US20050148393A1 - Multi-system gaming terminal communication device - Google Patents

Multi-system gaming terminal communication device Download PDF

Info

Publication number
US20050148393A1
US20050148393A1 US11/071,687 US7168705A US2005148393A1 US 20050148393 A1 US20050148393 A1 US 20050148393A1 US 7168705 A US7168705 A US 7168705A US 2005148393 A1 US2005148393 A1 US 2005148393A1
Authority
US
United States
Prior art keywords
communication
gaming machine
protocol
game
application specific
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US11/071,687
Other versions
US7666099B2 (en
Inventor
Hardy Crumby
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Game Technology
Original Assignee
International Game Technology
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by International Game Technology filed Critical International Game Technology
Priority to US11/071,687 priority Critical patent/US7666099B2/en
Publication of US20050148393A1 publication Critical patent/US20050148393A1/en
Assigned to IGT reassignment IGT ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: INTERNATIONAL GAME TECHNOLOGY
Priority to US12/646,758 priority patent/US8790181B2/en
Application granted granted Critical
Publication of US7666099B2 publication Critical patent/US7666099B2/en
Adjusted expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61PSPECIFIC THERAPEUTIC ACTIVITY OF CHEMICAL COMPOUNDS OR MEDICINAL PREPARATIONS
    • A61P3/00Drugs for disorders of the metabolism
    • A61P3/04Anorexiants; Antiobesity agents
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61PSPECIFIC THERAPEUTIC ACTIVITY OF CHEMICAL COMPOUNDS OR MEDICINAL PREPARATIONS
    • A61P3/00Drugs for disorders of the metabolism
    • A61P3/06Antihyperlipidemics
    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61PSPECIFIC THERAPEUTIC ACTIVITY OF CHEMICAL COMPOUNDS OR MEDICINAL PREPARATIONS
    • A61P43/00Drugs for specific purposes, not provided for in groups A61P1/00-A61P41/00
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3202Hardware aspects of a gaming system, e.g. components, construction, architecture thereof

Definitions

  • This invention relates to game playing services for gaming machines such as slot machines and video poker machines. More particularly, the present invention relates to methods of providing communication interfaces for game services such as cashless play systems, accounting systems, progressive systems and player tracking systems on gaming machines.
  • associated devices there are a wide variety of associated devices that can be connected to a gaming machine such as a slot machine or video poker machine. Some examples of these devices are lights, ticket printers, card readers, speakers, bill validators, ticket readers, coin acceptors, display panels, key pads, coin hoppers and button pads. Many of these devices are built into the gaming machine or components associated with the gaming machine such as a top box which usually sits on top of the gaming machine.
  • the gaming machine controls various combinations of devices that allow a player to play a game on the gaming machine and also encourage game play on the gaming machine.
  • a game played on a gaming machine usually requires a player to input money or indicia of credit into the gaming machine, indicate a wager amount, and initiate a game play.
  • These steps require the gaming machine to control input devices, including bill validators and coin acceptors, to accept money into the gaming machine and recognize user inputs from devices, including key pads and button pads, to determine the wager amount and initiate game play.
  • the gaming machine determines a game outcome, presents the game outcome to the player and may dispense an award of some type depending on the outcome of the game.
  • the operations described above may be carried out on the gaming machine when the gaming machine is operating as a “stand alone” unit or linked in a network of some type to a group of gaming machines.
  • gaming services that may be provided by a remote computer to a gaming machine via a communication network of some type include player tracking, accounting, cashless award ticketing, lottery, progressive games and bonus games.
  • network gaming services enhance the game playing capabilities of the gaming machine or provide some operational advantage in regards to maintaining the gaming machine.
  • network gaming services provided to groups of gaming machines linked over a communication network of some have become very desirable in the gaming industry.
  • a certain critical number of gaming machines linked in a network of some type must utilize the service.
  • many of the network gaming services are only provided at larger gaming establishments where a large number of gaming machines are deployed.
  • a progressive game network offering progressive game services is one example where a group of gaming machines are linked together to provide a network gaming service.
  • the progressive game services enabled by the progressive game network increase the game playing capabilities of a particular gaming machine by enabling a larger jackpot than would be possible if the gaming machine was operating in a “stand alone” mode.
  • the potential size of the jackpot increases as the number gaming machines connected in the progressive network is increased.
  • the size of the jackpot tends to increase game play on gaming machines offering a progressive jackpot which out weighs the costs of the progressive game network.
  • the cashless ticketing service streamlines the money handling procedures involving groups of gaming machines by reducing the amount of money which must be collected at each gaming machine. To justify the costs of cashless ticketing system, a certain number of gaming machines utilizing the cashless ticketing system must be linked together to realize the benefits of the reduced operating costs associated with cashless ticketing system.
  • a current barrier to increasing the number of network gaming services provided to groups of gaming machines is the complexity of the communication networks associated with providing those network gaming services.
  • the evolution of network gaming services has produced a gaming service network environment where each network gaming service is provided by utilizing a separate communicate network.
  • four separate communication networks may be utilized.
  • One reason for the complex gaming service network environment in the gaming industry are stringent regulatory restrictions for gaming machines requiring a time consuming approval process of any software modification to regulated gaming software on a gaming machine such that each time the regulated gaming software on a particular gaming machine is modified the gaming machine must be re-approved before it is deployed for operations.
  • the re-approval process involves testing and inspection of each gaming machine that has incurred software modifications to its regulated gaming software.
  • the software on the gaming machine allowing network gaming services such as progressive games, bonus games, cashless ticketing and accounting typically is regulated gaming software requiring re-approval of the gaming machine each time any of this software is modified.
  • the hardware approval process is typically much faster because once a particular piece of hardware has been approved by a gaming jurisdiction it may be installed on any number of gaming machines without submitting each gaming machine with the new hardware for re-approval.
  • hardware solutions such as adding a new network to provide an additional network gaming service
  • software solutions such as modifying software on the gaming machine to provide an additional network gaming service over an existing network.
  • Another reason for the complex gaming service network environment in the gaming industry is that many network gaming services have been developed by different manufactures such that the communication hardware used to provide one network gaming service by one manufacturer is incompatible with the communication hardware used to provide a second network gaming service by another manufacturer.
  • FIG. 1 is block diagram of components used to provide four network game services to a gaming machine in an example of the current gaming network environment.
  • the gaming machine 100 receives four network game services including accounting services, progressive game services, player tracking services and cashless play services.
  • a separate remote computer, network hardware and connection scheme is used to provide each network gaming service.
  • the remote computer, network hardware and connection scheme comprise a gaming service network for the network gaming service.
  • the accounting services are provided by an accounting server 110 , accounting network hardware 102 and an accounting network connection scheme 118 connecting the gaming machine 100 to the accounting server 110 .
  • the progressive game services are provided by a progressive game server 112 , progressive network hardware 104 and a progressive network connection scheme 120 connecting the gaming machine 100 to the progressive game server 112 .
  • the player tracking services are provided by a player tracking server 114 , player tracking network hardware 106 and a player tracking network connection scheme 122 connecting the gaming machine 100 to the player tracking server 114 .
  • the cashless play services are provided by a cashless play server 116 , cashless play network hardware 108 and a cashless play network connection scheme 124 connecting the gaming machine 100 to the cashless play server 116 .
  • each gaming service server connects a group of gaming machines.
  • an accounting server 110 may communicate with hundreds of gaming machines located on the casino floor.
  • the number and types of gaming services may vary from gaming machine to gaming machine. For example, on a casino floor, only a fraction of the gaming machines may be connected to a progressive game server 112 while nearly all of the gaming machines will be typically connected to the accounting server 110 .
  • the network hardware including 102 , 104 , 106 and 108 and connections schemes including 118 , 120 , 122 and 124 may be implemented using communication methods and hardware that vary depending on the type gaming service or the manufacturer of the gaming service.
  • the accounting network hardware 102 may include concentrators, translators and controllers while the cashless play network hardware 108 may include concentrators, translators, controllers and cash validation terminals.
  • Communications between the gaming machine and the remote gaming server may be carried out using wires, coaxial cables, twisted pair cabling and fiber optics using an asynchronous serial communication protocol at baud rates between about 300 and 19,200.
  • Some of the network hardware used for each gaming service may require the use of additional hardware within the gaming machine.
  • an interface board is usually provided within the gaming machine 100 which is connected via 122 to the player tracking network hardware.
  • the interface board may use a particular communication protocol to communicate with the player tracking server.
  • a fiber optic network is often used to provide a connection to the progressive network. Thus, a fiber optic communication interface may be provided in each gaming machine.
  • Disadvantages of the current gaming network environment include: 1) disruptions to gaming operations when a new gaming service network is added, 2) the cost of installing an entirely new network each time a gaming service requiring a new network is added, 3) costs associated with maintaining a complex network involving multiple gaming service networks supported by different vendors and 4) difficulties associated with moving gaming machines connected to a complex network involving multiple gaming service networks (e.g. to reconfigure a casino floor).
  • This invention addresses the needs indicated above by providing to the gaming machine, a communication multiplexer device that allows communications between that gaming machine and one or more game service servers all within a single network interface.
  • the single network interface may be a wireless or wired network interface.
  • the communication multiplexer device converts messages in native communication protocols used by the gaming machine to a network communication protocol such as TCP/IP for transmission over a single wired or wireless network interface.
  • the communication multiplexer is designed such that the gaming machine may receive messages that have been transmitted using the native communication protocols without modifying regulated gaming software on the gaming machine.
  • the gaming machine can be generally characterized as including: 1) a master gaming controller that controls a game played on the gaming machine and communicates with one or more game service servers wherein each game service server provides at least one game service; 2) a communication multiplexer device connected to the master gaming controller where the communication multiplexer device comprises: (i) one or more communication ports where each communication port transmits and receives messages with the master gaming controller using a native communication protocol, (ii) an output communication port that transmits and receives messages with the one or more game service servers using a second communication protocol, and (iii) processor logic that multiplexes and demultiplexes messages between the one or more communication ports and the output communication port and that converts between the native communication protocol and the second communication protocol and 3) a network interface connected to the output communication port that receives and transmits messages in the second communication protocol where the network interface is a wireless radio connection or a wired Ethernet connection.
  • the gaming machine may include an antenna for transmitting and receiving communications over the wireless radio connection.
  • the game service is selected from group consisting of progressive game services, bonus game services, player tracking services, cashless ticketing services, game downloading services, prize services, entertainment content services, concierge services, lottery services and money transfer services.
  • the one or more communication ports may comprise a first communication port using a first native communication protocol a second communication port using a second native communication protocol where the native communication protocol is selected from the group consisting of a progressive game service protocol, a bonus game service protocol, a player tracking service protocol, a cashless ticketing service protocol, a game downloading service protocol, a prize service protocol, an entertainment content service protocol, a concierge service protocol, a lottery service protocol and a money transfer service protocol.
  • a physical interface for the one or more communication ports may be selected from the group consisting of RS-422/485, Fiber Optic, RS-232, DCS Current Loop, Link Progressive Current Loop, FireWire, Ethernet and USB.
  • the one or more communication ports may comprise a first communication port that receives and sends messages from a first game service server and a second communication port that receives and send messages from a second game service server where the communication between the gaming machine and the one or more game servers may be encrypted.
  • the one or more game service servers may be selected from the group consisting of a prize server, a game server, an entertainment content server, a cashless ticketing server, progressive game server, a bonus game server, a concierge service server, a lottery server and a money transfer server.
  • the processor logic configures each of the one or more communication ports to emulate a native communication protocol where the communication multiplexer communication device communicates with a boot server to determine the native communication protocol to be used on each of the one or more communication ports.
  • the second communication protocol used by the multiplexer communication may be a TCP/IP communication protocol where the gaming machine employs regulated gaming software that provides messages in the native communication protocol and where the regulated gaming software is not modified to accept messages transmitted in the second communication protocol.
  • the multiplexer communication device may be characterized as including: 1) one or more communication ports wherein each communication port transmits and receives messages between the gaming machine and the multiplexer communication device in a native communication protocol; 2) a multi-port communication board allowing each communication port to be configured to accept multiple native communication protocols; 3) an output communication port that transmits messages addressed to one or more game servers and receives messages from one or more game service servers addressed to one more communication ports using a second communication protocol; and 4) processor logic that multiplexes and demultiplexes messages between the one or more communication ports and the output communication port and that converts between the native communication protocol and the second communication protocol.
  • the communication multiplexer device may also include: a) an EEPROM that provides configuration information to the processor board, b) a firewall connected to the output communication port, c) a power supply d) an antenna connected to the output communication port and e) a network interface board where the network interface board provides a wireless radio network interface or a wire Ethernet network interface.
  • the second communication protocol may be a TCP/IP communication protocol and the native communication protocol may be selected from the group consisting of a progressive game service protocol, a bonus game service protocol, a player tracking service protocol, a cashless ticketing service protocol, a game downloading service protocol, a prize service protocol, an entertainment content service protocol, a concierge service protocol, a lottery service protocol and a money transfer service protocol.
  • a physical interface for the one or more communication ports may be selected from the group consisting of RS-422/485, Fiber Optic, RS-232, DCS Current Loop, Link Progressive Current Loop, FireWire, Ethernet and USB.
  • the one or more communication ports may comprise 8 to 16 communication ports.
  • Another aspect of the present invention provides a method of providing communications between a gaming machine and one or more game service servers in a communication multiplexer device connected to the gaming machine.
  • the method may be characterized as including: 1) establishing communications with a boot server located outside of the communications multiplexer device wherein the communication multiplexer device is assigned an IP address by the boot server; 2) initializing one or more communication ports; 3) mapping each communication port to a port game service server; 4) configuring each communication port to accept a native communication protocol used by the port game service server and the gaming machine; 5) establishing a communication connection between each communication port and the port game service server using a second communication protocol; and 5) for each communication port, transmitting a message from the port game service server to the gaming machine through the communication port.
  • the method may also include: a) converting messages from the gaming machine in the native communication protocol received at one of the communication ports to the second communication protocol and transmitting the messages in the second communication protocol to the port game service server, b) converting messages from the port game server addressed to one of the communications ports in the second communication protocol to the native communication protocol of the communication port and transmitting the messages in the native communication protocol to the communication port, c) receiving a message from the port game service server wherein the message contains a communication port address and routing the message from the game service server to the communication port indicated by the communication port address and d) receiving a message from the gaming machine at one of the communication ports, determining an address of the game service server corresponding to the one communication port and routing the message from the gaming machine to the address of the game service server.
  • FIG. 1 is block diagram of components used to provide four network game services to a gaming machine in an example of the current gaming network environment.
  • FIG. 2 is a perspective drawing of a gaming machine having a top box and other devices.
  • FIG. 3 is a block diagram of a gaming service network employing a communications multiplexer device and a boot server.
  • FIG. 4 is a block diagram of a gaming machine connected to a communications multiplexer device.
  • FIGS. 5A and 5B are block diagrams of a communication multiplexer device.
  • FIG. 6 is a flow chart depicting a method providing communications between a gaming machine and one or more game service servers using a communication multiplexer device.
  • Machine 2 includes a main cabinet 4 , which generally surrounds the machine interior (not shown) and is viewable by users.
  • the main cabinet includes a main door 8 on the front of the machine, which opens to provide access to the interior of the machine. Attached to the main door are player-input switches or buttons 32 , a coin acceptor 28 , and a bill validator 30 , a coin tray 38 , and a belly glass 40 .
  • a video display monitor 34 Viewable through the main door is a video display monitor 34 and an information panel 36 .
  • the display monitor 34 will typically be a cathode ray tube, high resolution flat-panel LCD, or other conventional electronically controlled video monitor.
  • the information panel 36 may be a back-lit, silk screened glass panel with lettering to indicate general game information including, for example, a game denomination (e.g. $.25 or $1).
  • the bill validator 30 , player-input switches 32 , video display monitor 34 , and information panel are devices used to play a game on the game machine 2 .
  • the devices are controlled by circuitry (See FIG. 4 ) housed inside the main cabinet 4 of the machine 2 .
  • Many possible games, including mechanical slot games, video slot games, video poker, video black jack, video pachinko and lottery, may be provided with gaming machines of this invention.
  • the gaming machine 2 includes a top box 6 , which sits on top of the main cabinet 4 .
  • the top box 6 houses a number of devices, which may be used to add features to a game being played on the gaming machine 2 , including speakers 10 , 12 , 14 , a ticket printer 18 which prints bar-coded tickets 20 , a key pad 22 for entering player tracking information, a florescent display 16 for displaying player tracking information, a card reader 24 for entering a magnetic striped card containing player tracking information, and a video display screen 42 .
  • the ticket printer 18 may be used to print tickets for a cashless ticketing system.
  • the top box 6 may house different or additional devices than shown in the FIG. 1 .
  • the top box may contain a bonus wheel or a back-lit silk screened panel which may be used to add bonus features to the game being played on the gaming machine.
  • the top box may contain a display for a progressive jackpot offered on the gaming machine.
  • these devices are controlled and powered, in part, by circuitry (See FIG. 4 ) housed within the main cabinet 4 of the machine 2 .
  • gaming machine 2 is but one example from a wide range of gaming machine designs on which the present invention may be implemented. For example, not all suitable gaming machines have top boxes or player tracking features. Further, some gaming machines have two or more game displays—mechanical and/or video. And, some gaming machines are designed for bar tables and have displays that face upwards. Those of skill in the art will understand that the present invention, as described below, can be deployed on most any gaming machine now available or hereafter developed.
  • the bill validator may accept a printed ticket voucher which may be accepted by the bill validator 30 as an indicia of credit when a cashless ticketing system is used.
  • the player may enter playing tracking information using the card reader 24 , the keypad 22 , and the florescent display 16 . Further, other game preferences of the player playing the game may be read from a card inserted into the card reader.
  • the player views game information using the video display 34 . Other game and prize information may also be displayed in the video display screen 42 located in the top box.
  • a player may be required to make a number of decisions, which affect the outcome of the game. For example, a player may vary his or her wager on a particular game, select a prize for a particular game selected from a prize server, or make game decisions which affect the outcome of a particular game. The player may make these choices using the player-input switches 32 , the video display screen 34 or using some other device which enables a player to input information into the gaming machine. In some embodiments, the player may be able to access various game services such as concierge services and entertainment content services using the video display screen 34 and one more input devices.
  • game services such as concierge services and entertainment content services
  • the gaming machine 2 may display visual and auditory effects that can be perceived by the player. These effects add to the excitement of a game, which makes a player more likely to continue playing. Auditory effects include various sounds that are projected by the speakers 10 , 12 , 14 . Visual effects include flashing lights, strobing lights or other patterns displayed from lights on the gaming machine 2 or from lights behind the belly glass 40 .
  • the player may receive game tokens from the coin tray 38 or the ticket 20 from the printer 18 , which may be used for further games or to redeem a prize. Further, the player may receive a ticket 20 for food, merchandise, or games from the printer 18 .
  • FIG. 3 is a block diagram of a gaming service network employing a communications multiplexer device and a boot server.
  • the gaming machine 2 is connected to the communication multiplexer device 304 via four gaming service network interfaces 302 .
  • the communication multiplexer device 304 is outside of the gaming machine in this embodiment but preferably the communication multiplexer device is located inside of the gaming machine 2 .
  • a number of characteristics may be associated with each game service network interface 302 including: 1) a physical interface with a physical communication protocol and 2) an application communication protocol.
  • the physical interface may include parameters such as the cable type, type of pin connectors, signal voltage levels and baud rate while the physical communication protocol may include parameters such as number of stop bits, number of start bits, parity and bits per byte.
  • Asynchronous serial and synchronous serial are common physical communication protocols that may be used with a particular physical interface.
  • the application protocol is a higher level protocol than the physical communication protocol and is carried over the physical interface using the physical communication protocol.
  • a message from the accounting server 310 requesting meter information on the gaming machine such as “coin in”
  • RS-422/485, Fiber Optic, RS-232, DCS Current Loop, Link Progressive Current Loop, FireWire, Ethernet and USB are examples of physical interfaces with associated physical communication protocols which may be utilized on one of the game service interfaces 302 .
  • RS-422/485 and RS-232 are serial communication protocols established by the Institute of Electronic and Electrical Engineers (IEEE).
  • DCS Current Loop and Link Progressive Current Loop are proprietary communication standards developed by International Gaming Technology, Reno, Nev. Universal Serial Bus (USB) (Communication protocol standards by the USB-IF, Portland, Oreg., http://www.usb.org) is a standard serial communication methodology used in the personal computer industry.
  • FireWire is a cross-platform implementation of the high-speed serial data bus (defined by IEEE Standard 1394-1995) that can move large amounts of data between computers and peripheral devices.
  • the application protocols sent over each game service network interface 302 are application specific and vary greatly from manufacturer to manufacturer as well as from application to application.
  • a player tracking unit installed in the gaming machine 2 may be used to provide both player tracking information to the player tracking server 314 and accounting information to the accounting server 310 .
  • player tracking units including: 1) Acres Gaming, Inc., Las Vegas, Nev., 2) Bally's Gaming Systems, Las Vegas, Nev., 3) Aristocrat, Inc., Reno, Nev., 4) Casino Data Systems, Las Vegas, Nev., 5) Gaming Systems International, Las Vegas, Nev., 6) IGT, Reno, Nev., 7) Mikhon Gaming Corporation, Las Vegas, Nev., 8) Sigma Game, Inc., Las Vegas, Nev., 9) Silicon Gaming, Inc., Palo Alto, Calif., and 10) WMS Gaming, Inc., Chicago, Ill.
  • the application protocol used by each player tracking unit manufacturer to provide player tracking information to the player tracking server 314 and accounting data to the accounting server 310 may be different for each manufacturer.
  • player tracking units manufactured by IGT may use a Slot Accounting System (SAS) protocol to send messages between the player tracking unit and the accounting server 310
  • player tracking units manufactured by Bally's gaming systems may use a Slot Data System (SDS) protocol to send information from the player tracking unit to an accounting server 310 .
  • SAS Slot Accounting System
  • SDS Slot Data System
  • not all manufactures may use the same protocol to communicate with the accounting server 310 and the player tracking server 314 .
  • the functions of the accounting server 310 and the player tracking server 314 may be executed by the same server.
  • the application protocol for different network gaming services may be the same or different depending on the manufacturer providing the network gaming service and the type of the network gaming service.
  • IGT may provide accounting services and player tracking services using SAS, but, may provide progressive game services using a progressive game service protocol different from SAS.
  • the game service network interfaces 302 may carry messages in a number of application specific protocols, including progressive game service protocols, bonus game service protocols, player tracking service protocols, cashless ticketing service protocols, game downloading service protocols, prize service protocols, entertainment content service protocols, concierge service protocols, lottery service protocols and money transfer service protocols.
  • Native communication protocols are an accounting service protocol, a progressive game service protocol, a player tracking service protocol and a cashless ticketing service protocol.
  • the native communication protocols may include the accounting service protocol, the progressive game service protocol, the player tracking service protocol, the cashless ticketing service protocol, a concierge service protocol and a bonus game service protocol.
  • the number and type of native communication protocols residing on software in a gaming machine may vary from gaming machine to gaming machine.
  • messages may be sent between the gaming machine and the communication multiplexer device 304 using the game service network interfaces 302 .
  • the communication multiplexer device 304 as well as other network hardware such as the gateway device 306 and the local area network 320 may be transparent to the gaming machine 2 .
  • the gaming machine 2 may send a message over one of the gaming service network interfaces 302 assuming it will reach a particular game service server without any knowledge of the network hardware between the gaming machine and the game service server.
  • the gaming machine 2 may receive a message from one of the game service servers over one of the network interfaces 302 without knowledge of the network hardware between the gaming machine and the game service server.
  • the communication multiplexer device 304 receives messages from the gaming machine 2 (sent to an appropriate game service server) at four communication ports on the communication multiplexer device (see FIG. 5A ) where each communication port is connected one of the game service network interfaces 302 .
  • the four communication ports are configured to be compatible with the physical interface and physical communication protocol of each game service network interface connected to the port such that the message may be received in a native communication protocol used by the gaming machine.
  • the number of game service servers, game service network interfaces and communication ports may vary (e.g. 16 game service servers, 16 game service network interfaces and 16 communication ports) and is not limited to four of each.
  • the communication multiplexer device 304 may multiplex and convert all the messages received at each communication port to a second communication protocol such that the messages from each communication port may be sent via a network interface 318 connected to an output communication port on the communication multiplexer device 304 .
  • Messages to all of the game service servers from the gaming machine, including 310 , 312 , 314 , and 316 may be transmitted via the output communication port.
  • the communication multiplexer device 304 uses a TCP/IP communication protocol as the second communication protocol
  • messages received at each communication port may be encapsulated, addressed and sent to the game service server associated with each communication port using the output communication port.
  • the encapsulation, addressing and sending of messages is performed with processor logic stored on the communication multiplexer device.
  • each communication port may be mapped to a particular gaming service server which allows the communication multiplexer device to route messages received at each communication port to a particular game service server.
  • the initialization process is described with reference to FIG. 6 .
  • the communication multiplexer device 304 may receive messages from the four game service servers via the network interface 306 at the output communication port (See FIG. 5A ) on the communication multiplexer device 304 in the second communication protocol. Using processor logic, the communication mutliplexer device 304 may demultiplex the messages, determine a destination communication port for each message, convert the message to the native communication protocol associated with each port and send each message to the destination communication port. For instance, when TCP/IP communication protocol is the second communication protocol and the accounting server 310 and the gaming machine 2 communicate using a TCP/IP protocol using port # 1 of the communication multiplexer device, the accounting server may encapsulate a message in SAS for the gaming machine 2 and send it to the communication multiplexer device 304 . When the communication mutliplexer device 304 receives the message at the output communication port, the communication multiplexer device may unencapsulate the message and send it in the SAS protocol to the gaming machine 2 using port # 1 .
  • the communication multiplexer device may provide translation functions between a gaming machine 2 with a native communication protocol different from the communication protocol used by the game service server.
  • the native communication protocol for accounting game services may be SDS while the accounting game server 310 may use SAS.
  • the communication multiplexer device 304 may convert it from SDS to SAS and then to another format such as TCP/IP (as described above) for transmission to the accounting server 310 .
  • the communication multiplexer device 304 may convert messages from SAS to SDS before transmitting the messages to the gaming machine.
  • the communication multiplexer device 304 may convert and route messages without interpreting the contents of the messages.
  • the communication multiplexer may convert and route an encrypted message from a game service server to the gaming machine 2 without decrypting the message.
  • the encrypted message from the game service server may be received as a payload of an encapsulated message at the communication multiplexer device 304 .
  • the encrypted message may be unencapsulated and forwarded to one of the communication ports and then decrypted at the gaming machine.
  • the communication multiplexer device 304 may be used to encrypt messages. For example, before sending a message to one of the gaming service servers using the wireless radio connection, the communication multiplexer device may encrypt the message.
  • the network interface 318 may be a wireless radio connection, a wired Ethernet connection or any other communication medium allowing communication between the gateway device 306 and the communications multiplexer device 304 .
  • an antenna may be connected to the communication multiplexer device 304 for transmitting and receiving messages.
  • the wireless radio connection may utilize wireless communication standards such as IEEE 802.11a or IEEE 802.11b which operate in within various specific frequency bands. For instance, IEEE 802.11a defines a “frequency-hopping spread spectrum” signal modulation technology while IEEE 802.11b defines a “direct-sequence spread-spectrum” signal modulation technology.
  • the network interface 318 may be a spread spectrum cellular network communication interface, Spectrum 24, manufactured by Symbol Technologies of Holtsville, N.Y., which operates between about 2.4 and 2.5 GigaHertz.
  • the high frequency range may provide reliable communications in an electrically noisy casino environment while eliminating the need for communication interconnection by physical wire and cabling.
  • the single network interface 318 is a wired Ethernet connection
  • different wired connection schemes such as fiber optic cables, coaxial cables or twisted pair cables may be employed between the gateway device 306 and the communication multiplexer device 304 .
  • One advantage to minimizing the number of wire connections between the gaming machine 2 and the game service servers or eliminating the wire connections is simplifying the process of reconfiguring gaming machines on a casino floor.
  • the gateway device 306 connects to a LAN 320 containing the accounting server 310 , progressive server 312 , player tracking server 314 , the cashless player server 316 and the boot server 308 .
  • the gateway device 306 may be a router manufactured by CISCO technologies, San Jose, Calif.
  • the gateway device may be a transmitter or bridge device installed in the ceiling of the casino.
  • the LAN 320 may use a wire connection scheme, a wireless connection scheme or combinations of wireless and wire connection schemes to connect the game service servers and the boot server
  • the present invention is not limited to the network configuration in FIG. 3 . For instance, multiple gateway devices (e.g. bridges and/or routers) and many different gaming machines may comprise the game service network in FIG. 3 .
  • the boot server 308 may be used to initialize one or more communication multiplexer devices (SEE FIG. 6 ). For instance, when the communication multiplexer device 304 first powers-up, the communication multiplexer device 304 may send information to the boot server 308 requesting configuration information such as an IP address. After an IP address is assigned to the communication multiplexer device 304 , the device may request configuration information such as the number and types of game service servers that may communication with the gaming machine 2 . With the configuration information, the communication multiplexer device 304 configures itself to allow communications between the game service servers and the gaming machine 2 .
  • a communication multiplexer device 304 that multiplexes messages in communication protocols native to the gaming machine but is transparent to the gaming machine allows for the number of wired connections from the gaming machine to be reduced or eliminated without modifying software on the gaming machine.
  • Advantages to reducing the number of wired connections include decreased gaming server network installation costs, maintenance costs and operation costs.
  • An advantage of reducing the number wires without modifying software on the gaming machine are eliminating significant costs associated with modifying software on the gaming machine and then submitting the software for re-approval.
  • gaming software When new gaming software is developed, that gaming software is typically submitted, for approval, to an official approval agency of each gaming jurisdiction in which the gaming software will be used. The new gaming software is evaluated by each official approval agency according to rules established in the gaming jurisdiction of the agency. Gaming machine software that is regulated by a gaming jurisdiction may be referred to as “regulated gaming software.” Nearly all gaming jurisdictions regulate gaming machine software.
  • regulated gaming software Nearly all gaming jurisdictions regulate gaming machine software.
  • a unique signature is devised for the regulated gaming software and the gaming signature is registered with the jurisdiction. The unique signature is used to insure gaming software installed on a gaming machine has been approved. Usually, the signature for the gaming software on each gaming machine is inspected after is shipped to a particular gaming jurisdiction to determine whether the signature for the gaming software matches a gaming signature approved for the gaming machine. A gaming machine with an invalid signature is not allowed to operate. This procedure, which may be time consuming and expensive, may be required each time software is modified on the gaming machine.
  • EEPROMs For instance, for many gaming machines currently operating (nearly 700,000), most of the software on the gaming machines may be provided on EEPROMs where the software on the EEPROMs allows the master gaming controller to provide all gaming functions on the gaming machine such as game play and communications.
  • EEPROMs Using EEPROMs, a gaming machine may be used to provide many different games. However, a different EEPROM may be used for each game.
  • new gaming software for an EEPROM is developed, it is submitted for testing and approval. After the gaming software is approved, it is typically burnt onto the EEPROM.
  • the number of bits stored on the EEPROM may be summed in some manner to provide a unique signature for each type of EEPROM.
  • the signature for each type of EEPROM may be registered with each gaming jurisdiction. When a gaming machine with a particular EEPROM arrives in a particular gaming jurisdiction, the EEPROM is tested to verify its authenticity against a registered game signature for the EEPROM using a testing device of some type. When the signature for the tested EEPROM does not compare with the registered signature for the EEPROM, the EEPROM may not be used. Hence, the gaming machine using the EEPROM may not be operated until an approved EEPROM is installed in the gaming machine.
  • Some communication functions provided by the multiplexer communication device 304 could be provided by modifying software on the gaming machine.
  • protocol conversion could be provided by modifying software on the gaming machine.
  • this approach may be impractical. For instance, in the example above, a new EEPROM with additional communication software could be developed and installed on a gaming machine after the EEPROM passed the approval and inspection process.
  • the communication multiplexer device described in this invention provides additional communication capabilities to the gaming machine without modifying regulated gaming software on the gaming machine, an advantage of using the communication multiplexer device to provide communication functions may be reduced costs associated with re-approval of software on the gaming machine.
  • FIG. 4 is a block diagram of a gaming machine connected to a communications multiplexer device.
  • the gaming machine 2 is comprised of a top box 6 mounted on top of the gaming machine and a main cabinet 8 .
  • the gaming machine may be connected to an AC Power source 420 .
  • the AC power source 420 provides the power necessary to operate the gaming machine.
  • the AC power source 420 may be connected to a “2 in 1” power supply 422 .
  • the “2 in 1” power supply 422 may provide an uninterruptible power source and an interruptible power source. These two power sources may be distributed to various gaming components via the power distribution board 418 . Power for various gaming peripherals within the gaming machine may be obtained through a main communication board 410 which is connected to the power distribution board 418 .
  • the communication multiplexer device 304 and the player tracking unit 404 may be connected to the main communication board and receive power via the connection with the main communication board 410
  • the communication multiplexer device 304 may utilize a separate DC power supply 432 .
  • the main communication board 410 may be utilized by the master gaming controller 424 to communicate with devices outside of the gaming machine such as game service servers described with reference to FIG. 3 or devices within the gaming machine 2 which the master gaming controller 424 does not directly control.
  • the master gaming controller 424 does not directly control the player tracking unit 404 and the communication multiplexer device 304 .
  • the master gaming controller 424 communicates with these devices using the main communication board 410 as a communication interface.
  • the master gaming controller may communicate with these devices using the main communication board 304 in the same manner as when the devices are mounted within the main cabinet 8 of the gaming machine 2 .
  • the communication multiplexer device 304 may receive all messages transmitted by the gaming machine 2 via the main communication board 410 used by the gaming machine and may receive all messages sent to the gaming machine from outside devices such as game service servers.
  • the communication multiplexer device 304 may operate on the messages to provide various communication functions as described with reference to FIG. 3 .
  • the communication multiplexer device may transmit and receive messages using a wireless radio connection.
  • the antenna 406 which in one embodiment may be mounted within a candle 408 on the gaming machine 2 , may be used to send messages to a gateway device as described with reference to FIG.3 .
  • the candle 408 is a type of light which may be mounted on the top of the gaming machine 2 . It is noted that the present invention is not limited for use with a main communication board 410 and may be connected to any appropriate interface on the gaming machine.
  • the communication multiplexer device 304 may not necessarily filter all of the outgoing and incoming communications to the gaming machine 2 .
  • the gaming machine 2 may send and receive messages via the fiber optic network interface 414 for progressive game services.
  • the fiber optic network interface 414 may not be routed through the communications multiplexer device 304 .
  • various combinations of communication for the gaming machine may routed through the communications multiplexer device 304 and other devices such as the fiber optic network interface 414 .
  • FIGS. 5A and 5B are block diagrams of a communication multiplexer device.
  • FIG. 5A presents the outside of the communication multiplexer device 304 .
  • the communication multiplexer device may be encased within a rectangular enclosure 500 .
  • the dimensions of the rectangular enclosure 500 may be about 3-5 inches high, about 4-6 inches wide and about 7-9 inches long. However, the dimensions of the enclosure 500 may be varied to satisfy mounting and space requirements that differ between gamines machine. For instance, one model of a gaming machine may require a different enclosure size because of space restrictions within the gaming machine than another model of a gaming machine.
  • the enclosure 500 may include a mounting bracket 502 for mounting the communication multiplexer device 304 to a surface such as a surface within the main cabinet of a gaming machine.
  • the enclosure 500 may contain a number of cut-outs for power interfaces and communication interfaces.
  • a power interface 504 may be placed on one surface of the enclosure.
  • An output communication port 508 and eight communication ports 506 are placed on the front of the enclosure.
  • the communication ports 508 as described with reference to FIG. 3 , may be designed to accommodate different physical interfaces and the number of communication ports may be varied.
  • the communication multiplexer device 304 utilizes 16 communication ports.
  • FIG. 5B is a block diagram of components used in the communication multiplexer device 304 .
  • the device 304 may contain a separate DC power supply 518 .
  • the multi-port communication board 514 may receive communications from a number of game service interfaces 302 connected into each communication port 506 .
  • each communication port 506 may be configured by the processor 516 to allow communications with a particular game service interface 302 .
  • communications between the processor 516 , the multi-port communication board 514 and the network interface board 512 may be transmitted over a PC 104 Bus 510 .
  • each communication port 506 may be configured for a particular physical communication protocol that allows messages to be communicated in a particular application protocol. For instance, when a particular game service interface utilizes an asynchronous serial physical communication protocol, a processor 516 may configure a port on the multi-port communication board 514 to accept a certain baud rate, number of stop bits, number of stop bits and type of parity (e.g. none, odd, even and wake-up) which allow the communication multiplexer device 304 to receive communications from the gaming machine in a native communication protocol.
  • a processor 516 may configure a port on the multi-port communication board 514 to accept a certain baud rate, number of stop bits, number of stop bits and type of parity (e.g. none, odd, even and wake-up) which allow the communication multiplexer device 304 to receive communications from the gaming machine in a native communication protocol.
  • the port may be provided a port number and host IP number which allows a game service server or some other device located outside of the gaming machine to address messages to a particular port on the communication multiplexer device 304 .
  • a port may be configured by the processor 516 to use a synchronous serial physical communication protocol. In this case, the bit rate, protocol type, Host IP address, CRC yes/no, CRC type and port number may be configured for the port.
  • the ports on the multi-port communication board 514 may be reconfigurable.
  • a first port on the multi-port communication board 514 may be configured as an asynchronous serial port and at a later time the first port may be configured as a synchronous serial port.
  • each port may be configured to transmit a different native communication protocol from the gaming machine.
  • a first port may receive an accounting service protocol
  • a second port may receive a concierge service protocol
  • a third port may receive a bonus game protocol.
  • the first port may be used to communicate with an accounting server
  • the second port may communicate with a concierge server and the third port may communicate with a bonus game server.
  • the processor 516 may obtain configuration information for each port from data stored in the EEPROM 522 .
  • the processor board may obtain port configuration information from a boot server (see FIG. 3 ) located outside of the gaming machine.
  • the EEPROM 522 may contain all of the processor logic used by the processor 516 .
  • the EEPROM 522 may contain processor logic allowing the processor to convert messages from one protocol to another protocol such as from a native communication protocol of the gaming machine to a second communication protocol such as TCP/IP.
  • the EEPROM 522 may contain processor logic allowing the processor to encrypt messages.
  • the network interface board 512 allows the communication multiplexer device 304 to utilize a particular network interface 528 .
  • the network interface may be a wired Ethernet connection or wireless radio connection where communication with the network interface 528 is enabled by the network interface board 512 .
  • a firewall 520 may be placed between the network interface board and the network interface 528 .
  • the internal firewall may be hardware, software or combinations of both that prevent illegal access of the gaming machine by an outside entity connected to the gaming machine. For instance, an illegal access may be an attempt to plant a program in the gaming machine that alters the operation of the gaming machine using a wireless radio connection into the communications multiplexer device 304 .
  • the internal firewall is designed to prevent someone such as a hacker from gaining illegal access to the gaming machine and tampering with it in some manner.
  • FIG. 6 is a flow chart depicting a method providing communications between a gaming machine and one or more game service servers using a communication multiplexer device.
  • the communication multiplexer device is connected to a power supply.
  • the communication multiplexer may be connected to the power supply on a gaming machine such that, when the gaming machine is powered-up, the communication multiplexer device is also powered-up.
  • the communication multiplexer device may attempt to contact a boot server using a TCP/IP protocol and obtain an IP address. To obtain an IP address, the communication multiplexer device may send a MAC (medium access control) address to the boot server. After authentication of the MAC address by the boot server, the boot server may assign the communication multiplexer device an IP address.
  • MAC medium access control
  • the communication multiplexer device may get initial parameters for the communication ports.
  • the parameters may be obtained from the boot server.
  • the boot server may transmit a configuration file containing the parameter information to the communication multiplexer device.
  • the configuration file for the communication multiplexer device may be stored on the communication multiplexer device, for example, on an EEPROM.
  • the communication multiplexer device identifies valid ports. All ports on the communication multiplexer device are not necessarily utilized. For example, the communication multiplexer device may contain 16 ports where only 5 are utilized.
  • the ports are mapped to different systems or devices such as game service servers.
  • any device capable of TCP/IP communications may communicate with a communications multiplexer device.
  • port 1 may communicate with an accounting server
  • port 2 may communicate with a bonus game server
  • port 3 may communicate with a concierge service server
  • port 4 may communicate with a cashless ticketing server.
  • a physical communication protocol e.g. asynchronous serial or synchronous serial
  • the physical communication protocol allows messages in the application protocol to be transmitted using the communication port.
  • the communication multiplexer device establishes a connection between each port and the device associated with the port.
  • the communication multiplexer device may be used as a conduit for communications between each device and the gaming machine.
  • gaming machines of this invention have been depicted as having top box mounted on top of the main gaming machine cabinet, the use of gaming devices in accordance with this invention is not so limited.
  • gaming machine may be provided without a top box.

Abstract

A disclosed gaming machine provides a communication multiplexer device that allows communications between the gaming machine and one or more game service servers all within a single network interface. The single network interface may be a wireless or wired network interface. The communication multiplexer device converts messages in native communication protocols used by the gaming machine to a network communication protocol such as TCP/IP for transmission over the single wired or wireless network interface. The communication multiplexer is designed such that the gaming machine may receive messages that have been transmitted using the native communication protocols without modifying regulated gaming software on the gaming machine.

Description

    CROSS-REFERENCE TO RELATED APPLICATIONS
  • This application is a continuation and claims priority from U.S. patent application Ser. No. 09/690,925 entitled “MULTI-SYSTEM GAMING TERMINAL COMMUNICATION DEVICE,” filed Oct. 17, 2000, which is incorporated herein by reference in its entirety for all purposes.
  • BACKGROUND OF THE INVENTION
  • This invention relates to game playing services for gaming machines such as slot machines and video poker machines. More particularly, the present invention relates to methods of providing communication interfaces for game services such as cashless play systems, accounting systems, progressive systems and player tracking systems on gaming machines.
  • There are a wide variety of associated devices that can be connected to a gaming machine such as a slot machine or video poker machine. Some examples of these devices are lights, ticket printers, card readers, speakers, bill validators, ticket readers, coin acceptors, display panels, key pads, coin hoppers and button pads. Many of these devices are built into the gaming machine or components associated with the gaming machine such as a top box which usually sits on top of the gaming machine.
  • Typically, utilizing a master gaming controller, the gaming machine controls various combinations of devices that allow a player to play a game on the gaming machine and also encourage game play on the gaming machine. For example, a game played on a gaming machine usually requires a player to input money or indicia of credit into the gaming machine, indicate a wager amount, and initiate a game play. These steps require the gaming machine to control input devices, including bill validators and coin acceptors, to accept money into the gaming machine and recognize user inputs from devices, including key pads and button pads, to determine the wager amount and initiate game play. After game play has been initiated, the gaming machine determines a game outcome, presents the game outcome to the player and may dispense an award of some type depending on the outcome of the game.
  • The operations described above may be carried out on the gaming machine when the gaming machine is operating as a “stand alone” unit or linked in a network of some type to a group of gaming machines. As technology in the gaming industry progresses, more and more gaming services are being provided to gaming machines via communication networks that link groups of gaming machines to a remote computer that provides one or more gaming services. As an example, gaming services that may be provided by a remote computer to a gaming machine via a communication network of some type include player tracking, accounting, cashless award ticketing, lottery, progressive games and bonus games.
  • Typically, network gaming services enhance the game playing capabilities of the gaming machine or provide some operational advantage in regards to maintaining the gaming machine. Thus, network gaming services provided to groups of gaming machines linked over a communication network of some have become very desirable in the gaming industry. However, to justify the costs associated with the infrastructure needed to provide network gaming services, a certain critical number of gaming machines linked in a network of some type must utilize the service. Thus, many of the network gaming services are only provided at larger gaming establishments where a large number of gaming machines are deployed.
  • A progressive game network offering progressive game services is one example where a group of gaming machines are linked together to provide a network gaming service. The progressive game services enabled by the progressive game network increase the game playing capabilities of a particular gaming machine by enabling a larger jackpot than would be possible if the gaming machine was operating in a “stand alone” mode. The potential size of the jackpot increases as the number gaming machines connected in the progressive network is increased. The size of the jackpot tends to increase game play on gaming machines offering a progressive jackpot which out weighs the costs of the progressive game network. As another example, the cashless ticketing service streamlines the money handling procedures involving groups of gaming machines by reducing the amount of money which must be collected at each gaming machine. To justify the costs of cashless ticketing system, a certain number of gaming machines utilizing the cashless ticketing system must be linked together to realize the benefits of the reduced operating costs associated with cashless ticketing system.
  • A current barrier to increasing the number of network gaming services provided to groups of gaming machines is the complexity of the communication networks associated with providing those network gaming services. Within the gaming industry, the evolution of network gaming services has produced a gaming service network environment where each network gaming service is provided by utilizing a separate communicate network. Thus, to provide four network gaming services to a gaming machine, such as player tracking, bonus games, progressive games and cashless ticketing, four separate communication networks may be utilized.
  • One reason for the complex gaming service network environment in the gaming industry are stringent regulatory restrictions for gaming machines requiring a time consuming approval process of any software modification to regulated gaming software on a gaming machine such that each time the regulated gaming software on a particular gaming machine is modified the gaming machine must be re-approved before it is deployed for operations. The re-approval process involves testing and inspection of each gaming machine that has incurred software modifications to its regulated gaming software. The software on the gaming machine allowing network gaming services such as progressive games, bonus games, cashless ticketing and accounting typically is regulated gaming software requiring re-approval of the gaming machine each time any of this software is modified. The hardware approval process is typically much faster because once a particular piece of hardware has been approved by a gaming jurisdiction it may be installed on any number of gaming machines without submitting each gaming machine with the new hardware for re-approval. Thus, for the gaming industry, hardware solutions, such as adding a new network to provide an additional network gaming service, may be favored over software solutions, such as modifying software on the gaming machine to provide an additional network gaming service over an existing network. Another reason for the complex gaming service network environment in the gaming industry is that many network gaming services have been developed by different manufactures such that the communication hardware used to provide one network gaming service by one manufacturer is incompatible with the communication hardware used to provide a second network gaming service by another manufacturer.
  • FIG. 1 is block diagram of components used to provide four network game services to a gaming machine in an example of the current gaming network environment. In FIG. 1, the gaming machine 100 receives four network game services including accounting services, progressive game services, player tracking services and cashless play services. As is typical in the gaming industry, a separate remote computer, network hardware and connection scheme is used to provide each network gaming service. The remote computer, network hardware and connection scheme comprise a gaming service network for the network gaming service. Thus, the accounting services are provided by an accounting server 110, accounting network hardware 102 and an accounting network connection scheme 118 connecting the gaming machine 100 to the accounting server 110. The progressive game services are provided by a progressive game server 112, progressive network hardware 104 and a progressive network connection scheme 120 connecting the gaming machine 100 to the progressive game server 112. The player tracking services are provided by a player tracking server 114, player tracking network hardware 106 and a player tracking network connection scheme 122 connecting the gaming machine 100 to the player tracking server 114. The cashless play services are provided by a cashless play server 116, cashless play network hardware 108 and a cashless play network connection scheme 124 connecting the gaming machine 100 to the cashless play server 116.
  • For simplicity only one gaming machine is shown in FIG. 1. Typically, the network hardware for each gaming service server connects a group of gaming machines. For instance, in a casino, an accounting server 110 may communicate with hundreds of gaming machines located on the casino floor. In addition, the number and types of gaming services may vary from gaming machine to gaming machine. For example, on a casino floor, only a fraction of the gaming machines may be connected to a progressive game server 112 while nearly all of the gaming machines will be typically connected to the accounting server 110.
  • The network hardware including 102, 104, 106 and 108 and connections schemes including 118, 120, 122 and 124 may be implemented using communication methods and hardware that vary depending on the type gaming service or the manufacturer of the gaming service. For instance, the accounting network hardware 102 may include concentrators, translators and controllers while the cashless play network hardware 108 may include concentrators, translators, controllers and cash validation terminals. Communications between the gaming machine and the remote gaming server may be carried out using wires, coaxial cables, twisted pair cabling and fiber optics using an asynchronous serial communication protocol at baud rates between about 300 and 19,200.
  • Some of the network hardware used for each gaming service may require the use of additional hardware within the gaming machine. For example, for player tracking services, an interface board is usually provided within the gaming machine 100 which is connected via 122 to the player tracking network hardware. The interface board may use a particular communication protocol to communicate with the player tracking server. There are many different manufacturers of player tracking interface boards and the type of communication protocol used on each interface board varies from manufacturer to manufacturer. Also, a fiber optic network is often used to provide a connection to the progressive network. Thus, a fiber optic communication interface may be provided in each gaming machine.
  • Disadvantages of the current gaming network environment include: 1) disruptions to gaming operations when a new gaming service network is added, 2) the cost of installing an entirely new network each time a gaming service requiring a new network is added, 3) costs associated with maintaining a complex network involving multiple gaming service networks supported by different vendors and 4) difficulties associated with moving gaming machines connected to a complex network involving multiple gaming service networks (e.g. to reconfigure a casino floor). In view of the above, it would be desirable to provide a gaming communication system for gaming machines that reduces the complexity of the gaming network environment and reduces the costs associated with adding new gaming services to a gaming machine requiring a gaming service network.
  • SUMMARY OF THE INVENTION
  • This invention addresses the needs indicated above by providing to the gaming machine, a communication multiplexer device that allows communications between that gaming machine and one or more game service servers all within a single network interface. The single network interface may be a wireless or wired network interface. The communication multiplexer device converts messages in native communication protocols used by the gaming machine to a network communication protocol such as TCP/IP for transmission over a single wired or wireless network interface. The communication multiplexer is designed such that the gaming machine may receive messages that have been transmitted using the native communication protocols without modifying regulated gaming software on the gaming machine.
  • One aspect of the present invention provides a gaming machine. The gaming machine can be generally characterized as including: 1) a master gaming controller that controls a game played on the gaming machine and communicates with one or more game service servers wherein each game service server provides at least one game service; 2) a communication multiplexer device connected to the master gaming controller where the communication multiplexer device comprises: (i) one or more communication ports where each communication port transmits and receives messages with the master gaming controller using a native communication protocol, (ii) an output communication port that transmits and receives messages with the one or more game service servers using a second communication protocol, and (iii) processor logic that multiplexes and demultiplexes messages between the one or more communication ports and the output communication port and that converts between the native communication protocol and the second communication protocol and 3) a network interface connected to the output communication port that receives and transmits messages in the second communication protocol where the network interface is a wireless radio connection or a wired Ethernet connection. The gaming machine may include an antenna for transmitting and receiving communications over the wireless radio connection. In specific embodiments, the game service is selected from group consisting of progressive game services, bonus game services, player tracking services, cashless ticketing services, game downloading services, prize services, entertainment content services, concierge services, lottery services and money transfer services.
  • In one embodiment, the one or more communication ports may comprise a first communication port using a first native communication protocol a second communication port using a second native communication protocol where the native communication protocol is selected from the group consisting of a progressive game service protocol, a bonus game service protocol, a player tracking service protocol, a cashless ticketing service protocol, a game downloading service protocol, a prize service protocol, an entertainment content service protocol, a concierge service protocol, a lottery service protocol and a money transfer service protocol. A physical interface for the one or more communication ports may be selected from the group consisting of RS-422/485, Fiber Optic, RS-232, DCS Current Loop, Link Progressive Current Loop, FireWire, Ethernet and USB. Also, the one or more communication ports may comprise a first communication port that receives and sends messages from a first game service server and a second communication port that receives and send messages from a second game service server where the communication between the gaming machine and the one or more game servers may be encrypted. The one or more game service servers may be selected from the group consisting of a prize server, a game server, an entertainment content server, a cashless ticketing server, progressive game server, a bonus game server, a concierge service server, a lottery server and a money transfer server.
  • In other embodiments, the processor logic configures each of the one or more communication ports to emulate a native communication protocol where the communication multiplexer communication device communicates with a boot server to determine the native communication protocol to be used on each of the one or more communication ports. The second communication protocol used by the multiplexer communication may be a TCP/IP communication protocol where the gaming machine employs regulated gaming software that provides messages in the native communication protocol and where the regulated gaming software is not modified to accept messages transmitted in the second communication protocol.
  • Another aspect of the present invention provides a multiplexer communication device for multiplexing communications between a gaming machine and one or more game service servers. The multiplexer communication device may be characterized as including: 1) one or more communication ports wherein each communication port transmits and receives messages between the gaming machine and the multiplexer communication device in a native communication protocol; 2) a multi-port communication board allowing each communication port to be configured to accept multiple native communication protocols; 3) an output communication port that transmits messages addressed to one or more game servers and receives messages from one or more game service servers addressed to one more communication ports using a second communication protocol; and 4) processor logic that multiplexes and demultiplexes messages between the one or more communication ports and the output communication port and that converts between the native communication protocol and the second communication protocol. The communication multiplexer device may also include: a) an EEPROM that provides configuration information to the processor board, b) a firewall connected to the output communication port, c) a power supply d) an antenna connected to the output communication port and e) a network interface board where the network interface board provides a wireless radio network interface or a wire Ethernet network interface.
  • In specific embodiments, the second communication protocol may be a TCP/IP communication protocol and the native communication protocol may be selected from the group consisting of a progressive game service protocol, a bonus game service protocol, a player tracking service protocol, a cashless ticketing service protocol, a game downloading service protocol, a prize service protocol, an entertainment content service protocol, a concierge service protocol, a lottery service protocol and a money transfer service protocol. A physical interface for the one or more communication ports may be selected from the group consisting of RS-422/485, Fiber Optic, RS-232, DCS Current Loop, Link Progressive Current Loop, FireWire, Ethernet and USB. The one or more communication ports may comprise 8 to 16 communication ports.
  • Another aspect of the present invention provides a method of providing communications between a gaming machine and one or more game service servers in a communication multiplexer device connected to the gaming machine. The method may be characterized as including: 1) establishing communications with a boot server located outside of the communications multiplexer device wherein the communication multiplexer device is assigned an IP address by the boot server; 2) initializing one or more communication ports; 3) mapping each communication port to a port game service server; 4) configuring each communication port to accept a native communication protocol used by the port game service server and the gaming machine; 5) establishing a communication connection between each communication port and the port game service server using a second communication protocol; and 5) for each communication port, transmitting a message from the port game service server to the gaming machine through the communication port. The method may also include: a) converting messages from the gaming machine in the native communication protocol received at one of the communication ports to the second communication protocol and transmitting the messages in the second communication protocol to the port game service server, b) converting messages from the port game server addressed to one of the communications ports in the second communication protocol to the native communication protocol of the communication port and transmitting the messages in the native communication protocol to the communication port, c) receiving a message from the port game service server wherein the message contains a communication port address and routing the message from the game service server to the communication port indicated by the communication port address and d) receiving a message from the gaming machine at one of the communication ports, determining an address of the game service server corresponding to the one communication port and routing the message from the gaming machine to the address of the game service server.
  • These and other features of the present invention will be presented in more detail in the following detailed description of the invention and the associated figures.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is block diagram of components used to provide four network game services to a gaming machine in an example of the current gaming network environment.
  • FIG. 2 is a perspective drawing of a gaming machine having a top box and other devices.
  • FIG. 3 is a block diagram of a gaming service network employing a communications multiplexer device and a boot server.
  • FIG. 4 is a block diagram of a gaming machine connected to a communications multiplexer device.
  • FIGS. 5A and 5B are block diagrams of a communication multiplexer device.
  • FIG. 6 is a flow chart depicting a method providing communications between a gaming machine and one or more game service servers using a communication multiplexer device.
  • DESCRIPTION OF THE PREFERRED EMBODIMENTS
  • Turning first to FIG. 2, a video gaming machine 2 of the present invention is shown. Machine 2 includes a main cabinet 4, which generally surrounds the machine interior (not shown) and is viewable by users. The main cabinet includes a main door 8 on the front of the machine, which opens to provide access to the interior of the machine. Attached to the main door are player-input switches or buttons 32, a coin acceptor 28, and a bill validator 30, a coin tray 38, and a belly glass 40. Viewable through the main door is a video display monitor 34 and an information panel 36. The display monitor 34 will typically be a cathode ray tube, high resolution flat-panel LCD, or other conventional electronically controlled video monitor. The information panel 36 may be a back-lit, silk screened glass panel with lettering to indicate general game information including, for example, a game denomination (e.g. $.25 or $1). The bill validator 30, player-input switches 32, video display monitor 34, and information panel are devices used to play a game on the game machine 2. The devices are controlled by circuitry (See FIG. 4) housed inside the main cabinet 4 of the machine 2. Many possible games, including mechanical slot games, video slot games, video poker, video black jack, video pachinko and lottery, may be provided with gaming machines of this invention.
  • The gaming machine 2 includes a top box 6, which sits on top of the main cabinet 4. The top box 6 houses a number of devices, which may be used to add features to a game being played on the gaming machine 2, including speakers 10, 12, 14, a ticket printer 18 which prints bar-coded tickets 20, a key pad 22 for entering player tracking information, a florescent display 16 for displaying player tracking information, a card reader 24 for entering a magnetic striped card containing player tracking information, and a video display screen 42.The ticket printer 18 may be used to print tickets for a cashless ticketing system. Further, the top box 6 may house different or additional devices than shown in the FIG. 1. For example, the top box may contain a bonus wheel or a back-lit silk screened panel which may be used to add bonus features to the game being played on the gaming machine. As another example, the top box may contain a display for a progressive jackpot offered on the gaming machine. During a game, these devices are controlled and powered, in part, by circuitry (See FIG. 4) housed within the main cabinet 4 of the machine 2.
  • Understand that gaming machine 2 is but one example from a wide range of gaming machine designs on which the present invention may be implemented. For example, not all suitable gaming machines have top boxes or player tracking features. Further, some gaming machines have two or more game displays—mechanical and/or video. And, some gaming machines are designed for bar tables and have displays that face upwards. Those of skill in the art will understand that the present invention, as described below, can be deployed on most any gaming machine now available or hereafter developed.
  • Returning to the example of FIG. 1, when a user wishes to play the gaming machine 2, he or she inserts cash through the coin acceptor 28 or bill validator 30. Additionally, the bill validator may accept a printed ticket voucher which may be accepted by the bill validator 30 as an indicia of credit when a cashless ticketing system is used. At the start of the game, the player may enter playing tracking information using the card reader 24, the keypad 22, and the florescent display 16. Further, other game preferences of the player playing the game may be read from a card inserted into the card reader. During the game, the player views game information using the video display 34. Other game and prize information may also be displayed in the video display screen 42 located in the top box.
  • During the course of a game, a player may be required to make a number of decisions, which affect the outcome of the game. For example, a player may vary his or her wager on a particular game, select a prize for a particular game selected from a prize server, or make game decisions which affect the outcome of a particular game. The player may make these choices using the player-input switches 32, the video display screen 34 or using some other device which enables a player to input information into the gaming machine. In some embodiments, the player may be able to access various game services such as concierge services and entertainment content services using the video display screen 34 and one more input devices.
  • During certain game events, the gaming machine 2 may display visual and auditory effects that can be perceived by the player. These effects add to the excitement of a game, which makes a player more likely to continue playing. Auditory effects include various sounds that are projected by the speakers 10, 12, 14. Visual effects include flashing lights, strobing lights or other patterns displayed from lights on the gaming machine 2 or from lights behind the belly glass 40. After the player has completed a game, the player may receive game tokens from the coin tray 38 or the ticket 20 from the printer 18, which may be used for further games or to redeem a prize. Further, the player may receive a ticket 20 for food, merchandise, or games from the printer 18.
  • FIG. 3 is a block diagram of a gaming service network employing a communications multiplexer device and a boot server. In one embodiment, the gaming machine 2 is connected to the communication multiplexer device 304 via four gaming service network interfaces 302. The communication multiplexer device 304 is outside of the gaming machine in this embodiment but preferably the communication multiplexer device is located inside of the gaming machine 2.
  • A number of characteristics may be associated with each game service network interface 302 including: 1) a physical interface with a physical communication protocol and 2) an application communication protocol. The physical interface may include parameters such as the cable type, type of pin connectors, signal voltage levels and baud rate while the physical communication protocol may include parameters such as number of stop bits, number of start bits, parity and bits per byte. Asynchronous serial and synchronous serial are common physical communication protocols that may be used with a particular physical interface. Typically, the application protocol is a higher level protocol than the physical communication protocol and is carried over the physical interface using the physical communication protocol. Thus, for instance, a message from the accounting server 310 requesting meter information on the gaming machine, such as “coin in”, may be translated into a format consistent with the physical communication protocol and physical interface and transmitted to the gaming machine 2.
  • RS-422/485, Fiber Optic, RS-232, DCS Current Loop, Link Progressive Current Loop, FireWire, Ethernet and USB are examples of physical interfaces with associated physical communication protocols which may be utilized on one of the game service interfaces 302. RS-422/485 and RS-232 are serial communication protocols established by the Institute of Electronic and Electrical Engineers (IEEE). DCS Current Loop and Link Progressive Current Loop are proprietary communication standards developed by International Gaming Technology, Reno, Nev. Universal Serial Bus (USB) (Communication protocol standards by the USB-IF, Portland, Oreg., http://www.usb.org) is a standard serial communication methodology used in the personal computer industry. FireWire is a cross-platform implementation of the high-speed serial data bus (defined by IEEE Standard 1394-1995) that can move large amounts of data between computers and peripheral devices.
  • The application protocols sent over each game service network interface 302 are application specific and vary greatly from manufacturer to manufacturer as well as from application to application. For example, a player tracking unit installed in the gaming machine 2 may be used to provide both player tracking information to the player tracking server 314 and accounting information to the accounting server 310. Many different companies manufacture player tracking units including: 1) Acres Gaming, Inc., Las Vegas, Nev., 2) Bally's Gaming Systems, Las Vegas, Nev., 3) Aristocrat, Inc., Reno, Nev., 4) Casino Data Systems, Las Vegas, Nev., 5) Gaming Systems International, Las Vegas, Nev., 6) IGT, Reno, Nev., 7) Mikhon Gaming Corporation, Las Vegas, Nev., 8) Sigma Game, Inc., Las Vegas, Nev., 9) Silicon Gaming, Inc., Palo Alto, Calif., and 10) WMS Gaming, Inc., Chicago, Ill. The application protocol used by each player tracking unit manufacturer to provide player tracking information to the player tracking server 314 and accounting data to the accounting server 310 may be different for each manufacturer. For instance, player tracking units manufactured by IGT may use a Slot Accounting System (SAS) protocol to send messages between the player tracking unit and the accounting server 310 while player tracking units manufactured by Bally's gaming systems may use a Slot Data System (SDS) protocol to send information from the player tracking unit to an accounting server 310. In addition, not all manufactures may use the same protocol to communicate with the accounting server 310 and the player tracking server 314. Further, in some cases the functions of the accounting server 310 and the player tracking server 314 may be executed by the same server.
  • The application protocol for different network gaming services may be the same or different depending on the manufacturer providing the network gaming service and the type of the network gaming service. For instance, IGT may provide accounting services and player tracking services using SAS, but, may provide progressive game services using a progressive game service protocol different from SAS. In general, the game service network interfaces 302 may carry messages in a number of application specific protocols, including progressive game service protocols, bonus game service protocols, player tracking service protocols, cashless ticketing service protocols, game downloading service protocols, prize service protocols, entertainment content service protocols, concierge service protocols, lottery service protocols and money transfer service protocols.
  • Application specific protocols, as described above, that are programmed in gaming software residing on the gaming machine 2 and utilized for communications by the gaming machine 2 are referred to as “native communication protocols.” All of the different types of application specific protocols may not be native to a particular gaming machine. For instance, in one embodiment, the native communication protocols for gaming machine 2 are an accounting service protocol, a progressive game service protocol, a player tracking service protocol and a cashless ticketing service protocol. In another embodiment for gaming machine, the native communication protocols may include the accounting service protocol, the progressive game service protocol, the player tracking service protocol, the cashless ticketing service protocol, a concierge service protocol and a bonus game service protocol. Thus, the number and type of native communication protocols residing on software in a gaming machine may vary from gaming machine to gaming machine.
  • Using the native communication protocols and the physical interfaces with the physical communication protocol, messages may be sent between the gaming machine and the communication multiplexer device 304 using the game service network interfaces 302. However, the communication multiplexer device 304 as well as other network hardware such as the gateway device 306 and the local area network 320 may be transparent to the gaming machine 2. Thus, the gaming machine 2 may send a message over one of the gaming service network interfaces 302 assuming it will reach a particular game service server without any knowledge of the network hardware between the gaming machine and the game service server. Additionally, the gaming machine 2 may receive a message from one of the game service servers over one of the network interfaces 302 without knowledge of the network hardware between the gaming machine and the game service server.
  • In one embodiment, the communication multiplexer device 304 receives messages from the gaming machine 2 (sent to an appropriate game service server) at four communication ports on the communication multiplexer device (see FIG. 5A) where each communication port is connected one of the game service network interfaces 302. The four communication ports are configured to be compatible with the physical interface and physical communication protocol of each game service network interface connected to the port such that the message may be received in a native communication protocol used by the gaming machine. For this invention, the number of game service servers, game service network interfaces and communication ports may vary (e.g. 16 game service servers, 16 game service network interfaces and 16 communication ports) and is not limited to four of each.
  • The communication multiplexer device 304 may multiplex and convert all the messages received at each communication port to a second communication protocol such that the messages from each communication port may be sent via a network interface 318 connected to an output communication port on the communication multiplexer device 304. Messages to all of the game service servers from the gaming machine, including 310, 312, 314, and 316, may be transmitted via the output communication port. For instance, when the communication multiplexer device 304 uses a TCP/IP communication protocol as the second communication protocol, messages received at each communication port may be encapsulated, addressed and sent to the game service server associated with each communication port using the output communication port. The encapsulation, addressing and sending of messages is performed with processor logic stored on the communication multiplexer device. When the communication multiplexer device 304 is initialized with the TCP/IP communication protocol, each communication port may be mapped to a particular gaming service server which allows the communication multiplexer device to route messages received at each communication port to a particular game service server. The initialization process is described with reference to FIG. 6.
  • The communication multiplexer device 304 may receive messages from the four game service servers via the network interface 306 at the output communication port (See FIG. 5A) on the communication multiplexer device 304 in the second communication protocol. Using processor logic, the communication mutliplexer device 304 may demultiplex the messages, determine a destination communication port for each message, convert the message to the native communication protocol associated with each port and send each message to the destination communication port. For instance, when TCP/IP communication protocol is the second communication protocol and the accounting server 310 and the gaming machine 2 communicate using a TCP/IP protocol using port # 1 of the communication multiplexer device, the accounting server may encapsulate a message in SAS for the gaming machine 2 and send it to the communication multiplexer device 304. When the communication mutliplexer device 304 receives the message at the output communication port, the communication multiplexer device may unencapsulate the message and send it in the SAS protocol to the gaming machine 2 using port # 1.
  • In another embodiment, the communication multiplexer device may provide translation functions between a gaming machine 2 with a native communication protocol different from the communication protocol used by the game service server. For example, on gaming machine 2, the native communication protocol for accounting game services may be SDS while the accounting game server 310 may use SAS. Thus, when the communication multiplexer device 304 receives a message from the gaming machine 2 at one of the communication ports for the accounting server 310, the communication multiplexer device may convert it from SDS to SAS and then to another format such as TCP/IP (as described above) for transmission to the accounting server 310. Further, when messages are received from the accounting server in SAS, the communication multiplexer device 304 may convert messages from SAS to SDS before transmitting the messages to the gaming machine.
  • While performing various communication functions, the communication multiplexer device 304 may convert and route messages without interpreting the contents of the messages. Thus, the communication multiplexer may convert and route an encrypted message from a game service server to the gaming machine 2 without decrypting the message. For example, Using TCP/IP communication protocol, the encrypted message from the game service server may be received as a payload of an encapsulated message at the communication multiplexer device 304. The encrypted message may be unencapsulated and forwarded to one of the communication ports and then decrypted at the gaming machine. Also, as part of the message conversion process, the communication multiplexer device 304 may be used to encrypt messages. For example, before sending a message to one of the gaming service servers using the wireless radio connection, the communication multiplexer device may encrypt the message.
  • Messages may be sent from the communications multiplexer device 304 through a single network interface 318 connected to the output communication port. The network interface 318 may be a wireless radio connection, a wired Ethernet connection or any other communication medium allowing communication between the gateway device 306 and the communications multiplexer device 304. When a wireless radio connection is used, an antenna may be connected to the communication multiplexer device 304 for transmitting and receiving messages. The wireless radio connection may utilize wireless communication standards such as IEEE 802.11a or IEEE 802.11b which operate in within various specific frequency bands. For instance, IEEE 802.11a defines a “frequency-hopping spread spectrum” signal modulation technology while IEEE 802.11b defines a “direct-sequence spread-spectrum” signal modulation technology.
  • In one embodiment, the network interface 318 may be a spread spectrum cellular network communication interface, Spectrum 24, manufactured by Symbol Technologies of Holtsville, N.Y., which operates between about 2.4 and 2.5 GigaHertz. For this embodiment, the high frequency range may provide reliable communications in an electrically noisy casino environment while eliminating the need for communication interconnection by physical wire and cabling. When the single network interface 318 is a wired Ethernet connection, different wired connection schemes such as fiber optic cables, coaxial cables or twisted pair cables may be employed between the gateway device 306 and the communication multiplexer device 304. One advantage to minimizing the number of wire connections between the gaming machine 2 and the game service servers or eliminating the wire connections is simplifying the process of reconfiguring gaming machines on a casino floor.
  • The gateway device 306 connects to a LAN 320 containing the accounting server 310, progressive server 312, player tracking server 314, the cashless player server 316 and the boot server 308. When 318 is a wired Ethernet connection, the gateway device 306 may be a router manufactured by CISCO technologies, San Jose, Calif. In one embodiment, when 318 is a wireless radio connection, the gateway device may be a transmitter or bridge device installed in the ceiling of the casino. The LAN 320 may use a wire connection scheme, a wireless connection scheme or combinations of wireless and wire connection schemes to connect the game service servers and the boot server The present invention is not limited to the network configuration in FIG. 3. For instance, multiple gateway devices (e.g. bridges and/or routers) and many different gaming machines may comprise the game service network in FIG. 3.
  • The boot server 308 may be used to initialize one or more communication multiplexer devices (SEE FIG. 6). For instance, when the communication multiplexer device 304 first powers-up, the communication multiplexer device 304 may send information to the boot server 308 requesting configuration information such as an IP address. After an IP address is assigned to the communication multiplexer device 304, the device may request configuration information such as the number and types of game service servers that may communication with the gaming machine 2. With the configuration information, the communication multiplexer device 304 configures itself to allow communications between the game service servers and the gaming machine 2.
  • Using a communication multiplexer device 304 that multiplexes messages in communication protocols native to the gaming machine but is transparent to the gaming machine allows for the number of wired connections from the gaming machine to be reduced or eliminated without modifying software on the gaming machine. Advantages to reducing the number of wired connections include decreased gaming server network installation costs, maintenance costs and operation costs. An advantage of reducing the number wires without modifying software on the gaming machine are eliminating significant costs associated with modifying software on the gaming machine and then submitting the software for re-approval.
  • When new gaming software is developed, that gaming software is typically submitted, for approval, to an official approval agency of each gaming jurisdiction in which the gaming software will be used. The new gaming software is evaluated by each official approval agency according to rules established in the gaming jurisdiction of the agency. Gaming machine software that is regulated by a gaming jurisdiction may be referred to as “regulated gaming software.” Nearly all gaming jurisdictions regulate gaming machine software. When gaming software is approved in most jurisdictions, a unique signature is devised for the regulated gaming software and the gaming signature is registered with the jurisdiction. The unique signature is used to insure gaming software installed on a gaming machine has been approved. Usually, the signature for the gaming software on each gaming machine is inspected after is shipped to a particular gaming jurisdiction to determine whether the signature for the gaming software matches a gaming signature approved for the gaming machine. A gaming machine with an invalid signature is not allowed to operate. This procedure, which may be time consuming and expensive, may be required each time software is modified on the gaming machine.
  • For instance, for many gaming machines currently operating (nearly 700,000), most of the software on the gaming machines may be provided on EEPROMs where the software on the EEPROMs allows the master gaming controller to provide all gaming functions on the gaming machine such as game play and communications. Using EEPROMs, a gaming machine may be used to provide many different games. However, a different EEPROM may be used for each game. When new gaming software for an EEPROM is developed, it is submitted for testing and approval. After the gaming software is approved, it is typically burnt onto the EEPROM.
  • The number of bits stored on the EEPROM may be summed in some manner to provide a unique signature for each type of EEPROM. The signature for each type of EEPROM may be registered with each gaming jurisdiction. When a gaming machine with a particular EEPROM arrives in a particular gaming jurisdiction, the EEPROM is tested to verify its authenticity against a registered game signature for the EEPROM using a testing device of some type. When the signature for the tested EEPROM does not compare with the registered signature for the EEPROM, the EEPROM may not be used. Hence, the gaming machine using the EEPROM may not be operated until an approved EEPROM is installed in the gaming machine.
  • Some communication functions provided by the multiplexer communication device 304, such as protocol conversion, could be provided by modifying software on the gaming machine. However, since each time the software on an existing gaming machine is modified it must be submitted for re-approval, this approach may be impractical. For instance, in the example above, a new EEPROM with additional communication software could be developed and installed on a gaming machine after the EEPROM passed the approval and inspection process. Currently, nearly 700,000 gaming machines are being utilized in jurisdictions where gaming software is regulated. The installation of new communication software on all of these gaming machines might cost hundreds of millions of dollars. Further, the process would have to be repeated each time new communication software was installed. Thus, since the communication multiplexer device described in this invention provides additional communication capabilities to the gaming machine without modifying regulated gaming software on the gaming machine, an advantage of using the communication multiplexer device to provide communication functions may be reduced costs associated with re-approval of software on the gaming machine.
  • FIG. 4 is a block diagram of a gaming machine connected to a communications multiplexer device. The gaming machine 2 is comprised of a top box 6 mounted on top of the gaming machine and a main cabinet 8. The gaming machine may be connected to an AC Power source 420. The AC power source 420 provides the power necessary to operate the gaming machine. The AC power source 420 may be connected to a “2 in 1” power supply 422. The “2 in 1” power supply 422 may provide an uninterruptible power source and an interruptible power source. These two power sources may be distributed to various gaming components via the power distribution board 418. Power for various gaming peripherals within the gaming machine may be obtained through a main communication board 410 which is connected to the power distribution board 418. For instance, the communication multiplexer device 304 and the player tracking unit 404 may be connected to the main communication board and receive power via the connection with the main communication board 410 In addition, the communication multiplexer device 304 may utilize a separate DC power supply 432.
  • The main communication board 410 may be utilized by the master gaming controller 424 to communicate with devices outside of the gaming machine such as game service servers described with reference to FIG. 3 or devices within the gaming machine 2 which the master gaming controller 424 does not directly control. The master gaming controller 424 does not directly control the player tracking unit 404 and the communication multiplexer device 304. Thus, the master gaming controller 424 communicates with these devices using the main communication board 410 as a communication interface. Further, when the communication multiplexer device 304 or the player tracking unit 404 are located outside of the gaming machine 2, the master gaming controller may communicate with these devices using the main communication board 304 in the same manner as when the devices are mounted within the main cabinet 8 of the gaming machine 2. A more complete discussion of the main communication board, which may be used in one embodiment of the present invention, is provided in commonly assigned, co-pending U.S. patent application Ser. No. 09/618,365 CONFIGURABLE HOT-SWAP COMMUNICATION filed Jul. 18, 2000, the entire specification of which is incorporated herein by reference.
  • The communication multiplexer device 304 may receive all messages transmitted by the gaming machine 2 via the main communication board 410 used by the gaming machine and may receive all messages sent to the gaming machine from outside devices such as game service servers. The communication multiplexer device 304 may operate on the messages to provide various communication functions as described with reference to FIG. 3. For instance, the communication multiplexer device may transmit and receive messages using a wireless radio connection. The antenna 406, which in one embodiment may be mounted within a candle 408 on the gaming machine 2, may be used to send messages to a gateway device as described with reference to FIG.3. The candle 408 is a type of light which may be mounted on the top of the gaming machine 2. It is noted that the present invention is not limited for use with a main communication board 410 and may be connected to any appropriate interface on the gaming machine.
  • The communication multiplexer device 304 may not necessarily filter all of the outgoing and incoming communications to the gaming machine 2. For example, in one embodiment, the gaming machine 2 may send and receive messages via the fiber optic network interface 414 for progressive game services. The fiber optic network interface 414 may not be routed through the communications multiplexer device 304. Thus, various combinations of communication for the gaming machine may routed through the communications multiplexer device 304 and other devices such as the fiber optic network interface 414.
  • FIGS. 5A and 5B are block diagrams of a communication multiplexer device. FIG. 5A presents the outside of the communication multiplexer device 304. In one embodiment, the communication multiplexer device may be encased within a rectangular enclosure 500. The dimensions of the rectangular enclosure 500 may be about 3-5 inches high, about 4-6 inches wide and about 7-9 inches long. However, the dimensions of the enclosure 500 may be varied to satisfy mounting and space requirements that differ between gamines machine. For instance, one model of a gaming machine may require a different enclosure size because of space restrictions within the gaming machine than another model of a gaming machine. The enclosure 500 may include a mounting bracket 502 for mounting the communication multiplexer device 304 to a surface such as a surface within the main cabinet of a gaming machine.
  • The enclosure 500 may contain a number of cut-outs for power interfaces and communication interfaces. A power interface 504 may be placed on one surface of the enclosure. An output communication port 508 and eight communication ports 506 are placed on the front of the enclosure. The communication ports 508, as described with reference to FIG. 3, may be designed to accommodate different physical interfaces and the number of communication ports may be varied. For example, in one embodiment, the communication multiplexer device 304 utilizes 16 communication ports.
  • FIG. 5B is a block diagram of components used in the communication multiplexer device 304. The device 304 may contain a separate DC power supply 518. The multi-port communication board 514 may receive communications from a number of game service interfaces 302 connected into each communication port 506. When the communication multiplexer is initialized, each communication port 506 may be configured by the processor 516 to allow communications with a particular game service interface 302. In one embodiment, communications between the processor 516, the multi-port communication board 514 and the network interface board 512 may be transmitted over a PC 104 Bus 510.
  • As described with reference to FIG. 3, each communication port 506 may be configured for a particular physical communication protocol that allows messages to be communicated in a particular application protocol. For instance, when a particular game service interface utilizes an asynchronous serial physical communication protocol, a processor 516 may configure a port on the multi-port communication board 514 to accept a certain baud rate, number of stop bits, number of stop bits and type of parity (e.g. none, odd, even and wake-up) which allow the communication multiplexer device 304 to receive communications from the gaming machine in a native communication protocol. In addition, the port may be provided a port number and host IP number which allows a game service server or some other device located outside of the gaming machine to address messages to a particular port on the communication multiplexer device 304. As another example, a port may be configured by the processor 516 to use a synchronous serial physical communication protocol. In this case, the bit rate, protocol type, Host IP address, CRC yes/no, CRC type and port number may be configured for the port.
  • The ports on the multi-port communication board 514 may be reconfigurable. Thus, at one time, a first port on the multi-port communication board 514 may be configured as an asynchronous serial port and at a later time the first port may be configured as a synchronous serial port. Further, each port may be configured to transmit a different native communication protocol from the gaming machine. Thus, a first port may receive an accounting service protocol, while a second port may receive a concierge service protocol, and a third port may receive a bonus game protocol. Also, the first port may be used to communicate with an accounting server, while the second port may communicate with a concierge server and the third port may communicate with a bonus game server. The processor 516 may obtain configuration information for each port from data stored in the EEPROM 522. In another embodiment, the processor board may obtain port configuration information from a boot server (see FIG. 3) located outside of the gaming machine.
  • In addition, the EEPROM 522 may contain all of the processor logic used by the processor 516. For instance, the EEPROM 522 may contain processor logic allowing the processor to convert messages from one protocol to another protocol such as from a native communication protocol of the gaming machine to a second communication protocol such as TCP/IP. As another example, the EEPROM 522 may contain processor logic allowing the processor to encrypt messages.
  • The network interface board 512 allows the communication multiplexer device 304 to utilize a particular network interface 528. For example, the network interface may be a wired Ethernet connection or wireless radio connection where communication with the network interface 528 is enabled by the network interface board 512. For security purposes, a firewall 520 may be placed between the network interface board and the network interface 528. The internal firewall may be hardware, software or combinations of both that prevent illegal access of the gaming machine by an outside entity connected to the gaming machine. For instance, an illegal access may be an attempt to plant a program in the gaming machine that alters the operation of the gaming machine using a wireless radio connection into the communications multiplexer device 304. The internal firewall is designed to prevent someone such as a hacker from gaining illegal access to the gaming machine and tampering with it in some manner.
  • FIG. 6 is a flow chart depicting a method providing communications between a gaming machine and one or more game service servers using a communication multiplexer device. In 600, the communication multiplexer device is connected to a power supply. The communication multiplexer may be connected to the power supply on a gaming machine such that, when the gaming machine is powered-up, the communication multiplexer device is also powered-up. In 605, in one embodiment, after internal self checks, the communication multiplexer device may attempt to contact a boot server using a TCP/IP protocol and obtain an IP address. To obtain an IP address, the communication multiplexer device may send a MAC (medium access control) address to the boot server. After authentication of the MAC address by the boot server, the boot server may assign the communication multiplexer device an IP address.
  • After receiving an IP address from the boot server, in 610, the communication multiplexer device may get initial parameters for the communication ports. In one embodiment, the parameters may be obtained from the boot server. For instance, the boot server may transmit a configuration file containing the parameter information to the communication multiplexer device. In another embodiment, the configuration file for the communication multiplexer device may be stored on the communication multiplexer device, for example, on an EEPROM. In 620, from the configuration file, the communication multiplexer device identifies valid ports. All ports on the communication multiplexer device are not necessarily utilized. For example, the communication multiplexer device may contain 16 ports where only 5 are utilized.
  • In 630, the ports are mapped to different systems or devices such as game service servers. In general, any device capable of TCP/IP communications may communicate with a communications multiplexer device. For instance, port 1 may communicate with an accounting server, port 2 may communicate with a bonus game server, port 3 may communicate with a concierge service server and port 4 may communicate with a cashless ticketing server. In 640, a physical communication protocol (e.g. asynchronous serial or synchronous serial) is set for each port. The physical communication protocol allows messages in the application protocol to be transmitted using the communication port. In 650, the communication multiplexer device establishes a connection between each port and the device associated with the port. For example, when port 2 communicates with a bonus game server, then communication between the bonus game server and port 2 is established. In 660, after establishing communications between the ports and devices associated with each port, the communication multiplexer device may be used as a conduit for communications between each device and the gaming machine.
  • Although the foregoing invention has been described in some detail for purposes of clarity of understanding, it will be apparent that certain changes and modifications may be practiced within the scope of the appended claims. For instance, while the gaming machines of this invention have been depicted as having top box mounted on top of the main gaming machine cabinet, the use of gaming devices in accordance with this invention is not so limited. For example, gaming machine may be provided without a top box.

Claims (23)

1. A gaming machine comprising:
a master gaming controller designed or configured i) to control a game of chance played on the gaming machine by executing regulated gaming software, ii) to receive wagers on an outcome for the game of chance and iii) to communicate with one or more game service servers providing game services using one or more application specific protocols included in the regulated gaming software;
a display for displaying the game of chance played on the gaming machine;
a communication device comprising:
a plurality of communication ports connected to a multi-port communication board wherein each communication port transmits and receives messages between the gaming machine and the communication device in at least one of the application specific protocols used by the master gaming controller and wherein each communication port is configured to accept a physical communication connection compatible with at least one or more of the application specific protocols and wherein each communication port is configurable to utilize a physical communication protocol that allows messages in at least one of the application specific protocols to be parsed by the communication multiplexer device;
only one output communication port that transmits messages addressed to the one or more game service servers and receives messages from the one or more game service servers addressed to one of the plurality of communication ports using a second communication protocol;
a logic device that does not communicate with the master gaming controller on the gaming machine, said logic device adapted for:
i) determining a destination device for each message received at one of the plurality of communication ports wherein each message is formatted using one of the application specific protocols, formatting each message in one of the application specific protocols into the second communication protocol and transmitting a message formatted in the second communication protocol via the output communication port to the destination device wherein the message formatted in the second communication protocol includes information originally formatted in one of the application specific protocols;
ii) determining a destination port from among the plurality of communication ports for each message received at the only one output communication port wherein each message received at the only one output communication port is formatted using the second communication protocol, formatting the message received in the second communication protocol into one of the application specific communication protocols that is compatible with the destination port and transmitting the message formatted in one of the application specific protocols via the destination port; and
a memory device for storing a) information regarding the one or more application specific protocols and the physical communication protocol used at each of the plurality of communication ports, b) the second communication protocol and c) a mapping between each of the plurality of communication ports and one or more of the destination devices, said mapping allowing the logic device to determine the destination device or the destination port for each message received by the communications multiplexer device;
the physical communication connections connected to each of the plurality of communication ports; and
a network interface connected to the only one output communication port and a network that receives and transmits messages using the second communication protocol.
2. The gaming machine of claim 1, wherein the game services are selected from group consisting of progressive game services, bonus game services, player tracking services, cashless ticketing services, game downloading services, prize services, entertainment content services, concierge services, lottery services and money transfer services.
3. The gaming machine of claim 1, wherein the network interface provides a wireless connection or a wired connection to the network.
4. The gaming machine of claim 3, further comprising:
an antenna for transmitting and receiving communications over the wireless connection.
5. The gaming machine of claim 1, wherein the one or more application specific protocols are selected from the group consisting of a progressive game service protocol, a bonus game service protocol, a player tracking service protocol, a cashless ticketing service protocol, a game downloading service protocol, a prize service protocol, an entertainment content service protocol, a concierge service protocol, a lottery service protocol and a money transfer service protocol.
6. The gaming machine of claim 1, wherein the plurality of communication ports comprises a first communication port using a first application specific communication protocol and a second communication port using a second application specific communication protocol.
7. The gaming machine of claim 1, wherein the plurality of communication ports comprises a first communication port that receives and sends messages from a first game service server and a second communication port that receives and send messages from a second game service server.
8. The gaming machine of claim 1, wherein the logic device is further adapted for configuring each of the plurality of communication ports to emulate one of the application specific protocols.
9. The gaming machine of claim 1, wherein the logic device is further adapted for communicating with a boot server that sends configuration information to the communication device.
10. The gaming machine of claim 9, wherein the configuration information specifies on or more of the mapping between each of the plurality of communication ports and one or more of the destination devices, a particular application specific protocol to use at one of the plurality of communication ports, a particular physical communication protocol to use at one of the plurality of communication ports or combinations thereof.
11. The gaming machine of claim 1, wherein the one or more game service servers are selected from the group consisting of a prize server, a game server, an entertainment content server, a cashless ticketing server, progressive game server, a bonus game server, a concierge service server, a lottery server and a money transfer server.
12. The gaming machine of claim 1, wherein the game of chance played on the gaming machine is at least one of a video slot game, a mechanical slot game, a lottery game, a video poker game, a video black jack game, and a video pachinko game.
13. The gaming machine of claim 1, wherein each of the physical communication connections are one more of the following RS-422/485 compatible, Fiber Optic compatible, RS-232 compatible, DCS Current Loop compatible, Link Progressive Current Loop compatible, FireWire compatible, Ethernet compatible, USB compatible or combinations thereof.
14. The gaming machine of claim 1, wherein the regulated gaming software in a communication path between the gaming machine and the one or more game service servers is the same as when the communication device is not in a communication path between the gaming machine and the one or more game service servers.
15. The gaming machine of claim 1, wherein the logic device is further adapted for translating information received in a first application specific protocol to a second application specific protocol.
16. The gaming machine of claim 15, wherein the first application specific protocol is a first player tracking service protocol and the second application specific protocol is a second player tracking service protocol.
17. A gaming system comprising:
a plurality of gaming machines, each gaming machine comprising
a master gaming controller designed or configured i) to control a game of chance played on the gaming machine by executing regulated gaming software, ii) to receive wagers on an outcome for the game of chance and iii) to communicate with one or more game service servers providing game services using one or more application specific protocols included in the regulated gaming software;
a display for displaying the game of chance played on the gaming machine;
a communication device comprising:
a plurality of communication ports connected to a multi-port communication board wherein each communication port transmits and receives messages between the gaming machine and the communication device in at least one of the application specific protocols used by the master gaming controller and wherein each communication port is configured to accept a physical communication connection compatible with at least one or more of the application specific protocols and wherein each communication port is configurable to utilize a physical communication protocol that allows messages in at least one of the application specific protocols to be parsed by the communication multiplexer device;
only one output communication port that transmits messages addressed to the one or more game service servers and receives messages from the one or more game service servers addressed to one of the plurality of communication ports using a second communication protocol;
a logic device that does not communicate with the master gaming controller on the gaming machine, said logic device adapted for:
i) determining a destination device for each message received at one of the plurality of communication ports wherein each message is formatted using one of the application specific protocols, formatting each message in one of the application specific protocols into the second communication protocol and transmitting a message formatted in the second communication protocol via the output communication port to the destination device wherein the message formatted in the second communication protocol includes information originally formatted in one of the application specific protocols;
ii) determining a destination port from among the plurality of communication ports for each message received at the only one output communication port wherein each message received at the only one output communication port is formatted using the second communication protocol, formatting the message received in the second communication protocol into one of the application specific communication protocols that is compatible with the destination port and transmitting the message formatted in one of the application specific protocols via the destination port; and
a memory device for storing a) information regarding the one or more application specific protocols and the physical communication protocol used at each of the plurality of communication ports, b) the second communication protocol and c) a mapping between each of the plurality of communication ports and one or more of the destination devices, said mapping allowing the logic device to determine the destination device or the destination port for each message received by the communications multiplexer device;
the physical communication connections connected to each of the plurality of communication ports; and
a network interface connected to the only one output communication port and a network that receives and transmits messages using the second communication protocol;
the one or more game service servers;
the network for providing a communication path between the one or more game service servers and the gaming machine.
18. The gaming system of claim 1, further comprising: a boot server for sending configuration information to the communication devices.
19. A method of providing communications between a gaming machine and one or more game service servers in a communication device including a plurality of communication ports and only one output communication port in a communication path between the gaming machine and the one or more game service servers, the method comprising:
configuring the plurality of communication ports to receive information using one or more physical communication protocols compatible with physical connections from the gaming machine to the plurality of communication ports;
configuring the plurality of communication ports to receive messages in one or more application specific protocols used by the gaming machine;
mapping the plurality of communication ports to the one or more game service servers;
establishing communications between the plurality of communication ports and the game service servers using a second communication protocol and the only one output communication port;
receiving a first message to the gaming machine from one of the game services servers via the only one output communication port in the second communication protocol, formatting information in the first message to one of the application specific protocols and routing the first message to the gaming machine via one of the plurality of communication ports; and
receiving a second message from the gaming machine to one of the game service servers wherein the second message includes information formatted in one of the application specific protocols, formatting the second message in the second communication protocol and sending the second message via the only one output communication port.
20. The method of claim 19, further comprising establishing communications with a boot server and receiving configuration information from the boot server.
21. The method of claim 20, wherein the configuration information specifies on or more of the mapping between each of the plurality of communication ports and one or more of the destination devices, a particular application specific protocol to use at one of the plurality of communication ports, a particular physical communication protocol to use at one of the plurality of communication ports or combinations thereof.
22. The method of claim 19, further comprising translating information in a first application specific protocol to a second application specific protocol.
23. The method of claim 22 wherein the first application specific protocol is a first player tracking communication protocol and the second application specific protocol is a second player tracking communication protocol.
US11/071,687 2000-10-17 2005-03-02 Multi-system gaming terminal communication device Expired - Fee Related US7666099B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US11/071,687 US7666099B2 (en) 2000-10-17 2005-03-02 Multi-system gaming terminal communication device
US12/646,758 US8790181B2 (en) 2000-10-17 2009-12-23 Multi-system gaming terminal communication device

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/690,925 US6875110B1 (en) 2000-10-17 2000-10-17 Multi-system gaming terminal communication device
US11/071,687 US7666099B2 (en) 2000-10-17 2005-03-02 Multi-system gaming terminal communication device

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/690,925 Continuation US6875110B1 (en) 2000-10-17 2000-10-17 Multi-system gaming terminal communication device

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/646,758 Continuation-In-Part US8790181B2 (en) 2000-10-17 2009-12-23 Multi-system gaming terminal communication device

Publications (2)

Publication Number Publication Date
US20050148393A1 true US20050148393A1 (en) 2005-07-07
US7666099B2 US7666099B2 (en) 2010-02-23

Family

ID=24774512

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/690,925 Expired - Lifetime US6875110B1 (en) 2000-10-17 2000-10-17 Multi-system gaming terminal communication device
US11/071,687 Expired - Fee Related US7666099B2 (en) 2000-10-17 2005-03-02 Multi-system gaming terminal communication device

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/690,925 Expired - Lifetime US6875110B1 (en) 2000-10-17 2000-10-17 Multi-system gaming terminal communication device

Country Status (2)

Country Link
US (2) US6875110B1 (en)
AU (3) AU785068B2 (en)

Cited By (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040166919A1 (en) * 2002-10-16 2004-08-26 Gerald Duhamel Electronic lottery ticket data structure, and method of generation, storage, and distribution of electronic lottery tickets
US20060281544A1 (en) * 2005-04-18 2006-12-14 Frattinger Christopher J System and method for delivering wager gaming machine information
US20070087830A1 (en) * 2005-10-14 2007-04-19 Microsoft Corporation Multi-component gaming system
GB2433801A (en) * 2005-12-29 2007-07-04 Inspired Broadcast Networks Lt Improvements in networked entertainment devices
US20080090653A1 (en) * 2006-10-16 2008-04-17 Kuehling Brian L Secure progressive controller
US20080090652A1 (en) * 2006-10-16 2008-04-17 Kuehling Brian L Progressive controller
US20080126653A1 (en) * 2006-11-29 2008-05-29 Icon Global, Ltd. Portable web server with usb port
US20080155251A1 (en) * 2006-12-26 2008-06-26 Digital Dynamics Software, Inc. Electronic protocol converter
US20080313636A1 (en) * 2007-06-14 2008-12-18 Igt System and method for secure automated data collection
US8152624B2 (en) 2007-09-12 2012-04-10 Igt Gaming device and method providing a plurality of plays of a background game resulting in a single award for the player
US9449460B2 (en) * 2011-06-02 2016-09-20 Gamblit Gaming, Llc Systems for flexible gaming environments

Families Citing this family (102)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7542878B2 (en) 1998-03-03 2009-06-02 Card Guard Scientific Survival Ltd. Personal health monitor and a method for health monitoring
US7951002B1 (en) 2000-06-16 2011-05-31 Igt Using a gaming machine as a server
US7699699B2 (en) 2000-06-23 2010-04-20 Igt Gaming device having multiple selectable display interfaces based on player's wagers
US7695363B2 (en) 2000-06-23 2010-04-13 Igt Gaming device having multiple display interfaces
US20060128472A1 (en) * 2000-08-04 2006-06-15 Anthony Beavers System and method of data handling for table games
CA2420224A1 (en) * 2000-08-18 2002-02-28 International Game Technology Gaming machine virtual player tracking and related services
US8790181B2 (en) * 2000-10-17 2014-07-29 Igt Multi-system gaming terminal communication device
US7972214B2 (en) * 2000-12-07 2011-07-05 Igt Methods and devices for downloading games of chance
GB2389441B (en) * 2001-01-22 2005-02-09 Igt Uk Ltd Management system for entertainment machines
US9507494B1 (en) 2006-11-30 2016-11-29 Nexrf, Corp. Merchant controlled platform system and method
US8738024B1 (en) 2008-03-29 2014-05-27 Nexrf, Corp. Delivering content within a boundary with beacons
US9373116B1 (en) 2001-07-05 2016-06-21 NexRf Corporation Player tracking using a wireless device for a casino property
US9615347B1 (en) 2006-11-30 2017-04-04 NEXRF Corp. Location positioning engine system and method
US10430492B1 (en) 2006-11-30 2019-10-01 Nexrf, Corp. System and method for handset positioning with dynamically updated RF fingerprinting
US8942995B1 (en) 2001-02-06 2015-01-27 Nexrf, Corp. Mobile autonomous dynamic graphical user interface
US9408032B1 (en) 2006-11-30 2016-08-02 NexRf Corporation Content delivery system, device and method
US9396487B1 (en) 2006-11-30 2016-07-19 NexRf Corporation System and method for weighting content items
US20020142844A1 (en) * 2001-02-06 2002-10-03 Kerr Michael A. Biometric broadband gaming system and method
US6682423B2 (en) * 2001-04-19 2004-01-27 Igt Open architecture communications in a gaming network
US9349128B1 (en) 2006-11-30 2016-05-24 Nevrf Corporation Targeted content delivery
US9773020B2 (en) 2001-07-05 2017-09-26 NEXRF Corp. System and method for map based exploration
US6887151B2 (en) * 2001-07-13 2005-05-03 Gameaccount Limited System and method for determining the outcome of a wager for a gaming application
WO2003006128A2 (en) * 2001-07-13 2003-01-23 Gameaccount Limited System and method for adding a skill aspect to games of chance
US7162036B2 (en) * 2001-08-06 2007-01-09 Igt Digital identification of unique game characteristics
US6685567B2 (en) * 2001-08-08 2004-02-03 Igt Process verification
US9626837B2 (en) * 2001-09-26 2017-04-18 Milestone Entertainment Llc System for game play in an electronic environment
US20030069071A1 (en) * 2001-09-28 2003-04-10 Tim Britt Entertainment monitoring system and method
US8500556B2 (en) * 2001-09-28 2013-08-06 Bally Gaming, Inc. Two-wire exchange system
US20060287098A1 (en) * 2001-09-28 2006-12-21 Morrow James W System and method for gaming-content configuration and management system
US8597116B2 (en) * 2002-03-12 2013-12-03 Igt Virtual player tracking and related services
US6997803B2 (en) * 2002-03-12 2006-02-14 Igt Virtual gaming peripherals for a gaming machine
US7255645B2 (en) 2002-08-21 2007-08-14 Progressive Gaming International Corporation Equalizing different jackpot games with frequent pays
US7228345B2 (en) * 2002-10-15 2007-06-05 Hewlett-Packard Development Company, L.P. Server with LAN switch that connects ports based on boot progress information
US7867085B2 (en) * 2003-01-16 2011-01-11 Wms Gaming Inc. Gaming machine environment having controlled audio and visual media presentation
US7367886B2 (en) * 2003-01-16 2008-05-06 Wms Gaming Inc. Gaming system with surround sound
AU2004200269A1 (en) * 2003-01-27 2004-08-12 Aruze Corp Gaming machine
US8202156B2 (en) 2003-09-16 2012-06-19 Igt Method and apparatus for awarding individual or group point multiplication
US20050107163A1 (en) * 2003-11-13 2005-05-19 Nguyen Binh T. Methods and apparatus for providing an electronic operational event trail for a gaming apparatus
US7433414B2 (en) * 2004-07-26 2008-10-07 Sigma Designs, Inc. Intelligent array radio architecture
US8529341B2 (en) * 2004-07-27 2013-09-10 Igt Optically sensitive display for a gaming apparatus
US8021230B2 (en) 2004-08-19 2011-09-20 Igt Gaming system having multiple gaming machines which provide bonus awards
US8251791B2 (en) 2004-08-19 2012-08-28 Igt Gaming system having multiple gaming machines which provide bonus awards
US7963847B2 (en) 2004-08-19 2011-06-21 Igt Gaming system having multiple gaming machines which provide bonus awards
US8079904B2 (en) * 2004-08-20 2011-12-20 Igt Gaming access card with display
JP4672405B2 (en) * 2005-03-17 2011-04-20 パナソニック株式会社 Communication system, information processing system, connection server, processing server, information processing apparatus, and information processing method
US7593744B2 (en) * 2005-06-30 2009-09-22 Aricent Inc. Method for implementing games in a communication network using PTT/PTV technology and systems thereof
US20070050838A1 (en) * 2005-08-25 2007-03-01 Derek Liu Multi-protocol game engine
US8128491B2 (en) 2005-09-09 2012-03-06 Igt Server based gaming system having multiple progressive awards
WO2007030550A2 (en) * 2005-09-09 2007-03-15 Wms Gaming Inc. Gaming device including configurable communication unit
WO2007030472A2 (en) * 2005-09-09 2007-03-15 Wms Gaming Inc. Gaming device with a virtualization manager
US7841939B2 (en) 2005-09-09 2010-11-30 Igt Server based gaming system having multiple progressive awards
US8137188B2 (en) 2005-09-09 2012-03-20 Igt Server based gaming system having multiple progressive awards
US8064478B2 (en) * 2005-09-12 2011-11-22 Bally Gaming International, Inc. Hybrid network system and method
US7887420B2 (en) 2005-09-12 2011-02-15 Igt Method and system for instant-on game download
US9117329B2 (en) * 2005-09-12 2015-08-25 Bally Gaming, Inc. Gaming system for data management and collection and related methods
US8287379B2 (en) 2005-09-12 2012-10-16 Igt Distributed game services
US8814669B2 (en) 2005-12-08 2014-08-26 Igt Systems and methods for post-play gaming benefits
US20070213131A1 (en) * 2006-03-07 2007-09-13 Larry Segebarth Video flare system for manual lottery games
US7787972B2 (en) 2006-06-13 2010-08-31 Igt Server based gaming system and method for selectively providing one or more different tournaments
US8512130B2 (en) 2006-07-27 2013-08-20 Igt Gaming system with linked gaming machines that are configurable to have a same probability of winning a designated award
US7862430B2 (en) 2006-09-27 2011-01-04 Igt Server based gaming system having system triggered loyalty award sequences
US7674180B2 (en) 2006-09-27 2010-03-09 Igt Server based gaming system having system triggered loyalty award sequences
US8616959B2 (en) 2006-09-27 2013-12-31 Igt Server based gaming system having system triggered loyalty award sequences
US8257170B2 (en) * 2006-11-14 2012-09-04 Igt Dynamic gaming library
US9043222B1 (en) 2006-11-30 2015-05-26 NexRf Corporation User interface for geofence associated content
US9406079B1 (en) 2006-11-30 2016-08-02 NexRf Corporation Content relevance weighting system
US9501786B1 (en) 2006-11-30 2016-11-22 Nexrf, Corp. Interactive display system
US8362503B2 (en) * 2007-03-09 2013-01-29 Cree, Inc. Thick nitride semiconductor structures with interlayer structures
US20100016073A1 (en) * 2007-06-14 2010-01-21 Igt Automated and secure data collection for securing and managing gaming networks
US7985133B2 (en) 2007-07-30 2011-07-26 Igt Gaming system and method for providing an additional gaming currency
US8900053B2 (en) 2007-08-10 2014-12-02 Igt Gaming system and method for providing different bonus awards based on different types of triggered events
US20090048027A1 (en) * 2007-08-17 2009-02-19 Paltronics, Inc. Player tracking module navigation device, and game machine and/or table game incorporating the same
US20090048017A1 (en) * 2007-08-17 2009-02-19 Paltronics, Inc. Display inset for table games, and table game incorporating the same
US20090048014A1 (en) * 2007-08-17 2009-02-19 Paltronics, Inc. Virtual floating layer for table games, and table games incorporating the same
US20090048015A1 (en) * 2007-08-17 2009-02-19 Paltronics, Inc. Virtual floating layer for gaming machines, and gaming machines incorporating the same
AU2008221607A1 (en) * 2007-09-25 2009-04-09 Acei Ab A gaming network
US9142097B2 (en) 2007-10-26 2015-09-22 Igt Gaming system and method for providing play of local first game and remote second game
US20090124329A1 (en) * 2007-11-09 2009-05-14 Angelo Palmisano System and/or methods for interpreting and/or re-presenting content in a gaming environment
US8595336B1 (en) 2008-02-01 2013-11-26 Wimm Labs, Inc. Portable universal personal storage, entertainment, and communication device
US11706733B1 (en) 2008-03-29 2023-07-18 NEXRF Corp. Location positioning engine system and method
US11729576B2 (en) 2008-03-29 2023-08-15 NEXRF Corp. Targeted content delivery
US10235832B2 (en) 2008-10-17 2019-03-19 Igt Post certification metering for diverse game machines
US8342946B2 (en) 2008-10-24 2013-01-01 Bgc Partners, Inc. Computer graphics processing and display of selectable items
US9005016B2 (en) 2008-10-24 2015-04-14 Lee Amaitis Wagering on event outcomes during the event
US8342966B2 (en) 2008-10-24 2013-01-01 Cfph, Llc Wager market creation and management
US9039516B2 (en) 2009-07-30 2015-05-26 Igt Concurrent play on multiple gaming machines
US8419546B2 (en) 2009-08-31 2013-04-16 Igt Gaming system and method for selectively providing an elimination tournament that funds an award through expected values of unplayed tournament games of eliminated players
US10721705B1 (en) 2010-06-04 2020-07-21 NEXRF Corp. Content Relevance Weighting System
US9626839B2 (en) 2012-03-16 2017-04-18 Igt Gaming system and method providing an additional award opportunity when a designated quantity of displayed symbols is associated with a displayed background
US9155221B2 (en) * 2013-03-13 2015-10-06 Emerson Network Power, Energy Systems, North America, Inc. Digital subscriber line access multiplexer enclosures having onboard power
US20160013999A1 (en) * 2014-07-08 2016-01-14 Igt Logging server appliance for hosted system communities and operation center
US9875618B2 (en) 2014-07-24 2018-01-23 Igt Gaming system and method employing multi-directional interaction between multiple concurrently played games
US10503912B1 (en) 2014-08-12 2019-12-10 NEXRF Corp. Multi-channel communication of data files
US9788155B1 (en) 2015-04-22 2017-10-10 Michael A. Kerr User interface for geofence associated content
US10032338B2 (en) 2015-09-23 2018-07-24 Igt Gaming system and method providing a gaming tournament having a variable average expected point payout
US9972171B2 (en) 2015-09-24 2018-05-15 Igt Gaming system and method for providing a triggering event based on a collection of units from different games
US10424154B2 (en) * 2016-01-22 2019-09-24 Global Payments Gaming Services, Inc Converting monetary value to player points
US10838582B2 (en) 2016-06-15 2020-11-17 NEXRF Corp. Mobile autonomous dynamic graphical user interface
US10424162B2 (en) 2016-09-23 2019-09-24 Igt Gaming system and method providing a gaming tournament with a dynamic equalizer feature
US10733838B2 (en) 2018-11-16 2020-08-04 Igt Gaming system and method providing tournament-style free activation feature
US11570205B1 (en) 2020-03-20 2023-01-31 Loyalty Iot, Inc. Anonymous contact tracing with network based hyperlocal authentication
CN115311788A (en) * 2022-10-08 2022-11-08 北京三快在线科技有限公司 Grid replacing system, method, device, equipment and storage medium of storage cabinet

Citations (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4553222A (en) * 1983-03-14 1985-11-12 Kurland Lawrence G Integrated interactive restaurant communication system for food and entertainment processing
US5048831A (en) * 1990-08-31 1991-09-17 Sides Jim T Electronic game apparatus and method of use
US5572882A (en) * 1995-07-21 1996-11-12 Johnson Service Company Low pressure air cycle cooling device
US5643086A (en) * 1995-06-29 1997-07-01 Silicon Gaming, Inc. Electronic casino gaming apparatus with improved play capacity, authentication and security
US5655961A (en) * 1994-10-12 1997-08-12 Acres Gaming, Inc. Method for operating networked gaming devices
US5664778A (en) * 1994-04-01 1997-09-09 Fujitsu Limited Network service system and communication unit for game machine and game machine capable of using said network service system
US5740075A (en) * 1994-09-12 1998-04-14 Bell Atlantic Network Services, Inc. Access subnetwork controller for video dial tone networks
US5761647A (en) * 1996-05-24 1998-06-02 Harrah's Operating Company, Inc. National customer recognition system and method
US5766076A (en) * 1996-02-13 1998-06-16 International Game Technology Progressive gaming system and method for wide applicability
US5770533A (en) * 1994-05-02 1998-06-23 Franchi; John Franco Open architecture casino operating system
US5797085A (en) * 1995-04-28 1998-08-18 U.S. Phillips Corporation Wireless communication system for reliable communication between a group of apparatuses
US5800269A (en) * 1995-02-21 1998-09-01 Oneida Indian Nation Cashless computerized video game system and method
US5823879A (en) * 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US5876284A (en) * 1996-05-13 1999-03-02 Acres Gaming Incorporated Method and apparatus for implementing a jackpot bonus on a network of gaming devices
US5999808A (en) * 1995-12-12 1999-12-07 Aeris Communications, Inc. Wireless gaming method
US6001016A (en) * 1996-12-31 1999-12-14 Walker Asset Management Limited Partnership Remote gaming device
US6097721A (en) * 1997-08-04 2000-08-01 Next Level Communications Method and apparatus for identifying signals for a set of communication devices in a signal stream having signals for a number of different sets of communication devices
US6099408A (en) * 1996-12-31 2000-08-08 Walker Digital, Llc Method and apparatus for securing electronic games
US6104815A (en) * 1997-01-10 2000-08-15 Silicon Gaming, Inc. Method and apparatus using geographical position and universal time determination means to provide authenticated, secure, on-line communication between remote gaming locations
US6149522A (en) * 1995-06-29 2000-11-21 Silicon Gaming - Nevada Method of authenticating game data sets in an electronic casino gaming system
US6178510B1 (en) * 1997-09-04 2001-01-23 Gtech Rhode Island Corporation Technique for secure network transactions
US6270410B1 (en) * 1999-02-10 2001-08-07 Demar Michael Remote controlled slot machines
US6285868B1 (en) * 1993-08-27 2001-09-04 Aeris Communications, Inc. Wireless communications application specific enabling method and apparatus
US6345294B1 (en) * 1999-04-19 2002-02-05 Cisco Technology, Inc. Methods and apparatus for remote configuration of an appliance on a network
US6366217B1 (en) * 1997-09-12 2002-04-02 Internet Telemetry Corp. Wide area remote telemetry
US6383076B1 (en) * 1997-09-29 2002-05-07 Iverson Gaming Systems, Inc. Monitoring system for plural gaming machines using power line carrier communications
US20020077175A1 (en) * 1998-04-06 2002-06-20 Jorasch James A. Apparatus and method for facilitating play of a gaming device with a plurality of balances
US6488580B1 (en) * 2000-01-11 2002-12-03 Skill Safari, Llc Method and apparatus for casino system for, e.g., skill based games
US6638170B1 (en) * 2000-10-16 2003-10-28 Igt Gaming device network
US20040002385A1 (en) * 2002-06-28 2004-01-01 Igt Redundant gaming network mediation
US6682423B2 (en) * 2001-04-19 2004-01-27 Igt Open architecture communications in a gaming network
US6968405B1 (en) * 1998-07-24 2005-11-22 Aristocrat Leisure Industries Pty Limited Input/Output Interface and device abstraction

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6454648B1 (en) * 1996-11-14 2002-09-24 Rlt Acquisition, Inc. System, method and article of manufacture for providing a progressive-type prize awarding scheme in an intermittently accessed network game environment

Patent Citations (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4553222A (en) * 1983-03-14 1985-11-12 Kurland Lawrence G Integrated interactive restaurant communication system for food and entertainment processing
US5048831A (en) * 1990-08-31 1991-09-17 Sides Jim T Electronic game apparatus and method of use
US6285868B1 (en) * 1993-08-27 2001-09-04 Aeris Communications, Inc. Wireless communications application specific enabling method and apparatus
US5664778A (en) * 1994-04-01 1997-09-09 Fujitsu Limited Network service system and communication unit for game machine and game machine capable of using said network service system
US5770533A (en) * 1994-05-02 1998-06-23 Franchi; John Franco Open architecture casino operating system
US5740075A (en) * 1994-09-12 1998-04-14 Bell Atlantic Network Services, Inc. Access subnetwork controller for video dial tone networks
US5836817A (en) * 1994-10-12 1998-11-17 Acres Gaming, Inc. Method and apparatus for operating networked gaming devices
US5741183A (en) * 1994-10-12 1998-04-21 Acres Gaming Inc. Method and apparatus for operating networked gaming devices
US5752882A (en) * 1994-10-12 1998-05-19 Acres Gaming Inc. Method and apparatus for operating networked gaming devices
US6319125B1 (en) * 1994-10-12 2001-11-20 Acres Gaming Incorporated Method apparatus for promoting play on a network of gaming devices
US6162122A (en) * 1994-10-12 2000-12-19 Acres Gaming Incorporated Method and apparatus for operating networked gaming devices
US5655961A (en) * 1994-10-12 1997-08-12 Acres Gaming, Inc. Method for operating networked gaming devices
US5820459A (en) * 1994-10-12 1998-10-13 Acres Gaming, Inc. Method and apparatus for operating networked gaming devices
US5800269A (en) * 1995-02-21 1998-09-01 Oneida Indian Nation Cashless computerized video game system and method
US5797085A (en) * 1995-04-28 1998-08-18 U.S. Phillips Corporation Wireless communication system for reliable communication between a group of apparatuses
US6106396A (en) * 1995-06-29 2000-08-22 Silicon Gaming, Inc. Electronic casino gaming system with improved play capacity, authentication and security
US5643086A (en) * 1995-06-29 1997-07-01 Silicon Gaming, Inc. Electronic casino gaming apparatus with improved play capacity, authentication and security
US6149522A (en) * 1995-06-29 2000-11-21 Silicon Gaming - Nevada Method of authenticating game data sets in an electronic casino gaming system
US5572882A (en) * 1995-07-21 1996-11-12 Johnson Service Company Low pressure air cycle cooling device
US5999808A (en) * 1995-12-12 1999-12-07 Aeris Communications, Inc. Wireless gaming method
US5823879A (en) * 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US5766076A (en) * 1996-02-13 1998-06-16 International Game Technology Progressive gaming system and method for wide applicability
US5876284A (en) * 1996-05-13 1999-03-02 Acres Gaming Incorporated Method and apparatus for implementing a jackpot bonus on a network of gaming devices
US6003013A (en) * 1996-05-24 1999-12-14 Harrah's Operating Company, Inc. Customer worth differentiation by selective activation of physical instrumentalities within the casino
US6183362B1 (en) * 1996-05-24 2001-02-06 Harrah's Operating Co. National customer recognition system and method
US5761647A (en) * 1996-05-24 1998-06-02 Harrah's Operating Company, Inc. National customer recognition system and method
US6001016A (en) * 1996-12-31 1999-12-14 Walker Asset Management Limited Partnership Remote gaming device
US6099408A (en) * 1996-12-31 2000-08-08 Walker Digital, Llc Method and apparatus for securing electronic games
US6104815A (en) * 1997-01-10 2000-08-15 Silicon Gaming, Inc. Method and apparatus using geographical position and universal time determination means to provide authenticated, secure, on-line communication between remote gaming locations
US6097721A (en) * 1997-08-04 2000-08-01 Next Level Communications Method and apparatus for identifying signals for a set of communication devices in a signal stream having signals for a number of different sets of communication devices
US6178510B1 (en) * 1997-09-04 2001-01-23 Gtech Rhode Island Corporation Technique for secure network transactions
US6366217B1 (en) * 1997-09-12 2002-04-02 Internet Telemetry Corp. Wide area remote telemetry
US6383076B1 (en) * 1997-09-29 2002-05-07 Iverson Gaming Systems, Inc. Monitoring system for plural gaming machines using power line carrier communications
US20020077175A1 (en) * 1998-04-06 2002-06-20 Jorasch James A. Apparatus and method for facilitating play of a gaming device with a plurality of balances
US6968405B1 (en) * 1998-07-24 2005-11-22 Aristocrat Leisure Industries Pty Limited Input/Output Interface and device abstraction
US6270410B1 (en) * 1999-02-10 2001-08-07 Demar Michael Remote controlled slot machines
US6345294B1 (en) * 1999-04-19 2002-02-05 Cisco Technology, Inc. Methods and apparatus for remote configuration of an appliance on a network
US6488580B1 (en) * 2000-01-11 2002-12-03 Skill Safari, Llc Method and apparatus for casino system for, e.g., skill based games
US6638170B1 (en) * 2000-10-16 2003-10-28 Igt Gaming device network
US6682423B2 (en) * 2001-04-19 2004-01-27 Igt Open architecture communications in a gaming network
US20040002385A1 (en) * 2002-06-28 2004-01-01 Igt Redundant gaming network mediation

Cited By (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040166919A1 (en) * 2002-10-16 2004-08-26 Gerald Duhamel Electronic lottery ticket data structure, and method of generation, storage, and distribution of electronic lottery tickets
US20060281544A1 (en) * 2005-04-18 2006-12-14 Frattinger Christopher J System and method for delivering wager gaming machine information
US8096883B2 (en) * 2005-04-18 2012-01-17 Wms Gaming Inc. System and method for delivering wager gaming machine information
US20070087830A1 (en) * 2005-10-14 2007-04-19 Microsoft Corporation Multi-component gaming system
US20090298575A1 (en) * 2005-12-29 2009-12-03 Alistair Hopkins Monitoring Networked Entertainment Devices
GB2433801A (en) * 2005-12-29 2007-07-04 Inspired Broadcast Networks Lt Improvements in networked entertainment devices
US7934993B2 (en) 2006-10-16 2011-05-03 Igt Secure progressive controller
US7896741B2 (en) 2006-10-16 2011-03-01 Igt Progressive controller
US20080090652A1 (en) * 2006-10-16 2008-04-17 Kuehling Brian L Progressive controller
US20080090653A1 (en) * 2006-10-16 2008-04-17 Kuehling Brian L Secure progressive controller
US20080126653A1 (en) * 2006-11-29 2008-05-29 Icon Global, Ltd. Portable web server with usb port
US20080155251A1 (en) * 2006-12-26 2008-06-26 Digital Dynamics Software, Inc. Electronic protocol converter
US20100085983A1 (en) * 2006-12-26 2010-04-08 Digital Dynamics Sofware, Inc. Electronic protocol converter
US20080313636A1 (en) * 2007-06-14 2008-12-18 Igt System and method for secure automated data collection
US8932137B2 (en) * 2007-06-14 2015-01-13 Igt System and method for secure automated data collection
US8152624B2 (en) 2007-09-12 2012-04-10 Igt Gaming device and method providing a plurality of plays of a background game resulting in a single award for the player
US9449460B2 (en) * 2011-06-02 2016-09-20 Gamblit Gaming, Llc Systems for flexible gaming environments
US9715783B2 (en) * 2011-06-02 2017-07-25 Gamblit Gaming, Llc Systems for flexible gaming environments
US10438442B2 (en) * 2011-06-02 2019-10-08 Gamblit Gaming, Llc Systems for flexible gaming environments

Also Published As

Publication number Publication date
AU785068B2 (en) 2006-09-14
US6875110B1 (en) 2005-04-05
AU7945001A (en) 2002-04-18
AU2006236084A1 (en) 2006-12-14
US7666099B2 (en) 2010-02-23
AU2010200861A1 (en) 2010-04-01
AU2006236084B2 (en) 2009-12-17

Similar Documents

Publication Publication Date Title
US7666099B2 (en) Multi-system gaming terminal communication device
US8545333B2 (en) Open architecture communications in a gaming network
US8790181B2 (en) Multi-system gaming terminal communication device
US7951002B1 (en) Using a gaming machine as a server
CA2364424C (en) Secured virtual network in a gaming environment
RU2366000C2 (en) Wireless device of input/output and peripheral device in game machine
US20060123174A1 (en) Configurable communication board for a gaming machine
AU2001280565A1 (en) Communication interface for gaming machine
US8075406B2 (en) Inter-game communications in multi-machine gaming system and method
US8360888B2 (en) External control of a peripheral device through a communication proxy in a wagering game system
AU2006201450B2 (en) Secured virtual network in a gaming environment

Legal Events

Date Code Title Description
AS Assignment

Owner name: IGT, NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL GAME TECHNOLOGY;REEL/FRAME:023641/0047

Effective date: 20021014

Owner name: IGT,NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:INTERNATIONAL GAME TECHNOLOGY;REEL/FRAME:023641/0047

Effective date: 20021014

STCF Information on status: patent grant

Free format text: PATENTED CASE

FPAY Fee payment

Year of fee payment: 4

FPAY Fee payment

Year of fee payment: 8

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

LAPS Lapse for failure to pay maintenance fees

Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

STCH Information on status: patent discontinuation

Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362

FP Lapsed due to failure to pay maintenance fee

Effective date: 20220223