Method and system for instant-on game download
First Claim
1. In a gaming machine, a method for providing a game on demand over a data network, the method comprising the steps of:
- sending a request message for a game application over a data network;
in a network mode, receiving outputted results from an executed game application over a streaming channel of the data network for network-based game play;
downloading, during the network-based game play, the game application over a download channel of the data network;
in a local mode, executing the downloaded game application by the gaming machine independent of the network-based game play; and
switching instantaneously from the network mode to the local mode at the gaming machine for machine-based game play, including maintaining a status of the network-based game play.
1 Assignment
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
44 Claims
-
1. In a gaming machine, a method for providing a game on demand over a data network, the method comprising the steps of:
-
sending a request message for a game application over a data network;
in a network mode, receiving outputted results from an executed game application over a streaming channel of the data network for network-based game play;
downloading, during the network-based game play, the game application over a download channel of the data network;
in a local mode, executing the downloaded game application by the gaming machine independent of the network-based game play; and
switching instantaneously from the network mode to the local mode at the gaming machine for machine-based game play, including maintaining a status of the network-based game play. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A method for providing a game on demand using a game server having a download part and a streaming part, and a gaming machine in communication with the game server over a data network, the download part and the streaming part of the game server having access to a game application, the method comprising the steps of:
-
sending a request message from the gaming machine to the game server over a data network;
executing, responsive to receiving the request message, the game application by the streaming part, the executing game application outputting results;
in a server mode, sending the outputted results from the streaming part to the gaming machine over the data network for server-based game play between the gaming machine and the game server;
downloading, during the server-based game play, the game application from the download part to the gaming machine over the data network;
in a local mode, executing the downloaded game application by the gaming machine independent of the streaming part; and
switching instantaneously from the server mode to the local mode at the gaming machine for machine-based game play, including maintaining a status of the server-based game play. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method for providing a game on demand using a download server, a streaming server, and a gaming machine in communication with one another over a data network, the download server and the streaming server having access to a game application, the method comprising the steps of:
-
sending a request message from the gaming machine to the download server and the streaming server over a data network;
executing, responsive to receiving the request message, the game application by the streaming server, the executing game application outputting results;
in a server mode, sending the outputted results from the streaming server to the gaming machine over the data network for server-based game play between the gaming machine and the streaming server;
downloading, during the server-based game play, the game application from the download server to the gaming machine over the data network;
in a local mode, executing the downloaded game application by the gaming machine independent of the streaming server; and
switching instantaneously from the server mode to the local mode at the gaming machine for machine-based game play, including maintaining a status of the server-based game play. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37)
-
-
38. A gaming machine for providing a game on demand over a data network, the gaming machine comprising:
-
a game logic module operative to;
i) send a request message for a game application over a data network;
ii) in a network mode, receive outputted results from an executed game application over a streaming channel of the data network for network-based game play;
iii) download, during the network-based game play, the game application over a download channel of the data network; and
a processor operative to;
i) in a local mode, execute the downloaded game application by the gaming machine independent of the network-based game play; and
ii) switch instantaneously from the network mode to the local mode at the gaming machine for machine-based game play, including maintaining a status of the network-based game play. - View Dependent Claims (39)
-
-
40. A system for providing a game on demand to a gaming machine over a data network, the system comprising:
-
a gaming machine coupled to a data network, the gaming machine coupled to send a request message over a data network;
a streaming server coupled to the data network, the streaming server having access to a game application, the streaming server coupled to;
i) execute, responsive to receiving the request message, the game application, the executing game application outputting results, and ii) in a server mode, send the outputted results to the gaming machine over the data network for server-based game play between the gaming machine and the streaming server; and
a download server coupled to the data network, the download server having access to the game application, the download server coupled to download, during the server-based game play, the game application to the gaming machine over the data network responsive to receiving the request message;
wherein the gaming machine is further coupled to;
i) execute the downloaded game application, in a local mode, independent of the streaming server, and ii) switch instantaneously from the server mode to the local mode for machine-based game play, including maintaining a status of the server-based game play. - View Dependent Claims (41, 42, 43)
-
-
44. A computer program product, stored on a processor readable medium, comprising instructions operable to cause a computer to perform, in a gaming machine, a method for providing a game on demand over a data network, the method comprising the steps of:
-
sending a request message for a game application over a data network;
in a network mode, receiving outputted results from an executed game application over a streaming channel of the data network for network-based game play;
downloading, during the network-based game play, the game application over a download channel of the data network;
in a local mode, executing the downloaded game application by the gaming machine independent of the network-based game play; and
switching instantaneously from the network mode to the local mode at the gaming machine for machine-based game play, including maintaining a status of the network-based game play.
-
Specification