Claims
- 1. A player tracking unit comprising:
one or more of the following peripheral devices: a card reader, a display, a key pad, a bonus button, a sound device and a biometric input device; a logic device designed or configured 1) to collect player tracking information from the peripheral devices, 2) to collect gaming information from a master gaming controller that controls a game played on a gaming machine and 3) to send the player tracking information and the accounting information to a player tracking server; and a memory arranged to store a plurality of different communication protocols allowing the logic device to communicate with a plurality of different types of gaming machines using different communication protocols to communicate with the player tracking unit and a plurality of different types of player tracking servers using different communication protocols to communicate with the player tracking unit.
- 2. The player tracking unit of claim 1, further comprising:
a memory arranged to store a plurality of device drivers for each type of peripheral device.
- 3. The player tracking unit of claim 1, further comprising:
a standard housing for the player tracking unit, enclosing the logic device and the peripheral devices, designed or configured to fit in one of a plurality of different types of gaming machines wherein the standard housing conforms to at least one of standard dimensions and a standard layout of the peripheral devices.
- 4. The player tracking unit of claim 1, further comprising:
a standard mounting means designed or configured to mount one of a plurality of different types of card readers in the player tracking unit.
- 5. The player tracking unit of claim 1, further comprising:
a standard mounting means designed or configured to mount one of a plurality of different types of displays in the player tracking unit.
- 6. The player tracking unit of claim 1, further comprising:
a standard mounting means designed or configured to mount one of a plurality of different types of key pads in the player tracking unit.
- 7. The player tracking unit of claim 1, further comprising:
a standard device housing, enclosing the one or more peripheral devices and separate from a housing enclosing the logic device, designed or configured to fit in one of a plurality of different types of gaming machines wherein the standard housing conforms to at least one of standard dimensions and a standard layout of the peripheral devices.
- 8. The player tracking unit of claim 1, further comprising:
a standard logic device housing, enclosing the logic device and separate from a housing enclosing the one or more peripheral devices, designed or configured to fit in one of a plurality of different types of gaming machines.
- 9. The player tracking unit of claim 1, further comprising:
a network interface.
- 10. The player tracking unit of claim 1, wherein the network interface is a wireless interface or a wired interface
- 11. The player tracking unit of claim 1, further comprising:
a firewall.
- 12. The player tracking unit of claim 1, further comprising:
a peripheral communications connection.
- 13. The player tracking unit of claim 12, wherein the logic device is designed or configured to communicate with the master gaming controller via the peripheral communication connection using a standard communication protocol.
- 14. The player tracking unit of claim 13, wherein the standard communication protocol is USB.
- 15. The player tracking unit of claim 12, further comprising:
a hub connected to the peripheral communications connection and containing a plurality of peripheral communications connections.
- 16. The player tracking unit of claim 1, wherein the logic device may be designed or configured to receive from the master gaming controller operation instructions for one or more peripheral devices.
- 17. The player tracking unit of claim 1, wherein the card reader is designed or configured to read a smart card or write to the smart card.
- 18. The player tracking unit of claim 1, wherein the biometric input device is a finger print device.
- 19. The player tracking unit of claim 1, wherein the logic device is a microcontroller or a microprocessor.
- 20. The player tracking unit of claim 1, wherein the logic device is designed or configured to send information to a peripheral device.
- 21. The player tracking unit of claim 1, wherein the memory is selected from the group consisting of a flash memory, a hard drive, a CD/DVD.
- 22. The player tracking unit of claim 1, wherein the logic device is designed or configured to employ one or more application program interfaces.
- 23. The player tracking unit of claim 22, wherein the one or more application program interfaces are described using a mark-up language.
- 24. The player tracking unit of claim 23, wherein the mark-up language is selected from the group consisting of a hyper text mark-up language, an extensible markup language, a wireless mark-up language, and a hand-held device markup language.
- 25. A gaming machine comprising:
a master gaming controller designed or configured to control one or more games on the gaming machine; and a player tracking unit comprising;
one or more of the following peripheral devices: a card reader, a display, a key pad, a bonus button and a biometric input device; a logic device, separate from the master gaming controller, designed or configured to collect player tracking information from the peripheral devices and to collect accounting information from a master gaming controller on a gaming machine and send the player tracking information and the accounting information to a player tracking server; and a memory arranged to store a plurality of different communication protocols allowing the logic device to communicate with a plurality of different types of gaming machines using different communication protocols to communicate with the player tracking unit and a plurality of different types of player tracking servers using different communication protocols to communicate with the player tracking unit.
- 26. The gaming machine of claim 25, wherein the game is a video bingo game, a video lottery game, a video black jack game, a video slot game, a mechanical slot game, a video poker game, a video keno game, a video pachinko game, a video game of chance and a video card game.
- 27. The gaming machine of claim 25, wherein the gaming machine includes mounting means designed to mount a player tracking unit enclosed in a standard housing.
- 28. The gaming machine of claim 25, wherein the master gaming controller includes a memory arranged to store software that allows the master gaming controller to detect gaming events on the one or more peripheral devices.
- 29. The gaming machine of claim 25, further comprising:
a peripheral communication connection.
- 30. The gaming machine of claim 29, wherein the master gaming controller includes a memory arranged to store software for a communication protocol that allows communication with the player tracking unit via the peripheral communication connection.
- 31. The gaming machine of claim 30, wherein the communication protocol is USB.
- 32. The gaming machine of claim 25, wherein the logic device on said player tracking unit is designed or configured to receive instructions from the master gaming controller controlling the operation of one or more of said peripheral devices.
- 33. The gaming machine of claim 25, wherein the master gaming controller executes player tracking software allowing the master gaming controller to perform one or more player tracking functions.
- 34. The gaming machine of claim 25, wherein the logic device on said player tracking unit is designed or configured to send information to one or more of said peripheral devices.
- 35. The gaming machine of claim 25, wherein the logic device on said player tracking unit is designed or configured to send operating instructions to one or more of said peripheral devices.
- 36. The gaming machine of claim 25, wherein the logic device is designed or configured to employ one or more application program interfaces.
- 37. The gaming machine of claim 36, wherein the one or more application program interfaces are described using a mark-up language.
- 38. The gaming machine of claim 37, wherein the mark-up language is selected from the group consisting of a hyper text mark-up language, an extensible markup language, a wireless mark-up language, and a hand-held device markup language.
- 39. The gaming machine of claim 25, wherein the master gaming controller is designed or configured to employ one or more application program interfaces.
- 40. The gaming machine of claim 39, wherein the one or more application program interfaces are described using a mark-up language.
- 41. The gaming machine of claim 40, wherein the mark-up language is selected from the group consisting of a hyper text mark-up language, an extensible markup language, a wireless mark-up language, and a hand-held device markup language.
- 42. A player tracking gaming peripheral comprising:
a peripheral communication connection; and a peripheral controller configured or designed to control communications with a master gaming controller that controls a game played on a gaming machine and to receive instructions from the master gaming controller for one or more of the following peripheral devices: a card reader, a display, a key pad, a bonus button and a biometric input device wherein the instructions from the master gaming controller allow the player tracking gaming peripheral to operate on player tracking events.
- 43. The player tracking gaming peripheral of claim 42, further comprising:
a peripheral interface that directly connects to the one or more peripheral devices.
- 44. The player tracking gaming peripheral of claim 42, further comprising:
a hub connected to the peripheral communications connection and containing a plurality of peripheral communications connections.
- 45. The player tracking gaming peripheral of claim 42, wherein the peripheral controller includes a control microprocessor, separate from the master gaming controller, designed or configured to communicate over the peripheral communications connection.
- 46. The player tracking gaming peripheral of claim 42, wherein the peripheral controller includes a non-volatile memory arranged to store at least one of a) configuration parameters specific to the player tracking gaming peripheral and b) state history information of the player tracking gaming peripheral.
- 47. The player tracking gaming peripheral of claim 42, wherein the peripheral controller includes a non-volatile memory arranged to store operating code for the gaming peripheral.
- 48. The player tracking gaming peripheral of claim 42, wherein the peripheral controller includes a memory arranged to store a plurality of device drivers for each type of peripheral device.
- 49. The player tracking gaming peripheral of claim 42, wherein the peripheral controller includes a memory arranged to store software for a communication protocol that allows communication with the master gaming controller.
- 50. The player tracking gaming peripheral of claim 42, wherein the communication protocol is USB.
- 51. The player tracking gaming peripheral of claim 42, wherein the card reader is designed or configured to read a smart card or write to the smart card.
- 52. The player tracking gaming peripheral of claim 42, wherein the biometric input device is a finger print device.
- 53. The player tracking gaming peripheral of claim 42, further comprising:
a standard housing for the player tracking gaming peripheral designed or configured to fit in one of a plurality of different types of gaming machines wherein the standard housing conforms to at least one of standard dimensions and a standard layout of the peripheral devices.
- 54. The player tracking gaming peripheral of claim 42, further comprising:
a standard mounting means designed or configured to mount one of a plurality of different types of card readers in the player tracking gaming peripheral.
- 55. The player tracking gaming peripheral of claim 42, further comprising:
a standard mounting means designed or configured to mount one of a plurality of different types of displays in the player tracking gaming peripheral.
- 56. The player tracking gaming peripheral of claim 42, further comprising:
a standard mounting means designed or configured to mount one of a plurality of different types of key pads in the player tracking gaming peripheral.
- 57. The player tracking gaming peripheral of claim 42, wherein the peripheral controller is designed or configured to employ one or more application program interfaces.
- 58. The player tracking gaming peripheral of claim 57, wherein the one or more application program interfaces are described using a mark-up language.
- 59. The player tracking gaming peripheral of claim 58, wherein the mark-up language is selected from the group consisting of a hyper text mark-up language, an extensible markup language, a wireless mark-up language, and a hand-held device markup language.
- 60. A gaming machine comprising:
a master gaming controller designed or configured to control one or more games on the gaming machine; a network interface for communicating with a player tracking server; and a player tracking gaming peripheral, the player tracking gaming peripheral comprising; a peripheral communication connection; and a peripheral controller configured or designed to control communications with the master gaming controller and to receive instructions from the master gaming controller for one or more of the following peripheral devices: a card reader, a display, a key pad, a bonus button and a biometric input device wherein the instructions from the master gaming controller allow the player tracking gaming peripheral to operate on player tracking events.
- 61. The gaming machine of claim 60, wherein the gaming machine wherein the game is a video bingo game, a video lottery game, a video black jack game, a video slot game, a mechanical slot game, a video poker game, a video keno game, a video pachinko game, a video game of chance and a video card game.
- 62. The gaming machine of claim 60, wherein the master gaming controller includes a memory arranged to store software for a standard device identification protocol for the player tracking gaming peripheral and the one or more peripheral devices.
- 63. The gaming machine of claim 60, wherein the master gaming controller includes a memory arranged to store a plurality of device drivers for at least some of each different type of peripheral device.
- 64. The gaming machine of claim 60, wherein the master gaming controller is designed or configured to send player tracking information and accounting information using the network interface to the player tracking server.
- 65. The gaming machine of claim 60, wherein the master gaming controller is designed or configured to receive player tracking information from the player tracking server using the network interface.
- 66. The gaming machine of claim 60, wherein the network interface is a wireless interface or a wired interface.
- 67. The gaming machine of claim 60, wherein the master gaming controller includes a memory arranged to store software that allows the master gaming controller to detect gaming events on the one or more peripheral devices.
- 68. The gaming machine of claim 67, wherein the gaming event is a player tracking event.
- 69. The gaming machine of claim 60, wherein the master gaming controller includes a memory arranged to store software for a communication protocol that allows communication with the player tracking gaming peripheral via the peripheral communication connection.
- 70. The gaming machine of claim 69, wherein the communication protocol is USB.
- 71. The gaming machine of claim 60, wherein the player tracking gaming peripheral is designed or configured to receive high-level instructions from the master gaming controller that do not specify precise control of the operation for one or more of said peripheral devices and wherein the peripheral controller provides low-level instructions, following the high-level instructions, precisely controlling the operation of one or more of said peripheral devices.
- 72. The gaming machine of claim 60, wherein the master gaming controller includes a memory arranged to store a plurality of different types of communication protocols allowing the gaming machine to communicate with a plurality of different types of player tracking servers using different communication protocols to communicate with the gaming machine.
- 73. The gaming machine of claim 60, wherein the gaming machine includes mounting means designed to mount a player tracking gaming peripheral enclosed in a standard housing.
- 74. The gaming machine of claim 60, wherein the peripheral controller is designed or configured to employ one or more application program interfaces.
- 75. The gaming machine of claim 74, wherein the one or more application program interfaces are described using a mark-up language.
- 76. The gaming machine of claim 72, wherein the mark-up language is selected from the group consisting of hyper text mark-up language, extensible markup language, wireless mark-up language, and hand-held device markup language.
- 77. The gaming machine of claim 60, wherein the master gaming controller is designed or configured to employ one or more application program interfaces.
- 78. The gaming machine of claim 77, wherein the one or more application program interfaces are described using a mark-up language.
- 79. The gaming machine of claim 78, wherein the mark-up language is selected from the group consisting of hyper text mark-up language, extensible markup language, wireless mark-up language, and hand-held device markup language.
- 80. The gaming machine of claim 60, wherein the peripheral controller includes a memory arranged to store a plurality of different types of communication protocols allowing the gaming machine to communicate with a plurality of different types of player tracking servers using different communication protocols to communicate with the gaming machine.
- 81. The gaming machine of claim 60, wherein the peripheral controller is designed or configured to send player tracking information and accounting information using the network interface to the player tracking server.
- 82. The gaming machine of claim 60, wherein the peripheral controller is designed or configured to receive player tracking information from the player tracking server using the network interface.
- 83. The gaming machine of claim 60, wherein the peripheral controller and the master gaming controller are designed or configured to execute one or more essentially identical player tracking software applications.
- 84. A method of initializing a player tracking unit on a gaming machine, the method comprising:
establishing communications with a player tracking server; loading a player tracking protocol for communicating with said player tracking server from among a plurality of different player tracking protocols; establishing communications with a master gaming controller on a gaming machine; loading a gaming machine protocol for communicating with a master gaming controller on said gaming machine from among a plurality of different gaming machine protocols; and performing one or more player tracking functions.
- 85. The method of claim 84, further comprising:
sending said gaming information to the player tracking server.
- 86. The method of claim 84, further comprising:
determining the player tracking server type.
- 87. The method of claim 84, further comprising:
determining the gaming machine type.
- 88. The method of claim 84, further comprising:
determining one or more peripheral device types.
- 89. The method of claim 84, further comprising:
determining a plurality of player tracking functions to execute on the player tracking unit and configuring the player tracking unit to execute said plurality of player tracking functions.
- 90. A method of designing a player tracking unit:
selecting a gaming machine type; selecting one or more peripheral device types; consulting a table of standard dimensions and a table of standard layout types for designing a housing enclosing the player tracking unit that conforms to the gaming machine type and the peripheral device types; selecting housing dimensions and a housing layout type for said housing; consulting a table of standard dimensions and standard attachment means for mounting each peripheral device type to said housing; and selecting a standard dimension and standard attachment means for each peripheral device type.
- 91. The method of claim 90, further comprising:
consulting a table of standard dimensions and a standard layout types for designing a housing enclosing a logic device designed or configured to collect data from the gaming machine type and selecting a logic device housing dimension and a logic device layout type conforming to the gaming machine type.
- 92. A method of designing and producing a player tracking unit for installation in a gaming machine, the method comprising:
identifying one or more components to be included in the player tracking unit; defining a housing for the player tracking unit, which housing is designed having dimensions conforming to dimensions specified in a standard for player tracking units in gaming machines; and producing the player tracking unit having the defined housing and one or more components.
- 93. The method of claim 92, further comprising:
defining an arrangement of the one or more components with respect to one another in housing, wherein the arrangement conforms to said standard for player tracking units in gaming machines.
- 94. The method of claim 93, wherein the player tracking unit is an after market unit for the gaming machine.
- 95. A method of configuring a player tracking device, the method comprising:
Loading initial player tracking software; establishing a communication connection with a remote server; downloading at least one of additional player tracking software or player tracking software settings from said remote server; and modifying the initial player tracking software using the additional player tracking software or the player tracking settings; performing one or more player tracking functions using said modified player tracking software.
CROSS REFERENCE TO RELATED U.S. PATENT APPLICATIONS
[0001] This application is related to U.S. patent application Ser. No. 09/414,659 entitled STANDARD PERIPHERAL COMMUNICATION, filed Oct. 6, 1999 and U.S. patent application Ser. No. 09/642,192 entitled GAMING MACHINE VIRTUAL PLAYER TRACKING AND RELATED SERVICES, filed Aug. 18, 2000 each of which is incorporated herein by reference in its entirety for all purposes.