Methods, systems, and computer program products for simulating a scenario by updating events over a time window including the past, present, and future
First Claim
Patent Images
1. A method of simulating a scenario, comprising:
- providing an agent that is an object in the scenario;
providing a time window for the scenario that spans the farthest reachable past time and the farthest reachable future time with respect to a present time for the agent and/or at least one player that interacts with the simulated scenario;
providing at least two events that each represent a change in at least one attribute of the agent; and
updating a state of the scenario by applying the at least two events to the agent within the time window, at different points, respectively, on the time window in any order selected from all permutations in ordering the at least two events by reversing time directions between a forward time direction and a backward time direction.
0 Assignments
0 Petitions
Accused Products
Abstract
A scenario is simulated by providing an agent that is an object in the scenario, providing a time window for the scenario that spans the farthest reachable past time and the farthest reachable future time with respect to a present time for the agent and/or at least one player that interacts with the simulated scenario, providing at least one event that represents a change in at least one attribute of the agent, and updating a state of the scenario by applying the at least one event to the agent within the time window.
-
Citations
25 Claims
-
1. A method of simulating a scenario, comprising:
-
providing an agent that is an object in the scenario; providing a time window for the scenario that spans the farthest reachable past time and the farthest reachable future time with respect to a present time for the agent and/or at least one player that interacts with the simulated scenario; providing at least two events that each represent a change in at least one attribute of the agent; and updating a state of the scenario by applying the at least two events to the agent within the time window, at different points, respectively, on the time window in any order selected from all permutations in ordering the at least two events by reversing time directions between a forward time direction and a backward time direction. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method of simulating a scenario, comprising:
-
providing an agent that is an object in the scenario; providing a time window for the scenario that spans the farthest reachable past time and the farthest reachable future time with respect to a present time for the agent and/or at least one player that interacts with the simulated scenario; providing a plurality of events that each represents a change in at least one attribute of the agent; splitting the time window into a plurality of time windows; and updating a state of the scenario by applying the plurality of events to the agent, at different points, respectively, on the time window in any order selected from all permutations in ordering the plurality of events within at least one of the plurality of time windows. - View Dependent Claims (22, 23, 24)
-
-
25. A method of simulating a scenario, comprising:
-
providing first and second agents that are objects in the scenario; providing a time window for the scenario that spans the farthest reachable past time and the farthest reachable future time with respect to a present time for the agents and/or at least one player that interacts with the simulated scenario; providing a plurality of events that each represent a change in at least one agent attribute, a first one of the plurality of events representing a change in at least one attribute of the first agent and a second one of the plurality of events representing a change in at least one attribute of the second agent; updating a state of the scenario by applying the plurality of events to the first and second agents, at different points, respectively, within the time window in any order selected from all permutations in ordering the plurality of events; wherein updating the state of the scenario comprises updating a state of the first agent at a first time rate and updating a state of the second agent at a second time rate, the first time rate being different than the second time rate.
-
Specification