Patent US5398932A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5398932A Expired / Lapsed US ⏱️ 0.0 years remaining

Video lottery system with improved site controller and validation unit

Assignee: International Game Technology
•
Filing: 1993-12-21
•
Granted: 1995-03-21
•
Expires: 2013-12-21
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A video lottery system for playing electronic games on multiple video lottery terminals. The system includes a central computer at a central site and at least one gaming site remotely located from the central computer. The gaming site includes a plurality of video lottery terminals which play games and generate cash tickets representing an amount won during game play. The terminals are organized into groups, each of which is managed by a site controller connected thereto. The site controllers communicate with one another via a site management ring. A unique communications protocol used on the management ring allows multiple types of logical devices (also called ring devices) to communicate with one another along the ring. Each site controller authorizes terminals within a corresponding group of terminals to generate cash tickets and is capable of validating every cash ticket generated within the video lottery system. The site controllers emulate several logical devices including a cash ticket validation console, a terminal polling device and a ring issuing device. The site controllers and terminals communicate via encrypted messages for security purposes. This encryption system uses multiple encryption and decryption keys at each terminal and site controller. The site controllers perform triple redundancy information storage to ensure the integrity of the ticketing information therein.

Inventors

  • 👤 Lyle N. Eberhardt
  • 👤 Bryan L. Robertus

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-26 12:08
CPC Classifications
G; G07; G07F; G07F17/00; G07F17/32; A; A63; A63F; A63F13/00; A63F13/70; A63F13/71; G07F17/3286; G07F17/329; A63F13/79; A63F2300/00; A63F2300/20; A63F2300/206; A63F2300/208; A63F2300/40; A63F2300/401; A63F2300/50; A63F2300/53; A63F2300/532; A63F2300/55; A63F2300/5546

Claims Analysis

Total Claims: 62
Claim 1
Independent Claim 163 words
A video lottery system for playing electronic games on multiple video lottery terminals, said system comprising: a central computer, located at a central site, for managing said video lottery system; at least one gaming site remotely located from said central computer, said gaming site including: a plurality of video lottery terminals for playing electronic games and for generating cash tickets representing an amount won during said games, said terminals being separated into at least two groups, each group including at least one terminal; multiple ring devices for controlling and managing said terminals, said multiple ring devices including one site controller for each group of terminals, and a communications network for connecting said site controllers to one another and for connecting each site controller to a corresponding group of said terminals, each site controller including means for authorizing terminals within said corresponding group to generate said cash tickets, each site controller including means for validating every cash ticket generated within said video lottery system.
Claim 2
Dependent Claim 163 words
A video lottery system for playing electronic games on multiple video lottery terminals, said system comprising: a central computer, located at a central site, for managing said video lottery system; at least one gaming site remotely located from said central computer, said gaming site including: a plurality of video lottery terminals for playing electronic games and for generating cash tickets representing an amount won during said games, said terminals being separated into at least two groups, each group including at least one terminal; multiple ring devices for controlling and managing said terminals, said multiple ring devices including one site controller for each group of terminals, and a communications network for connecting said site controllers to one another and for connecting each site controller to a corresponding group of said terminals, each site controller including means for authorizing terminals within said corresponding group to generate said cash tickets, each site controller including means for validating every cash ticket generated within said video lottery system.
Claim 3
Dependent Claim 49 words
A video lottery system for playing electronic games, according to claim 1, further comprising: a telephone network for connecting said central computer and said video lottery terminals, said central computer and at least one of said site controllers including modems connected to said telephone network to provide communications therebetween.
Claim 4
Dependent Claim 31 words
A video lottery system for playing electronic games, according to claim 1, wherein the communications network comprises: a site management ring for providing a dedicated link between said multiple ring devices.
Claim 5
Dependent Claim 41 words
A video lottery system for playing electronic games, according to claim 1, wherein the communications network comprises: a terminal communications bus for each site controller for providing a dedicated link between a corresponding site controller and said corresponding group of terminals.
Claim 6
Dependent Claim 60 words
A video lottery system for playing electronic games, according to claim 1, wherein each site controller comprises: means for transmitting data packets along said communications network to another site controller, each of said data packets including a message header field uniquely identifying source and destination site controllers, and including a data field containing data addressed to the destination site controller.
Claim 7
Dependent Claim 29 words
A video lottery system for playing electronic games, according to claim 5, wherein said message header field includes a device type and device number for destination and source devices.
Claim 8
Dependent Claim 61 words
A video lottery system for playing electronic games, according to claim 1, each site controller comprising: means for transmitting data packets along said communications network to another site controller, said data packets having different formats depending upon an operating mode of the site controller, each data packet including a device type, device number and packet format to identify the format thereof.
Claim 9
Dependent Claim 45 words
A video lottery system for playing electronic games, according to claim 1, wherein a site controller in a terminal polling mode transmits and receives data packets having a terminal data request/response format, a polling device control information format and a polling device terminal list format.
Claim 10
Dependent Claim 35 words
A video lottery system for playing electronic games, according to claim 1, wherein a site controller in a terminal cash ticket validation mode transmits and receives data packets having a cash ticket validation request/response format.
Claim 11
Dependent Claim 138 words
A video lottery system for playing electronic games, according to claim 1, wherein each site controller includes: means for receiving a data packet containing a new cash ticket request from an originating terminal along the communications network, said cash ticket request including an unique transaction number corresponding to the game played and cash amount won in said game played; memory means for recording ticketing information concerning said ticket request in a cash ticket log, said ticketing information including a cash ticket amount, a date and time at which a cash ticket was created, a unique venue identification number, a sequential cash ticket number, and a random security code, means for generating and transmitting a data packet containing a cash ticket response to said originating terminal, said cash ticket response including said transaction number, cash amount, and additional information.
Claim 12
Dependent Claim 74 words
A video lottery system for playing electronic games, according to claim 1, wherein each cash ticket includes an authorization number, a first logical device, connected to a terminal generating said cash ticket, stores said authorization number, and a second logical device verifies an authenticity of said cash ticket when presented for redemption based on a comparison of said authorization number on said cash ticket and said authorization number stored in said first logical device.
Claim 13
Dependent Claim 62 words
A video lottery system for playing electronic games, according to claim 1, wherein each cash ticket includes an authorization number, a first logical device, connected to a terminal generating said cash ticket, stores said authorization number, and a second logical device verifies an authenticity of said cash ticket when presented for redemption based on a response communication from said first logical device.
Claim 14
Dependent Claim 77 words
A video lottery system for playing electronic games, according to claim 1, wherein one of said site controllers operates as a issuing device, said issuing device comprises: initializing means for performing a start-up operation to assign a new logical device number to each ring device, said initializing means performing a start-up by transmitting a series of ring break characters to each ring device, followed by a device query packet used to assign said new logical device numbers.
Claim 15
Dependent Claim 86 words
A video lottery system for playing electronic games, according to claim 5, wherein said initializing means comprises: determining means for determining whether any other ring device is functioning as a issuing device, said initializing means generating and including an original start-up identification code within said device query packet, said determining means comparing said original start-up identification code with a returned start-up identification code in an updated device query packet returned from said ring devices to said issuing device, in order to test for other issuing devices.
Claim 16
Dependent Claim 48 words
A video lottery system for playing electronic games, according to claim 1, wherein one of said site controllers operates as a issuing device, said issuing device comprises: integrity checking means for monitoring an integrity of said ring by transmitting a ring integrity check packet to every ring device.
Claim 17
Dependent Claim 65 words
A video lottery system for playing electronic games, according to claim 1, wherein each site controller operates in three different modes corresponding to a terminal polling device for controlling communications between each terminal and a corresponding site controller, a cash ticket validation console for verifying the authenticity of a cash ticket presented for redemption, and a ring master for controlling communications between said site controllers.
Claim 18
Dependent Claim 60 words
A video lottery system for playing electronic games, according to claim 1, wherein said at least two site controllers have multiple operating modes to emulate different types of logical devices, each type of logical device communicates through the communications network with a uniquely formatted set of data packets, each set of data packets including at least one data packet command.
Claim 19
Dependent Claim 59 words
A video lottery system for playing electronic games, according to claim 1, further comprising: ring devices, connected to said site management ring, including at least one of a display for showing gaming information to players, a printer for printing gaming site information and reports from the central site, a local operator console for requesting and displaying local site information.
Claim 20
Dependent Claim 62 words
A video lottery system for playing electronic games, according to claim 1, wherein each site controller includes terminal ports, and said communications network comprises: at least two communications buses, one for each site controller, connected between one of said terminal ports and a corresponding group of terminals, and providing a communications path between each site controller and said corresponding group of terminals.
Claim 21
Dependent Claim 108 words
A video lottery system for playing electronic games, according to claim 1, said site controller comprising: a CPU for controlling said site controller, terminal input means for receiving commands from said terminals, said commands including a cash ticket request from a first terminal seeking authorization to generate a cash ticket, means for generating a random security code, authorization means for generating an authorization number comprising said random security code, and terminal output means for transmitting commands to said terminals, said commands including a cash ticket response to said first terminal, said cash ticket response comprising said authorization number and authorizing said first terminal to generate said cash ticket.
Claim 22
Dependent Claim 43 words
A video lottery system for playing electronic games, according to claim 1, said site controller further comprising: memory means for performing triple redundancy information storage of ticketing information received from said terminals and of validation information received from a cash ticket being redeemed.
Claim 23
Dependent Claim 53 words
A video lottery system for playing electronic games, according to claim 21, said memory further comprising: three static random access memory (SRAM) modules, each stores identical ticketing, said CPU comparing corresponding information written to each of said SRAM modules after being stored and identifying corrupt data when said corresponding information does not match.
Claim 24
Dependent Claim 67 words
A video lottery system for playing electronic games, according to claim 21, said memory further comprising: three static random access memory (SRAM) modules, two of which store identical ticketing information and one of which stores said information in a compliment state, said CPU comparing corresponding information written to each of said SRAM modules after being stored and identifying corrupt data when said corresponding information does not match.
Claim 25
Dependent Claim 35 words
A video lottery system for playing electronic games, according to claim 1, said site controller further comprising: encryption/decryption (DES) means for decrypting commands received from said terminals and for encrypting commands sent to said terminals.
Claim 26
Dependent Claim 60 words
A video lottery system for playing electronic games, according to claim 24, said DES means further comprising: memory means for storing a current and pending DES keys, which are used to encrypt and decrypt said commands, said DES means alternately using said current and pending encryption keys to decrypt commands depending upon which key is used to encrypt said commands.
Claim 27
Dependent Claim 77 words
A video lottery system for playing electronic games, according to claim 24, said DES means further comprising: memory means for storing a DES key pair having a data segment encryption key and a validation segment encryption key, said key pair being used to encrypt and decrypt data and validation segments within said commands, said CPU verifying that a correct key pair is being used to decrypt a command based on a validation code in said validation segment.
Claim 28
Dependent Claim 89 words
A video lottery system for playing electronic games, according to claim 24, said DES means further comprising: memory means for storing a current and a pending DES key pair, each of which has a data segment encryption key and a validation segment encryption key, said current key pair being used to encrypt and decrypt data and validation segments within said commands, said site controller verifying that an encrypted command received from a terminal was encrypted using said current key pair based on a validation code in said validation segment.
Claim 29
Dependent Claim 44 words
A video lottery system for playing electronic games, according to claim 24, said DES means further comprising: means for directing a terminal to switch current and pending key pairs by transmitting a command to said terminal that is encrypted using said pending key pair.
Claim 30
Dependent Claim 38 words
A video lottery system for playing electronic games, according to claim 1, each of said terminals comprising: encryption/decryption (DES) means for decrypting commands received from a corresponding site controller and for encrypting commands sent to said site controller.
Claim 31
Dependent Claim 64 words
A video lottery system for playing electronic games, according to claim 29, said DES means further comprising: memory means for storing a current and pending DES keys, which are used to encrypt and decrypt said commands, said DES means alternately using said current and pending encryption keys to decrypt commands depending upon which key is used by said site controller to encrypt said commands.
Claim 32
Dependent Claim 78 words
A video lottery system for playing electronic games, according to claim 29, said DES means further comprising: memory means for storing a DES key pair having a data segment encryption key and a validation segment encryption key, said terminal using said key pair to encrypt and decrypt data and validation segments within said commands, said terminal verifying that a correct key pair is being used to decrypt a command based on a validation code in said validation segment.
Claim 33
Dependent Claim 93 words
A video lottery system for playing electronic games, according to claim 29, said DES means further comprising: memory means for storing a current and a pending DES key pair, each of which has a data segment encryption key and a validation segment encryption key, said current key pair being used to encrypt and decrypt data and validation segments within said commands sent from said site controller, said terminal verifying that an encrypted command received from a terminal was encrypted using said current key pair based on a validation code in said validation segment.
Claim 34
Dependent Claim 54 words
A video lottery system for playing electronic games, according to claim 29, wherein said commands have data and validation segments and said terminal further comprises: means for switching current and pending key pairs when a validation code calculated by said terminal does not match a validation code in said validation segment of said command.
Claim 35
Dependent Claim 38 words
A video lottery system for playing electronic games, according to claim 1, wherein said terminal communications bus includes at least one bus expander connected in series therewith to provide a daisy chain configuration between said groups of terminals.
Claim 36
Dependent Claim 50 words
A video lottery system for playing electronic games, according to claim 1, said site controller further comprising: a battery backup for supplying power when a main power supply is disconnected, and a door access switch for detecting attempts to access the site controller, even when a power supply is disconnected.
Claim 37
Dependent Claim 42 words
A video lottery system for playing electronic games, according to claim 1, said site controller further comprising: a security plate for affixing the site controller to one of a table and wall, to prevent theft and unauthorized access to said site controller.
Claim 38
Dependent Claim 163 words
A communications protocol within a video lottery system for playing electronic games upon multiple video lottery terminals at a gaming site, said gaming site including multiple types of logical devices, connected to said terminals, for managing and obtaining gaming information from said terminals and from other logical devices, said logical devices being connected to a site management ring and communicating with one another along said management ring, said communications protocol comprising: multiple sets of data packets used for communication between said logical devices along said site management ring, each set of data packets corresponding to one type of logical device, each data packet being transmitted by a source logical device to a destination logical device, each data packet including a header segment uniquely identifying source and destination logical devices, and including a data segment containing information for the destination logical device, said header segment having a uniform format for all logical devices, said data field having a different format for each logical device.
Claim 39
Dependent Claim 163 words
A communications protocol within a video lottery system for playing electronic games upon multiple video lottery terminals at a gaming site, said gaming site including multiple types of logical devices, connected to said terminals, for managing and obtaining gaming information from said terminals and from other logical devices, said logical devices being connected to a site management ring and communicating with one another along said management ring, said communications protocol comprising: multiple sets of data packets used for communication between said logical devices along said site management ring, each set of data packets corresponding to one type of logical device, each data packet being transmitted by a source logical device to a destination logical device, each data packet including a header segment uniquely identifying source and destination logical devices, and including a data segment containing information for the destination logical device, said header segment having a uniform format for all logical devices, said data field having a different format for each logical device.
Claim 40
Dependent Claim 44 words
A communications protocol within a video lottery system, according to claim 37, wherein said header segment includes a destination device type and destination device number uniquely designating a destination device, and a source device type and source device number uniquely designating a source devices.
Claim 41
Dependent Claim 30 words
A communications protocol within a video lottery system, according to claim 37, wherein said header segment further comprises: a packet format type identifier to identify the format of the packet.
Claim 42
Dependent Claim 41 words
A communications protocol within a video lottery system, according to claim 37, wherein said header segment further comprises: a packet control field identifying a packet sequence number and indicating whether data within the data field is continued in a subsequent packet.
Claim 43
Dependent Claim 60 words
A communications protocol within a video lottery system, according to claim 37, wherein said sets of data packets include a set of broadcast packets formatted to communicate with all types of logical devices, said set of broadcast packets including a device query packet for assigning an unique logical device number to each logical device within each type of logical device.
Claim 44
Dependent Claim 62 words
A communications protocol within a video lottery system, according to claim 37, wherein said sets of data packets include a set of broadcast packets formatted to communicate with all types of logical devices, said set of broadcast packets including a time setting packet and a site operational parameters packet for setting the time of day and operating hours of each logical device.
Claim 45
Dependent Claim 82 words
A communications protocol within a video lottery system, according to claim 37, wherein said sets of data packets include a set of polling packets formatted to communicate with logical devices operating as terminal polling devices, said set of polling packets including a terminal data request/response packet used by a source logical device to request gaming information from a destination logical device for a gaming terminal, said destination logical device transmitting requested information along the site management ring to the source logical device.
Claim 46
Dependent Claim 56 words
A communications protocol within a video lottery system, according to claim 37, wherein said sets of data packets include a set of polling packets formatted to communicate with logical devices operating as terminal polling devices, said set of polling packets including a control information packet requesting terminal and polling device information from a destination logical device.
Claim 47
Dependent Claim 65 words
A communications protocol within a video lottery system, according to claim 37, wherein said sets of data packets include a set of polling packets formatted to communicate with logical devices operating as terminal polling devices, said set of polling packets including an acknowledge or negative acknowledge packet indicating receipt, by a destination logical device, of a packet previously transmitted thereto by a source logical device.
Claim 48
Dependent Claim 66 words
A communications protocol within a video lottery system, according to claim 37, wherein said sets of data packets include a set of validation packets formatted to communicate with logical devices operating as cash ticket validation consoles, said set of validation packets including an acknowledge or negative acknowledge packet indicating receipt, by a destination logical device, of a packet previously transmitted thereto by a source logical device.
Claim 49
Dependent Claim 69 words
A communications protocol within a video lottery system, according to claim 37, wherein said sets of data packets include a set of packets formatted to communicate with logical devices operating as cash ticket validation consoles, said set of validation packets including a cash ticket validation request sent by a source logical device requesting cash ticket validation information, from a destination logical device, concerning a ticket attempting to be validated.
Claim 50
Dependent Claim 50 words
A communications protocol within a video lottery system, according to claim 37, wherein said set of validation packets include a request control bit field indicating whether said cash ticket is valid, said cash ticket has previously been validated, and said cash ticket is not found by a source logical device.
Claim 51
Dependent Claim 84 words
A communications protocol within a video lottery system, according to claim 37, wherein a terminal generates cash tickets identifying an amount won during said games and identifying an authorization number issued by a logical device connected to said terminal, said issuing logical device stores said authorization number, and a source logical device verifies the authenticity of a cash ticket presented for redemption based on a comparison of said authorization number on said cash ticket and said authorization number stored in said issuing logical device.
Claim 52
Dependent Claim 138 words
A video lottery site controller for managing and controlling video lottery terminals playing electronic games at a gaming site, said terminals generating a cash ticket, representing an amount won during said games, only after receiving an authorization number from said site controller, said site controller comprising: a CPU for controlling said site controller, terminal input means for receiving commands from said terminals, said commands including a cash ticket request from a first terminal seeking authorization to generate a cash ticket, means for generating a random security code, authorization means for generating an authorization number comprising said random security code, and terminal output means for transmitting commands to said terminals, said commands including a cash ticket response to said first terminal, said cash ticket response comprising said authorization number and authorizing said first terminal to generate said cash ticket.
Claim 53
Dependent Claim 138 words
A video lottery site controller for managing and controlling video lottery terminals playing electronic games at a gaming site, said terminals generating a cash ticket, representing an amount won during said games, only after receiving an authorization number from said site controller, said site controller comprising: a CPU for controlling said site controller, terminal input means for receiving commands from said terminals, said commands including a cash ticket request from a first terminal seeking authorization to generate a cash ticket, means for generating a random security code, authorization means for generating an authorization number comprising said random security code, and terminal output means for transmitting commands to said terminals, said commands including a cash ticket response to said first terminal, said cash ticket response comprising said authorization number and authorizing said first terminal to generate said cash ticket.
Claim 54
Dependent Claim 37 words
A video lottery site controller, according to claim 50, further comprising: memory means for performing triple redundancy information storage of ticketing information received from said terminals and of validation information received from a cash ticket being redeemed.
Claim 55
Dependent Claim 55 words
A video lottery site controller, according to claim 50, said memory further comprising: three static random access memory (SRAM) modules having separate battery backup power, each stores identical ticketing, said CPU comparing corresponding information written to each of said SRAM modules after being stored and identifying corrupt data when said corresponding information does not match.
Claim 56
Dependent Claim 64 words
A video lottery site controller, according to claim 50, said memory further comprising: three static random access memory (SRAM) modules, two of which store identical ticketing information and one of which stores said information in a compliment state, said CPU comparing corresponding information written to each of said SRAM modules after being stored and identifying corrupt data when said corresponding information does not match.
Claim 57
Dependent Claim 29 words
A video lottery site controller, according to claim 50, further comprising: encryption/decryption (DES) means for decrypting commands received from said terminals and for encrypting commands sent to said terminals.
Claim 58
Dependent Claim 41 words
A video lottery site controller, according to claim 38, said DES means further comprising: memory means for storing a current DES key, sperate for each said video lottery terminal, which is used to encrypt and decrypt said commands to said terminals.
Claim 59
Dependent Claim 65 words
A video lottery site controller, according to claim 38, said DES means further comprising: memory means for storing a current DES key, said current key being used to encrypt and decrypt data and validation segments within said commands, said CPU verifying that an encrypted command received from a terminal was encrypted using said current key pair based on a validation code in said validation segment.
Claim 60
Dependent Claim 41 words
A video lottery site controller, according to claim 41, said DES means further comprising: means for directing a terminal to switch current and pending key pairs by transmitting a command to said terminal that is encrypted using said pending key pair.
Claim 61
Dependent Claim 44 words
A video lottery site controller, according to claim 50, further comprising: a battery backup for supplying power when a main power supply is disconnected, and a door access switch for detecting attempts to access the site controller, even when a power supply is disconnected.
Claim 62
Dependent Claim 36 words
A video lottery site controller, according to claim 50, further comprising: a security plate for affixing the site controller to one of a table and wall, to prevent theft and unauthorized access to said site controller.

References Cited (Backward Citations)

US5249800A Cited
US5282620A Cited
US5324035A Cited
US5265874A Cited
US5280909A Cited
US5326104A Cited
US5340119A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-03-20 1998-09-19 1999-03-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-03-20 2002-09-19 2003-03-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-03-20 2006-09-19 2007-03-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag