Patent Document ID: 5517663
Application ID: 08336557
Patent Flag: 1

Claim One:
1. An apparatus for independently and/or simultaneously creating, modifying, controlling, and executing a computer program, comprising: at least one programmer persona in an interactive animated computer sustained artificial world in which said computer program creation, modification, control, and execution proceeds in real time in accordance with the actions of said programmer persona, said computer sustained artificial world comprising: at least one animated agent; said agent including at least one animated personified rule, each rule having a guard portion for visually representing preconditions of said personified rule, and a body portion for visually representing actions of said personified rule; each agent including a visual representation of local state; and animated messages for exchanging information between said agents; and display means for visually representing data structures which are representations of local state and are components of rules, and which are or which may include at least one of data items, other data structures, logic variables, and messages.