Skibbles was developed to make CERA more than just a proposal, but an actual system proven to be useful in human-computer interactions. Skibbles demonstrates how CERA can be used to recognize patterns of human behavior and its effectiveness as a tool for developing intelligent user interfaces.

The events raised by the Object and Speech Recognizers of the Evolution ER1 are converted by Skibbles into Signals that are sent to the Agenda. Skibbles also builds patterns which create recognizers that are activated on the Agenda. Based on the status of the Agenda, Skibbles sends instructions back to the Navigation and Speech components of the Evolution ER1.

The Rules
The first player begins by showing an object or saying a word to the robot, which starts the pattern. The next player must then complete the existing pattern by repeating the actions of the previous player. Each time a player completes the pattern, he or she is congratulated and then instructed to add an object or word, making the pattern progressively more difficult. At any point if a player performs an incorrect action or otherwise fails to complete the pattern, the game is ended.

Example Script
Robot: "Welcome to Skibbles."
Robot: "You may begin when ready."
Player 1: [shows floppy disk] [says "milk"]
Robot: "You added floppy disk, milk."

Robot turns to face Player 2.

Robot: "Next."
Player 2: [says "milk"] [shows floppy disk]
Player 2: [shows dollar bill]
Robot: "You added dollar bill."

Robot turns to face Player 1.

Robot: "Next."
Player 1: [says "milk"] [shows floppy disk]
Player 1: [shows dollar bill]
Player 1: [says "grits"]
Robot: "You added grits."


CERA | Skibbles | Evolution ER1