Summary. The authors explore the application space of Programmable Emboddied Agents (portable, wireless, interactive devices embodying specific, differentiable, interactive characteristics. The present a framework for the design space and present applications in the context of this framework. They are able to show compelling applications (mail minder, printer manager, phone message minder) prototyped using their own widget set built on commodity hardware (in contrast with expensive research prototypes).
Their framework divides the PEA application space across two axes: (1) synchronous ("channel") and asynchronous ("proxy") communication with respect to the action that the PEA app is reporting and (2)whether the application is reporting the actions of a person, device or event.
The PEA used was the Barney ActiMate. They "decoded" the PEA's protocol by observing communication between existing applications and the toy. Once the protocol was understood, they were able to build a Barney Component that applications could use to control Barney's motions and speech. They also assembled a set of widgets that could be used individually to use Barney for Notification, Indicating Values (arm position), Counting (squeeze left paws to count up, right paw to "return", foot to count down), Waiting (head moves back and forth slowly) and general Exploiting the Character (saying "Super-dee-duper").
They were unable to decode the voice data format, so they were limited to Barney's current vocabulary.
The paper is wonderfully written and serves as a great example for placing one's specific work into a broader, more research-oriented context.