Patent Document ID: 7636701
Application ID: 11929170

Base Claim:
1. In a computer system including a simulation engine having a set of state variables, and wherein a collection of possible values for at least some of those state variables defines a context, a method including steps of: defining a set of behavior models, each capable of receiving queries from the simulation engine and generating responses to those queries; defining a set of software agents, each being responsive to one or more of those behavior models, and each capable of being updated in response to changes from a first context to a second context; presenting a sequence of states, each possible such state defining a context, the steps of presenting including operating a set of software agents within a set of rules for the steps of presenting; and generating a response to a query for decision by at least one of a set of decision models; wherein at least one of the software agents is responsive to one or more decision models, and is capable of being updated in response to changes from a first context to a second context.

---

Claim 2:
2. A method as in claim 1 , wherein the steps of presenting collectively include operating a simulation engine having a set of state variables, and having a set of rules describing permitted changes in value of those state variables, wherein substantially each collection of possible values for the set of state variables defines a context; and the set of decision models collectively include a set of behavior models, each capable of responding to a query from the simulation engine and capable of generating a response to that query.