Systems and methods for transmitting and installing software on a gaming machine in a gaming network
First Claim
18. A gaming network comprising:
- a gaming server having a first storage medium for storing at least one game package including a first set of game object files, a first linker directive file, a first linker map file, and at least one game object file revision history; and
a gaming machine having a second storage medium for storing a second set of game object files, a second linker directive file, a second linker map file, a linker program, and an updated gaming module.
1 Assignment
0 Petitions
Accused Products
Abstract
Novel gaming systems, machines, and methods are described for transmitting gaming software between a gaming server and a gaming machine. A gaming machine receives updated and new game object files and a linker directive file. From these two components, the gaming machine or other type of gaming device is able to generate an updated or new gaming module without any further data or assistance from a gaming server or any other component in a gaming network. From the gaming server, the gaming machine only receives the specific game object files and a linker directive file, often amounting to a few hundred kilobytes of data. The updated object files and the linker directive file are input to a linker program that resides permanently on the gaming machine. The linker outputs an updated gaming module that executes on the gaming machine thereby enabling a user to play the updated game or a new game in real time that the user had requested. Using the methods of the present invention, a large volume of gaming machines can be updated with gaming modules in a short time.
-
Citations
61 Claims
-
18. A gaming network comprising:
-
a gaming server having a first storage medium for storing at least one game package including a first set of game object files, a first linker directive file, a first linker map file, and at least one game object file revision history; and a gaming machine having a second storage medium for storing a second set of game object files, a second linker directive file, a second linker map file, a linker program, and an updated gaming module. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. A method of installing updated gaming software on a gaming machine, comprising:
-
transmitting from a gaming server to a gaming machine an updated set of game object files; transmitting from the gaming server to the gaming machine a linker program containing a specific linker directive file; and executing the linker program on the gaming machine, wherein the only input to the linker program is a complete set of game object files comprising a specific wagering game, the complete set including the updated set of game object files and wherein an output of the linker program is the updated gaming software. - View Dependent Claims (29, 30, 31, 32)
-
-
33. A method of updating wagering game software on a gaming machine, comprising:
-
receiving from a gaming server a linker directive file; receiving from a gaming server a first set of wagering game object files; and executing a linker on the gaming machine to generate updated wagering game software. - View Dependent Claims (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 34, 35, 37, 38, 39, 40, 41, 42)
-
-
35-1. The method of claim 33, further comprising receiving at a gaming server a linker map file.
-
43. A gaming server, comprising:
-
a network interface; a storage medium for storing at least one game package including plurality of game object files, a linker directive file, a linker map file, and at least one game object file revision history; and at least one logic device configured to perform the following; receiving the plurality of game object files and the linker directive file; determining a subset of game object files from the plurality of game object files; and transmitting to a gaming machine the linker directive file and the subset of game object files.
-
-
44. A gaming machine, comprising:
-
a network interface; a storage medium for storing a set of wagering game object files, a linker directive file, a linker map file, a linker program, and an updated wagering gaming module; and at least one logic device configured to execute a linker program thereby creating the updated wagering gaming module.
-
-
45. A gaming system for installing software on a gaming machine, the system comprising:
-
means for receiving a plurality of new game object files and a new linker directive file at a gaming server; means for determining a subset of game object files from the plurality of new game object files at the gaming server; means for transmitting to the gaming machine the new linker directive file and the subset of game object files; and means for executing on the gaming machine a resident linker program, thereby creating an updated gaming module. - View Dependent Claims (46, 47, 48, 49)
-
-
50. A gaming system for installing updated gaming software on a gaming machine, the system comprising:
-
means for transmitting from a gaming server to a gaming machine an updated set of game object files; means for transmitting from the gaming server to the gaming machine a linker program containing a specific linker directive file; and means for executing the linker program on the gaming machine, wherein the only input to the linker program is a complete set of game object files comprising a specific wagering game, the complete set including the updated set of game object files and wherein an output of the linker program is the updated gaming software.
-
-
51. A gaming system for updating wagering game software on a gaming machine, the system comprising:
-
means for receiving a linker directive file from a gaming server; means for receiving a first set of wagering game object files from a gaming server; and means for executing a linker on the gaming machine to generate updated wagering game software. - View Dependent Claims (52, 53)
-
-
54. A computer-readable storage medium containing computer code for installing software on a gaming machine, the computer code comprising instructions for:
-
receiving at a gaming server a plurality of new game object files and a new linker directive file; determining at the gaming server a subset of game object files from the plurality of new game object files; transmitting to the gaming machine the new linker directive file and the subset of game object files; and executing on the gaming machine a resident linker program, thereby creating an updated gaming module. - View Dependent Claims (55, 56, 57)
-
-
58. A computer-readable storage medium containing computer code for installing updated gaming software on a gaming machine, the computer code comprising instructions for:
-
transmitting from a gaming server to a gaming machine an updated set of game object files; transmitting from the gaming server to the gaming machine a linker program containing a specific linker directive file; and executing the linker program on the gaming machine, wherein the only input to the linker program is a complete set of game object files comprising a specific wagering game, the complete set including the updated set of game object files and wherein an output of the linker program is the updated gaming software.
-
-
59. A computer-readable storage medium containing computer code for updating wagering game software on a gaming machine, the computer code comprising instructions for:
-
receiving from a gaming server a linker directive file; receiving from a gaming server a first set of wagering game object files; and executing a linker on the gaming machine to generate updated wagering game software. - View Dependent Claims (60, 61)
-
Specification