Home
Service controller for servicing wagering game machines
Contents
1. mines whether there is a service plan associated with the wagering game machine 302 In one embodiment the service controller 316 searches a database or other data store for a service plan associated with the wagering game machine 302 In one embodiment the service plan enumerates services to be performed by the service controller 316 The service plan can be part of a service contract or other agreement between a wagering game machine operator and a service provider If there is a service plan associated with the wagering game machine the flow continues at block 406 Otherwise the flow ends 0045 At block 406 a determination is made about whether service actions should be performed where the determination is based on the service plan and the service information For example the service controller 316 deter mines based on the service plan and information whether to perform service actions The service controller 316 can make the determination according to different criteria In one embodiment the service controller 316 can inspect the ser vice information for indicia e g service codes explicitly indicating that particular services are needed by components of a wagering game machine 302 Alternatively the service controller 316 can deduce based on the service information whether service actions should be taken see discussion of FIG 3 In one embodiment the service controller 316 records and analyzes the service information
2. 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 0005 When technicians initially deploy wagering game machines for use in casinos they typically manually wire the machines into wagering game networks and manually con figure 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 expan sion board jumpers setting various dials and knobs and paging through complicated set up menus 0006 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 main May 10 2012 tenance repair process can be complicated by a need for spe cialized tools and replacement parts BRIEF DESCRIPTION OF THE FIGURES 0007 present invention is illustrated by way of
3. information The flow continues at block 810 0073 Atblock 810 there is a determination about whether a fatal error has been discovered during the analysis Fatal errors can include hardware and or software faults such as faults in Non volatile Random Access Memory Ifa fatal error has been discovered the process continues at block 814 Otherwise the flow 800 continues at block 812 0074 At block 812 the player interaction is processed For example the wagering game unit 232 processes a player interaction In one embodiment processing the player inter action can include receiving monetary or player input such as button ortouch screen input Processing the player interaction can also include conducting a wagering game e g video slots video poker etc based on the player input The flow continues at block 812 From block 812 the flow ends 0075 At block 814 the wagering game machine is dis abled from conducting wagering games For example the service information unit 238 disables the wagering game machine s wagering game unit 232 from conducting wager ing games Although the wagering game unit 232 will not conduct wagering games it and or the service information unit 238 may report additional service information to the service controller 316 and perform service commands received from the service controller 316 In one embodiment 105 2012 0115582 1 after encountering fatal error the service information unit 238
4. Such analysis can include comparing frequencies with which error mes sages are received from different wagering game machines 302 If the errors are occurring more frequently in some wagering game machines 302 the service controller 316 may 105 2012 0115582 1 determine that service actions are required for those wagering game machines 302 If service actions should be performed the flow continues at block 408 Otherwise the flow ends 0046 At block 408 the service actions are performed For example the service controller 316 performs service opera tions based on the service information and service plan asso ciated with the wagering game machine 302 The service actions can include transmitting appropriate portions of a service manual to a wagering game machine 302 so techni cians can use the service manual in servicing the wagering game machine 302 The actions can also include transmitting reboot commands scheduling a wagering game machine for maintenance communicating instructions to a technician and remotely accessing any of a wagering game machine s addressable storage locations such as locations in BIOS not shown main memory 228 storage unit 230 or any periph eral device From block 408 the flow ends 0047 This description continues with FIG 5 which describes additional service actions In particular FIG 5 describes operations for ensuring that a particular wagering game is being presented on a predetermined
5. a display unit configured to display a wagering game and a service information unit configured to receive service information from one or more other wagering game machines wherein the other wager ing game machines are connected to the wagering game machine via a wagering game network perform a comparison between service information of the wagering game machine and the service informa tion of the other wagering game machines to deter mine a service status for the other wagering game machines and perform a service command based on the service status for the other wagering game machines 5 The wagering game machine of claim 4 wherein the service information includes at least one parameter indicative of whether the wagering game machine needs service 6 The wagering game machine of claim 4 wherein the service information includes one or more of component information usage information player input patterns repair notifications service codes or sensor readings 7 The wagering game machine of claim 4 wherein per forming the service command results in performance of one or more service actions for the other wagering game machines the service actions including one or more of trans May 10 2012 mitting reboot commands transmitting service manual text performing memory access commands or scheduling main tenance 8 The wagering game machine of claim 4 wherein per forming the service command results in modifying the
6. auxiliary video display 1040 In one embodiment the primary display unit 1004 displays a plural ity of video reels 1020 According to embodiments of the invention the display units 1004 and 1010 can include any visual representation or exhibition including moving physi cal objects e g mechanical reels and wheels dynamic lighting and video images In one embodiment each reel 1020 includes a plurality of symbols such as bells hearts fruits numbers letters bars or other images which corre spond to a theme associated with the wagering game machine 1000 Additionally the wagering game machine 1000 also includes an audio presentation unit 1028 The audio presen tation unit 1028 can include audio speakers or other suitable sound projection devices 105 2012 0115582 1 0089 embodiment the wagering game machine 1000 can transmit service information and perform opera tions described above General 0090 In this description numerous specific details 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 tech niques have not been shown in detail in order not to obscure the understanding of this description Note that in this description references to embodiment or embodi ment mean that the feature being referred to is included in at least one embodiment of the inve
7. deduce maintenance needs for any component of the wagering game machines 302 mobile wagering game unit 304 and wagering game server 306 0036 In one embodiment the wagering game machines 302 can alone or in concert with the service controller 316 detect hardware software faults and isolate faulty compo nents After detecting faults the wagering game machines 302 and or service controller 316 can analyze the faults to determine what service actions may fix the faults In one embodiment the service controller 316 can remotely initiate services whereas in another embodiment the wagering game machines 302 initiate service operations on their own 0037 wagering game machines described herein can take any suitable form such as floor standing models hand held mobile units bartop models workstation type console models etc In one embodiment the wagering game network 300 can include other network devices such as accounting servers wide area progressive servers and or other devices suitable for use in connection with embodiments ofthe inven tion 0038 components of each casino 312 can communi cate over wired 308 and or wireless connections 310 Further more they can employ any suitable connection technology May 10 2012 such as Bluetooth the IEEE 802 communication protocol family Ethernet public switched telephone networks SONET etc 0039 While the discussion of FIGS 2 and 3 describes wagering
8. in a credit display 1006 After depositing the appropriate amount of money a player can begin playing the game by pushing play button 1008 The play button 1008 can be any play activator used for starting a wagering game or sequence of events in the wagering game machine 1000 0086 shown in FIG 10 the wagering game machine 1000 also includes bet display 1012 and one or more bet buttons on the panel 1016 The player can place a bet by pushing one or more ofthe bet buttons on the panel 1016 The player can increase the bet by one or more credits each time the player pushes a bet button When the player pushes a bet one button 1016 the number of credits shown in the credit display 1006 decreases by one credit while the number of credits shown in the bet display 1012 increases by one credit 0087 player may end the gaming session or cash out by pressing a cash out button 1018 When a player cashes out the wagering game machine 1000 dispenses a voucher or currency corresponding to the number of remaining credits The wagering game machine 1000 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 0088 The wagering game machine also includes a pri mary display unit 1004 and a secondary display unit 1010 also known as a top box The wagering game machine may also include an
9. machine according to example embodiments of the inven tion shown in FIG 10 the wagering game machine 1000 can be a computerized slot machine having the controls displays and features of a conventional slot machine May 10 2012 0084 The wagering game machine 1000 can be mounted ona stand 1042 or it can be constructed as a pub style tabletop game not shown As a result the wagering game machine 1000 can be operated while players are standing or seated Furthermore the wagering game machine 1000 can be con structed with varying cabinet and display designs The wager ing game machine 1000 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 1000 can take mechanical electrical or video form 0085 As illustrated in FIG 10 the wagering game machine 1000 includes a coin slot 1002 and bill acceptor 1024 Players can place coins in the coin slot 1002 and paper money or ticket vouchers in the bill acceptor 1024 Other devices can be used for accepting payment For example credit debit card readers validators can be used for accepting payment Additionally the wagering game machine 1000 can perform electronic funds transfers and financial transfers to procure monies from financial accounts When a player inserts money in the wagering game machine 1000 number ofcredits corresponding to the amount deposited are shown
10. wager ing game displayed on the wagering game machine 9 The wagering game machine of claim 4 wherein per forming the service command results in disabling the other wagering game machines or one or more components of the other wagering game machines 10 The wagering game machine of claim 4 wherein the service command is based on the service information and a service plan 11 The wagering game machine of claim 10 the service information unit further configured to determine whether a certain number of wagering game machines in the wagering game network are not presenting a particular wagering game of the other wagering game machines wherein the certain number is defined by the service plan and wherein responsive to determining the certain number are not presenting the particular wagering game perform ing the service command results in the wagering game machine or another wagering game machine in the wagering game network to present the particular wager ing game of the other wagering game machine 12 The wagering game machine of claim 4 wherein the other wagering game machines are related to the wagering game machine based on spatial proximity within a group of wagering game machines 13 The wagering game machine of claim 4 wherein the other wagering game machines are related to the wagering game machine based on similarity in game themes compo nents configurations or operating times 14 The wagering game machine of cla
11. 105 20120115582 1 as United States Patent Application Publication Pub No US 2012 0115582 1 Cramer et al 54 76 21 22 63 60 SERVICE CONTROLLER FOR SERVICING WAGERING GAME MACHINES Inventors Steven R Cramer Mundelein IL US Grover T Surratt Winfield IL US Alfred Thomas Las Vegas NV US Appl No 13 295 909 Filed Nov 14 2011 Related U S Application Data Continuation of application No 12 293 371 filed on Feb 12 2009 now Pat No 8 075 397 filed as appli cation No PCT US07 06696 on Mar 16 2007 Provisional application No 60 743 521 filed on Mar 17 2006 104 SERVICE INFORMATION EI I 106 43 Pub Date May 10 2012 Publication Classification 51 Int CI A63F 9 24 2006 01 52 1055 t S Re 463 25 57 ABSTRACT Methods and apparatus for servicing wagering game machines are described herein one embodiment the method includes receiving over a wagering game network service information originating from a wagering game machine wherein the wagering game machine is configured to receive a wager associated with a wagering game The method can also include based on the service information and a service plan associated with the wagering game machine determining a service action The method can also include performing the service action 10874 CONTRACT BASED INFORMATI
12. M A WAGERING GAME MACHINE IS THERE A SERVICE PLAN ASSOCIATED WITH THE WAGERING GAME MACHINE 404 BASED ON THE SERVICE PLAN AND OR THE INFORMATION SHOULD ANY SERVICE ACTIONS BE PERFORMED 406 PERFORM THE SERVICE ACTIONS 408 FIG 4 Patent Application Publication 10 2012 Sheet 5 of 10 US 2012 0115582 A1 5 74 500 RECEIVE NETWORK INFORMATION INDICATING A CERTAIN NUMBER OF WAGERING GAME MACHINES ARE PRESENTING A WAGERING GAME DETERMINE BASED ON A SERVICE CONTRACT THAT THERE SHOULD BE A DIFFERENT NUMBER OF WAGERING GAME MACHINES PRESENTING THE FIRST WAGERING GAME TRANSMIT TO ONE OR MORE WAGERING GAME MACHINES AN INDICATION TO BEGIN OR TO STOP PRESENTING THE WAGERING GAME FIG 5 Patent Application Publication 10 2012 Sheet 6 of 10 US 2012 0115582 A1 BEGIN RECEIVE A WAGER ASSOCIATED WITH A COLLECT SERVICE INFORMATION WAGERING GAME 606 CONDUCT A WAGERING GAME AND IF TRANSMIT THE SERVICE INFORMATION NEEDED PAY OUT ON THE WAGER TO A SERVICE CONTRACT CONTROLLER 608 604 RECEIVE AND OR PERFORM SERVICE COMMANDS 605 END FIG 6 Patent Application Publication 10 2012 Sheet 7 of 10 US 2012 0115582 A1 700 BEGIN RECEIVE SERVICE INFORMATION DESCRIBING RELATED WAGERING GAME MACHINES 702 COMPARE THE SERVICE INFORMATION DESCRIBING RELATED WAGERING GAME MACHINES WITH SERVICE INFORMATION ABO
13. ON loc lle SERVICE COMMANDS SERVICE CONTROLLER Patent Application Publication 10 2012 Sheet 1 of 10 US 2012 0115582 A1 108 4 CONTRACT BASED SERVICE SERVICE INFORMATION COMMANDS INFORMATION LII laum mes des 106 SERVICE CONTROLLER FIG 1 Patent Application Publication 200 4 206 PAYOUT 2084141 MECHANISM PRIMARY 210 L DISPLAY SECONDARY 212 DISPLAY 21474 VALUE INPUT DEVICE 216 PLAYER INPUT DEVICE 218714 INFORMATION READER 220714 WAGER INPUT UNIT 238 SERVICE INFORMATION UNIT SERVICE PLAN 10 2012 Sheet 2 of 10 US 2012 0115582 1 204 7 EXTERNAL SYSTEM INTERFACE J 226 CPU 228 WAGERING 232 STORAGE 230 UNIT FIG 2 Patent Application Publication 10 2012 Sheet 3 of 10 US 2012 0115582 A1 CASINO MOBILE WAGERING GAME UNIT MOBILE WAGERING GAME UNIT SERVER 314 e PA S584 653 S333 iei der fet riis icc sud 312 CASINO 312 316 5 SERVICE CONTROLLER CASINO 312 FIG 3 Patent Application Publication 10 2012 Sheet 4 of 10 US 2012 0115582 A1 400 4 BEGIN RECEIVE VIA A NETWORK INFORMATION ORIGINATING FRO
14. UT SELF IS THE SERVICE INFORMATION DESCRIBING OTHER MACHINES WITHIN AN ACCEPTABLE RANGE OF THE SERVICE INFORMATIOPN ABOUT SELF YES 7 06 TRANSMIT INFORMATION ASSOCIATED WITH THE COMPARISON FIG 7 Patent Application Publication 10 2012 Sheet 8 of 10 US 2012 0115582 A1 BEGIN DETERMINE THAT THERE IS NO PLAYER INTERACTION WITH A WAGERING GAME MACHINE 802 PERFORM SELF ANALYSIS OR ANALYZE OTHER 804 NETWORKED WAGERING GAME MACHINES DETECT PLAYER INTERACTION WITH THE WAGERING GAME 806 MACHINE I E RECEIVE A WAGER ASSOCIATED WITH A WAGERING GAME gt 808 STOP ANALYSIS DISABLE THE WAGERING GAME YES MACHINE FROM CONDUCTING FATAL ERROR 810 WAGERING GAMES PROCESS THE PLAYER INTERACTION 812 END FIG 8 Patent Application Publication 10 2012 Sheet 9 of 10 US 2012 0115582 A1 BEGIN 900 4 RECEIVE PLAYER INPUT ASSOCIATED WITH A WAGERING GAME ATTEMPT TO PERFORM AN OPERATION USING A WAGERING GAME MACHINE DEVICE DETERMINE THAT THE WAGERING GAME MACHINE DEVICE SHOULD BE SUBSTITUTED WITH A SUBSTITUTE DEVICE 9 06 PERFORM THE OPERATION USING THE SUBSTITUTE DEVICE FIG 9 Patent Application Publication 10 2012 Sheet 10 of 10 US 2012 0115582 A1 ERES 1000 FIG 10 105 2012 0115582 1 SERVICE CONTROLLER FOR SERVICING WAGERING GAME MACHINES RELATED APPLICATION 0001 This patent application is a continuation o
15. al processing unit CPU 226 connected to main memory 228 May 10 2012 0028 CPU 226 is also connected to an input output I O bus 222 which facilitates communication between the wagering game machine s components The I O bus 222 is connected to a wagering game unit 232 In one embodiment the wagering game unit 232 can receive wagers and conduct wagering games such as video poker video black jack video slots video lottery etc The I O bus 222 is also connected to a service information unit 238 which includes an electronic service plan 239 In one embodiment the service information unit 238 collects and analyzes service information and carries out service operations 0029 bus 222 is also connected to a payout mechanism 208 primary display 210 secondary display 212 value input device 214 player input device 216 information reader 218 storage unit 230 and service information unit 238 which includes a service plan 239 The I O bus 222 is also connected to an external system interface 224 which is connected to external systems 204 e g wagering game net works 0030 In one embodiment the wagering game machine 206 can include additional peripheral devices and or more than one of each component shown in FIG 2 For example in one embodiment the wagering game machine 206 can include external system interfaces 224 and multiple CPUs 226 In one embodiment any of the components can be inte grated or s
16. ame machine is related based on one or more of proximity to the wagering game machine or similarity in game themes components configurations or operating times 24 A machine readable storage device including instruc tions which when executed by a particular wagering game machine cause the particular wagering game machine to per form operations comprising presenting a wagering game on which monetary value is wagered collecting service information from a related wagering game machine wherein the particular wagering game machine is connected to the related wagering game machine via a wagering game network May 10 2012 processing the service information with a service control ler to determine one or more service commands and executing the service commands 25 The machine readable storage device of claim 24 wherein the related wagering game machine is related based on one or more of proximity to the wagering game machine or similarity in game themes components configurations or operating times 26 The machine readable storage device of claim 24 wherein processing the service information with a service controller to determine service commands comprises com paring the service information from the related wagering game machine to service information from the particular wagering game machine 27 The machine readable storage device of claim 24 wherein executing the service commands results in the per formance of one or
17. d service For example the service information can indicate how many maximum bets were made in a given time period If the number of maximum bets is uncharacteristically low the service con troller can determine that the bets button needs ser vice The service controller can determine how to service the max bets button based on a service plan e g a service contract covering the wagering game machine The follow ing discussion of FIG 1 shows one embodiment of such a system 0021 FIG 1 is a block diagram illustrating dataflow and operations for remotely servicing wagering game machines according to example embodiments of the invention As shown in FIG 1 the wagering game network 100 includes a wagering game machine 102 and service controller 106 0022 The dataflow and operations may occur in four stages At stage one the wagering game machine 102 trans mits service information 104 to the service controller 106 The service information 104 can include raw data or summa ries describing how often the machine has been used the machine s performance fault information and or any other information relevant to ascertaining whether the wagering game machine 102 needs service 0023 At stage two the service controller 106 analyzes the service information 104 based on a service agreement cover ing the wagering game machine 102 Using an electronic representation of the service agreement not shown the ser vice contr
18. e should be substituted with a substitute device For example the wagering game unit 232 or operating system recognizes that the primary display 210 is exhibiting a fault and selects the secondary display 212 to operate as a substitute device In one embodiment the wager ing game unit 232 can select any suitable device in the wager ing game machine 302 to be the substitute device In one embodiment the wagering game unit 232 can select devices that are not part of the wagering game machine 302 For example the wagering game unit 232 can select a processor in an adjacent sign controller not shown as a substitute for the CPU 226 Similarly the wagering game machine 302 can select CPUs of idle wagering game machines in the network 314 The flow continues at block 908 0081 At block 908 the operation is performed using the substitute device For example the wagering game unit 232 presents the player input screen on the secondary display 212 As noted above in one embodiment the substitute device can be any device of the wagering game machine 302 or other network devices such as other wagering game machines on the local area network 314 From block 908 the flow ends Wagering Game Devices and Wagering Game Networks 0082 This section describes addition details of wagering game machines in which embodiments of the invention can be practiced Example Wagering Game Machine 0083 FIG 10 is a perspective view of a wagering game
19. er 306 For example the service informa tion can include information indicating component utiliza tion repair codes failure information component sensor readings e g printer s print head temperature sensor print er s paper tray sensor etc etc The service information can also include information about other wagering game machines 302 and or mobile wagering game units 304 in the local area network 314 Additionally the service information can include information about player inputs player informa tion wagering game outcomes or any other information that can be used in determining a wagering game machine s ser vice status 0035 In one embodiment the service controller 316 can use the service information to deduce that a machine is expe riencing technical difficulties For example the service infor mation may indicate that an unusually low number of 5 bills has been received by the value input device 214 Although in this example the service information does not include any data directly indicating a fault in the value input device 214 the service controller 316 can compare parameters in the service information to expected parameter values If the val ues are outside of an acceptable range the service controller 316 can take service actions prescribed in a service plan associated with the wagering game machine and or the value input device 214 Embodiments of the service controller 316 can use the service information to
20. example and not limitation in the Figures of the accompany ing drawings in which 0008 FIG 1 is a dataflow diagram illustrating dataflow attendant to operations for remotely servicing wagering game machines according to example embodiments of the inven tion 0009 FIG 2 is a block diagram illustrating a wagering game machine according to example embodiments of the invention 0010 FIG 3 is a block diagram illustrating a wagering game network according to example embodiments of the invention 0011 FIG 4 is a flow diagram illustrating operations for receiving service information and performing service actions according to example embodiments of the invention 0012 FIG 5 is a flow diagram illustrating operations for instructing a wagering game machine to conduct a particular wagering game according to example embodiments of the invention 0013 FIG 6 is a flow diagram illustrating operations for transmitting service information according to example embodiments of the invention 0014 FIG 7 is a flow diagram illustrating operations for collecting service information from other wagering game machines in a gaming network according to example embodiments of the invention 0015 FIG 8 is a flow diagram illustrating operations for scheduling a service analysis according to example embodi ments of the invention 0016 FIG 9 is a flow diagram illustrating operations for performing wagering game operations using a sub
21. f U S patent application Ser No 12 293 371 filed Feb 12 2009 which is a U S National Stage Filing under 35 U S C 371 from International Patent Application Serial No PCT US2007 006696 filed Mar 16 2007 and published on Sep 27 2007 as WO 2007 109168 A2 and republished as WO 2007 109168 A3 which claims the priority benefit of U S Provisional Patent Application Ser No 60 743 521 filed Mar 17 2006 and entitled SERVICE CONTROLLER FOR SER VICING WAGERING GAME MACHINES the contents of which are incorporated herein by reference in their entireties LIMITED COPYRIGHT WAIVER 0002 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 Trade mark Office file or records but reserves all other rights what soever Copyright 2006 2007 WMS Gaming Inc FIELD 0003 This invention relates generally to the field of wagering game machines and more particularly to the field of troubleshooting and servicing wagering game machines BACKGROUND 0004 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
22. game machines and wagering game networks the next section describes example operations performed by components of a wagering game network Operations 0040 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 0041 FIGS 4 9 are discussed below FIGS 4 and 5 describe operations for receiving and processing service information while FIGS 6 9 describe operations for collect ing and transmitting service information This description will proceed with a discussion of FIG 4 0042 FIG 4 is a flow diagram illustrating operations for receiving service information and performing service actions according to example embodiments of the invention Flow diagram 400 commences at block 402 0043 At block 402 service information originating from a wagering game machine is received over a network For example the service controller 316 receives service informa tion from a wagering game machine 302 The flow continues at block 404 0044 block 404 a determination is made about whether there is a service plan associated with the wagering game machine For example service controller 316 deter
23. he flow diagram 800 begins at block 802 0069 At block 802 it is determined that there is no player interaction with a wagering game machine For example a wagering game machine s wagering game unit 232 deter mines that a player is not currently interacting with the wager ing game machine 302 Player interaction can include insert ing monetary value activating input devices playing a wagering game etc The flow continues at block 804 0070 At block 804 self analysis is performed on service information For example the service information unit 238 analyzes its own service information or service information describing with other wagering game machines The analysis can include statistically analyzing the service information to determine whether it falls within acceptable ranges compar ing service information between wagering game machines etc The analysis performed at block 804 can reveal compo nent failures or indicate that components need specific ser vices The flow continues at block 806 0071 At block 806 player interaction is detected For example the wagering game unit 232 detects that a player is interacting with the wagering game machine 302 Player interaction can include receiving value e g money or credit pressing buttons to view wager gaming information etc The flow continues at block 808 0072 At block 808 the analysis is stopped For example the service information unit 238 stops analyzing service
24. ice information unit 238 does not receive service commands from the service controller 316 Instead service information unit 238 itself 105 2012 0115582 1 analyzes the service information and performs service com mands such as tilting the wagering game machine 302 or disabling wagering game machine components From block 605 the flow ends 0058 Atblock 606 a wager is received in association with a wagering game For example the wagering game machine 302 receives a wager through its player input device 216 value input device 214 The flow continues at block 608 0059 At block 608 the wagering game is conducted and if needed a wager is paid For example the wagering game machine s wagering game unit 232 conducts the wagering game e g slots video poker video blackjack etc and if needed pays out the wager From block 608 the flow ends 0060 description continues with FIG 7 which describes how wagering game machines can collect service information from other wagering game machines in a gaming network 0061 FIG 7 is a flow diagram illustrating operations for collecting service information from wagering game machines in a gaming network according to example embodiments of the invention The flow diagram 700 begins at block 702 0062 At block 702 service information about other wagering game machines is received For example a wager ing game machine 302 receives service information from a neighbo
25. im 4 wherein the service information unit performs a determination whether the service information is within an acceptable range and wherein performance of the service command based on the service status is responsive to the determination whether the service information is within the acceptable range 15 A method performed by a wagering game machine comprising receiving over a wagering game network service informa tion of a related wagering game machine the service information originating from the related wagering game machine wherein the wagering game machine and the related wagering game machine are each configured to receive a wager associated with a respective wagering game determining with a service information unit of the wager ing game machine a service status for the related wager ing game machine based on the service information of the related wagering game machine and a service action based on the service status for the related wagering game machine and performing the service action 16 The method of claim 15 wherein determining the ser vice status includes comparing the service information origi nating from the related wagering game machine to service information originating from the wagering game machine 17 The method of claim 15 wherein the service informa tion includes information about one or more of components in the wagering game machine usage of the wagering game machine player input patterns
26. information is transmitted to a service controller For example the wagering game machine 302 transmits the service information through the external interface 224 to the service controller 316 In one embodiment the wagering game machine transmits the ser vice information to the service controller 316 in response to the service controller s request not shown for the service information In another embodiment the wagering game machine 302 transmits the service information to a repository not shown accessible to the service controller 316 The flow continues at block 605 0056 Atblock 605 service commands are received and or performed For example the service information unit 238 receives service commands from the service controller 316 The service information unit 238 can carry out the service commands In one embodiment the service information unit 238 itself carries out the service commands In another embodiment the service information unit 238 forwards the service commands to the CPU 226 for execution As noted above the commands can include reboot commands reset commands cycle commands clear commands and com mands for accessing addressable memory locations and returning data to the service controller 316 etc The service information unit 238 can perform the service commands immediately or it can wait until later e g until after a wager ing game is complete and all wagers are paid 0057 In one embodiment the serv
27. informs the service controller 316 and or presents an error message on the wagering game machine s primary dis play 210 From block 814 the flow ends 0076 While FIG 8 describes operations for scheduling service information analyses this description continues with FIG 9 which describes a failover technique that finds sub stitute components to perform wagering game operations 0077 FIG 9 is a flow diagram illustrating operations for performing wagering game operations using a substitute wagering game machine device according to example embodiments of the invention The flow 900 commences at block 902 0078 At block 902 player input associated with a wager ing game is received For example the wagering game unit 232 receives player input e g a button press through the player input device 216 The player input can include wagers game selections etc The flow continues at block 904 0079 At block 904 an attempt is made to perform an operation using a wagering game machine device For example the wagering game unit 232 or the wagering game machine s operating system attempts to present a player input screen on the primary display 210 In one embodiment the operation at block 904 occurs in response to the player input from block 902 or as a result of other operations occur ring in the wagering game unit 232 The flow continues at block 906 0080 At block 906 a determination is made that the wagering game machine devic
28. llel In another embodiment the operations can be performed sequentially or in an interleaved fashion 0054 At block 602 service information is collected For example a wagering game machine s service information unit 238 collects service information As noted above see discussion of FIG 3 the service information 238 can include any information that directly or indirectly indicates service states of a wagering game machine s components In one embodiment the service information unit 238 receives status information from one or more of the wagering game machine s peripheral devices e g the ticket printer 216 payout mechanism 208 etc The service information unit 238 can also collect service information about hardware and software that are not part of the wagering game machine s peripheral devices For example the service information unit 238 can receive service information from the wagering game machine s operating system not shown where the informa tion indicates service states of a hard disk drive not shown expansion card not shown main memory 228 or other device In one embodiment the service information unit 238 can collect service information set forth in a service plan covering the wagering game machine 302 In one embodi ment a representation of the service plan is stored on the wagering game machine 302 see service plan 239 of FIG 2 The flow continues at block 604 0055 At block 604 the service
29. more service actions on the particular wagering game machine 28 The machine readable storage device of claim 24 wherein executing the service commands results in the per formance of one or more service actions on the one or both of the related wagering game machine and other wagering game machines connected to the wagering game network 29 A system comprising a processor a machine readable storage device including instructions which when executed by the processor cause the sys tem to receive at least one parameter from one or more wager ing game machines the at least one parameter indica tive of operations in the wagering game machines wherein the wagering game systems are connected to the system via a wagering game network perform an analysis of the at least one parameter of the wagering game system to determine a service status for the wagering game machines and perform a service command based on the service status for the wagering game machines
30. ntion Further separate ref erences to one embodiment in this description do not nec essarily 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 0091 Herein block diagrams illustrate example embodi ments 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 Addi tionally some embodiments may not perform all the opera tions shown in a flow diagram Moreover although the flow diagrams depict serial operations certainembodiments could perform certain of those operations in parallel 1 3 canceled 4 A wagering game machine comprising
31. number of wagering game machines For example the operations of FIG 5 can be used to ensure that each casino 312 always or almost always has Jackpot Party games running on at least three wagering game machines 302 0048 5 is a flow diagram illustrating operations for instructing a wagering game machine to conduct a particular wagering game according to example embodiments of the invention The flow diagram 500 commences at block 502 0049 At block 502 information is received over a net work where the information indicates that a certain number of wagering game machines are presenting a particular wagering game For example the service controller 316 receives service information from the wagering game machines 302 where the service information indicate that three or any other suitable number of the wagering game machines 302 are presenting a particular wagering game such as Jackpot Party or Monopoly based slots The num ber of wagering game machines 302 presenting the particular wagering game may fluctuate over time because of compo nent failures or other service needs The flow continues at block 504 0050 At block 504 a determination is made based on service plan about how many wagering game machines should be presenting the particular wagering game For example the service controller 316 looks up and inspects an electronic representation ofa service plan associated with the wagering game machines 302 Ba
32. oller 106 determines what service information and or service commands it will send to the wagering game machine 102 The service commands can include instructions for resetting the wagering game machine 102 and or its com ponents recalibrating components testing components etc The service commands can include service information which can include human readable service notes service manual text machine specific maintenance logs or other information useful in servicing the machine 0024 At stage three the service controller transmits the service commands 108 to the wagering game machine 102 0025 At stage four the wagering game machine 102 per forms the service commands and or stores the service infor mation If additional services are needed the wagering game machine 102 or the service controller 106 can inform techni cians about what services have been performed and what services are needed As a result the service controller 106 can provide service according to a service plan to remotely located wagering game machines 0026 These and other features will be described in more detail below The next section describes example wagering game machines in more detail Example Operating Environment Example Wagering Game Machine Architecture 0027 FIG 2 is a block diagram illustrating a wagering game machine according to example embodiments of the invention As shown in FIG 2 the wagering game machine 206 includes a centr
33. repair notifications service codes or sensor readings 105 2012 0115582 1 18 The method of claim 15 wherein the service informa tion unit is further configured to receive additional service information describing another wagering game machine in the wagering game network and compare the additional ser vice information to the service information 19 The method of claim 15 wherein performing the ser vice action comprises providing to the related wagering game machine one or more of a reboot command service manual text memory access commands or a command related to scheduling the wagering game machine for service 20 The method of claim 15 wherein performing the ser vice action comprises transmitting one or both of the service information and service status to a service controller the wagering game network the service controller configured for determining one or more service commands to send to the related wagering game machine 21 The method of claim 15 wherein performing the ser vice action comprises modifying presentation of a wagering game on the wagering game machine in response to the ser vice status for the related wagering game machine 22 The method of claim 15 further comprising enabling for subsequent gaming operations in connection with the service action a wagering gaming device in the wagering game machine or the related wagering game machine 23 The method of claim 15 wherein the related wagering g
34. ring wagering game machine In one embodiment the service information originates from and describes one or more wagering game machines in close spatial proximity to the wagering game machine 302 In one embodiment the service information can describe wagering game machines that not in close spatial proximity but that are related in some other way such as having identical or similar game themes components configurations operating times etc The flow continues at block 704 0063 At block 704 the service information about other wagering game machines is compared to service information about the machine performing flow 600 For example the wagering game machine s service information unit 238 com pares the service information describing other wagering game machines with the service information describing the wagering game machine 302 The flow continues at block 706 0064 block 706 a determination is made about whether the other service information is within an acceptable range For example the service information unit 238 deter mines whether the service information describing the other machines is within an acceptable range of the service infor mation describing the wagering game machine 302 If the service information is not with an acceptable range the flow continues at block 708 Otherwise the flow continues at block 708 0065 At block 708 information associated with the com parison is transmitted For example the ser
35. sed on the service plan the service controller 316 determines how many e g 3 4 or any suitable number wagering game machines 302 should be presenting the particular wagering game The flow continues at block 506 0051 At block 506 an indication is transmitted to one more wagering game machines where the indication instructs the wagering game machine s to begin cease pre senting a particular wagering game For example the service controller 316 instructs a wagering game machine 302 to begin presenting a particular wagering game In one embodi ment the indication causes the wagering game machine 302 to switch between different wagering games For example the wagering game machine may be presenting a Monopoly based slots game before switching to Jackpot Party as a result of an indication from the service controller 316 From block 506 the flow ends May 10 2012 0052 While the discussion of FIGS 4 and 5 describes operations for processing service information and performing service actions FIGS 6 9 will describe operations collecting and transmitting service information and carrying out service actions This description will continue with FIG 6 0053 FIG 6 is a flow diagram illustrating operations for transmitting service information according to example embodiments of the invention The flow diagram 600 com mences at blocks 602 and 606 In one embodiment the opera tions of flow 600 can be performed in para
36. stitute and wagering game machine device according to example embodiments of the invention and 0017 FIG 10 is a perspective view of a wagering game machine according to example embodiments of the inven tion DESCRIPTION OF THE EMBODIMENTS 0018 Methods and apparatus for servicing wagering game machines 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 gaming device archi tectures while the third section describes example operations performed by some embodiments of the gaming device archi tectures The fourth section describes gaming machines and gaming network and the fifth section provides some general comments Introduction 0019 This section introduces embodiments of the inven tion In one embodiment wagering game machines can elec tronically report varying types of service information to remotely located service controllers The service controllers can analyze the service information along with service plans applicable to the wagering game machines The service con 105 2012 0115582 1 can based on the service information and service plans take measures to repair maintain the wagering game machines 0020 In one embodiment the service controller can use general service information to determine that specific wager ing game machine components nee
37. ting a wagering game network according to example embodiments of the invention As shown in FIG 3 the wagering game network 300 includes a plurality of casinos 312 and a service control ler 316 connected to a communications network 318 Each of the plurality of casinos 312 includes local area network 314 which includes a wagering game server 306 mobile wagering game units 304 and wagering game machines 302 Although not shown in FIG 3 each casino 312 can include a service controller 316 In one embodiment the wagering game server 306 serves wagering games and or distributes wagering game content over the local area network 314 The wagering game US 2012 0115582 A1 server 306 mobile wagering game unit 304 and wagering game machines 302 can include hardware and machine read able media including instructions for transmitting service related information to the service controller 316 In one embodiment the service controller 316 receives the service information and determines service actions based on the information and service plans applicable to the wagering game machines 302 0034 The service information can include information about any component of a wagering game machine 302 or mobile wagering game unit 304 such as a CPU 226 main memory 228 peripheral device software program etc Addi tionally the service information can include information about machines on the local area network 314 such as the wagering game serv
38. ubdivided Additionally the components of the wagering game machine 206 can be interconnected according to any suitable interconnection architecture e g directly connected hypercube etc 0031 In one embodiment any of the components of the wagering game machine 206 e g service information unit 238 can be embodied as hardware firmware and or software for performing the operations described herein For example in an alternative to the embodiment shown in FIG 2 the service information unit 238 can be software stored in the main memory 228 and executed by the CPU 226 Any ofthe wagering game machine s components can include machine readable media including instructions for causing a machine to perform the operations described herein Machine read able media includes any mechanism that provides 1 stores and or transmits information in a form readable by a machine e g a wagering game machine computer etc For example tangible machine readable media includes read only memory ROM random access memory RAM mag netic disk storage media optical storage media flash memory machines etc Machine readable media also includes any media suitable for transmitting software over a network 0032 While FIG 2 describes example embodiments of a wagering game machine FIG 3 shows how a plurality of wagering game machines can be connected in a network Example Wagering Game Network 0033 FIG 3 is a block diagram illustra
39. vice information unit 238 transmits information about the comparison to the service controller 316 In one embodiment the information can include statistics indicating how far out of range the service information is For example the service information can indicate that temperatures are 3096 higher than normal particular buttons have been pressed with 5096 higher fre quently than normal pay outs have been 506 higher than normal etc 0066 Although the operations of the flow 700 can be performed by embodiments ofa wagering game machine the service controller 316 can perform similar operations For example in one embodiment the service controller 316 can May 10 2012 compare service information collected from a set of wagering game machines with the service information of an individual wagering game machine The service controller 316 can take service actions based on the comparisons For example if a wagering game machine received significantly fewer bets than other machines in close spatial proximity the ser vice controller 316 could notify service technicians that the machine s bet button may have failed or the service controller 316 could reposition the bet button on the machine s configurable button panel 0067 This description continues with FIG 8 0068 FIG 8 is a flow diagram illustrating operations for scheduling a service analysis according to example embodi ments ofthe invention T
Download Pdf Manuals
Related Search
Related Contents
Release Notes Imi TOP - Prisma SL A53-1888-1993 Curriculum Vitae Zanussi ZDI 6895 QA Instruction Booklet Garmin nuvi 55 Declaration of Conformity Hitachi 26LD9000TA2 Flat Panel Television User Manual User Manual Porter-Cable CPLDC2540P User's Manual Copyright © All rights reserved.
Failed to retrieve file