|Publication number||USRE37414 E1|
|Application number||US 09/506,928|
|Publication date||Oct 16, 2001|
|Filing date||Feb 18, 2000|
|Priority date||May 2, 1983|
|Also published as||DE3416229A1, DE3416229C2, US4636951|
|Publication number||09506928, 506928, US RE37414 E1, US RE37414E1, US-E1-RE37414, USRE37414 E1, USRE37414E1|
|Inventors||Neville G. Harlick|
|Original Assignee||Aristocrat Technologies Australia Pty Ltd|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (14), Referenced by (145), Classifications (21)|
|External Links: USPTO, USPTO Assignment, Espacenet|
The present invention relates to poker machines (otherwise known as slot machines or fruit machines) in general, and in particular to a communication system for a poker machine installation which allows remote crediting and debiting of a player's balance in an individual poker machine from a central control unit.
It is commonly known to produce poker machines in which the player may establish a credit by inserting one or more coins or tokens, thereby enabling the machine to be operated until the credit has been exhausted. In such machines, payment of prizes is normally achieved by increasing the credit in the machine by an appropriate amount, and the player is able to redeem his credit at any time, either directly from the machine or by receiving prizes to the value of his credit.
It is also known to connect poker machines in an installation to a central computer system which can interrogate each machine in the system to gather audit data collected by the machines during their normal course of operation. This audit data includes data relating to the number of coins or tokens inserted into the machine, the number of times the machine has been played, the amount paid in prizes, the number and the type of jackpots paid by the machine, and the number of door openings, etc. since the last interrogation of the machine.
It is also common in some countries to operate poker machine systems wherein the player does not insert coins or tokens into the machine being played, but instead pays at a central location. The cashier on receiving the appropriate payment then credits the machine remotely by transmitting electrical pulses to the machine. Payment of prizes are made by an operator who reads a credit meter on the machine when the player wishes to stop playing. The credit is then paid either as a cash amount, or as a prize of equivalent value to the credit meter reading.
The present invention consists in a system of gaming machines, comprising a communication system linking a plurality of gaming machines to a central control unit, each of said machines including credit recording means and means to enable operation of that machine, said means to enable operation being activated in response to a credit in the credit recording means, and the central control unit and each of the plurality of machines including transmitter and receiver means which are interconnected to form said communications system, wherein each credit recording means is interrogable and adjustable in response to commands from the central control unit, the commands being transmitted via the communication system, thereby enabling the credit in the credit recording means of any of said machines in the system to be established, cancelled, adjusted or moved to another machine in the system.
The communication means would preferably be in the form of a digital communication link wherein data is transmitted via interconnecting wires, however, transmission can also be via optical fibres, electro-magnetic transmissions, or any other suitable transmission medium.
The present invention in addition to being applicable to poker machines, is also applicable to video game machines and installations thereof.
An embodiment of the invention will now be described, by way of example, with reference to the accompanying drawings in which:
FIG. 1 is a block diagram of a poker machine communication system according to the present invention;
FIG. 2 is a block diagram of one chain at the system in FIG. 1, showing more detail;
FIG. 3 schematically illustrates the circuit of the multiplexing unit of FIG. 2;
FIG. 4 is a flow chart of the multiplexing unit of FIG. 3;
FIG. 5 schematically illustrates the circuit of the poker machine interface unit of FIG. 2;
FIG. 6 is a flow chart for that part of the poker machine operating program which services the communications interface; and
FIG. 7 is a partial block diagram of a poker machine micro processor control system, illustrating the interconnection of the interface unit FIG. 5 to the machine.
As illustrated in FIG. 1, a system according to the present invention comprises a plurality of poker machines 100a-100h connected together and to a central controller CPU 101 via a communications network. In the illustrated system, a number of CPU communications ports 102 are provided each one of which is connected to a Multiplexing Unit 103, which in turn has connected to it a number of machines 100a-h which are “daisy chained” together. This interconnection system is not in itself novel and other suitable systems of interconnection could serve equally well. A number of Video Display Units 104 are also connected to the control CPU 101, via additional communications ports 105, to enable control and interrogation of the system by one or more operators. Reports of system and machine status may also be obtained on a printer 116 (see FIG. 2) connected to the central computer 101 via a port 117.
Each of the poker machines 100 in the system is of the type which incorporates a microprocessor to control the operation of the machine. This microprocessor collects and holds the audit data as part of it's normal function. However, in the present system the microprocessor is programmed to transmit the audit data to the controller CPU 101 via the communication system, in response to an interrogation signal from the controller CPU.
Another function which the microprocessor in the poker machine normally performs, is the maintaining of a record of the player's current credit balance. In systems according to the present invention, this function is also adapted to be remotely monitored and controlled by the central controller CPU via the communication system.
The system of the present invention will not only allow the system operator to increase or decrease the player's credit in a particular machine, such as when the player ‘buys’ more credit or requests his credit to be paid out, but also allows the player's credit to be transferred from one machine to another. These features of the system may be provided at a relatively low cost where the system already incorporates a communication system for the collection of audit data.
While the system of the present invention can be used to provide a coinless poker machine installation, wherein the machines are not provided with means for inserting coins, it is not intended that the invention be limited to this type of installation, as systems wherein the payer has the choice of inserting coins into a machine, or alternatively having the machine remotely credited are also possible.
Another known method of gathering audit data involves an operator moving from machine to machine with a portable module which is placed against a Light Emitting Diode (LED) display on the machine. A switch on the machine is then operated, causing the machine to modulate the light output of the LED with a digital signal representing the audit data. The portable module, which incorporates a cassette tape recorder, receives the audit data and then records it onto a standard audio cassette tape which may be later replayed to load the data collected from each of the machines into a central computer. This method of data collection may be incorporated into machines in an installation according to the present invention, as a back-up data collection system, which would be used when the communication system of the present invention is being serviced or is out of operation due to malfunction.
The preferred embodiment of the present invention operates under the control of a program running on a PDP-11 computer 101 under the RSX-11 operating system to facilitate the on-line communication of poker machines 100 connected thereto. The program also allows for both on-line data collection and remote credit facilities.
The actual network that supports the on line communication facilities of the preferred embodiment of the system enables the connection of up to 1000 machines in a “Daisy Chain” serial network to the central computer.
The block diagram, illustrated in FIG. 2, shows the basic configuration of one chain of the network according to the preferred embodiment. The purpose of the network is to enable communication between a plurality of poker machines and a computer via an RS232 serial communication line 106 operating at 300,600,1200 or 2400 baud, which is in turn interfaced to a multiplexed communications channel. The multiplexed channel is a three wire implementation (Request (107). Reply (108) and common (109)) in a master slave environment whereby the central computer initiates all responses. That is, the poker machines “speak only when they are spoken to”. This type of polled network will avoid any data collision between devices.
The information from the central computer system to the multiplexing (MUX) unit is in standard RS232 format. This is then converted into a format which has been developed for the present systems and which will be referred to hereinafter as SYCOM format. The SYCOM format uses 50 volt signal lines to allow high noise immunity with parity checking for error detection. As with RS232 it is an asynchronous line but uses a modified frequency shift keying to encode the information. Once the MUX transmits the message on the request line 107 to the poker machines 100 it then waits for a response on the reply line 108. If the particular machine 100 required for access is busy at this time the MUX unit will generate the appropriate message back to the central computer system 101. Otherwise it will decode the response and reformat it back to RS232 ready for transmission to the computer. Also, if data is corrupted, the MUX will alert the central computer system 100.
Referring to FIG. 3, the Terminal Multiplexing Unit (MUX) consists of three main sections, a digital control circuit, a set of 50 volt line driver and line receiver circuits, an RS232 interface and a power supply.
The digital control circuit contains a micro processor U12 and its support devices. These include a serial interface adaptor (ACIA-6850) U1 to facilitate the RS232 computer interface and a parallel interface adaptor (VIA-6522) U15 for the poker machine communications.
The 50 volt line driver and receiver circuits comprise eight identical circuits (only one shown for simplicity) which connect the 5 V signals of the digital section to the 50 V lines used to communicate with the poker machines. 50 Volt lines are used to improve noise immunity and are coupled by opto-couplers, to isolate them electrically both from the poker machines and the control computer.
The poker machines 100 are arranged in groups, each group connected to one of the line driver circuits, with a maximum of eight groups per multiplexer.
If a fault occurs on one of the lines, only the group in which the fault occurs will be affected, the other groups being able to communicate normally.
The RS232 interface uses a standard bus oriented interface device, together with standard line driver and receiver devices.
The power supplies (not shown) provide regulated +5 V for the digital section, +12 V and −12 V for the RS232 drivers and an isolated 50 V DC for the communication lines.
When inactive, the processor U12, under control of it's stored program, monitors the RS233 input line from the control computer 101. When it senses that a complete command has been issued, transmission to the poker machines begins over the request line 107.
Since the slot machines are all daisy-chained together, they all receive the message but only the selected machine will respond.
The processor waits for the complete response, then relays the information back to the computer over the RS232 communications channel.
The clock for the ACIA U1 is derived from the 1 MHz system clock using one of the timers in the VIA U15 to perform division.
Once initialized, the timer causes port line PB7 to oscillate without further processor intervention, this signal being used as the transmit clock TxC and the Receive Clock RxC of the ACIA.
A “watch dog” circuit is also provided (not shown), which will reset the processor whenever an output line of the VIA stops toggling, this line being toggled by the software, in order that, if the processor stops operating, it will be automatically reset after a brief period.
Port line PB1 is fed to OP-AMP comparitors UA1 which drive the photo diode in each of the OPTO couplers UB. The opto-coupler UB switches on transistor QA which in turn switches on transistor QB, opening the path between the 50 volt supply and the request line.
The response line is held high by a 470 Ohm pull-up resistor RH connected to the 50 V supply. When a reply comes from the slot machine, the line 108 is pulled low by a photo transistor on the machine interface board (MIF), causing the phototransistor in UC (4N38) to cut off and lowering the voltage at pin 5 of the comparator UAS (LM324). The output of UA2 is connected to input PA of the VIA U15 which can be read by the processor U12.
The operation of the MUX is controlled by a program stored in the ROM U5, while the various data buffers, required to temporarily store data passing through the MUX, are located in the RAM U9.
Referring to FIG. 4, the operation of the MUX is controlled by two programs, one of which provides the operating procedure for the MUX, and the other of which is an interrupt routine which services the RS232 communication link with the central computer 101.
The main program commences operating upon a reset signal and after initializing the communications devices, it waits for an input flag to be set, indicating that a command has been received from the central computer. When such a command has been received, a test is performed to determine whether the command is directed to the MUX or to one of the poker machines 100, and if it is directed to the MUX, it is acted upon and the input flag cleared, after which the MUX again waits for the input flag to be set.
If the command is for a poker machine 100 connected to the MUX, the command is then retransmitted over the 50 volt request line 107 and the machine response monitored. After testing the machine response for errors, it is then retransmitted to the central computer over the RS232 communications channel 106 and the input flag cleared. The MUX then waits for the input flag to be set again and repeats the whole routine.
In parallel with operating program, a second, interrupt driven routine services the RS232 receiver. This routine reads the ACIA input register in response to an interrupt signal generated by the ACIA U1, the interrupt signal being generated when the ACIA has received a data word from the central computer 101. The RS232 service routine then stores the received data and also tests the data word to determined whether it is the last word of a message transmission. If the data word is the last word of a transmission, the input flag is set, indicating to the operating program that a complete message has now been received. The RS232 service routine then allows control to be returned to the main operating program which will then continue from where it was interrupted.
A “watchdog” routine is also included in the main operating program (not shown in FIG. 4), which toggles a line of the VIA U15, causing the “watchdog” circuit to hold the reset line high. If the Operating Program halts for more than a predetermined time, the “watchdog” circuit will cause the reset line to go low, due to the absence of transitions on the toggled line.
Referring now to FIG. 5, each poker machine has an interface card which translates the SYCOM signals back to TTL signal levels. This card also has the serial number setting which allows each machine to have a unique number in the range 0 to 9999. This card interfaces to the poker machine processor via an I/O port (6821 PIA lines) and provides isolation by means of opto couplers. All outputs are open collector, enabling them to be in parallel to the common “reply” line 108. The input terminal of the machine is connected to the LED of an opto-coupler, all of the machine inputs being connected in parallel to the “request” line 107.
Normally, if a command cannot be executed successfully by the poker machine it will issue a negative acknowledge (NAK).
Serial data from a peripheral interface adaptor (P.A.) in the poker machine appears on the data output line (FIG. 5) Do, and drives IC1/1, which is one section gate of a quad 2 input NAND gate.
ICI is a CMOS Schmidt trigger device and is used to provide sufficient drive capability for the H11G2 OPTO coupler.
Zener diode ZD1 is used to provide protection for the output driver against voltage spikes on the reply line 108 (TX).
The other end of the reply line 108 has a 470 Ohm pull-up resistor to 50 volts which is situated in the MUX unit 103.
To enable data from the poker machine to appear on the response line, SEL must be a logic “1”. This condition also enables ICI/4, thus allowing data from the request line RX to appear at the data input line, Di.
The request line also swings between 0 to 50 volts when data is being transmitted and drives IC5 via current limiting resistor R5. The output from IC5 is gated through IC1/4 and IC1/3 which also gates the signal from IC3 onto the Di line.
IC1/2, IC2 and IC3 provide the means of setting the machine serial number. When SEL goes low, the output of ICI/2 goes high and a short pulse provided by C2/R6 is applied to the parallel load pins of shift registers IC2 and IC3. This loads the shift registers with the rotary switch settings SEL going low disables IC1/4 to prevent request data from entering through and the high level on the output of ICI/4 enables IC1/3 allow the shift register output to be clocked into the Di line.
The shift registers are clocked by toggling the Di line. The machine processor does this 16 times to read the switch settings. Note that the shift input to IC2 is tied high so that the 16th data bit clocked through the registers will always be a logical “1”, thus ensuring that pin 5 of IC3 is left in the high state at the end of a serial number read cycle. This means that IC1/3 is enabled so that request data can be read.
The block diagram of FIG. 7 illustrates the method by which the machine interface of FIG. 5 is interconnected with a poker machine in order to allow communication with a poker machine system. The machine interface unit 111 is connected to a perpipheral interface adaptor (PIA) 122, which is in turn connected to the microprocessor control unit 113 of the poker machine 100. An interrupt routine which is used to service the machine interface unit 111 resides in a ROM 114 while statistical data gathered by the machine is stored in a RAM 115. The input and output buffers required by the interface service routine are also implemented in the poker machine's RAM 115.
Referring now to FIG. 6, the interrupt routine provided in the program of each poker machine, which enables the servicing of the machine interface to the communication system, is illustrated in block diagram form. This routine is entered in response to an interrupt signal generated by the PIA 112 to which the machine interface 111 is connected, the interrupt signal being generated when the request line 107 goes high.
The interrupt routine tests for a valid start pulse by delaying for a period and then retesting the state of the request line 107 to ensure that the start pulse is sufficiently long. If the start pulse is invalid, control returns to the poker machines main program.
If a valid start pulse has been received, the machine waits for the start of the next pulse on the request line 107 and then starts a timer and waits for the end of the pulse, at which time, the timer is read to determine the length of the pulse, a ‘O’ being represented by a lms pulse and a ‘i’ being represented by 2 ms pulse. The received bit is then written into the input buffer and the buffer tested to see if a complete character has been received. As each character is received, it is tested to determine whether it is the last (i.e. ETB) character of the transmission and if so, the command is decoded and tested to determine whether it was directed at that particular machine.
Once the machine has determined that the command was directed to it, the necessary tasks are performed and a reply message formulated and stored in an output buffer. The reply is then read from the output buffer, bit by bit, each bit being used to control the width of a successive pulse transmitted on the reply line (TX) 108. Once the output buffer is empty, control of the poker machine is again returned to the main program of the machine.
In the preferred embodiment of the present invention the central computer will send a machine serial number over the communication system, which is decoded by all poker machines in the system. The machine corresponding to the transmitted serial number will then transmit data back to the computer over the communication system.
The protocol devised consists of a Start Transmission Character (STX) followed by the machine serial number (XXXX), a command character (C) and data value (YYY), if required (as in remote credit transactions), and finally an End Transmission Block Character (ETB), to indicate the end of the transmission. In order to catch this data, the machine must be in the idle mode, hence if the machine is in play at this time it will not decode the message which must then be re-transmitted.
On detecting a STX from the central computer, the interface (I/F) will generate a Request Data Signal (RDS) on the Transmit line to wake up the machines, it will then pass on the data packet in the correct format until the End Transmission Block (ETB) is detected. The selected machine will then transmit the required data back to the interface unit which will format it into RS-232 and pass it on to the central computer system. The poker machine does not generate the STX character when it responds to a command from the central computer system, since the STX is used only to generate the RDS signal from the I/F unit to wake up the available machines when a command is first issued. However, the ETB is used at the end of the response to indicate the end of the transmission.
This list of command characters used in the system is as follows:
“C” Command Listing
Opto-Audit data is required (and cleared)
Opto-Audit data is required
Sending credit to machine. Actual value
will follow this letter.
Collect any remaining credit on the
machine. (same as COLLECT button but
data is sent to the change booth)
Machine lockup, needed until the player
can get back to the machine.
Release the machine ready for playing.
Cancel Credit reset
Flash mode to identify a machine
A list of ASCII control characters used by the system is as follows:
Start of text
(Λ indicates use of “control key”)
A description of each of the system commands will now be given, wherein the following symbols are used to indicate data fields in the command format and response:
MACHINE SERIAL NUMBER
CASH BOX TOTAL
Collect audit data and clear the audit meters.
STX XXX A ETB
XXX S * a b c d e f g h i j k l
m n ETB
NOTE: the “*” character will precede the
audit data if the door is open. If the door
is colsed this character will not appear.
Collect audit data but do not clear the audit
STX XXX S ETB
XXX * a b c d e f g h i j k l m
NOTE: the “*” character will precede the audit data if the
door is open. If the door is closed this character will not
Increment the credit meter by a specified
value. This command must be issued twice so
that the poker machine can match the value
and verify the transaction accordingly. For
the first command it will return an ACK to
acknowledge receipt of the data packet. On
the second transmission it will compare the
two credit values “YYY” and, if a match
occurs, will proceed with the transaction and
issue a second ACK followed by the value
“YYY”. If there was no match it will respond
with negative acknowledge (NAK) followed by
the value it was trying to match.
NOTE: If credit was given to a poker machine
when in the play mode it MUST by played off
and cannot be collected by the player. Any wins
on the machine will be paid out immediately
via the hopper. The coin block solenoid will
not allow coins in during this period,
however if a coin gets in it must be played
off. The machine will stay in this mode
until the credit is zero. If the credit is
given to a machine in the service mode there
is no change to the functional operation of
STX XXX I YYY ETB
STX XXX I YYY ETB
ACK YYY ETB
Decrement the value of the credit meter.
This command will remove the players credit
from the machine. With this command the
central computer must know that the credit
value is before it can issue the command,
hence it must issue an audit status command
“S” to determine the existing credit value.
If the transaction was successful the poker
machine will respond with a ACK followed by
that value matched to the credit meter. If
the value did not match it will respond with
a NAK followed by the value it tried to match
to (ie the existing credit). This command is
used when the player wants to transfer his
credit to another machine, or perhaps collect
it in the form of chip credit at the change
STX XXX D YYY ETB
ACK YYY ETB
Lock the machine. This command is used to
lock a machine to enable a player to get back
to his machine after he has requested remote
credit. That is the player must go to a
remote terminal operator and specify the
machine to play. The players credit is then
given to the machine and if the player cannot
get to the machine the operator can lock it
up. In this mode the machine will display
“LLLL” on the credit meter.
STX XXX Z ETB
Release a machine ready for play after being
locked up. This command must be issued after
the lock command to enable normal operation.
When a machine is in the locked state it will
respond with a negative acknowledge (NAK) to
all other commands. Hence the “R” command is
the only command recognized in the lock mode.
STX XXX R ETB
Jackpot reset. Same effect as operation of
the jackpot keyswitch when the machine is in
the jackpot mode. The response to this
command will only contain the J/P audit meter
value if the machine is in the play mode,
that is, a jackpot reset will be acknowledged
but no value returned if the machine is in
the service mode. The poker machine will
respond with a NAK if it is not in the
jackpot mode when this command is issued.
STX XXX J ETB
ACK YYY ETB
Cancel credit reset. Same effect as the
Jackpot Keyswitch during a cancel credit
mode. The response to this command will only
contain the cancel credit audit meter if the
machine is in the play mode during the cancel
credit. The poker machine will respond with
a NAK if it is not in a cancel credit mode
when this command is issued.
STX XXX Q ETB
ACK YYY ETB
Flash the light tower to identify the
machine. There is an optional “B” character
with this command to add sound to the flash
mode. Also the value following the “F” will
determine the flash period in seconds. When
the machine is in this mode it cannot respond
to any other commands.
STX XXX F YYY B ETB
If the MUX unit cannot understand information
coming from a poker machine at any time, it
will send CAN to the central computer system,
preceded by an error number. Also, if the
interface gets no response from the machines
after sending data it will generate a CAN to
the central computer system (preceded by a
zero to indicate that the data was lost or
ignored by busy machines).
The following is a list of error codes
generated by the Interface Unit:
No response from poker machines
Start bit error
Stop bit error
Space between data pulses too long
Pulse too short (>600 usec)
Pulse not well defined (1.4 us < t < 1.6 us)
Pulse too long (>2.4 msec)
Parity error 0 when expecting 1
Parity error 1 when expecting 0
On power up the unit will transmit ++++AWAM to the central computer system. Also some diagnostic facilities are available with the MUX unit in the form of the following commands.
These are used to vary the pulsed length
of the RDS signal which is generated when
the STX character is sent to the I/F.
These can be varied from 5 mSec to 1280 mSec
and are set to the defaults of 40 mSec and
250 mSec on power up. They are used for
test purposes only and should not be
changed from their default values.
The long pulse is used for the Jackpot
Reset and Cancel Credit functions. All
others used the short pulse length. After
the command the I/F waits for a value
which is interpreted as a 5 mSec unit.
SHORT ΛW (or LONG ΛW)
No response back to user but RDS pulse
from now on is set to new value YYY.
This command is used to change the RS-232
line so that characters will be echoed when
being sent to the I/F. On power up the
I/F default value is set to NOECHO.
No response but all chars will be echoed
from now on.
This command is used to change the RS-232
line so that characters sent to the I/F
from the central computer system will not
be echoed back.
On power up the I/F default value is set
No response but characters will not be
echoed from now on.
This command will dump the contents of the
command buffer back to the central
computer system. Notice that it does not
require the terminating ETB (ΛW) character
and that it is a one character command
(“Λ” means Control char). Also a ΛZ
must be issued to stop the second buffer
dump, since the dump
begins at address $0000 (command buffer)
and will continue through memory.
Contents of the I/F command buffer in HEX
C000 17 52 4F 53 53 20 FF FF FF FF FF FF
FF FF FF FF CR
C010 FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF CR
C020 FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF CR
C030 FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF CR . . . and so on
This command will dump the contents of the
response buffer back to the central
computer system. The response buffer
contains the characters received from the
poker machines after a command has
been issued. A ΛZ must be issued to stop
the response buffer dump, since the dump
begins at address SC200 (receive buffer)
and will continue through memory.
Contents of the I/F response buffer in HEX
C200 52 4F 53 53 20 17 FF FF FF FF FF FF
FF FF FF CR
C210 FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF CR
C220 FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF CR
C230 FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF CR . . . and so on
This command will dump the contents of the
scratchpad RAM and stack area back to the
central computer system. The dump begins
at SC700 and continues through memory
until a ΛZ is issued
Contents of memory in HEX format:
C700 52 4E 51 51 20 16 FF FF FF FF FF FF
FF FF FF FF CR
C710 FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF CR
C720 FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF CR
C730 FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF CR . . . and so on
This command returns all the available
commands for the I/F unit. To enable easy
formatting each command is followed by a
CR (SOD). Note that the single character
commands are not listed in the directory
(eg. ΛZ, ΛD)
This command is used to reset the I/F unit
as in the power up sequence or hardware
reset on the printed circuit board. Note
that this is a one character command and
does not require the ETB termination
+ + + ΛWΛM
It will be recognized by persons skilled in the art that numerous variations and modifications may be made to embodiments of the invention as hereinbefore described without departing from the spirit or scope of the invention as it is broadly described.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US3810627 *||Apr 2, 1970||May 14, 1974||D Levy||Data-processing system for determining gains and losses from bets|
|US3909002 *||Mar 4, 1974||Sep 30, 1975||David Levy||Data-processing system for determining gains and losses from bets|
|US4072930 *||Aug 20, 1976||Feb 7, 1978||Bally Manufacturing Corporation||Monitoring system for use with amusement game devices|
|US4283709 *||Jan 29, 1980||Aug 11, 1981||Summit Systems, Inc. (Interscience Systems)||Cash accounting and surveillance system for games|
|US4322612 *||Oct 22, 1979||Mar 30, 1982||General Instrument Corporation||Self-service wagering system|
|US4335809 *||Jan 29, 1980||Jun 22, 1982||Barcrest Limited||Entertainment machines|
|US4339798 *||Dec 17, 1979||Jul 13, 1982||Remote Dynamics||Remote gaming system|
|US4375032 *||Feb 5, 1981||Feb 22, 1983||Omron Tateisi Electronics Co.||Transaction processing system|
|US4467424 *||Jul 6, 1982||Aug 21, 1984||Hedges Richard A||Remote gaming system|
|US4494197 *||Feb 22, 1984||Jan 15, 1985||Seymour Troy||Automatic lottery system|
|US4531187||Oct 21, 1982||Jul 23, 1985||Uhland Joseph C||Game monitoring apparatus|
|US4547851 *||Mar 14, 1983||Oct 15, 1985||Kurland Lawrence G||Integrated interactive restaurant communication method for food and entertainment processing|
|US4593904 *||Mar 19, 1984||Jun 10, 1986||Syntech International, Inc.||Player interactive video gaming device|
|WO1980002512A1||Apr 10, 1980||Nov 27, 1980||Tele Vend Inc||Computerized gaming system|
|Citing Patent||Filing date||Publication date||Applicant||Title|
|US6499656 *||Mar 3, 1999||Dec 31, 2002||Trolley Scan (Proprietary) Limited||Identification of objects by a reader|
|US6863611 *||Sep 28, 2001||Mar 8, 2005||Bally Gaming, Inc.||Two wire exchange system|
|US6916244 *||Jun 5, 2002||Jul 12, 2005||Cyberscan Technology, Inc.||Server-less cashless gaming systems and methods|
|US7244182 *||Mar 3, 2005||Jul 17, 2007||Bally Gaming, Inc.||Two wire exchange system|
|US7260834||Oct 26, 2000||Aug 21, 2007||Legal Igaming, Inc.||Cryptography and certificate authorities in gaming machines|
|US7297057||Jul 31, 2003||Nov 20, 2007||Igt||Apparatus and method for poker game with additional draw card options|
|US7644861||Apr 18, 2006||Jan 12, 2010||Bgc Partners, Inc.||Systems and methods for providing access to wireless gaming devices|
|US7654896||Jul 30, 2007||Feb 2, 2010||Igt||Gaming system which provides multiple players multiple bonus awards|
|US7666081||Aug 15, 2005||Feb 23, 2010||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US7666093||Aug 2, 2005||Feb 23, 2010||Igt||Gaming method and device involving progressive wagers|
|US7673085 *||Dec 28, 2007||Mar 2, 2010||Hon Hai Precision Industry Co., Ltd.||Multi-channel communication circuit|
|US7690043||Aug 5, 2004||Mar 30, 2010||Legal Igaming, Inc.||System and method for connecting gaming devices to a network for remote play|
|US7690977||Jul 30, 2007||Apr 6, 2010||Igt||Gaming system and method for providing multiple players multiple bonus awards|
|US7713124||Jul 30, 2007||May 11, 2010||Igt||Gaming system and method for providing group play with divided bonus features|
|US7722464||Jul 30, 2007||May 25, 2010||Igt||Gaming system which provides multiple players multiple bonus awards|
|US7727070||Feb 19, 2004||Jun 1, 2010||Igt||Method and apparatus for authenticating and verifying communication on a network of gaming devices|
|US7749077||Apr 6, 2001||Jul 6, 2010||Igt||Method and apparatus for operating multiple games on a network of gaming devices|
|US7753782||Nov 7, 2006||Jul 13, 2010||Igt||Gaming system and method for providing multiple players multiple bonus awards|
|US7753783||Jul 30, 2007||Jul 13, 2010||Igt||Gaming system and method for providing multiple players multiple bonus awards|
|US7753784||Aug 24, 2009||Jul 13, 2010||Igt||Gaming device having progressive awards and supplemental awards|
|US7780520||Mar 15, 2006||Aug 24, 2010||Igt||Gaming device having multiple different types of progressive awards|
|US7780523||Jul 30, 2007||Aug 24, 2010||Igt||Server based gaming system having multiple progressive awards|
|US7794322||Sep 27, 2002||Sep 14, 2010||Igt||System for awarding a bonus to a gaming device on a wide area network|
|US7803041||Jul 13, 2006||Sep 28, 2010||Igt||Poker-type game and method|
|US7811172||Oct 21, 2005||Oct 12, 2010||Cfph, Llc||System and method for wireless lottery|
|US7819745||Nov 7, 2006||Oct 26, 2010||Igt||Gaming system which provides multiple players multiple bonus awards|
|US7819746||Sep 16, 2003||Oct 26, 2010||Igt||System for awarding a bonus to a gaming device on a wide area network|
|US7828649||Nov 7, 2006||Nov 9, 2010||Igt||Gaming system and method for providing group play with divided bonus features|
|US7841939||Sep 5, 2006||Nov 30, 2010||Igt||Server based gaming system having multiple progressive awards|
|US7854654||Aug 15, 2005||Dec 21, 2010||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US7862417||Sep 29, 2009||Jan 4, 2011||Igt||Card game enabling separate evaluations for multiple game outcome combinations|
|US7877798||Dec 9, 2008||Jan 25, 2011||Legal Igaming, Inc.||System and method for connecting gaming devices to a network for remote play|
|US7892093||Oct 11, 2006||Feb 22, 2011||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US7895640||Dec 13, 2005||Feb 22, 2011||Knobbe, Martens, Olson & Bear Llp||Method for control of gaming systems and for generating random numbers|
|US7905778||Jul 30, 2007||Mar 15, 2011||Igt||Server based gaming system having multiple progressive awards|
|US7942737||Oct 26, 2006||May 17, 2011||Igt||Gaming device having a game with multiple selections and progressive game incrementation|
|US7963845||Nov 8, 2006||Jun 21, 2011||Igt||Gaming system and method with multiple progressive award levels and a skill based determination of providing one of the progressive award levels|
|US7963847||Jul 30, 2007||Jun 21, 2011||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US7993191||Mar 10, 2008||Aug 9, 2011||Igt||Gaming system, gaming device and method for providing draw poker game|
|US8021230||Jul 30, 2007||Sep 20, 2011||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US8023657||Aug 20, 2007||Sep 20, 2011||Atwater Ventures Limited||Cryptography and certificate authorities in gaming machines|
|US8070597||Aug 3, 2006||Dec 6, 2011||Igt||Gaming device and method having multiple progressive award levels and a secondary game for advancing through the progressive award levels|
|US8070604||Aug 9, 2005||Dec 6, 2011||Cfph, Llc||System and method for providing wireless gaming as a service application|
|US8092291||Nov 5, 2007||Jan 10, 2012||Igt||Apparatus and method for poker game with additional draw card options|
|US8092303||Apr 29, 2004||Jan 10, 2012||Cfph, Llc||System and method for convenience gaming|
|US8096874||Sep 27, 2007||Jan 17, 2012||Igt||Gaming system and method having progressive awards with meter increase events|
|US8105149||Nov 10, 2006||Jan 31, 2012||Igt||Gaming system and method providing venue wide simultaneous player participation based bonus game|
|US8128491||Sep 5, 2006||Mar 6, 2012||Igt||Server based gaming system having multiple progressive awards|
|US8128492||Jul 30, 2007||Mar 6, 2012||Igt||Server based gaming system having multiple progressive awards|
|US8137188||Sep 5, 2006||Mar 20, 2012||Igt||Server based gaming system having multiple progressive awards|
|US8162743||Dec 22, 2008||Apr 24, 2012||Igt||Elimination games for gaming machines|
|US8162756||Aug 15, 2007||Apr 24, 2012||Cfph, Llc||Time and location based gaming|
|US8172682||Sep 2, 2004||May 8, 2012||Igt||Computer network and method for changing the pay schedules of gaming devices|
|US8197337||Oct 29, 2007||Jun 12, 2012||Igt||Gaming system and method for providing multi-level personal progressive awards|
|US8210532||Jun 30, 2011||Jul 3, 2012||Igt||Gaming system, gaming device and method for providing draw poker game|
|US8210533||Jun 30, 2011||Jul 3, 2012||Igt||Gaming system, gaming device and method for providing draw poker game|
|US8210937||Apr 5, 2011||Jul 3, 2012||Igt||Gaming device having a game with multiple selections and progressive game incrementation|
|US8216060||Jul 30, 2007||Jul 10, 2012||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US8226469||Sep 29, 2010||Jul 24, 2012||Igt||Gaming system, gaming device, and method for providing a poker game with a bonus gaming session having re-draw option|
|US8235808||Jul 30, 2007||Aug 7, 2012||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US8251791||Jul 30, 2007||Aug 28, 2012||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US8292741||Oct 26, 2006||Oct 23, 2012||Cfph, Llc||Apparatus, processes and articles for facilitating mobile gaming|
|US8308568||Aug 15, 2007||Nov 13, 2012||Cfph, Llc||Time and location based gaming|
|US8319601||Mar 14, 2007||Nov 27, 2012||Cfph, Llc||Game account access device|
|US8328631||May 5, 2011||Dec 11, 2012||Igt||Gaming system and method with multiple progressive award levels and a skill based determination of providing one of the progressive award levels|
|US8337298||May 20, 2010||Dec 25, 2012||Igt||Gaming device having multiple different types of progressive awards|
|US8376836||Nov 7, 2008||Feb 19, 2013||Igt||Server based gaming system and method for providing deferral of bonus events|
|US8397305||Apr 14, 2008||Mar 12, 2013||Atwater Ventures Limited||System and method for connecting gaming devices to a network for remote play|
|US8397985||Nov 26, 2008||Mar 19, 2013||Cfph, Llc||Systems and methods for providing access to wireless gaming devices|
|US8403214||Jan 11, 2010||Mar 26, 2013||Bgc Partners, Inc.||Systems and methods for providing access to wireless gaming devices|
|US8408993||Jan 8, 2010||Apr 2, 2013||Igt||Gaming method and device involving progressive wagers|
|US8430747||Jul 30, 2007||Apr 30, 2013||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US8444480||Jul 30, 2007||May 21, 2013||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US8449380||Jul 30, 2007||May 28, 2013||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US8449388||Dec 22, 2011||May 28, 2013||Igt||Gaming system and method having progressive awards with meter increase events|
|US8475253||Dec 15, 2011||Jul 2, 2013||Igt||Gaming system, gaming device, and method providing a card game having a discarded card re-insertion feature|
|US8504617||Aug 25, 2008||Aug 6, 2013||Cfph, Llc||System and method for wireless gaming with location determination|
|US8506400||Dec 28, 2009||Aug 13, 2013||Cfph, Llc||System and method for wireless gaming system with alerts|
|US8510567||Nov 14, 2006||Aug 13, 2013||Cfph, Llc||Conditional biometric access in a gaming environment|
|US8517828||Apr 10, 2012||Aug 27, 2013||Igt||Gaming system and method for providing multi-level personal progressive awards|
|US8523665||Oct 11, 2006||Sep 3, 2013||Igt||Gaming system and method having multi-level mystery triggered progressive awards|
|US8535135||Jul 5, 2012||Sep 17, 2013||Igt||Gaming system, gaming device, and method for providing a poker game with a bonus gaming session having re-draw option|
|US8556710||Jul 30, 2007||Oct 15, 2013||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US8571991||Apr 14, 2008||Oct 29, 2013||Zynga Inc.||System and method for connecting gaming devices to a network for remote play|
|US8581721||Mar 8, 2007||Nov 12, 2013||Cfph, Llc||Game access device with privileges|
|US8613658||Oct 8, 2008||Dec 24, 2013||Cfph, Llc||System and method for wireless gaming system with user profiles|
|US8616967||Feb 21, 2005||Dec 31, 2013||Cfph, Llc||System and method for convenience gaming|
|US8645709||Nov 14, 2006||Feb 4, 2014||Cfph, Llc||Biometric access data encryption|
|US8678918||Jun 21, 2012||Mar 25, 2014||Igt||Gaming device having a game with multiple selections and progressive award incrementation|
|US8690679||Dec 5, 2011||Apr 8, 2014||Cfph, Llc||System and method for providing wireless gaming as a service application|
|US8695876||Nov 26, 2008||Apr 15, 2014||Cfph, Llc||Systems and methods for providing access to wireless gaming devices|
|US8696443||Nov 7, 2006||Apr 15, 2014||Cfph, Llc||System and method for convenience gaming|
|US8702488||Feb 21, 2012||Apr 22, 2014||Igt||Server based gaming system having multiple progressive awards|
|US8708805||Aug 15, 2012||Apr 29, 2014||Cfph, Llc||Gaming system with identity verification|
|US8727871||Jul 30, 2010||May 20, 2014||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US8740065||Nov 26, 2008||Jun 3, 2014||Cfph, Llc||Systems and methods for providing access to wireless gaming devices|
|US8753196||Dec 18, 2012||Jun 17, 2014||Igt||Gaming device having multiple different types of progressive awards|
|US8753197||Apr 16, 2013||Jun 17, 2014||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US8758107||Jun 24, 2013||Jun 24, 2014||Igt||Gaming system, gaming device, and method providing a card game having a discarded card re-insertion feature|
|US8784197||Sep 14, 2012||Jul 22, 2014||Cfph, Llc||Biometric access sensitivity|
|US8801520||Mar 11, 2013||Aug 12, 2014||Igt||Gaming method and device involving progressive wagers|
|US8814648||Jul 12, 2012||Aug 26, 2014||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US8840018||Sep 13, 2012||Sep 23, 2014||Cfph, Llc||Device with time varying signal|
|US8864575||Apr 16, 2013||Oct 21, 2014||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US8870645||Dec 19, 2012||Oct 28, 2014||Igt||Server based gaming system and method for providing deferral of bonus events|
|US8876591||Jul 30, 2007||Nov 4, 2014||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US8899477||Jun 2, 2010||Dec 2, 2014||Cfph, Llc||Device detection|
|US8939359||Mar 15, 2007||Jan 27, 2015||Cfph, Llc||Game access device with time varying signal|
|US8956231||Mar 24, 2011||Feb 17, 2015||Cfph, Llc||Multi-process communication regarding gaming information|
|US8959154||Dec 9, 2008||Feb 17, 2015||Zynga Inc.||System and method for connecting gaming devices to a network for remote play|
|US8974281||Mar 14, 2012||Mar 10, 2015||Igt||Elimination games for gaming machines|
|US8974302||Apr 5, 2011||Mar 10, 2015||Cfph, Llc||Multi-process communication regarding gaming information|
|US9005014||Nov 6, 2012||Apr 14, 2015||Igt||Gaming system and method with multiple progressive award levels and a skill based determination of providing one of the progressive award levels|
|US9005015||Dec 20, 2012||Apr 14, 2015||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US9047733||Nov 8, 2006||Jun 2, 2015||Igt||Gaming system and method for providing multiple level progressive awards with increased odds of winning higher level progressive awards|
|US9053602||Apr 12, 2011||Jun 9, 2015||Igt||Flexible determination of progressive awards|
|US9105161||Sep 11, 2013||Aug 11, 2015||Igt||Gaming system, gaming device, and method for providing a poker game with a bonus gaming session having re-draw option|
|US9159196||Apr 2, 2014||Oct 13, 2015||Igt||Server based gaming system having multiple progressive awards|
|US9183693||Mar 8, 2007||Nov 10, 2015||Cfph, Llc||Game access device|
|US9202338||Aug 4, 2014||Dec 1, 2015||Igt||Gaming method and device involving progressive wagers|
|US9214065||Jun 5, 2014||Dec 15, 2015||Igt||Gaming device having multiple different types of progressive awards|
|US9224266||Apr 9, 2014||Dec 29, 2015||Igt||Gaming system having multiple gaming machines which provide bonus awards|
|US9251649||Mar 15, 2013||Feb 2, 2016||Zynga Inc.||System and method for connecting gaming devices to a network for remote play|
|US9251656||May 20, 2015||Feb 2, 2016||Igt||Gaming system and method for providing multiple level progressive awards with increased odds of winning higher level progressive awards|
|US9280648||Sep 14, 2012||Mar 8, 2016||Cfph, Llc||Conditional biometric access in a gaming environment|
|US9306952||Oct 26, 2006||Apr 5, 2016||Cfph, Llc||System and method for wireless gaming with location determination|
|US9342956||Feb 24, 2012||May 17, 2016||Igt||Gaming system, gaming device and method for shifting progressive award contribution rates|
|US9355518||Sep 14, 2012||May 31, 2016||Interactive Games Llc||Gaming system with location determination|
|US9411944||Nov 15, 2006||Aug 9, 2016||Cfph, Llc||Biometric access sensitivity|
|US9430901||Sep 12, 2012||Aug 30, 2016||Interactive Games Llc||System and method for wireless gaming with location determination|
|US9536394||Jan 28, 2016||Jan 3, 2017||Igt||Gaming system and method for providing awards|
|US9564014||Sep 16, 2015||Feb 7, 2017||Igt||Server based gaming system having multiple progressive awards|
|US20030228904 *||Apr 6, 2001||Dec 11, 2003||Acres John F.||Method and apparatus for operating networked gaming devices|
|US20030228907 *||Jun 5, 2002||Dec 11, 2003||Cyberscan Technology Inc.||Server-less cashless gaming systems and methods|
|US20040002386 *||Jun 27, 2003||Jan 1, 2004||Horseshoe Gaming Holding Corp.||Wireless casino information management system and method|
|US20040162144 *||Feb 19, 2003||Aug 19, 2004||Loose Timothy C.||Communication between players at gaming terminals|
|US20050054426 *||Sep 8, 2004||Mar 10, 2005||Aruze Corp||Gaming machine and gaming system|
|US20050147116 *||Mar 3, 2005||Jul 7, 2005||James Morrow||Two wire exchange system|
|US20080026806 *||Jul 13, 2006||Jan 31, 2008||Steven Terrance Gold||Poker-type game and method|
|US20080132222 *||Nov 30, 2006||Jun 5, 2008||Brady Colin P||Wireless communication using a picocell station having its own phone number|
|US20090088258 *||Dec 9, 2008||Apr 2, 2009||Legal Igaming, Inc.||System and method for connecting gaming devices to a network for remote play|
|US20090157930 *||Dec 28, 2007||Jun 18, 2009||Hon Hai Precision Industry Co., Ltd.||Multi-channel communication circuit|
|USRE43727||Aug 11, 1999||Oct 9, 2012||Igt||Method for operating networked gaming devices|
|EP1513115A2 *||Sep 8, 2004||Mar 9, 2005||Aruze Corp.||Gaming machine and gaming system|
|EP1513115A3 *||Sep 8, 2004||Nov 16, 2005||Aruze Corp.||Gaming machine and gaming system|
|U.S. Classification||463/42, 463/25, 235/380, 700/92, 273/138.1|
|International Classification||G07F9/02, A63F7/02, A63F5/04, A63F9/00, G07F9/08, G07F17/32|
|Cooperative Classification||G07F17/3267, G07F9/02, G07F17/32, G07F17/3281, G07F9/08|
|European Classification||G07F17/32, G07F17/32M8F, G07F17/32M4, G07F9/02, G07F9/08|