Intelligent Game Loading
First Claim
1. A game system comprising:
- a video source configured to provide a streaming video to a first client geographically remote from the video source, the streaming video being generated at the video source responsive to a present state of a computer program; and
a download manager configured to dynamically determine, responsive to the present state of the computer program, a download sequence of a plurality of parts of an executable content of the computer program, anddownload parts of the executable content according to the download sequence, from a code source to the first client via a network, while the streaming video is being provided to the first client from the video source.
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.
-
Citations
24 Claims
-
1. A game system comprising:
-
a video source configured to provide a streaming video to a first client geographically remote from the video source, the streaming video being generated at the video source responsive to a present state of a computer program; and a download manager configured to dynamically determine, responsive to the present state of the computer program, a download sequence of a plurality of parts of an executable content of the computer program, and download parts of the executable content according to the download sequence, from a code source to the first client via a network, while the streaming video is being provided to the first client from the video source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method of providing a computer game, the method comprising:
-
executing game logic on a video server in a server side mode of game execution to render a video stream based on a game state; providing the video stream from the video server to a client over a communication network; dynamically determining, responsive to the game state, a download sequence of a plurality of parts of an executable game code, the executable game code being configured to generate video based on the game state; and providing the parts of the executable game code to the client in parallel with the video stream according to the download sequence. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification