Method for downloading data to gaming devices
First Claim
Patent Images
1. A method for downloading data from a source to a first gaming device in a network of gaming devices, wherein said gaming devices are subject to governmental regulations, the method comprising:
- transmitting first information from said first gaming device to said source, identifying at least a first hardware component of said first gaming device;
verifying that said data is appropriate for said at least first hardware component of said first gaming device, wherein the first gaming device and a second gaming device in said network of gaming devices are configured differently;
transmitting second information from said source to said first gaming device describing at least a first characteristic of said download and a request for an approval response verifying that the first gaming device is in a ready mode including determining if the first gaming machine has current credits granted;
transmitting the approval response from said first gaming device to said source indicating that said first gaming device is configured to receive said download;
transmitting said data from said source to said first gaming device;
calculating a signature based at least partially on a random starting address and transmitting said signature to said source; and
comparing said signature with a signature available to said source.
2 Assignments
0 Petitions
Accused Products
Abstract
Memories coupled to a gaming terminal, are reprogrammed by a method and apparatus which includes identification, negotiation, downloading and verification information from an external information source to a gaming terminal. Hardware devices are used to identify gaming terminals or components.
-
Citations
40 Claims
-
1. A method for downloading data from a source to a first gaming device in a network of gaming devices, wherein said gaming devices are subject to governmental regulations, the method comprising:
-
transmitting first information from said first gaming device to said source, identifying at least a first hardware component of said first gaming device;
verifying that said data is appropriate for said at least first hardware component of said first gaming device, wherein the first gaming device and a second gaming device in said network of gaming devices are configured differently;
transmitting second information from said source to said first gaming device describing at least a first characteristic of said download and a request for an approval response verifying that the first gaming device is in a ready mode including determining if the first gaming machine has current credits granted;
transmitting the approval response from said first gaming device to said source indicating that said first gaming device is configured to receive said download;
transmitting said data from said source to said first gaming device;
calculating a signature based at least partially on a random starting address and transmitting said signature to said source; and
comparing said signature with a signature available to said source. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 20, 21, 28, 31, 32, 33)
transmitting first information from said second gaming device to said source, said first information identifying at least a first hardware component of said second gaming device;
comparing said first information to predetermined first information to determine whether said data is appropriate for said at least first hardware component; and
determining that the data is not appropriate for said at least first hardware component.
-
-
21. The method of claim 20, wherein the steps after the verifying step are not performed with respect to the second gaming device.
-
28. The method of claim 1, wherein the calculating step includes the step of encrypting at least part of said data and wherein the comparing step includes the step of calculating the signature using a decryption calculation procedure.
-
31. The method of claim 1 wherein the step of verifying that the first gaming device is in ready mode further comprises the steps of:
-
determining if the first gaming machine is in error mode;
determining if the first gaming machine is in an actively played state;
ordetermining if the first gaming machine has current credits granted.
-
-
32. The method of claim 1 wherein the random starting address for a first download operation is calculated to be different from the random starting address calculated for all other download operations.
-
33. The method of claim 1 wherein the random starting address calculated for a first terminal is different from the random starting address calculated for all other terminals.
-
10. Apparatus for downloading data from a source to a gaming device, wherein said gaming device is subject to governmental regulations, the apparatus comprising:
-
means for transmitting first information to said source, said first information identifying at least a first hardware component of said gaming device and including at least one of serial or other hardware identification numbers, manufacturing ID information or codes, manufacturer name, hardware or software revision designations, date of manufacture, date of installation, date of sale, date of shipping, date of software revision, software file size;
means for verifying, based on said first information, that said data is appropriate for said at least first hardware;
means for transmitting second information from said source to said gaming device describing at least a first characteristic of said download and a request for an approval response;
means for verifying that said gaming device is in a ready mode including means for determining if the first gaming machine has current credits granted;
means for transmitting the approval response from said gaming device to said source indicating that said gaming device is configured to receive said download;
means for transmitting said data from said source to said gaming device;
means for calculating a signature based at least partially on a random starting address and transmitting said signature to said source; and
means for comparing said signature with a signature available to said source. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 34, 35, 36)
means for determining that the first gaming machine is in error mode;
means for determining that the first gaming machine is in an actively played state;
ormeans for determining that the first gaming machine has current credits granted.
-
-
35. The apparatus of claim 10 wherein the random starting address for a first download operation is calculated to be different from the random starting address calculated for all other download operations.
-
36. The apparatus of claim 10 wherein the random starting address calculated for a first terminal is different from the random starting address calculated for all other terminals.
-
22. A network of gaming devices, comprising:
-
(a) a first gaming device having at least a first hardware component;
(b) a second gaming device having at least a first hardware component, wherein the first and second gaming devices are configured differently; and
(c) a source device in communication with the first and second gaming devices and including;
(i) data to be downloaded to at least one of the first and second gaming devices;
(ii) a verifier for determining whether the data is appropriate for the at least one of the first and second gaming devices, the verifier comparing first information, concerning at least one of the first and second gaming devices, to predetermined first information;
(iii) a negotiator for determining that at least one of the first or second gaming devices is in a ready mode including determining if the first gaming machine has current credits granted; and
(iv) a compared for comparing a signature received from the at least one of the first and second gaming devices with a signature based at least partially on a random starting address and available to said source device. - View Dependent Claims (23, 24, 29, 37, 38, 39)
(d) a local controller in communication with the first and second gaming devices and with the source device.
-
-
24. The network of claim 23, wherein the local controller includes a local server and a cluster controller.
-
29. The method of claim 22, wherein the source device further includes:
-
(iv) a second information transmitter for transmitting second information to at least one of the first and second gaming devices; and
(v) a data transmitter for transmitting data to the at least one of the first and second gaming devices, and wherein the at least one of the first and second gaming devices further includes;
(i) a third information transmitter for transmitting third information to the source device indicating that the at least one of the first and second gaming devices is configured to receive the download;
(ii) a signature calculator for calculating a signature based at least partially on the data; and
(iii) a signature transmitter for transmitting the signature to the source device.
-
-
37. The network of claim 22 wherein the negotiator for determining the step that at least one of the first or second gaming devices is in ready mode further comprise:
-
determining if the first gaming machine is in error mode;
determining if the first gaming machine is in an actively played state;
ordetermining if the first gaming machine has current credits granted.
-
-
38. The network of claim 22 wherein the random staring address for a fist download operation is calculated to be different from the random starting address calculated for all other download operations.
-
39. The network of claim 22 wherein the random starting address calculated for a first terminal is different from the random starting address calculated for all other terminals.
-
25. A method for manufacturing a plurality of gaming devices, comprising:
-
(a) providing a download terminal for providing data to at least one of first and second computational components, the first and second computational components respectively corresponding to first and second gaming devices, the first and second gaming devices having differing configurations;
(b) transmitting first information from said first gaming device to said download terminal;
(c) comparing the first information from the first gaming device to predetermined first information;
(d) determining, based on the results of the comparing step (c), whether said first computational component is appropriate for said data;
(e) transmitting second information describing at least a first characteristic of said download from said download terminal to said first gaming device, when the first computational component is appropriate for said data and a request for an approval response;
(f) verifying that the first gaming device is in a ready mode including determining if the first gaming machine has current credits granted;
(g) transmitting third information indicating that the first gaming device is configured to receive the download from said download terminal, when the first computational component is appropriate for said data; and
(h) transmitting said data from the download terminal to said first computational component, when the first computational component is appropriate for said data;
(i) transmitting first information from said second gaming device to said download terminal;
(j) comparing the first information from the second gaming device to the predetermined first information;
(k) determining, based on the results of the comparing step (j), whether said second computational component is appropriate for said data;
(l) transmitting the second information describing at least a first characteristic of said download from said download terminal to said second gaming device, when the second computational component is appropriate for said data;
(m) transmitting third information indicating that the second gaming device is configured to receive the download from said download terminal, when the second computational component is appropriate for said data; and
(n) transmitting said data from the download terminal to said second computational component, when the second computational component is appropriate for said data. - View Dependent Claims (26, 27, 30, 40)
(n) calculating a signature based at least partially on the data and transmitting the signature to the source; and
(o) comparing the signature with a signature available to the download terminal.
-
-
40. The method of claim 25 wherein the step of verifying that the first gaming device is in ready mode further comprises the steps of:
-
determining if the first gaming machine is in error mode;
determining if the first gaming machine is in an actively played state;
ordetermining if the first gaming machine has current credits granted.
-
Specification