Claims Analysis
Total Claims: 24
Claim 1
Independent Claim
179 words
A system for running simulations over a communications network, the system comprising: at least two simulation units connected together via said communication network, wherein each simulation unit comprises: a database for storing a multiplicity of objects of a simulation and the values of their associated properties, wherein a portion of said properties are communicable properties, and for storing a second multiplicity of rules, wherein each rule defines how to change at least one of said values of at least one of said properties; a rule evaluator for evaluating at least one of said rules and changing thereby at least one of said properties; a database engine for updating said database whenever at least one of said properties is changed; a triggering mechanism for activating at least said rule evaluator whenever said database engine changes at least one of said properties; and a communication unit, activated by said triggering mechanism whenever one of said communicable properties changes, for transmitting said at least one changed communicable property to another simulation unit and for providing received communicable properties to said database engine.
Claim 2
Independent Claim
179 words
A system for running simulations over a communications network, the system comprising: at least two simulation units connected together via said communication network, wherein each simulation unit comprises: a database for storing a multiplicity of objects of a simulation and the values of their associated properties, wherein a portion of said properties are communicable properties, and for storing a second multiplicity of rules, wherein each rule defines how to change at least one of said values of at least one of said properties; a rule evaluator for evaluating at least one of said rules and changing thereby at least one of said properties; a database engine for updating said database whenever at least one of said properties is changed; a triggering mechanism for activating at least said rule evaluator whenever said database engine changes at least one of said properties; and a communication unit, activated by said triggering mechanism whenever one of said communicable properties changes, for transmitting said at least one changed communicable property to another simulation unit and for providing received communicable properties to said database engine.
Claim 3
Dependent Claim
16 words
A system according to claim 1 and wherein said objects, properties and rules define a game.
Claim 4
Dependent Claim
15 words
A system according to claim 2 and wherein said game is a real-time, interactive game.
Claim 5
Dependent Claim
42 words
A system according to claim 3 and wherein said game is one of the following type of game: a board-type game, a card game, a war game, a sport game, a strategy game, a puzzle game, action game and an adventure game.
Claim 6
Dependent Claim
39 words
A system according to claim 1 and also comprising a user communication unit for providing messages to a user and for enabling a user to generate messages to at least one other user at one of said client units.
Claim 7
Dependent Claim
25 words
A system according to claim 5 and wherein one of said rules defines a message to be sent to at least one player communication unit.
Claim 8
Dependent Claim
18 words
A system according to claim 5 and wherein said objects, properties and rules define a social interaction game.
Claim 9
Dependent Claim
47 words
A system according to claim 1 and wherein a portion of said objects are representations of the users of the simulation and wherein at least one of said associated properties of said representations of said users are the states of the input devices controlled by said users.
Claim 10
Dependent Claim
16 words
A system according to claim 8 and wherein said states of input devices are communicable properties.
Claim 11
Dependent Claim
16 words
A system according to claim 1 and wherein a portion of said properties are displayable properties.
Claim 12
Dependent Claim
34 words
A system according to claim 1 and wherein one of said simulation units is a host unit and the remaining ones of said simulation units are client units operated by users of said simulation.
Claim 13
Dependent Claim
46 words
A system according to claim 11 wherein said database of said host unit stores a first portion of said rules, objects and properties of said simulation and said databases of said client units store a second portion of said rules, objects and properties of said simulation.
Claim 14
Dependent Claim
34 words
A system according to claim 2 and wherein one of said simulation units is a host unit and the remaining ones of said simulation units are client units operated by players of said game.
Claim 15
Dependent Claim
46 words
A system according to claim 13 wherein said database of said host unit stores a first portion of said rules, objects and properties of said game and said databases of said client units store a second portion of said rules, objects and properties of said game.
Claim 16
Dependent Claim
27 words
A system according to claim 1 and also comprising an engine action executor, activated by said triggering mechanism, for executing a non-simulation specific action to be performed.
Claim 17
Dependent Claim
27 words
A system according to claim 2 and also comprising an engine action executor, activated by said triggering mechanism, for executing a non-game specific action to be performed.
Claim 18
Dependent Claim
35 words
A system according to claim 1 and wherein said communications network is one of the following: the Internet, a cable network, a local area network (LAN), a wide area network (WAN), and a telecommunications network.
Claim 19
Dependent Claim
165 words
A simulator for running simulations over a communications network, the simulator comprising: a database for storing a multiplicity of objects of a simulation and the values of their associated properties, wherein at least a portion of said properties are communicable properties, and for storing a second multiplicity of rules, wherein each rule defines how to change at least one of said values of at least one of said properties; a rule evaluator for evaluating at least one of said rules and changing thereby at least one of said properties; a database engine for updating said database whenever at least one of said properties is changed; a triggering mechanism for activating at least said rule evaluator whenever said database engine changes at least one of said properties; and a communication unit, activated by said triggering mechanism whenever one of said communicable properties changes, for transmitting said at least one changed communicable property to another simulation unit and for providing received communicable properties to said database engine.
Claim 20
Dependent Claim
165 words
A simulator for running simulations over a communications network, the simulator comprising: a database for storing a multiplicity of objects of a simulation and the values of their associated properties, wherein at least a portion of said properties are communicable properties, and for storing a second multiplicity of rules, wherein each rule defines how to change at least one of said values of at least one of said properties; a rule evaluator for evaluating at least one of said rules and changing thereby at least one of said properties; a database engine for updating said database whenever at least one of said properties is changed; a triggering mechanism for activating at least said rule evaluator whenever said database engine changes at least one of said properties; and a communication unit, activated by said triggering mechanism whenever one of said communicable properties changes, for transmitting said at least one changed communicable property to another simulation unit and for providing received communicable properties to said database engine.
Claim 21
Dependent Claim
140 words
A simulator for running simulations over a communications network, the simulator comprising: a database for storing a multiplicity of objects of a simulation and the values of their associated properties, wherein at least a portion of said properties are communicable properties, and for storing a second multiplicity of rules, wherein each rule defines how to change at least one of said values of at least one of said properties; a plurality of indices, wherein each index organizes at least said objects according to at least one criterion, accesses the objects associated therewith when activated, and performs actions on said objects when appropriate based on the properties and types of objects associated with said index, wherein said plurality of indices comprises a second plurality of rule indices, wherein each of said rules belongs to at least one of said rule indices.
Claim 22
Dependent Claim
140 words
A simulator for running simulations over a communications network, the simulator comprising: a database for storing a multiplicity of objects of a simulation and the values of their associated properties, wherein at least a portion of said properties are communicable properties, and for storing a second multiplicity of rules, wherein each rule defines how to change at least one of said values of at least one of said properties; a plurality of indices, wherein each index organizes at least said objects according to at least one criterion, accesses the objects associated therewith when activated, and performs actions on said objects when appropriate based on the properties and types of objects associated with said index, wherein said plurality of indices comprises a second plurality of rule indices, wherein each of said rules belongs to at least one of said rule indices.
Claim 23
Dependent Claim
159 words
A simulator for running simulations over a communications network the simulator including a memory, the simulator comprising: a database stored in said memory for storing a multiplicity of objects of a simulation and the values of their associated properties, wherein at least a portion of said properties are communicable properties, and for storing a second multiplicity of rules, wherein each rule defines how to change at least one of said values of at least one of said properties; index class information stored in said memory, said index class information including index program logic which organizes at least said objects according to at least one criterion, accesses the objects associated therewith when activated, and performs actions on said objects when appropriate based on the properties and types of objects associated with said index; and rule index subclass information stored in said memory, said rule index subclass information including rule index program logic which evaluates at least one rule associated therewith.
Claim 24
Dependent Claim
159 words
A simulator for running simulations over a communications network the simulator including a memory, the simulator comprising: a database stored in said memory for storing a multiplicity of objects of a simulation and the values of their associated properties, wherein at least a portion of said properties are communicable properties, and for storing a second multiplicity of rules, wherein each rule defines how to change at least one of said values of at least one of said properties; index class information stored in said memory, said index class information including index program logic which organizes at least said objects according to at least one criterion, accesses the objects associated therewith when activated, and performs actions on said objects when appropriate based on the properties and types of objects associated with said index; and rule index subclass information stored in said memory, said rule index subclass information including rule index program logic which evaluates at least one rule associated therewith.