Program Mode Switching
First Claim
1. A method of providing a computer game, the method comprising:
- executing game logic of the computer game on a video server system, execution of the game logic resulting in rendering of a video stream based on a game state;
providing the video stream from the video server system to a remote client over a communication network;
and providing executable game content to the client in parallel with the video stream, the executable game content being configured to generate game video based on the game state.
4 Assignments
0 Petitions
Accused Products
Abstract
A computing system is configured to execute a computer program on a server and to provide a video stream of the program output to a geographically remote client over a communication network. The computing system is further configured to provide executable content of the computer program to the client over the communication network in parallel with the video stream. When a sufficient amount of the executable content has been provided to the client execution of the computer program is transitioned from the server to the client. The transition optionally includes communicating a state of the computer program from the server to the client. The executable content can be provided to the client in an order that is determined based on the state of the computer program. Those parts of the executable content deemed most likely to be necessary to support game play on the client are given priority.
89 Citations
30 Claims
-
1. A method of providing a computer game, the method comprising:
-
executing game logic of the computer game on a video server system, execution of the game logic resulting in rendering of a video stream based on a game state; providing the video stream from the video server system to a remote client over a communication network; and providing executable game content to the client in parallel with the video stream, the executable game content being configured to generate game video based on the game state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of providing a computer game, the method comprising:
-
executing game logic of the computer game on a video server system or a first client, execution of the game logic resulting in rendering of a video stream based on a game state; providing the video stream from the video server system or the first client to a remote second client over a communication network; and providing executable game content to the second client from the first client in parallel with the video stream, the executable game content being configured to generate game video based on the game state. - View Dependent Claims (26, 27, 28, 29, 30)
-
Specification