A portion of the disclosure of this patent document contains or may contain material, which is subject to copyright protection. The copyright owner has no objection to the photocopy reproduction by anyone of the patent document or the patent disclosure in exactly the form it appears in the Patent and Trademark Office patent file or records, but otherwise reserves all copyright rights whatsoever.
1. Field of the Invention
The present invention relates in general to gaming devices and systems, and more particularly to techniques for tracking and publishing a current progressive value.
2. Description of the Related Art
Games of chance have been enjoyed by people for many years and have undergone increased and widespread popularity in recent times. As with most forms of entertainment, some players enjoy playing a single favorite game, while others prefer playing a wide variety of games. In response to the diverse range of player preferences, gaming establishments commonly offer many types of games and, in some cases, the potential for increased awards associated with certain games.
Individuals and group players often times seek for popular gaming devices (e.g., electronic gaming machine such as slot machines, video poker, and the like) that have large and frequent jackpots and awards, which are paid out at an increased rate compared to other gaming systems. Typically, awareness of the gaming devices with large and/or frequent awards are based on word of mouth, notifications on the gaming device itself, and/or a users historical experience. Moreover, players prefer to maintain their social interactivity while participating in gaming environments and share their gaming success.
A current challenge for gaming institutions, in view of increasingly popular use by players, and an increasing number of gaming machines, tables and the like in gaming environments, is the providing of updated information to the player relating to characteristics of certain gaming systems and devices, such as, for example, whether a particular gaming device (e.g., electronic gaming machine “EGM”) is successful in returning awards, or “hot,” which may encourage further use by players in the environment. For example, a player may search a particular gaming establishment, expending time and other resources in the search for a particular machine thought to be successful instead of enjoying the gaming experience and/or sharing the experience with friends.
In view of the foregoing, a need exists for a mechanism whereby characteristics of the gaming environment are provided to players in real time, such as which gaming devices in a geographic location of a particular venue are providing the biggest progressive awards and similar characteristic information, so that the player is better informed and his gaming experience is enriched. In addition, a need exists for such a mechanism to facilitate the player to be able to socially communicate such characteristic information to friends and other associates.
To address these aforementioned needs, in one embodiment, by way of example only, a method is provided for processing data in a gaming system having at least one processor. A current progressive value is harvested from available gaming devices. A protocol is implemented that incorporates the current progressive value with current geolocation data associated with the available plurality of gaming devices as a universal progressive data feed. The universal progressive data feed is published to be accessible, for example, to an external application. In addition to the foregoing exemplary method embodiment, other exemplary system and computer product embodiments are provided and supply related advantages.
The foregoing summary has been provided to introduce a selection of concepts in a simplified form that are further described below in the Detailed Description. This Summary is not intended to identify key features or essential features of the claimed subject matter, nor is it intended to be used as an aid in determining the scope of the claimed subject matter. The claimed subject matter is not limited to implementations that solve any or all disadvantages noted in the background.
In order that the advantages of the invention will be readily understood, a more particular description of the invention briefly described above will be rendered by reference to specific embodiments that are illustrated in the appended drawings. Understanding that these drawings depict embodiments of the invention and are not therefore to be considered to be limiting of its scope, the invention will be described and explained with additional specificity and detail through the use of the accompanying drawings, in which:
In general, gaming machines require a player to place or make a wager to activate a primary or base game. The award may be based on the player obtaining a winning symbol or symbol combination and on the amount of the wager (e.g., the higher the wager, the higher the award). Symbols or symbol combinations that are less likely to occur usually provide higher awards. In such gaming machines, the amount of the wager made on the base game by the player may vary. For instance, a gaming machine may allow the player to wager a minimum number of credits, such as one credit (e.g., one penny, nickel, dime, quarter or dollar) up to a maximum number of credits, such as five credits. The player may make this wager a single time or multiple times in a single play of a primary game. For instance, a slot game may have one or more pay lines and the slot game may allow the player to make a wager on each pay line in a single play of the primary game. Slot games with 1, 3, 5, 9, 15 and 25 lines may be provided. Thus, a gaming device, such as a slot game, may allow players to make wagers of substantially different amounts on each play of the primary or base game ranging, for example, from one credit up to 125 credits (e.g., five credits on each of 25 separate pay lines). This is also true for other wagering games, such as video draw poker, where players can wager one or more credits on each hand and where multiple hands can be played simultaneously. Different players play at substantially different wagering amounts or levels and at substantially different rates of play.
Secondary or bonus games may also be provided in the gaming machines. The secondary or bonus games may provide an additional award to the player. Secondary or bonus games may not require an additional wager by the player to be activated. Secondary or bonus games may be activated or triggered upon an occurrence of a designated triggering symbol or triggering symbol combination in the primary or base game. For instance, a bonus symbol occurring on the pay line on the third reel of a three-reel slot machine may trigger the secondary bonus game. When a secondary or bonus game is triggered, the gaming machines may indicate this to the player through one or more visual and/or audio output devices, such as the reels, lights, display units, speakers, video screens, etc. Part of the enjoyment and excitement of playing certain gaming machines is the occurrence of the secondary or bonus game (even before the player knows how much the bonus award will be). In other words, obtaining a bonus award is part of the enjoyment and excitement for players.
Progressive awards may also be provided in gaming machines. A progressive award may be an award amount that includes an initial amount funded by a casino and an additional amount funded through a portion of each wager made on the progressive gaming machine. For example, 1% to 5% of each wager placed on the primary game of the gaming machine associated with the progressive award may be allocated to the progressive award or progressive award fund. The progressive award grows in value as more players play the gaming machine, and thus, portions of these players' wagers are allocated to the progressive award. When a player obtains a winning symbol or symbol combination, which results in the progressive award, the accumulated progressive award is provided to the player. After the progressive award is provided to the player, the amount of the next progressive award may be reset to an initial value, a predetermined value, or randomly generated value, and a portion of each subsequent wager on a gaming machine associated with the progressive is allocated to the next progressive award as described above.
A progressive award may be associated with a single gaming machine or multiple gaming machines which each contribute portions of the progressive award. The multiple gaming machines may be in the same bank of machines, in the same casino or gaming establishment (usually through a local area network (“LAN”)) or in two or more different casinos or gaming establishments (usually through a wide area network (“WAN”)). Such progressive awards are sometimes called local area progressive (“LAP”) and wide area progressive (“WAP”), respectively. Progressive awards may increment through communication between a progressive controller and one or more gaming machines. The gaming machines associated with the progressive award transfer coin-in information to a progressive controller. From this information, the progressive controller calculates how much to increment the progressive award based on a set increment rate and then increments the progressive award accordingly. The gaming machines may provide the player a choice between different wager levels prior to the commencement of a primary game. The different wager levels enable the player to win different progressive awards. The gaming devices provide a progressive jackpot where the value of the jackpot may increase by a particular amount for every game played. Thus, when multiple gaming devices are linked together to form one large progressive jackpot, the jackpot grows more quickly because multiple players are contributing to the jackpot at the same time.
As mentioned above, users of gaming devices have a general interest in, and may expend resources trying to identify, which of the gaming devices are paying out the largest and most frequent awards and/or progressive jackpots. Given the size and possible complexity of gaming environments, along with an increase in sophistication of the gaming devices themselves, a need exists for tracking a current progressive value (e.g., jackpot/award payouts) of a gaming device or devices in a particular gaming venue and providing this data to a user in real time for identifying particular gaming devices, current progressive awards, and the location of the gaming device, thereby allowing a user to quickly and efficiently identify the gaming devices paying out large and frequent awards and/or progressive jackpots.
In one embodiment, and as will be further described, the mechanisms of the illustrated embodiments operate as a roving helper, informing the user with up-to-date information (e.g., real-time data) those gaming “hot spots” (e.g., gaming devices and/or the location of the gaming devices that are participating in a progressive pool by awarding frequent and/or large (large being an amount defined by a gaming venue) award amounts, prizes, and progressive jackpots/values as compared with other gaming devices) by indicating and otherwise displaying the jackpot values, venues, and gaming devices/machines to players. This information, for example, may be accessible by an external application (e.g., a mobile phone/device application) and displayed according to a ranked order (e.g., rank from highest to lowest). A locator mechanism may be associated with the external application for providing directions and information (e.g., audio and visual directions, including but not limited to, pin mapping features, etc.). Thus a user is able to quickly and efficiently identify, locate, and use, if available, the gaming device. Accordingly, the player is directed to the most exciting areas (e.g., the hot spot gaming devices) within defined and participating venue(s), which may enrich the player's gaming experience and that of his/her associates.
In one embodiment, the user or group of users are provided with various filtering capabilities for displaying the hot spot gaming devices. For example, the user would be able to view for display the current progressive values of the ranked gaming devices based on an international, national, state, or venue specific region. Also, records of the most frequent and largest payout awards and progressive jackpots are maintained for display, including the most recent wins within the specified/selected regions thereby allowing other players to know what is happening in the gaming world around them.
In one embodiment, a gaming venue may be defined, including defining a number of the available gaming devices from which the universal progressive data feed is harvested and/or collected by controller and/or a monitoring system. The gaming venue may be defined as one or more casinos, one or more floors of the one or more casinos, a defined and/or restricted section of the one or more casinos, one or more of a specified gaming device (e.g., all video poker gaming devices), one or more of any combination of gaming devices, one or more gaming devices based on the manufacturer or owner, and/or single or multiple venues (e.g., a restaurant and/or a chain of convenience restaurants, a business and/or a chain of businesses, a convenience store and/or a chain of convenience stores, a hotel and/or a chain of hotels, an organization, and/or combination of any type of business, entity, and/or organization providing gaming entertainment, etc.). The venue may be defined at a local, regional, state, country, and/or international level. For example, a casino operator having multiple casinos throughout the world may define the gaming venue to be all casinos throughout the world, having a particular gaming device, to be the gaming venue for purposes of progressive value tracking. In another embodiment, by way of example only, a casino may define the gaming venue to be all gaming devices located on a specified floor (e.g., 1st floor of the casino). In still an alternative embodiment, casinos owned and operated by different entities, having a business relationship, may define the gaming devices to only those gaming devices within the casinos of the business relationship. As one of ordinary skill in the art will appreciate, the applicable venue in which progressive value information is defined, collected and/or disseminated may vary according to business/organizational need, a particular application, or other factors.
The external application or other mechanism for processing and/or displaying the progressive information may include social media options (e.g., Facebook® or Twitter®) for uploading and posting to the social media network in which the users of the gaming device have memberships any awarded jackpot, value, and/or photograph and/or video. In addition, a scrolling text area may be provided for on the external application for advertising any exclusive and non-exclusive memberships, promotions, and/or offers. This data may be uploaded in real time from a software add on product from casino floor data to a cellular network, a wireless RLAN (Radio Local Area Network) standard, commercially known as WIFI®, Wi-Fi or WIFI or other type of communication channel for display via the external application.
In one embodiment, a vendor may specify and define the actual venue, which may also include defining specific gaming devices within the defined venue. For example, a casino may only allow specific types of gaming devices to be available to the user for the progressive value tracking within a localized region within a casino. Each of these specified gaming devices may be integrated with casino floor linked machine software data and may be fitted with a WIFI device. The data may then be shared locally via the WIFI device. Upon successful operation during a predetermined period of time, the data may be uploaded to mobile network with a link from venue to venue, state to state, and/or region to region. In addition to collecting the data into an existing software (e.g., IGT® casino link software), a standalone receiver may be used and linked to the transmitters built in to the machines. For example, a particular casino could be operated from closed networks for individual venues, prior to setting up a larger network. By allowing vendors of the gaming devices to specify a region or area, along with the type of gaming devices for tracking the current progressive values, the vendors no longer have to compete against other casino's/vendors offering jackpot offerings, promotion, and awards. Small and large venues would then be in control of the type of advertisements, promotions, and progressive values provided to the users.
In one embodiment, by use of a player tracking system, the vendors may provide for an exclusive membership club for users of the external application. A swipe card may be provided with the external application (e.g., mobile application, web application, computing applications and the like) to be used with the gaming device. In one embodiment, the external application provides a variety of options for online betting to casino tables, games, and sports books, and or other types of online gaming services. In one embodiment, the external application provides for a win selection/option allowing for the user/player to select upon hitting a jackpot or receiving a prize or award. The selection of the win feature would then instantly upload, to a social media network, a notification of the received award, jackpot, prize, the gaming device on with the user received the received award, jackpot, prize, and the venue of the gaming device, along with a small comment area for the winner. For example, the user may take a photograph of themselves along side the gaming device and upload to the social media or entire community using the external application/present invention with one click from the application. In addition, prize promotions may be offered to those who use the win button/option (e.g., a free gift may be offered) on the external application for publishing to the social media network the success within a specified venue.
Turning now to
In one embodiment, the physical environment includes at least a portion of a physical structure, such as casino, housing one or more components of the gaming system/environment 122. The gaming system/environment 122 includes one or more gaming system devices 124 or components. The gaming system devices 124 may include gaming machines 125, such as those known as video or slot machines. The devices 124 may also include “table” games 127 such as Blackjack and Roulette. The gaming devices 124 may also include components or devices such as player tracking card readers 129, coin counters and other gaming devices functionality options, which devices or components may be linked or associated with other devices. The devices or components may also comprise computers or servers and communication equipment, cashier and accounting workstations and a wide variety of other elements.
In one embodiment, the gaming system/environment 122 may include a variety of sub-systems. These sub-systems may be partially or fully independent of one another or may be related. In one embodiment, each system may be included or be part of a network. In one embodiment, the gaming system/environment 122 may include a game presentation/operation system, which includes at least one game server 126. The game server 126 may comprise a computing device including a processor and a memory. The game server 126 may be adapted to perform a variety of functions. This functionality may be implemented by software and/or hardware of the server 126. In one embodiment, the game server 126 may be arranged to provide information or instructions to the one or more gaming devices 124 or individual gaming system components. The information may comprise game code and control data. In one embodiment, the game server 126 may also be arranged to accept information from the gaming devices 124 or components. For example, the game sever 126 may accept information regarding the status of operation of a particular gaming system device 124 (such as “normal” or “malfunction”).
In one embodiment, the game server 126 is part of a network, which includes a communication link between the game server 126 and selected gaming system device(s) 124 and/or other component(s) with which communication is desired. A communication interface may be associated with the game server 126 and each device or component for facilitating the communication. The communication interfaces may have a variety of architectures and utilize a variety of protocols such as IEEE-1394 (FireWire™) or Ethernet in the case where the communication link is a wired link, or a wireless link utilizing a wireless protocol such as WIFI, Bluetooth™, Radio Frequency (RF), Infrared, etc. The communication links may transmit electrical, electromagnetic or optical signals, which carry digital data streams, or analog signals representing various types of information. In one embodiment, such as when the gaming device 124 comprises a gaming machine 125, the device 124 may include a master gaming controller, which controls the functions of game operation. The communication interface may be associated with the master gaming controller, permitting data to be transmitted between the game server 126 and the master gaming controller.
In one embodiment, the gaming system/environment 122 may include a player tracking system, which includes at least one player-tracking server 128. The player-tracking server 128 may also comprise a computing device including a processor and a memory. The player-tracking server 128 may be adapted to perform player-tracking functions. For example, the player-tracking server 128 may store information regarding the identities of players and information regarding the game play of those players. This information may include time of play, coin in/coin out or other monetary transaction data, and in an arrangement where players are awarded points based on play, a player's point total. Once again, the player tracking system includes a network comprising a communication link provided between the player tracking server 128 and one or more of the gaming devices 124 having a player tracking function or other components of the gaming system/environment 122 associated with the system. In one embodiment, such as where the gaming device 124 comprises a gaming machine, the device may include a management interface board, which controls a card reader. The management interface board may be arranged to receive data from the master gaming controller of the gaming system device 124. A communication interface is associated with the management interface board, permitting data to be transmitted between the player tracking server 128 and the management interface board.
In the case of table games, a card reader 129 may be associated with the table (e.g., the card reader located on or near the table game). Players may utilize the card reader to identify themselves. Information regarding play of the table game may be input through an input device by a dealer, coin counter or the like, and this information may be transmitted to the player tracking server 128.
In one embodiment, the gaming system/environment 122 may include an accounting system, which includes at least one accounting server 130. The accounting server 130 may comprise a computing device including a processor and a memory. The accounting server 130 is preferably adapted to perform financial related functions, such as track financial transactions such as bets and payouts, and perform reconciliations with monies collected from the gaming system devices 124, such as gaming machines 125, tables games 127. The accounting server 30 may be associated with a wide variety of devices, including individual gaming system devices 124 and other servers. Once again, a communication link may be provided between the accounting server 130 and each device with which communications is desired.
In one embodiment, the gaming system/environment 122 may include a progressive award system, which includes at least one progressive server 132. The progressive sever 132 may comprise a computing device including a processor and a memory. The progressive server 132 may be designed to generate progressive award information. In one arrangement, the progressive server 132 may obtain information regarding amounts bet at specific gaming system devices 124, such as gaming machines 125 or table games 127. Utilizing this information, a progressive jackpot award amount may be generated and updated using a specified protocol. The information may be transmitted to one or more displays 134 associated with participating devices 124. Once again, a communication link is preferably provided between the progressive server 132 and each device with which communications is desired. For example, a link may be provided between the progressive server 132 and accounting server 130 for providing payout information to the accounting server 130. The accounting server 130 also reads the paid amounts from the electronic gaming machines 125 as well and makes sure the paid amounts match what the progressive server claimed the paid amounts should have been. If the paid amounts don't match, then the accounting server 130 may raise a flag for further investigation by casino staff or regulators.
A virtual information host 136 is associated with or comprises a portion of the gaming system/environment 122. In one embodiment, the host 136 comprises a computing device, which includes a processor, memory and a display. The virtual information host 136 may be one or more devices separate from devices performing other functions of the system/environment 122, or may be integrated with existing devices. The virtual information host 136 may be designed and adapted to perform functions relating to acquiring, managing, rendering, generating and/or displaying real-time and/or non real-time casino gaming system or “gaming environment” graphical information and information regarding one or more components of the gaming system or environment. Such functionality may also include the generation of at least one graphical user interface on at least one mobile device (e.g., 131), which is configured or designed to graphically display information (e.g., real-time casino information) relating to selected aspects of casino activity. Also, different graphical user interfaces may be displayed on an external application, such as on an application of a computer, smart phone, and/or on any type of mobile device 131. In one embodiment, bi-directional communication channels 121 are provided for direct, two-way communication between the host 136 and at least one game server 126 and at least one player-tracking server 128, and/or any other device with which communications is desired.
As illustrated in the example of
In one embodiment, each gaming device 210 randomly generates awards and/or other game outcomes based on probability data. That is, each award or other game outcome is associated with a probability and each gaming device generates the award or other game outcome to be provided to the player based on the associated probabilities. Since each gaming device 210 generates outcomes randomly or based upon a probability calculation, there is no certainty that the gaming device 210 will provide the player with any specific award or other game outcome.
In another embodiment, as discussed in more detail below, each gaming device 210 employs a predetermined or finite set or pool of awards, progressive awards, prizes or other game outcomes. As each award or other game outcome is provided to the player, the gaming device 210 removes the provided award or other game outcome from the predetermined set or pool. Once removed from the set or pool, the specific provided award or other game outcome cannot be provided to the player again. The gaming device 210 provides players with all of the available awards or other game outcomes over the course of the play cycle and guarantees a designated amount of actual wins and losses.
As seen in
As seen in
In one embodiment, a player inserts an identification card into card reader 232 of gaming device 210. The identification card can be a smart card having a programmed microchip or a magnetic strip coded with a player's identification, credit totals and other relevant information. In one embodiment, money may be transferred to gaming device 10 through an electronic fund transfer and card reader 232 using the player's credit, debit or smart card. When a player funds gaming device 210, processor 322 (
As shown in
In one embodiment, a cash out button 238 is provided. The player presses cash out button 238 and cashes out to receive a cash payment or other suitable form of payment corresponding to the number of remaining credits. The player can receive coins or tokens in a coin payout tray 240 or a ticket or credit slip, which are redeemable by a cashier or funded to the player's electronically recordable identification card. Each gaming device 210 also includes one or a plurality of communication ports for enabling communication of a processor with one or more external peripherals, such as external video sources, expansion buses, expansion games or other displays, an SCSI port or a key pad.
In one embodiment of
In one embodiment, gaming device 210 includes a camera in communication with a processor, which is positioned to acquire an image of a player playing gaming device 10 and/or the surrounding area of gaming device 10. In one embodiment, the camera may be configured to selectively acquire still or moving (e.g., video) images and may be configured to acquire the images in either an analog, digital or other suitable format. Display device 216 may be configured to display the image acquired by the camera as well as display the visible manifestation of the game in split screen or picture-in-picture fashion. For example, the camera may acquire an image of the player and that image can be incorporated into the primary and/or secondary game as a game image, symbol or indicia.
In one embodiment, as illustrated in
In one embodiment, each gaming device 210 includes indicators 260. Indicators 260 reside on the top of each gaming device 10 and point to or indicate one of the awards or outcomes on top of shared display (not shown) when the shared display stops spinning to reveal randomly or otherwise generated results or outcomes. Indicators 260 may illuminate differently at different times or states for the gaming device 210. The illumination of the indicator 260 in one embodiment depends upon whether the gaming device 210 is playing a base game, is in a state in which the player is eligible to play the shared display bonus, is in a state in which the player has committed to play the shared display bonus or is in a state in which the player has declined to play a particular upcoming shared display bonus, as well as other states discussed below.
In one embodiment, part or all of the program code and/or operating data described above can be stored in a detachable or removable memory device, including, but not limited to, a suitable cartridge, disk, CD ROM, DVD or USB memory device. In other embodiments, part or all of the program code and/or operating data described above can be downloaded to the memory device through a suitable network.
In one embodiment, an operator or a player can use such a removable memory device in a desktop computer, a laptop personal computer, a personal digital assistant (PDA), portable computing device, or other computerized platform to implement the present disclosure. In one embodiment, the gaming system is operable over a wireless network, such as part of a wireless gaming system. In this embodiment, the player station may be a hand held device, a mobile device or any other suitable wireless device that enables a player to play any suitable game at a variety of different locations. It should be appreciated that a player station as disclosed herein may be a device that has obtained approval from a regulatory gaming commission or a device that has not obtained approval from a regulatory gaming commission. It should be appreciated that the processor and memory device may be collectively referred to herein as a “computer” or “controller.”
In one embodiment, a background play feature may be available where a player, who may be sitting at the lounge and/or at the bar with friends (at the casino) may be playing a machine from the floor by remote via the external application (e.g., a smart phone). The player may substitute into the same game he wanted from an IGT online game and play, or backend the actual game though a venue network. The game may be bankrolled by the venue the player was inside. If the player was to win the player could collect from that venue where the player was located, and/or instead of “reserving” a machine he could continue the game with an auto play during a period of time the player took a break/recess. In one embodiment, a team game may be played by a group of players (e.g., a group of 3 or 4 players) and the group of players may watch and/or play the same game on each players individual external device (e.g., a computer and/or smart phone). Similarly, as described above, the team game may be played by a group of players from a remote location (e.g., bar, lounge, casino, home, office, restaurant, etc.). In one embodiment, the team game may be played by a group of players and the group of players may share credit inputs and wins. In one embodiment, the team game may be played by the group of players and the group of players may sell off and/or share double up options and/or credits to others team players of the group.
In one embodiment, as discussed in more detail below, the gaming device randomly generates awards and/or other game outcomes based on probability data. In one such embodiment, this random determination is provided through utilization of a Random Number Generator (RNG), such as a true random number generator, a pseudo random number generator or other suitable randomization process. In one embodiment, each award or other game outcome is associated with a probability and the player station generates the award or other game outcome to be provided to the player based on the associated probabilities. In this embodiment, since the player station generates outcomes randomly or based upon one or more probability calculations, there is no certainty that the player station will ever provide the player with any specific award or other game outcome. In another embodiment, each award or other game outcome is associated with a probability and the central controller or server generates the award or other game outcome to be provided to the player based on the associated probabilities. In one embodiment, each of the player stations includes an RNG and the central server controls the display of the central display. It should be appreciated there may be one or more RNG's per: (a) display segment; (b) central display; (c) player station; (d) number of games; (e) the number of potential games; or (f) any combination of the above. It should also be appreciated that one or more processors may work together and communicate to accomplish any suitable function of the gaming system.
In another embodiment, the gaming system employs a predetermined or finite set or pool of awards or other game outcomes. In this embodiment, as each award or other game outcome is provided to the player, the central controller flags or removes the provided award or other game outcome from the predetermined set or pool. Once flagged or removed from the set or pool, the specific provided award or other game outcome from that specific pool cannot be provided to the player again. This type of gaming system provides players with all of the available awards or other game outcomes over the course of the play cycle and guarantees the amount of actual wins and losses.
In one embodiment, as mentioned above and seen in
The player stations, the central controller and the display segments may include serial interfaces to connect to specific subsystems or subnets internal and external to the player stations, central controller and the display segments. The serial devices may have electrical interface requirements that differ from the “standard” EIA serial interfaces provided by general-purpose computers. These interfaces may include EIA, EIA, Fiber Optic Serial, optically coupled serial interfaces, current loop style serial interfaces, etc. In addition, to conserve serial interfaces internally in the player station, serial devices may be connected in a shared, daisy-chain fashion where multiple peripheral devices are connected to a single serial channel.
The serial interfaces may be used to transmit information using communication protocols that are unique to the gaming industry. For example, SAS is a communication protocol used to transmit information, such as metering information, from a player station to a remote device. Often SAS is used in conjunction with a player tracking system. Player stations may be treated as peripheral devices to a casino communication controller and connected in a shared daisy chain fashion to a single serial interface. In both cases, the peripheral devices are preferably assigned device addresses. If so, the serial controller circuitry must implement a method to generate or detect unique device addresses. In one embodiment, security-monitoring circuits detect intrusion into a player station or gaming station by monitoring security switches attached to access doors in a designated area, such as a player station cabinet. In one embodiment, access violations result in suspension of game play and can trigger additional security operations to preserve the current state of game play. These circuits also function when power is off by use of a battery backup. In one embodiment, as seen in
In one embodiment, the gaming system may include a sensor, such as a camera in communication with the processor (and possibly controlled by the processor) that is selectively positioned to acquire an image of a player actively using the player station and/or the surrounding area of the player station. In one embodiment, the camera may be configured to selectively acquire still or moving (e.g., video) images and may be configured to acquire the images in either an analog, digital or other suitable format. The display devices may be configured to display the image acquired by the camera as well as display the visible manifestation of the game in split screen or picture-in-picture fashion. For example, the camera may acquire an image of the player and the processor may incorporate that image into the primary and/or secondary game as a game image, symbol or indicia. In another embodiment, the gaming system includes a wireless transceiver or a camcorder and the display segments are components of or are connected to televisions, satellites, DVD players, digital video recorders and Internet-enabled devices. In one embodiment, the game may be displayed on the central display and replicated on one or more the player stations. In another embodiment, the game is only displayed on the central display and the player station is only used to input decisions or commands in the game. In another embodiment, a primary or base game is displayed on the player station and/or the central display and one or more bonus games are displayed on the central display only. In one embodiment, the player stations provide other information to a player, such as the win/loss history of that certain games or the win/loss history of that player. It should be appreciated that the central display and the player stations may work together with a central controller or a plurality of servers to provide the games to the player in any suitable manner.
In one embodiment, the game outcome provided to the player is determined by a central server or controller and provided to the player at the player station. In this embodiment, each of the player stations is in communication with the central server or controller. Upon a player initiating game play at one of the player stations, the initiated player station communicates a game outcome request to the central server or controller. In one embodiment, the central server or controller receives the game outcome request and randomly generates a game outcome for the primary game based on probability data. In another embodiment, the central server or controller randomly generates a game outcome for the secondary game based on probability data. In another embodiment, the central server or controller randomly generates a game outcome for both the primary game and the secondary game based on probability data. The central server or controller is capable of storing and utilizing program code or other data similar to the processor and memory device of the player station. In an alternative embodiment, the central server or controller maintains one or more predetermined pools or sets of predetermined game outcomes. The central server or controller receives the game outcome request and independently selects a predetermined game outcome from a set or pool of game outcomes. The central server or controller flags or marks the selected game outcome as used. Once a game outcome is flagged as used, it is prevented from further selection from the set or pool and cannot be selected by the central controller or server upon another wager. The provided game outcome can include a primary game outcome, a secondary game outcome, primary and secondary game outcomes, or a series of game outcomes. The central server or controller communicates the generated or selected game outcome to the initiated player station. The player station receives the generated or selected game outcome and provides the game outcome to the player. In an alternative embodiment, how the generated or selected game outcome is to be presented or displayed to the player, such as a reel symbol combination of a player station or a hand of cards dealt in a card game, is also determined by the central server or controller and communicated to the initiated player station to be presented or displayed to the player. Central production or control can assist a gaming establishment or other entity in maintaining appropriate records, controlling gaming, reducing and preventing cheating or electronic or other errors, reducing or eliminating win-loss volatility.
In one embodiment, the player stations disclosed herein are associated with or otherwise integrated with one or more player tracking systems. In this embodiment, the player station and/or player tracking system tracks players gaming activity at the player station. In one such embodiment, the player station and/or associated player tracking system timely tracks when a player inserts their playing tracking card to begin a gaming session and also timely tracks when a player removes their player tracking card when concluding play for that gaming session. In another embodiment, rather than requiring a player to insert a player-tracking card, the player station utilizes one or more portable devices carried by a player, such as a cell phone, a radio frequency identification tag or any other suitable wireless device to track when a player begins and ends a gaming session. In another embodiment, the player station utilizes any suitable biometric technology or ticket technology to track when a player begins and ends a gaming session. During one or more gaming sessions, the player station and/or player tracking system tracks any suitable information, such as any amounts wagered, average wager amounts and/or the time these wagers are placed. In different embodiments, for one or more players, the player tracking system includes the player's account number, the player's card number, the player's first name, the player's surname, the player's preferred name, the player's player tracking ranking, any promotion status associated with the player's player tracking card, the player's address, the player's birthday, the player's anniversary, the player's recent gaming sessions, or any other suitable data. The player stations are capable of being connected together through a data network. In one embodiment, the data network is a local area network (LAN), in which one or more of the player stations are substantially proximate to each other and an on-site central server or controller as in, for example, a gaming establishment or a portion of a gaming establishment. In another embodiment, the data network is a wide area network (WAN) in which one or more of the player stations are in communication with at least one off-site central server or controller. The player stations may be located in a different part of the gaming establishment or within a different gaming establishment than the off-site central server or controller. Thus, the WAN may include an off-site central server or controller and an off-site player station located within gaming establishments in the same geographic area, such as a city or state. The WAN gaming system may be substantially identical to the LAN gaming system described above, although the number of player stations in each system may vary relative to each other.
In one embodiment, as a benefit to one or more of the gaming venues (e.g., a casino), using the player tracking system, along with use of the GPS positioning, for identifying the movements of the players throughout the gaming venues, identifying cash, money, credits, and award amounts spent along with various trends (e.g., historical) for generating visual graphs while displaying showing top view of the gaming venue (e.g., looking down from above the gaming venue) to improve casino layouts and identify patterns an movements of all types of players.
In another embodiment, the data network is an Internet or intranet. The operation of the player station can be viewed at the player station with at least one Internet browser. Operation of the player station and accumulation of credits may be accomplished with only a connection to the central server or controller (the internet/intranet server) through a conventional phone or other data transmission line, digital subscriber line (DSL), T-1 line, coaxial cable, fiber optic cable, WIFI, or other suitable connection. Players may access an Internet game page from any location where an Internet connection and computer, or other Internet facilitator is available. The expansion in the number of computers and number and speed of Internet connections in recent years increases opportunities for players to play from an ever-increasing number of remote sites. It should be appreciated that enhanced bandwidth of digital wireless communications may render such technology suitable for some or all communications, particularly if such communications are encrypted. Higher data transmission speeds may be useful for enhancing the sophistication and response of the display and interaction with the player.
In another embodiment, as described above, the gaming system is in communication with a central server or controller. The central server or controller may be any suitable server or computing device, which includes at least one processor and a memory or storage device. In alternative embodiments, the central server is a progressive controller or another player station in the gaming system. In one embodiment, the memory device stores different game programs and instructions, executable by a player station processor, to control the player station. Each executable game program represents a different game or type of game, which may be played on one or more of the player stations in the gaming system. Such different games may include the same or substantially the same game play with different pay tables. In different embodiments, the executable game program is for a primary game, a secondary game or both. In another embodiment, the game program may be executable as a secondary game to be played simultaneous with the play of a primary game (which may be downloaded to or fixed on the player station) or vice versa.
In this embodiment, one, all or a plurality of the player stations at least includes one or more display devices and/or one or more input devices for interaction with a player. A local processor, such as the above-described player station processor or a processor of a local server, is operable with the display device(s) and/or the input device(s) of one or more of the player stations. In operation, the central controller is operable to communicate one or more of the stored game programs to at least one local processor. In different embodiments, the stored game programs are communicated or delivered by embedding the communicated game program in a device or a component (e.g., a “chip” to be inserted in a player station), writing the game program on a disc or other media, downloading or streaming the game program over a dedicated data network, internet or a telephone line. After the stored game programs are communicated from the central server, the local processor executes the communicated program to facilitate play of the communicated program by a player through the display device(s) and/or input device(s) of the player station. That is, when a game program is communicated to a local processor, the local processor changes the game or type of game played at the player station or displayed on the display segment. Though the illustrated embodiments are described with the central controller determining a game result for the player and communicating that result to the central display 310 and one or more player stations, any other suitable game determining method may be employed in any embodiment of the present disclosure. In one embodiment, the central display 310 is associated with a central display 310 server. This central display 310 server determines the game outcome for the games played on each of the display segments. The central display 310 server communicates the game outcome to the central controller, which communicates the game outcome to one or more of the player stations.
In one embodiment, the central controller determines the award to provide to the player based on the game outcome. In another embodiment, the player stations determine the award and/or progress jackpot/value to provide to the players based on the game outcomes. In another embodiment, the central controller determines the game outcome displayed on the central display 310 and the player station determines any award and/or progress jackpot/value to provide to the player based on the game outcome. The player station determines both the game outcome and any award to provide to the player based on the game out come. In another embodiment, the central controller determines part of the outcome and the player station determines part of the outcome. That is, both the central controller and the player station determine part of a player's outcome and/or award.
Further, in the gaming industry, many different manufacturers make gaming machines and player stations. The communication protocols on the player station may be hard-wired into the player station and each player station/gaming machine manufacturer may utilize a different proprietary communication protocol. A player station manufacturer may also produce host systems, in which case their player stations are compatible with their own host systems. However, in a heterogeneous gaming environment, player stations from different manufacturers, each with its own communication protocol, may be connected to host systems from other manufacturers, each with another communication protocol. Therefore, communication compatibility issues regarding the protocols used by the player stations in the system and protocols used by the host systems must be considered.
In another embodiment, player stations at one or more gaming sites may be networked to a central server in a progressive configuration, wherein a portion of each wager to initiate a base or primary game may be allocated to bonus or secondary event awards. In one embodiment, a host site computer is coupled to central servers at a variety of mutually remote gaming sites for providing a multi-site linked progressive automated gaming system. The host site computer may serve player stations distributed throughout a number of properties at different geographical locations including, for example, different locations within a city or different cities within a state. The host site computer may be maintained for the overall operation and control of the system. A host site computer may oversees the entire progressive gaming system and may be the master for computing all progressive jackpots and values for each and every gaming device. All participating gaming sites report to, and receive information from, the host site computer. Each central server computer may be responsible for all data communication between the player station hardware and software and the host site computer. An individual player station may trigger a progressive win, for example through a game play event such as a symbol-driven trigger in the multi-component game. The central server or other central controller determines when a progressive win is triggered. The central controller and an individual player station may work in conjunction with each other to determine when a progressive win is triggered, for example through an individual player station meeting a predetermined requirement established by the central controller. The progressive award win may be triggered based on one or more game play events, such as a symbol-driven trigger. In other embodiments, the progressive award triggering event or qualifying condition may be by exceeding a certain amount of game play (such as number of games, number of credits, or amount of time), or reaching a specified number of points earned during game play. In another embodiment, a player station is randomly or apparently randomly selected to provide a player of that player station one or more progressive awards. In one such embodiment, the player station does not provide any apparent reasons to the player for winning a progressive award, wherein winning the progressive award is not triggered by an event in or based specifically on any of the plays of any primary game. That is, a player is provided a progressive award without any explanation or alternatively with simple explanations. In another embodiment, a player is provided a progressive award at least partially based on a game triggered or symbol triggered event, such as at least partially based on the play of a primary game. In one embodiment, one or more of the progressive awards are each funded via a side bet or side wager. In this embodiment, a player must place or wager a side bet to be eligible to win the progressive award associated with the side bet. In one embodiment, the player must place the maximum bet and the side bet to be eligible to win one of the progressive awards. In another embodiment, if the player places or wagers the required side bet, the player may wager at any credit amount during the primary game (i.e., the player need not place the maximum bet and the side bet to be eligible to win one of the progressive awards).
In one such embodiment, the greater the players' wager (in addition to the placed side bet), the greater the odds or probability that the player will win one of the progressive awards. It should be appreciated that one or more of the progressive awards may each be funded, at least in part, based on the wagers placed on the primary games of the gaming machines in the gaming system, via a gaming establishment or via any suitable manner. In another embodiment, one or more of the progressive awards are partially funded via a side-bet or side-wager, which the player may make (and which may be tracked via a side-bet meter). In one embodiment, one or more of the progressive awards are funded with only side-bets or side-wagers placed. In another embodiment, one or more of the progressive awards are funded based on player's wagers as described above as well as any side-bets or side-wagers placed. In one alternative embodiment, a minimum wager level is required for a player station to qualify to be selected to obtain one of the progressive awards. In one embodiment, this minimum wager level is the maximum wager level for the primary game in the gaming machine. In another embodiment, no minimum wager level is required for a gaming machine to qualify to be selected to obtain one of the progressive awards.
In another embodiment, players at a linked player stations in a gaming system participate in a group gaming environment. In one embodiment, players at linked player stations work in conjunction with one another, such as playing together as a team or group, to win one or more awards. In one such embodiment, any award won by the group is shared, either equally or based on any suitable criteria, amongst the different players of the group. In another embodiment, players linked player stations compete against one another for one or more awards. In one such embodiment, players at linked player stations participate in a gaming tournament for one or more awards. In another embodiment, players at linked player stations play for one or more awards wherein an outcome generated by one player station affects the outcomes generated by one or more linked player stations.
The process of harvesting the current progressive value and implementing the protocol is further described in greater detail in
The method 500 will calculate in real time a current progressive value for each progressive value and/or pool for each participating gaming device (step 510). The current progressive value is representative of a fixed award, a progressive award, and/or a combination of the fixed award and the progressive award. The method 500 may organize and maintain the current progressive values for progressive value and/or pool for each participating gaming device according to rank (step 512). Each of the current progressive values is harvested from the gaming devices (step 514). The method 500 then determines and checks if any current progressive values of any of the progressive values and/or pools for each participating gaming device (step 516). In one embodiment, this may apply to a single EGM contributing to a stand-alone progressive level and/or may be for an EGM contributing to linked-progressive levels where multiple EGM's are contributing. If any current progressive values of any of the gaming devices have not changed, the method 500 ends (step 520). If yes, the method 500 updates in real time the current progressive value for each of the gaming devices (step 518). The method 500 may then reorganize the current progressive values for each one of the gaming devices according to an updated rank (step 520). Upon conclusion, the method 500 may either end (step 520) and/or return to monitor and track hits, level types, and progressive award values during the gaming session for the gaming devices (step 508).
In at least one implementation, the filtered and/or customized information, which is displayed, on the mobile device may automatically and/or dynamically change based upon the identity and/or privileges (e.g., privileges for an exclusive members) of the current user who is operating the mobile device. For example, in one implementation, the mobile device may be adapted to store user profile information, which, for example, may include information relating to the various casinos, gaming devices, and the historical winnings. Additionally, the mobile device may be adapted to store customized, preconfigured filter parameters, which are linked to each respective user in the user profile database. Upon determining the identity of the current user operating either the gaming device and/or the mobile device, the customized, preconfigured filter parameters for the current user may be accessed and subsequently used during the information filter processing to generate appropriate filtered and/or customized information which is relevant to the current user, and customized by the vendor for displaying, for example the defined gaming venues, defined gaming device, advertisements, and exclusive and non-exclusive membership club promotions and other data.
In an alternate implementation, the filtered and/or customized information displayed on the mobile device may be acquired without necessarily requiring that the mobile device generate geolocation data relating to its current location. For example, in one embodiment, the mobile device may be adapted to communicate, via a wireless interface, only with defined gaming machines or other devices in a defined gaming venue for the progressive value tracking, which the mobile device believes are within a predetermined proximity to the mobile device. The mobile device may also be adapted to receive, via a wireless interface, information (e.g., the universal progressive data feed) from gaming machines or other devices on the casino floor, which are within a predefined range of the mobile device. For example, current implementations of Bluetooth™ technology allow a Bluetooth™ enabled device to communicate with other Bluetooth™ enabled devices, which are within a defined radius. Using such technology, the mobile device may be adapted to receive wireless information from gaming machines or other devices on the casino floor, which are within a predetermined proximity (e.g., within the casino location) of the mobile device. However, in at least one implementation, the mobile device will not receive wireless information from gaming machines or other devices on the casino floor, which are outside the predetermined and defined proximity.
It should be noted that each type and/or version of external devices (e.g., smart phones) may be fitted to each EGT. More specifically, the external devices may communicate and transmit data directly to an EGM (e.g., an IGT® EGM) without connecting to a device set up device from the gaming venue.
In order to support building applications (mobile or otherwise) for illustrating to the users of gaming devices the current progressive values and the respective location of those current progressive values, communication channels are created between a system that monitors and publishes the progressive values and the progressive controllers or Electronic Gaming Machines (EGMs) themselves.
In one embodiment, the progressive levels are not typically of a particular gaming device. For example, consider 5 progressive levels, with the max value of the individual levels described below:
If a controller is talking to 10 EGMs, each EGM will likely be contributing to all levels. So in a linked progressive model, the level isn't particular to one EGM. It's with respect to the controller, and each EGM is linked to the level. So if level 1 is at $7,000, then all EGMs see that level 1 is at $7,000. As such, as mentioned above, a protocol is called the “universal progressive data feed” protocol, and includes information such as progressive levels managed by the progressive controller 814, and/or levels managed by a single EGM 816 that are simply monitored by a controller (not shown).
The progressive controller 814 may also include a touch screen, keyboard, and other computing features providing for a human location management option 820. The progressive controller 814 monitors the game devices 816 that are connected to the game network 800. The progressive controller 814 also manages the progressive award by performing various accounting procedures (including but not limited to how much of each wager is incremented to the progressive and how much is placed in a reserve account for reseeding a progressive) regarding the amount wagered at each of the game devices 816 associated with the game network 800. The progressive controller 814 assigns a predetermined portion of the amounts wagered at each game device 816 to the progressive award amount. The progressive controller 814 also provides a series of menus displayed on a computer 808 and/or mobile device 810 for facilitating configuration of the various progressive awards that may be active on the game network 800. For example, in one embodiment the computer 808 may be replaced with other computing devices such as a mobile device 810 (e.g., a personal data assistant (PDA)).
In one embodiment, a gaming venue is shown with multiple gaming devices 816a-b that is connected in a networking environment to a progressive controller 814. Bi-directional communication channels 804 and 806 are provided for two-way communication between the progressive controller 814, a database 824, a monitoring system 826, a series of gaming devices 816, a web server 812, a data center 802, and the computer 808 and/or the mobile device 810. Communication between the components may be facilitated by an interface board (not shown). Thus, through the communication channels 804 and 806, the universal data feed is able to be harvested from the gaming device and displayed on the computer 808 and/or the mobile device 810. In one embodiment, the communication link 804 may be a wireless access network (WAN), a secure Ethernet type communication link, or USB connection, however, other types of secure communication links may be used such as, serial connections, dial-up or wireless connections. Alternatively, the connection 804 may occur via a network connection. In one embodiment, a public network (e.g., the internet) 806 may communicate between a web server 812 and data center 802 and the computer 808 and/or mobile device 810.
In one embodiment, a database 824 and a monitoring system 826 may be associated with the progressive controller 814 and the gaming devices 816. The monitoring system 826 may exclusively and/or in conjunction with the progressive controller 814, monitor and track any and all hits, level types, and progressive award values occurring during the gaming session for the gaming device(s) in a defined venue. The monitoring system 826 may also be used, in association with the progressive controller, for collecting and publishing the universal progressive data feed. In one embodiment, the monitoring system 826 may assist the progressive controller 814, through one or more protocols, to provide a current progressive level and a current level type to be interleaved with device characteristic information into the universal progressive data feed. The aforementioned characteristic information may include each of the progressive levels of the gaming device 816, the type of level(s) of the gaming device if applicable (e.g., wide-area progressive (WAP), non-WAP, etc.), geolocation information of each connected EGM, and/or the location of the progressive controller 814 itself. Such characteristic information may be collected from the progressive controller 814 and/or the monitoring system 826. In one embodiment, interleaving instructions may be received for interleaving selected characteristic data into the universal progressive data stream. For example, a first data chunk representing the geolocation of each electronic gaming machine (EGM) may be identified and interleaved/appended into the universal progressive data stream, while a second data chunk representing a current progressive level of one of the gaming devices 816 is subsequently interleaved into the universal progressive data stream. As one of ordinary skill in the art will appreciate, the construction of the universal progressive data stream may vary according to a particular application. For example, the universal progressive data stream may be embodied as/in and/or contain at least characteristics of a communications protocol, a network protocol, a data processing operation, a data storage operation such as a read and/or write instruction, and the like.
The monitoring device 826 may be configured to update all hits, level types, and progressive award values occurring during a particular gaming session in real-time. Thus, the universal progressive data feed may be dynamically updated for providing real-time access to live data of the gaming device during the gaming session. The characteristic information, including the geolocation information, may then be published to a database 824 for subsequent use, post processing, and retrieval and/or access. In one embodiment, by way of example only, the database is provided access by the web server 812, the data center 802, and the computer 808 and/or mobile device 810, thereby allowing an external application to access and display selective data from the universal progressive data feed relating to one or more of the gaming devices in a defined gaming venue.
In one embodiment, the progressive controller 814 may include a GPS system 818 for communicating to geolocation information to computer 808 and/or mobile device 810, including, for example, the location of one of the gaming devices 816 operated by a user, or even the location of progressive controller 814, if desired. The computer 808 and/or mobile device 810 may include a touch screen, keyboard and other computing features providing the user with the ability to receive a data gleaned from the universal progressive data feed via a wireless access network (WAN) 804 for communicating to other venue sites and/or the computer 808 and/or mobile device 810. The universal progressive feed may be sent from the progressive controller 814 through one of the variety of types of communication channels 804, (e.g., a virtual private network (VPN) that provides a communication network that tunnels through another specifically dedicated network) to either the web server 812 and/or the data center 802, where in turn the web server 812 provides the data gleaned from the universal progressive data feed via the internet 806 to the computer 808 and/or the mobile device 810.
Turning now to
Bi-directional communication channels 904 and 906 are provided for two-way communication between the progressive controller housed within each gaming device 916, a database 924, a monitoring system 926, one or more gaming devices 916 themselves, a web server 912, a data center 902, and the computer 908 and/or the mobile device 910. Communication between the components may be facilitated by an interface board (not shown). Thus, through the communication channels 904 and 906 the universal data feed are able to be harvested from the gaming device and displayed on the computer 908 and/or the mobile device 910. In one embodiment the communication link 904 may be a wireless access network (WAN), a secure Ethernet type communication link, or USB connection, however, other types of secure communication links may be used such as, serial connections, dial-up or wireless connections. Alternatively, the connection 904 may occur via a network connection. In one embodiment, a public network (e.g., the internet) 906 may communicate between a web server 912 and data center 902 and the computer 908 and/or mobile device 910.
In one embodiment, a database 924 and a monitoring system 926 may be associated with the progressive controller housed within the gaming devices 916. The monitoring system 926 may exclusively and/or in conjunction with the progressive controller, monitor and track any and all hits, level types, and progressive award values occurring during the gaming session for the gaming device(s) in a defined venue. In other word,
The monitoring device 926 may be configured to update all hits, level types, and progressive award values occurring during a particular gaming session in real-time. The monitoring device 926 may work in conjunction and in association with a progressive controller housed within the gaming device 916 as needed for monitoring, updating, and tracking all hits, level types, and progressive award values. As mentioned above,
The gaming device 916 includes EGM operator menus used for location management 920. The progressive controller in the gaming device 916 may include and/or be associated with a GPS system 918 for broadcasting to a computer 908 and/or mobile device 910 the location of one of the gaming devices 916 operated by a user or even the progressive controller, if desired. The computer 908 and/or mobile device 910 may include a touch screen, keyboard and other computing features providing the user with the ability to receive a unique progressive data feed via a wireless access network (WAN) 904 for communicating to other venue sites and/or the computer 908 and/or mobile device 910. The universal progressive feed may be sent from the progressive controller through one of the variety of types of communication channels 904, such as a VPN, to either the web server 912 and/or the data center 902, where in turn the web server 913 provides data obtained from universal progressive feed via the internet 906 to the computer 908 and/or the mobile device 910.
The progressive controller 1014 monitors the game devices 1016 that are connected to the game network 1000. The progressive controller 1014 also manages the progressive award by performing various accounting procedures (including, but not limited to, how much of each wager is incremented to the progressive and how much is placed in a reserve account for reseeding a progressive) regarding the amount wagered at each of the game devices 1016 associated with the game network 1000. The progressive controller 1014 assigns a predetermined portion of the amounts wagered at each game device 1016 to the progressive award amount. The progressive controller 1014 also provides a series of menus displayed on a computer 1008 and/or mobile device 1010 for facilitating configuration of the various progressive awards that may be active on the game network 1000. For example, in one embodiment the computer 1008 may be replaced with other computing devices such as a mobile device 1010 (e.g., a personal data assistant (PDA)).
In one embodiment, a gaming venue is shown with multiple gaming devices 1016a-b that is connected in a networking environment to a progressive controller 1014. Bi-directional communication channels 1004 and 1006 are provided for two-way communication between the progressive controller 1014, a series of gaming devices 1016, a web server 1012, a data center 1002, and the computer 1008 and/or the mobile device 1010. Communication between the components may be facilitated by an interface board (not shown). Thus, through the communication channels 1004 and 1006 the universal data feed is able to be harvested from the gaming device and displayed on the computer 1008 and/or the mobile device 1010. In one embodiment the communication link 1004 may be a wireless access network (WAN), a secure Ethernet type communication link, or USB connection, however, other types of secure communication links may be used such as, serial connections, dial-up or wireless connections. Alternatively, the connection 1004 may occur via a network connection. In one embodiment, a public network (e.g., the internet) 1006 may communicate between a web server 1012 and data center 1002 and the computer 1008 and/or mobile device 1010.
In one embodiment, a database 1024 and a monitoring system 1026 may be associated with the progressive controller 1014 and the gaming devices 1016. As mentioned above, a secondary device (e.g., a monitoring system 1026) work in conjunction with the progressive controller 1014, and monitor, track, and update any and all hits, level types, and progressive award values occurring during the gaming session for the gaming device(s) in a defined venue. The monitoring system 1026 may assist in implementing and processing the modified sign protocol that accommodates the current progressive value and current geolocation data. The monitoring system 1026 may also be used, in association with the progressive controller, for collecting and publishing the universal progressive data feed. In one embodiment, the monitoring system 1026 may assist the progressive controller 1014, through one or more protocols, to provide a current progressive level and a current level type to be interleaved with device characteristic information into the universal progressive data feed. The aforementioned characteristic information may include each of the progressive levels of the gaming device 1016, the type of level(s) of the gaming device if applicable (e.g., wide-area progressive (WAP), non-WAP, etc.), geolocation information of each connected EGM, and/or the location of the progressive controller 1014 itself. Such characteristic information may be collected from the progressive controller 1014 and/or the monitoring system 826. In one embodiment, interleaving instructions may be received for interleaving selected characteristic data into the universal progressive data stream. For example, a first data chunk representing the geolocation of each electronic gaming machine (EGM) may be identified and interleaved/appended into the universal progressive data stream, while a second data chunk representing a current progressive level of one of the gaming devices 1016 is subsequently interleaved into the universal progressive data stream. As one of ordinary skill in the art will appreciate, the construction of the universal progressive data stream may vary according to a particular application. For example, the universal progressive data stream may be embodied as/in and/or contain at least characteristics of a communications protocol, a network protocol, a data processing operation, a data storage operation such as a read and/or write instruction, and the like.
The monitoring device 1026 may be configured to update all hits, level types, and progressive award values occurring during a particular gaming session in real-time. Thus, the universal progressive data feed may be dynamically updated for providing real-time access to live data of the gaming device during the gaming session. The characteristic information, including the geolocation information, may then be published to a database 1024 for subsequent use, post processing, and retrieval and/or access. In one embodiment, by way of example only, the database is provided access by the web server 1012, the data center 1002, and the computer 1008 and/or mobile device 1010, thereby allowing an external application to access and display selective data from the universal progressive data feed relating to one or more of the gaming devices in a defined gaming venue.
The 3rd Party progressive controller 1014 may include and or be in communication with a GPS system 1018 for broadcasting to a computer 1008 and/or mobile device 1010 the location of one of the gaming devices 1016 operated by a user or even the progressive controller 1014, if desired. The computer 1008 and/or mobile device 1010 may include a touch screen, keyboard and other computing features providing the user with the ability to receive a unique or tailored information gleaned from the progressive data feed via a wireless access network (WAN) 1004 for communicating to other venue sites and/or the computer 1008 and/or mobile device 1010. The universal progressive feed may be sent from the progressive controller 1014 through one of the variety of types of communication channels 1004, such as a VPN, to either the web server 1012 and/or the data center 1002, where in turn the web server 1013 provides the universal progressive feed via the internet 1006 to the computer 1008 and/or the mobile device 1010.
However, because the current progressive value/jackpots may are dynamic and constantly being updated, changed, and revised, for those gaming devices within a predetermined venue, the ranking of the current progressive values are also reordered and updated at periodic interval as defined by a vendor or manufacturer. For example, depending on a vendor's preferences and/or ongoing promotions, the universal data feed may be updated in real time, every minute, and/or every hour from highest to lowest and lists the venue according to a predetermined area. As seen in
As illustrated in
Also, a global positioning satellite (GPS) jackpot locator (e.g., a geolocation module) may be associated with the mobile device for providing directions and information (e.g., audio and visual directions, including but not limited to, pin mapping features, etc.). This allows a user able to quickly and efficiently identify, locate, and use, if available, the gaming device (e.g., the MGM GRAND casino which has a second to largest current progressive value). The present invention would then direct the user via GPS to the most exciting areas (e.g., the hot spot gaming devices) within a defined and participating venue(s). In this example, the hot spot gaming devices are the megabucks in the Caesars palace casino and the SEX IN THE CITY gaming device located in the MGM grand. In one embodiment, the current geolocation data of the gaming device is provided for processing (e.g., a protocol is used for accessing and processing the geolocation data in association with the universal data fee) using at least one of a Global Positioning System (GPS) device (e.g., the global positioning satellite (GPS) jackpot locator) associated with one of the hardware controllers and triangulation using radio signals in communication with one of the hardware controllers. The current progressive value and the current geolocation data may again, be continuously updated in real time.
In one embodiment, the geolocation module/GPS jackpot locator, for example, may be configured or designed to acquire geolocation information from remote sources and use the acquired geolocation information to determine information relating to a relative and/or absolute position of the mobile device and the gaming device displayed via the eternal application having a current progressive value displayed on the mobile device. For example, in one implementation, the GPS jackpot locator may be adapted to receive GPS signal information for use in determining the position or location of the mobile device. In another implementation, the geolocation module 546 may be adapted to receive multiple wireless signals from multiple remote devices (e.g., gaming machines, servers, wireless access points, etc.) and use the signal information to compute position/location information relating to the position or location of the mobile device and/or the gaming device. In one implementation, the mobile device and the gaming device are provided with wireless communication configurations/modules that may be configured or designed to communicate with external devices using one or more wireless interfaces/protocols such as, for example, Wi-Fi, Bluetooth™, WiMax, Cellular standards such as CDMA, CDMA2000, WCDMA, Radio Frequency (e.g., RFID), Infrared, and/or Near Field Magnetics, etc.
In one embodiment, the user or group of users are provided with various filtering capabilities for displaying the hot spot gaming devices. For example, the user would be able to view for display the current progressive values of the ranked gaming devices based on an international, national, state, or venue specific region. Also, the vendor that owns or operates the gaming device may also define and restrict the viewing capabilities of the current progressive values of the ranked gaming devices based on a international, national, state, or venue specific region or even by the gaming devices itself. For example, the vendor may only wish to provide the universal data feed for only certain types of gaming devices within a specified zone or range within only one casino.
As will be appreciated by one skilled in the art, aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a “circuit,” “module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon.
Any combination of one or more computer readable medium(s) may be utilized. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing. More specific examples (a non-exhaustive list) of the computer readable storage medium would include the following: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or Flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that may contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wired, optical fiber cable, RF, etc., or any suitable combination of the foregoing. Computer program code for carrying out operations for aspects of the present invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the “C” programming language or similar programming languages. The program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the user's computer and partly on a remote computer or entirely on the remote computer or server. In the latter scenario, the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
Aspects of the present invention have been described above with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems) and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and/or block diagrams, and combinations of blocks in the flowchart illustrations and/or block diagrams, may be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer readable medium that may direct a computer, other programmable data processing apparatus, or other devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks. The computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
The flowchart and block diagrams in the above figures illustrate the architecture, functionality, and operation of possible implementations of systems, methods and computer program products according to various embodiments of the present invention. In this regard, each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s). It should also be noted that, in some alternative implementations, the functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved. It will also be noted that each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration, may be implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
Number | Name | Date | Kind |
---|---|---|---|
8216056 | Lutnick et al. | Jul 2012 | B2 |
8579704 | Torres | Nov 2013 | B2 |
8684831 | Guan et al. | Apr 2014 | B2 |
20050239542 | Olsen | Oct 2005 | A1 |
20070060263 | Englman et al. | Mar 2007 | A1 |
20070060365 | Tien et al. | Mar 2007 | A1 |
20080254893 | Patel et al. | Oct 2008 | A1 |
20090131160 | Torres | May 2009 | A1 |
20110014964 | Crowder et al. | Jan 2011 | A1 |
20120004028 | Guan et al. | Jan 2012 | A1 |
20120108324 | King | May 2012 | A1 |
20120122558 | Lyons et al. | May 2012 | A1 |
20130053135 | King | Feb 2013 | A1 |
Number | Date | Country | |
---|---|---|---|
20140274349 A1 | Sep 2014 | US |