Patent ID: 8287379
Filing Date: 2012-10-16
Classification: A63F,G07F

Abstract:
1. A method for providing games of chance on gaming machines over a data network, the method comprising the steps of: receiving a player input at an input terminal of a local gaming machine, the player input requesting a first game application, the local gaming machine including a gaming controller including a processor configured to independently execute game applications, the game applications including executable game code, wherein execution of the game applications includes the generation of output data, and wherein the local gaming machine is configured to store a plurality of game applications including a second game application; determining a location of the first game application as being at a remote gaming machine, the remote gaming machine including a gaming controller including a processor configured to independently execute game applications, wherein the determining includes identifying the remote gaming machine as one of a plurality of gaming machines having the first game application and accessing a location record showing the gaming machines having the first game application, and wherein the remote gaming machine is configured to store a plurality of game applications including the first game application; determining, by the gaming controller of the machine, whether one of a plurality of instances of the first game application is available for execution on the remote gaming machine; reserving, by the gaming controller of the local gaming machine, an instance of the first game application on the remote gaming machine when it is determined that the first game application is available for execution by the remote gaming machine; receiving, at the local gaming machine, a game application request message for the second game application from the remote gaming machine over the data network; determining whether one of a plurality of instances of the second game application is available for execution on the local gaming machine; and reserving an instance of the second game application on the local gaming machine when it is determined that the second game application is available for execution by the local gaming machine.