A portion of the disclosure of this patent document contains material to which the claim of copyright protection is made. The copyright owner has no objection to the facsimile reproduction by any person of the patent document or the patent disclosure, as it appears in the U.S. Patent and Trademark Office file or records, but reserves all other rights whatsoever. Copyright 2005, WMS Gaming, Inc.
This invention relates generally to the field of wagering game machines and more particularly to the field of wagering game machine maintenance and repair.
A wide variety of computerized wagering game machines are now available to casino operators and players. Computerized wagering game machines range from slot machines to games that are traditionally played live, such as poker, blackjack, roulette, etc. These wagering game machines provide many benefits to game owners and players, including increased reliability over mechanical machines, greater game variety, improved sound and animation, and lower overall management cost.
When technicians initially deploy wagering game machines for use in casinos, they typically manually wire the machines into wagering game networks and manually configure numerous settings. For example, the technicians may configure settings such as currency denominations for bill validators, screen resolution for video displays, volume for an audio devices, etc. Technicians often configure gaming machine settings by toggling DIP switches, moving expansion board jumpers, setting various dials and knobs, and paging through complicated set-up menus.
After deploying the wagering game machines into operation, technicians typically expend considerable efforts maintaining and repairing the machines. Technicians often utilize a variety of resources, such as service manuals and schematics, to facilitate the maintenance/repair process. However, despite these resources, even the most experienced technicians have difficulties maintaining and repairing wagering game machines in the field. Additionally, the maintenance/repair process can be complicated by a need for specialized tools and replacement parts.
The present invention is illustrated by way of example and not limitation in the Figures of the accompanying drawings in which:
Systems and methods for monitoring wagering game machines in wagering game networks are described herein. This description of the embodiments is divided into five sections. The first section provides an introduction to embodiments of the invention. The second section describes example operating environment, while the third section describes example operations performed by some embodiments of the invention. The fourth section describes an example wagering game machine and the fifth section provides some general comments.
This section introduces embodiments of a system for monitoring wagering game machines in a wagering game network. Embodiments of the invention enable operators to remotely determine whether a wagering game machine's components need maintenance and/or repair. For example, embodiments of the system can remotely monitor a wagering game machine's ticket printer to determine whether it is low on toner or paper. If the system detects that the wagering game machine's printer is low on toner or paper, the system can electronically notify an attendant, who can refill the ticket printer's toner or paper. Thus, embodiments enable wagering game operators to detect and maintain/repair wagering game machine components before they become inoperable, avoiding potentially costly downtime.
At stage 1, the status unit 106 receives status information from the peripheral device 102. The status information 104 can indicate that the peripheral device needs to be serviced (i.e., maintained or repaired).
At stage 2, the status unit 106 transmits the status information 104 to the status monitoring device 108. After the status monitoring device 108 receives the status information 104, it can notify an attendant that the peripheral device 102 needs maintenance or repairs.
These and other features will be described in more detail below. The next section describes example wagering game machines in more detail.
The section describes an example operating environment in which embodiments can be practiced. In particular,
The CPU 226 is also connected to an input/output (I/O) bus 222, which facilitates communication between the wagering game machine's components and peripheral devices. The I/O bus 222 is connected to a plurality of peripheral devices, including a payout mechanism 208, secondary display 210, primary display 212, money/credit detector 214, ticket printer 216, push-buttons 218, information reader 220, and storage unit 230. The I/O bus 222 is also connected to a network interface unit 224, which is connected to external systems 204 (e.g., a wagering game network).
In one embodiment, the wagering game machine 206 can include additional peripheral devices and/or more than one of each component shown in
In one embodiment, any of the components of the wagering game machine 206 can include machine-readable media including instructions for performing operations described herein. Machine-readable media includes any mechanism that provides (i.e., stores and/or transmits) information in a form readable by a machine (e.g., a computer). For example, tangible machine-readable media includes read only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory devices, etc. Furthermore, components of the wagering game machine 206 can include any type of logic (e.g., digital logic) suitable for executing the operations described herein.
While the discussion of
In
The status monitoring device 308 includes a diagnostic information transceiver 314, which can transmit and receive diagnostic information relating to repair/maintenance status of the wagering game machines' peripheral devices and other components. The diagnostic information transceiver is connected to a storage unit 312, which is connected to a presentation unit 310 and processing unit 322. The storage unit 312 can store the diagnostic information for future retrieval and processing, whereas the processing unit 322 can calculate statistics and otherwise process the diagnostic information. The presentation unit 310 can present the diagnostic information through a graphical user interface and transmit electronic notifications about the repair/maintenance status of the wagering game machines 302. The processing unit 322 can also transmit via the diagnostic information transceiver 314 diagnostic information to a vendor database/knowledge base system for additional processing, service, repair information, or use the diagnostic information to generate and transmit an incident report/service request to the vendor system.
The system 300 also includes a mobile diagnostic unit 320. In one embodiment, the mobile diagnostic unit 320 is a handheld portable device capable of receiving and processing status information from the wagering game machines 302. In another embodiment, the mobile diagnostic unit 320 is part of a notebook computer or portable other computing device.
In one embodiment, any component of the system 300 can include any type of logic (e.g., digital logic, machine-readable media including software, etc.) suitable for executing the operations described herein. Operations performed by these and other embodiments are described in greater detail in the next section.
This section describes operations performed by embodiments of the invention. In the discussion below, the flow diagrams will be described with reference to the block diagrams presented above. In certain embodiments, the operations are performed by instructions residing on machine-readable media (e.g., software), while in other embodiments, the operations are performed by hardware and/or other logic (e.g., firmware).
At block 402, status information is received for a peripheral device or other component of the wagering game machine. For example, the status unit 306 receives status information from the peripheral device 304 or other component of the wagering game machine. In one embodiment, the peripheral device 304 or other component pushes the status information to the status unit 306. Alternatively, the status unit 306 polls the peripheral device 304 or other component for the status information. The pushing and/or polling can occur periodically, randomly, or in response to an event (e.g., a request from the status monitoring device 308). In yet another embodiment, the status unit 306 polls the wagering game machine's operating system (not shown) for status information about the peripheral device 304. As noted above, the status unit 306 can receive status information about other components, such as memory, hard disk drives, expansion cards, etc.
The status information can include any information suitable for indicating the peripheral device's or component's service status. That is, the status information can include any information that indicates whether maintenance, repairs, or other services are needed immediately or sometime in the future. In one embodiment, the status information can include sensor readings, error codes, a memory dump, or other information for the peripheral device or other component, or the wagering game machine's operating system. The status information may indicate: a printer is running out of paper, a coin hopper is filling up with coins, a bill validator is rejecting a high number of bills, a light bulb is burned out, a print head is overheating, a switch is faulty, cooling fans are running for longer than usual, temperature of the CPU, motherboard or graphical process unit is higher than normal, network interface unit is dropping an increasing number of packets, the wagering game machine has been tilted, etc.
The flow continues at block 404.
At block 404, a determination is made about whether to transmit diagnostic information associated with the status information. For example, the status unit 306 determines whether to transmit the status information and/or other diagnostic information to the status monitoring device 308. In one embodiment, the status unit 306 does not transmit diagnostic information every time it receives status information. Instead, the status unit 306 collects status information and begins creating diagnostic information based on the status information. For example, the status unit 306 may collect a series of temperature readings (or other information) for a peripheral device or other component. Based on the temperature readings (or other information), the status unit 306 creates diagnostic information indicating whether the peripheral device or other component needs service. After the diagnostic information satisfies certain rules, meets certain thresholds, or otherwise satisfies given conditions, the status unit 306 will transmit the diagnostic information to the status monitoring device 308 or the mobile diagnostic unit 320.
In another embodiment, the status unit 306 simply forwards the status information after receiving it from the peripheral device 304. Thus, the diagnostic information is made-up of the status information. In yet another embodiment, the status unit 306 periodically transmits diagnostic information or it transmits diagnostic information in response to a request from the status monitor device 308.
The flow continues at block 406.
At block 406, the diagnostic information is transmitted. For example, the status unit 306 transmits the diagnostic information to the status monitoring device 308. Alternatively, the status unit 306 can transmit the diagnostic information to the mobile diagnostic unit 320. The status unit 306 can use any suitable transmission technology for transmitting the diagnostic information to the monitoring device 308. For example, the status unit can use 802.11g, cellular technology, Ethernet, etc. From block 406, the flow ends.
As shown in
At block 410, the wagering game is conducted. For example, the wagering game unit 318 determines and presents a result of the wagering game. In one embodiment, the result of the wagering game is determined by another machine, such as a remote wagering game server. From block 410, the flow ends.
Even though the discussion of
This description continues with a discussion of
At block 502, diagnostic information is received, where the diagnostic information originates at one or more wagering game machines. For example, the status monitoring device's diagnostic information transceiver 314 receives diagnostic information from a wagering game machine's status unit 306. The flow continues at block 504.
At block 504, the diagnostic information is stored. For example, the diagnostic information transceiver 314 stores the diagnostic information in the storage unit 312. The flow continues at block 506.
At block 506, based on the diagnostic information, notification operations are performed, if needed. For example, the presentation unit 310 performs notification operations, if needed. In one embodiment, the notification operations include sending e-mails notifying attendants about maintenance or repairs needed for particular wagering game machines. In another embodiment, the notification operations include sending text messages using the short messaging service protocol or any other suitable messaging protocol. In yet another embodiment, the mobile diagnostic unit 320 can remotely perform any suitable remedial operations, such as rebooting a wagering game machine 302, revising a wagering game machine's configuration information, switching-off malfunctioning peripheral devices or other components, etc. The flow continues at block 508.
At block 508, the diagnostic information is presented, if needed. For example, if needed, the presentation unit 310 presents the diagnostic information through a graphical user interface (GUI).
The GUI 600 also includes a control window 604 in which an attendant can enter service commands for remotely servicing the wagering game machines 302.
Referring back to
At block 510, if needed, statistics are calculated based on the diagnostic information. For example, the processing unit 322 calculates statistics based on the diagnostic information. The statistics can track the number and type of repairs each peripheral device or other component has needed or the frequency with which services are needed. Additionally, the processing unit 322 can use the diagnostic information for deriving performance statistics, such as peripheral device or other component utilization, memory utilization, CPU utilization, printed pages per day, bills received per day, etc. Furthermore, the processing unit 322 can also transmit the diagnostic information to a vendor database/knowledge base system for additional processing, service or repair information, or use the diagnostic information to generate and transmit an incident report/service request to the vendor system The flow continues at block 512.
At block 512, if needed, the diagnostic information is transmitted to another device. For example, if needed, the diagnostic information transceiver 314 transmits diagnostic information to the mobile diagnostic unit 320 (see discussion of
This description continues with a discussion of operations performed by embodiments of the mobile diagnostic unit 320.
At block 702, diagnostic information associated with a wagering game machine is received. For example, the mobile diagnostic unit 320 receives diagnostic information from the status monitoring device 308. Alternatively, the mobile diagnostic unit 320 can receive diagnostic information from a gaming machine 302. From block 702, the flow continues at block 704.
At block 704, the diagnostic information is presented. For example, the mobile diagnostic unit 320 presents the diagnostic information in a graphical user interface, such as the GUI 600 of
In one embodiment, mobile diagnostic unit 320 is capable of determining its physical proximity to particular wagering game machines 302. For example, the mobile diagnostic unit 320 can include global positioning system logic, radiofrequency logic, 802.11 logic, or other logic suitable for determining physical proximity to the gaming machines 320. As a technician carries the mobile diagnostic unit 320 within proximity of a given wagering game machine 302, the mobile diagnostic unit 320 can present diagnostic information associated with that wagering gaming machine, eliminating the technician's need to search for diagnostic information relevant the given machine.
The flow continues at block 706.
At block 706, if needed, remedial operations are performed, where the remedial operations are based at least in part on the diagnostic information. For example, the mobile diagnostic unit 320 performs remedial operations based on the diagnostic information. In one embodiment, the mobile diagnostic unit 320 can perform any suitable remedial operations, such as rebooting a wagering game machine 302, revising a wagering game machine's configuration information, switching-off malfunctioning peripheral devices, etc. From block 706, the flow ends.
This section described operations performed by embodiments of the invention, whereas the next section describes additional embodiments of the invention.
This section describes example wagering game machines and wagering game networks with which embodiments of the invention can be practiced.
Each of the plurality of casinos 818 can include local area networks, which include a plurality of wagering game machines 802 connected to a game server 820. In one embodiment, the gaming server 820 provides wagering game content and/or determines outcomes of wagering games presented by the wagering game machines 802. In one embodiment, the wagering game machines 802, status monitoring devices 822, and/or the game servers 820 include hardware, software, and/or other logic for monitoring wagering game machines, as described herein. Status monitoring devices 822 can be located inside or outside the casinos 818, being connected therewith via communications network 814.
The components of each casino 818 can communicate over wired 810 and/or wireless connections 812. Furthermore, they can employ any suitable connection technology, such as Bluetooth, 802.11, SONET/SDH, Ethernet, public switched telephone networks, etc.
The wagering game machine 900 can be mounted on a stand 942 or it can be constructed as a pub-style tabletop game (not shown). Additionally, the wagering game machine 900 can be a tablet or a portable unit. As a result, the wagering game machine 900 can be operated while players are standing or seated. Furthermore, the wagering game machine 900 can be constructed with varying cabinet and display designs. The wagering game machine 900 can incorporate any primary game such as slots, poker, or keno, and additional bonus round games. The symbols and indicia used on and in the wagering game machine 900 can take mechanical, electrical, or video form.
As illustrated in
As shown in
A player may end the gaming session or “cash-out” by pressing a cash-out button 918. When a player cashes-out, the wagering game machine 900 dispenses a voucher or currency corresponding to the number of remaining credits. The wagering game machine 900 may employ other payout mechanisms such as credit slips (which are redeemable by a cashier) or electronically recordable cards (which track player credits), or electronic funds transfer.
The wagering game machine also includes a primary display unit 904 and a secondary display unit 910 (also known as a “top box”). The wagering game machine may also include an auxiliary video display 940. In one embodiment, the primary display unit 904 displays a plurality of video reels 920. According to embodiments of the invention, the display units 904 and 910 can include any visual representation or exhibition, including moving physical objects (e.g., mechanical reels and wheels), dynamic lighting, and video images. In one embodiment, each reel 920 includes a plurality of symbols such as bells, hearts, fruits, numbers, letters, bars or other images, which correspond to a theme associated with the wagering game machine 900. Additionally, the wagering game machine 900 also includes an audio presentation unit 928. The audio presentation unit 928 can include audio speakers or other suitable sound projection devices.
In one embodiment, the wagering game machine 900 includes hardware, software, or other logic for monitoring its components and peripheral devices, as described herein.
In this description, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In other instances, well-known circuits, structures and techniques have not been shown in detail in order not to obscure the understanding of this description. Note that in this description, references to “one embodiment” or “an embodiment” mean that the feature being referred to is included in at least one embodiment of the invention. Further, separate references to “one embodiment” in this description do not necessarily refer to the same embodiment; however, neither are such embodiments mutually exclusive, unless so stated and except as will be readily apparent to those of ordinary skill in the art. Thus, the present invention can include any variety of combinations and/or integrations of the embodiments described herein. Each claim, as may be amended, constitutes an embodiment of the invention, incorporated by reference into the detailed description.
Herein, block diagrams illustrate example embodiments of the invention. Also herein, flow diagrams illustrate operations of the example embodiments of the invention. The operations of the flow diagrams are described with reference to the example embodiments shown in the block diagrams. However, it should be understood that the operations of the flow diagrams could be performed by embodiments of the invention other than those discussed with reference to the block diagrams, and embodiments discussed with references to the block diagrams could perform operations different than those discussed with reference to the flow diagrams. Additionally, some embodiments may not perform all the operations shown in a flow diagram. Moreover, although the flow diagrams depict serial operations, certain embodiments could perform certain of those operations in parallel.
This patent application is a U.S. National Stage Filing under 35 U.S.C. 371 from International Patent Application Serial No. PCT/US2006/047955, filed Dec. 15, 2006, and published on Jul. 5, 2007 as WO 2007/075441 A2 and republished as WO 2007/075441 A3, which claims the benefit of priority of U.S. Provisional Patent Application Ser. No. 60/743,042 filed on Dec. 15, 2005 and entitled “Monitoring Wagering Game Machines in a Network”, the contents of which are incorporated herein by reference in their entirety.
Filing Document | Filing Date | Country | Kind | 371c Date |
---|---|---|---|---|
PCT/US2006/047955 | 12/15/2006 | WO | 00 | 6/3/2008 |
Publishing Document | Publishing Date | Country | Kind |
---|---|---|---|
WO2007/075441 | 7/5/2007 | WO | A |
Number | Name | Date | Kind |
---|---|---|---|
6251014 | Stockdale et al. | Jun 2001 | B1 |
7201660 | Kiely et al. | Apr 2007 | B2 |
20010036866 | Stockdale et al. | Nov 2001 | A1 |
20010039212 | Sawano et al. | Nov 2001 | A1 |
20040048669 | Rowe | Mar 2004 | A1 |
20040235562 | Kiely et al. | Nov 2004 | A1 |
Entry |
---|
“International Search Report for Application No. PCT/US2006/47955, date mailed Nov. 19, 2007”, 4 pgs. |
“Written Opinion of the International Searching Authority for Application No. PCT/US2006/47955, date mailed Nov. 19, 2007”, 6 pgs. |
Number | Date | Country | |
---|---|---|---|
20080274795 A1 | Nov 2008 | US |
Number | Date | Country | |
---|---|---|---|
60743042 | Dec 2005 | US |