Patent ID: 7131909

Claim:
A system for providing a gaming machine with machine readable code from at least one remote location comprising: at least one gaming machine, said gaming machine comprising: a gaming machine controller adapted to control a game of chance played on the gaming machine by executing the machine readable game code, a first memory for storing the machine readable game code executed by the gaming machine controller; a display for presenting the game of chance; a player tracking device, coupled to the gaming machine and operable to communicate with the gaming controller, a player tracking host and a game code host, a player tracking controller, separate from the gaming machine controller, adapted for a) controlling one or more peripheral devices coupled to the player tracking device, b) downloading first machine readable game code to the player tracking device from the same code host wherein the first machine readable game code is not intended for execution by the player tracking controller or for execution by the one or more peripheral devices and c) transmitting the first machine readable game code to the gaming machine controller wherein the gaming machine is operable to replace a first instance of the game of chance played on the gaming machine with a second instance of the game of chance played on the gaming machine by executing the first machine readable code; a first peripheral device adapted to receive first player tracking information; a second peripheral device adapted to display second player tracking information; a first communication interface associated with said player tracking device adapted to permit said player tracking device to receive the first machine readable game code that is for execution by the gaming machine controller from the game code host and to communicate with the player tracking host; a second memory for storing at least a portion of the first machine readable game code received from the game code host; a third memory for storing machine readable player tracking code executed by the player tracking controller; a second communication interface adapted to allow transmission of information between the gaming machine controller and the player tracking device wherein the player tracking device is configured to transmit over the second communication interface the first machine readable game code to the gaming machine controller the player tracking host arranged to store data regarding activities of one or more players of said gaming machine and to communicate with the player tracking device via the first communication interface; the game code host adapted to store the first machine readable game code and to transmit the first machine readable game code to the player tracking device; a communication network adapted to allow communication between the player tracking host, the game code host and the player tracking device.