Nothing Special   »   [go: up one dir, main page]

US9412222B2 - Coordinated gaming machine attract via gaming machine cameras - Google Patents

Coordinated gaming machine attract via gaming machine cameras Download PDF

Info

Publication number
US9412222B2
US9412222B2 US14/032,790 US201314032790A US9412222B2 US 9412222 B2 US9412222 B2 US 9412222B2 US 201314032790 A US201314032790 A US 201314032790A US 9412222 B2 US9412222 B2 US 9412222B2
Authority
US
United States
Prior art keywords
gaming machine
gaming
player
bystander
gaming machines
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.)
Active, expires
Application number
US14/032,790
Other versions
US20150087413A1 (en
Inventor
Brandon Traphagen
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 US14/032,790 priority Critical patent/US9412222B2/en
Assigned to IGT reassignment IGT ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: TRAPHAGEN, BRANDON
Publication of US20150087413A1 publication Critical patent/US20150087413A1/en
Priority to US15/227,706 priority patent/US10140804B2/en
Application granted granted Critical
Publication of US9412222B2 publication Critical patent/US9412222B2/en
Active legal-status Critical Current
Adjusted expiration legal-status Critical

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
    • G07F17/3202Hardware aspects of a gaming system, e.g. components, construction, architecture thereof
    • G07F17/3204Player-machine interfaces
    • G07F17/3206Player sensing means, e.g. presence detection, biometrics
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q50/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/34Betting or bookmaking, e.g. Internet betting
    • 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
    • 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
    • G07F17/3204Player-machine interfaces
    • G07F17/3211Display means
    • 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/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • 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/3241Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance
    • 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/3244Payment aspects of a gaming system, e.g. payment schemes, setting payout ratio, bonus or consolation prizes
    • G07F17/3251Payment aspects of a gaming system, e.g. payment schemes, setting payout ratio, bonus or consolation prizes involving media of variable value, e.g. programmable cards, programmable tokens
    • 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/3286Type of games
    • G07F17/3293Card games, e.g. poker, canasta, black jack
    • 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/34Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements depending on the stopping of moving members in a mechanical slot machine, e.g. "fruit" machines
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/42Coin-freed apparatus for hiring articles; Coin-freed facilities or services for ticket printing or like apparatus, e.g. apparatus for dispensing of printed paper tickets or payment cards

Definitions

  • the present disclosure relates generally to gaming machines and gaming systems, and more particularly to a gaming machine having a video camera.
  • Wager-based games generally refer to games in which a player risks a certain amount of money or credits on a round of game play. If the outcome of the round is favorable to the player, he or she may be awarded an amount of money or credits equal to or greater than the amount risked by the player. However, if the outcome of the round of game play is unfavorable to the player, the player loses the risked amount and receives nothing.
  • Gaming machines are highly regulated to ensure fairness. In many cases, gaming machines may be operable to dispense monetary awards of a large amount of money. Accordingly, access to gaming machines is often carefully controlled. For example, in some jurisdictions, routine maintenance requires that extra personnel (e.g., gaming control personnel) be notified in advance and be in attendance during such maintenance. Additionally, gaming machines may have hardware and software architectures that differ significantly from those of general-purpose computers (PCs), even though both gaming machines and PCs employ microprocessors to control a variety of devices. For example, gaming machines may have more stringent security requirements and fault tolerance requirements. Additionally, gaming machines generally operate in harsher environments as compared with PCs.
  • PCs general-purpose computers
  • the gaming machines are configured to present an attract sequence to attract players to the games.
  • the attract sequence may include flashing lights, sounds, image presentations, video presentations, or any combination thereof.
  • the attract sequences performed on the gaming machines may be energy intensive. Further, the attract sequences performed on the gaming machines may distract and annoy players of other gaming machines and casino patrons in the vicinity of the gaming machines performing the attract sequences.
  • An exemplary embodiment relates to a gaming machine configured to perform an attract feature based on a determined presence of a player.
  • the gaming machine includes a cabinet.
  • the gaming machine further includes a display coupled to the cabinet.
  • the gaming machine includes a user input coupled to the cabinet.
  • the gaming machine includes a video camera coupled to the cabinet, the video camera configured to output video data, wherein the video camera is positioned to capture video data of players walking by the gaming machine.
  • the gaming machine includes a master gaming controller.
  • the master gaming controller is configured to receive the video data from the video camera, determine the presence of a player in the vicinity of the gaming machine, and initiate an attract feature based on the determined presence of the player.
  • the gaming system includes a plurality of electronic gaming machines.
  • Each of the plurality of gaming machines includes a cabinet, a display coupled to the cabinet, a user input coupled to the cabinet, a video camera coupled to the cabinet, the video camera configured to output video data, wherein the video camera is positioned to capture video data of players walking by the gaming machine, and a master gaming controller.
  • the gaming system further includes a server configured to receive video data from each of the plurality of electronic gaming machines, the server including a processing circuit configured to analyze the video data, determine the presence of a player in the vicinity of the plurality of gaming machines, and initiate an attract feature on at least one of the plurality of gaming machines based on the determined presence of the player.
  • Yet another exemplary embodiment relates to a method in a gaming system of performing an attract feature on a gaming machine based on a detected presence of a player.
  • the method includes receiving, at a processing circuit of the gaming system, data from a camera of the gaming machine.
  • the method further includes analyzing, by the processing circuit, the data.
  • the method includes determining, by the processing circuit, the presence of the player in the vicinity of the gaming machine.
  • the method further includes instructing, by the processing circuit, an attract sequence to be performed by the gaming system.
  • FIG. 1 is an illustration of a gaming machine, according to an exemplary embodiment
  • FIG. 2 is an illustration of a gaming system, according to an exemplary embodiment
  • FIG. 3 is an illustration of a group of gaming machines, according to an exemplary embodiment
  • FIG. 4 is a block diagram of a processing circuit, according to an exemplary embodiment
  • FIG. 5 is a flow diagram of a method of triggering an attract feature based on the detected presence of a patron, according to an exemplary embodiment
  • FIG. 6 is an illustration of a portion of a casino gaming floor, according to an exemplary embodiment.
  • electronic gaming machines such as those used in casinos and other entertainment locations, may include video cameras.
  • the cameras may be used in providing interactive features of games.
  • the cameras may be used to provide input to a wager-based game based on player movement or to capture images and/or videos of players for security or for game customization purposes.
  • the cameras may also be used to determine when a patron is near or passing by a gaming machine.
  • An attract feature of the gaming machine may be initiated based on the detected presence of the patron.
  • the attract feature is configured to make noises, to flash lights, and to present images and videos in order to attract the passing-by patron to play the game.
  • a patron's presence, direction of travel, line of sight, and field of vision may be determined through analyzing image and/or video data from the cameras of the gaming machines. Accordingly, the gaming system may be able to predict which gaming machines will be in the patron's line of sight and initiate attract sequences on the gaming machines that the player is most likely to see. Accordingly, the gaming machines that are most likely to be in the patron's line of sight may be used for attract sequences, and gaming machines not likely to be in the patron's line of sight may not be used in the attract sequences (i.e., remain in an idle state).
  • the attract sequences may be coordinated across a plurality of gaming machines or may be independently performed by individual gaming machines.
  • Gaming machine 102 may include a main cabinet 104 .
  • Main cabinet 104 may provide a secure enclosure that prevents tampering with device components, such as a game controller (not shown) located within the interior of main cabinet 104 .
  • Main cabinet 104 may include an access mechanism, such as a door 106 , which allows the interior of gaming machine 102 to be accessed.
  • Actuation of a door 106 may be controlled by a locking mechanism 114 .
  • locking mechanism 114 , door 106 , and the interior of main cabinet 104 may be monitored with security sensors of various types to detect whether the interior has been accessed. For instance, a light sensor may be provided within main cabinet 104 to detect a change in light-levels when door 106 is opened and/or an accelerometer may be attached to door 106 to detect when door 106 is opened.
  • Gaming machine 102 may include any number of user interface devices that convey sensory information to a user and/or receive input from the user.
  • gaming machine 102 may include electronic displays 110 , 122 , speakers 126 , and/or a candle device 112 to convey information to the user of gaming machine 102 .
  • Gaming machine 102 may also include a console 124 having one or more inputs 134 (e.g., buttons, track pads, etc.) configured to receive input from a user.
  • display 110 and/or display 122 may also be a touch screen display configured to receive input from a user.
  • a controller (not shown) within gaming machine 102 may run a game, such as a wager-based game, in response to receiving input from a user via inputs 134 , display 122 , or display 110 .
  • inputs 134 may be operated to place a wager in the game and to run the game.
  • the controller may cause reels shown on display 122 to spin, such as with a software-based slot game.
  • Gaming machine 102 may also include devices for conducting a wager-based game.
  • gaming machine 102 may include a ticket acceptor 116 and a printer 120 .
  • gaming machine 102 may be configured to run on credits that may be redeemed for money and/or other forms of prizes.
  • Ticket acceptor 116 may read an inserted ticket having one or more credits usable to play a game on gaming machine 102 .
  • a player of gaming machine 102 may wager one or more credits within a video slot game. If the player loses, the wagered amount may be deducted from the player's remaining balance on gaming machine 102 . However, if the player wins, the player's balance may be increased by the amount won.
  • gaming machine 102 may be converted into a ticket via printer 120 .
  • a player of gaming machine 102 may cash out of the machine by selecting to print a ticket via printer 120 .
  • the ticket may then be used to play other gaming machines or redeemed for cash and/or prizes.
  • gaming machine 102 may record data regarding its receipt and/or disbursement of credits.
  • gaming machine 102 may generate accounting data whenever a result of a wager-based game is determined.
  • gaming machine 102 may provide accounting data to a remote data collection device, allowing the remote monitoring of gaming machine 102 .
  • gaming machine 102 may include a loyalty card acceptor 130 .
  • a loyalty card may be tied to a user's loyalty account.
  • a loyalty account may store various information about the user, such as the user's identity, the user's gaming preferences, the user's gaming habits (e.g., which games the user plays, how long the user plays, etc.), or similar information about the user.
  • a loyalty account may also be used to reward a user for playing gaming machine 102 . For example, a user having a loyalty account may be given a bonus turn on gaming machine 102 or credited loyalty points for playing gaming machine 102 .
  • Such loyalty points may be exchanged for loyalty rewards (e.g., a free meal, a free hotel stay, free room upgrade, discounts, etc.).
  • Gaming machine 102 may further include a camera 138 .
  • Camera 138 may be coupled to cabinet 104 .
  • Camera 138 may be positioned on the front side of gaming machine 102 such that camera 138 is positioned to take pictures and/or video of a player of gaming machine 102 .
  • Camera 138 may be positioned to take pictures and/or video of patrons walking by gaming machine 102 .
  • Camera 138 may also be configured to capture audio through a built-in or external microphone.
  • Camera 138 may be positioned between speakers 126 (e.g., as shown in FIG. 1 ) or at any other suitable position on cabinet 104 .
  • Camera 138 may be a high-definition camera.
  • camera 138 may be a three-dimensional camera (e.g., a stereoscopic camera having at least two image sensors) or an infrared camera. Camera 138 may have an auto-focus feature such that camera 138 can capture clear images of a player in front of gaming machine as well as a patron walking by gaming machine at a further distance than a player would normally sit while playing gaming machine 102 . Camera 138 may include night vision capabilities to enable photo and video capture in a dark environment.
  • gaming system 200 is configured to allow any number of players to play instances of one or more wager-based games and to place side bets in the game instances.
  • the players may all be located within the same entertainment location, located in different entertainment locations (e.g., different casinos), or may even be located outside of a gaming location altogether (e.g., remote players playing online games).
  • gaming system 200 may include any number of gaming machines, which may be located physically within one or more entertainment locations, such as casinos, racetracks, bars, etc.
  • gaming system 200 may include gaming machine 102 shown in FIG. 1 through a gaming machine 204 (i.e., a first gaming machine through nth gaming machine) on which wager-based games may be played.
  • gaming system 200 may include desktop computing devices, such as a desktop device 214 , and/or mobile computing devices, such as a mobile device 212 , which are configured to play wager-based games remotely.
  • Gaming system 200 may also include any number of servers and other devices, such as server 208 through server 210 (e.g., a first server through nth server), which support the various functions described herein.
  • Gaming environment may further include a network 206 through which gaming machines 102 , 204 , mobile device 212 , desktop device 214 , and/or servers 208 , 210 communicate.
  • Network 206 may be any form of communications network that conveys data between gaming machines 102 , 204 and servers 208 , 210 . In one embodiment, network 206 may also convey data between gaming machines 102 , 204 .
  • gaming machines 102 , 204 may be gaming machines that execute a particular type of game that allows for social gaming (e.g., a player of gaming machine 102 may coordinate some of his or her in-game actions with the player of gaming machine 204 , to achieve certain collaborative goals, bonuses, etc.).
  • Network 206 may include any number of wired or wireless connections, in various embodiments.
  • server 208 may communicate with server 210 over a wired connection that includes a serial cable, a fiber optic cable, a CAT5 cable, or any other form of wired connection.
  • server 208 may communicate with gaming machine 102 via a wireless connection (e.g., via WiFi, cellular, radio, etc.).
  • Network 206 may also include any number of local area networks (LANs), wide area networks (WANs), or the Internet.
  • LANs local area networks
  • WANs wide area networks
  • server 210 may communicate with gaming machine 102 via a casino's LAN and with mobile device 212 via the Internet.
  • network 206 may include any number of intermediary networking devices, such as routers, switches, servers, etc.
  • servers 208 , 210 and gaming machines 102 , 204 may utilize a gaming protocol, such as G2S or SAS, to communicate via network 206 .
  • a gaming protocol may include security features to ensure the integrity of communications between the devices in gaming system 200 .
  • a communication between gaming machine 102 and server 208 using G2S may be encrypted using a secure socket layer (SSL) encryption technique. The communication may then be decrypted by the receiving device, thereby ensuring the integrity of the communicated data.
  • SSL secure socket layer
  • Mobile device 212 and desktop device 214 may each be computing devices having a processor and memory coupled thereto. Stored in the memories are machine instructions that, when executed by the processors, cause the processors to perform the operations described herein.
  • mobile device 212 and/or desktop device 214 are configured to execute gaming applications that allow their respective players to play wager-based games. For example, a gaming application executed by desktop device 214 may allow a player to play online poker and place wagers within the game.
  • mobile device 212 may be configured to interface with gaming machines 102 , 204 . For example, mobile device 212 may communicate with gaming machine 204 during gameplay to control the gameplay, identify the player to gaming machine 204 , or perform other such functions.
  • Servers 208 , 210 may each be a single computing device or a collection of computing devices (e.g., a data center, cloud computing devices, etc.) that communicate via network 206 .
  • Each of servers 208 , 210 may include one or more processors that execute machine instructions stored in electronic memories.
  • one or more of servers 208 , 210 are configured to maintain an accounting of wager-based games played at gaming machines 102 , 204 , mobile device 212 , and/or desktop device 214 .
  • one or more of servers 208 , 210 may receive data regarding the cash in, cash out, and game outcomes of the games played at gaming machines 102 , 204 .
  • server 208 may receive data indicative of gaming machine 102 having received $5 in currency from a player.
  • servers 208 , 210 may also be configured to provide an accounting for remote players.
  • one or more of servers 208 , 210 may store data indicative of the amount of funds added to the gaming account of the player using desktop device 214 (e.g., from a financial institution), transferred from the gaming account (e.g., deposited into the player's bank account), or changes to the amount of funds associated with the gaming account due to game outcomes.
  • servers 208 , 210 may be configured to determine the outcome of a wager-based game played on gaming machines 102 , 204 , mobile device 212 , or desktop device 214 .
  • server 210 may provide the result of a round of gameplay to gaming machine 204 .
  • server 210 may serve a thin client game to some or all of gaming machines 102 , 204 , mobile device 212 , and desktop device 214 .
  • thin client games generally refer to gaming applications in which the game logic is executed on a remote device, such as server 210 , and provided to another device running a thin client (e.g., gaming machine 204 , mobile device 212 , desktop device 214 , etc.).
  • the game logic may be executed on server 210 and graphics representing the outcome of the game may be provided to gaming machine 204 for display within a thin client (e.g., Adobe Flash or another such application).
  • servers 208 , 210 may be configured to perform data analysis on data received from any of gaming machines 102 , 204 , mobile device 212 , or desktop device 214 .
  • servers 208 , 210 may determine averages, trends, metrics, etc., for one or more of gaming machines 102 , 204 .
  • Data may be sent between gaming machines 102 , 204 , mobile device 212 , desktop device 214 and servers 208 , 210 in real-time (e.g., whenever a change in credits or cash occurs, whenever another type of system event occurs, etc.), periodically (e.g., every fifteen minutes, every hour, etc.), or in response to receiving a message from one of the devices.
  • One or more of servers 208 , 210 may be configured to maintain player loyalty accounts.
  • a loyalty account may include information about the player's identity, rewards or loyalty points earned by the player (e.g., for playing wager-based games, on the player's birthday, etc.), data linking the player's account to an account with a financial institution (e.g., to add game credits to the player's account, to cash out game credits, etc.), or other such information.
  • a user of gaming machine 102 may link his or her loyalty account to gaming machine 102 , so that he or she can gain loyalty points, free turns, etc., while playing gaming machine 102 .
  • a user may link his or her loyalty account to a gaming machine in any number of ways.
  • the user may insert a loyalty card into gaming machine 102 , provide biometric data to gaming machine 102 (e.g., by conducting a finger print scan, a retinal scan, etc.), and so on.
  • mobile device 212 operated by the user may provide data regarding the user's loyalty account to gaming machine 102 .
  • Mobile device 212 may transfer data to gaming machine 102 wirelessly (e.g., via Bluetooth, WiFi, etc.), via a wired connection (e.g., via a USB cable, a docking station, etc.), via the user's body (i.e., the mobile device transmits data through the user's body and into gaming machine 102 ), or in another manner.
  • the receiving server may then associate the user's time playing gaming machine 102 with the user's loyalty account (e.g., to add loyalty points to the user's account, to provide certain rewards to the user, such as a bonus turn, etc.).
  • one or more of servers 208 , 210 are configured to receive image, video, and/or audio data from gaming machine cameras (e.g., from camera 138 ).
  • gaming machines 102 , 204 are equipped with video cameras (e.g., camera 138 ).
  • the video cameras may be used as a user input device or a game customization device.
  • the camera data may be provided to one or more servers 208 , 210 for analysis to determine when a patron (e.g., a player not currently sitting at a gaming machine) is nearby.
  • the camera data may be provided to the one or more servers 208 , 210 in real time.
  • the camera data may be analyzed by the one or more servers 208 , 210 to determine when attract sequences should be performed on gaming machines.
  • the one or more servers 208 , 210 may instruct specific, unoccupied gaming machines to perform an attract sequence based on the patron's determined line of sight, direction of travel, and/or speed of travel. Occupied gaming machines may also perform attract sequences through outputs not being used in the provision of a game to the player occupying the gaming machine.
  • the attract sequence may be displayed on a top box display (e.g., display 110 ) and other lighting features (e.g., candle 112 ) to provide both game play and attract functions at the same time.
  • the attract sequences may be performed by a single gaming machine or multiple gaming machines.
  • the attract sequence may be an individual attract sequence (i.e., independently performed by individual gaming machines) or a coordinated attract sequence amongst multiple gaming machines. For example, during a coordinated attract sequence, gaming machines may alternately light up and make noises as the player moves down a row of gaming machines.
  • the details of the attract sequence triggers and presentations are discussed in further detail below.
  • FIG. 3 an illustration of a gaming system 300 having a group of gaming machines 302 , 304 , 306 is shown according to an exemplary embodiment.
  • the group of gaming machines includes a first gaming machine 302 , a second gaming machine 304 , and a third gaming machine 306 .
  • Gaming machines 302 , 304 , 306 are arranged along a row.
  • gaming machines 302 , 304 , 306 may be part of a bank of gaming machines on a gaming floor of a casino.
  • Each of gaming machines 302 , 304 , 306 includes a camera having a field of vision.
  • Gaming machine 302 includes camera 308 , which has a field of vision 310 .
  • Gaming machine 304 includes camera 312 , which has a field of vision 314 .
  • Gaming machine 306 includes camera 316 , which has a field of vision 318 .
  • Cameras 308 , 312 , 316 can detect objects (e.g., a player) within fields of vision 310 , 314 , 318 .
  • Each gaming machine 302 , 304 , 306 may detect the presence of a player 320 when the player 320 is within a respective field of vision.
  • the gaming machines 302 , 304 , 306 may individually detect the player's 320 presence by local processing of a controller of the gaming machine 302 , 304 , 306 .
  • each gaming machine 302 , 304 , 306 may provide image/video data from its respective camera 308 , 312 , 316 to a remote server (e.g., servers 208 , 210 ) for remote detection and processing.
  • the image/video data may be provided as a data stream.
  • the data stream may be provided in real time.
  • each gaming machine 302 , 304 , and 306 is configured to individually detect the presence of people (e.g., player 320 ) within fields of vision 310 , 314 , 318 either locally (e.g., via a controller of the gaming machine processing the data from the camera) or remotely (e.g., on one of servers 208 , 210 ).
  • people e.g., player 320
  • the corresponding gaming machine 302 , 304 , 306 may be instructed to perform an attract sequence.
  • the instruction may come from a controller of the gaming machine or remotely from a server. As shown in FIG.
  • the remote server and/or gaming machine 304 may detect the presence of player 320 in front of gaming machine 304 through analysis of the image/video data from camera 312 .
  • an attract sequence may be triggered on gaming machine 304 .
  • the attract sequence may include any of lights, noises, images, videos, or any combination thereof, presented via outputs of gaming machine 304 .
  • the attract sequence may only be performed if gaming machine 304 is unoccupied (i.e., nobody is playing a game on gaming machine 304 ).
  • gaming machine 304 may present a limited version of an attract sequence even if gaming machine 304 is occupied.
  • the limited version of the attract sequence does not utilize the main display of gaming machine 304 (e.g., display 122 ) as it is being used for the provision of a game to the occupying player.
  • the limited version of the attract sequence may utilize other outputs such as a top box display (e.g., display 110 ), lighting features (e.g., candle 112 ), and audio emitters (e.g., speakers 126 ).
  • player 320 may not play gaming machine 304 because it is occupied, player 320 may gain interest in the game being provided by gaming machine 304 and play the game on an adjacent gaming machine (e.g., gaming machines 302 , 306 ).
  • Player 320 has a limited field of vision 322 . Accordingly, the time period of effectiveness for the attract sequence on gaming machine 304 may be reduced by movement of player 320 . For example, if player is moving in direction 324 , by the time gaming machine 304 or the remote server detects the player's 320 presence in field of vision 314 of camera and initiates the attract sequence, gaming machine 304 may already be out of field of vision 322 of player 320 . If gaming machine 304 is outside of field of vision 322 , any visual features of the attract sequence may not be effective in gaining the attention of player 320 , and the overall effectiveness of the attract sequence may be reduced.
  • gaming system 300 may be enable the gaming machines 302 , 304 , 306 to share camera data and player presence information with each other.
  • the remote server or gaming machine 304 may indicate to gaming machines 302 , 306 the presence of player 320 within field of vision 314 such that gaming machines 302 , 306 may present an attract sequence.
  • the remote server may instruct an individual gaming machine to perform an attract sequence based on camera data from adjacent machines in addition to or instead of camera data from the individual gaming machine's camera.
  • gaming system 300 may be able to determine the direction of travel 324 and/or the speed of travel of player 320 as player 320 moves along gaming machines 302 , 304 , 306 .
  • gaming machines 302 , 304 , 306 may share camera data and player presence information data with each other.
  • the remote server may simultaneously analyze camera data from each of gaming machines 302 , 304 , 306 .
  • the camera data and player presence information may be analyzed to determine a direction of travel 324 and/or the speed of travel of the player 320 .
  • gaming system 300 may determine that player 320 is traveling in direction 324 .
  • System 300 may determine the speed that the player is traveling by tracking the time it takes for the player to move between fields of vision 318 and 314 or across a single field of vision.
  • image data captured from two (or more) cameras 308 , 312 , 316 may be combined to provide a stereoscopic view and hence depth perception.
  • each gaming machine may have at least two cameras such that image data captured from a single gaming machine may be combined to provide a stereoscopic view and hence depth perception.
  • gaming system 300 may predict the location of player 320 . After predicting the location of player 320 , gaming system 300 may initiate attract sequences on select gaming machines 302 , 304 , 306 currently be within field of vision 322 and gaming machines predicted to be within field of vision 322 . In the example of FIG. 3 , gaming system may determine that player 320 is walking in direction of travel 324 and initiate attract sequences on gaming machines 304 and 302 .
  • the attract sequences may be coordinated between the plurality of gaming machines 302 , 304 , 306 .
  • gaming system 300 determines that player is walking in direction of travel 324
  • a first portion of an attract sequence may be presented through gaming machine 304 and a second portion of the attract sequence may be presented through gaming machine 302 .
  • the first portion of the attract sequence occurs at a first time and the second portion of the attract sequence occurs at a second, later time such that the first and second portions of the attract sequence form the attract sequence.
  • the attract sequence may be divided amongst any number of gaming machines within field of vision 322 and/or predicted to be within field of vision 322 in the future.
  • the length of the portions of the attract sequence may depend on the speed of travel of player 320 along direction of travel 324 . For example, if player 320 is moving at a first speed, the attract sequence may be displayed on each gaming machine for a first period of time. If player 320 is moving at a second speed, which is faster than the first speed, the attract sequence may be displayed on each gaming machine for a second period of time, which is shorter than the first period of time.
  • Processing circuit 400 may be a processing component of any electronic device used as part of a gaming environment.
  • any of servers 208 , 210 , gaming machines 102 , 204 , mobile device 212 , or desktop device 214 shown in FIG. 2 may include processing circuit 400 .
  • processing circuit 400 may be part of a computing system that includes multiple devices. In such a case, processing circuit 400 may represent the collective components of the system (e.g., processors, memories, etc.).
  • server 208 in communication with gaming machine 102 may form a processing circuit configured to perform the operations described herein.
  • Processing circuit 400 may include a processor 402 and a memory 404 .
  • Memory 404 stores machine instructions that, when executed by processor 402 , cause processor 402 to perform one or more operations described herein. The instructions may be programming modules.
  • Processor 402 may include a microprocessor, FPGA, ASIC, any other form of processing electronics, or combinations thereof.
  • Memory 404 may be any electronic storage medium such as, but not limited to, a floppy disk, a hard drive, a CD-ROM, a DVD-ROM, a magnetic disk, RAM, ROM, EEPROM, EPROM, flash memory, optical memory, or combinations thereof.
  • Memory 404 may be a tangible storage medium that stores non-transitory machine instructions.
  • Processing circuit 400 may include any number of processors and memories.
  • processor 402 may represent the collective processing devices of processing circuit 400 and memory 404 may represent the collective storage devices of processing circuit 400 .
  • Processor 402 and memory 404 may be on the same printed circuit board or may be in communication with each other via a bus or other form of connection.
  • I/O hardware 406 includes the interface hardware used by processing circuit 400 to receive data from other devices and/or to provide data to other devices. For example, a command may be sent from processing circuit 400 to a controlled device of gaming machine 102 via I/O hardware 406 .
  • I/O hardware 406 may include, but is not limited to, hardware to communicate on a local system bus and/or on a network.
  • I/O hardware 406 may include a port to transmit display data to an electronic display and another port to receive data from any of the devices connected to network 206 shown in FIG. 2 .
  • Processing circuit 400 may store image/video data 408 .
  • data 408 includes data obtained from gaming machine cameras (e.g., cameras 138 , 308 , 312 , 316 , etc.).
  • Data 408 may also include data from other camera systems (e.g., security cameras).
  • the data 408 may be received from the cameras at the processing circuit 400 through I/O hardware 406 .
  • Data 408 may be temporarily stored.
  • data 408 may function as a first-in first-out buffer.
  • the first in first out buffer stores data 408 long enough for analysis on data 408 to be completed.
  • data 408 may be permanently stored in memory 404 .
  • Data 408 may be received in real time or in approximately real time.
  • Memory 406 may include player detector module 410 .
  • Player detector module 410 when executed by processor 402 , analyzes data 408 to determine the presence and location of a player within a field of view of a camera.
  • Player detector module 410 may analyze camera data from individual cameras independently to determine the presence of players in front of individual gaming machines. The detected player's position is within the field of view of the camera of the gaming machine.
  • player detector module 410 may analyze camera data from multiple cameras simultaneously to determine the presence of players throughout a gaming network. In such an arrangement, the player detector module 410 may function as a distributed multi-view camera player tracking system. The location of the player may be calculated based on triangulation of the player through multiple cameras.
  • Triangulation of the player's location through multiple cameras may provide a more accurate location of the detected player.
  • Player detection module 406 may also be able to distinguish multiple players. For example, player detection module 406 may receive camera data from a plurality of cameras. Multiple people may be in the fields of view of the cameras. Player detector module 406 can distinguish individuals and track the individuals as they move throughout the gaming floor. The distinction between individuals may be based on facial recognition, personal characteristics (e.g., height, weight, skin tone, hair color, etc.), and/or other characteristics (e.g., the presence of a hat, color of clothes, tattoos, etc.).
  • Memory 406 may include player heading and speed modeler module 412 .
  • the gaming system may have access to camera data from multiple gaming machines in the same general area. Accordingly, player heading and speed modeler module 412 analyzes data 408 to determine the direction of travel and speed of travel of detected players. The speed and direction of travel of detected players are determined by monitoring players as they move across a given field of view of a given camera and/or as the players move between fields of view of different cameras. Heading and speed modeler module 412 may be programmed with gaming machine position information to enable calculation of the detected player's speed and heading. The calculations may be made by analyzing positions of the player over periods of time. Heading and speed modeler module 412 may be executed by processor 402 simultaneously with player detector module 410 . Alternatively, heading and speed modeler module 412 may be executed by processor 402 only after a player has been detected.
  • Memory 406 may include line of sight modeler module 414 .
  • Line of sight modeler module 414 may receive input from heading and speed modeler module 412 . The input received from heading and speed modeler module 412 is used to estimate a line of sight of a detected player. As described above and below, the estimated line of sight may be used to later select and initiate attract features of gaming machines.
  • Line of sight modeler module 414 may estimate the detected player's line of sight based on average lines of sight of people. Line of sight modeler module 414 may assume that the detected player's head is facing in the determined direction of travel. Alternatively, line of sight modeler module 414 may analyze image/video data 408 to determine the direction the detected person is looking through facial recognition software.
  • Memory 404 may include attract feature selector module 416 .
  • Attract feature selector module 416 selects particular attract features from a plurality of attract features.
  • the attract features may be or may include an attract sequence. The selection may be made when a player is detected to be in the vicinity of a gaming machine or a plurality of gaming machines (e.g., a gaming machine bank). The gaming machine or plurality of gaming machines may or may not be occupied by another player.
  • Attract feature selector module 416 may select a particular attract feature from a preprogrammed list of attract features.
  • the selection may be based on the types of gaming machines in the vicinity of the detected player, the capabilities of the gaming machines in the vicinity of the detected the detected player (e.g., the types of outputs available for use in performing the attract feature or sequence, computing power, graphics capabilities, etc.), the direction of travel of the detected player, the speed of the detected player, the estimated line of sight of the detected player, or any combination thereof.
  • the capabilities of the gaming machines in the vicinity of the detected the detected player e.g., the types of outputs available for use in performing the attract feature or sequence, computing power, graphics capabilities, etc.
  • the direction of travel of the detected player e.g., the speed of the detected player, the estimated line of sight of the detected player, or any combination thereof.
  • Memory 404 may also attract feature initiator module 418 .
  • Attract feature initiator module 418 sends the selected attract feature to the designated gaming machine or to a plurality of designated gaming machines.
  • Attract feature initiator module 418 receives input from attract feature selector module 416 .
  • the attract feature may be performed by an individual electronic gaming machine or a plurality of electronic gaming machines. If the attract feature is performed by a plurality of electronic gaming machines, the attract feature may be coordinated amongst the plurality of electronic gaming machines.
  • Method 500 is a process for initiating an attract feature on one or more gaming machines in a gaming system based on the detected presence of a player in the vicinity of the one or more gaming machines.
  • Method 500 may be implemented by one or more processing circuits configured to execute stored machine instructions.
  • method 500 may be implemented by a processing circuit of a gaming machine or another device in communication with a gaming machine (e.g., processing circuit 400 ).
  • method 500 analyzes camera data from gaming machine cameras to determine when a player is near a gaming machine or a group of gaming machine. The camera data is analyzed to determine an appropriate attract feature to initiate on one or more gaming machines.
  • Method 500 includes receiving image/video data from at least one gaming machine of the gaming system (step 502 ).
  • image/video data may be received from sources other than gaming machines, such as security cameras.
  • the at least one gaming machine includes a video camera (e.g., camera 138 of gaming machine 102 ).
  • the gaming system may include a single gaming machine or a plurality of gaming machines (e.g., gaming system 300 ).
  • the video camera may be configured to provide image data, video data, and/or audio data.
  • the image/video data is sent to and received by the one or more processing circuits of the gaming system.
  • the one or more processing circuits may be part of an individual gaming machine or may be part of a remote server connected to at least one gaming machine.
  • the image/video data may be stored in a memory of the processing circuit.
  • the memory may be configured to store the image/video data in a first-in first-out buffer system.
  • Method 500 includes detecting the presence of a player near the at least one gaming machine (step 504 ).
  • the gaming system determines the presence of a player near the at least one gaming machine by analyzing the image/video data.
  • the data analysis may be performed by the one or more processing circuits.
  • Image/video data from individual gaming machines may be independently analyzed to determine the presence of players in front of the individual gaming machines.
  • image/video data from multiple cameras may be simultaneously analyzed to determine the presence of players throughout a gaming network.
  • the gaming system may be configured to determine the specific location of the detected player (e.g., at an electronic gaming machine, within a field of view of a camera of an electronic gaming machine, etc.). The specific location may be determined through triangulation based on image/video data from multiple cameras.
  • the system may be configured to determine a direction of travel of the player and a speed of the player (step 506 ).
  • the gaming system may have access to camera data from multiple gaming machines in the same general area. Accordingly, the gaming system may be able to determine the direction of travel and speed of the player by analyzing the image/video data from the cameras. For example, the gaming system may time how long it takes for a player to pass through an entire field of vision of an individual camera or how long it takes for a player to move between fields of view of different cameras (e.g., fields of view of adjacent gaming machines).
  • Method 500 includes modeling the detected player's line of sight and field of vision (step 508 ).
  • the gaming system estimates the line of sight of the detected player based on the determined direction of travel of the detected player and/or the speed of the detected player. Specifically, the gaming system may assume that the detected player is facing the direction of travel such that the line of sight is in the direction of travel.
  • the system may calculate a field of view of the detected player based on the estimated line of sight.
  • the field of view may be estimated based on an average field of view of an average person.
  • the line of sight and field of view may be estimated through further analysis of the image/video data to determine which way the detected person's head is facing (e.g., through facial recognition software).
  • Method 500 includes selecting an attract feature (step 510 ).
  • the gaming system may select a particular attract features or sequences from a plurality of attract features and sequences. The selection may be made when a player is detected to be in the vicinity of a gaming machine or a plurality of gaming machines (e.g., a gaming machine bank). Additionally, the gaming system selects one or more gaming machine to perform the selected attract feature. The gaming machine or plurality of gaming machines may or may not be occupied by another player.
  • the selection may be based on the types of gaming machines in the vicinity of the detected player, the capabilities of the gaming machines in the vicinity of the detected the detected player (e.g., the types of outputs available for use in performing the attract feature or sequence), the direction of travel of the detected player, the speed of the detected player, the estimated line of sight of the detected player, or any combination thereof.
  • the attract feature is initiated on the at least one gaming machine (step 512 ).
  • the gaming system sends the attract feature or sequence to the designated gaming machine or to a plurality of designated gaming machines.
  • the attract feature or sequence may be designed for a single gaming machine.
  • a plurality of gaming machines may perform the same attract feature or sequence.
  • a plurality of gaming machines can perform a coordinated attract feature or sequence in which different aspects of the attract feature or sequence may be performed by different gaming machines.
  • FIG. 6 a floor plan of gaming system 600 is shown according to an exemplary embodiment.
  • Player 601 is walking around the vicinity of various gaming machines 602 of gaming system 600 .
  • Gaming system 600 includes multiple banks of gaming machines 602 .
  • Each gaming machine 602 includes a camera 603 having a field of view 604 .
  • FIG. 6 is provided to exemplify the operation of a gaming system performing method 500 as described above. Accordingly, gaming system 600 may be configured to perform method 500 and initiate attract sequences based on the detected presence of player 601 , the field of vision 605 of player 601 , direction of movement 606 of player 601 , and/or the detected speed of player 601 .
  • the gaming system 600 may detect the presence and location of player 601 by monitoring fields of view 604 of cameras 603 of each gaming machine 602 . As shown in FIG. 6 , player is within the fields of view of approximately four different gaming machines, designated by box 607 . Image/video data from the four gaming machines is analyzed by gaming system 600 to determine the location of player 601 , the field of vision 605 of player 601 , the direction of travel 606 , and/or the speed of player 601 . Based on these determination characteristics, gaming system 600 selects a plurality of gaming machines, marked by box 608 , to perform an attract feature or sequence. The gaming machines within box 608 are within the field of vision 605 of player 601 .
  • gaming system 600 predicts that player 601 will travel in the direction of the gaming machines within box 608 based on the known positions of the gaming machines and the direction of travel 606 of the player.
  • the attract sequence may be designed for performance by a single gaming machine. In such an arrangement, each gaming machine 602 within box 608 performs the same attract sequence.
  • the attract sequence may be a coordinated attract sequence in which each gaming machine 602 within box 608 performs an aspect of the coordinated attract sequence.
  • Implementations of the subject matter and the operations described in this specification can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them.
  • Implementations of the subject matter described in this specification can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions, encoded on one or more computer storage medium for execution by, or to control the operation of, data processing apparatus.
  • the program instructions can be encoded on an artificially-generated propagated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to suitable receiver apparatus for execution by a data processing apparatus.
  • a computer storage medium can be, or be included in, a computer-readable storage device, a computer-readable storage substrate, a random or serial access memory array or device, or a combination of one or more of them.
  • a computer storage medium is not a propagated signal, a computer storage medium can be a source or destination of computer program instructions encoded in an artificially-generated propagated signal.
  • the computer storage medium can also be, or be included in, one or more separate components or media (e.g., multiple CDs, disks, or other storage devices). Accordingly, the computer storage medium may be tangible and non-transitory.
  • the operations described in this specification can be implemented as operations performed by a data processing apparatus on data stored on one or more computer-readable storage devices or received from other sources.
  • client or “server” include all kinds of apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, a system on a chip, or multiple ones, or combinations, of the foregoing.
  • the apparatus can include special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit).
  • the apparatus can also include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, a cross-platform runtime environment, a virtual machine, or a combination of one or more of them.
  • the apparatus and execution environment can realize various different computing model infrastructures, such as web services, distributed computing and grid computing infrastructures.
  • a computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, object, or other unit suitable for use in a computing environment.
  • a computer program may, but need not, correspond to a file in a file system.
  • a program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub-programs, or portions of code).
  • a computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
  • the processes and logic flows described in this specification can be performed by one or more programmable processors executing one or more computer programs to perform actions by operating on input data and generating output.
  • the processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).
  • processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer.
  • a processor will receive instructions and data from a read-only memory or a random access memory or both.
  • the essential elements of a computer are a processor for performing actions in accordance with instructions and one or more memory devices for storing instructions and data.
  • a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks.
  • mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks.
  • a computer need not have such devices.
  • a computer can be embedded in another device, e.g., a mobile telephone, a personal digital assistant (PDA), a mobile audio or video player, a game console, a Global Positioning System (GPS) receiver, or a portable storage device (e.g., a universal serial bus (USB) flash drive), to name just a few.
  • Devices suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks.
  • the processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
  • implementations of the subject matter described in this specification can be implemented on a computer having a display device, e.g., a CRT (cathode ray tube), LCD (liquid crystal display), OLED (organic light emitting diode), TFT (thin-film transistor), plasma, other flexible configuration, or any other monitor for displaying information to the user and a keyboard, a pointing device, e.g., a mouse, trackball, etc., or a touch screen, touch pad, etc., by which the user can provide input to the computer.
  • a display device e.g., a CRT (cathode ray tube), LCD (liquid crystal display), OLED (organic light emitting diode), TFT (thin-film transistor), plasma, other flexible configuration, or any other monitor for displaying information to the user and a keyboard, a pointing device, e.g., a mouse, trackball, etc., or a touch screen, touch pad, etc., by which the user can provide input to the computer
  • a computer can interact with a user by sending documents to and receiving documents from a device that is used by the user; for example, by sending webpages to a web browser on a user's client device in response to requests received from the web browser.
  • Implementations of the subject matter described in this specification can be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front-end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the subject matter described in this specification, or any combination of one or more such back-end, middleware, or front-end components.
  • the components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network.
  • Examples of communication networks include a local area network (“LAN”) and a wide area network (“WAN”), an inter-network (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks).
  • LAN local area network
  • WAN wide area network
  • inter-network e.g., the Internet
  • peer-to-peer networks e.g., ad hoc peer-to-peer networks.

Landscapes

  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Engineering & Computer Science (AREA)
  • Human Resources & Organizations (AREA)
  • Marketing (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Tourism & Hospitality (AREA)
  • General Health & Medical Sciences (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • General Engineering & Computer Science (AREA)
  • Pinball Game Machines (AREA)

Abstract

Systems and methods for initiating attract sequences on gaming machines based on a determined presence of a player through a camera are described. The gaming machine includes a cabinet. The gaming machine further includes a display coupled to the cabinet. The gaming machine includes a user input coupled to the cabinet. The gaming machine includes a video camera coupled to the cabinet, the video camera configured to output video data, wherein the video camera is positioned to capture video data of players walking by the gaming machine. The gaming machine includes a master gaming controller. The master gaming controller is configured to receive the video data from the video camera, determine the presence of a player in the vicinity of the gaming machine, and initiate an attract feature based on the determined presence of the player.

Description

BACKGROUND
The present disclosure relates generally to gaming machines and gaming systems, and more particularly to a gaming machine having a video camera.
Many of today's gaming casinos and other entertainment locations feature different single and multi-player gaming systems, such as slot machines and video poker machines, that enable players to play wager-based games. Wager-based games generally refer to games in which a player risks a certain amount of money or credits on a round of game play. If the outcome of the round is favorable to the player, he or she may be awarded an amount of money or credits equal to or greater than the amount risked by the player. However, if the outcome of the round of game play is unfavorable to the player, the player loses the risked amount and receives nothing.
Gaming machines are highly regulated to ensure fairness. In many cases, gaming machines may be operable to dispense monetary awards of a large amount of money. Accordingly, access to gaming machines is often carefully controlled. For example, in some jurisdictions, routine maintenance requires that extra personnel (e.g., gaming control personnel) be notified in advance and be in attendance during such maintenance. Additionally, gaming machines may have hardware and software architectures that differ significantly from those of general-purpose computers (PCs), even though both gaming machines and PCs employ microprocessors to control a variety of devices. For example, gaming machines may have more stringent security requirements and fault tolerance requirements. Additionally, gaming machines generally operate in harsher environments as compared with PCs.
In many casinos and other entertainment locations, the gaming machines are configured to present an attract sequence to attract players to the games. The attract sequence may include flashing lights, sounds, image presentations, video presentations, or any combination thereof. The attract sequences performed on the gaming machines may be energy intensive. Further, the attract sequences performed on the gaming machines may distract and annoy players of other gaming machines and casino patrons in the vicinity of the gaming machines performing the attract sequences.
SUMMARY
An exemplary embodiment relates to a gaming machine configured to perform an attract feature based on a determined presence of a player. The gaming machine includes a cabinet. The gaming machine further includes a display coupled to the cabinet. The gaming machine includes a user input coupled to the cabinet. The gaming machine includes a video camera coupled to the cabinet, the video camera configured to output video data, wherein the video camera is positioned to capture video data of players walking by the gaming machine. The gaming machine includes a master gaming controller. The master gaming controller is configured to receive the video data from the video camera, determine the presence of a player in the vicinity of the gaming machine, and initiate an attract feature based on the determined presence of the player.
Another exemplary embodiment relates to a gaming system configured to perform an attract feature on a gaming machine based on a determined presence of a player in the vicinity of the gaming machine. The gaming system includes a plurality of electronic gaming machines. Each of the plurality of gaming machines includes a cabinet, a display coupled to the cabinet, a user input coupled to the cabinet, a video camera coupled to the cabinet, the video camera configured to output video data, wherein the video camera is positioned to capture video data of players walking by the gaming machine, and a master gaming controller. The gaming system further includes a server configured to receive video data from each of the plurality of electronic gaming machines, the server including a processing circuit configured to analyze the video data, determine the presence of a player in the vicinity of the plurality of gaming machines, and initiate an attract feature on at least one of the plurality of gaming machines based on the determined presence of the player.
Yet another exemplary embodiment relates to a method in a gaming system of performing an attract feature on a gaming machine based on a detected presence of a player. The method includes receiving, at a processing circuit of the gaming system, data from a camera of the gaming machine. The method further includes analyzing, by the processing circuit, the data. The method includes determining, by the processing circuit, the presence of the player in the vicinity of the gaming machine. The method further includes instructing, by the processing circuit, an attract sequence to be performed by the gaming system.
These embodiments are mentioned not to limit or define the scope of the disclosure, but to provide example implementations of the disclosure to aid in the understanding thereof. Particular embodiments may be developed to realize one or more of the following advantages.
BRIEF DESCRIPTION OF THE DRAWINGS
The details of one or more implementations are set forth in the accompanying drawings and the description below. Other features, aspects, and advantages of the disclosure will become apparent from the descriptions, the drawings, and the claims, in which:
FIG. 1 is an illustration of a gaming machine, according to an exemplary embodiment;
FIG. 2 is an illustration of a gaming system, according to an exemplary embodiment;
FIG. 3 is an illustration of a group of gaming machines, according to an exemplary embodiment;
FIG. 4. is a block diagram of a processing circuit, according to an exemplary embodiment;
FIG. 5 is a flow diagram of a method of triggering an attract feature based on the detected presence of a patron, according to an exemplary embodiment; and
FIG. 6 is an illustration of a portion of a casino gaming floor, according to an exemplary embodiment.
Like reference numbers and designations in the various drawings indicate like elements.
DETAILED DESCRIPTION
Numerous specific details may be set forth below to provide a thorough understanding of concepts underlying the described embodiments. It may be apparent, however, to one skilled in the art that the described embodiments may be practiced without some or all of these specific details. In other instances, some process steps have not been described in detail in order to avoid unnecessarily obscuring the underlying concept.
According to various embodiments disclosed herein, electronic gaming machines, such as those used in casinos and other entertainment locations, may include video cameras. The cameras may be used in providing interactive features of games. For example, the cameras may be used to provide input to a wager-based game based on player movement or to capture images and/or videos of players for security or for game customization purposes. The cameras may also be used to determine when a patron is near or passing by a gaming machine. An attract feature of the gaming machine may be initiated based on the detected presence of the patron. The attract feature is configured to make noises, to flash lights, and to present images and videos in order to attract the passing-by patron to play the game.
In a typical casino gaming floor arrangement, multiple gaming machines are arranged in banks or rows. In such an arrangement, a patron's presence, direction of travel, line of sight, and field of vision may be determined through analyzing image and/or video data from the cameras of the gaming machines. Accordingly, the gaming system may be able to predict which gaming machines will be in the patron's line of sight and initiate attract sequences on the gaming machines that the player is most likely to see. Accordingly, the gaming machines that are most likely to be in the patron's line of sight may be used for attract sequences, and gaming machines not likely to be in the patron's line of sight may not be used in the attract sequences (i.e., remain in an idle state). The attract sequences may be coordinated across a plurality of gaming machines or may be independently performed by individual gaming machines.
Referring to FIG. 1, a perspective drawing of an electronic gaming machine 102 is shown in accordance with described embodiments. Gaming machine 102 may include a main cabinet 104. Main cabinet 104 may provide a secure enclosure that prevents tampering with device components, such as a game controller (not shown) located within the interior of main cabinet 104. Main cabinet 104 may include an access mechanism, such as a door 106, which allows the interior of gaming machine 102 to be accessed. Actuation of a door 106 may be controlled by a locking mechanism 114. In some embodiments, locking mechanism 114, door 106, and the interior of main cabinet 104 may be monitored with security sensors of various types to detect whether the interior has been accessed. For instance, a light sensor may be provided within main cabinet 104 to detect a change in light-levels when door 106 is opened and/or an accelerometer may be attached to door 106 to detect when door 106 is opened.
Gaming machine 102 may include any number of user interface devices that convey sensory information to a user and/or receive input from the user. For example, gaming machine 102 may include electronic displays 110, 122, speakers 126, and/or a candle device 112 to convey information to the user of gaming machine 102. Gaming machine 102 may also include a console 124 having one or more inputs 134 (e.g., buttons, track pads, etc.) configured to receive input from a user. In one embodiment, display 110 and/or display 122 may also be a touch screen display configured to receive input from a user. A controller (not shown) within gaming machine 102 may run a game, such as a wager-based game, in response to receiving input from a user via inputs 134, display 122, or display 110. For example, inputs 134 may be operated to place a wager in the game and to run the game. In response, the controller may cause reels shown on display 122 to spin, such as with a software-based slot game.
Gaming machine 102 may also include devices for conducting a wager-based game. For example, gaming machine 102 may include a ticket acceptor 116 and a printer 120. In various embodiments, gaming machine 102 may be configured to run on credits that may be redeemed for money and/or other forms of prizes. Ticket acceptor 116 may read an inserted ticket having one or more credits usable to play a game on gaming machine 102. For example, a player of gaming machine 102 may wager one or more credits within a video slot game. If the player loses, the wagered amount may be deducted from the player's remaining balance on gaming machine 102. However, if the player wins, the player's balance may be increased by the amount won. Any remaining credit balance on gaming machine 102 may be converted into a ticket via printer 120. For example, a player of gaming machine 102 may cash out of the machine by selecting to print a ticket via printer 120. The ticket may then be used to play other gaming machines or redeemed for cash and/or prizes. According to various embodiments, gaming machine 102 may record data regarding its receipt and/or disbursement of credits. For example, gaming machine 102 may generate accounting data whenever a result of a wager-based game is determined. In some embodiments, gaming machine 102 may provide accounting data to a remote data collection device, allowing the remote monitoring of gaming machine 102.
In one embodiment, gaming machine 102 may include a loyalty card acceptor 130. In general, a loyalty card may be tied to a user's loyalty account. A loyalty account may store various information about the user, such as the user's identity, the user's gaming preferences, the user's gaming habits (e.g., which games the user plays, how long the user plays, etc.), or similar information about the user. A loyalty account may also be used to reward a user for playing gaming machine 102. For example, a user having a loyalty account may be given a bonus turn on gaming machine 102 or credited loyalty points for playing gaming machine 102. Such loyalty points may be exchanged for loyalty rewards (e.g., a free meal, a free hotel stay, free room upgrade, discounts, etc.).
Gaming machine 102 may further include a camera 138. Camera 138 may be coupled to cabinet 104. Camera 138 may be positioned on the front side of gaming machine 102 such that camera 138 is positioned to take pictures and/or video of a player of gaming machine 102. Camera 138 may be positioned to take pictures and/or video of patrons walking by gaming machine 102. Camera 138 may also be configured to capture audio through a built-in or external microphone. Camera 138 may be positioned between speakers 126 (e.g., as shown in FIG. 1) or at any other suitable position on cabinet 104. Camera 138 may be a high-definition camera. In some arrangements, camera 138 may be a three-dimensional camera (e.g., a stereoscopic camera having at least two image sensors) or an infrared camera. Camera 138 may have an auto-focus feature such that camera 138 can capture clear images of a player in front of gaming machine as well as a patron walking by gaming machine at a further distance than a player would normally sit while playing gaming machine 102. Camera 138 may include night vision capabilities to enable photo and video capture in a dark environment.
Referring now to FIG. 2, an illustration of a gaming system 200 is shown, according to an exemplary embodiment. In general, gaming system 200 is configured to allow any number of players to play instances of one or more wager-based games and to place side bets in the game instances. The players may all be located within the same entertainment location, located in different entertainment locations (e.g., different casinos), or may even be located outside of a gaming location altogether (e.g., remote players playing online games).
As shown, gaming system 200 may include any number of gaming machines, which may be located physically within one or more entertainment locations, such as casinos, racetracks, bars, etc. For example, gaming system 200 may include gaming machine 102 shown in FIG. 1 through a gaming machine 204 (i.e., a first gaming machine through nth gaming machine) on which wager-based games may be played. In further embodiments, gaming system 200 may include desktop computing devices, such as a desktop device 214, and/or mobile computing devices, such as a mobile device 212, which are configured to play wager-based games remotely. Gaming system 200 may also include any number of servers and other devices, such as server 208 through server 210 (e.g., a first server through nth server), which support the various functions described herein. Gaming environment may further include a network 206 through which gaming machines 102, 204, mobile device 212, desktop device 214, and/or servers 208, 210 communicate.
Network 206 may be any form of communications network that conveys data between gaming machines 102, 204 and servers 208, 210. In one embodiment, network 206 may also convey data between gaming machines 102, 204. For example, gaming machines 102, 204 may be gaming machines that execute a particular type of game that allows for social gaming (e.g., a player of gaming machine 102 may coordinate some of his or her in-game actions with the player of gaming machine 204, to achieve certain collaborative goals, bonuses, etc.). Network 206 may include any number of wired or wireless connections, in various embodiments. For example, server 208 may communicate with server 210 over a wired connection that includes a serial cable, a fiber optic cable, a CAT5 cable, or any other form of wired connection. In another example, server 208 may communicate with gaming machine 102 via a wireless connection (e.g., via WiFi, cellular, radio, etc.). Network 206 may also include any number of local area networks (LANs), wide area networks (WANs), or the Internet. For example, server 210 may communicate with gaming machine 102 via a casino's LAN and with mobile device 212 via the Internet. Accordingly, network 206 may include any number of intermediary networking devices, such as routers, switches, servers, etc.
In various embodiments, servers 208, 210 and gaming machines 102, 204 may utilize a gaming protocol, such as G2S or SAS, to communicate via network 206. Such a gaming protocol may include security features to ensure the integrity of communications between the devices in gaming system 200. For example, a communication between gaming machine 102 and server 208 using G2S may be encrypted using a secure socket layer (SSL) encryption technique. The communication may then be decrypted by the receiving device, thereby ensuring the integrity of the communicated data.
Mobile device 212 and desktop device 214 may each be computing devices having a processor and memory coupled thereto. Stored in the memories are machine instructions that, when executed by the processors, cause the processors to perform the operations described herein. In some embodiments, mobile device 212 and/or desktop device 214 are configured to execute gaming applications that allow their respective players to play wager-based games. For example, a gaming application executed by desktop device 214 may allow a player to play online poker and place wagers within the game. In a further embodiment, mobile device 212 may be configured to interface with gaming machines 102, 204. For example, mobile device 212 may communicate with gaming machine 204 during gameplay to control the gameplay, identify the player to gaming machine 204, or perform other such functions.
Servers 208, 210 may each be a single computing device or a collection of computing devices (e.g., a data center, cloud computing devices, etc.) that communicate via network 206. Each of servers 208, 210 may include one or more processors that execute machine instructions stored in electronic memories. In one embodiment, one or more of servers 208, 210 are configured to maintain an accounting of wager-based games played at gaming machines 102, 204, mobile device 212, and/or desktop device 214. In other words, one or more of servers 208, 210 may receive data regarding the cash in, cash out, and game outcomes of the games played at gaming machines 102, 204. For example, server 208 may receive data indicative of gaming machine 102 having received $5 in currency from a player. One or more of servers 208, 210 may also be configured to provide an accounting for remote players. For example, one or more of servers 208, 210 may store data indicative of the amount of funds added to the gaming account of the player using desktop device 214 (e.g., from a financial institution), transferred from the gaming account (e.g., deposited into the player's bank account), or changes to the amount of funds associated with the gaming account due to game outcomes.
One or more of servers 208, 210 may be configured to determine the outcome of a wager-based game played on gaming machines 102, 204, mobile device 212, or desktop device 214. For example, server 210 may provide the result of a round of gameplay to gaming machine 204. In some embodiments, server 210 may serve a thin client game to some or all of gaming machines 102, 204, mobile device 212, and desktop device 214. In contrast to thick client games, thin client games generally refer to gaming applications in which the game logic is executed on a remote device, such as server 210, and provided to another device running a thin client (e.g., gaming machine 204, mobile device 212, desktop device 214, etc.). For example, the game logic may be executed on server 210 and graphics representing the outcome of the game may be provided to gaming machine 204 for display within a thin client (e.g., Adobe Flash or another such application).
In some cases, servers 208, 210 may be configured to perform data analysis on data received from any of gaming machines 102, 204, mobile device 212, or desktop device 214. For example, one or more of servers 208, 210 may determine averages, trends, metrics, etc., for one or more of gaming machines 102, 204. Data may be sent between gaming machines 102, 204, mobile device 212, desktop device 214 and servers 208, 210 in real-time (e.g., whenever a change in credits or cash occurs, whenever another type of system event occurs, etc.), periodically (e.g., every fifteen minutes, every hour, etc.), or in response to receiving a message from one of the devices.
One or more of servers 208, 210 may be configured to maintain player loyalty accounts. In general, a loyalty account may include information about the player's identity, rewards or loyalty points earned by the player (e.g., for playing wager-based games, on the player's birthday, etc.), data linking the player's account to an account with a financial institution (e.g., to add game credits to the player's account, to cash out game credits, etc.), or other such information. For example, a user of gaming machine 102 may link his or her loyalty account to gaming machine 102, so that he or she can gain loyalty points, free turns, etc., while playing gaming machine 102. A user may link his or her loyalty account to a gaming machine in any number of ways. For example, the user may insert a loyalty card into gaming machine 102, provide biometric data to gaming machine 102 (e.g., by conducting a finger print scan, a retinal scan, etc.), and so on. In some cases, mobile device 212 operated by the user may provide data regarding the user's loyalty account to gaming machine 102. Mobile device 212 may transfer data to gaming machine 102 wirelessly (e.g., via Bluetooth, WiFi, etc.), via a wired connection (e.g., via a USB cable, a docking station, etc.), via the user's body (i.e., the mobile device transmits data through the user's body and into gaming machine 102), or in another manner. The receiving server may then associate the user's time playing gaming machine 102 with the user's loyalty account (e.g., to add loyalty points to the user's account, to provide certain rewards to the user, such as a bonus turn, etc.).
According to various implementations, one or more of servers 208, 210 are configured to receive image, video, and/or audio data from gaming machine cameras (e.g., from camera 138). For example, gaming machines 102, 204 are equipped with video cameras (e.g., camera 138). During game play, the video cameras may be used as a user input device or a game customization device. Additionally, during game play and/or when the gaming machine is not occupied by a player, the camera data may be provided to one or more servers 208, 210 for analysis to determine when a patron (e.g., a player not currently sitting at a gaming machine) is nearby. The camera data may be provided to the one or more servers 208, 210 in real time. The camera data may be analyzed by the one or more servers 208, 210 to determine when attract sequences should be performed on gaming machines. The one or more servers 208, 210 may instruct specific, unoccupied gaming machines to perform an attract sequence based on the patron's determined line of sight, direction of travel, and/or speed of travel. Occupied gaming machines may also perform attract sequences through outputs not being used in the provision of a game to the player occupying the gaming machine. For example, the attract sequence may be displayed on a top box display (e.g., display 110) and other lighting features (e.g., candle 112) to provide both game play and attract functions at the same time.
The attract sequences may be performed by a single gaming machine or multiple gaming machines. The attract sequence may be an individual attract sequence (i.e., independently performed by individual gaming machines) or a coordinated attract sequence amongst multiple gaming machines. For example, during a coordinated attract sequence, gaming machines may alternately light up and make noises as the player moves down a row of gaming machines. The details of the attract sequence triggers and presentations are discussed in further detail below.
Referring to FIG. 3, an illustration of a gaming system 300 having a group of gaming machines 302, 304, 306 is shown according to an exemplary embodiment. The group of gaming machines includes a first gaming machine 302, a second gaming machine 304, and a third gaming machine 306. Gaming machines 302, 304, 306 are arranged along a row. For example, gaming machines 302, 304, 306 may be part of a bank of gaming machines on a gaming floor of a casino. Each of gaming machines 302, 304, 306 includes a camera having a field of vision. Gaming machine 302 includes camera 308, which has a field of vision 310. Gaming machine 304 includes camera 312, which has a field of vision 314. Gaming machine 306 includes camera 316, which has a field of vision 318. Cameras 308, 312, 316 can detect objects (e.g., a player) within fields of vision 310, 314, 318.
Each gaming machine 302, 304, 306 may detect the presence of a player 320 when the player 320 is within a respective field of vision. The gaming machines 302, 304, 306 may individually detect the player's 320 presence by local processing of a controller of the gaming machine 302, 304, 306. Alternatively, each gaming machine 302, 304, 306 may provide image/video data from its respective camera 308, 312, 316 to a remote server (e.g., servers 208, 210) for remote detection and processing. The image/video data may be provided as a data stream. The data stream may be provided in real time.
In an exemplary arrangement of FIG. 3, each gaming machine 302, 304, and 306 is configured to individually detect the presence of people (e.g., player 320) within fields of vision 310, 314, 318 either locally (e.g., via a controller of the gaming machine processing the data from the camera) or remotely (e.g., on one of servers 208, 210). When an individual, such as player 320, is within a field of vision 310, 314, 318, the corresponding gaming machine 302, 304, 306 may be instructed to perform an attract sequence. The instruction may come from a controller of the gaming machine or remotely from a server. As shown in FIG. 3, the player 320 is currently within field of vision 314 of camera 312. Accordingly, the remote server and/or gaming machine 304 may detect the presence of player 320 in front of gaming machine 304 through analysis of the image/video data from camera 312. Upon detection of player 320, an attract sequence may be triggered on gaming machine 304. The attract sequence may include any of lights, noises, images, videos, or any combination thereof, presented via outputs of gaming machine 304. The attract sequence may only be performed if gaming machine 304 is unoccupied (i.e., nobody is playing a game on gaming machine 304).
In some arrangements, gaming machine 304 may present a limited version of an attract sequence even if gaming machine 304 is occupied. The limited version of the attract sequence does not utilize the main display of gaming machine 304 (e.g., display 122) as it is being used for the provision of a game to the occupying player. The limited version of the attract sequence may utilize other outputs such as a top box display (e.g., display 110), lighting features (e.g., candle 112), and audio emitters (e.g., speakers 126). Although player 320 may not play gaming machine 304 because it is occupied, player 320 may gain interest in the game being provided by gaming machine 304 and play the game on an adjacent gaming machine (e.g., gaming machines 302, 306).
Player 320 has a limited field of vision 322. Accordingly, the time period of effectiveness for the attract sequence on gaming machine 304 may be reduced by movement of player 320. For example, if player is moving in direction 324, by the time gaming machine 304 or the remote server detects the player's 320 presence in field of vision 314 of camera and initiates the attract sequence, gaming machine 304 may already be out of field of vision 322 of player 320. If gaming machine 304 is outside of field of vision 322, any visual features of the attract sequence may not be effective in gaining the attention of player 320, and the overall effectiveness of the attract sequence may be reduced. Accordingly, gaming system 300 may be enable the gaming machines 302, 304, 306 to share camera data and player presence information with each other. For example, the remote server or gaming machine 304 may indicate to gaming machines 302, 306 the presence of player 320 within field of vision 314 such that gaming machines 302, 306 may present an attract sequence. If the camera data is analyzed remotely, the remote server may instruct an individual gaming machine to perform an attract sequence based on camera data from adjacent machines in addition to or instead of camera data from the individual gaming machine's camera.
Still referring to FIG. 3, gaming system 300 may be able to determine the direction of travel 324 and/or the speed of travel of player 320 as player 320 moves along gaming machines 302, 304, 306. As discussed above, gaming machines 302, 304, 306 may share camera data and player presence information data with each other. Additionally or alternatively, the remote server may simultaneously analyze camera data from each of gaming machines 302, 304, 306. The camera data and player presence information may be analyzed to determine a direction of travel 324 and/or the speed of travel of the player 320. For example, if player 320 is initially detected within field of vision 318 and then later detected within field of vision 314, gaming system 300 may determine that player 320 is traveling in direction 324. System 300 may determine the speed that the player is traveling by tracking the time it takes for the player to move between fields of vision 318 and 314 or across a single field of vision. In some embodiments, image data captured from two (or more) cameras 308, 312, 316 may be combined to provide a stereoscopic view and hence depth perception. In further embodiments, each gaming machine may have at least two cameras such that image data captured from a single gaming machine may be combined to provide a stereoscopic view and hence depth perception. After determining the direction of travel 324 and/or speed of travel of player 320, gaming system 300 may predict the location of player 320. After predicting the location of player 320, gaming system 300 may initiate attract sequences on select gaming machines 302, 304, 306 currently be within field of vision 322 and gaming machines predicted to be within field of vision 322. In the example of FIG. 3, gaming system may determine that player 320 is walking in direction of travel 324 and initiate attract sequences on gaming machines 304 and 302.
In the above discussed arrangements, the attract sequences may be coordinated between the plurality of gaming machines 302, 304, 306. For example, if gaming system 300 determines that player is walking in direction of travel 324, a first portion of an attract sequence may be presented through gaming machine 304 and a second portion of the attract sequence may be presented through gaming machine 302. In the example, the first portion of the attract sequence occurs at a first time and the second portion of the attract sequence occurs at a second, later time such that the first and second portions of the attract sequence form the attract sequence. The attract sequence may be divided amongst any number of gaming machines within field of vision 322 and/or predicted to be within field of vision 322 in the future. The length of the portions of the attract sequence may depend on the speed of travel of player 320 along direction of travel 324. For example, if player 320 is moving at a first speed, the attract sequence may be displayed on each gaming machine for a first period of time. If player 320 is moving at a second speed, which is faster than the first speed, the attract sequence may be displayed on each gaming machine for a second period of time, which is shorter than the first period of time.
Referring now to FIG. 4, a block diagram of processing circuit 400 is shown according to an exemplary embodiment. Processing circuit 400 may be a processing component of any electronic device used as part of a gaming environment. For example, any of servers 208, 210, gaming machines 102, 204, mobile device 212, or desktop device 214 shown in FIG. 2 may include processing circuit 400. In another embodiment, processing circuit 400 may be part of a computing system that includes multiple devices. In such a case, processing circuit 400 may represent the collective components of the system (e.g., processors, memories, etc.). For example, server 208 in communication with gaming machine 102 may form a processing circuit configured to perform the operations described herein.
Processing circuit 400 may include a processor 402 and a memory 404. Memory 404 stores machine instructions that, when executed by processor 402, cause processor 402 to perform one or more operations described herein. The instructions may be programming modules. Processor 402 may include a microprocessor, FPGA, ASIC, any other form of processing electronics, or combinations thereof. Memory 404 may be any electronic storage medium such as, but not limited to, a floppy disk, a hard drive, a CD-ROM, a DVD-ROM, a magnetic disk, RAM, ROM, EEPROM, EPROM, flash memory, optical memory, or combinations thereof. Memory 404 may be a tangible storage medium that stores non-transitory machine instructions. Processing circuit 400 may include any number of processors and memories. In other words, processor 402 may represent the collective processing devices of processing circuit 400 and memory 404 may represent the collective storage devices of processing circuit 400. Processor 402 and memory 404 may be on the same printed circuit board or may be in communication with each other via a bus or other form of connection.
Input/output (“I/O”) hardware 406 includes the interface hardware used by processing circuit 400 to receive data from other devices and/or to provide data to other devices. For example, a command may be sent from processing circuit 400 to a controlled device of gaming machine 102 via I/O hardware 406. I/O hardware 406 may include, but is not limited to, hardware to communicate on a local system bus and/or on a network. For example, I/O hardware 406 may include a port to transmit display data to an electronic display and another port to receive data from any of the devices connected to network 206 shown in FIG. 2.
Processing circuit 400 may store image/video data 408. In general, data 408 includes data obtained from gaming machine cameras (e.g., cameras 138, 308, 312, 316, etc.). Data 408 may also include data from other camera systems (e.g., security cameras). The data 408 may be received from the cameras at the processing circuit 400 through I/O hardware 406. Data 408 may be temporarily stored. For example, data 408 may function as a first-in first-out buffer. The first in first out buffer stores data 408 long enough for analysis on data 408 to be completed. Alternatively, data 408 may be permanently stored in memory 404. Data 408 may be received in real time or in approximately real time.
Memory 406 may include player detector module 410. Player detector module 410, when executed by processor 402, analyzes data 408 to determine the presence and location of a player within a field of view of a camera. Player detector module 410 may analyze camera data from individual cameras independently to determine the presence of players in front of individual gaming machines. The detected player's position is within the field of view of the camera of the gaming machine. Alternatively, player detector module 410 may analyze camera data from multiple cameras simultaneously to determine the presence of players throughout a gaming network. In such an arrangement, the player detector module 410 may function as a distributed multi-view camera player tracking system. The location of the player may be calculated based on triangulation of the player through multiple cameras. Triangulation of the player's location through multiple cameras may provide a more accurate location of the detected player. Player detection module 406 may also be able to distinguish multiple players. For example, player detection module 406 may receive camera data from a plurality of cameras. Multiple people may be in the fields of view of the cameras. Player detector module 406 can distinguish individuals and track the individuals as they move throughout the gaming floor. The distinction between individuals may be based on facial recognition, personal characteristics (e.g., height, weight, skin tone, hair color, etc.), and/or other characteristics (e.g., the presence of a hat, color of clothes, tattoos, etc.).
Memory 406 may include player heading and speed modeler module 412. As discussed above, the gaming system may have access to camera data from multiple gaming machines in the same general area. Accordingly, player heading and speed modeler module 412 analyzes data 408 to determine the direction of travel and speed of travel of detected players. The speed and direction of travel of detected players are determined by monitoring players as they move across a given field of view of a given camera and/or as the players move between fields of view of different cameras. Heading and speed modeler module 412 may be programmed with gaming machine position information to enable calculation of the detected player's speed and heading. The calculations may be made by analyzing positions of the player over periods of time. Heading and speed modeler module 412 may be executed by processor 402 simultaneously with player detector module 410. Alternatively, heading and speed modeler module 412 may be executed by processor 402 only after a player has been detected.
Memory 406 may include line of sight modeler module 414. Line of sight modeler module 414 may receive input from heading and speed modeler module 412. The input received from heading and speed modeler module 412 is used to estimate a line of sight of a detected player. As described above and below, the estimated line of sight may be used to later select and initiate attract features of gaming machines. Line of sight modeler module 414 may estimate the detected player's line of sight based on average lines of sight of people. Line of sight modeler module 414 may assume that the detected player's head is facing in the determined direction of travel. Alternatively, line of sight modeler module 414 may analyze image/video data 408 to determine the direction the detected person is looking through facial recognition software.
Memory 404 may include attract feature selector module 416. Attract feature selector module 416 selects particular attract features from a plurality of attract features. The attract features may be or may include an attract sequence. The selection may be made when a player is detected to be in the vicinity of a gaming machine or a plurality of gaming machines (e.g., a gaming machine bank). The gaming machine or plurality of gaming machines may or may not be occupied by another player. Attract feature selector module 416 may select a particular attract feature from a preprogrammed list of attract features. The selection may be based on the types of gaming machines in the vicinity of the detected player, the capabilities of the gaming machines in the vicinity of the detected the detected player (e.g., the types of outputs available for use in performing the attract feature or sequence, computing power, graphics capabilities, etc.), the direction of travel of the detected player, the speed of the detected player, the estimated line of sight of the detected player, or any combination thereof.
Memory 404 may also attract feature initiator module 418. Attract feature initiator module 418 sends the selected attract feature to the designated gaming machine or to a plurality of designated gaming machines. Attract feature initiator module 418 receives input from attract feature selector module 416. As discussed above, the attract feature may be performed by an individual electronic gaming machine or a plurality of electronic gaming machines. If the attract feature is performed by a plurality of electronic gaming machines, the attract feature may be coordinated amongst the plurality of electronic gaming machines.
Referring now to FIG. 5, a flow diagram of method 500 is shown. Method 500 is a process for initiating an attract feature on one or more gaming machines in a gaming system based on the detected presence of a player in the vicinity of the one or more gaming machines. Method 500 may be implemented by one or more processing circuits configured to execute stored machine instructions. For example, method 500 may be implemented by a processing circuit of a gaming machine or another device in communication with a gaming machine (e.g., processing circuit 400). In general, method 500 analyzes camera data from gaming machine cameras to determine when a player is near a gaming machine or a group of gaming machine. The camera data is analyzed to determine an appropriate attract feature to initiate on one or more gaming machines.
Method 500 includes receiving image/video data from at least one gaming machine of the gaming system (step 502). In some arrangements, image/video data may be received from sources other than gaming machines, such as security cameras. The at least one gaming machine includes a video camera (e.g., camera 138 of gaming machine 102). The gaming system may include a single gaming machine or a plurality of gaming machines (e.g., gaming system 300). The video camera may be configured to provide image data, video data, and/or audio data. The image/video data is sent to and received by the one or more processing circuits of the gaming system. The one or more processing circuits may be part of an individual gaming machine or may be part of a remote server connected to at least one gaming machine. The image/video data may be stored in a memory of the processing circuit. The memory may be configured to store the image/video data in a first-in first-out buffer system.
Method 500 includes detecting the presence of a player near the at least one gaming machine (step 504). The gaming system determines the presence of a player near the at least one gaming machine by analyzing the image/video data. The data analysis may be performed by the one or more processing circuits. Image/video data from individual gaming machines may be independently analyzed to determine the presence of players in front of the individual gaming machines. Alternatively, image/video data from multiple cameras may be simultaneously analyzed to determine the presence of players throughout a gaming network. The gaming system may be configured to determine the specific location of the detected player (e.g., at an electronic gaming machine, within a field of view of a camera of an electronic gaming machine, etc.). The specific location may be determined through triangulation based on image/video data from multiple cameras.
In addition to determining the presence of a player near the at least one gaming machine, the system may be configured to determine a direction of travel of the player and a speed of the player (step 506). As discussed above, the gaming system may have access to camera data from multiple gaming machines in the same general area. Accordingly, the gaming system may be able to determine the direction of travel and speed of the player by analyzing the image/video data from the cameras. For example, the gaming system may time how long it takes for a player to pass through an entire field of vision of an individual camera or how long it takes for a player to move between fields of view of different cameras (e.g., fields of view of adjacent gaming machines).
Method 500 includes modeling the detected player's line of sight and field of vision (step 508). The gaming system estimates the line of sight of the detected player based on the determined direction of travel of the detected player and/or the speed of the detected player. Specifically, the gaming system may assume that the detected player is facing the direction of travel such that the line of sight is in the direction of travel. The system may calculate a field of view of the detected player based on the estimated line of sight. The field of view may be estimated based on an average field of view of an average person. Alternatively, the line of sight and field of view may be estimated through further analysis of the image/video data to determine which way the detected person's head is facing (e.g., through facial recognition software).
Method 500 includes selecting an attract feature (step 510). The gaming system may select a particular attract features or sequences from a plurality of attract features and sequences. The selection may be made when a player is detected to be in the vicinity of a gaming machine or a plurality of gaming machines (e.g., a gaming machine bank). Additionally, the gaming system selects one or more gaming machine to perform the selected attract feature. The gaming machine or plurality of gaming machines may or may not be occupied by another player. The selection may be based on the types of gaming machines in the vicinity of the detected player, the capabilities of the gaming machines in the vicinity of the detected the detected player (e.g., the types of outputs available for use in performing the attract feature or sequence), the direction of travel of the detected player, the speed of the detected player, the estimated line of sight of the detected player, or any combination thereof. After the attract feature is selected, the attract feature is initiated on the at least one gaming machine (step 512). The gaming system sends the attract feature or sequence to the designated gaming machine or to a plurality of designated gaming machines. As discussed above, the attract feature or sequence may be designed for a single gaming machine. A plurality of gaming machines may perform the same attract feature or sequence. Alternatively, a plurality of gaming machines can perform a coordinated attract feature or sequence in which different aspects of the attract feature or sequence may be performed by different gaming machines.
Referring to FIG. 6, a floor plan of gaming system 600 is shown according to an exemplary embodiment. Player 601 is walking around the vicinity of various gaming machines 602 of gaming system 600. Gaming system 600 includes multiple banks of gaming machines 602. Each gaming machine 602 includes a camera 603 having a field of view 604. FIG. 6 is provided to exemplify the operation of a gaming system performing method 500 as described above. Accordingly, gaming system 600 may be configured to perform method 500 and initiate attract sequences based on the detected presence of player 601, the field of vision 605 of player 601, direction of movement 606 of player 601, and/or the detected speed of player 601.
The gaming system 600 may detect the presence and location of player 601 by monitoring fields of view 604 of cameras 603 of each gaming machine 602. As shown in FIG. 6, player is within the fields of view of approximately four different gaming machines, designated by box 607. Image/video data from the four gaming machines is analyzed by gaming system 600 to determine the location of player 601, the field of vision 605 of player 601, the direction of travel 606, and/or the speed of player 601. Based on these determination characteristics, gaming system 600 selects a plurality of gaming machines, marked by box 608, to perform an attract feature or sequence. The gaming machines within box 608 are within the field of vision 605 of player 601. Further, gaming system 600 predicts that player 601 will travel in the direction of the gaming machines within box 608 based on the known positions of the gaming machines and the direction of travel 606 of the player. The attract sequence may be designed for performance by a single gaming machine. In such an arrangement, each gaming machine 602 within box 608 performs the same attract sequence. Alternatively, the attract sequence may be a coordinated attract sequence in which each gaming machine 602 within box 608 performs an aspect of the coordinated attract sequence.
Implementations of the subject matter and the operations described in this specification can be implemented in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Implementations of the subject matter described in this specification can be implemented as one or more computer programs, i.e., one or more modules of computer program instructions, encoded on one or more computer storage medium for execution by, or to control the operation of, data processing apparatus. Alternatively or in addition, the program instructions can be encoded on an artificially-generated propagated signal, e.g., a machine-generated electrical, optical, or electromagnetic signal, that is generated to encode information for transmission to suitable receiver apparatus for execution by a data processing apparatus. A computer storage medium can be, or be included in, a computer-readable storage device, a computer-readable storage substrate, a random or serial access memory array or device, or a combination of one or more of them. Moreover, while a computer storage medium is not a propagated signal, a computer storage medium can be a source or destination of computer program instructions encoded in an artificially-generated propagated signal. The computer storage medium can also be, or be included in, one or more separate components or media (e.g., multiple CDs, disks, or other storage devices). Accordingly, the computer storage medium may be tangible and non-transitory.
The operations described in this specification can be implemented as operations performed by a data processing apparatus on data stored on one or more computer-readable storage devices or received from other sources.
The term “client or “server” include all kinds of apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, a system on a chip, or multiple ones, or combinations, of the foregoing. The apparatus can include special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application-specific integrated circuit). The apparatus can also include, in addition to hardware, code that creates an execution environment for the computer program in question, e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, a cross-platform runtime environment, a virtual machine, or a combination of one or more of them. The apparatus and execution environment can realize various different computing model infrastructures, such as web services, distributed computing and grid computing infrastructures.
A computer program (also known as a program, software, software application, script, or code) can be written in any form of programming language, including compiled or interpreted languages, declarative or procedural languages, and it can be deployed in any form, including as a stand-alone program or as a module, component, subroutine, object, or other unit suitable for use in a computing environment. A computer program may, but need not, correspond to a file in a file system. A program can be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub-programs, or portions of code). A computer program can be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
The processes and logic flows described in this specification can be performed by one or more programmable processors executing one or more computer programs to perform actions by operating on input data and generating output. The processes and logic flows can also be performed by, and apparatus can also be implemented as, special purpose logic circuitry, e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit).
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any kind of digital computer. Generally, a processor will receive instructions and data from a read-only memory or a random access memory or both. The essential elements of a computer are a processor for performing actions in accordance with instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data, e.g., magnetic, magneto-optical disks, or optical disks. However, a computer need not have such devices. Moreover, a computer can be embedded in another device, e.g., a mobile telephone, a personal digital assistant (PDA), a mobile audio or video player, a game console, a Global Positioning System (GPS) receiver, or a portable storage device (e.g., a universal serial bus (USB) flash drive), to name just a few. Devices suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices, e.g., EPROM, EEPROM, and flash memory devices; magnetic disks, e.g., internal hard disks or removable disks; magneto-optical disks; and CD-ROM and DVD-ROM disks. The processor and the memory can be supplemented by, or incorporated in, special purpose logic circuitry.
To provide for interaction with a user, implementations of the subject matter described in this specification can be implemented on a computer having a display device, e.g., a CRT (cathode ray tube), LCD (liquid crystal display), OLED (organic light emitting diode), TFT (thin-film transistor), plasma, other flexible configuration, or any other monitor for displaying information to the user and a keyboard, a pointing device, e.g., a mouse, trackball, etc., or a touch screen, touch pad, etc., by which the user can provide input to the computer. Other kinds of devices can be used to provide for interaction with a user as well; for example, feedback provided to the user can be any form of sensory feedback, e.g., visual feedback, auditory feedback, or tactile feedback; and input from the user can be received in any form, including acoustic, speech, or tactile input. In addition, a computer can interact with a user by sending documents to and receiving documents from a device that is used by the user; for example, by sending webpages to a web browser on a user's client device in response to requests received from the web browser.
Implementations of the subject matter described in this specification can be implemented in a computing system that includes a back-end component, e.g., as a data server, or that includes a middleware component, e.g., an application server, or that includes a front-end component, e.g., a client computer having a graphical user interface or a Web browser through which a user can interact with an implementation of the subject matter described in this specification, or any combination of one or more such back-end, middleware, or front-end components. The components of the system can be interconnected by any form or medium of digital data communication, e.g., a communication network. Examples of communication networks include a local area network (“LAN”) and a wide area network (“WAN”), an inter-network (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks).
While this specification contains many specific implementation details, these should not be construed as limitations on the scope of any inventions or of what may be claimed, but rather as descriptions of features specific to particular implementations of particular inventions. Certain features that are described in this specification in the context of separate implementations can also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation can also be implemented in multiple implementations separately or in any suitable subcombination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination can in some cases be excised from the combination, and the claimed combination may be directed to a subcombination or variation of a subcombination.
Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems can generally be integrated together in a single software product or packaged into multiple software products.
Thus, particular implementations of the subject matter have been described. Other implementations are within the scope of the following claims. In some cases, the actions recited in the claims can be performed in a different order and still achieve desirable results. In addition, the processes depicted in the accompanying figures do not necessarily require the particular order shown, or sequential order, to achieve desirable results. In certain implementations, multitasking or parallel processing may be utilized.

Claims (23)

What is claimed is:
1. A gaming machine comprising:
a cabinet;
a display device coupled to the cabinet;
a user input coupled to the cabinet;
a video camera coupled to the cabinet, the video camera configured to capture video data of a vicinity of the gaming machine; and
a master gaming controller configured to:
receive the captured video data from the video camera,
determine whether a game is being actively played,
if no games are determined to be actively played and a bystander is determined, based on the captured video data, to be in the vicinity of the gaming machine, initiate an attract feature, and
if the game is determined to be actively played and the bystander is determined, based on the captured video data, to be in the vicinity of the gaming machine, not initiate the attract feature.
2. The gaming machine of claim 1, wherein the master gaming controller is further configured to determine a line of sight of the bystander.
3. The gaming machine of claim 1, wherein the master gaming controller is further configured to determine a direction of travel of the bystander in at least two dimensions.
4. The gaming machine of claim 3, wherein the master gaming controller is further configured to send information relating to a presence of the bystander to an adjacent gaming machine which is predicted to be within a line of sight of the bystander based at least in part on the at least two-dimensional direction of travel of the bystander.
5. The gaming machine of claim 1, wherein the attract feature is part of a coordinated attract feature performed by a plurality of gaming machines.
6. A gaming system comprising:
a plurality of electronic gaming machines, each of the plurality of electronic gaming machines including:
a cabinet,
a display device coupled to the cabinet,
a user input coupled to the cabinet,
a video camera coupled to the cabinet, the video camera configured to capture video data of a vicinity of the electronic gaming machine, and
a master gaming controller configured to determine whether a game is being actively played on the electronic gaming machine;
a server configured to receive the captured video data from each of the plurality of electronic gaming machines, the server including a processing circuit configured to:
receive the captured video data from the plurality of video cameras,
if no games are determined to be actively played on one of said electronic gaming machines and a bystander is determined, based on the captured video data, to be in the vicinity of said electronic gaming machine, initiate an attract feature on said electronic gaming machine, and
if the game is determined to be actively played on said electronic gaming machine and the bystander is determined, based on the captured video data, to be in the vicinity of the electronic gaming machine, not initiate the attract feature on said electronic gaming machine.
7. The gaming system of claim 6, wherein the plurality of electronic gaming machines are arranged in a bank such that each of the video cameras has a field of view that overlaps with at least another field of view of another one of the video cameras.
8. The gaming system of claim 6, wherein the server further includes a memory, wherein the memory is configured to store the captured video data from the plurality of electronic gaming machines on a first-in first-out basis.
9. The gaming system of claim 6, wherein the processing circuit is further configured to determine a location of the bystander in at least two dimensions with respect to the plurality of electronic gaming machines.
10. The gaming system of claim 6, wherein the processing circuit is further configured to determine a two-dimensional direction of travel of the bystander with respect to the plurality of electronic gaming machines.
11. The gaming system of claim 10, wherein the processing circuit is further configured to predict one of the plurality of electronic gaming machines that will be within a line of sight of the bystander based at least in part on the two-dimensional direction of travel of the bystander.
12. The gaming system of claim 11, wherein the attract feature is initiated on the predicted electronic gaming machine.
13. A method of operating a gaming system, the method comprising:
receiving, at a processing circuit, video data of a vicinity of a gaming machine captured from a video camera of the gaming machine;
determining, by the processing circuit, whether a game is being actively played;
initiating an attract feature if no games are determined to be actively played and a bystander is determined, based on the captured video data, to be in the vicinity of the gaming machine;
not initiating the attract feature if the game is determined to be actively played and the bystander is determined, based on the captured video data, to be in the vicinity of the gaming machine.
14. The method of claim 13, wherein the processing circuit is located on a server in communication with the gaming machine.
15. The method of claim 13, wherein the processing circuit is part of the gaming machine.
16. The method of claim 13, further including determining a direction of travel of the bystander in at least two dimensions.
17. The method of claim 16, further including determining a line of sight of the bystander based at least in part on the at least two-dimensional direction of travel of the bystander.
18. The method of claim 13, further including determining a line of sight of the bystander based on a facial recognition analysis of the bystander.
19. The method of claim 13, which includes receiving captured video data from a plurality of cameras of a plurality of gaming machines.
20. The method of claim 19, wherein the attract feature is performed on a calculated subset of the plurality of gaming machines.
21. The method of claim 19, wherein the attract feature is a coordinated attract feature performed on the plurality of gaming machines.
22. The method of claim 19, wherein the attract feature is independently performed by each gaming machine of the plurality of gaming machines.
23. The method of claim 13, further including selecting the attract feature from a plurality of attract features.
US14/032,790 2013-09-20 2013-09-20 Coordinated gaming machine attract via gaming machine cameras Active 2034-07-15 US9412222B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US14/032,790 US9412222B2 (en) 2013-09-20 2013-09-20 Coordinated gaming machine attract via gaming machine cameras
US15/227,706 US10140804B2 (en) 2013-09-20 2016-08-03 Coordinated gaming machine attract via gaming machine cameras

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US14/032,790 US9412222B2 (en) 2013-09-20 2013-09-20 Coordinated gaming machine attract via gaming machine cameras

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/227,706 Continuation US10140804B2 (en) 2013-09-20 2016-08-03 Coordinated gaming machine attract via gaming machine cameras

Publications (2)

Publication Number Publication Date
US20150087413A1 US20150087413A1 (en) 2015-03-26
US9412222B2 true US9412222B2 (en) 2016-08-09

Family

ID=52691420

Family Applications (2)

Application Number Title Priority Date Filing Date
US14/032,790 Active 2034-07-15 US9412222B2 (en) 2013-09-20 2013-09-20 Coordinated gaming machine attract via gaming machine cameras
US15/227,706 Active 2033-10-16 US10140804B2 (en) 2013-09-20 2016-08-03 Coordinated gaming machine attract via gaming machine cameras

Family Applications After (1)

Application Number Title Priority Date Filing Date
US15/227,706 Active 2033-10-16 US10140804B2 (en) 2013-09-20 2016-08-03 Coordinated gaming machine attract via gaming machine cameras

Country Status (1)

Country Link
US (2) US9412222B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11087489B2 (en) * 2019-06-03 2021-08-10 Disney Enterprises, Inc. Systems and methods to facilitate interaction by one or more participants with content presented across multiple distinct physical locations

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9875607B2 (en) * 2011-07-13 2018-01-23 Igt Methods and apparatus for providing secure logon to a gaming machine using a mobile device
US9849384B1 (en) * 2014-12-16 2017-12-26 Amazon Technologies, Inc. Viewport selection system
US9927244B2 (en) 2016-07-20 2018-03-27 Igt Gaming system and method for locating an electronic gaming machine with a mobile device
US11270548B2 (en) 2019-11-22 2022-03-08 Igt Systems employing directional sound recordings in a casino environment

Citations (103)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3533629A (en) 1967-04-26 1970-10-13 William Pennington Apparatus having means determining coincidence between player and random machine selections
US4522399A (en) 1982-08-02 1985-06-11 Kabushiki Kaisha Universal Device for generating impact sound for slot machine
US5133017A (en) 1990-04-09 1992-07-21 Active Noise And Vibration Technologies, Inc. Noise suppression system
US5259613A (en) 1992-04-08 1993-11-09 Rio Hotel Casino, Inc. Casino entertainment system
US5318298A (en) 1992-10-02 1994-06-07 Lazer-Tron Corporation Arcade game
US5370399A (en) 1981-11-12 1994-12-06 Richard Spademan, M.D. Game apparatus having incentive producing means
US5444786A (en) 1993-02-09 1995-08-22 Snap Laboratories L.L.C. Snoring suppression system
US5469510A (en) 1993-06-28 1995-11-21 Ford Motor Company Arbitration adjustment for acoustic reproduction systems
US5524888A (en) 1994-04-28 1996-06-11 Bally Gaming International, Inc. Gaming machine having electronic circuit for generating game results with non-uniform probabilities
US5530458A (en) * 1993-07-29 1996-06-25 Nec Corporation Image memory control device
US5533727A (en) 1991-10-11 1996-07-09 Williams Electronics Games, Inc. Audit and pricing system for coin-operated games
US5542669A (en) 1994-09-23 1996-08-06 Universal Distributing Of Nevada, Inc. Method and apparatus for randomly increasing the payback in a video gaming apparatus
US5655961A (en) 1994-10-12 1997-08-12 Acres Gaming, Inc. Method for operating networked gaming devices
US5695188A (en) 1994-12-27 1997-12-09 Universal Sales Co., Ltd. Gaming machine generating distinct sounds for each symbol
US5743798A (en) 1996-09-30 1998-04-28 Progressive Games, Inc. Apparatus for playing a roulette game including a progressive jackpot
US5762552A (en) 1995-12-05 1998-06-09 Vt Tech Corp. Interactive real-time network gaming system
US5775993A (en) 1996-01-31 1998-07-07 Innovative Gaming Corporation Of America Roulette gaming machine
US5807177A (en) 1992-06-29 1998-09-15 Kabushiki Kaisha Ace Denken Gaming machine chair
US5816918A (en) 1996-04-05 1998-10-06 Rlt Acquistion, Inc. Prize redemption system for games
US5828768A (en) 1994-05-11 1998-10-27 Noise Cancellation Technologies, Inc. Multimedia personal computer with active noise reduction and piezo speakers
US5833538A (en) 1996-08-20 1998-11-10 Casino Data Systems Automatically varying multiple theoretical expectations on a gaming device: apparatus and method
US5851148A (en) 1996-09-30 1998-12-22 International Game Technology Game with bonus display
WO1998058059A1 (en) 1997-06-18 1998-12-23 Institut National De La Sante Et De La Recherche Medicale (Inserm) Lag-3 splice variants
US5941773A (en) 1995-10-19 1999-08-24 Aristocrat Leisure Industries Pty Ltd. Mystery jackpot controller
US6056640A (en) 1996-11-11 2000-05-02 Schaaij; Johan Michiel Computerized gaming apparatus
US6068552A (en) 1998-03-31 2000-05-30 Walker Digital, Llc Gaming device and method of operation thereof
US6089663A (en) 1999-02-05 2000-07-18 Spang & Company Video game accessory chair apparatus
US6110041A (en) 1996-12-30 2000-08-29 Walker Digital, Llc Method and system for adapting gaming devices to playing preferences
US6162121A (en) 1996-03-22 2000-12-19 International Game Technology Value wheel game method and apparatus
WO2001005477A2 (en) 1999-07-15 2001-01-25 Gamecom, Inc. Network enabled gaming kiosk
US6217448B1 (en) 1998-09-18 2001-04-17 Mikohn Gaming Corporation Controller-based linked gaming machine bonus system
WO2001033905A2 (en) 1999-11-02 2001-05-10 Digital Theater Systems, Inc. System and method for providing interactive audio in a multi-channel audio environment
WO2001039905A1 (en) 1999-12-01 2001-06-07 Ishikawajima-Harima Heavy Industries Company Limited Hot rolling thin strip
US6302790B1 (en) 1998-02-19 2001-10-16 International Game Technology Audio visual output for a gaming device
US6308953B1 (en) 1998-08-03 2001-10-30 Aruze Corporation Gaming machine
US6315666B1 (en) 1997-08-08 2001-11-13 International Game Technology Gaming machines having secondary display for providing video content
WO2002024288A2 (en) 2000-09-19 2002-03-28 Igt Gaming machine with devices able to output entertainment content
US20020037763A1 (en) 2000-09-25 2002-03-28 Konami Corporation Game machine and method of performing game executed therein
US20020039919A1 (en) 2000-10-04 2002-04-04 Joshi Shridhar P. Gaming machine with visual and audio indicia changed over time
US6416411B1 (en) 1998-10-28 2002-07-09 Aruze Corporation Game machine with random sound effects
US20020090990A1 (en) 2000-10-04 2002-07-11 Joshi Shridhar P. Gaming machine with visual and audio indicia changed over time
US6422941B1 (en) 1994-09-21 2002-07-23 Craig Thorner Universal tactile feedback system for computer video games and simulations
US20020132663A1 (en) * 1997-08-22 2002-09-19 Blake Cumbers Passive biometric customer identification and tracking system
US20020142846A1 (en) 2001-03-27 2002-10-03 International Game Technology Interactive game playing preferences
US20020142825A1 (en) 2001-03-27 2002-10-03 Igt Interactive game playing preferences
US20020151349A1 (en) 2000-10-04 2002-10-17 Joshi Shridhar P. Gaming machine with visual and audio indicia changed over time
US6471589B1 (en) 1999-03-23 2002-10-29 Aruze Corporation Game machine having individual difference in same machine kind
WO2002040921A3 (en) 2000-10-23 2002-11-21 Color Kinetics Inc Systems and methods for digital entertainement
US6530842B1 (en) 2000-10-17 2003-03-11 Igt Electronic gaming machine with enclosed seating unit
US20030054881A1 (en) 2001-08-03 2003-03-20 Igt Player tracking communication mechanisms in a gaming machine
US20030066073A1 (en) 2001-09-28 2003-04-03 Rebh Richard G. Methods and systems of interactive advertising
US20030064771A1 (en) * 2001-09-28 2003-04-03 James Morrow Reconfigurable gaming machine
US20030073491A1 (en) 2001-10-15 2003-04-17 Hecht William L. Gaming device having modified reel spin sounds to highlight and enhance positive player outcomes
US20030073490A1 (en) 2001-10-15 2003-04-17 Hecht William L. Gaming device having pitch-shifted sound and music
US6561908B1 (en) 2000-10-13 2003-05-13 Igt Gaming device with a metronome system for interfacing sound recordings
US20030100359A1 (en) 2000-10-04 2003-05-29 Loose Timothy C. Audio network for gaming machines
US6575829B2 (en) 2001-09-27 2003-06-10 Anchor Gaming Method and apparatus for gaming with simulation of telephone for player interaction
US20030114214A1 (en) 2001-12-19 2003-06-19 Barahona Francisco Jose Paz Gaming machine with ambient noise attenuation
US6638169B2 (en) 2001-09-28 2003-10-28 Igt Gaming machines with directed sound
US20030211881A1 (en) 2002-04-16 2003-11-13 Walker Jay S. Methods and apparatus for employing audio/video programming to initiate game play at a gaming device
US20030220139A1 (en) 2002-05-21 2003-11-27 Peterson Frederick C. Gambling machine winning information viewing system
US6676514B1 (en) 1999-04-02 2004-01-13 Konami Co., Ltd. Game system
US20040029637A1 (en) 2002-08-07 2004-02-12 Hein Marvin Arthur Gaming machine with automatic sound level adjustment and method therefor
US20040053695A1 (en) 2002-09-16 2004-03-18 Mattice Harold E. Method and apparatus for player stimulation
US20040082388A1 (en) 2002-10-23 2004-04-29 Simsek Burc A. Apparatus and method for incorporation of external digital or analog information in computer and console gaming environments
US20040138889A1 (en) 2003-01-13 2004-07-15 At&T Corp. Method and system for enhanced audio communications in an interactive environment
US20040147316A1 (en) 2002-10-30 2004-07-29 Hiroyuki Nagano Gaming machine
US6843725B2 (en) 2002-02-06 2005-01-18 Igt Method and apparatus for monitoring or controlling a gaming machine based on gaming machine location
US6848996B2 (en) 2001-10-15 2005-02-01 Igt Gaming device with sound recording changes associated with player inputs
US6848219B2 (en) 2001-02-26 2005-02-01 Worldstage Llc Integrated, adaptable theater, club and multiplex
US20050068311A1 (en) 2003-09-30 2005-03-31 Fletcher Terry M. Switching display update properties upon detecting a power management event
US6968063B2 (en) 2003-03-11 2005-11-22 Acres Gaming Incorporated Dynamic volume adjustment in a slot machine
US20060139326A1 (en) 2004-12-02 2006-06-29 Lenovo (Singapore) Pte. Ltd. Managing laptop power based on display angle
US20060160624A1 (en) 2005-01-17 2006-07-20 Slomiany Scott D System and method of a gaming machine with special bonus attraction
US20060281543A1 (en) 2005-02-28 2006-12-14 Sutton James E Wagering game machine with biofeedback-aware game presentation
US20070077784A1 (en) 2005-08-01 2007-04-05 Universal Electronics Inc. System and method for accessing a user interface via a secondary device
US7364508B2 (en) 2003-01-16 2008-04-29 Wms Gaming, Inc. Gaming machine environment having controlled audio and visual media presentation
US20080111698A1 (en) 2006-11-09 2008-05-15 International Business Machines Corporation Mobile device power management
US7456755B2 (en) 1999-05-04 2008-11-25 Intellimat, Inc. Floor mat and system having electronic display device connectable to a network
US20090160541A1 (en) 2007-12-21 2009-06-25 Wei-Lun Liu Digital Photo Frame with Power Saving Function and Related Power Saving Method
US20090191946A1 (en) 2006-04-27 2009-07-30 Wms Gaming Inc. Wagering Game with Multi-Point Gesture Sensing Device
US20100151943A1 (en) 2006-11-09 2010-06-17 Kevin Johnson Wagering game with 3d gaming environment using dynamic camera
US20100285868A1 (en) 2006-02-20 2010-11-11 Wms Gaming Inc. Wagering games with attract package scheduling
US20110008196A1 (en) 2009-07-08 2011-01-13 Zhongshan Broad-Ocean Motor Co., Ltd. Blower adapter and blower using the same
US20110040989A1 (en) 2009-06-22 2011-02-17 David Keyes Keyes Systems and methods for managing power consumption of mobile computing devices
US20110039605A1 (en) 2009-08-12 2011-02-17 Choi Haeng Keol Mobile terminal and power source controlling method thereof
US20110234152A1 (en) 2010-03-26 2011-09-29 Nokia Corporation Method and Apparatus for Determining Interaction Mode
US20110260689A1 (en) 2010-04-22 2011-10-27 Kabushiki Kaisha Toshiba Information processing apparatus and charge and discharge control method
US8057303B2 (en) 2006-06-09 2011-11-15 Wms Gaming Inc. Wagering game system with docking stations
US20120108293A1 (en) 2010-10-29 2012-05-03 Microsoft Corporation Automatic multimedia slideshows for social media-enabled mobile devices
US8235804B2 (en) 2007-05-14 2012-08-07 Wms Gaming Inc. Wagering game
US8241119B2 (en) 2010-02-10 2012-08-14 Leap Forward Gaming Candle devices for gaming machines
US20120231886A1 (en) 2009-11-20 2012-09-13 Wms Gaming Inc. Integrating wagering games and environmental conditions
US20120324384A1 (en) 2011-06-17 2012-12-20 Google Inc. Graphical icon presentation
US8342950B1 (en) 2011-07-07 2013-01-01 Dorr Robert C Hidden universal player attraction game and method of play for idle gaming machines
US8357036B1 (en) 2011-07-07 2013-01-22 Dorr Robert C Player attraction game and method of play for leased gaming machines
US20130053148A1 (en) 2011-08-29 2013-02-28 Igt Attract based on mobile device
US8401981B1 (en) 2012-10-23 2013-03-19 Google Inc. Triggering attract mode for devices using viewability conditions and detected proximity of human to device
US20130232003A1 (en) * 2012-03-02 2013-09-05 Excreative Co., Ltd. Advertisement system using motion detect illumination
US8556714B2 (en) 2009-05-13 2013-10-15 Wms Gaming, Inc. Player head tracking for wagering game control
US8613667B2 (en) 2009-12-21 2013-12-24 Wms Gaming, Inc. Position-based lighting coordination in wagering game systems
US8651939B2 (en) 2004-10-01 2014-02-18 Igt Gaming system having a plurality of adjacently arranged gaming machines and a mechanical moveable indicator operable to individually indicate the gaming machines
US8876598B2 (en) 2004-07-23 2014-11-04 Wms Gaming Inc. System, method, and apparatus for presenting media in a wagering game machine

Family Cites Families (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4572509A (en) * 1982-09-30 1986-02-25 Sitrick David H Video game network
US4521014A (en) * 1982-09-30 1985-06-04 Sitrick David H Video game including user visual image
US7137892B2 (en) * 1992-05-22 2006-11-21 Sitrick David H System and methodology for mapping and linking based user image integration
US5553864A (en) * 1992-05-22 1996-09-10 Sitrick; David H. User image integration into audiovisual presentation system and methodology
US5830065A (en) * 1992-05-22 1998-11-03 Sitrick; David H. User image integration into audiovisual presentation system and methodology
AU746272B2 (en) 1998-08-10 2002-04-18 Aristocrat Technologies Australia Pty Limited Gaming console with sub pixel animation
US6350199B1 (en) 1999-03-16 2002-02-26 International Game Technology Interactive gaming machine and method with customized game screen presentation
EP1290571A4 (en) 2000-04-17 2005-11-02 Igt Reno Nev System and method of capturing a player's image for incorporation into a game
EP1401546A4 (en) 2001-06-15 2006-11-02 Walker Digital Llc Method and apparatus for planning and customizing a gaming experience
JP3611807B2 (en) * 2001-07-19 2005-01-19 コナミ株式会社 Video game apparatus, pseudo camera viewpoint movement control method and program in video game
US7169052B2 (en) 2002-08-05 2007-01-30 Igt Personalized gaming apparatus and gaming method
US8435115B2 (en) 2007-09-26 2013-05-07 Igt Method and apparatus for displaying gaming content
US8545321B2 (en) 2007-11-09 2013-10-01 Igt Gaming system having user interface with uploading and downloading capability
US20090163267A1 (en) 2007-12-21 2009-06-25 Jonathan Fine Slot machine incorporating an image capturing device and method of use
WO2011063022A2 (en) * 2009-11-17 2011-05-26 Q Developments, Llc Assets and personnel tracking using radio frequency identification
US20110275428A1 (en) 2010-04-05 2011-11-10 Forman David S System and method for using a player's picture as a symbol or dauber on a slot game or gaming machine being played instantaneously
US9875607B2 (en) 2011-07-13 2018-01-23 Igt Methods and apparatus for providing secure logon to a gaming machine using a mobile device
US9524609B2 (en) 2011-09-30 2016-12-20 Igt Gaming system, gaming device and method for utilizing mobile devices at a gaming establishment
RU2624526C2 (en) * 2012-01-17 2017-07-04 Конинклейке Филипс Н.В. Heating system for heating a living being
US9390582B2 (en) 2013-09-20 2016-07-12 Igt Customization of game play through personal gaming device

Patent Citations (113)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3533629A (en) 1967-04-26 1970-10-13 William Pennington Apparatus having means determining coincidence between player and random machine selections
US5370399A (en) 1981-11-12 1994-12-06 Richard Spademan, M.D. Game apparatus having incentive producing means
US5971850A (en) 1981-11-12 1999-10-26 Richard Spademan Game apparatus having incentive producing means
US4522399A (en) 1982-08-02 1985-06-11 Kabushiki Kaisha Universal Device for generating impact sound for slot machine
US5133017A (en) 1990-04-09 1992-07-21 Active Noise And Vibration Technologies, Inc. Noise suppression system
US5533727A (en) 1991-10-11 1996-07-09 Williams Electronics Games, Inc. Audit and pricing system for coin-operated games
US5259613A (en) 1992-04-08 1993-11-09 Rio Hotel Casino, Inc. Casino entertainment system
US5807177A (en) 1992-06-29 1998-09-15 Kabushiki Kaisha Ace Denken Gaming machine chair
US5318298A (en) 1992-10-02 1994-06-07 Lazer-Tron Corporation Arcade game
US5444786A (en) 1993-02-09 1995-08-22 Snap Laboratories L.L.C. Snoring suppression system
US5469510A (en) 1993-06-28 1995-11-21 Ford Motor Company Arbitration adjustment for acoustic reproduction systems
US5530458A (en) * 1993-07-29 1996-06-25 Nec Corporation Image memory control device
US5524888A (en) 1994-04-28 1996-06-11 Bally Gaming International, Inc. Gaming machine having electronic circuit for generating game results with non-uniform probabilities
US5828768A (en) 1994-05-11 1998-10-27 Noise Cancellation Technologies, Inc. Multimedia personal computer with active noise reduction and piezo speakers
US6422941B1 (en) 1994-09-21 2002-07-23 Craig Thorner Universal tactile feedback system for computer video games and simulations
US5542669A (en) 1994-09-23 1996-08-06 Universal Distributing Of Nevada, Inc. Method and apparatus for randomly increasing the payback in a video gaming apparatus
US6319125B1 (en) 1994-10-12 2001-11-20 Acres Gaming Incorporated Method apparatus for promoting play on a network of gaming devices
US5655961A (en) 1994-10-12 1997-08-12 Acres Gaming, Inc. Method for operating networked gaming devices
US6254483B1 (en) 1994-10-12 2001-07-03 Acres Gaming Incorporated Method and apparatus for controlling the cost of playing an electronic gaming device
US5695188A (en) 1994-12-27 1997-12-09 Universal Sales Co., Ltd. Gaming machine generating distinct sounds for each symbol
US5941773A (en) 1995-10-19 1999-08-24 Aristocrat Leisure Industries Pty Ltd. Mystery jackpot controller
US5762552A (en) 1995-12-05 1998-06-09 Vt Tech Corp. Interactive real-time network gaming system
US5775993A (en) 1996-01-31 1998-07-07 Innovative Gaming Corporation Of America Roulette gaming machine
US6162121A (en) 1996-03-22 2000-12-19 International Game Technology Value wheel game method and apparatus
US5816918A (en) 1996-04-05 1998-10-06 Rlt Acquistion, Inc. Prize redemption system for games
US5833538A (en) 1996-08-20 1998-11-10 Casino Data Systems Automatically varying multiple theoretical expectations on a gaming device: apparatus and method
US5743798A (en) 1996-09-30 1998-04-28 Progressive Games, Inc. Apparatus for playing a roulette game including a progressive jackpot
US5851148A (en) 1996-09-30 1998-12-22 International Game Technology Game with bonus display
US6056640A (en) 1996-11-11 2000-05-02 Schaaij; Johan Michiel Computerized gaming apparatus
US6110041A (en) 1996-12-30 2000-08-29 Walker Digital, Llc Method and system for adapting gaming devices to playing preferences
WO1998058059A1 (en) 1997-06-18 1998-12-23 Institut National De La Sante Et De La Recherche Medicale (Inserm) Lag-3 splice variants
US6315666B1 (en) 1997-08-08 2001-11-13 International Game Technology Gaming machines having secondary display for providing video content
US20020132663A1 (en) * 1997-08-22 2002-09-19 Blake Cumbers Passive biometric customer identification and tracking system
US6302790B1 (en) 1998-02-19 2001-10-16 International Game Technology Audio visual output for a gaming device
US6068552A (en) 1998-03-31 2000-05-30 Walker Digital, Llc Gaming device and method of operation thereof
US6308953B1 (en) 1998-08-03 2001-10-30 Aruze Corporation Gaming machine
US6217448B1 (en) 1998-09-18 2001-04-17 Mikohn Gaming Corporation Controller-based linked gaming machine bonus system
US20010004607A1 (en) 1998-09-18 2001-06-21 Olsen Eric Burton Controller-based linked gaming machine bonus system
US6416411B1 (en) 1998-10-28 2002-07-09 Aruze Corporation Game machine with random sound effects
US6089663A (en) 1999-02-05 2000-07-18 Spang & Company Video game accessory chair apparatus
US6471589B1 (en) 1999-03-23 2002-10-29 Aruze Corporation Game machine having individual difference in same machine kind
US6676514B1 (en) 1999-04-02 2004-01-13 Konami Co., Ltd. Game system
US7456755B2 (en) 1999-05-04 2008-11-25 Intellimat, Inc. Floor mat and system having electronic display device connectable to a network
WO2001005477A3 (en) 1999-07-15 2001-03-22 Gamecom Inc Network enabled gaming kiosk
WO2001005477A2 (en) 1999-07-15 2001-01-25 Gamecom, Inc. Network enabled gaming kiosk
WO2001033905A2 (en) 1999-11-02 2001-05-10 Digital Theater Systems, Inc. System and method for providing interactive audio in a multi-channel audio environment
WO2001039905A1 (en) 1999-12-01 2001-06-07 Ishikawajima-Harima Heavy Industries Company Limited Hot rolling thin strip
WO2002024288A2 (en) 2000-09-19 2002-03-28 Igt Gaming machine with devices able to output entertainment content
WO2002024288A3 (en) 2000-09-19 2002-12-19 Int Game Tech Gaming machine with devices able to output entertainment content
US20020037763A1 (en) 2000-09-25 2002-03-28 Konami Corporation Game machine and method of performing game executed therein
US6843723B2 (en) 2000-10-04 2005-01-18 Wms Gaming Inc. Gaming machine with visual and audio indicia changed over time
US20020090990A1 (en) 2000-10-04 2002-07-11 Joshi Shridhar P. Gaming machine with visual and audio indicia changed over time
US20030100359A1 (en) 2000-10-04 2003-05-29 Loose Timothy C. Audio network for gaming machines
US20020039919A1 (en) 2000-10-04 2002-04-04 Joshi Shridhar P. Gaming machine with visual and audio indicia changed over time
US20020151349A1 (en) 2000-10-04 2002-10-17 Joshi Shridhar P. Gaming machine with visual and audio indicia changed over time
US6561908B1 (en) 2000-10-13 2003-05-13 Igt Gaming device with a metronome system for interfacing sound recordings
US6530842B1 (en) 2000-10-17 2003-03-11 Igt Electronic gaming machine with enclosed seating unit
WO2002040921A3 (en) 2000-10-23 2002-11-21 Color Kinetics Inc Systems and methods for digital entertainement
US6848219B2 (en) 2001-02-26 2005-02-01 Worldstage Llc Integrated, adaptable theater, club and multiplex
US20020142825A1 (en) 2001-03-27 2002-10-03 Igt Interactive game playing preferences
US20020142846A1 (en) 2001-03-27 2002-10-03 International Game Technology Interactive game playing preferences
US20030054881A1 (en) 2001-08-03 2003-03-20 Igt Player tracking communication mechanisms in a gaming machine
US6575829B2 (en) 2001-09-27 2003-06-10 Anchor Gaming Method and apparatus for gaming with simulation of telephone for player interaction
US20030066073A1 (en) 2001-09-28 2003-04-03 Rebh Richard G. Methods and systems of interactive advertising
US6638169B2 (en) 2001-09-28 2003-10-28 Igt Gaming machines with directed sound
US20030064771A1 (en) * 2001-09-28 2003-04-03 James Morrow Reconfigurable gaming machine
US6848996B2 (en) 2001-10-15 2005-02-01 Igt Gaming device with sound recording changes associated with player inputs
US20030073491A1 (en) 2001-10-15 2003-04-17 Hecht William L. Gaming device having modified reel spin sounds to highlight and enhance positive player outcomes
US20030073490A1 (en) 2001-10-15 2003-04-17 Hecht William L. Gaming device having pitch-shifted sound and music
US20030114214A1 (en) 2001-12-19 2003-06-19 Barahona Francisco Jose Paz Gaming machine with ambient noise attenuation
US6843725B2 (en) 2002-02-06 2005-01-18 Igt Method and apparatus for monitoring or controlling a gaming machine based on gaming machine location
US20030211881A1 (en) 2002-04-16 2003-11-13 Walker Jay S. Methods and apparatus for employing audio/video programming to initiate game play at a gaming device
US20030220139A1 (en) 2002-05-21 2003-11-27 Peterson Frederick C. Gambling machine winning information viewing system
US20040029637A1 (en) 2002-08-07 2004-02-12 Hein Marvin Arthur Gaming machine with automatic sound level adjustment and method therefor
US6805633B2 (en) 2002-08-07 2004-10-19 Bally Gaming, Inc. Gaming machine with automatic sound level adjustment and method therefor
US20040053695A1 (en) 2002-09-16 2004-03-18 Mattice Harold E. Method and apparatus for player stimulation
US20040082388A1 (en) 2002-10-23 2004-04-29 Simsek Burc A. Apparatus and method for incorporation of external digital or analog information in computer and console gaming environments
US20040147316A1 (en) 2002-10-30 2004-07-29 Hiroyuki Nagano Gaming machine
US20040138889A1 (en) 2003-01-13 2004-07-15 At&T Corp. Method and system for enhanced audio communications in an interactive environment
US7364508B2 (en) 2003-01-16 2008-04-29 Wms Gaming, Inc. Gaming machine environment having controlled audio and visual media presentation
US6968063B2 (en) 2003-03-11 2005-11-22 Acres Gaming Incorporated Dynamic volume adjustment in a slot machine
US20050068311A1 (en) 2003-09-30 2005-03-31 Fletcher Terry M. Switching display update properties upon detecting a power management event
US8876598B2 (en) 2004-07-23 2014-11-04 Wms Gaming Inc. System, method, and apparatus for presenting media in a wagering game machine
US8651939B2 (en) 2004-10-01 2014-02-18 Igt Gaming system having a plurality of adjacently arranged gaming machines and a mechanical moveable indicator operable to individually indicate the gaming machines
US20060139326A1 (en) 2004-12-02 2006-06-29 Lenovo (Singapore) Pte. Ltd. Managing laptop power based on display angle
US20060160624A1 (en) 2005-01-17 2006-07-20 Slomiany Scott D System and method of a gaming machine with special bonus attraction
US20060281543A1 (en) 2005-02-28 2006-12-14 Sutton James E Wagering game machine with biofeedback-aware game presentation
US20070077784A1 (en) 2005-08-01 2007-04-05 Universal Electronics Inc. System and method for accessing a user interface via a secondary device
US20100285868A1 (en) 2006-02-20 2010-11-11 Wms Gaming Inc. Wagering games with attract package scheduling
US20090191946A1 (en) 2006-04-27 2009-07-30 Wms Gaming Inc. Wagering Game with Multi-Point Gesture Sensing Device
US8062115B2 (en) 2006-04-27 2011-11-22 Wms Gaming Inc. Wagering game with multi-point gesture sensing device
US8057303B2 (en) 2006-06-09 2011-11-15 Wms Gaming Inc. Wagering game system with docking stations
US20100151943A1 (en) 2006-11-09 2010-06-17 Kevin Johnson Wagering game with 3d gaming environment using dynamic camera
US20080111698A1 (en) 2006-11-09 2008-05-15 International Business Machines Corporation Mobile device power management
US8235804B2 (en) 2007-05-14 2012-08-07 Wms Gaming Inc. Wagering game
US20090160541A1 (en) 2007-12-21 2009-06-25 Wei-Lun Liu Digital Photo Frame with Power Saving Function and Related Power Saving Method
US8556714B2 (en) 2009-05-13 2013-10-15 Wms Gaming, Inc. Player head tracking for wagering game control
US20110040989A1 (en) 2009-06-22 2011-02-17 David Keyes Keyes Systems and methods for managing power consumption of mobile computing devices
US20110008196A1 (en) 2009-07-08 2011-01-13 Zhongshan Broad-Ocean Motor Co., Ltd. Blower adapter and blower using the same
US20110039605A1 (en) 2009-08-12 2011-02-17 Choi Haeng Keol Mobile terminal and power source controlling method thereof
US20120231886A1 (en) 2009-11-20 2012-09-13 Wms Gaming Inc. Integrating wagering games and environmental conditions
US8613667B2 (en) 2009-12-21 2013-12-24 Wms Gaming, Inc. Position-based lighting coordination in wagering game systems
US8241119B2 (en) 2010-02-10 2012-08-14 Leap Forward Gaming Candle devices for gaming machines
US20110234152A1 (en) 2010-03-26 2011-09-29 Nokia Corporation Method and Apparatus for Determining Interaction Mode
US20110260689A1 (en) 2010-04-22 2011-10-27 Kabushiki Kaisha Toshiba Information processing apparatus and charge and discharge control method
US20120108293A1 (en) 2010-10-29 2012-05-03 Microsoft Corporation Automatic multimedia slideshows for social media-enabled mobile devices
US20120324384A1 (en) 2011-06-17 2012-12-20 Google Inc. Graphical icon presentation
US8357036B1 (en) 2011-07-07 2013-01-22 Dorr Robert C Player attraction game and method of play for leased gaming machines
US8342950B1 (en) 2011-07-07 2013-01-01 Dorr Robert C Hidden universal player attraction game and method of play for idle gaming machines
US20130053148A1 (en) 2011-08-29 2013-02-28 Igt Attract based on mobile device
US20130232003A1 (en) * 2012-03-02 2013-09-05 Excreative Co., Ltd. Advertisement system using motion detect illumination
US8401981B1 (en) 2012-10-23 2013-03-19 Google Inc. Triggering attract mode for devices using viewability conditions and detected proximity of human to device
US8694445B1 (en) 2012-10-23 2014-04-08 Google Inc. Triggering attract mode for devices using viewability conditions and detected proximity of human to device

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11087489B2 (en) * 2019-06-03 2021-08-10 Disney Enterprises, Inc. Systems and methods to facilitate interaction by one or more participants with content presented across multiple distinct physical locations
US11756228B2 (en) 2019-06-03 2023-09-12 Disney Enterprises, Inc. Systems and methods to facilitate interaction by one or more participants with content presented across multiple distinct physical locations

Also Published As

Publication number Publication date
US20160343197A1 (en) 2016-11-24
US10140804B2 (en) 2018-11-27
US20150087413A1 (en) 2015-03-26

Similar Documents

Publication Publication Date Title
US10140804B2 (en) Coordinated gaming machine attract via gaming machine cameras
US9734660B2 (en) Enhanced gaming display through personal gaming device
US9947177B2 (en) Conducting a side bet in a game
US9633526B2 (en) Electronic gaming device with near field functionality
US9691219B1 (en) Enhanced electronic gaming machine with electronic maze and eye gaze display
US10854042B2 (en) Transportable variables in hybrid games
AU2020207881A1 (en) Flexible display for use with one or more electronic gaming machines
US20210035408A1 (en) Wagering agent
US8672740B2 (en) State-based power-ups
US9569921B2 (en) Player driven game download to a gaming machine
US20240029475A1 (en) Casino system with camera-based human full body sensing and player action prediction
US20150065223A1 (en) State-based power-ups
US8721426B2 (en) State-based power-ups
US20130084939A1 (en) State-based power-ups
CA2915020A1 (en) Enhanced electronic gaming machine with electronic maze and eye gaze display
US8753187B2 (en) State-based power-ups
US11967211B2 (en) Escape room gaming systems and methods
US10621821B2 (en) Topper system for a wagering system

Legal Events

Date Code Title Description
AS Assignment

Owner name: IGT, NEVADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:TRAPHAGEN, BRANDON;REEL/FRAME:032755/0116

Effective date: 20140415

STCF Information on status: patent grant

Free format text: PATENTED CASE

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 4

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 8TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1552); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY

Year of fee payment: 8