Jump to content

Microsoft Bob

From Agentpedia, the Microsoft Agent encyclopedia
Microsoft Bob
Default home window of Microsoft Bob with Rover selected as the Microsoft Actor.
NameMicrosoft Bob
Developer(s)Microsoft Corporation
Initial releaseMarch 10th, 1995 (30 years ago)
Latest version1.00a
Latest version release dateAugust 30th, 1995 (30 years ago)
Written inVisual Basic 3.0, Visual C++
Operating systemMicrosoft Windows
Discontinued?Yes


Microsoft Bob is a consumer-oriented graphical shell and application suite developed by Microsoft Corporation that transforms the Windows desktop as a "house" of rooms filled with clickable objects that launch programs and tasks.[1] Microsoft Bob shipped with animated assistants like Rover that utilized technologies like speech balloons and various other interactions.[2]

Microsoft Bob was released on March 10th, 1995 to mostly negative reactions before being discontinued in 1996.[3]

Overview

Microsoft Bob was designed to make PC activities easier for novice users by replacing traditional icons and menus with a room-based metaphor, with users being able to move between rooms and interact with everyday objects representing applications. These rooms and decorations were customizable, and Bob supported multiple user profiles, with a guest profile option also available.

The interface of Microsoft Bob is guided by Microsoft's first implementation of a virtual assistant API, Microsoft Actor, a predecessor to Microsoft Agent that allowed for animated characters to provide contextual help and feedback in speech balloons. Microsoft Actor characters could be compiled in the Utopia Animation Editor, which was removed from Microsoft Bob before the RTM release.

Upon release, Microsoft Bob was criticized in the press for being slow, and less helpful than advertised, with particular negative attention placed on the overall design of the environment.[4]

Development

Microsoft Bob 1.0

The earliest build of Microsoft Bob, Beta 1 build 1116 was compiled on November 30th, 1994, and was codenamed "Utopia Home". Most of the initial Microsoft Actors present in this build were already complete, with this build differing from the RTM build in name and with the bugs present inside of it.

The next available builds are build 1303 and build 1318, which are both pre-RTM builds of Microsoft Bob 1.00, and were compiled on January 3rd and January 19th, 1995. The 1318 build fixed a lot of issues that were present in the beta version, such as disallowing Bob applications from opening unless the main Home application was also open and the introduction of the Shelly Microsoft Actor character. The final RTM build of Microsoft Bob would be compiled 11 days later on January 30th, 1995, and be officially released in March that year.

The next available build, build 1927, is an updated RTM release of Microsoft Bob, that also comes on the Gateway 2000 OEM CD, with that version in particular featuring additional rooms.

Microsoft Bob 2.0

Inside of the Microsoft Bob magazine, Microsoft Corporation provides a method of contact to send suggests for the "next version of Microsoft Bob".[5] However, likely due to the negative reactions the first version of the program received, it was never released, though screenshots of such a version were added to MSBob.org.[6] Upon being scrapped, it is likely that the updated controls for Microsoft Bob 2.0 were used in Microsoft Greetings Workshop 2.0, with the program containing what appears to be an updated versions of the same "Podium" (exit) control, a similarly styled word-balloon control, and an updated version of the same Button control.

Actor 1.0 differences

Microsoft Bob features the first iteration of Microsoft Actor, which varies from the Microsoft Actor 2.0 assistants in Office 97, 98, and 2001. The Actor logic is stored in "UTOPIA.DLL", which features various functions that the Microsoft Actor Control (a 16-bit VBX) uses. For example, one of these functions is the OpenActor function. Additionally, Microsoft Actors could be controlled by various methods programmatically with the 16-bit VBX, such as the Action method that plays an animation, similar to the Microsoft Agent Control's Play method.

Trivia

  • Microsoft Bob was the first program developed by Microsoft to use virtual assistants to guide users.
  • The version of Microsoft Actor used in Microsoft Bob is version 1.0.
  • Microsoft Bob assistants can work on Microsoft Actor 2.0 programs like Office 97.
    • However, Microsoft Actor 2.0 assistants from Office 97 cannot work on Microsoft Bob.
  • Rover, the mascot of Microsoft Bob, would later be used in the Windows XP Search feature.
  • Microsoft Bob's equivalent of the "Microsoft Agent Server" is "UTOPIA.DLL", which contains the logic for Microsoft Actor 1.0 characters.
    • They also share syntax similarities, with Microsoft Actor 1.0 animations being loaded by Actor.Action = x, with x being the animation number, while Microsoft Agent uses Agent.Play(animationName), with animation name being the name of the animation.
  • As Microsoft Bob is a 16-bit program, it cannot run natively on 64-bit Windows without the use of extra software.
  • It is likely that components of the unreleased Microsoft Bob 2.0 were re-used in the Microsoft Greetings Workshop 2.0 program.

References