SYSTEMS AND METHODS FOR A UNIFIED GAME EXPERIENCE
First Claim
1. A system comprising:
- game state information;
a processing server;
a first user device including;
a first user interface module configured to receive a first user selection associated with a first instance of gameplay of a game;
a first simulation module configured to generate first simulation results based on the game state information, game rules, and the first user selection, the first simulation module further configured to generate a current game state based, at least in part, on the first simulation results;
a first rendering module configured to render a first video based on the first simulation results; and
a first communication module configured to provide the current game state to the processing server;
a second user device including;
a second communication module configured to request the current game state from the processing server and to receive the current game state from the processing server;
a second user interface module configured to receive a second user selection associated with a second instance of gameplay of the game, the second instance being based on the current game state from the processing server;
a second simulation module configured to generate second simulation results based on the current game state, game rules, and the second user selection; and
a second rendering module configured to render a second video based on the second simulation results; and
the processing server including;
a game state module configured to receive the current game state from the first user device, to receive the request for the current game state from the second user device, and to provide the current game state based on the request to the second user device.
1 Assignment
0 Petitions
Accused Products
Abstract
In some embodiments, a system comprises game state information, a first user device, a second user device, and a processing server. The first and second user devices may include a first and second user interface modules configured to receive first and second user selections, respectively, associated with gameplay of a multiplayer game. The processing server may include a communication module, a simulation module, and rendering module. The communication module may be configured to receive the first and second user selections. The simulation module may be configured to generate simulation results based on the game state information, game rules, and the first and second user selections. The rendering module may be configured to render a first video based on the simulation results and render a second video based on the simulation results, the first and second video to be displayed by the first and second user devices, respectively.
34 Citations
22 Claims
-
1. A system comprising:
-
game state information; a processing server; a first user device including; a first user interface module configured to receive a first user selection associated with a first instance of gameplay of a game; a first simulation module configured to generate first simulation results based on the game state information, game rules, and the first user selection, the first simulation module further configured to generate a current game state based, at least in part, on the first simulation results; a first rendering module configured to render a first video based on the first simulation results; and a first communication module configured to provide the current game state to the processing server; a second user device including; a second communication module configured to request the current game state from the processing server and to receive the current game state from the processing server; a second user interface module configured to receive a second user selection associated with a second instance of gameplay of the game, the second instance being based on the current game state from the processing server; a second simulation module configured to generate second simulation results based on the current game state, game rules, and the second user selection; and a second rendering module configured to render a second video based on the second simulation results; and the processing server including; a game state module configured to receive the current game state from the first user device, to receive the request for the current game state from the second user device, and to provide the current game state based on the request to the second user device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method comprising:
-
receiving, by a first user device, a first user selection associated with a first instance of gameplay of a game; simulating, by the first user device, first simulation results based on the game state information, game rules, and the first user selection; generating, by the first user device, a current game state based, at least in part, on the first simulation results; rendering, by the first user device, a first video based on the first simulation results; providing, by the first user device, the current game state to the processing server; requesting, by a second user device, the current game state from the processing server; receiving, by the second user device, the current game state from the processing server; receiving, by the second user device, a second user selection associated with a second instance of gameplay of a game, the second instance being based on the current game state from the processing server; simulating, by the second user device, second simulation results based on the game state information, game rules, and the second user selection; and rendering, by the second user device, a second video based on the second simulation results. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A non-transitory computer readable medium comprising executable instructions, the instructions being executable by a processor to perform a method, the method comprising:
-
receiving a current game state from a first user device, the first user device being configured to receive a first user selection associated with a first instance of gameplay of a game, to simulate first simulation results based on game state information, game rules, and the first user selection, to generate the current game state based, at least in part, on the first simulation results, and to render a first video based on the first simulation results; receiving a request for the current game state from a second user device; and providing the current game state to the second user device based on the request, the second user device being configured to receive a second user selection associated with a second instance of gameplay of a game, the second instance being based on the current game state, to simulate second simulation results based on the current game state, game rules, and the second user selection, and to render a second video based on the second simulation results.
-
Specification