Method and device for implementing a downloadable software delivery system
First Claim
1. A method of downloading a software image to a device having a memory for player wagering, the method comprising:
- providing a first software image in a first memory location of the memory;
executing the first software image from the first memory location to provide a first game of chance on the device;
receiving one or more encrypted encryption keys at the device;
receiving a command from a central system over a communications network to decrypt the one or more encrypted encryption keys;
decrypting the one or more encrypted encryption keys to produce one or more encryption keys;
receiving an encrypted second software image while the first software image is executing;
receiving a command from the central system over the communications network to decrypt the encrypted second software image;
decrypting the encrypted second software image using the one or more encryption keys to produce a second software image; and
storing the second software image to a second memory location of the memory, the second software image executable from the second memory location or a third memory location to provide a second game of chance on the device, the second software image executable in response to a command received from a central system over a communications network.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and device implementing a downloadable operatively connected to a plurality of gaming machines either by a direct communications link or through the use of one or more site controllers or PCs. Each gaming machine and site controller or PC contains two executable spaces, one of which typically contains the software image currently being implemented by the device. The other executable space is designated to receive from the central system a new software image that will be utilized by the device. The central system transfers a new image to be executed, via packet encrypted communications, to a networked device which stores the image in an executable space, while continuing to run the currently designated image. Upon instruction from the central system, the device switches over to the new image, allowing one or more machines to implement a software upgrade on a continuous basis.
-
Citations
25 Claims
-
1. A method of downloading a software image to a device having a memory for player wagering, the method comprising:
-
providing a first software image in a first memory location of the memory; executing the first software image from the first memory location to provide a first game of chance on the device; receiving one or more encrypted encryption keys at the device; receiving a command from a central system over a communications network to decrypt the one or more encrypted encryption keys; decrypting the one or more encrypted encryption keys to produce one or more encryption keys; receiving an encrypted second software image while the first software image is executing; receiving a command from the central system over the communications network to decrypt the encrypted second software image; decrypting the encrypted second software image using the one or more encryption keys to produce a second software image; and storing the second software image to a second memory location of the memory, the second software image executable from the second memory location or a third memory location to provide a second game of chance on the device, the second software image executable in response to a command received from a central system over a communications network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A device for executing software images for player wagering, the device comprising:
-
a memory having a first memory location and a second memory location, the first memory location storing a first software image; a processor configured to execute the first software image from the first memory location to provide a first game of chance on the device; a communications interface in communication with a communications network, the communications interface configured to receive, over the communications network; an encrypted second software image while the first software image is executing; one or more encrypted encryption keys; a first command from a central system to decrypt the one or more encrypted encryption keys, and a second command from the central system to decrypt the encrypted second software image; and the processor further configured to; decrypt the one or more encrypted encryption keys to produce one or more encryption keys in response to the receipt of the first command; decrypt the encrypted second software image using the one or more encryption keys to produce a second software image in response to the receipt of the second command, store the second software image in the second memory location, and execute the second software image from the second memory location or a third memory location to provide a second game of chance on the device, the second software image executable responsive to a command to begin using the second software image received from a remote device in communication with the communications network. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of downloading a software image to a device having a memory for player wagering, the method comprising:
-
providing a first software image in a first memory location of the memory; executing the first software image from the first memory location to provide a first game of chance on the device; receiving one or more encrypted encryption keys at the device; receiving a command from a central system over a communications network to decrypt the one or more encrypted encryption keys; decrypting the one or more encrypted encryption keys to produce one or more encryption keys; storing the one or more encryption keys in the memory; receiving an encrypted second software image while the first software image is executing; receiving a command from the central system over the communications network to decrypt the encrypted second software image; decrypting the encrypted second software image using the one or more encryption keys to produce a second software image; storing the second software image to a second memory location of the memory, the second software image executable from the second memory location or a third memory location to provide a second game of chance on the device, and the second software image executable in response to a command received from the central system over a communications network.
-
Specification