Systems and methods for simulating a particular user in an interactive computer system
First Claim
1. A computer program product comprising a computer-usable medium having a sequence of instructions stored thereon, which, when executed by a processor, causes the processor to execute a first process for learning the behavior of a first user interacting with a multi-user computer game and a second process for simulating the first user interacting with the multi-user computer game, wherein the first process for learning, comprises the steps of:
- monitoring the first user'"'"'s interaction with the computer game for the occurrence of one or more events;
recording one or more first user inputs in response to the occurrence of the one or more events;
analyzing one or more current circumstances during the one or more first user inputs upon the occurrence of the one or more events;
storing the one or more first user inputs in one or more data fields, an occurrence of the respective first user input being a value; and
logically associating the one or more data fields with the one or more events and the one or more current circumstances,wherein the association of the one or more data fields with the one or more events and the one or more current circumstances is stored in a data structure including sub data structures, each sub data structure concerning one of a respective circumstance and a respective event and including a set of parameters associated with the one of the respective circumstance and the respective event.
4 Assignments
0 Petitions
Accused Products
Abstract
The field of the invention relates to interactive computer systems and more particularly to systems and methods for simulating a particular user'"'"'s behavior in an interactive computer system. In one embodiment, a computer program product includes a simulator configured to simulate a user interacting with a computer program. The simulator includes a learning mode of operation and a simulation mode of operation. During the learning mode, the simulator is configured to monitor the user'"'"'s interaction with the computer program for one or more events and analyze one or more current circumstances during the occurrence of the one or more events. The simulator is further configured to record one or more user inputs in response to the occurrence of the one or more events, store the one or more user inputs in one or more data fields, and associate the one or more data fields with the one or more events and the one or more current circumstances. During the simulation mode of operation, the simulator is configured to monitor the computer program for the one or more particular events, retrieve the one or more data fields associated with the one or more particular events, analyze one or more current circumstances upon the occurrence of the one or more particular events, and invoke one or more simulated inputs based on the value of the one or more data fields in response to the occurrence of the one or more events and the one or more current circumstances.
-
Citations
43 Claims
-
1. A computer program product comprising a computer-usable medium having a sequence of instructions stored thereon, which, when executed by a processor, causes the processor to execute a first process for learning the behavior of a first user interacting with a multi-user computer game and a second process for simulating the first user interacting with the multi-user computer game, wherein the first process for learning, comprises the steps of:
-
monitoring the first user'"'"'s interaction with the computer game for the occurrence of one or more events; recording one or more first user inputs in response to the occurrence of the one or more events; analyzing one or more current circumstances during the one or more first user inputs upon the occurrence of the one or more events; storing the one or more first user inputs in one or more data fields, an occurrence of the respective first user input being a value; and logically associating the one or more data fields with the one or more events and the one or more current circumstances, wherein the association of the one or more data fields with the one or more events and the one or more current circumstances is stored in a data structure including sub data structures, each sub data structure concerning one of a respective circumstance and a respective event and including a set of parameters associated with the one of the respective circumstance and the respective event. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 42, 43)
-
-
12. A system for simulating a first user of a multi-user interactive computer video game, comprising:
-
a simulator configured to learn a first user'"'"'s behavioral interactions with the multi-user interactive computer video game and enable a second user to interact via the multi-user interactive computer video game with a substantial simulation of the first user operating the multi-user interactive computer video game; and a database coupled to the simulator and configured to store data that enables the simulator to substantially simulate the first user, wherein the data is logically associated information regarding the first user'"'"'s behavioral interactions, the database being populated with the data by the simulator and being analyzable by the simulator so that the substantial simulation of the first user is effected, the data being recorded as a first profile, wherein access to the first profile requires a validation of access to the first profile, and wherein an update status of the first profile is analyzed so that any new available update is effected on the first profile. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for simulating a first user of a multi-user interactive computer program, comprising:
-
a means for recording the behaviors of a first user as the first user is interacting with the computer program; a means for storing data resulting from the recording, the data being behaviors of the first user logically linked to the interaction of the first user with the computer program; and a means for simulating the behaviors of the first user when a second user desires to interact with a simulation of the first user based on the stored data, wherein the means for simulating the behaviors of the first user when a second user desires to interact with a simulation of the first user based on the stored data includes monitoring the operation of the multi-user interactive computer program for one or more events, analyzing one or more current circumstances upon the occurrence of the one or more events, and invoking a response representing the first user'"'"'s response to the occurrence of the event given the one or more current circumstances, the stored data being recorded as a first profile, wherein access to the first profile requires a validation of access to the first profile, and wherein an update status of the first profile is analyzed so that any new available update is effected on the first profile. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method enabling a second user to interact via a multi-user interactive computer video game with a substantial simulation of a first user operating the multi-user interactive computer video game, comprising the steps of:
-
analyzing a first user'"'"'s interaction with a multi-user interactive computer video game; storing data related to the first user'"'"'s interaction with the multi-user interactive computer video game; and simulating the first user'"'"'s interaction with the multi-user interactive computer video game during a second user'"'"'s interaction with the multi-user interactive computer video game, wherein the step of storing data includes recording one or more first user inputs in response to the occurrence of the one or more events, storing the one or more first user inputs in one or more data fields, and logically associating the one or more data fields with the one or more events and the one or more current circumstances, wherein the association of the one or more data fields with the one or more events and the one or more current circumstances is stored in a data structure including sub data structures, each sub data structure concerning one of a respective circumstance and a respective event and including a set of parameters associated with the one of the respective circumstance and the respective event. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41)
-
Specification