Package manager service in gaming system
First Claim
Patent Images
1. A gaming system, comprising:
- a distribution point to store a package of gaming machine instructions for distribution;
a non-transitory storage to store state information pertaining to said package of gaming machine instructions;
at least one processor; and
a number of sets of machine executable instructions to cause the at least one processor to;
provide a package manager, stored in memory, that maintains said state information stored in said non-transitory storage and that manages at least one operation pertaining to copying said package to said distribution point from a read-only device that stores an authenticated version of said package; and
provide a verify package service, stored in memory, comprising at least an authentication portion that authenticates the copy of the package of gaming machine instructions stored at the distribution point by;
obtaining a first hash value associated with the authenticated version stored on the read-only device;
performing an encryption algorithm to generate a second hash value from the copy of the package stored at the distribution point; and
comparing the second hash value to the first hash value to determine that the copy of the package of gaming machine instructions stored at the distribution point has not been altered from the authenticated version stored on the read-only device;
wherein at least the current authentication portion of said verify package service is replaced with a new copy of said authentication portion according to a download interval.
8 Assignments
0 Petitions
Accused Products
Abstract
A slot management system includes a download and configuration server-based sub-system and method for use with game devices, systems, and methods. The slot machine management system is provided to enable users to monitor, control, and modify game devices and other related activities.
-
Citations
25 Claims
-
1. A gaming system, comprising:
-
a distribution point to store a package of gaming machine instructions for distribution; a non-transitory storage to store state information pertaining to said package of gaming machine instructions; at least one processor; and a number of sets of machine executable instructions to cause the at least one processor to; provide a package manager, stored in memory, that maintains said state information stored in said non-transitory storage and that manages at least one operation pertaining to copying said package to said distribution point from a read-only device that stores an authenticated version of said package; and provide a verify package service, stored in memory, comprising at least an authentication portion that authenticates the copy of the package of gaming machine instructions stored at the distribution point by; obtaining a first hash value associated with the authenticated version stored on the read-only device; performing an encryption algorithm to generate a second hash value from the copy of the package stored at the distribution point; and comparing the second hash value to the first hash value to determine that the copy of the package of gaming machine instructions stored at the distribution point has not been altered from the authenticated version stored on the read-only device; wherein at least the current authentication portion of said verify package service is replaced with a new copy of said authentication portion according to a download interval. - View Dependent Claims (2, 3, 4, 5, 6, 17, 18)
-
-
7. An apparatus for a gaming environment, the apparatus comprising:
-
at least one processor communicably coupled to a nontransitory machine readable media storing a number of machine executable instruction sets to cause the at least one processor to execute a package manager, stored in memory, wherein said package manager; monitors and updates state information pertaining to a package of gaming machine instructions for distribution; controls copying of said package of gaming machine instructions to a distribution point from a read-only device that stores an authenticated version of said package responsive at least in part to said monitored and updated state information; and verifies, using an authentication portion of said package manager, an authenticity of said package of gaming machine instructions responsive to said monitored and updated state information by; obtaining a first hash value associated with the authenticated version stored on the read-only device; performing an encryption algorithm to generate a second hash value from the copy of the package stored at the distribution point; and comparing the second hash value to the first hash value to determine that the copy of the package of gaming machine instructions stored at the distribution point has not been altered from the authenticated version stored on the read-only device; wherein at least the authentication portion of said package manager is updated with a new authentication portion according to a defined download interval. - View Dependent Claims (8, 9, 10)
-
-
11. A method for providing a package management system for managing a package of gaming machine instructions in a gaming environment, the method comprising:
-
copying, by a package manager service processor, from a read only storage media to a first non-transitory storage medium located at a distribution point communicably coupled to the package manager service processor a package of gaming machine instructions for distribution, the read only storage media storing an authenticated version of said package of gaming machine instructions; storing, by the package manager service processor, in a second non-transitory storage medium communicably coupled to the package manager service processor state information pertaining to said package of gaming machine instructions copied to the first non-transitory storage medium; querying and updating, by the package manager service processor, said stored state information responsive to a change in state of said package of gaming machine instructions; verifying, by an authentication portion of a package verifier stored in a nontransitory storage medium communicably coupled to the package manager service processor, the integrity of said stored package of gaming machine instructions in the first non-transitory storage medium at said distribution point by; obtaining a first hash value associated with the authenticated version stored on the read only storage media; performing an encryption algorithm to generate a second hash value from the copy the package stored at the distribution point; and comparing the second hash value to the first hash value to determine that the copy of the package of gaming machine instructions stored at the distribution point has not been altered from the authenticated version stored on the read only storage media; and replacing, by the package manager service processor, at least the current authentication portion of said package verifier with a new authentication portion at a defined download interval. - View Dependent Claims (12, 19, 20, 21, 22, 23, 24, 25)
-
-
13. An article of manufacture, comprising:
-
a non-transitory computer-readable medium which stores instructions that are executable by at least one processor to execute a package of gaming machine instructions including a package manager service, stored in memory, in a gaming environment, by; copying said package of gaming machine instructions from a read-only storage media to a first nontransitory storage media at a distribution point, an authenticated version of said package of gaming machine instructions stored on the read-only storage media; storing state information pertaining to said package of gaming machine instructions in a second nontransitory storage media according to a query interval; updating said stored state information in response to performing an operation on the package of gaming machine instructions; verifying, by the package manager service according to an authentication portion of the instructions stored on the non-transitory computer-readable medium and executed by at least one processor, the authenticity of said stored package of gaming machine instructions stored in the first nontransitory storage media by; obtaining a first hash value associated with the authenticated version stored on the read-only storage media; performing an encryption algorithm to generate a second hash value from the copy of the package stored at the distribution point; and comparing the second hash value to the first hash value to determine that the copy of the package of gaming machine instructions stored at the distribution point has not been altered from the authenticated version stored on the read-only storage media; and replacing, responsive to verifying the authenticity of said stored package of gaming machine instructions, the current authentication portion of the instructions stored on the non-transitory computer-readable medium with a new authentication portion according to a defined download interval. - View Dependent Claims (14, 15, 16)
-
Specification