Patent ID: 7887420

Claim:
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 the game over a data network, the game being provided by executing a game application, the game application configured to be transferred over the data network in a downloadable form; receiving outputted results for play of the game from the game application being executed at a location other than the gaming machine, the outputted results received over a streaming channel of the data network for network-based game play; downloading, during the network-based game play, the downloadable form of the game application over a download channel of the data network; executing the downloadable form of the game application by the gaming machine independent of the network-based game play; and switching instantaneously from the network-based game play to machine-based game play, in which play of the game continues from the downloadable form of the game application being executed by the gaming machine, including maintaining a status of the network-based game play.