Method and system for instant-on game download
First Claim
1. A method in a gaming machine comprising:
- receiving, at the gaming machine, a request by a player to play a game on the gaming machine;
receiving, at the gaming machine, a data stream of the game from a server via a data network for network-based play of the game;
presenting, at the gaming machine, the data stream of the game to the player for networked-based play of the game;
downloading to the gaming machine, during the network-based play of the game, a locally executable form of the game over the data network, wherein the locally executable form of the game is locally executable on the gaming machine;
executing the locally executable form of the game on the gaming machine; and
switching from the network-based game play of the game to the executed locally executable form of the game, including transferring state information of the networked-based play of the game to the executed locally executable form of the game being executed on the gaming machine such that game play by the player of the game is not interrupted during the switching.
0 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are methods, apparatus, and systems, including computer program products, implementing and using techniques for a method for providing a game on demand over a data network, in a gaming machine. The gaming machine sends a request message for a game application over the data network. In a network mode, the gaming machine receives outputted results from an executed game application over a streaming channel of the data network for network-based game play. During the network-based game play, the game application is downloaded over a download channel of the data network. In a local mode, the gaming machine executes the downloaded game application independent of the network-based game play. The gaming machine switches instantaneously from the network mode to the local mode for machine-based game play, including maintaining a status of the network-based game play.
-
Citations
28 Claims
-
1. A method in a gaming machine comprising:
-
receiving, at the gaming machine, a request by a player to play a game on the gaming machine; receiving, at the gaming machine, a data stream of the game from a server via a data network for network-based play of the game; presenting, at the gaming machine, the data stream of the game to the player for networked-based play of the game; downloading to the gaming machine, during the network-based play of the game, a locally executable form of the game over the data network, wherein the locally executable form of the game is locally executable on the gaming machine; executing the locally executable form of the game on the gaming machine; and switching from the network-based game play of the game to the executed locally executable form of the game, including transferring state information of the networked-based play of the game to the executed locally executable form of the game being executed on the gaming machine such that game play by the player of the game is not interrupted during the switching. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method in a gaming system including a server and a gaming machine, the method comprising:
-
executing, at the server, a game to output a data stream of the game for server-based game play of the game at the gaming machine; sending the data stream of the game from the server to the gaming machine over a data network for server-based play of the game; downloading, by the gaming machine, during server-based play of the game, a downloadable form of the game to the gaming machine via the data network; executing the downloadable form of the game on the gaming machine; and switching from the server-based play of the game to an instance of the game executed locally on the gaming machine by transferring state information for the game executed at the server to the downloadable form of the game executed on the gaming machine such that game play by a player of the game is not interrupted during the switching from the server-based play of the game to the instance of the game executed locally on the gaming machine. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A method in a gaming system comprising:
-
executing a game application by a streaming server to output a data stream of an instance of a game; sending the data stream from the streaming server to a device over a data network for server-based play of the instance of the game; downloading, during the server-based play of the instance of the game, a downloadable form of the game application from a download server to the device over the data network; executing the downloadable form of the game application by the device independent of the streaming server; and switching from the server-based play of the instance of the game to device-based play of the game application by transferring state information for the game application executed by the streaming server to the downloadable form of the game application executed by the device such that a player of the server-based play instance of the game continues game play of the instance of the game on the game application executed by the device without interruption during the switching from the server-based play of the game to the device-based play of the game. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
-
25. A device comprising:
-
a game logic module configured to; i) receive a data stream of a game executed at a server over a data network for network-based play of the game, and ii) download, during the network-based play of the game, a downloadable form of the game over the data network, to the device; and a processor configured to; i) present the data stream of the game to a player via an output of the device; ii) execute the downloadable form of the game independent of the network-based play of the game, and iii) switch from the network-based play of the game to device-based play of the game by transferring state information for the game executed at the server to the downloadable form of the game executed by the processor such that game play by the player of the game is not interrupted during the switch. - View Dependent Claims (26)
-
-
27. A system comprising:
-
a device configured to communicate with a data network; a streaming server configured to communicate with the device via the data network, the streaming server having access to a game and configured to; i) execute the game to produce a stream of the game, and ii) send the stream of the game to the device over the data network for server-based play of the game; and a download server configured to communicate with the device via the data network, the download server having access to a downloadable form of the game, the download server configured to transmit, during the server-based play of the game, the downloadable form of the game to the device over the data network; wherein the device is further configured to; i) present the stream of the game to a player via an output of the device; ii) execute the downloadable form of the game independent of the streaming server during presentation of the stream of the game to the player, and iii) switch from the server-based play of the game to device-based play of the game by transferring state information for the game executed by the streaming server to the downloadable form of the game executed by the device such that game play by the player of the game is not interrupted during the switch.
-
-
28. A computer program product, stored on a non-transitory processor-readable medium, comprising instructions for controlling one or more processors of a gaming machine to:
-
receive, at the gaming machine, a data stream of a game being executed at a server, the data stream received over a streaming channel of a data network for network-based play of the game; download, during the network-based play of the game, a locally executable form of the game at the gaming machine over a download channel of the data network; execute the locally executable form of the game by the gaming machine independent of the network-based play of the game; and switch from the network-based play of the game to the locally executed form of the game, including transferring state information for the game executed by the streaming server to the locally executable form of the game executed by the gaming machine such that game play by the player of the game is not interrupted during the switching.
-
Specification