Various aspects of the present disclosure generally relate to player tracking services and player rating services implemented at live casino gaming environments.
Player tracking programs are offered at gaming establishments for various reasons, including the desire to attain and/or maintain a player's interest in game play. (Although there are many types of gaming establishments, including casinos, cruise ships, riverboats, etc., all types of gaming establishments may be referred to herein as “casinos.”)
In general, casino operators have an interest in collecting the information relating to their patrons (e.g., players). Conventionally, such information may include player tracking data relating to individual player activities and/or other characteristics. As an incentive to get players to elect to have their game play activities tracked, casino operators typically offer players membership in player tracking programs which provide various rewards to the players.
Player tracking programs provide rewards to players that typically correspond to the player's level of patronage, e.g., to the player's playing frequency and/or total amount of game plays at a given casino. Player tracking rewards may include free meals, free lodging and/or free entertainment. Some such complimentary rewards are often referred to as “comps.” Player tracking rewards may help to sustain a game player's interest in additional game play during a visit to a gaming establishment and may entice a player to visit a gaming establishment to partake in various gaming activities.
Player tracking programs may be applied to any game of chance offered at a gaming establishment. In particular, player tracking programs are very popular with players of mechanical slot gaming machines and video slot gaming machines. In a gaming machine, a player tracking program is implemented using a player tracking unit installed in the gaming machine and in communication with a remote player tracking server.
Presently, casino patron player tracking mechanisms have typically involved the use of individualized player tracking cards (e.g., where a player is assigned a unique player tracking card with unique player tracking ID), which may be used to determine the identity of a player at a given gaming machine or gaming table.
Various aspects described or referenced herein are directed to different methods, systems, and computer program products for operating an electronic wagering token adapted for use in a betting environment involving placement of wagers during wager-based game play. In at least one embodiment the wagering token comprises: an outer body having a center portion, a rim portion, and a specific monetary denomination and amount designated on an outer surface thereof; a first processor disposed within the outer body; at least one transceiver including a first transceiver disposed within the outer body; at least two antennas disposed within the outer body including a first antenna and a second antenna; a rechargeable, portable power source disposed within the outer body; and a charging circuit disposed within the outer body and electrically coupled to the rechargeable power source, the charging circuit may be operable to recharge the rechargeable power source by distributing power acquired from an external source. In at least one embodiment, the wagering token may be configured or designed as multi-band frequency transceiver device which is operable to transmit and receive wireless signals associated with selected frequency bands of an electromagnetic spectrum. In at least one embodiment, the selected frequency bands of the electromagnetic spectrum may include at least: Low Frequency band signals having an associated frequency range of 30 kHz to 300 kHz, and/or High Frequency band signals having an associated frequency range of 3 MHz to 30 MHz.
In at least one embodiment, the first antenna may be configured as a magnetic energy pickup antenna which is electrically coupled to the charging circuit and operable to receive wireless signals for use in performing magnetic induction. In at least one embodiment, the magnetic energy pickup antenna may further be operable to receive distribution of wireless power provided from the external source.
In at least one embodiment, the wagering token may also include memory disposed within the outer body, and may be operable to: periodically acquire updated signal strength information relating one or more detected wireless signals originating from one or more external devices; store at least a portion of the updated signal strength information in the memory; and provide, to at least one external device, wireless access to a first selected portion of the updated signal strength information stored in the memory.
In at least one embodiment, the wagering token may also include memory disposed within the outer body, and may be operable to: detect wireless signals originating from one or more external devices; acquire external device identifier information relating to identities of one or more external devices which have engaged in wireless communication with the wagering token; store at least a portion of the external device identifier information in the memory; and provide, to at least one external device, wireless access to a first selected portion of the external device identifier information stored in the memory.
In at least one embodiment, the wagering token may also include memory disposed within the outer body, and may be operable to: periodically acquire updated token ownership information relating to an identity of a current owner of the wagering token; store at least a portion of the updated token ownership information in the memory; and provide, to at least one external device, wireless access to a first selected portion of the updated token ownership information stored in the memory.
In at least one embodiment, the wagering token may also include memory disposed within the outer body, and may be operable to: periodically acquire updated token ownership information relating to an identity of a current owner of the wagering token; store at least a portion of the updated token ownership information in the memory, wherein the updated token ownership information includes timestamp data representing at least one first time when the updated token ownership information was acquired by the wagering token; store, in the memory, token ownership history information relating to at least one identity of at least one previous owner of the wagering token, wherein the token ownership information history includes timestamp data representing at least one second time when the previous owner of the wagering token was the owner of the wagering token; provide, to at least one external device, wireless access to a first selected portion of the updated token ownership information stored in the memory; and provide, to at least one external device, wireless access to a first selected portion of the token ownership history information stored in the memory.
In at least one embodiment, the wagering token may be operable to: detect a first event or condition relating to a possible occurrence of a wagering token signal transmission collision; and automatically initiate, at the wagering token and in response to detection of the first event or condition, at least one first action relating to initiation of a first signal collision avoidance procedure at the wagering token.
In at least one embodiment, the wagering token may be operable to: operate in a first operating mode during a first time interval, wherein the first operating mode corresponds to a non-collision avoidance mode of operation; engage in first wireless communication with a first external device during the first time interval, wherein the first wireless communication is performed by the wagering token without use of a wireless signal collision avoidance mechanism; detect a first event or condition relating to a possible occurrence of a wagering token signal transmission collision; automatically initiate, at the wagering token and in response to detection of the first event or condition, at least one first action relating to initiation of a first signal collision avoidance procedure at the wagering token; operate in a second operating mode during a second time interval, wherein the second operating mode corresponds to a collision avoidance mode of operation; and engage in second wireless communication with a second external device during the second time interval, wherein the second wireless communication is performed by the wagering token using a first wireless signal collision avoidance mechanism.
In at least one embodiment, the wagering token may be operable to: provide, during the second time interval, an intentionally delayed answer signal in response to an interrogation signal from an outside RFID source.
In at least one embodiment, the wagering token may be operable to: detect an occurrence of a first event or condition; and automatically disable or deactivate the wagering token from use in wagering activities and wager-based game play activities in response to detecting the first event or condition.
In at least one embodiment, the first antenna may be configured as a magnetic energy pickup antenna which is electrically coupled to the charging circuit and operable to receive wireless signals for use in performing magnetic induction. In some embodiments, the wagering token may be operable to: automatically and dynamically electrically decouple the charging circuit from the rechargeable power source in response to detecting a first event or condition; generate, using the magnetic energy pickup antenna, signal strength information which includes wireless signal voltage data relating to voltage measurements of one or more different wireless signals which are detected by the wagering token; and determine, using the wireless signal voltage data, received signal strength data corresponding to one or more of the different wireless signals detected by the wagering token.
Other aspects described or referenced herein are directed to different methods, systems, and computer program products for implementing wireless communications among devices in a wager-based gaming environment. In at least one embodiment, the wager-based gaming environment may include a first portable electronic smart card device comprising a first outer body having a center portion, a rim portion, and a specific monetary denomination and amount designated on an outer surface thereof; a first processor disposed within the first outer body; at least one transceiver including a first transceiver disposed within the first outer body; at least two antennas disposed within the first outer body including a first antenna and a second antenna; a first rechargeable, portable power source disposed within the first outer body; a first charging circuit disposed within the first outer body and electrically coupled to the first rechargeable power source, the first charging circuit being operable to recharge the first rechargeable power source by distributing power acquired from an external source. In at least one embodiment, the first portable electronic smart card device may be configured or designed as multi-band frequency transceiver device which is operable to transmit and receive wireless signals associated with selected frequency bands of an electromagnetic spectrum. In at least one embodiment, the selected frequency bands of the electromagnetic spectrum may include at least: Low Frequency band signals having an associated frequency range of 30 kHz to 300 kHz, and/or High Frequency band signals having an associated frequency range of 3 MHz to 30 MHz.
In at least one embodiment, the wager-based gaming environment may include a first plurality of electronic wagering tokens each operable to engage in wireless communication with the first portable electronic smart card device. In at least one embodiment, the first portable electronic smart card device may be operable to periodically initiate wireless communication with at least a portion of the first plurality of electronic wagering tokens. In at least one embodiment, the first portable electronic smart card device may be operable to periodically scan for a presence of electronic wagering tokens which are located within a predefined proximity of the first portable electronic smart card device.
In at least one embodiment, the wager-based gaming environment may include a first plurality of electronic wagering tokens each operable to engage in wireless communication with the first portable electronic smart card device. In at least one embodiment, the first portable electronic smart card device may be operable to: periodically scan for a presence of electronic wagering tokens which are located within a predefined proximity of the first portable electronic smart card device; determine an identity of at least one electronic wagering token which is detected to be within the predefined proximity of the first portable electronic smart card device; and provide, to an external device, wagering token inventory information, wherein the wagering token inventory information includes information relating to at least one identity of at least one electronic wagering token which was detected as being located within a predefined proximity of the first portable electronic smart card device during a first time interval.
In at least one embodiment, the first portable electronic smart card device may include memory disposed within the first outer body, and may be further operable to: periodically scan for a presence of electronic wagering tokens which are located within a predefined proximity of the first portable electronic smart card device; determine an identity of at least one electronic wagering token which is detected to be within the predefined proximity of the first portable electronic smart card device; generate wagering token inventory information, wherein the wagering token inventory information includes information relating to at least one identity of at least one electronic wagering token which was detected as being located within a predefined proximity of the first portable electronic smart card device during a first time interval; and store at least a portion of the wagering token inventory information in the memory.
In at least one embodiment, the wager-based gaming environment may include a first plurality of electronic wagering tokens each operable to engage in wireless communication with the first portable electronic smart card device. In at least one embodiment, the first portable electronic smart card device may be operable to: receive data communications from at least one of the first plurality of electronic wagering tokens; and transmit, using the at least one transceiver, at least a portion of the received data communications to the first external device.
In at least one embodiment, the wager-based gaming environment may include a first plurality of electronic wagering tokens each operable to engage in wireless communication with the first portable electronic smart card device. In at least one embodiment, the first portable electronic smart card device may be operable to: receive a first data communication from a first electronic wagering token, wherein the first data communication includes signal strength information relating to at least one wireless signal generated by at least one external device which was detected by the first electronic wagering token during a first time interval; and provide at least a portion of the received signal strength information to a first remote device which is operable to engage in wireless communication with the first portable electronic smart card device.
In at least one embodiment, the wager-based gaming environment may include a first plurality of electronic wagering tokens each operable to engage in wireless communication with the first portable electronic smart card device. In at least one embodiment, the first portable electronic smart card device may be operable to periodically detect and identify electronic wagering tokens which are within possession or control of a first person during a first time interval. In at least one embodiment, the wager-based gaming environment may include a first plurality of electronic wagering tokens each operable to engage in wireless communication with the first portable electronic smart card device. In at least one embodiment, the first portable electronic smart card device may be operable to periodically detect and identify electronic wagering tokens which are detected as being within a given patron's predefined personal space. In at least one embodiment, the first portable electronic smart card device may be operable to: transmit instructions to an identified electronic wagering token for causing a first feature or component to be enabled at the electronic wagering token; and transmit instructions to the identified electronic wagering token for causing the first feature or component to be disabled at the electronic wagering token.
In at least one embodiment, the wager-based gaming environment may include a first plurality of electronic wagering tokens each operable to engage in wireless communication with at least one remote device at the live casino gaming environment. In at least one embodiment, the system may be operable to perform real-time tracking of the first plurality of electronic wagering tokens throughout the live casino gaming environment, including the at least one authorized gaming region and the at least one non-gaming region.
In at least one embodiment, the wager-based gaming environment may include a first plurality of electronic wagering tokens each operable to engage in wireless communication with at least one remote device at the live casino gaming environment. In at least one embodiment, the system may be operable to perform tracking of electronic wagering tokens which are detected as being within possession or control of a first patron during at least one event selected from a group comprising: an event relating to the first patron entering an authorized gaming region of the live casino gaming environment, an event relating to the first patron exiting an authorized gaming region of the live casino gaming environment, an event relating to the first patron initiating start of a first gaming session at a gaming device or gaming table of the live casino gaming environment, an event relating to a location of the first patron being detected as being within a predefined proximity to the gaming device or gaming table of the live casino gaming environment, an event relating to the closing of the first gaming session, and/or an event relating to the location of the first patron being detected as no longer being within the predefined proximity to the gaming device or gaming table.
In at least one embodiment, the wager-based gaming environment may include a first plurality of electronic wagering tokens each operable to engage in wireless communication with at least one remote device at the live casino gaming environment. In at least one embodiment, the system may be operable to: determine an identity of a first patron whose presence is detected at the live casino gaming environment; periodically detect and identify electronic wagering tokens which are within possession or control of the first patron of the live casino gaming environment during at least one time interval; and generate, in response to detecting and identifying a presence of a first electronic wagering token which is determined to be within possession or control of the first patron, token-owner association information which includes information relating to a first ownership association between the first patron and the first electronic wagering token.
Additional objects, features and advantages of the various aspects described or referenced herein will become apparent from the following description of its preferred embodiments, which description should be taken in conjunction with the accompanying drawings.
Various techniques will now be described in detail with reference to a few example embodiments thereof as illustrated in the accompanying drawings. In the following description, numerous specific details are set forth in order to provide a thorough understanding of one or more aspects and/or features described or reference herein. It will be apparent, however, to one skilled in the art, that one or more aspects and/or features described or reference herein may be practiced without some or all of these specific details. In other instances, well known process steps and/or structures have not been described in detail in order to not obscure some of the aspects and/or features described or reference herein.
One or more different inventions may be described in the present application. Further, for one or more of the invention(s) described herein, numerous embodiments may be described in this patent application, and are presented for illustrative purposes only. The described embodiments are not intended to be limiting in any sense. One or more of the invention(s) may be widely applicable to numerous embodiments, as is readily apparent from the disclosure. These embodiments are described in sufficient detail to enable those skilled in the art to practice one or more of the invention(s), and it is to be understood that other embodiments may be utilized and that structural, logical, software, electrical and other changes may be made without departing from the scope of the one or more of the invention(s). Accordingly, those skilled in the art will recognize that the one or more of the invention(s) may be practiced with various modifications and alterations. Particular features of one or more of the invention(s) may be described with reference to one or more particular embodiments or figures that form a part of the present disclosure, and in which are shown, by way of illustration, specific embodiments of one or more of the invention(s). It should be understood, however, that such features are not limited to usage in the one or more particular embodiments or figures with reference to which they are described. The present disclosure is neither a literal description of all embodiments of one or more of the invention(s) nor a listing of features of one or more of the invention(s) that must be present in all embodiments.
Headings of sections provided in this patent application and the title of this patent application are for convenience only, and are not to be taken as limiting the disclosure in any way.
Devices that are in communication with each other need not be in continuous communication with each other, unless expressly specified otherwise. In addition, devices that are in communication with each other may communicate directly or indirectly through one or more intermediaries.
A description of an embodiment with several components in communication with each other does not imply that all such components are required. To the contrary, a variety of optional components are described to illustrate the wide variety of possible embodiments of one or more of the invention(s).
Further, although process steps, method steps, algorithms or the like may be described in a sequential order, such processes, methods and algorithms may be configured to work in alternate orders. In other words, any sequence or order of steps that may be described in this patent application does not, in and of itself, indicate a requirement that the steps be performed in that order. The steps of described processes may be performed in any order practical. Further, some steps may be performed simultaneously despite being described or implied as occurring non-simultaneously (e.g., because one step is described after the other step). Moreover, the illustration of a process by its depiction in a drawing does not imply that the illustrated process is exclusive of other variations and modifications thereto, does not imply that the illustrated process or any of its steps are necessary to one or more of the invention(s), and does not imply that the illustrated process is preferred.
When a single device or article is described, it will be readily apparent that more than one device/article (whether or not they cooperate) may be used in place of a single device/article. Similarly, where more than one device or article is described (whether or not they cooperate), it will be readily apparent that a single device/article may be used in place of the more than one device or article.
The functionality and/or the features of a device may be alternatively embodied by one or more other devices that are not explicitly described as having such functionality/features. Thus, other embodiments of one or more of the invention(s) need not include the device itself.
Due to their increasing popularity, player tracking cards and player tracking programs have essentially become the de facto marketing method of doing business at casinos. As suggested above, a player's incentive for using the player tracking services is awards provided by the gaming machine operator (e.g., the casino). Some incentives of a casino for providing player tracking services is to generate “brand” loyalty, gather valuable information that may be used for marketing and provide better customer services. This is due to the fact that the programs allow a casino to identify and reward customers based upon their previous game play history. In particular, a goal of the casinos is to identify and then to provide a higher level of service to certain groups of players identified as especially valuable to the casinos.
Gaming establishments are continually searching for new and innovative techniques to track patron activity to improve casino operations and marketing. Thus, while current tracking systems are adequate, they are limited mainly to wagering game play. It would be desirable to provide more versatile player tracking methods and devices.
One aspect disclosed herein is directed to various techniques for identifying and tracking persons in live casino gaming establishments and their behaviors and/or related data. A casino may use one or more different data collection techniques. The behavior data generally refers to the actions and/or preferences of a person in the context of the entertainment resources of a gaming establishment. The behavior data may include, for example, one or more of the following types of data or information (or combinations thereof):
In at least one embodiment, portions of the above-described data and/or other data may be used by a casino operator (and/or may be used by various types of data analysis systems within the casino) to estimate the value of the patron as a customer.
According to different embodiments, a player's behavior data may be acquired from a variety of different sources, such as, for example, prior game interaction, player tracking systems, wagering token tracking systems, demographic sources, marketing information, combinations thereof, etc. Other information sources may be also used. Tracking may occur repeatedly over time for new and existing patrons.
In one embodiment, behavior data may include historical game play data collected from gaming machines and other wagering entertainment resources such as card tables. Historical game play data may include any information associated with a previous game interaction, such as what games a person played in the past, when they played, and betting history. Gaming machines may store this information as a person plays; a camera on the gaming machine allows any player in front of the gaming machine to be identified using facial recognition techniques for example. A communications link between the gaming machine and a central server allows the historical game play data to be automatically and centrally stored and assigned to that person or that person's demographic group(s).
Player tracking systems represent a continuous source for behavior data such as prior game interaction and demographic information. The player tracking systems often gather personal information when the person signs up for player tracking, and collect historical game play data, over time, at gaming machines that the person plays. These systems allow a player to be identified at a gaming system, track games and wagering activities performed by the player, and gather other information related to player's activities. Players agree to have their game play tracked by a tracking system in exchange for perceived added value in the form of rewards or other services offered by a casino. The player tracking systems also collect service preference data for a person.
Marketing information obtained by businesses associated with a casino represents another suitable source of personal information. Such marketing information is commonly provided with tour groups, trade shows (e.g., a Science Fiction or computer industry convention attending a Las Vegas hotel for a few days), and other temporary visitors to a city or casino. In addition, gaming information may be obtained by a personal questionnaire. The questionnaire may be acquired via paper, telephone, web-based, etc. A person when signing up for a room at a casino/hotel may fill out a paper questionnaire.
In one embodiment, patron identification may employ the use of biometric recognition 102. Biometrics uses biological information to establish and verify identity of a person; the basic idea behind biometrics is that each person's body contains unique properties that can be used to distinguish the person from others. ‘Biometric data’ refers to data used to identify a person based on a person's physical trait or behavioral characteristics. ‘Biometric identification’ refers to the process of identifying of a person based on his or her biometric data. Fingerprint identification is one example of biometric identification, and may be implemented with an optical scanner and fingerprint software installed on a gaming machine. Facial recognition, retina scans, hand-written signatures, voice patterns and/or palm prints are also suitable for use herein.
For example, in one embodiment, facial recognition may be implemented using a camera on a gaming machine, and/or any other camera in a casino, and allows identification without the user or casino operator performing any initiating action. Facial recognition is also well suited for both full identification (e.g., uniquely identifying a person) or partial identification (e.g., identifying a person as part of an age demographic group). Other forms of biometric authentication 102 are suitable for use herein.
Biometric patron tracking 102 may be employed by patron tracking as described herein in unique ways. For example, in a specific embodiment, it is used to authenticate a user of a mobile gaming device. This acts as a policing mechanism to prevent unauthorized gaming on the mobile device. A gaming machine may also have a “Play” button programmed to read thumb or finger prints, which provides for unobtrusive patron tracking. Patron tracking via facial recognition may also be implemented using security cameras in a casino or cameras embedded in gaming machines. This provides an unobtrusive way to identify high rollers and potential security risks, for example. Biometric patron tracking could also be used to track patrons that do not like to register for patron tracking cards. In other embodiments, biometric patron identification and/or tracking may be used to create associations between an identified patron and one or more wagering tokens (e.g., one or more intelligent wagering tokens, as described herein) which are determined to be within the possession or control of the identified patron.
In some embodiments, patrons may also carry personal identification devices. For example, a casino patron may carry a portable gaming instrument 104, which, for example, may refer to any portable device used in a casino that is able to facilitate identification of a person. This may include, for example, a paper ticket or voucher, a smart card, intelligent wagering tokens, portable gaming devices, PDAs, cell phones, credit or debit cards, player tracking cards, RFID identification tags (e.g., which are located on one or more items carried by the person), etc.
One example embodiment of an intelligent wagering token is illustrated and described with respect to
For example, in one embodiment, portable instrument 104 can be a player-tracking card or paper ticket that partially or fully identifies the person carrying the instrument 104. In this case, a gaming machine 2 is equipped with a reader that allows players to insert their portable device into gaming machine 2 to be read before or during game play. Exemplary printed credit devices include printed-paper tickets and printed plastic cards. Plastic cards including a magnetic strip that stores information are also suitable for use herein. Some casinos issue player identification or player tracking cards that furnish a person awards for frequent patronage. Before beginning play, a player presents the card to a magnetic card reader that communicates with the gaming machine. The reader detects the card, and software on the gaming machine or network notes the card value and person. A person may carry the portable gaming instrument until redemption at a gaming machine, cash-out station or another location in a gaming establishment that redeems portable credit devices.
In one embodiment, portable instrument 104 uses wireless technology to communicate with various components, devices, and/or systems of the casino gaming network such as, for example, data collection unit(s) (DCUs) 37, player tracking/accounting server(s) 15, wagering token tracking/analysis system(s) 17, RFID transceivers, wireless communication components (e.g., located at one or more gaming machines, kiosks, etc.), etc. In one embodiment, portable instrument 104 may be configured or designed to perform wireless communication using RFID technology.
According to different embodiments, the portable gaming instrument 104 may fully or partially identify the person carrying the instrument 104. For example, in one embodiment, a player tracking card may include information which may be used to fully identify the person in possession of the card.
In some embodiments, a casino traffic controller 106 may also at least partially identify the person. In some embodiments, the casino traffic controller may be implemented as an automated mechanism which includes sufficient processing and analysis capabilities to make real time decisions based upon past and/or currently available (e.g., real time) input data. In other embodiments, the casino traffic controller may correspond to a human operator. For example, in one embodiment, one or more cameras in the casino may be positioned to monitor locations in the casino. The human casino traffic controller watches one or more of these locations on a video screen and makes real-time decisions for offerings based on what the video screen displays. Thus, the video screen may display a group of young men walking through the casino. In response, the casino traffic controller may offer advertisements on nearby video screens 9 according to their demographic status. In at least some embodiments, the casino traffic controller 106 may automatically identify and/or recognize a high roller and offer advertisements on nearby video screens 9 according to a high-income demographic status.
In at least one embodiment, one or more tracking systems may be provided for tracking patrons and/or patron activities in a casino gaming establishment having gaming sections and non-gaming sections. Further, in at least some embodiments, one or more tracking systems may also be provided for tracking the presence, identities, locations and/or movements of casino wagering tokens (also referred to as “gaming chips” or “betting chips”) in a casino gaming establishment having gaming sections and non-gaming sections.
In one embodiment, a robust casino tracking system may be configured or designed to use player tracking cards, intelligent wagering tokens, and/or other portable devices adapted for distribution to patrons.
For example, in at least one embodiment, a player tracking card may be configured or designed to include a unique ID which may be associated with a specific patron or player and/or associated with (or linked to) one or more of the player's accounts such as, for example, a credit account, financial account, player tracking account, customer loyalty account, etc.
In at least one embodiment, the casino tracking system may include a plurality of gaming activity player tracking units positioned in one or more gaming sections of a casino proximate the gaming activity. In at least one embodiment, the activity player tracking units cooperate with the player tracking cards to monitor gaming activity data of a respective customer.
Non-gaming activity player tracking units may also be positioned about the casino in its non-gaming sections, and cooperate with the a player's player tracking card (and/or one or more of the player's intelligent wagering tokens) to monitor non-gaming data, such as, for example, non-gaming activity data relating to the player.
In at least one embodiment, various tracking units may be configured for placement proximate the entrances and exits of selected, respective gaming and non-gaming sections of the casino establishment. Thus, for example, in one embodiment, a non-gaming tracking unit may be configured or designed to detect the presence of patrons entering and/or exiting various non-gaming sections of the casino, such as a casino restaurant, a casino shop, a casino theater, a casino bar or a casino showroom, etc.
In at least one embodiment, the casino gaming establishment may provide a local casino gaming network which, for example, may include a computer system or server system which includes a database of the respective customer accounts associated with selected patrons. In at least one embodiment, tracking units deployed in both the gaming and non-gaming regions of the casino may be communicatively coupled to the computer system. In one embodiment, the computer system may be configured or designed to concurrently process (e.g., in real time) respective gaming activity data and/or non-gaming data relating to different patrons who have been detected and/or identified in the casino. In addition, patron movements throughout the casino establishment may be monitored and analyzed.
In at least one embodiment, at least a portion of tracking units deployed in the gaming and/or non-gaming regions of the casino may each include a wireless interface configured to detect and report (e.g., to selected devices/system of the casino network) the presence of a electronic media (e.g., player tracking cards, intelligent wagering tokens, etc.) in the local vicinity. According to specific embodiments, the tracking units may be configured or designed to report in real-time, at periodic intervals, upon the occurrence of specific conditions or events, and/or upon request.
In at least one embodiment, various tracking and real-time servicing techniques described herein may be utilized to enable a casino or other gaming establishment to dynamically tailor the provision and advertisement of entertainment resources to one or more people in a casino. For example, a casino traffic controller or automated central server may partially or fully identify a person when he enters or as he walks into or through a casino, and dynamically offer games, services and other entertainment resources to the person based on the person's identification and/or other tracked information associated with that person.
In at least one embodiment, partial identification means the person has not been uniquely identified, and may be based on commonalities between people (e.g., they are all part of a tour group or common convention staying at a casino/hotel) or based on demographics such as age, sex, etc. For example, previous offerings to people of a given demographic group may be used to determine what to offer a person who has only been partially identified in that demographic.
Many different player identification techniques are suitable for use herein. For example, facial recognition using cameras in a casino may be used to identify people in real time as they enter, exit and/or move about various regions of the casino. Player tracking cards allow historical game play data to be collected with high detail. Other identification techniques include those which are expressly described reference herein, as well as other identification techniques commonly known to one having ordinary skill in the art.
In one embodiment, the casino tracking system may be configured or designed to track various types of real time information relating to people, wagering tokens, and/or entertainment resources (e.g., gaming machines, video displays, mobile devices, etc.) in a casino. In at least one embodiment, such information may be analyzed, for example, in order to identify various statistical trends and/or patterns relating to various types of patron characteristics. In at least one embodiment, such information may be used to generate patron-specific profiles and/or for generating tailored offerings and/or promotions to selected casino patrons. In one embodiment, patron identification and data collection are automatically implemented, which allows high throughput casinos to collect data on hundreds or thousands of people on a daily basis.
According to specific embodiments, the tracking of people, wagering tokens, and/or entertainment resources may employ various types of wireless techniques. For example, in one embodiment, a tracking system may utilize a wireless communication mechanism such as RFID to passively track a patron's movements and/or activities throughout the casino. In some embodiments, the system may also be configured or designed to passively track the quantity and/or value of casino wagering tokens which are in possession or control of a given patron at various times. The tracking system may also be configured or designed to record what the patron did at stop points along a journey in the casino.
In at least one embodiment, when such tracking and data collection occurs for numerous people, the tracking system may accumulate a variety of patron-specific data that is useful for helping a casino provide tailored offerings to a patron. This also helps a casino service numerous patrons on a macro scale by providing the casino with detailed information on usage patterns, which is valuable when determining how to increase the layout efficiency of gaming machines and other entertainment resources in the casino. Thus, for example, on a macro level, patron tracking may be used to improve or optimize entertainment resources in a casino via an empirical understanding of patron behavior relative to the layout of entertainment resources. As a result, gaming machines, card tables and other entertainment resources may be moved based on the accurate data collection.
Proximity tracking may also be implemented. For example, in one embodiment an automated promotion system, in communication with the tracking system, may make real-time decisions regarding selection of tailored games and/or services which may be displayed or offered in a targeted location based on the identification or demographic status of one or more people in the targeted location. For example, gaming machines may display a game based upon information received from a server concerning the proximity of a detected high roller, or the demographic status of a patron who is within the proximity of a gaming machine or video screen. A small group of people may similarly be identified and serviced according to their common demographic status and proximity to known casino entertainment resources.
In another example, information relating to the quantity and/or value of casino wagering tokens which are currently in possession or control of a given patron may be used to present specifically selected promotional and/or tailored offerings to that patron. Examples of such promotional and/or tailored offerings may include, for example, game theme offerings, game type offerings, denomination offerings, paytable offerings, etc.
This methodology may also be used to promote other offerings and attract third party advertisers. For example, local shows and concerts in a city may advertise in real time within the casino to specifically targeted patrons or groups of patrons, for example, as such patrons are identified in real time at various different locations of the casino. The casino may charge for this advertising service, which provides another revenue stream for the casino.
As illustrated in the example of
In one embodiment, the tracking system 20 includes a plurality of different tracking identification devices (e.g., 104,
In at least one embodiment, each tracking device has associated therewith a unique identifier for allowing each tracking device to be uniquely identified by the tracking system. In at least one embodiment, the system 20 further includes a plurality of tracking units 34 positioned in one or more gaming sections 21 of the casino establishment 13. These tracking units 34 cooperate with the tracking identification devices to facilitate monitoring and/or tracking of various information relating to identities, relative locations, and/or activities of persons and/or tracking devices.
In at least one embodiment, a plurality of non-gaming tracking units 39 are also positioned about the casino establishment 26 in one or more non-gaming section(s) 22. At least a portion of the non-gaming tracking units 39 which cooperate with the tracking identification devices to facilitate monitoring and/or tracking of various information relating to identities, relative locations, and/or activities of persons and/or tracking devices.
According to specific embodiments, the casino tracking system 20 may include player tracking/accounting system 15, and/or a wager token tracking system 17. In one embodiment, the tracking system 20 includes one or more databases such as, for example, at least one database of customer accounts associated with respective customer IDs, at least one database which includes information relating to associations between various different customer IDs and tracking device IDs, etc. In at least one embodiment (not shown), player tracking/accounting system 15 and wager token tracking system 17 may be implemented as a single or unified system.
In at least one embodiment, at least a portion of the gaming-region tracking units 34 and non-gaming region tracking units 39 may be communicatively coupled to player tracking system 15 and/or wagering token tracking system 17.
Tracking system 20 enables a casino to monitor both gaming activity and non-gaming activity. For example, the non-gaming tracking units 39 can be adapted to monitor the entrance and/or the exit of the patron in a non-gaming section 22 of the casino. One form of non-gaming activity monitoring may include the tracking of patron and/or intelligent wagering token movements throughout the establishment in non-gaming avenues of a casino such as, for example, theater, shopping, restaurants, pool, etc.
For example, in one embodiment, a casino patron may be in possession of an intelligent wagering token, which the patron carries in his or her pocket. In one embodiment, this intelligent wagering token may be linked to or associated with a given patron or customer ID. By recording the time of entrance and exit of the intelligent wagering token in a particular store or restaurant, the casino can monitor and analyze the patron's tendency to shop particular stores or frequent particular restaurants. Using the combined gaming activity data and non-gaming activity data, promotions and customer service programs can be more customized toward a respective customer, which enables a casino to better tailor advertisements and promotional awards to the customer based upon their past behaviors in the casino at both gaming and non-gaming activities.
By way of example, if the non-gaming activity data revealed that a particular patron frequently visited one of the many casino restaurants or shops more than another, future targeted promotions may advertise that restaurant to the patron to entice future patronage. Moreover, other promotions relating to other casino restaurants or stores may also be directed towards the patron to entice patronage.
In addition, at least a portion of the non-gaming tracking information which has been collected by the casino tracking system 20 may also be assigned to one or more demographic groups to help service other persons identified as belonging to such demographic groups. For example, in one embodiment, using the information from the casino tracking system, casino personnel may better estimate, for example:
In other situations, the casino establishment may identify which restaurants, shops, etc. that a patron more frequently visits. This may add another level to focusing casino operations and marketing on influencing patron behaviors.
In still other applications, the tracking system 20 may identify a patron through his or her tracking identification device as the patron enters a restaurant or shop. A host or sales consultant may then approach and greet that patron by name, offer comps or promotions to VIP's, know what products interest them, etc.
In at least one embodiment, the player tracking/accounting system 15 may be configured or designed to perform one or more of the following operations (or combinations thereof):
According to specific embodiments, player tracking may include a conventional gaming activity component of a player tracking system, such as any of those currently in widespread application.
As illustrated in the example of
In at least one embodiment, the one or more DCUs 37 may be deployed at various locations throughout the casino, including, for example, gaming section 21 and non-gaming section 22. In one embodiment, the DCUs may be communicatively coupled (e.g., via one or more wired interfaces and/or one or more wireless interfaces) to one or more different tracking units 34 and/or 39. In at least one embodiment, tracking units 34, 39 and DCUs 37 may collectively form part of a local network which is operable to consolidate the information gathered from the tracking units, and to forward selected information to the player tracking/accounting system 15 and/or wagering token tracking system 17. In alternate embodiments (not shown), some or all of the DCUs may be omitted, and at least a portion of the tracking units 34, 37 may be operable to communicate (e.g., either directly, or indirectly) with the player tracking/accounting system 15 and/or wagering token tracking system 17.
In at least one embodiment, selected gaming machines 2 may include a tracking unit 34 or slot machine interface board (SMIB). In some instances, the tracking unit 34 and SMIB are manufactured as separate units before installation into a gaming machine 2. Some tracking units 34 may include multiple different tracking devices, such as, for example: a gaming activity card reader; a wireless portable instrument identifier device; a key pad; a display; etc. In some embodiments, such tracking devices are used to acquire and/or collect selected tracking information.
In at least one embodiment, at least a portion of the tracking units 34, 39 may each include a wireless input/output interface. Additionally, in at least one embodiment, one or more tracking identification devices (e.g., 104) may include wireless communication interfaces such as, for example, Radio Frequency (RF) enabled smart cards and/or wireless Personal Digital Assistants (PDA) which enable wireless communication with other devices and/or systems of the casino tracking system.
Details of tracking units with peripheral devices operated by a master gaming controller are described in co-pending U.S. patent application Ser. No. 09/838,033, filed Apr. 19, 2001, by Cris s-Puskiewicz, et al, titled “Universal Player Tracking System,” which is incorporated herein in its entirety and for all purposes and co-pending U.S. patent application Ser. No. 09/642,192, filed Aug. 18, 2000, by LeMay, et al, titled “Gaming Machine Virtual Player Tracking Services,” which is incorporated herein in its entirety and for all purposes. Moreover, details of tracking systems with wireless player tracking identification devices are described in co-pending U.S. patent application Ser. No. 09/921,489, filed Aug. 3, 2001, by Hedrick, et al, titled “Player Tracking Communication Mechanisms in a Gaming Machine” which is incorporated herein in its entirety and for all purposes
In one embodiment, one or more tracking units 34, 39 may use wireless communication to monitor patron and/or intelligent wagering token movements throughout the gaming and/or non-gaming sections of a casino without inconveniencing the patron. For example, in one embodiment, one or more non-gaming tracking units 34, 39 of the tracking system may each include a wireless interface configured to locally communicate with one or more of the following (or combinations thereof): player tracking cards (e.g., RFID-enabled player tracking cards), intelligent wagering tokens, and/or other types of portable wireless devices.
In this manner, movement of a patron may be automatically (and, in some embodiments, passively) detected and tracked (e.g., in real time) in selected gaming and/or non-gaming sections of the casino establishment without requiring use of a manual input device, and/or (in some embodiments) without requiring the patron to perform additional specific manual actions such as, for example, requiring the user to insert his or her player tracking card into a player tracking card reader.
By placing the wireless interfaces at or in the vicinity of the entrances and exits of selected gaming and/or non-gaming sections, the entry into and exit, as well as the time of entry and exit to/from such sections may be automatically detected and monitored.
In at least one embodiment, the wireless interfaces may be applied to automatically detect and/or communicate with one or more wireless identification devices carried by the player. Examples of various different types of wireless identification devices may include one or more of the following (or combinations thereof):
Accordingly, in at least one embodiment, the presence of a patron carrying a wireless identification device (such as, for example, an intelligent wagering token) in a gaming or non-gaming section of the casino may be automatically detected and/or tracked by one or more tracking units. In some embodiments, upon such detection, a uni-directional communication link may be established between the wireless identification device and a given tracking unit to allow for information to be communicated from the wireless identification device to the tracking unit. In other embodiments, a bi-directional communication link may be established between the wireless identification device and tracking unit to allow for information to be communicated from the wireless identification device to the tracking unit and vice-versa.
By way of example, the wireless interface may use a wireless communication standard such as Bluetooth™ to communicate with portable wireless devices using the same standard. It will be appreciated, however, that other type of wireless communication protocols may be employed, such as, for example, 802.11 (WiFi), 802.15 (including Bluetooth™), 802.16 (WiMax), 802.22, Cellular standards such as CDMA, CDMA2000, WCDMA, Radio Frequency (e.g., RFID), Infrared, Near Field Magnetic communication protocols, hiperlan/2, HomeRF, etc.
For example, in one embodiment, Bluetooth devices may be configured or designed to communicate on a frequency of 2.45 Gigahertz. Typically, Bluetooth devices send out signals in the range of 1 milliwatt; the signal strength often limits the range of the devices to about 10 meters but also limits potential interference sources. Interference is also limited by using spread-spectrum frequency hopping. For instance, a device may use seventy-nine (79) or more randomly chosen frequencies within a designated range that change on a regular basis up to 1,600 times a second. Thus, even if interference occurs, it is likely only to occur for a short period of time.
According to one embodiment, when Bluetooth-capable devices come within range of one another, an electronic conversation commences to determine whether they have data share or whether one needs to control the other. The connection process is performed automatically. Once a conversation between the devices has occurred, the devices form a network. Bluetooth systems create a Personal-Area Networks (PAN) or “piconets”. While the two or more devices in a piconet remain in range of one another, the distances between the communications devices may vary as the wireless devices are moved about. Once a piconet is established, the members of the piconet may randomly hop frequencies so they remain in touch with another and avoid other piconets that may be operating in proximity to the established piconet. When Bluetooth is applied in a casino environment, many such piconets may be operating simultaneously. Similarly, in other embodiments were different wireless communication protocols are used (such as, for example, RF/RFID communication protocols), multiple different wireless communication channels (e.g., associated with different wireless identification devices/tracking units) may be simultaneously or concurrently active.
In one embodiment, it may be preferable that the wireless interfaces of the tracking units be configured or designed to only be capable of local detection of a wireless identification device in order to prevent any adjacent tracking units from improperly detecting the presence of the wireless identification device. For example, in one embodiment, such localized detection may be within the range of about 0.0 feet to about 10.0 feet, and/or in the range of about 3.0 feet from the entrances into selected restaurants, shops, bars, nightclubs, theaters or any other strategic locations throughout the casino establishment 13.
There are several conventional types of wireless technologies which may be applied for wireless identification devices. For example, these include the Radio Frequency Identification (RFID) Systems such as the Ti-RFID systems provided by Texas Instruments Incorporated of Dallas, Tex., and the contactless smart cards by Fargo Electronics, Inc. of Eden Prairie, Minn.
One suitable technology is a Radio Frequency (RF) enabled smart card which can be applied in both the gaming tracking unit 34, and the non-gaming tracking unit 39.
In at least one embodiment, smart card 50 may be implemented as an RF-enabled smart card, and may be configured or designed for wired and/or wireless communication with various devices such as, for example, one or more of the following (or combinations thereof): gaming machines, gaming peripherals, gaming terminals, gaming tables, intelligent wagering tokens, tracking units (e.g., 34 and/or 39), etc. In one embodiment, smart card 50 may have the same footprint as a magnetic striped card and may include, for example, one or more of the following (or combinations thereof): a wired input/output interface 51, a wireless input/output interface 52, a processor 53, memory 55, a battery 56 or portable power source (which, for example, may be incorporated in some manner on a card substrate 57), etc.
The battery 56 is used to supply power to operate the devices on the smart card 50. In some embodiments, when it is inserted into a smart card reader of some type, power may also be supplied to the card by the smart card reader. The processor 53 may be a general purpose microprocessor or a custom microcontroller incorporating gaming specific firmware. The memory 55 may include non-volatile memory such as, for example, flash memory, memristor-based non-volatile solid-state memory, etc. The wired input/output interface 51 may be an I/O EEPROM or the like that allows the smart card 50 to communicate with a smart card reader. Further, the I/O interface 51 may include one or more communication protocols that allow the smart card 50 to communicate directly with a gaming machine, gaming peripheral, gaming terminal, gaming table, and/or other devices designed to communicate with the smart card. Some communication protocols may be stored in the memory 55 of the smart card 50. The communication protocols stored in the memory 55 may be added and/or deleted from the smart card 50 as needed.
In accordance with at least one embodiment, at least a portion of tracking units (e.g., 34, 39,
The functions of the smart card, described above, may be performed by other wireless gaming devices. For instance, a player may carry a personal digital assistant (PDA) which may be configured or designed to communicate with non-gaming tracking units 39 and/or gaming tracking units 34 via a wireless communication interface. One example of a PDA that may be adapted for use with the present invention is the Palm VII from Palm, Inc., Santa Clara, Calif. In another example, a player may carry one or more intelligent wagering tokens (e.g., RF-enabled wagering tokens) which are configured or designed to communicate with non-gaming tracking units 39 and/or gaming tracking units 34 via a wireless communication interface. Examples of other suitable wireless devices are below.
At least some tracking system embodiments described herein may also include functionality for tracking entertainment resources in a casino.
In at least one embodiment, the term “gaming device” may be used to describe and variety of different types of machines, devices and/or systems which may be used or accessed by one or more users (e.g., players) for engaging in wager-based gaming activities. Examples of different types of gaming devices may include, but are not limited to, one or more of the following: mobile or portable gaming devices, gaming machines, gaming tables, slot machines, server-based gaming systems, and the like.
As illustrated in the embodiment of
In one implementation, processor 310 and master game controller 312 are included in a logic device 313 enclosed in a logic device housing. The processor 310 may include any conventional processor or logic device configured to execute software allowing various configuration and reconfiguration tasks such as, for example: a) communicating with a remote source via communication interface 306, such as a server that stores authentication information or game information; b) converting signals read by an interface to a format corresponding to that used by software or memory in the gaming device; c) accessing memory to configure or reconfigure game parameters in the memory according to indicia read from the device; d) communicating with interfaces, various peripheral devices 322 and/or I/O devices; e) operating peripheral devices 322 such as, for example, card readers, paper ticket readers, etc.; f) operating various I/O devices such as, for example, displays 335, input devices 330; etc. For instance, the processor 310 may send messages including game play information to the displays 335 to inform players of cards dealt, wagering information, and/or other desired information.
The gaming device 300 also includes memory 316 which may include, for example, volatile memory (e.g., RAM 309), non-volatile memory 319 (e.g., disk memory, FLASH memory, EPROMs, memristor-based non-volatile solid-state memory, etc.), unalterable memory (e.g., EPROMs 308), etc. The memory may be configured or designed to store, for example: 1) configuration software 314 such as all the parameters and settings for a game playable on the gaming device; 2) associations 318 between configuration indicia read from a device with one or more parameters and settings; 3) communication protocols allowing the processor 310 to communicate with peripheral devices 322 and I/O devices 311; 4) a secondary memory storage device 315 such as a non-volatile memory device, configured to store gaming software related information (the gaming software related information and memory may be used to store various audio files and games not currently being used and invoked in a configuration or reconfiguration); 5) communication transport protocols (such as, for example, TCP/IP, USB, Firewire, IEEE1394, Bluetooth, IEEE 802.11x (IEEE 802.11 standards), hiperlan/2, HomeRF, etc.) for allowing the gaming device to communicate with local and non-local devices using such protocols; etc. In one implementation, the master game controller 312 communicates using a serial communication protocol. A few examples of serial communication protocols that may be used to communicate with the master game controller include but are not limited to USB, RS-232 and Netplex (a proprietary protocol developed by IGT, Reno, Nev.).
A plurality of device drivers 342 may be stored in memory 316. Example of different types of device drivers may include device drivers for gaming device components, device drivers for peripheral components 322, etc. Typically, the device drivers 342 utilize a communication protocol of some type that enables communication with a particular physical device. The device driver abstracts the hardware implementation of a device. For example, a device drive may be written for each type of card reader that may be potentially connected to the gaming device. Examples of communication protocols used to implement the device drivers include Netplex, USB, Serial, Ethernet 175, Firewire, I/0 debouncer, direct memory map, serial, PCI, parallel, RF, Bluetooth™, near-field communications (e.g., using near-field magnetics), 802.11 (WiFi), etc. Netplex is a proprietary IGT standard while the others are open standards. According to a specific embodiment, when one type of a particular device is exchanged for another type of the particular device, a new device driver may be loaded from the memory 316 by the processor 310 to allow communication with the device. For instance, one type of card reader in gaming device 300 may be replaced with a second type of card reader where device drivers for both card readers are stored in the memory 316.
In some embodiments, the software units stored in the memory 316 may be upgraded as needed. For instance, when the memory 316 is a hard drive, new games, game options, various new parameters, new settings for existing parameters, new settings for new parameters, device drivers, and new communication protocols may be uploaded to the memory from the master game controller 312 or from some other external device. As another example, when the memory 316 includes a CD/DVD drive including a CD/DVD designed or configured to store game options, parameters, and settings, the software stored in the memory may be upgraded by replacing a first CD/DVD with a second CD/DVD. In yet another example, when the memory 316 uses one or more flash memory 319 or EPROM 308 units designed or configured to store games, game options, parameters, settings, the software stored in the flash and/or EPROM memory units may be upgraded by replacing one or more memory units with new memory units which include the upgraded software. In another embodiment, one or more of the memory devices, such as the hard-drive, may be employed in a game software download process from a remote software server.
In some embodiments, the gaming device 300 may also include various authentication and/or validation components 344 which may be used for authenticating/validating specified gaming device components and/or information such as, for example, hardware components, software components, firmware components, peripheral device components, user input device components, information received from one or more user input devices, information stored in the gaming device memory 316, etc. Examples of various authentication and/or validation components are described in U.S. Pat. No. 6,620,047, titled, “ELECTRONIC GAMING APPARATUS HAVING AUTHENTICATION DATA SETS,” incorporated herein by reference in its entirety for all purposes.
Peripheral devices 322 may include several device interfaces such as, for example, one or more of the following (or combinations thereof): transponders 354, wire/wireless power distribution components 358, input interface(s) 330 (which, for example, may include contact and/or non-contact interfaces), sensors 360, audio and/or video devices 362 (e.g., cameras, speakers, etc.), wireless communication components 356, motion/gesture analysis and interpretation component(s) 364, data preservation components 362, motion detection components 366, geolocation components 376, information filtering components 379, user identification components 377, player/device tracking module(s) 378, one or more portable power sources 368, etc.
Sensors 360 may include, for example, optical sensors, pressure sensors, RF sensors, Infrared sensors, image sensors, thermal sensors, biometric sensors, etc. Such sensors may be used for a variety of functions such as, for example: detecting movements and/or gestures of various objects within a predetermined proximity to the gaming device; detecting the presence and/or identity of various persons (e.g., players, casino employees, etc.), devices (e.g., user input devices), and/or systems within a predetermined proximity to the gaming device.
In one implementation, at least a portion of the sensors 360 and/or input devices 330 may be implemented in the form of touch keys selected from a wide variety of commercially available touch keys used to provide electrical control signals. Alternatively, some of the touch keys may be implemented in another form which are touch sensors such as those provided by a touchscreen display. For example, in at least one implementation, the gaming device player displays may include contact input interfaces and/or non-contact input interfaces for allowing players to provide desired information (e.g., game play instructions and/or other input) to the gaming device and/or other devices in the casino gaming network (such as, for example, player tracking systems, side wagering systems, etc.).
Wireless communication components 356 may include one or more communication interfaces having different architectures and utilizing a variety of protocols such as, for example, 802.11 (WiFi), 802.15 (including Bluetooth™), 802.16 (WiMax), 802.22, Cellular standards such as CDMA, CDMA2000, WCDMA, Radio Frequency (e.g., RFID), Infrared, Near Field Magnetic communication protocols, etc. The communication links may transmit electrical, electromagnetic or optical signals which carry digital data streams or analog signals representing various types of information.
Power distribution components 358 may include, for example, components or devices which are operable for providing wired or wireless power to other devices. For example, in one implementation, the power distribution components 358 may include a magnetic induction system which is adapted to provide wireless power to one or more user input devices near the gaming device. In one implementation, a user input device docking region may be provided which includes a power distribution component that is able to recharge a user input device without requiring metal-to-metal contact. In at least one embodiment, power distribution components 358 may be operable to distribute power to one or more internal components such as, for example, one or more rechargeable power sources (e.g., rechargeable batteries) located at the gaming device.
In at least one embodiment, the gaming device may include a geolocation module 376 which, 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 gaming device. For example, in one implementation, the geolocation module 376 may be adapted to receive GPS signal information for use in determining the position or location of the gaming device. In another implementation, the geolocation module 376 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 gaming device.
In at least one embodiment, the gaming device may include a user identification module 377. In one implementation, the user identification module may be adapted to determine the identity of the current user or current owner of the gaming device/device. For example, in one embodiment, the current user may be required to perform a log in process at the gaming device in order to access one or more features. Alternatively, the gaming device may be adapted to automatically determine the identity of the current user based upon one or more external signals such as, for example, an RFID tag or badge worn by the current user which provides a wireless signal to the gaming device for determining the identity of the current user. In at least one implementation, various security features may be incorporated into the gaming device to prevent unauthorized users from accessing confidential or sensitive information.
In at least one embodiment, the gaming device may include an Information filtering module(s) 379 which may be configured or designed to perform filtering (e.g., based on specified criteria) of selected information to be displayed at one or more displays of the gaming device.
In at least one embodiment, the gaming device may include at least one power source 368. In at least one implementation, the power source may include at least one mobile power source for allowing the gaming device to operate in a mobile environment. For example, in one implementation, the gaming device 300 may include one or more rechargeable batteries which, for example, may be implemented using a rechargeable, thin-film type battery.
In at least one embodiment, the gaming device may include at least one motion detection component 366 for detecting motion or movement of the gaming device and/or for detecting motion, movement, gestures from the user. In at least one embodiment, motion detection component(s) may include one or more of the following (or combinations thereof): accelerometer component(s), gyro component(s), camera component(s), rangefinder component(s), velocity transducer component(s), etc. In one embodiment, the motion detection component(s) may be operable to detect gross motion of a user (e.g., player, dealer, etc.).
In at least one embodiment, motion/gesture analysis and interpretation component(s) 364 may be operable to analyze and/or interpret information relating to detected player movements and/or gestures in order, for example, to determine appropriate player input information relating to the detected player movements and/or gestures. For example, in at least one embodiment, motion/gesture analysis and interpretation component(s) 364 may be operable to perform one or more functions such as, for example: analyze the detected gross motion or gestures of a participant; interpret the participant's motion or gestures (e.g., in the context of a casino game being played) in order to identify instructions or input from the participant; utilize the interpreted instructions/input to advance the game state; etc. In other embodiments, at least a portion of these additional functions may be implemented at a remote system or device.
For example, during play of a game of blackjack at a conventional game table, a player may signal “hit me” to the dealer by the player flicking or moving his cards in a sweeping motion towards the player. In at least one embodiment where the player is performing the “hit me” gesture using a gaming device, the gaming device may be adapted to automatically detect the player's gesture (e.g., gross motion) by sensing motion or movement (e.g., rotation, displacement, velocity, acceleration, etc.) using, for example, one or more motion detection sensors. In one embodiment, the gaming device may also be adapted to analyze the detected motion data in order to interpret the gesture (or other input data) intended by the player. Once interpreted, the gaming device may then provide the interpreted player input data (e.g., “hit me”) to the gaming device (and/or other devices/systems) for advancement of the game state. Alternatively, the gaming device may be adapted to transmit information relating to the detected motion data to an external gaming system, and the external game system may be adapted to analyze the detected motion data in order to interpret the gesture (or other input data) intended by the player.
According to different embodiments, other criteria may also be used when analyzing the detected motion data for proper interpretation of the player's gestures and/or other input instructions. For example, the interpretation of the detected motion data may be constrained based on one or more of the following criteria (or combination thereof): type of game being played (e.g., craps, blackjack, poker, slots, etc.), location of the player/gaming device; current gaming device operating mode (e.g., table game operating mode, gaming machine operating mode, bonus game operating mode, restaurant operating mode, theater operating mode, lounge operating mode, hotel operating mode, parking service operating mode, room service operating mode, news magazine operating mode, etc.); game rules; time; player ID; player preferences; previous motion interpretation/analysis; and/or other criteria described herein.
In at least one embodiment, the gaming device may include a data preservation system 362 which is configured or designed to detect or sense one or more events and/or conditions which, for example, may result in damage to the gaming device and/or which may result in loss of information associated with the gaming device. Additionally, the data preservation system 362 may be operable to initiate one or more appropriate action(s) in response to the detection of such events/conditions.
In at least one embodiment, the gaming device may include a player/device tracking module 378. In one embodiment, player/device tracking module 378 may include functionality and/or features similar to other tracking units described or referenced herein (such as, for example, tracking units 34, 39 described previously, etc.). In some embodiments, player/device tracking module 378 may also be configured or designed to function as a data collection unit (e.g., similar to that of DCU 37,
In other embodiments (not shown) other peripheral devices include: card readers, bill validator/paper ticket readers, etc. Such devices may each comprise resources for handling and processing configuration indicia such as a microcontroller that converts voltage levels for one or more scanning devices to signals provided to processor 310. In one embodiment, application software for interfacing with peripheral devices 322 may store instructions (such as, for example, how to read indicia from a portable device) in a memory device such as, for example, non-volatile memory, hard drive, flash memory, etc.
In at least one embodiment, the gaming device may include user input device control components may be operable to control operating mode selection functionality, features, and/or components associated with one or more user input devices which communication with the gaming device. For example, in at least one embodiment, the user input device control components may be operable to remotely control and/or configure components of one or more user input devices based on various parameters and/or upon detection of specific events or conditions such as, for example: time of day, player activity levels; location of the user input device; identity of user input device user; user input; system override (e.g., emergency condition detected); proximity to other devices belonging to same group or association; proximity to specific objects, regions, zones, etc.
In at least one implementation, the gaming device may include card readers such as used with credit cards, or other identification code reading devices to allow or require player identification in connection with play of the card game and associated recording of game action. Such a user identification interface can be implemented in the form of a variety of magnetic card readers commercially available for reading user-specific identification information. The user-specific information can be provided on specially constructed magnetic cards issued by a casino, or magnetically coded credit cards or debit cards frequently used with national credit organizations such as VISA™, MASTERCARD™, banks and/or other institutions.
The gaming device may include other types of participant identification mechanisms which may use a facial image (e.g., captured via the use of a camera), fingerprint image, eye blood vessel image reader, or other suitable biological information to confirm identity of the user. Still further it is possible to provide such participant identification information by having the dealer manually code in the information in response to the player indicating his or her code name or real name. Such additional identification could also be used to confirm credit use of a smart card, transponder, and/or player's user input device.
It will be apparent to those skilled in the art that other memory types, including various gaming device readable media, may be used for storing and executing program instructions pertaining to the operation of various gaming devices described herein. Because such information and program instructions may be employed to implement the systems/methods described herein, example embodiments may relate to machine-readable media that include program instructions, state information, etc. for performing various operations described herein. Examples of machine-readable storage media include, but are not limited to, magnetic media such as hard disks, floppy disks, and magnetic tape; optical media such as CD-ROM disks; magneto-optical media such as floptical disks; and hardware devices that are specially configured to store and perform program instructions, such as read-only memory devices (ROM) and random access memory (RAM). Examples of program instructions include both machine code, such as produced by a compiler, and files including higher level code that may be executed by the gaming device using an interpreter.
According to specific embodiments, at least some embodiments of various gaming devices, gaming machines, and/or gaming devices described herein (collectively referred to herein as “gaming devices”), may be implemented with special features and/or additional circuitry that differentiate such gaming devices from general-purpose portable computers (e.g., portable PC computers, PDAs, etc., collectively be referred to herein as “PCs”).
For example, gaming devices are highly regulated to ensure fairness and, in many cases, gaming devices are operable to dispense monetary awards of multiple millions of dollars. Therefore, to satisfy security and regulatory requirements in a gaming environment, hardware and software architectures may be implemented in gaming devices that differ significantly from those of general-purpose computers. For purposes of illustration, a description of gaming devices relative to general-purpose computing machines and some examples of the additional (or different) components and features found in gaming devices are described below. It is noted that such description may also be applicable for describing differences between general-purpose computing devices/systems, and gaming devices/systems described herein.
At first glance, one might think that adapting PC technologies to the gaming industry would be a simple proposition because both PCs and gaming devices employ microprocessors that control a variety of devices. However, because of such reasons as 1) the regulatory requirements that are placed upon gaming devices, 2) the harsh environment in which gaming devices operate, 3) security requirements and 4) fault tolerance requirements, adapting PC technologies to a gaming device can be quite difficult. Further, techniques and methods for solving a problem in the PC industry, such as device compatibility and connectivity issues, might not be adequate in the gaming environment. For instance, a fault or a weakness tolerated in a PC, such as security holes in software or frequent crashes, may not be tolerated in a gaming device because in a gaming device these faults can lead to a direct loss of funds from the gaming device, such as stolen cash or loss of revenue when the gaming device is not operating properly.
For the purposes of illustration, a few differences between PC systems and gaming devices will be described. A first difference between gaming devices and common PC based computers systems is that gaming devices are designed to be state-based systems. In a state-based system, the system stores and maintains its current state in a non-volatile memory, such that, in the event of a power failure or other malfunction the gaming device will return to its current state when the power is restored. For instance, if a player was shown an award for a game of chance and, before the award could be provided to the player the power failed, the gaming device, upon the restoration of power, would return to the state where the award is indicated. As anyone who has used a PC, knows, PCs are not state machines and a majority of data is usually lost when a malfunction occurs. This requirement affects the software and hardware design on a gaming device.
A second important difference between gaming devices and common PC based computer systems is that for regulation purposes, the software on the gaming device used to generate the game of chance and operate the gaming device has been designed to be static and monolithic to prevent cheating by the operator of gaming device. For instance, one solution that has been employed in the gaming industry to prevent cheating and satisfy regulatory requirements has been to manufacture a gaming device that can use a proprietary processor running instructions to generate the game of chance from an EPROM or other form of non-volatile memory. The coding instructions on the EPROM are static (non-changeable) and must be approved by a gaming regulators in a particular jurisdiction and installed in the presence of a person representing the gaming jurisdiction. Any changes to any part of the software required to generate the game of chance, such as adding a new device driver used by the master gaming controller to operate a device during generation of the game of chance can require a new EPROM to be burnt, approved by the gaming jurisdiction and reinstalled on the gaming device in the presence of a gaming regulator. Regardless of whether the EPROM solution is used, to gain approval in most gaming jurisdictions, a gaming device must demonstrate sufficient safeguards that prevent an operator or player of a gaming device from manipulating hardware and software in a manner that gives them an unfair and some cases an illegal advantage. The gaming device should have a means to determine if the code it will execute is valid. If the code is not valid, the gaming device must have a means to prevent the code from being executed. The code validation requirements in the gaming industry affect both hardware and software designs on gaming devices.
A third important difference between gaming devices and common PC based computer systems is the number and kinds of peripheral devices used on a gaming device are not as great as on PC based computer systems. Traditionally, in the gaming industry, gaming devices have been relatively simple in the sense that the number of peripheral devices and the number of functions the gaming device has been limited. Further, in operation, the functionality of gaming devices were relatively constant once the gaming device was deployed, i.e., new peripherals devices and new gaming software were infrequently added to the gaming device. This differs from a PC where users will go out and buy different combinations of devices and software from different manufacturers and connect them to a PC to suit their needs depending on a desired application. Therefore, the types of devices connected to a PC may vary greatly from user to user depending in their individual requirements and may vary significantly over time.
Although the variety of devices available for a PC may be greater than on a gaming device, gaming devices still have unique device requirements that differ from a PC, such as device security requirements not usually addressed by PCs. For instance, monetary devices, such as coin dispensers, bill validators and ticket printers and computing devices that are used to govern the input and output of cash to a gaming device have security requirements that are not typically addressed in PCs. Therefore, many PC techniques and methods developed to facilitate device connectivity and device compatibility do not address the emphasis placed on security in the gaming industry.
To address some of the issues described above, a number of hardware/software components and architectures are utilized in gaming devices that are not typically found in general purpose computing devices, such as PCs. These hardware/software components and architectures, as described below in more detail, include but are not limited to watchdog timers, voltage monitoring systems, state-based software architecture and supporting hardware, specialized communication interfaces, security monitoring and trusted memory.
For example, a watchdog timer is normally used in International Game Technology (IGT) gaming devices to provide a software failure detection mechanism. In a normally operating system, the operating software periodically accesses control registers in the watchdog timer subsystem to “re-trigger” the watchdog. Should the operating software fail to access the control registers within a preset timeframe, the watchdog timer will timeout and generate a system reset. Typical watchdog timer circuits include a loadable timeout counter register to enable the operating software to set the timeout interval within a certain range of time. A differentiating feature of the some preferred circuits is that the operating software cannot completely disable the function of the watchdog timer. In other words, the watchdog timer always functions from the time power is applied to the board.
IGT gaming computer platforms preferably use several power supply voltages to operate portions of the computer circuitry. These can be generated in a central power supply or locally on the computer board. If any of these voltages falls out of the tolerance limits of the circuitry they power, unpredictable operation of the computer may result. Though most modern general-purpose computers include voltage monitoring circuitry, these types of circuits only report voltage status to the operating software. Out of tolerance voltages can cause software malfunction, creating a potential uncontrolled condition in the gaming computer. Gaming devices of the present assignee typically have power supplies with tighter voltage margins than that required by the operating circuitry. In addition, the voltage monitoring circuitry implemented in IGT gaming computers typically has two thresholds of control. The first threshold generates a software event that can be detected by the operating software and an error condition generated. This threshold is triggered when a power supply voltage falls out of the tolerance range of the power supply, but is still within the operating range of the circuitry. The second threshold is set when a power supply voltage falls out of the operating tolerance of the circuitry. In this case, the circuitry generates a reset, halting operation of the computer.
One standard method of operation for IGT slot machine game software is to use a state machine. Different functions of the game (bet, play, result, points in the graphical presentation, etc.) may be defined as a state. When a game moves from one state to another, critical data regarding the game software is stored in a custom non-volatile memory subsystem. This is critical to ensure the player's wager and credits are preserved and to minimize potential disputes in the event of a malfunction on the gaming device.
In general, the gaming device does not advance from a first state to a second state until critical information that allows the first state to be reconstructed has been stored. This feature allows the game to recover operation to the current state of play in the event of a malfunction, loss of power, etc that occurred just prior to the malfunction. In at least one embodiment, the gaming device is configured or designed to store such critical information using atomic transactions.
Generally, an atomic operation in computer science refers to a set of operations that can be combined so that they appear to the rest of the system to be a single operation with only two possible outcomes: success or failure. As related to data storage, an atomic transaction may be characterized as series of database operations which either all occur, or all do not occur. A guarantee of atomicity prevents updates to the database occurring only partially, which can result in data corruption.
In order to ensure the success of atomic transactions relating to critical information to be stored in the gaming device memory before a failure event (e.g., malfunction, loss of power, etc.), it is preferable that memory be used which includes one or more of the following criteria: direct memory access capability; data read/write capability which meets or exceeds minimum read/write access characteristics (such as, for example, at least 5.08 Mbytes/sec (Read) and/or at least 38.0 Mbytes/sec (Write)). Devices which meet or exceed the above criteria may be referred to as “fault-tolerant” memory devices, whereas it is which the above criteria may be referred to as “fault non-tolerant” memory devices.
Typically, battery backed RAM devices may be configured or designed to function as fault-tolerant devices according to the above criteria, whereas flash RAM and/or disk drive memory are typically not configurable to function as fault-tolerant devices according to the above criteria. Accordingly, battery backed RAM devices are typically used to preserve gaming device critical data, although other types of non-volatile memory devices may be employed. These memory devices are typically not used in typical general-purpose computers.
Thus, in at least one embodiment, the gaming device is configured or designed to store critical information in fault-tolerant memory (e.g., battery backed RAM devices) using atomic transactions. Further, in at least one embodiment, the fault-tolerant memory is able to successfully complete all desired atomic transactions (e.g., relating to the storage of gaming device critical information) within a time period of 200 milliseconds (ms) or less. In at least one embodiment, the time period of 200 ms represents a maximum amount of time for which sufficient power may be available to the various gaming device components after a power outage event has occurred at the gaming device.
As described previously, the gaming device may not advance from a first state to a second state until critical information that allows the first state to be reconstructed has been atomically stored. This feature allows the game to recover operation to the current state of play in the event of a malfunction, loss of power, etc that occurred just prior to the malfunction. After the state of the gaming device is restored during the play of a game of chance, game play may resume and the game may be completed in a manner that is no different than if the malfunction had not occurred. Thus, for example, when a malfunction occurs during a game of chance, the gaming device may be restored to a state in the game of chance just prior to when the malfunction occurred. The restored state may include metering information and graphical information that was displayed on the gaming device in the state prior to the malfunction. For example, when the malfunction occurs during the play of a card game after the cards have been dealt, the gaming device may be restored with the cards that were previously displayed as part of the card game. As another example, a bonus game may be triggered during the play of a game of chance where a player is required to make a number of selections on a video display screen. When a malfunction has occurred after the player has made one or more selections, the gaming device may be restored to a state that shows the graphical presentation at the just prior to the malfunction including an indication of selections that have already been made by the player. In general, the gaming device may be restored to any state in a plurality of states that occur in the game of chance that occurs while the game of chance is played or to states that occur between the play of a game of chance.
Game history information regarding previous games played such as an amount wagered, the outcome of the game and so forth may also be stored in a non-volatile memory device. The information stored in the non-volatile memory may be detailed enough to reconstruct a portion of the graphical presentation that was previously presented on the gaming device and the state of the gaming device (e.g., credits) at the time the game of chance was played. The game history information may be utilized in the event of a dispute. For example, a player may decide that in a previous game of chance that they did not receive credit for an award that they believed they won. The game history information may be used to reconstruct the state of the gaming device prior, during and/or after the disputed game to demonstrate whether the player was correct or not in their assertion. Further details of a state based gaming machine, recovery from malfunctions and game history are described in U.S. Pat. No. 6,804,763, titled “High Performance Battery Backed RAM Interface”, U.S. Pat. No. 6,863,608, titled “Frame Capture of Actual Game Play,” U.S. application Ser. No. 10/243,104, titled, “Dynamic NV-RAM,” and U.S. application Ser. No. 10/758,828, titled, “Frame Capture of Actual Game Play,” each of which is incorporated by reference and for all purposes.
Another feature of gaming devices, such as IGT gaming computers, is that they often include unique interfaces, including serial interfaces, to connect to specific subsystems internal and external to the gaming device. 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, for example, Fiber Optic Serial, optically coupled serial interfaces, current loop style serial interfaces, etc. In addition, to conserve serial interfaces internally in the gaming device, 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, IGT's Netplex is a proprietary communication protocol used for serial communication between gaming devices. As another example, SAS is a communication protocol used to transmit information, such as metering information, from a gaming device to a remote device. Often SAS is used in conjunction with a player tracking system.
IGT gaming devices may alternatively 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. General-purpose computer serial ports are not able to do this.
Security monitoring circuits detect intrusion into an IGT gaming device by monitoring security switches attached to access doors in the gaming device cabinet. Preferably, 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 power-off operation, these circuits continue to monitor the access doors of the gaming device. When power is restored, the gaming device can determine whether any security violations occurred while power was off, e.g., via software for reading status registers. This can trigger event log entries and further data authentication operations by the gaming device software.
Trusted memory devices and/or trusted memory sources are preferably included in an IGT gaming device computer to ensure the authenticity of the software that may be stored on less secure memory subsystems, such as mass storage devices. Trusted memory devices and controlling circuitry are typically designed to not enable modification of the code and data stored in the memory device while the memory device is installed in the gaming device. The code and data stored in these devices may include authentication algorithms, random number generators, authentication keys, operating system kernels, etc. The purpose of these trusted memory devices is to provide gaming regulatory authorities a root trusted authority within the computing environment of the gaming device that can be tracked and verified as original. This may be accomplished via removal of the trusted memory device from the gaming device computer and verification of the secure memory device contents is a separate third party verification device. Once the trusted memory device is verified as authentic, and based on the approval of the verification algorithms included in the trusted device, the gaming device is enabled to verify the authenticity of additional code and data that may be located in the gaming computer assembly, such as code and data stored on hard disk drives. A few details related to trusted memory devices that may be used in at least one embodiment described herein are described in U.S. Pat. No. 6,685,567 from U.S. patent application Ser. No. 09/925,098, filed Aug. 8, 2001 and titled “Process Verification,” which is incorporated herein in its entirety and for all purposes.
In at least one embodiment, at least a portion of the trusted memory devices/sources may correspond to memory which cannot easily be altered (e.g., “unalterable memory”) such as, for example, EPROMS, PROMS, Bios, Extended Bios, and/or other memory sources which are able to be configured, verified, and/or authenticated (e.g., for authenticity) in a secure and controlled manner.
According to a specific implementation, when a trusted information source is in communication with a remote device via a network, the remote device may employ a verification scheme to verify the identity of the trusted information source. For example, the trusted information source and the remote device may exchange information using public and private encryption keys to verify each other's identities. In another embodiment of at least one embodiment described herein, the remote device and the trusted information source may engage in methods using zero knowledge proofs to authenticate each of their respective identities.
Gaming devices storing trusted information may utilize apparatus or methods to detect and prevent tampering. For instance, trusted information stored in a trusted memory device may be encrypted to prevent its misuse. In addition, the trusted memory device may be secured behind a locked door. Further, one or more sensors may be coupled to the memory device to detect tampering with the memory device and provide some record of the tampering. In yet another example, the memory device storing trusted information might be designed to detect tampering attempts and clear or erase itself when an attempt at tampering has been detected.
Additional details relating to trusted memory devices/sources are described in U.S. patent application Ser. No. 11/078,966, entitled “Secured Virtual Network in a Gaming Environment”, naming Nguyen et al. as inventors, filed on Mar. 10, 2005, herein incorporated in its entirety and for all purposes.
Mass storage devices used in a general purpose computer typically enable code and data to be read from and written to the mass storage device. In a gaming device environment, modification of the gaming code stored on a mass storage device is strictly controlled and would only be enabled under specific maintenance type events with electronic and physical enablers required. Though this level of security could be provided by software, IGT gaming computers that include mass storage devices preferably include hardware level mass storage data protection circuitry that operates at the circuit level to monitor attempts to modify data on the mass storage device and will generate both software and hardware error triggers should a data modification be attempted without the proper electronic and physical enablers being present. Details using a mass storage device that may be used with at least one embodiment described herein are described, for example, in U.S. Pat. No. 6,149,522, herein incorporated by reference in its entirety for all purposes.
As illustrated in the example of
In at least one embodiment, data tracked for each entertainment resource may include details of the resource type (e.g., blackjack card table, gaming machine, game name currently on the gaming machine, etc.), current location, date moved to its current location, data associated with the gaming activity at present location and historical data from previous locations, games offered on current machine historically and at present location, number of times a new game was downloaded to gaming machine at present location and historical locations, etc. Data tracked for each gaming machine may also include model, hardware options, and game option, for example.
In at least one embodiment, communication between server 15 and the various different entertainment resources (e.g., gaming machines 2, video screens 9, gaming mobile gaming devices 412, gaming tables 25, etc.) may use any suitable communications technology and protocol, which, for example, may include wired communication technology and/or wireless communication technology. For example, in specific embodiments, at least a portion of the various different entertainment resources may utilize wireless technology when communicating with server 15.
According to specific embodiments, wireless entertainment resource tracking may be implemented in both traditional gaming machines 2 and mobile gaming devices 412. The location of these devices can be tracked and the information stored in a central database associated with server 15. Several wireless technologies are suitable for use herein. 802.11 is one suitable wireless protocol and technology that offers commercially available equipment. GPS technology may also be used to track mobile gaming devices beyond the limits of a casino property. This allows a casino to track devices and/or patrons to determine where they are going while not utilizing the offerings in a particular casino. Such information may also be stored as behavior data, for example.
In at least one embodiment, the casino tracking system may be operable to collect data relating to people and/or entertainment resources using RFID technology. One such example embodiment is illustrated in
In one embodiment, each person carries an RFID device, associated with their identity, that a reader 24 can detect. For example, a player-tracking card associated with a person may include an RFID tag. In at least some embodiments, portable gaming tokens 35 carried by the players may have RFID tags included therein and each associated with a respective patron 4. Externally, the tokens resemble coins or wagering chips, but include RFID tag technology internal to the outer body.
In one embodiment, a server assigns token ownership to a person by: a) appointing a unique ID number to each token 35, and b) allocating identification information that correlates the identification number and a current owner. Token tracking software may monitor ownership of each token on the table, and may also track which tokens (e.g., 35) are owned by each person sitting at the gaming table. In at least one embodiment, the tokens may also provide a means to track a person (and the tokens being carried by that person) through a casino property using RFID readers at the property.
As illustrated in the example embodiment of
Additionally, as illustrated in the example embodiment of
It will be appreciated that other RFID reader configurations (not shown) are also suitable for use herein.
As illustrated in the example embodiment of
In at least one embodiment, body 65 includes a rigid material, such as a durable and substantially rigid plastic, that is externally shaped to resemble a coin. The internal RFID components are embedded within a central portion 65a of body 65.
Functionally, a wireless probe of token 35 identifies the portable RFID device relative to other portable RFID devices near it. This may occur using any suitable identification technique, such as a unique frequency response from the token or logical enumeration and identification, for example. In a specific embodiment, when probed, token 35 replies with a unique identifier, ID number, or other numeric representation assigned to token 35.
In at least one embodiment, the identifier distinctively enumerates each token 35. This allows each token 35 to be distinguished from other tokens 35—as would be encountered, for example, when numerous tokens 35 are within a reading range of a reader 24 at gaming table 25. In one embodiment, portable RFID device 35 automatically returns an identification signal when probed by token reader 24.
In at least one embodiment, the unique identifier associated with each token also provides a means of automatically logging and updating data entry corresponding to the status of each token 25, such as, for example, one or more of the following (or combinations thereof):
In at least one embodiment, portable RFID device 35 includes a wireless communication system. For example, in the example embodiment shown in
In a specific embodiment, the transponder includes an amplifier for increasing the strength of a received incident signal (from the reader 24 or other actuating device), a modulator 64 for modifying that signal with information provided to the transponder, and an antenna 69 or antennas for receiving and transmitting a wireless signal. In one embodiment, modulator 64 may be configured or designed to function as that part of a transponder which impresses information on a transmitted signal. In some embodiments, the interrogation and energizing signals are separate entities. In other embodiments, they are provided by the same means for simplification purposes, and/or may include an amplifier to facilitate signal transmission.
In one embodiment, reader 24 provides power to token 35. The power may be transmitted by RF waves, for example. Rectifier 62 rectifies the incoming signal, thereby providing sufficient DC voltage to operate any digital circuitry in token 35.
In one embodiment, the transponder may be operationally coupled to identification 66 in a manner giving it access to the identification 66 during probing by token reader 24. Various types of identifier tags 66 may be used with token 35. Examples of suitable ID tags 66 include microchips storing an ID code (e.g., an EPROM), magnetic recording devices, and the like.
Memory 68 stores information for token 35, such as, for example, one or more of the following (or combinations thereof):
In at least one embodiment, memory 68 may include one or more of the following (or combinations thereof): non-volatile memory (e.g., FLASH memory, EPROMs, memristor-based non-volatile solid-state memory, etc.), unalterable memory (e.g., EPROMs 308), and/or other forms of memory. In another embodiment, token 35 does not include a separate identification 66 and memory 68, and the two are combined into a single memory 68 or identification 66.
It will be appreciated that other token designs (not shown) are also suitable for use herein. Additionally, at least some of the token designs described herein may also appropriate for use with authentication of intelligent wagering tokens.
Wireless ID tags are commercially known and there exists numerous manufacturers that currently offer a suitable selection of RFID tags. These tags may be either passive (receive energy via a rectified incident signal) or active (include their own power source). Major manufacturers include Texas Instruments of Dallas, Tex., Micron Communications of Boise, Id., Motorola of San Jose, Calif., and Gemplus International S.A. of Montgomeryville, Pa. Each manufacturer provides several models suitable for use herein.
Portable RFID devices (such as, for example, token 35) and RFID readers (such as, for example, 24) use wireless communication that takes place via electromagnetic radiation of one or more appropriate frequencies. Generally, however, token reader and token may be designed to allow any suitable probe signal or carrier (not just RF or other electromagnetic radiation). In at least one embodiment, the carrier may allow token 35 to be probed from a substantial distance and over a wide area. It may also power the transmission of data from the token to the reader. In at least one embodiment, the carrier may also provide sufficient bandwidth to transfer the desired information in a timely manner. Additionally, the modulated carrier may also be sufficiently unique, in terms of frequency, time synchronization, and/or coding, such that it is distinguishable from signals provided by other nearby tokens. Further, in at least one embodiment, one or more tokens may be configured or designed to include collision avoidance mechanisms which may be used to reduce occurrences of signal collisions which may be caused, for example, as a result of multiple different tokens in a given region attempting to “talk” at the same time.
Generally, the carrier may be a wave or field or other intangible effector that acts over a distance through one or more mediums (e.g., air, fluid, solid, etc.) between a reader (e.g., reader 24) and a token (e.g., token 35). Examples of suitable carriers include RF radiation, microwave radiation, Ultra High Frequency (UHF) radiation, Super High Frequency (SHF) radiation, Low Frequency (LF) radiation, High Frequency (HF) radiation, Ultra Low Frequency (ULF) radiation, Super Low Frequency (SLF) radiation, infrared radiation, electric fields, magnetic fields, and/or other frequency ranges or bands of the electro-magnetic spectrum.
In at least one embodiment, Ultra High Frequency (UHF) radiation may include electro-magnetic signals within the range of about 0.3 GHz to 3 GHz, Super High Frequency (SHF) radiation may include electro-magnetic signals within the range of about 3 GHz to 30 GHz, Low Frequency (LF) radiation may include electro-magnetic signals within the range of about 30 kHz to 300 kHz, High Frequency (HF) radiation may include electro-magnetic signals within the range of about 3 MHz to 30 MHz, Super Low Frequency (SLF) radiation may include electro-magnetic signals within the range of about 30 Hz to 300 Hz, and Ultra Low Frequency (ULF) radiation may include electro-magnetic signals within the range of about 0.3 kHz to 3 kHz
As an illustrative example, if the token-reader system employs the use of RF radiation, the frequency may range between about 125 kHz and 5800 MHz, and may be provided at a power of between about 7 and 2 Watts, respectively (e.g., as specified by the IEEE). In a specific embodiment, a reader may be configured or designed to operate at an approved frequency at or near that used for an available RFID device; e.g., near 125 kHz in one case and about 13 MHz in another case.
Microwave radiation provides another suitable carrier. Generally, microwave provides the same functionality as RF radiation, but at larger read ranges. In addition, any approved or regulated band such as the ISM bands at 945 MHz, 5.8 GHz and 2.45 GHz may be used. In at least one embodiment, a reader may also employ a multi-band or multi-frequency source having one frequency to supply power and a second frequency for interrogation, for example.
In operation, each token reader may probes tokens 35 which are located within the reader's read range. For example, in one embodiment, reader 24 provides a wireless probe signal that triggers token 35 to respond with its identity. In some embodiments, the token may also respond by providing other information such as, for example, authentication information, timestamp information, selected information stored in the memory of the gaming token, etc.
For example, in one embodiment, when probed by reader 24, token 35 may reply with its ID code (from identification tag 66 or memory component 68) and optionally any ownership data contained in memory component 68. In a specific embodiment, the signal provided by reader 24 also provides the energy for token 35 to reply. In one embodiment, reader 24 may detect the token 35 reply, and a processor local to the reader 24 may convert the detected reply (and information embedded therein) to a signal suitable for transmission to a computer system or server. In one embodiment, the ID code provides a means for the server to automatically log data corresponding to individual portable RFID devices 35.
In at least one embodiment, a token reader may be configured or designed to interrogate multiple tokens 35 simultaneously. This allows the reader to interrogate large numbers of tokens within a given region (such as, for example, the region defined by gaming table 25). In some embodiments, selected identifier tag/interrogation systems may be configured or designed to poll tokens one at a time (e.g., serially). In other embodiments, selected interrogators are configured or designed to poll multiple different tokens simultaneously.
In at least one embodiment, various types of communication strategies may employ the use of anti-collision and/or arbitration procedures which may be used to control the timing of when a tag responds to a probe.
In a specific embodiment, each reader may include its own processor, control logic, transceiver and interrogator antenna adapted to interrogate multiple tokens simultaneously.
In at least one embodiment, reader 24 may provide a probing signal (and optionally power) to a token 35. In a specific embodiment, one or more readers may be configured or designed to provide:
For example, in one embodiment, reader 24 may provide sufficient radiated power to energize one or more tokens (e.g., at a desired read rate) by transmitting an electromagnetic signal in the form of continuous wave, spread-spectrum waveform, impulse, and/or coded waveform.
In one embodiment, a passive token 35 may rectify an incident RF signal received from reader 24 to provide DC power for internal token processing. In one embodiment, once activated, token 35 may modulate the incident carrier with its ID code (and/or with other data), and provide a modulated backscatter signal. The response signal may be at a frequency different from that of the incident signal. Reader 24 detects this modulated backscattered signal and translates the identification number (and other embedded data) for the token into a suitable format (e.g., TCP/IP packet) for communication with a server and/or other remote device(s)/system(s).
Although not shown, the various techniques described herein may also be suitable for other types of gaming table tables used at the casino property, such as, for example, one or more of the following (or combinations thereof): blackjack tables, craps tables, baccarat tables, roulette tables, poker tables, pai gow tables, sic bo tables, fantan tables, etc.
Moreover, it will be appreciated that reader 24 is not limited to use at a gaming table. Various types of readers may be deployed at multiple different locations/devices of the casino property. For example, in one embodiment, a reader may be installed in a gaming machine, for example, to allow token detection/tracking/usage and/or player identification/authentication at a gaming machine. According to different embodiments, one or more readers may be located at one or more kiosks in the casino, at one or more entry/exit doors (e.g., to automatically poll portable tracking devices entering and/or leaving various regions of the property), at one or more locations adjacent to different types of entertainment services/devices available to patrons of the casino, and/or at other desired locations. In some embodiments, one or more readers may be configured or designed as mobile or portable readers, which may be carried by one or more persons moving about the casino. For example, in at least one embodiment, a reader mechanism may be incorporated into a patron's player tracking card or smart card for enabling such cards to be able to detect, probe, and/or communicate with tokens such as, for example, tokens being carried by the patron, tokens located within the patron's personal space, etc.
In addition, although portable RFID devices have been described with respect to portable tokens that resemble coins or casino-type betting chips, tracking systems described herein may include and/or be compatible for use with other types of portable devices, such as, for example, one or more of the following (or combinations thereof): cards (e.g., player tracking cards, smart cards, etc.), PDA's, cellular phones, mobile gaming devices, mobile kiosk devices, Bluetooth headset devices, etc. In at least some embodiments, at least some of the portable devices may include RFID technology configured to communicate with an RFID reader. Other types of commonly known portable devices may are also be suitable for use herein.
In at least one embodiment, the tracking system may be configured or designed to enable data to be transmitted by portable instruments (e.g., passively and/or actively) to thereby enable patron and/or token tracking without requiring any active participation by the patron other than the patron carrying (or possessing on his or her person) at least one portable device which is capable of being tracked (e.g., RF-enabled player tracking card, intelligent wagering token, etc.). For example, in one example scenario where a patron is assumed to be carrying an intelligent wagering token such as token 35 of
Various techniques described herein may be also used to automatically determine a player's wagers and time played at a gaming table. For example, as described herein, different player tracking mechanisms may be used to detect the presence and/or location of a player (and/or presence and location of a player's electronic player tracking card or other wireless device(s) associate with that player) within the casino. Additionally, different player tracking mechanisms may also be used to detect the presence, absence and/or location of a player (and/or presence and location of a player's electronic player tracking card or other wireless device(s) associate with that player) at one or more casino gaming tables. In at least one embodiment, at least a portion of such player tracking information may be provided to a player rating system to be used in performing automated player rating activities associated with the player.
For example, according to different embodiments, an automated player rating system may be operable to use at least a portion of the player tracking information (and/or other desired information, events and/or criteria as described herein) to automatically start, stop, pause and/or resume player rating session(s) associated with a given player.
In at least one embodiment, various distinctions may be made between player tracking session information and player rating session information. For example, in one embodiment, player tracking session information may include a variety of different information generally relating to locations and/or activities of players in different regions of a casino. Such activities may include gaming and/or non-gaming related player activities. In one embodiment, for example, a single player rating session may include generating, monitoring, tracking and/or recording information relating to a variety of different player gaming (and/or non-gaming) activities which may occur (e.g., for a given player) at different gaming stations, gaming tables and/or gaming machines at the casino. Thus, for example, in one embodiment, a single player tracking session for a given player may include information relating to the player's gaming activities at multiple different gaming tables. In at least one embodiment, such player tracking session information may include player rating information relating to the player's gaming activities at the different gaming tables.
In at least one embodiment, player tracking information may be characterized as a subset of player tracking information. For example, in at least one embodiment, player rating information may be used to track and/or evaluate a player's skill level, ranking, and/or comp value to the casino. In at least one embodiment, player tracking information may include at least a portion of such player rating information, but may also include other information which may be used to characterize a player's preferences, habits, non-gaming activities, interests, etc.
In one embodiment, player rating information may include a variety of different information generally relating to a player gaming activities at a given gaming table, gaming station and/or gaming machine. Moreover, in at least one embodiment, a separate player rating session for a given player may be initiated and used to track player rating information relating to the player's gaming activities at each different gaming table visited by the player. Thus, for example, in one embodiment where a player may engage in gaming activities at three different casino gaming tables, three different player rating session may be initiated for that player, wherein each player rating session may be used to track the player's gaming activities at respective gaming table visited by the player.
In one embodiment, information relating to tracked patron movement may be stored as a traffic pattern data and used for subsequent patron traffic pattern analysis.
In at least one embodiment, the term “traffic pattern” may refer to the route(s) a person takes in a casino property. In this particular example, it is assumed that person 4a entered the casino through external doors 84, played a game at three different gaming machines 2, had lunch at restaurant 86, and then left casino 13 through doors 84. A person may make multiple routes in a casino. For example, when the person stays in a hotel with the casino, a route may be designated as each time the person enters the casino floor, each time they leave their room, or each time they enter the casino grounds. Person 4b began route 80b from a hotel room 83 in the casino, took an elevator 85 down to the casino floor, and then proceeded to a blackjack table 25, then to kiosk 205, then to a poker table 25, and then out an external casino door.
In at least one embodiment, the traffic pattern data may include a log of activities performed or engaged by the patron at one or more destinations. In the example embodiment of
In at least one embodiment, all (or selected portions of) the tracked data relating to each traffic pattern 80 may be sent to one or more systems/devices of the casino network for storage and/or analysis. For example, in one embodiment, all (or selected portions of) the tracked data relating to each traffic pattern 80 may be sent to a central server for storage and/or analysis.
In at least one embodiment, casino 13 includes numerous RFID readers 24 disposed throughout the property. When an RFID tag passes through the electromagnetic zone of a reader 24 in casino 13, the tag detects the reader's activation signal. The reader decodes the data encoded in the tag and the data is passed to a server.
In at least one embodiment, use of portable RFID devices allow persons (e.g., 4a, 4b) to be tracked throughout the casino. By tracking such portable RFID devices, casino management may determine the identity of a patron at a gaming machine, even if the patron did not insert a card.
In at least some other embodiments, the tracking system(s) may use other portable devices (e.g., with RFID tags) to track patron/token movements, activities, etc. For example, if the casino has a retail shop, selected retail items may be tagged with an RFID device. When purchased by a user, tracking data may be collected via the use of the retail item tag, such as, for example: identification or location information, specifics about the product tagged (e.g., price, color, date of purchase, etc.), identity of purchaser of the retail item, etc.
In at least one embodiment, automated video surveillance and storage of patron behavior data are also suitable for use herein. For example, in one embodiment, one or more cameras may be installed in casino and used to view and record patron behavior-related activities in a casino. In one embodiment, this may be accomplished by providing a network of cameras, one or more servers, and at least one storage medium for storing video clips and other patron behavior data. Video clips of patron activities may be captured, recorded, and automatically associated with patrons (e.g., based on biometric identification), and optionally associated with one or more patron behavior data identifiers that characterize patron behavior. Examples of different patron behavior data identifiers may include, for example, one or more of the following (or combinations thereof): playing a game, entering a restaurant, sitting at a card table, playing a card game, what times these activities occur, their duration, etc.
In some embodiments, passive monitoring and/or wireless tracking of patrons (and/or portable tracking devices such as tokens, player tracking cards, etc.) enables a casino to collect and analyze movement and behaviors at a level of granularity not possible using presently existing player tracking mechanisms. For example, by employing one or more tracking techniques described herein, a patron can be tracked from the time they enter a casino until the time they leave. In some embodiments, the tracked data may include information relating to where a patron went in a casino property, what they did, and how much time they spent in each location. Additionally, in at least some embodiments, the tracking system may also track (e.g., in real-time) the number and total value of wagering tokens which a patron possesses (and/or possessed) at any given time interval and/or at any given location where the patron has been. Such tracking mechanisms may also allow casino management to track information relating to, for example: how and where casino patrons spend their money; the quantity and/or value of money and/or wagering tokens a person possesses when entering a gaming region of the casino; the quantity and/or value of money and/or wagering tokens a person possesses when leaving a gaming region of the casino; the quantity and/or value of money and/or wagering tokens a person possesses at various times while the person is located in a gaming region of the casino; the quantity and/or value of money and/or wagering tokens a person possesses at various times while the person is located in a gaming region of the casino; the quantity and/or value of money and/or wagering tokens a person possesses when starting a gaming session at a gaming machine or gaming table; the quantity and/or value of money and/or wagering tokens a person possesses when ending a gaming session at a gaming machine or gaming table; etc.
Over time, patron tracking of multiple people permits a casino to better understand behaviors and habits of their patrons. This allows the casino to configure the property to guide patron experience in order to increase revenue. Such macro-casino actions resulting from improved information collection are described herein.
In
Power is supplied to the RFID tag 706 via the air interface 714 through inductive coupling 715 to the metal coil which is the tag's antenna 708. Inductive RFID tags are powered by a magnetic field generated by the reader. The antenna 708 picks up magnetic energy. The magnetic energy is then used to power the logic device 707. The logic device 707 modulates the magnetic field in order to retrieve and transmit data back to the reader 710. The data transmitted back to the reader then may be communicated to another gaming device, such as but not limited to, a logic device on a player tracking unit, a master gaming controller on a gaming machine and a remote server.
An example embodiment of an RFID tag using capacitive coupling or propagation coupling 716 is shown in
In another embodiment, the RFID tag 706 may include one or more photocells. The photocells may be used to power the RFID tag by shining light energy, such as a generated by a laser, onto the photocell. The photocell then transmits the energy received from the laser to the logic device.
According to specific embodiments, the RFID tags may use one or more different frequency ranges (e.g., low, medium and/or high) to communicate information. For example, in one embodiment, at least 3 different frequency ranges may be used, including, for example, a low frequency range from about 100-500 KHz, a medium frequency range from about 10-15 MHz, and a high frequency range from about 850-850 MHz and 2.4 to 5.8 GHz. In one embodiment, the reading speed for data and the reading range increases as the frequency used with the RFID tag increases. The range of the RFID system is a function of the power available at the reader/programmer 710 and the power available by the RFID tag to respond and the environmental conditions in which the RFID tag is used, such as a casino environment.
One function of the reader portion of the reader/programmer 710 is to provide a mechanism for communicating with the tags and facilitating data transfer. The reader may include a logic device designed to perform signal conditioning and parity error checking and correction. RFID readers, such as 710, may probe simultaneously a plurality of RFID tags. Once a signal from an RFID tag has been correctly received and decoded, algorithms may be applied to decide whether the signal is a repeat transmission. When the reader 710 determines the transmission has been repeated, the reader may instruct the RFID tag to stop transmitting. This process, which may be referred to as “Command Response Protocol,” may be used to circumvent the problem of reading multiple tags in a short period of time during batch processing. In another approach, the reader 710 may look for RFID tags with specific identities and interrogate them in turn.
Batch processing may be applied when a plurality of RFID tags are within the range of the RFID reader. For example, batch processing may be applied when a player is carrying a plurality of instruments where each instrument may include one or more RFID tags. In this example, the reader may be able to interrogate each of the RFID tags to determine the function of each instrument carried by the player. In one embodiment, when the player is carrying a plurality of RFID tags where a portion of the RFID tags encode index numbers corresponding to different player tracking programs, then the RFID reader located on the gaming machine may be able to read each of the index numbers stored on the tags and determine if any of the read index numbers are valid for a player tracking program implemented on the gaming machine. The interrogation of the different RFID tags by the reader may be initiated when a game play session is initiated on the gaming machine.
In one embodiment, the player may carry instruments with RFID tags issued for a number of purposes, such as player tracking programs, anonymous loyalty instruments, cashless instruments (e.g., wagering tokens), promotional credits, coupons and comps. These RFID tags may have been issued at different locations and at different times. Thus, the RFID tags may store various types of information such as, for example one or more of the following (or combinations thereof): a purpose, where they were issued, the time they were issued, when they expire, etc.
When a game play session is initiated on the gaming machine by a player or in response to some other game event, a reader may interrogate the RFID tags that are within range of the reader such as the RFID tags carried by the player initiating the game play session. With this information, the gaming machine may be able to determine 1) what types of tags the player is carrying, 2) what is their purpose and 3) where the player has been. The gaming machine may also be able to determine where the RFID tag was issued, when the instrument with the RFID tag was issued and whether the instrument has an expiration date. This process may be carried out at other locations frequented by the player. For instance, RFID readers may be located at cashier stations, ATM machines, casino kiosk, hotel registration desks, gaming machines, gaming tables, portable electronic devices (such as, for example, a player tracking card or smart card carried by a casino patron), etc.
Using information read from RFID tags carried by the player, system or device, such as a gaming machine, or a casino employee that has access to the read information, may provide targeted information to the player. For instance, if the player is carrying a
coupon for promotional credits, the gaming machine may remind the player of the coupon and encourage them to use it. In another embodiment, if the gaming machine determines the player is carrying cashless instruments with a cash value above a certain threshold, then the gaming machine may offer the player promotional offers to entice them to spend it. The promotional offer may be displayed on a display screen on the gaming machine or may be made via a printed ticket issued by the gaming machine. In another embodiment, based upon information read from the RFID tags, such as the value of cashless instruments (e.g., coupons, vouchers, wagering tokens, lines of credit, etc.) carried by the player, the gaming machine may notify an attendant to provide the player special service.
In another embodiment, if the gaming machine determines that any of the instruments carried by the player are about to expire, the gaming machine may generate and display a notification message. For instance, cashless instruments are only redeemable for a limited time period. Thus, if the gaming machine determines that a cashless instrument is about to expire, the gaming machine may generate a notification message with this information and display the message. In another example, promotions, such as promotional credits, may only be valid for a limited time period. Therefore, if the gaming machine determines the promotion is about to end, then the gaming machine may generate a notification message with this information and display the message.
The targeted services may also be provided while identity of the player is unknown. For example, in situations where the RFID tags do not contain information about the player's identity, targeted anonymous gaming services may be possible using other information read from a plurality of RFID tags carried by the player, such as, for example: the purpose of the instrument, when they were issued, where they were issued, etc. In at least one embodiment, such information may be sufficient to allow targeting of one or more services to the player. As described above, information read from the instruments the player is carrying may be used to construct a history of the player's recent activities, and may also be used to target selected services to the player.
In at least one embodiment, a person carrying the RFID tags may not know what information is stored on the tags or in what instruments the tags are located. Further, the information on the RFID tags may be gathered without any active participation by a person carrying the RFID tag, i.e., the information gathering process is passive in regards to participation by the player.
It will be appreciated that such passive information gathering is not possible with a magnetic striped card. For example, with a magnetic striped card, active information gathering is required because the player has to correctly insert the card into a card reader to have the information from the card read. Further, only the information on the inserted card is read. Information from other magnetic striped cards carried by the player can't be read unless the player serially inserts the card in the card reader.
However, using RFID tags, the player may only have to be in a location within the range of the RFID reader to have the information on all the RFID tags (e.g., which the player is carrying) to be read.
Returning to
In one embodiment, a portion or all of the electronic circuitry for an RFID tag used in an instrument may be generated by printing the circuitry directly to a printable media. The printing process may be carried out by a printer located in a gaming device, such as a gaming machine as part of the process of issuing the instrument from the gaming machine. For example, circuitry may be printed on a cashless instrument when the cashless instrument is issued from the gaming machine. The circuitry may be used to store information about the cashless instrument, such as a value of the ticket.
In one embodiment, the printed circuitry may be memory circuitry used to store information used on the RFID tag 706. The printed circuitry may be generated when the instrument is issued i.e., “on the fly.” As an example, the memory circuitry may be generated using conductive ink transferred to a suitable media, such as paper, using an inkjet printer. Paper is one example of a flexible media that may be used with one or more embodiments described herein. In another example, a thermal printer may be used to activate electronic pathways on a thermally activated media to create the electronic circuitry. The memory circuitry printed on the media used for the instrument may be capable of storing a number of bits of information, such as an index number for a loyalty program instrument. The memory circuitry may be connected to an RFID microprocessor embedded in the printable media, such as the logic device 707. Therefore, the stored information in the memory circuitry may be later read by an RFID reader 710.
The printers used in one or more embodiments described herein may also be capable of printing information (such as, for example, loyalty program instrument data, user ID data, instrument ID data, etc.) in other formats, such as, for example, 1-D/2-D bar-codes and/or alpha-numeric symbols, and/or other types of machine readable content. The printer may be one of a laser printer, inkjet printer and thermal contact printer. Further, the printer may be capable of printing information, such as a bar-code symbols, in an invisible format.
In at least one embodiment, the RFID tags described or referenced herein may be passive and/or active tags. Active tags are powered by an internal battery and are typically read/write devices. Passive tags operate without an internal battery source, deriving the power to operate from the field generated by the reader.
The RFID tag memory may comprise one or more of ROM 724, non-volatile (NV) memory 722 (e.g., EEPROM, flash memory, solid-state memory, etc.) and RAM 726. The ROM memory may be used to accommodate security data and the RFID tag operating system instructions. The operating system instructions may be used by the logic device 720 to perform internal functions, such as response delay timing, data flow control, encryption/decryption and power supply switching. The RAM memory 726 may be used for temporary data storage during interrogation and response between the RFID tag 706 and the reader 710.
The NV-memory may be used to store RFID tag data and/or other data described or referenced herein. In at least one embodiment, NV-memory may be used to ensure the RFID tag data is not lost when the device is in its quiescent or power-saving sleep state. The NV-memory used in one or more embodiments described herein may vary in storage capacity. The NV-memory may be capable of storing a number of bits of information used to store a number that is an index to a record in a database or may be large enough to store a portable data file which may be a record in a database. For example, in at least one embodiment, information relating to gaming services may be provided using the record stored in a portable data file without contacting a remote server.
The data transfer circuitry 726 may be used as a data buffer to temporarily hold incoming data following demodulation and outgoing data for modulation and may be used to interface with the reader antenna. The data transfer circuitry 726 may also be used to direct and accommodate the interrogation field energy for powering purposes and triggering of the transponder response. Circuitry (not shown) may also be provided to allow for programming of the RFID tag 706. The power supply 730 is optional. Active tags may require a power supply while passive tags may derive power from remote sources such as the from field energy provided by the reader antenna or a laser light source used to transfer energy to the tag via a photocell.
As shown in the example embodiment of
Of course, many other floor layout items and types of items may exist, and it will be understood that only a few are being shown for purposes of illustration in the present example.
As shown in the example embodiment of
In at least one embodiment, each of the tracking device readers of the array may be communicatively coupled (e.g., via wired and/or wireless interfaces) to a casino tracking system. Utilizing this array of tracking device readers, the casino tracking system may be operable to perform one or more of the following (or combinations thereof):
As shown in
Another aspect described herein is directed to different embodiments for automatically opening, suspending, resuming and/or closing wagering token tracking sessions at the casino.
For example, according to specific embodiments, various embodiments may include functionality for automatically tracking the locations and/or movements of one or more wagering tokens (e.g., RFID enabled wagering tokens) at a given gaming table and/or at other desired locations of the casino. For example, according to some embodiments, various mechanisms (e.g., directional RFID antennas, cameras, optical sensors, etc.) may be used to automatically track the locations and/or movements of one or more wagering tokens at a given gaming table and/or at other desired locations of the casino.
Additionally, another aspect is directed to different techniques for detecting and/or tracking wagering tokens which are within the personal space of one or more patrons or players at a casino.
In at least one embodiment, the “personal space” associated with a given player may be used, for example, for purposes of identifying wagering token(s) which are within the possession and/or control of that player.
According to different embodiments, various techniques and/or criteria may be used for determining the appropriate zone or region which defines the personal space for a given patron. Examples of such techniques and/or criteria may include, but are not limited to, one or more of the following (and/or combination thereof):
For example, in one embodiment, the “personal space” boundaries for a given patron may be predefined or determined using fixed criteria, such as, for example, any region of space which is within about 2 feet from the current location of the patron.
In other embodiments, such as, for example, those in which the patron is in possession of a portable tracking device (e.g., player tracking card) which includes an RFID reader (or other functionality for detecting and communicating with wagering tokens), the “personal space” boundaries for that patron may be defined based on the reading range of the portable tracking device's RFID reader. In some embodiments, such a portable RFID reader may be specifically configured or designed to have a predetermined maximum reading range (such as, for example, a radius of about 3 feet).
In yet other embodiments, such as, for example, in situations where a patron is currently seated at a gaming table, the “personal space” boundaries for a given patron may be defined based upon the gaming table's configuration and the relative location of the patron (and/or patron's associated player station) at the gaming table. For example, as illustrated in the embodiment of
In at least one embodiment, the boundaries of a patron's “personal space” may automatically and dynamically change (e.g., in real time) depending upon various conditions or criteria such as, for example:
For example, in one embodiment, a patron may enter a gaming region of the casino carrying a portable tracking device which includes an RFID reader. Upon entering the gaming region, the patron's personal space boundaries may be defined based on the reading range of the portable tracking device's RFID reader (e.g., current personal boundary of player is any region within 3 foot radius from portable RFID reader being carried by patron). The patron then approaches a gaming machine which includes one or more RFID readers, and begins play at the gaming machine. In one embodiment, the personal space of a player at a gaming machine may be defined to be the volume of space directly adjacent to the front of the gaming machine which is within 3 feet from the gaming machine body. In at least one embodiment, the gaming machine's RFID reader(s) may be configured or designed to have a collective reading range which approximately corresponds to these predefined gaming machine “personal space” boundaries. Accordingly, in one embodiment, when the patron begins play at the gaming machine, the patron's personal space boundaries may be automatically and dynamically updated to correspond to match the predefined gaming machine “personal space” boundaries. Sometime later, it is detected that the player has taken a seat at a specific gaming table. In response, the patron's personal space boundaries may be automatically and dynamically updated to correspond to match the predefined gaming table “personal space” boundaries associated with that gaming table's particular configuration.
According to various embodiments, different mechanisms may be used to identify and track the number and values of wagering tokens which are located within a player's personal space at the gaming table. For example, in at least one embodiment, one or more video cameras and intelligent image analysis software may be used to identify and/or track at least a portion wagering tokens which are located within a player's personal space at the gaming table. In some embodiments where at least a portion of the player's wagering tokens are RFID-enabled wagering tokens, tracking of the movements and/or locations of the wagering tokens may be accomplished, for example, using various types of RFID device tracking mechanisms such as, for example, RFID device tracking mechanisms well known in the art, and/or other types of RFID device tracking mechanisms such as those disclosed, for example, in U.S. patent application Ser. No. 11/726,633 (ATTY DKT: IGT1P061X4), entitled RADIO DIRECTION FINDER FOR GAMING CHIP AND/OR PLAYER TRACKING, by Mattice et al., filed Mar. 21, 2007, the entirety of which is herein incorporated by reference for all purposes.
In at least one embodiment, such wagering token tracking functionality allows for the simultaneous real-time tracking of a player's multiple different wagering tokens at the table at all or desired times, and not just when a wager is made. For example, it may be used to automatically determine the amount and/or value of wagering tokens which a player walked with, for example, based on the removal of chips from the player's personal space. It may also be used to automatically track player buy-in information, for example, based on the adding of new chips to the player's personal space and/or other criteria (e.g., chips awarded to the player due to a win at the gaming table are not counted or included). Accordingly, it will be appreciated that such functionality may help eliminate delays in closing a player rating session which traditionally have been associated with manual processes.
For example, in one embodiment, multiple directional RFID antennas may be positioned at desired locations within the casino in order to detect location and/or track movement of wagering tokens within selected regions of the casino. In one embodiment, data from the directional RFID antennas may be fed to a wagering token tracking system, which may be operable to use the directional RFID antennas data to detect, locate, identify, and/or track movements of people (e.g., patrons or players) and/or wagering tokens.
As illustrated in the example of
For example, one event which may trigger the opening of a wagering token tracking session is the detection of the presence of a patron, player and/or other person within one or more specified regions of the casino. For example, one or more gaming tables may include functionality for detecting the presence of a player at one of the gaming table's player stations. Additionally, other selected regions within the casino (e.g., casino gaming floor, sports book, dining area, pool area, etc.) may be equipped with functionality for detecting the presence of patrons or players within specified regions or locations of the casino.
In an alternate embodiment, the Wagering Token Tracking Procedure may include detecting the presence of one or more wagering token(s) within specified regions of the casino. For example, in one embodiment, intelligent wagering tokens may be utilized which include memory and read/write functionality. The memory of a wagering token may be used to store various information which, for example may include, but is not limited to, one or more of the following (and/or combination thereof):
As shown at 904, a wagering token tracking session may be opened or initiated, for example, in response to detecting the presence of a player or patron. According to specific embodiments, the opening of a wagering token tracking session may automatically occur in response to detection of one or more specific events.
Although not specifically illustrated in the embodiment of
According to specific embodiments, a variety of different events may be used to trigger the resuming of a wagering token tracking session for a given player. Such events may include, for example, but are not limited to, one or more of the following (and/or some combination thereof):
As shown at 906, and attempt may be made to determine the identity of a detected player or the identify of a person in possession of a detected wagering token. For example, in one embodiment, when the presence of a player is detected, a determination may be made as to whether the player is a registered member of the casino's player tracking system. In one embodiment, this may be accomplished, for example, using information from the player's player tracking card. For example, the player's player tracking card may transmit a unique identifier which may be used to look up the player's identity and/or other information in a database, such as, for example, a player tracking system database. In alternate embodiments, data retrieved from detected wagering token(s) may be used to identify one or more players.
According to at least one embodiment, if the player's identity can not be determined, an anonymous player tracking account may be created for the player, for example, in order, for example: to allow for tracking of wagering tokens possessed by the player; to allow for tracking of wagering tokens which pass into and/or pass out of possession of the player; etc.
For purposes of illustration, it will be assumed in the example of
As shown at 908, when appropriate, at least one mechanism may be implemented to determine an appropriate zone or region which defines the “personal space” associated with the detected player.
Returning to the example of
In at least one embodiment, one or more wagering token scan operations may include the automatic reading and/or writing of data from/to selected wagering tokens. For example, in one embodiment, data from selected wagering tokens (which, for example, have been identified as being within the possession or control of an identified player) may be accessed in order, for example, to determine and/or verify authenticity, denomination, ownership information, etc.
In one embodiment, a wagering token tracking system may be operable to automatically identify and track the number and values of wagering tokens which are located within a player's personal space at the gaming table. In at least one embodiment, such functionality allows the tracking of player wagering tokens on the table at all times, and not just when a wager is made. For example, it may be used to automatically determine the amount and/or value of wagering tokens which a player arrived with and/or walked away with. It may also be used to automatically track player buy-in events, markers, winnings, losses, and/or other transactions involving some type of wagering token exchange between the player and another entity (e.g., the dealer/house).
As shown at 912, wagering token possession records for the detected player may be updated, for example, using at least a portion of information obtained during the wagering token scan at 910. In one embodiment, a each detected player or patron may have associated therewith a respective account or record which may be used for tracking wagering tokens which are in possession and/or control of that player.
At 914, it is assumed that an event has been detected which relates to a possible exchange of wagering tokens associated with the detected player. Examples of such events may include, but are not limited to, one or more of the following (and/or combination thereof):
As shown at 916, any exchanges of wagering token(s) between the player and another entity (e.g., dealer, house, other players/patrons, electronic devices, etc.) may be tracked. Additionally, in at least one embodiment, the tracking of wagering token exchanges may include the automatic reading and/or writing of data from/to selected wagering tokens. For example, if the player is determined to be a winner at a hand of blackjack, various types of data may be automatically and/or dynamically written to one or more selected wagering tokens which are to be provided from the dealer to the player as the player's winnings. Examples of such data may include, but are not limited to, one or more of the following (and/or combination thereof):
As shown at 918, wagering token possession records for the detected player may be updated, for example, using at least a portion of information obtained during the wagering token exchange tracking.
As shown at 920, a determination may be made as to whether one or more event(s) have been detected for closing (922) the wagering token tracking session for the detected player. According to specific embodiments, the closing of a wagering token tracking session may automatically occur in response to detection of one or more specific events. Examples of such events may include, but are not limited to, one or more of the following (and/or combination thereof):
It will be appreciated that at least a portion of the above-described functionality may be used to enable and/or facilitate the tracking of player wagering tokens throughout selected regions of the casino. Additionally, at least a portion of the above-described functionality may be used to automatically determine the amount and/or value of wagering tokens which a player walked with, and/or may also be used to automatically track wagering token exchanges between the player and other entities.
According to at least some embodiments, another aspect is directed to different techniques for tracking table game wagering activities. According to specific embodiments, the tracking table game wagering activities may include, for example: detecting movement of one or more wagering tokens within specified regions at the gaming table, detecting relative locations of wagering tokens at the gaming table, etc.
According to various embodiments, different table game wager tracking mechanisms (e.g., directional RFID antennas, cameras, optical sensors, computer systems, etc.) may be used to table game wagering activities and/or other wagering token related activities. Examples of such activities may include, but are not limited to, one or more of the following (and/or combination thereof):
As illustrated in the example of
In at least one embodiment, smart card 1000 may be configured or designed to perform one or more of the following operations (or combinations thereof):
In at least one embodiment, smart card 1000 may be configured or designed to store various types of information in it's local memory (e.g., memory 1014). Examples of the different types of information which may be stored in the smart card memory may include, but are not limited to, one or more of the following (or combinations thereof):
It will be appreciated that other smart card embodiments (not shown) may include different and/or other components than those illustrated in
Referring to
As shown in the example embodiment of
In at least one embodiment, smart card 1050 may include one or more power distribution components which are operable to receive power provided by an external power source, and operable to distribute the received power to one or more internal components of the smart card. For example, in one implementation, smart card 1050 may be configured or designed to be able to operate using power provided by an external power source (if desired). Additionally, in at least one embodiment, smart card 1050 may be configured or designed to enable the portable power source (e.g., 1058) to be recharged using power provided by an external power source. For example, in one embodiment, smart card 1050 may be configured or designed to enable the portable power source (e.g., 1058) to be recharged (e.g., using power supply recharging circuitry 1060 and magnetic energy pickup antenna 1059) from an external power source using magnetic induction. In this way, the power source of the smart card may be recharged without requiring metal-to-metal contact.
In at least one embodiment smart card 1050 may include position location circuitry operable to automatically and dynamically determine a current (e.g., real time) position or location of the smart card. For example, in at least one embodiment, the smart card may include a geolocation module which, 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 smart card. For example, in one implementation, the geolocation module may be adapted to receive GPS signal information for use in determining the position or location of the smart card. In another implementation, the geolocation module 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 portable gaming system. In at least one embodiment, smart card 1050 may be configured or designed to take periodic readings of its current location, and to store a least a portion of this data in its local memory.
In at least one embodiment, smart card 1050 may be operable as a “multi-band frequency” transceiver device, which is able to transmit and receive signals across different frequency bands of the electromagnetic spectrum.
For example, in at least one embodiment, smart card 1050 may be operable to transmit/receive signals of the Relative Low Frequency band which, for example, may include electromagnetic signals within the frequency ranges of about 30 kHz to 300 kHz, and 3 MHz to 30 MHz. In at least one alternate embodiment, a Relative Low Frequency band may include electromagnetic signals within the frequency ranges of about 30 kHz to 30 MHz (e.g., which, for example, includes signals from within the frequency range of 300 kHz to 3 MHz.)
Additionally, in at least one embodiment, smart card 1050 may also be operable to transmit/receive signals of the Relative High Frequency band which, for example, may include electromagnetic signals within the frequency range of about 0.3 GHz to 30 GHz.
In at least one embodiment, smart card 1050 may also be operable to concurrently transmit and/or receive signals in both the Relative High Frequency band and Relative Low Frequency band.
According to different embodiments, each of the different frequency bands (e.g., Relative Low Frequency band, Relative High Frequency band) may have associated therewith different inherent characteristics and/or properties which, for example, may be advantageously utilized in specific situations for conducting specific types of activities.
For example, Relative Low Frequency band signals have longer wavelengths than Relative High Frequency band signals, and possess inherent characteristics such as, for example: requiring less power for signal transmission (e.g., relative to Relative High Frequency band signals); being better able to penetrate through walls, clothing, and/or other objects or barriers (e.g., relative to Relative High Frequency band signals), being less vulnerable to multipath, etc.
In contrast, Relative High Frequency band signals have shorter wavelengths than Relative Low Frequency band signals, and possess inherent characteristics such as, for example: being better suited (e.g., relative to Relative Low Frequency band signals) for carrying higher rates of data transmission, being better suited for use with relatively short antennas, etc.
Accordingly, in at least one embodiment, use of Relative High Frequency band signals may be preferable and/or advantageous in at least one or more of the following situations (or combinations thereof):
On the other hand, use of Relative Low Frequency band signals may be preferable in at least one or more of the following situations (or combinations thereof):
Thus, for example, in at least one embodiment, it may be advantageous to use Relative Low Frequency band signals (e.g., at smart card 1050) for detecting the presence of portable tracking devices (such as, for example, detection of one or more intelligent wagering tokens located within the pockets of a given patron), and/or for communicating with one or more portable tracking devices.
In at least one embodiment, one or more of the wireless communication and/or tracking techniques described herein may be implemented using RTLS (real-time locating system) technology such as that provided by Real Time Location Systems Inc., of Sandy, Utah. In at least one embodiment, RTLS may include a combination of wireless hardware and real-time software that is used to continuously determine and provide the real time position of assets and resources equipped with devices designed to operate with the system.
Near-field electromagnetic ranging (NFER) is an emerging RTLS technology that employs transmitter tags and one or more receiving units. For example, when operating within a half-wavelength of a receiver, transmitter tags may use relatively low frequencies (e.g., less than 30 MHz) to achieve significant ranging. According to different embodiments, depending on the choice of frequency, NFER may have the potential for range resolution of about 30 cm (e.g., about 1 ft), and ranges up to about 300 m (e.g., about 1,000 ft).
In at least one embodiment, device tracking systems utilizing NFER technology may have several inherent advantages over other types of RTLS systems.
For example, in at least one embodiment, no signal modulation is required when utilizing NFER technology. As a result, baseband signals with an arbitrarily small bandwidth may be used for ranging. Additionally, precise synchronization is not required between different receivers utilizing NFER technology. In fact, in at least one embodiment, a local range measurement can be made with just a single receiver which utilizes NFER technology. Further, since EH phase differences are preserved when a signal is down-converted to baseband, high range precision may be achieved with relatively low time precision.
In at least one embodiment, an EH antenna (e.g., 1057) may be configured or designed to use a phasing network to align the phase of both E and H field components, thus leading to a radiation field which is built up much faster and closer to the antenna. As a result, much smaller antennas may be utilized with an effectiveness comparable to a usually larger dipole. For example, according to specific embodiments, typical sizes of EH antennas may range, for example, from about 2% to about 3% of the wavelength.
In at least one embodiment, one or more EH antennas may be configured or designed as mono band antennas. Additionally, EH antennas may be configured or designed to be compact in size for use in space restricted environments. Additionally EH antennas are comparatively quiet, reducing the often strong noise levels on the Relative Low Frequency band.
For purposes of illustration, a description of state diagram 1200 will now be provided by way of example. In this particular example it is assumed that the operations and/or activities associated with state diagram 1200 are performed or implemented at a smart card such as, for example, smart card 1051 of
As illustrated in the example of
According to one embodiment, during initialization state 1202, the smart card may perform any desired initialization procedures.
In one embodiment, the successful completion of the initialization procedures may trigger 1201 advancement to passive state 1204.
In at least one embodiment, while in the passive state 1204, the smart card may be operable to perform one or more of the following (or combinations thereof):
According to different embodiments, various examples of active state-related events and/or conditions may include for example, one or more of the following (or combinations thereof):
In at least one embodiment, the smart card may continue to remain in the passive state 1204 while no active state-related events and/or conditions are detected (1203).
In at least one embodiment, while in the passive state 1204, the detection of a active state-related event or condition may trigger 1205 a change to active state 1212.
In at least one embodiment, while in the active state 1212, the smart card (and/or selected systems, devices, components associated with the smart card) may be operable to perform one or more of the following (or combinations thereof):
In at least one embodiment, the smart card may continue to remain in the active state 1212 while one or more active state-related events and/or conditions are detected (1209) and/or until all appropriate (e.g., desired and/or required) operations have been successfully completed.
In at least one embodiment, while in the active state 1212, if it has been detected that all appropriate operations/procedures have been completed a state change to the passive state 1204 may be triggered 1221.
In at least one embodiment, at least a portion of information which is transmitted by the smart card (such as, for example, selected information sent via wireless transmission) may be encrypted, for example, using one or more commonly available encryption protocols.
Referring to
According to different embodiments (not shown), token 1100 may include other components and/or functionality. For example, in at least one embodiment, token 1100 may be configured or designed to include appropriate components and/or circuitry for implementing additional functionality such as that provided by smart card embodiments 1000 and/or 1050 of
In at least one embodiment, the token 1100 may include hardware and/or software components which are operable to provide token 1100 with portable tracking device functionality for allowing the token to be detected and/or tracked using one or more portable tracking device readers. For example, in at least one embodiment, the portable tracking device functionality may include an RFID tag (or hardware/software configured or designed to provide functionality similar to that of an RFID tag). According to different embodiments, the portable tracking device functionality may be configured or designed to provide passive RFID tag functionality and/or active RFID tag functionality. Additionally, in some embodiments, the token may be configured or designed to allow one or more portable tracking device readers to read and/or write data from/to the memory of the token.
As shown in the example embodiment of
In at least one embodiment token 1100 may include position location circuitry operable to automatically and dynamically determine a current (e.g., real time) position or location of the token. For example, in at least one embodiment, the token may include a geolocation module which, 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 token. For example, in one implementation, the geolocation module may be adapted to receive GPS signal information for use in determining the position or location of the token. In another implementation, the geolocation module 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 portable gaming system. In at least one embodiment, token 1100 may be configured or designed to take periodic readings of its current location, and to store a least a portion of this data in its local memory.
In at least one embodiment, token 1100 may include one or more power distribution components which are operable to receive power provided by an external power source, and operable to distribute the received power to one or more internal components of the token. For example, in one implementation, token 1100 may be configured or designed to be able to operate using power provided by an external power source (if desired). Additionally, in at least one embodiment, token 1100 may be configured or designed to enable the portable power source (e.g., 1125) to be recharged using power provided by an external power source. For example, in one embodiment, token 1100 may be configured or designed to enable the portable power source (e.g., 1125) to be recharged (e.g., using power supply recharging circuitry 1122 and magnetic energy pickup antenna 1126) from an external power source using magnetic induction. In this way, the power source of the token may be recharged without requiring metal-to-metal contact.
In at least one embodiment, token 1100 may be operable as a multi-band frequency transceiver device, which is able to transmit and receive signals across different frequency bands of the electromagnetic spectrum such as, for example, one or more of the following (or combinations thereof): LF (Low Frequency) band signals (e.g., within the frequency range of about 30 kHz to 300 kHz), HF (High Frequency) band signals (e.g., within the frequency range of about 3 MHz to 30 MHz), signals in the 5 GHz spectrum band, signals in the 2.4 GHz spectrum band, signals in the 900 MHz spectrum band, signals in the 400 MHz spectrum band, signals which correspond to frequencies associated with other well-known wireless communication protocols or standards such as those described or referenced herein, etc.
According to different embodiments, each of the different frequency bands (e.g., Low Frequency band, High Frequency band, etc.) may have associated therewith different inherent characteristics and/or properties which, for example, may be advantageously utilized in specific situations for conducting specific types of activities.
For example, the Low Frequency band signals have longer wavelengths than the High Frequency band signals, and possess inherent characteristics such as, for example: requiring less power for signal transmission (e.g., relative to High Frequency band signals); being better able to penetrate through walls, clothing, and/or other objects or barriers (e.g., relative to High Frequency band signals), being less vulnerable to multipath interference, etc.
In contrast, High Frequency band signals have shorter wavelengths than Low Frequency band signals, and possess inherent characteristics such as, for example: being better suited (e.g., relative to Low Frequency band signals) for carrying higher rates of data transmission, being better suited for use with relatively short antennas, etc.
Accordingly, in at least one embodiment, use of High Frequency band signals (and/or signals in the 5 GHz spectrum band, 2.4 GHz spectrum band, 900 MHz spectrum band, and/or 400 MHz spectrum band) may be preferable and/or advantageous in at least one or more of the following situations (or combinations thereof):
On the other hand, use of Low Frequency band signals may be preferable in at least one or more of the following situations (or combinations thereof):
As mentioned previously, currently existing wireless ID tags include both passive wireless ID tags (which obtain their power from an external power source) and active wireless ID tags (which include their own internal power source). In at least one embodiment, casino wagering tokens which include passive wireless RFID tags may be referred to as a passive RFID-enabled wagering token, whereas casino wagering tokens which include active wireless RFID tags may be referred to as an active RFID-enabled wagering token.
Conventional wisdom suggests that there are a number of advantages to casino operators and gaming vendors in choosing passive RFID-enabled wagering tokens over active RFID-enabled wagering token for use in casino gaming establishments. For example, as mentioned previously, a passive RFID-enabled wagering token is typically configured or designed to obtain its power from energizing signals which are provided from external devices such as RFID readers. Accordingly, such tokens are typically configured or designed to operate without the use of an internal battery. One advantage of such a wagering token design is that, by eliminating the need for an internal battery, the cost of manufacturing such a passive RFID-enabled wagering token is significantly less than the cost of manufacturing an active RFID-enabled wagering token (which includes an internal battery). Moreover, given that a significant percentage of wagering tokens may be mistreated, lost, stolen, or removed from the premises each year, it is understandable that casino operators have little desire to invest significant amount of money in purchasing expensive wagering tokens.
Another advantage of the passive RFID-enabled wagering token design is that its lack of internal battery makes it easier to design and manufacture passive RFID-enabled wagering tokens which have a form factor (e.g., size, shape, thickness, etc.) that substantially matches the form factor of traditional-type casino wagering tokens.
Yet another advantage of the passive RFID-enabled wagering token design is that the expected operational lifetime of a passive RFID-enabled wagering token is significantly greater than that of an active RFID-enabled wagering token. For example, an expected operational lifetime of an active RFID-enabled wagering token may typically be limited to the expected lifetime of its internal battery, whereas the expected lifetime of a passive RFID-enabled wagering token has no such limitation.
In order to extend the expected lifetime of an active RFID-enabled wagering token, conventional wisdom suggests that it is desirable to reduce the power consumption requirements of the internal circuitry of the active RFID-enabled wagering token in order to extend the effective lifetime of the internal battery as long as possible.
As a result, there is currently little incentive or desire in today's marketplace for manufacturing and/or purchasing RFID-enabled wagering tokens that include additional processors, circuitry, and/or functionality which: (1) would not be compatible or operable with the power supply constraints of passive RFID-enabled wagering tokens; (2) would result in the RFID-enabled wagering tokens having a form factor which is noticeably different from the form factor of traditional-type casino wagering tokens; (3) would result in additional power consumption demands being placed upon an active RFID-enabled wagering token's internal battery; and/or (4) would result in a noticeable decrease in the operational battery life of an active RFID-enabled wagering token.
Accordingly, most (if not all) of today's currently existing RFID-enabled casino wagering tokens are typically configured or designed to include little (if any) processing capabilities or other “intelligence.”
However, in contrast to such conventional wisdom and market forces, various aspects described herein are directed to different embodiments of intelligent wagering tokens that may be configured or designed to include additional features, functionalities, and/or processing capabilities which, heretofore, have not been provided in currently existing RFID-enabled casino wagering tokens.
For example, according to different embodiments, token 1000 may be configured or designed to include one or more of the following features and/or perform one or more of the following operations (and/or combinations thereof):
In at least one embodiment, token 1100 may be configured or designed to store various types of information in it's local memory. Examples of the different types of information which may be stored in the token memory may include, but are not limited to, one or more of the following (or combinations thereof):
As will readily be appreciated by one having ordinary skill in the art, currently available passive RFID-enabled wagering tokens are typically incapable of implementing and/or performing many of the different token features and/or functionalities described above (e.g., with respect to token 1100), since, for example, currently available passive RFID-enabled wagering tokens simply do not have sufficient processor and/or power resources for implementing and/or performing many of the different token features and/or functionalities described above.
Additionally, currently available active RFID-enabled wagering tokens would also be incapable of implementing and/or performing many of the different token features and/or functionalities described above (e.g., with respect to token 1100), since, for example, currently available active RFID-enabled wagering tokens typically do not have sufficient processor and/or power resources for implementing and/or performing many of the different token features and/or functionalities described above. Moreover, it will be appreciated that any attempt to modify one of today's currently available active RFID-enabled wagering tokens to include all (or selected portions) of the token features and/or functionalities described above would result in additional power consumption demands being placed upon the modified, active RFID-enabled wagering token's internal battery, and/or would result in a noticeable decrease in the expected (and/or actual) operational battery life of the modified, active RFID-enabled wagering token.
However, as described herein, one or more intelligent wagering token embodiments may be configured or designed to include a processor which is operable to implement and/or perform all (or selected ones) of the different token features and/or functionalities described above. Additionally, as described herein, some or all of the intelligent wagering token embodiments described herein may be configured or designed to include a rechargeable battery (or other internal rechargeable power source) and recharging circuitry which are operable provide the necessary power for enabling the token to implement and/or perform all (or selected ones) of the different token features and/or functionalities described above. Moreover, intelligent wagering token embodiments which include such an internal rechargeable power source and recharging circuitry may be able to implement and/or perform all (or selected ones) of the above-described token features and/or functionalities without causing noticeable decrease in the expected (and/or actual) operational battery life of the intelligent wagering token.
For example, one benefit of at least one intelligent wagering token embodiment described herein is that it enables an intelligent wagering token to be configured or designed to include functionality for detecting the occurrence of possible signal transmission collisions and/or for independently initiating and/or implementing one or more signal collision avoidance procedures at the token.
One current problem which typically arises when attempting to identify and track individual RFID-enabled wagering tokens at a given location or region (such as, for example, at a specified live casino gaming table) relates to the occurrence of signal collisions which may occur between the various different RFID-enabled wagering tokens located within that region.
For example, in an example situation at a live casino gaming table where an RFID-reader at the gaming table is used to detect and individually identify all of the RFID-enabled wagering tokens which are located within a given region of the gaming table surface (such as, for example, multiple different RFID-enabled wagering tokens which have been placed within a specific wagering circle displayed on the gaming table surface) it is quite common for multiple signal collisions to occur (e.g., during the reader's simultaneous probe of the multiple RFID-enabled wagering tokens which are located within the given region) which inhibits or prevents the RFID-reader from accurately (and/or timely) detecting and/or ascertaining the identities of all of the RFID-enabled wagering tokens which are located within the given region.
Presently, various techniques may be employed in an attempt to reduce or mitigate the occurrence of such collisions. For example, as described previously, RFID readers, such as 710 (
It is noted that each of the above-described mechanisms which may be employed for circumventing the problems associated with the reading multiple RFID tags (e.g., in a short period of time during batch processing) are initiated and/or managed by the reader and/or by some external system/device other than the RFID-enabled wagering token. Thus, for example, while a currently available RFID-enabled wagering token may be configured or designed to stop transmissions in response to a Command Response Protocol signal provided by the reader, the token itself has no awareness that a collision may have occurred, nor does the token possess any functionality or intelligence for automatically and independently initiating, at the token, one or more collision avoidance procedures.
However, as described herein, one or more intelligent wagering token embodiments may be configured or designed to include functionality for: detecting occurrences (or possible occurrences) of signal collisions, and/or independently initiating (and/or implementing), at the token, one or more signal collision avoidance procedures.
Another benefit of at least one intelligent wagering token embodiment described herein is that it enables an intelligent wagering token to be configured or designed to include functionality for determining and recording information relating to identities of one or more external devices which have communicated with the token, and/or for determining and recording signal strength information relating to the respective signal strengths of each (or selected) external device(s) which has/have communicated with the token. For example, in one embodiment, a token (such as, for example, an intelligent wagering token) may be configured or designed to periodically store in it's local memory information relating to one or more interrogation and/or energizing signals detected by the token during one or more time intervals. According to specific embodiments, such information may include, for example: signal strength values (e.g., associated with one or more detected signals), device identifier data (e.g., for identifying the device(s) associated with transmission of the detected signals), timestamp information, etc. For example, in one embodiment, the token may be configured or designed to periodically record information relating to the relatively highest signal strengths associated with detected signals corresponding to relatively highest n signals (e.g., n=1-10, n=5)
In at least one embodiment where the token 1100 includes, for example, a wireless charging circuit, the charging circuit (and/or components thereof) could be used to detect and/or generate at least a portion of the various types of signal strength information described herein. For example, in one embodiment, the charging circuit may be temporarily (e.g., and automatically and/or dynamically) disconnected from the internal battery, and used to generate signal strength information (e.g., without the battery load) which, for example, may include respective voltage data relating to one or more different signals which are detected by the charging circuit antenna(s). In at least one embodiment, the measured voltage data for each respective signal may be proportional to (and/or used to calculate or determine) the received signal strength of that signal. In one embodiment, this voltage data may be fed into an A/D converter in order to determine the receiver signal strength for each (or selected ones of) the detected signals.
In at least one embodiment, the token 1100 may include at least one electronic (or electro-mechanical) controlled switch which may be operable to automatically and/or dynamically disconnect/reconnect the charging circuit from/to the battery (and/or other components). Additionally, in at least one embodiment, the token 1100 may include one or more A/D converter(s).
It will be appreciated that other token embodiments (not shown) may include different and/or other components than those illustrated in
For purposes of illustration, a description of state diagram 1250 will now be provided by way of example. In this particular example it is assumed that the operations and/or activities associated with state diagram 1250 are performed or implemented at a intelligent wagering token such as, for example, intelligent wagering token 1100 of
As illustrated in the example of
In one embodiment, the successful completion of the initialization procedures may trigger 1251 advancement to monitor state 1254.
In at least one embodiment, while in the monitor state 1254, the intelligent wagering token (and/or selected systems, devices, components associated with the wagering token) may be operable to perform one or more of the following (or combinations thereof):
According to different embodiments, various examples of response-related events and/or conditions may include for example, one or more of the following (or combinations thereof):
In at least one embodiment, the wagering token may continue to remain in the monitor state 1254 while no response-related events and/or conditions are detected (1253).
In at least one embodiment, while in the monitor state 1254, the detection of a response-related event or condition may trigger 1255 a change of state. For example, as illustrated in the example embodiment of
In at least one embodiment, while in the non-collision state 1256, the intelligent wagering token may be operable to perform one or more of the following (or combinations thereof):
In at least one embodiment, the wagering token may continue to remain in the non-collision state 1256 while (a) no collision avoidance procedures are currently in effect and (b) all appropriate response procedures have not yet been completed. (1259).
Additionally, in at least one embodiment, while in the non-collision state 1256, the token may implement or perform appropriate response procedures (such as, for example, transmission of data or other information to an RFID-reader) without initiating any locally implemented collision avoidance procedures (such as, for example, one or more collision avoidance procedures which may be automatically and independently initiated at the token).
In at least one embodiment, while in the non-collision state 1256, the detection of a response-related event or condition may trigger (e.g., 1261) a change to collision state 1262. Additionally, in at least one embodiment, if all appropriate response procedures have not yet been completed and it is detected that collision avoidance procedures are currently in effect, such conditions may also trigger (e.g., 1261) a change to collision state 1262.
In at least one embodiment, while in the collision state 1262, the wagering token may be operable to perform one or more of the following (or combinations thereof):
In at least one embodiment, the intelligent wagering token may continue to remain in the collision state 1262 while (a) collision avoidance procedures are currently in effect and (b) all appropriate response procedures have not yet been completed. (1265). Additionally, in at least one embodiment, if all appropriate response procedures have not yet been completed and it is detected that no collision avoidance procedures are currently in effect, such conditions may trigger (e.g., 1263) a change to non-collision state 1256. Further, in at least one embodiment, while in the collision state 1262, if it has been detected that all appropriate security response procedures have been completed (and no other response-related events and/or conditions are detected), a state change to the monitor state 1254 may be triggered 1271.
In at least one embodiment, a variety of different classifications may be used to characterize different types of response-related events/conditions detected at one or more wagering tokens. For example, in one embodiment, a detected response-related events/conditions may be automatically and/or dynamically classified as either a response-related event/condition or a non-response-related event/condition. In at least one embodiment, the classification of a detected response-related event/condition may be based, at least in part, upon various other factors, events, conditions, and/or criteria. For example, in at least one embodiment, classification of a detected response-related event/condition may be based on one or more of the following (or combinations thereof):
In one embodiment, the intelligent wagering token may be operable to determine a classification of a detected response-related event/condition. In some embodiments, one or more external devices may be operable to determine a classification of a detected response-related event/condition.
Additionally, in at least one embodiment, different types of appropriate actions or operations may be performed or initiated by the intelligent wagering token depending upon the classification of the type of response-related event/condition detected (e.g., critical, non-critical, etc.).
In at least one alternate embodiment (not shown), the intelligent wagering token may be configured or designed to include additional states of operation, to include modified states of operations (e.g., with respect to the states illustrated in
Various features of at least one intelligent wagering token embodiment may be illustrated by way of the following example. In this example, it is assumed that an intelligent wagering token has been configured or designed to include functionality for: (a) detecting the occurrence of possible wagering token signal transmission collisions, and (b) independently and automatically initiating and/or implementing one or more signal collision avoidance procedures. Additionally, in this particular example, it is assumed that the intelligent wagering token is currently in close proximity to other intelligent wagering tokens (e.g., the intelligent wagering token is located in a stack of RFID-enabled wagering tokens), and that the intelligent wagering token has received or detected an interrogation signal from a nearby RFID reader, which is attempting to concurrently detect and/or identify the presence of each of the multiple RFID-enabled wagering tokens (including the intelligent wagering token of this example).
As is generally known in the art, a single interrogation signal (e.g., from the RFID reader) can result in a cacophony of answer signals from multiple RFID-enabled wagering tokens. Where such responses are unduly numerous, detection and processing of all such answer signals can become problematic, resulting in lost data or even undetected responses altogether.
In the present example, it is assumed that the intelligent wagering token initially provides an answer signal to the RFID reader in response to the interrogation signal. In at least one embodiment, if the intelligent wagering token may be configured or designed to wait to receive an acknowledgment signal (e.g., from the RFID reader) acknowledging receipt or detection of the intelligent wagering token's answer signal. In one embodiment, if the intelligent wagering token does not receive the acknowledgment signal within a predetermined time interval (e.g., acknowledgment signal not received within a specified time window of about 10-100 msec from the time that the acknowledgment signal was transmitted by the intelligent wagering token), the intelligent wagering token may independently and automatically initiate and/or implement one or more signal collision avoidance procedures. Alternatively, in at least some embodiments, an external device (such as, for example, an RFID reader) may transmit a signal (and/or other information) to one or more selected wagering tokens to alert the tokens to initiate implementation of local or internal collision avoidance protocols. In response, for example, an intelligent wagering token may automatically initiate and/or implement one or more local signal collision avoidance procedures as described herein.
According to different embodiments, a variety of different collision avoidance procedures may be utilized. For example, in some embodiments, one or more well-known collision avoidance procedures may be utilized such as, for example, one or more of the following (or combinations thereof): Carrier Sense Multiple Access (CSMA); Multiple Access Collision Avoidance (MACA); CSMA/CA (which, for example, relates to a combination of the CSMA and MACA protocols); collision avoidance tree expansion, etc. Implementation specific details relating to such well-known collision avoidance procedures are generally known to one of ordinary skill in the art, and therefore will not be described in greater detail herein.
Other types of collision avoidance procedures may involve the staggering subsequent transmission attempts. For example, according to different embodiments, subsequent transmission attempts by the intelligent wagering token may be staggered randomly in time using various approaches such as, for example, binary tree and/or binary exponential backoff.
For example, in the binary exponential backoff approach, the intelligent wagering token may include a backoff counter which is configured or designed to track the number of idle time slots before a node with pending packets attempts to seize the channel. In one embodiment, the intelligent wagering token may initialize its backoff counter by drawing a random value from a range of values (e.g., corresponding to a backoff window range). In one embodiment, each time slot the channel is found idle, the backoff counter is decreased by 1 and transmission is attempted upon expiration of the backoff counter. In one embodiment, the window size may be doubled every time a collision occurs, and the backoff countdown may be started again. In an alternate embodiment, a variant of this contention resolution scheme may be utilized in which a truncated binary exponential backoff may be used starting at a specified window and allowing up to a maximum backoff range below which transmission is attempted.
In at least one embodiment, predefined backoff parameter data may be stored within the memory of the intelligent wagering token. For example, in one embodiment, the backoff parameter data may include data relating to the initial and final back-off windows, which, for example, may be specified in the form of back-off start (BS) and back-off end (BE) parameters. In at least one embodiment, these back-off window parameters are expressed as a power of two. For example, in one embodiment, a back-off window parameter of 5 indicates a window of 25-32 random numbers, selected from the range 0-31.
In one embodiment, when the intelligent wagering token detects an occurrence of a collision, it may respond by setting its internal back-off window equal to the back-off start window parameter specified by the backoff data stored at the token memory. The intelligent wagering token may then pick a random number from this window of numbers to be used as a current backoff value. In one embodiment, the random number chosen by the token (herein referred to as a token back-off value) may represent a proportionate number of time units (e.g., milliseconds) which the token should wait before re-transmitting its signal (e.g., to the RFID reader). In at least one embodiment, since each of the colliding tokens may be configured or designed to independently and automatically select a respective random number from it's backoff window, the chances of more than one token choosing the same random number is relatively low. Accordingly, it is anticipated that the intelligent wagering token may succeed in its second transmission attempt.
However if the number of tokens that had originally collided is relatively large (e.g., as compared to the range of available backoff values that each token may use for choosing its random number, there is a high probability that at least two tokens will select the same random number and collide again. Accordingly, in at least one embodiment, each time the tokens collide, each may be configured or designed to increment its internal back-off window by one, until the back-off window reaches the value of the back-off end parameter. Thus back-off end represents the largest window of numbers from which to select the random backoff value.
In at least one embodiment, each token may choose its respective back-off value from a window of back-off parameters. Additionally, in at least one embodiment, each token may use the back-off parameters (which, for example, may be stored in local memory at the token) to determine a range of possible back-off values. For example, in one embodiment the intelligent wagering token may be configured or designed to use a truncated binary exponential back-off algorithm to determine the backoff value. For example, the token may specify the window of values ([back-off_start, back-off_end]) to be used by the token in selecting the random backoff value. In one embodiment, the size of the window may be controlled by a back-off exponent value (e.g., specified as a power of 2), which also may be stored at the local token memory. at the token. For example, if the current value of the back-off exponent at a particular token is 3, the token will choose a random number from the values within the range [0, 23-1], which translates to the range [0, 1, 2, . . . 7]. Once a random number has been selected from this range (the random number being the back-off value), the token may attempt to retransmit after it has deferred a number of time intervals (e.g., time interval=1 msec) equal to the selected random number.
In one embodiment, when the intelligent wagering token determines that its transmission may have caused or resulted in a collision, it may independently and automatically initiate local collision avoidance procedures, for example, starting with a local exponent value=back-off start value, and then may increment its local exponent by some predetermined value n (e.g., n=1) each time another collision event is detected. This may continue, for example, until the back-off end parameter is reached. In at least one embodiment, the exponent value used by a token should preferably be small if there are few tokens that have collided. Under such conditions, a small back-off exponent may help to avoid unnecessary access delays by preventing the collided tokens from deferring too much time before attempting re-transmission.
In at least one embodiment, once the intelligent wagering token has successfully completed the appropriate response operations, the intelligent wagering token may return to the monitor state (e.g., 1254) of operation.
In at least one embodiment, at least a portion of information which is transmitted by the intelligent wagering token (such as, for example, selected information sent via wireless transmission) may be encrypted, for example, using one or more commonly available encryption protocols.
One advantage of at least one embodiment described herein relates to the introduction of systems and methods that enhance the automated identification and tracking of RFID wagering tokens within a gaming environment, such as at a gaming table. In at least one embodiment, this may be accomplished in part by the introduction of multiple RFID tags within or about each wagering token to be used in the tracking system.
For example, in at least one embodiment, various difficulties in identifying and reading RFID embedded wagering tokens in the prior art are overcome through the implementation of features such as, for example, one or more of the following (or combinations thereof):
Another advantage relates to increased security features provided for such RFID wagering tokens. Increased security can be accomplished in part by providing one or more encryption techniques or protocols as part of the RFID tag and reader system, such that plain unprotected data is not generally transmitted from the RFID wagering tokens. A security breach feature can also be added, such that when an unauthorized write command or attempt to remove an RFID tag from a wagering token is detected, an appropriate alert and/or other counteraction can be made.
Wagering tokens 1309, 1300 of one or more denominations may also be located atop the upper surface 1312 of the gaming table, particularly during times of gaming activity at the table. For example, wagering token 1300 is a $5 chip that is subject to a current wager in a bet placement area, while wagering token 1309 is a $5 chip designated as belonging to a player that is not subject to a current play or action at the gaming table. As will be readily appreciated, wagering tokens 1309 and 1300 may be identical or substantially similar, with the possible exception of RFID tags included on the chips, as detailed below. Although gaming table 1310 has the general appearance of a blackjack table or table for a similarly distributed game, it will be readily appreciated that various gaming table embodiments described herein can also be extended to other forms of gaming tables and gaming venues. For example, similar specialized gaming tables or venues can be adapted for use as a craps table, a roulette layout, and/or a sports book counter or presentation, among other suitable gaming tables or venues.
Continuing next to
Although the exemplary wagering token shown has distinctive center and rim portions, it is contemplated that other wagering token embodiments may not have such portions distinctively set forth, as will be readily appreciated. Regardless of the exact style and type of wagering token used, it may be preferable that some or all of wagering tokens each have multiple RFID tags embedded therein. Whether wagering tokens similar to or substantially different in style and type from the exemplary wagering tokens disclosed are used, it may also be preferable, although not required, that such RFID system wagering tokens at least resemble wagering tokens that do not include RFID tags. In some embodiments, the presence of RFID tags within the RFID wagering tokens should be largely undetectable or at least not obtrusive to the typical patron.
In at least one embodiment, each wagering token preferably includes a plurality of RFID tags, each of which may include one or more functional components to be used by a table game management system, a casino chip tracking system, and/or any other suitable system within a casino where wagering token identification or tracking may be desired.
In at least one embodiment, different RFID tags within a given wagering token may be configured or designed to provide a different function or functions with respect to other RFID tags within the same wagering token. For example, on a wagering token having two embedded RFID tags, a first RFID tag can be “read-only” and dedicated to reflecting security information, the wagering token denomination, a specific wagering token serial number, and/or other relevant chip information. A second RFID tag could be “read-write” and thus used for changeable information, such as, for example, token ownership information, information relating to communications with external devices, player tracking information, wagering token location history, wagering token transaction history, and/or other information described or referenced herein. In one embodiment, the player tracking information might include not only identifying information for the player, but also a history of transactions made by the player using the particular wagering token. According to different embodiments, such information could be written or stored in memory of the token, read and/or access by external devices, and/or rewritten. Thus, for example, in one embodiment RFID tag could include read only data, while another within the same wagering token could be a read-write RFID tag.
Other RFID tags having specialty functions could also be separately embedded or otherwise included on a single wagering token. Such specialty functions could include bonusing information, progressive jackpot information, added player tracking and computing data, as well as other information. In some embodiments, one or more RFID tags could have overlapping or identical functions. In some instances, two or more RFID tags on a single wagering token could even be identical, such as for security and verification purposes.
For example, where precautions against unwanted tampering with RFID wagering tokens are desired, one or more of such wagering tokens may include identical RFID tags. When signals are emitted from the identical RFID tags from such wagering tokens, the emitted signals should be identical, and could be compared to verify as such. Where an outside party or other unauthorized source has tampered with one of the RFID tags such that an improper or otherwise altered signal is given, then an unexpected result would be detected upon comparison of the multiple signals emitted from that tampered RFID wagering token. An appropriate alert and/or other action could then be taken by the casino or other gaming establishment.
In addition, further security features could also be included on one or more RFID tags on a single wagering token. In contrast to the relatively simple RFID communications currently used with wagering tokens having single RFID tags, one or more RFID tags on a wagering token can be configured or designed to communicate using one or more encryption protocols or techniques. As one possible example, Texas Instruments currently provides a number of RFID tags configured or designed to communicate through encrypted means. These include the DST-40 series of RFID tags, as well as various DST-Plus and other higher security encryption based RFID tags. As will be readily appreciated, any version or series of such RFID tags could be used, with appropriate selection based on security levels and speed being made as desired. As is generally known, higher encryption levels (and thus greater security) tend to result in tags that have a longer startup time, since increased bit levels result in extended interaction time with the transponder or other outside reading device.
Where the encryption of data stored on system RFID tags is included, it may be preferable that public keys be distributed to the various wagering tokens, while the private key or keys are held by the system run by the host casino or other gaming establishment. Of course, any form of encryption suitable for use in an environment involving RFID tags and readers may be used in association with one or more embodiments described herein. Through the use of such encryption methods, tampering by criminals and other unscrupulous persons who might attempt to improperly read and/or rewrite the contents of an RFID chip can be thwarted or at least deterred.
In still further embodiments, which may be combined with one or more of the foregoing embodiments and features, additional features can be included within one or more RFID tags to help detect when a tampering attempt has occurred. Such a tampering attempt can include attempts by unauthorized parties to write to an RFID tag within a wagering token, as well as attempts to dissect a wagering token or otherwise remove or isolate an RFID tag from the body of its respective wagering token. To help detect unauthorized write attempts, an RFID tag may require an appropriate input signal or secured identification means from the outside device attempting to write to the RFID tag. In the event that the outside device is an appropriate RFID transponder that is part of the casino operated system, a proper ID or other secured information can be provided such that the desired writing function can proceed smoothly.
Where such a proper identifier or other secure password is not presented to the RFID tag upon a write attempt, however, then the RFID tag can be programmed to note the attempt to write to the tag as being made without an apparent authorization or proper access information for writing or overwrite purposes. Such a status can then be stored on the RFID tag for reporting to a proper system transponder or other read device upon the next instance of the RFID tag detecting such a device. Another possible result from an improper write attempt is for the RFID tag to be programmed to erase any or all of the data stored thereon. Such erasure can further thwart the attempts of outside parties to manipulate, reverse engineer or otherwise learn information about the RFID wagering token system employed by a given casino or other gaming establishment. For example, where an unauthorized hacking attempt is detected, it may be prudent for an affected RFID wagering token to be programmed to simply erase all data relating to chip location history, transaction history, bonusing status, player tracking status, and so forth. Information that might remain could include a static chip identifier or serial number, as well as a chip denomination.
As yet another security feature that could be included in one or more of the RFID adapted wagering tokens embodiments described herein, one or more mechanisms might be included with some RFID tags in order to detect when a separation with the outer body of the wagering token is attempted. For example, a small spring-loaded tab or other similarly adapted item could be coupled to a fuse on the RFID tag such that the tag could easily detect when it has been removed from the body of its wagering token. Other mechanical, thermal and/or electrical adaptations could also be used to help detect when a physical removal of an RFID tag is attempted. As in the foregoing embodiments regarding an unauthorized write attempt to a tag, similar consequences might attach to any attempt to remove an RFID tag from its associated wagering token, notably the recording of an alert on the RFID, as well as the erasure of some or all of the data that might be stored on the RFID tag.
In at least one embodiment, the use of RFID tags within wagering tokens can be tied to monitoring and/or tracking the various transactions, movements and other activities of such wagering tokens in a variety of manners and contexts. For example, wagering tokens that have been implemented with RFID chips can be tracked at times of cashing in or cashing out at the gaming table, amongst other transactions. A player approaching the table with a $105 EZ Pay® ticket might offer the ticket for wagering tokens, and after the ticket is validated, $105 worth of RFID enabled wagering tokens can be placed in a designated area on the table that can be read by an RFID chip reader at the table. The $105 EZ Pay® ticket can then be canceled and taken away at or about the same time that the $105 worth of read and verified RFID enabled wagering tokens are pushed toward or otherwise provided to the player. Regardless of the specific implementation, RFID chip readers are preferably configured or designed to forward RFID wagering token data to one or more locations, such as a cashless interface device at the gaming table, a LAN based server and/or database, and/or a centralized WAN based server and/or database or data repository.
In some embodiments, an RFID chip tracking system can be configured or designed to work in conjunction with one or more bill acceptors, cashless interface devices and/or other suitable cash or credit tracking devices at the subject gaming tables or other tracked gaming activity venues or locations. In such arrangements, cash, printed tickets or other suitable credit instruments can be input to a bill acceptor, ticket acceptor or reader, or other suitable device as part of a regular cash in and/or cash drop procedure at a gaming table or other suitable venue, whereupon a corresponding level of wagering tokens are then provided to the player providing the cash or credit. An automated check can then be performed between the readings made of the bill acceptor or other suitable credit accepting drop device and the RFID reading devices to ensure that the proper level of wagering tokens have been provided to the player.
For example, where a player “buys in” at a tracked gaming table by providing a $100 bill, twenty $5 RFID embedded wagering tokens might be provided to the player, such as in a manual transaction by the dealer. Contemporaneously or soon thereafter, one or more RFID reading devices at the table can detect that twenty $5 RFID embedded wagering tokens have been provided to the player, at which time this information can be correlated with the $100 drop information. In the event that 19 or 21 wagering tokens have been inadvertently provided to the player, an alert can be provided and appropriate correction made. Of course, manual or partially manual transactions involving a casino dealer, a patron, or both, may also be identified and tracked.
Various system embodiments may include at least one associated processor and at least associated memory to facilitate the processing and possible storage of data regarding RFID wagering token related transactions. As will be readily appreciated, a system involving multiple gaming tables, venues, cashier cages, casino vaults and other locations where wagering tokens are used and stored can include a vast array of suitable RFID reading devices at many such venues and locations, such that wagering tokens and their histories can be tracked and recorded constantly. To this end, a central server and data repository may also be used with such a system, with data being accessible to various casino employees at various locations as may be desired.
To the extent that improved detection and reading abilities, or “visibility,” within an overall RFID wagering token tracking system are desired, a number of items and potential added features can come into play. As noted above, the inclusion of multiple RFID tags within each wagering token may provide some increased visibility for such chips in some instances. For example, to the extent that known RFID chips having single embedded RFID tags are limited in their tag implementations and antennae arrangements, multiple tags distributed about the chips with more extensive antennae patterns may be more likely to be detected by a transponder, antenna, or other outside reading device.
In addition, a time delay circuit component or other similarly suitable device can be added to one or more of the RFID tags, such that a given incident or interrogation signal from an outside transponder or other RFID device results in staggered responses from the various affected RFID wagering tokens within range of that interrogating device. As is generally known in the art, a single interrogation signal can result in a cacophony of answer signals from multiple RFID tags. Where such responses are unduly numerous, detection and processing of all such answer signals can become problematic, resulting in lost data or even undetected responses altogether. To combat this problem, which is well-known with respect to large stacks or collections of RFID embedded wagering tokens, a time delay response element can be built into many or all of the RFID tags within the wagering tokens. Such response delays can be provided through the use of a simple capacitative element or other suitable combination within the overall circuit, as will be readily appreciated.
As one exemplary system application where a given gaming establishment has over 10,000 wagering tokens that are to be implemented with RFID tags, the tags for each such wagering token can be programmed to have a response delay that is different than every other chip. For example, each chip of the 10,000 wagering tokens can have a programmed delay time of 0 to 10,000 milliseconds, in 1 millisecond increments, such that the delay from any given chip will be anywhere from 1 millisecond to 10 seconds, and the delay time for each chip is different than the delay time for every other chip in the system. Of course, smaller increments than 1 millisecond could also be provided, particularly where there are to be more wagering tokens in the system, and also where a 0 to 10 second response delay is considered to be too long.
In some embodiments then, a 0 to 3000 millisecond delay may be preferable, such that a 3 second delayed response is the maximum delayed response time. Of course, the shrinking of the overall response time and/or the use of greater numbers of wagering tokens in the system may result in some wagering tokens having identically delayed response times. Alternatively, further divisions of response times may be possible, such as microseconds. In any event, given the length of time needed for a typical response, there may invariably be some instances where two different wagering tokens are providing parts of their answer signal back to the system at the same time. Although possibly not ideal, such instances are preferable to the current situation where all wagering tokens respond at the same time, resulting in a huge volume of signals that may not all be detected or interpreted thoroughly.
In some embodiments, one or more RFID wagering tokens could even be configured or designed to communicate with each other. For instance, where an RFID transponder or other reading device delivers enough RF power to facilitate communications between RFID tags on the same or separate wagering tokens, information regarding neighboring chips and transactions can be exchanged. Although relatively expensive, it is also contemplated that batteries may be incorporated into one or more RFID wagering tokens where extra power is desired such that communications between wagering tokens and/or added processing capacity within one or more RFID tags in the wagering token can be better accomplished.
Moving now to
Starting first with
In some embodiments, RFID tags 1314 and 1316 may be in communication with each other, while in other embodiments, isolation from each other may be preferred. As noted above, various functions may be separated completely into one RFID tag or the other. For example, one RFID tag might be used simply to store basic read-only information about the wagering token (e.g., denomination and serial number), while the other tag might be used to store reprogrammable information, such as a transaction and location histories. Alternatively, or in addition, one RFID tag might be adapted for encrypted communications, while the other is not. Further, a time delay response component might be included in only one RFID tag, or different response times can be programmed into each RFID tag. It should be noted that each of and/or any mix of these characteristics might also apply to any other arrangement of RFID tags within a wagering token, such as those provided in
Continuing with
In
Moving to the last exemplary arrangement of
Unlike that which is known in the art, however, the present systems and methods include the use of RFID wagering tokens that are more “visible” to the various reading devices in the system. As noted above, there are multiple RFID tags located at each wagering token. In addition, a time delay component can be incorporated into some or all of the RFID tags within the wagering tokens of the system, such that staggered answer responses occur from the various affected wagering tokens in response to an interrogation signal from an RFID transponder at the gaming table or other venue configured or designed to track RFID wagering tokens. These features alone help to increase the detectability and readability of RFID wagering tokens in the current system such that all of the wagering tokens in the stack 1350 of
Turning next to
In a preferred embodiment, a grid of RFID detection devices 1315 is distributed about or beneath gaming table 1310, so as to better detect and read the various RFID tags included within the wagering tokens on the surface of the table. Of course, such a grid-like distribution results in there being more RFID reading devices at the gaming table than there are designated chip placement areas on the surface of the table. The inclusion of such a grid or array of RFID reading devices also means that wagering tokens outside the designated chip placement areas may also be read. For example, chips placed directly in front of a player could be read by the various RFID reading devices 1315 distributed at gaming table 1310. As shown in
In this manner, preferably all wagering tokens present at the surface of the gaming table at any given time can be detected and read by the RFID devices and system at the gaming table. Such an ability greatly increases the options that are available to a gaming establishment with respect to the detection and tracking of wagering tokens, particularly at a gaming table or other suitably trackable gaming venue. Again, this may also include poker tables, craps tables, roulette tables, sports books, cashier cages, casino back room vaults and many other locations within a casino.
In addition to the largely stationary nature of the reading devices shown in the foregoing embodiments, it is also specifically contemplated that other forms of RFID reading and tracking devices could be used in conjunction with the various inventive systems and methods disclosed herein. For example, a hand-held wand or other suitable RFID reading device could be used to scan RFID wagering tokens, particularly as such wagering tokens move from place to place throughout the casino. In particular, wagering tokens being moved to or from a back vault, cashier cage, chip tray or other secure location could be scanned and read en masse through the use of such a hand-held wand or other device. Where multiple trays or racks of RFID wagering tokens are to be read at once, even greater systems can be employed as may be desired. For example, a large cart sized region full of high powered RFID transponders may be placed in a designated area at a vault or cashier cage, such that racks, trays or carts full of chips might be read in a relatively short span of time. Other adaptations may also be used in this regard, as will be readily appreciated.
The example embodiment of
In at least one embodiment, the casino chip tray recharging station may be configured or designed to include appropriate software and/or hardware for enabling the casino chip tray recharging station to function as a portable tracking device reader. For example, in one embodiment, the casino chip tray recharging station may include an RFID reader or other suitable hardware and/or software components which enable the casino chip tray recharging station to wirelessly communicate with one or more intelligent wagering tokens.
In at least one embodiment, the casino chip tray recharging station 1400 may be manufactured of plastic and/or other suitable materials which will not interfere with the unit's ability to communicate with one or more intelligent wagering tokens and/or which will not interfere with the unit's ability to perform power recharging operations of portable power sources associated with one or more portable devices (such as, for example, the internal rechargeable batteries of one or more intelligent wagering tokens).
Referring to
As shown in the example embodiment of
In at least one embodiment, shuttle reader 1450 may include one or more power distribution components which are operable to: receive power provided by an external power source; perform voltage and/or current regulation; distribute power to one or more internal components of the shuttle reader.
For example, in one implementation, shuttle reader 1450 may be configured or designed to be able to operate using power provided by an external power source (if desired). In some embodiments, shuttle reader 1450 may be configured or designed to utilize power obtained from an internal or local power source (e.g., 1458). Additionally, in at least one embodiment, shuttle reader 1450 may be configured or designed to enable the portable power source (e.g., 1458) to be recharged using power provided by an external power source. For example, in one embodiment, shuttle reader 1450 may include power supply recharging circuitry, and may be configured or designed to enable the portable power source (e.g., 1458) to be recharged (e.g., using power supply recharging circuitry and magnetic energy pickup antenna 1459) from an external power source using magnetic induction.
In at least one embodiment, shuttle reader 1450 may be operable as a “multi-band frequency” transceiver device, which is able to transmit and receive signals across different frequency bands of the electromagnetic spectrum.
For example, in at least one embodiment, shuttle reader 1450 may be operable to transmit/receive signals of the Relative Low Frequency band which, for example, may include electromagnetic signals within the frequency ranges of about 30 kHz to 300 kHz, 300 kHz to 3 MHz, and/or 3 MHz to 30 MHz.
Additionally, in at least one embodiment, shuttle reader 1450 may also be operable to transmit/receive signals of the Relative High Frequency band which, for example, may include electromagnetic signals within the frequency range of about 0.3 GHz to 30 GHz.
In at least one embodiment, shuttle reader 1450 may also be operable to concurrently transmit and/or receive signals in both the Relative High Frequency band and Relative Low Frequency band.
In at least one embodiment, each slot or trough (e.g., 1471a, 1471b) of the chip tray (which, for example, is used for receiving and/or holding multiple wagering tokens) may have a respective transport member (e.g., 1472a, 1472b) coupled thereto. Additionally, in at least one embodiment, each transport member may have associated their with a respective shuttle reader.
In one embodiment, transport members 1472a, 1472b may be each be configured or designed to include a support structure having an elongated passage (e.g., 1473) which is sized and dimensioned to receive a shuttle reader, and to facilitate transport of the shuttle reader to different desired positions of the elongated passage.
In one embodiment, transport member 1472a may be configured or designed as a tube-shaped structure having an elongated interior passage that is sized and dimensioned to receive shuttle reader 1450 of
In at least one embodiment, chip tray 1470 may be configured or designed as an intelligent chip tray which includes appropriate hardware and/or software components (e.g., 1475) for controlling various movement(s) and/or operation(s) of the shuttle reader.
In at least one embodiment, as the shuttle reader traverses its path along the elongated passage (e.g., from one end to the other end), it will pass under each of the wagering tokens which are located in the corresponding slot of the chip tray. According to one embodiment, as the shuttle reader traverses its path and passes beneath a given intelligent wagering token located in the chip tray, the shuttle reader may be configured or designed to communicate with that token and/or to receive or acquire data from the token (such as, for example, data stored within the token memory). In one embodiment, the acquired data may be stored (e.g., at least temporarily) at the memory of the shuttle reader. In at least one embodiment, the shuttle reader may be configured or designed to communicate with wagering tokens in a sequential or serial manner. For example, in one embodiment, the reading range (or wagering token communication range) of the shuttle reader, and the movements of the shuttle reader may be coordinated such that, as the shuttle reader passes under or beneath each wagering token located in the chip tray, the shuttle reader engages in communication with that specific token.
In other embodiments, the shuttle reader may be configured or designed to simultaneously or concurrently communicate with a plurality of different wagering tokens. For example, in one embodiment, the reading range (or wagering token communication range) of the shuttle reader, and the movements of the shuttle reader may be coordinated such that, as the shuttle reader traverses its path, the shuttle reader concurrently engages in communication with a selected plurality of wagering tokens located in the chip tray.
In at least one embodiment, a casino chip tray may be configured or designed to include a shuttle reader system which, for example, may include a first transport member (e.g., which is coupled to a specific trough of the chip tray), a shuttle reader (e.g., movably secured to the transport member), and a shuttle transport mechanism (e.g., configured or designed to move the shuttle reader to different physical locations along the elongated passage). In one embodiment, the shuttle reader system may be configured or designed to cause the shuttle reader to traverse the length of the elongated passage (or portions thereof) a specified number of times during one or more specified time intervals.
For example, in one embodiment, the shuttle reader system may be configured or designed to cause the shuttle reader to perform a single traverse of the entire length of the chip tray trough about every 2 seconds. In another embodiment, the shuttle reader system may be configured or designed to cause the shuttle reader to perform multiple traverses (e.g., a double traverse) of the entire length of the chip tray trough about every N seconds (e.g., N=5).
In at least one embodiment, the shuttle reader may be configured or designed to periodically transmit (e.g., at periodic intervals, in real time, upon demand, etc.) selected information (such as, for example, information relating to and/or acquired from one or more wagering tokens) to one or more external devices/systems, such as, for example, a table controller, a data collection unit, a device of the casino tracking system, etc. For example, in one embodiment, each time the shuttle reader completes a traversal operation (such as, for example, when the shuttle reader reaches one of the ends of the chip tray trough), the shuttle reader may transmit selected information to one or more external devices/systems. In one embodiment, the shuttle reader may be configured or designed to transmit data to the one or more external devices/systems using a wireless transceiver such as, for example, Relative High Frequency Transceiver 1454 (and associated patch antenna 1455).
Additionally, in at least some embodiments, shuttle reader may be configured or designed to provide wireless power (e.g., via magnetic induction) to one or more intelligent wagering tokens to thereby enable the intelligent wagering tokens to recharge their internal rechargeable batteries.
According to different embodiments, different types of transport mechanisms may be used to physically move the shuttle reader to different physical locations (e.g., along the elongated passage). Example of such transport mechanisms may include, but are not limited to, one or more of the following (or combinations thereof):
As illustrated in the example embodiment of
According to various embodiments, one or more different mechanisms may be used to secure the shuttle reader(s) to transport members 1472a, 1472b, and/or to move the shuttle reader(s) back-forth along their respective transport members 1472a, 1472b. For example, in at least one embodiment, the diameter or width of the tube-shaped transport member 1472a may be large enough for the shuttle to slide back and forth within the tube passage or cavity. In at least one embodiment, the movement of the shuttle back-and-forth within the tube passage may be achieved via the use of air pressure, such as, for example, by creating a relatively higher air pressure condition on one end of the tube (as compared with the other end of the tube) during a first time interval to thereby cause the shuttle reader to move in one direction; and then creating a relatively higher air pressure condition on the other end of the tube during a second time interval to thereby cause the shuttle reader to move in the opposite direction. In this way, for example, different relative pressure conditions may be created at each end of the transport members during different time intervals to thereby cause the shuttle reader(s) to move back-and-forth within the transport member passage.
For purposes of illustration, a specific embodiment of the Shuttle Read Procedure will be described by way of example with respect to
At 1502, a “shuttle read” operation may be triggered when an event or condition is detected which satisfies minimum threshold criteria for triggering a shuttle read operation. According to different embodiments, examples of different types of events and/or conditions which may trigger a shuttle read operation may include, but are not limited to, one or more of the following (or combinations thereof):
For example, according to different embodiments, one or more devices of the casino gaming network may be operable to monitor various types of events and/or conditions at the casino establishment, and may be operable to generate one or more “shuttle read” signals (e.g., in response to detection of appropriate event(s)/condition(s) which meet the minimum threshold criteria for triggering a shuttle read operation) for triggering one or more shuttle read operations at a given intelligent casino chip tray system. According to different embodiments, examples of other types of events and/or conditions which may cause one or more external devices/components to generate appropriate signals for triggering a shuttle read operation may include, but are not limited to, one or more of the following (or combinations thereof):
In at least one embodiment, when an event or condition is detected which satisfies minimum threshold criteria for triggering a shuttle read operation, one or more appropriate actions may be initiated (1504) for implementing and/or verifying desired shuttle read start configuration parameters. According to specific embodiments, actions relating to implementation of the shuttle read start configuration may include, but are not limited to, one or more of the following (or combinations thereof):
For example, in one embodiment, before performing one or more specific read operations, the shuttle device may moved or positioned to a designated “home” position, which, for example, may correspond to a designated end of the casino chip tray. Additionally, in at least one embodiment, the shuttle device may initialize and/or configure an array of memory to store various types of information relating to the shuttle read operations.
At 1506 it is assumed that the Relative Low Frequency transceiver of the shuttle device is enabled. Additionally, in at least one embodiment, the system may also disable the Relative High Frequency transceiver (at least temporarily) if it is determined that the Relative High Frequency transceiver is enabled.
As shown at 1508, the shuttle device may be moved to a first (or next) read position for detecting the presence of (and/or engaging in communication with) a first wagering token in the chip tray. For example, in one embodiment, each trough of the chip tray may have associated therewith a plurality of different pre-designated positions, wherein each designated position of the chip tray trough may be suitable for accommodating a respective wagering token. In at least one embodiment, the layout or spacing of the pre-designated positions may be based, at least in part, on the physical dimensions (e.g., width, thickness, etc.) of the wagering tokens utilized by the casino establishment.
As shown at 1510, a determination may be made as to whether the presence of a wagering token is detected by the shuttle device at it's current position/location. For example, in one embodiment, the shuttle device may be operable to transmit an interrogation signal (and/or energizing signal) which is specifically configured to be detectable only by a token which is located directly above (or, in other embodiments, directly adjacent to) the shuttle device.
In at least one embodiment, if the presence of a wagering token not is detected by the shuttle device at its current position/location, the shuttle device may be moved (1508) to a next position/location along the chip tray for performing additional wagering token detection/read operations.
In at least one embodiment, when the presence of a wagering token is detected (1510) by the shuttle device, the shuttle device may initiate a read (1512) of selected data from the wagering token. Examples of the various types of data which may be read from the wagering token may include, but are not limited to, one or more of the following (or combinations thereof):
Additionally, in at least one embodiment, the shuttle device may perform additional communications (and/or additional operations) with the detected wagering token such as, for example, one or more of the following (or combinations thereof):
As shown at 1514, data acquired during the wagering token read operation (and/or other related information associated with the wagering token read operation) may be stored in memory. For example, in one embodiment, the acquired data and related information may be stored within local memory of the shuttle device. In one embodiment, data read or acquired from the wagering token may be stored in a memory array of the shuttle device microprocessor. Additionally, in some embodiments, other information relating to the wagering token read operation may also be stored in the memory array and/or associated with the data read or acquired from the token. Examples of such related information may include, for example, one or more of the following (or combinations thereof):
As shown at 1516, a determination may be made as to whether or not the shuttle device should perform additional wagering token detection/read operations. In at least one embodiment, if it is determined that the shuttle device should perform additional wagering token detection/read operations, the shuttle device may be moved (1508) to a next position/location along the chip tray for performing additional wagering token detection/read operations. Alternatively, if it is determined that the shuttle device should not perform additional wagering token detection/read operations, the wagering token communication transceiver (e.g., Relative Low Frequency transceiver) of the shuttle device may be disabled (1518). Thereafter, in at least one embodiment, the Shuttle Read Procedure may await the next condition or event which satisfies minimum threshold criteria for triggering a shuttle read operation.
According to different embodiments, various factors or criteria may be used in determining whether or not the shuttle device should perform additional wagering token detection/read operations at block 1516. Examples of such factors/criteria may include, but are not limited to, one or more of the following (or combinations thereof):
For purposes of illustration, a specific embodiment of the Shuttle Transmit Procedure will be described by way of example with respect to
At 1552, a “shuttle transmit” operation may be triggered when an event or condition is detected which satisfies minimum threshold criteria for triggering a shuttle transmit operation. According to different embodiments, examples of different types of events and/or conditions which trigger a shuttle transmit operation may include, but are not limited to, one or more of the following (or combinations thereof):
For example, according to different embodiments, one or more devices of the casino gaming network may be operable to monitor various types of events and/or conditions at the casino establishment, and may be operable to generate one or more “shuttle transmit” signals (e.g., in response to detection of appropriate event(s)/condition(s) which meet the minimum threshold criteria for triggering a shuttle transmit operation) for triggering one or more shuttle transmit operations at a given intelligent casino chip tray system. According to different embodiments, examples of other types of events and/or conditions which may cause one or more external devices/components to generate appropriate signals for triggering a shuttle transmit operation may include, but are not limited to, one or more of the following (or combinations thereof):
In at least one embodiment, when an event or condition is detected which satisfies minimum threshold criteria for triggering a shuttle transmit operation, one or more appropriate actions may be initiated (1554) for implementing and/or verifying desired shuttle transmit start configuration parameters. According to specific embodiments, actions relating to implementation of the shuttle transmit start configuration may include, but are not limited to, one or more of the following (or combinations thereof):
At 1556 it is assumed that the Relative High Frequency transceiver of the shuttle device is enabled. Additionally, in at least one embodiment, the system may also disable the Relative Low Frequency transceiver (at least temporarily) if it is determined that the Relative Low Frequency transceiver is enabled.
As shown at 1558, the shuttle may transmit selected information to one or more external devices, components, systems. Examples of different external devices, components, and/or systems may include, but are not limited to, one or more of the following (or combinations thereof):
Examples of the various types of information which may be transmitted from the shuttle device may include, but are not limited to, one or more of the following (or combinations thereof):
As shown at 1560, if it is detected that the shuttle transmit operation has not successfully completed, appropriate error response operations may be initiated (e.g., 1562) such as, for example, generating and/or transmitting an error notification message to one or more external devices/systems.
In at least one embodiment, if it is detected that the shuttle transmit operation has successfully completed, the Relative High Frequency transceiver of the shuttle device may be disabled (1564). Thereafter, in at least one embodiment, the Shuttle Transmit Procedure may await the next condition or event which satisfies minimum threshold criteria for triggering a shuttle transmit operation.
For purposes of illustration, a specific embodiment of the Smart Card Read Procedure will be described by way of example with respect to
At 1602, a “smart card read” operation may be triggered when an event or condition is detected which satisfies minimum threshold criteria for triggering a smart card read operation. According to different embodiments, examples of different types of events and/or conditions which may trigger a smart card read operation may include, but are not limited to, one or more of the following (or combinations thereof):
For example, according to different embodiments, one or more devices of the casino gaming network may be operable to monitor various types of events and/or conditions at the casino establishment, and may be operable to generate one or more “smart card read” signals (e.g., in response to detection of appropriate event(s)/condition(s) which meet the minimum threshold criteria for triggering a smart card read operation) for triggering one or more smart card read operations at a given smart card. According to different embodiments, examples of other types of events and/or conditions which may cause one or more external devices/components to generate appropriate signals for triggering a smart card read operation may include, but are not limited to, one or more of the following (or combinations thereof):
In at least one embodiment, when an event or condition is detected which satisfies minimum threshold criteria for triggering a smart card read operation, one or more appropriate actions may be initiated (1604) for implementing and/or verifying desired smart card read start configuration parameters. According to specific embodiments, actions relating to implementation of the smart card read start configuration may include, but are not limited to, one or more of the following (or combinations thereof):
For example, in one embodiment, before performing one or more specific read operations, the smart card may initialize and/or configure an array of memory to store various types of information relating to the smart card read operations.
At 1606 it is assumed that the Relative Low Frequency transceiver of the smart card is enabled for communication with one or more intelligent wagering tokens. Additionally, in at least one embodiment, the system may also disable the Relative High Frequency transceiver (at least temporarily) if it is detected that the Relative High Frequency transceiver is enabled.
As shown at 1608, the smart card may initiate communication with one or more wagering tokens (such as, for example, intelligent wagering tokens which are currently in possession of the patron carrying the smart card).
In at least one embodiment, when the presence of a wagering token is detected by the smart card, the smart card may initiate a read of selected data from that wagering token. Examples of the various types of data which may be read from the wagering token may include, but are not limited to, one or more of the following (or combinations thereof):
Additionally, in at least one embodiment, the smart card may perform additional communications (and/or additional operations) with the detected wagering token such as, for example, one or more of the following (or combinations thereof):
As shown at 1610, data acquired during the wagering token read operation(s) (and/or other related information associated with the wagering token read operation) may be stored in memory. For example, in one embodiment, the acquired data and related information may be stored within local memory of the smart card. In one embodiment, data read or acquired from the wagering token may be stored in a memory array of the smart card microprocessor. Additionally, in some embodiments, other information relating to the wagering token read operation(s) may also be stored in the memory array and/or associated with the data read or acquired from the token. Examples of such related information may include, for example, one or more of the following (or combinations thereof):
As shown at 1612, a determination may be made as to whether or not the smart card should perform additional wagering token detection/read operations. In at least one embodiment, if it is determined that the smart card should perform additional wagering token detection/read operations, the smart card may continue (1608) to communicate (e.g., detect, read data from, write data to, etc.) with one or more wagering tokens.
Alternatively, if it is determined (1612) that the smart card should not perform additional wagering token detection/read operations, the wagering token communication transceiver (e.g., Relative Low Frequency transceiver) of the smart card may be disabled (1614). Thereafter, in at least one embodiment, the Smart Card Read Procedure may await the next condition or event which satisfies minimum threshold criteria for triggering a smart card read operation.
According to different embodiments, various factors or criteria may be used in determining whether or not the smart card should perform additional wagering token detection/read operations at block 1616. Examples of such factors/criteria may include, but are not limited to, one or more of the following (or combinations thereof):
For purposes of illustration, a specific embodiment of the Smart Card Transmit Procedure will be described by way of example with respect to
At 1652, a “smart card transmit” operation may be triggered when an event or condition is detected which satisfies minimum threshold criteria for triggering a smart card transmit operation. According to different embodiments, examples of different types of events and/or conditions which trigger a smart card transmit operation may include, but are not limited to, one or more of the following (or combinations thereof):
For example, according to different embodiments, one or more devices of the casino gaming network may be operable to monitor various types of events and/or conditions at the casino establishment, and may be operable to generate one or more “smart card transmit” signals (e.g., in response to detection of appropriate event(s)/condition(s) which meet the minimum threshold criteria for triggering a smart card transmit operation) for triggering one or more smart card transmit operations at a given intelligent casino chip tray system. According to different embodiments, examples of other types of events and/or conditions which may cause one or more external devices/components to generate appropriate signals for triggering a smart card transmit operation may include, but are not limited to, one or more of the following (or combinations thereof):
In at least one embodiment, when an event or condition is detected which satisfies minimum threshold criteria for triggering a smart card transmit operation, one or more appropriate actions may be initiated (1654) for implementing and/or verifying desired smart card transmit start configuration parameters. According to specific embodiments, actions relating to implementation of the smart card transmit start configuration may include, but are not limited to, one or more of the following (or combinations thereof):
At 1656 it is assumed that the Relative High Frequency transceiver of the smart card is enabled. Additionally, in at least one embodiment, the system may also disable the Relative Low Frequency transceiver (at least temporarily) if it is determined that the Relative Low Frequency transceiver is enabled.
As shown at 1658, the smart card may transmit selected information to one or more external devices, components, systems. Examples of different external devices, components, and/or systems may include, but are not limited to, one or more of the following (or combinations thereof):
Examples of the various types of information which may be transmitted from the smart card may include, but are not limited to, one or more of the following (or combinations thereof):
As shown at 1660, if it is detected that the smart card transmit operation has not successfully completed, appropriate error response operations may be initiated (e.g., 1662) such as, for example, generating and/or transmitting an error notification message to one or more external devices/systems.
In at least one embodiment, if it is detected that the smart card transmit operation has successfully completed, the Relative High Frequency transceiver of the smart card may be disabled (1664). Thereafter, in at least one embodiment, the Smart Card Transmit Procedure may await the next condition or event which satisfies minimum threshold criteria for triggering a smart card transmit operation.
As illustrated in the example of
According to a specific embodiment, when an RF-enabled device (such as, for example, an RF-enabled player tracking card or intelligent wagering token) comes within range of the electronic switching system 1700, the RFID signals transmitted or detected from the RF-enabled device may be received at the antenna array 1702, and used to determine a directional position or location of the RF-enabled device.
It will be appreciated that other embodiments of the electrical switching system may be configured or designed for use with other types of wireless devices, wireless signal protocols and/or wireless signal frequencies. Examples of at least some wireless protocols may include, but are not limited to, one or more of the following (or combination thereof): 802.11 (WiFi), 802.15 (including Bluetooth™), 802.16 (WiMax), 802.22, Cellular standards such as CDMA, CDMA2000, WCDMA, Radio Frequency (e.g., RFID), Infrared, Near Field Magnetic communication protocols, etc. The communication devices may transmit electrical, electromagnetic and/or optical signals which carry wireless digital data streams and/or analog signals representing various types of information.
As illustrated in the embodiment of
According to a specific embodiment, one or more antennas of the antenna array 1702 may be configured or designed for optimal performance with respect to a specified frequency range. For example, in one embodiment, the antennas 1702a-n may be specifically configured or designed to include features and/or characteristics which are optimal for receiving/detecting various wireless signals which may be transmitted by portable tracking devices such as, for example, RF-enabled wagering tokens, RF-enabled player tracking cards, RF-enabled smart cards, and/or other RF-enabled devices.
According to various embodiments, such signals may be within different frequency ranges and/or may be within predefined wavelength ranges such as, for example: the ultra-high frequency (UHF) range (e.g., 300-3000 MHz, 1 m-100 mm wavelength); super-high frequency (SHF) range (e.g., 3-30 GHz, 100 mm-10 mm wavelength); and/or other specifically defined frequencies or frequency ranges such as, for example: 9-135 kHz; 6.78 MHz; 13.56 MHz; 27.125 MHz; 40.680 MHz; 433.92 MHz; 869.0 MHz; 915.0 MHz; 2.45 GHz; 5.8 GHz; 24.125 GHz; etc.
According to specific embodiments, an anharmonic wireless communication technique may be used, for example, in which different signal frequencies are used to stimulate a wireless communication device and perform data communication with the wireless communication device. In at least one embodiment, the term anharmonic may refer to the use of multiple independent frequencies which are neither harmonics of each other nor sub-harmonics of each other.
For example, in at least one embodiment, the wireless communication device may correspond to an RF-enabled device (e.g., player tracking card, wagering token, etc.) which includes functionality for operating using one or more Near Field Magnetic communication protocols. In one embodiment, a “stimulation” signal may be transmitted to “stimulate” the RF-enabled device to transmit a response. For example, in one embodiment, the Doppler antenna system (e.g., electrical switching system 1700) may include a transmitter configured or designed to transmit magnetic energy to energize the transponder of the RF-enabled device. In one embodiment, the frequency that provides the magnetic energy to power the transponder may be anharmonic to the frequency of the signal generated and/or transmitted by the transponder of the RF-enabled device.
As an example, a frequency in the range of 9-135 kHz (e.g., 130.796 kHz) may be used to energize the RFID transponder of the RF-enabled device. The transponder may be configured or designed to transmit and/or receive data via signals having a frequency of about 13.56 MHz. It is noted that the frequency of 13.56 MHz is anharmonic to the 9-135 kHz magnetic frequency. In one embodiment, the bandwidth of the receiver (e.g., 1708) may be configured or designed to eliminate or filter out the lower frequencies (e.g., 9-135 kHz) that are used to energize the transponder.
According to a specific embodiment, the output of MUX 1704 may include a sinusoidal modulated signal, which may be provided to receiver 1708. In at least one embodiment, the receiver 1708 may be configured or designed as an FM receiver which is able to receive signals within specific frequency ranges such as, for example, UHF, SHF, and/or other desired frequency ranges. In at least one embodiment, receiver 1708 may be configured or designed to generate at least one output signal. For example, in one embodiment, receiver 1708 may be configured or designed to generate an FM output signal within a frequency range of 980-1500 Hz.
In one embodiment, the FM output from the receiver 1708 is then demodulated by demodulator 1710. If desired, the modulated and/or demodulated signal(s) may also be amplified using one or more amplifiers (not shown).
As illustrated in the embodiment of
In one example embodiment, the output of the demodulator 1710 may be filtered using a high pass filter, the output from the high pass filter may then be filtered using a low pass filter, and the output from the low pass filter may then be applied to an anti-aliasing filter.
In one embodiment, the high pass filter may be configured or designed to have the following properties: 4 pole, corners at approximately 400 Hz, +20 dB gain.
In one embodiment, the low pass filter may be configured or designed to have the following properties: 8 pole, corners at approximately 500 Hz, 0 dB gain. In one embodiment, the low pass filter may be implemented using a Maxim MAX295 Butterworth switch capacitor filter. Further, in one embodiment, the low pass filter may be clocked, for example, using a 95 kHz clock signal.
In one embodiment, the anti-aliasing filter may be configured or designed to have the following properties: corner at approximately 1 KHz, 0 dB gain. According to specific embodiments, the a continuous anti-aliasing filter may be applied to other filtered output, for example, to eliminate clocking and/or switching spikes which may occur on the output of the low pass switch capacitor filter. In one embodiment, the anti-aliasing filter may be configured or designed to reduce the switching frequency of 25 KHz by −60 dB, and to reduce the output at 500 Hz to −0.3 dB.
According to specific embodiments, output from filter(s) 1712 may then be provided to a zero crossing detector 1714. According to a specific embodiment, the output of the zero crossing detector 1714 may be provided to Direction/Position Determination component 1718. In at least one embodiment, the Direction/Position Determination component 1718 may be operable to utilize the information output from the zero crossing detector 1714 to determine a directional position or location of the signal source (e.g., the source of signal(s) received at antenna array 1702).
In at least one embodiment, electronic switching system 1700 may optionally include a signal strength comparator component (e.g., 1716). In one embodiment, receiver 1708 may be further operable to generate an RSSI (Received Signal Strength Indicator) output which, for example, may be provided as input to the signal strength comparator component 1716. In one embodiment, the output from signal strength comparator component 1716 may be provided to Direction/Position Determination component 1718 for use in determining a directional position or location of the signal source.
According to specific embodiments, output from the Direction/Position Determination component 1718 may be provided to various local and/or remote components, devices and/or systems. For example, in one embodiment, output from the Direction/Position Determination component 1718 may be provided to a local processor for further processing and analysis. In another embodiment, output from the Direction/Position Determination component 1718 may be provided to a remote system (such as, for example, a player tracking system and/or wagering token tracking system) for further processing and/or analysis.
In at least one embodiment, the casino tracking system may include a network of switching systems (e.g., each having at least a portion of functionality similar to that of switching system 1700) which may be deployed at multiple different locations of a casino establishment. In at least one embodiment, this network of switching systems may be operable to stimulate, identify, track and/or communicate with various wireless communication devices such as, for example, casino player tracking cards, intelligent wagering tokens, smart cards, and/or other portable tracking devices within selected regions of the casino.
In at least some embodiments, the network of switching systems may be operable to engage in bi-directional wireless communication with one or more different portable tracking devices. For example, in one embodiment, a network of switching systems may be configured or designed to simultaneously or concurrently determine and track (e.g., in real time) the locations of multiple different smart cards located within selected regions of the casino. Additionally, in at least one embodiment, the network of switching systems may be configured or designed to transmit instructions, data, and/or other information to selected smart cards (and/or other portable tracking devices) within the casino, and may also be configured or designed to receive data and/or other information from selected smart cards (and/or other portable tracking devices) within the casino. Further, in at least one embodiment, one or more of the switching systems may be configured or designed to function as a relay or repeater device for facilitating exchange of information between a given smart card (and/or other portable tracking device) and given system/device of the casino network (such as, for example, a casino tracking system, a player tracking system, wagering token tracking system, a gaming table system, a security system, etc.)
Associations Between Wagering Tokens, Players, and/or Player Tracking Cards
As described previously, various embodiments disclosed herein provide different mechanisms for creating and tracking associations between wagering tokens, players/patrons, and/or player tracking cards (and/or other types of smart cards which may be carried by a player/patron). In at least one embodiment, one or more of the various techniques described herein may be used to periodically create, update, and/or verify information relating to wagering token-player associations, wagering token-smart card associations, and/or other types of associations disclosed or referenced herein.
For example, in at least one embodiment, an intelligent wagering token may be configured or designed to periodically sample and store updated information (e.g., in local wagering token memory) relating to identities of player tracking cards (and/or other intelligent wagering token reading/communication devices) which have communicated with the token, as well as associated signal strength information. This data may subsequently be used as a basis for determining, updating and/or verifying various wagering token-player associations.
In at least one embodiment, a smart card (e.g., player tracking card) may be configured or designed to periodically poll wagering tokens in its vicinity (e.g., to thereby take a “chip inventory snapshot” of chips currently being carried by a player/patron), and may also request ID/Signal strength data and/or other information from the tokens. In at least some situations (e.g., in non-crowded environments) the smart card closest to the tokens will be identified as having the strongest signal strength, which preferably will correspond to the smart card which is being carried by the same player/patron who is carrying the identified tokens.
In some embodiments, data relating to various types of associations (such as, for example, wagering token-player associations, wagering token-smart card associations, and/or other types of associations disclosed or referenced herein) may be created, updated, and/or verified using information relating to tracked movements (e.g., velocity, trajectory, direction, position/location, acceleration, displacement, etc.) of smart cards (e.g., player tracking cards) and wagering tokens (e.g., intelligent wagering tokens). For example, in at least one embodiment, movement data (e.g., relating to one or more of the following: velocity, trajectory, direction, position/location, acceleration, displacement, etc.) associated with one or more wagering tokens may be tracked and compared with tracked movement data associated with one or more player tracking cards in order to determine whether there are any associations or relationships between the various tracked entities. For example, in one embodiment where an identified group of wagering tokens are identified as being near a given player tracking card, and the movement data associated with the group of identified wagering tokens substantially matches movement data associated with the identified player tracking card, it may be likely that the identified group of wagering tokens and the identified player tracking card are both being carried by the same person. Accordingly, in at least one embodiment, such information may be used to create, update and/or verify various types of association data (such as, for example, wagering token-player associations, wagering token-player tracking card associations, and/or other types of associations disclosed or referenced herein).
In at least one embodiment, at gaming tables with automated game state tracking, during a game state where payout is to be made to Player A, any chips removed from the chip tray (and/or placed in the payout zone on the gaming table) may be associated with Player A.
In at least one embodiment, at gaming tables without automated game state tracking, chips (e.g., intended for payout to Player A) may be removed from the chip tray and placed in a gaming table payout region on the surface of the gaming table. Movement of the chips may be tracked such that, when Player A collects the chips and places the collected chips at his/her player station at the gaming table, associations may be made between the chips, the player station, the player's smart card, and/or the identity of the player occupying that player station (e.g., Player A). According to specific embodiments, the identity of the player at that player station may be determined, for example, by video camera, by smart card, by biometric ID, and/or other identification techniques.
In at least one embodiment, when a player (e.g., Player A) elects to purchase wagering tokens (e.g., at a gaming table and/or at a kiosk), the identity of the player may be determined (e.g., by video camera, by PT card, by biometric ID, and/or other identification techniques), and the chips issued to Player A may be associated with a unique identifier for Player A. In one embodiment, an identifier may be used for identifying Player A, and may be stored in the memory of each wagering token which that player receives (e.g., at the time of purchasing the wagering tokens and/or at other times).
The gaming network 1800 may receive inputs from different groups/entities and output various services and or information to these groups/entities. For example, game players 1825 primarily input cash or indicia of credit into the system, make game selections that trigger software downloads, and receive entertainment in exchange for their inputs. Game software content providers 1815 provide game software for the system and may receive compensation for the content they provide based on licensing agreements with the gaming machine operators. Gaming machine operators select game software for distribution, distribute the game software on the gaming devices in the system 1800, receive revenue for the use of their software and compensate the gaming machine operators. The gaming regulators 1830 may provide rules and regulations that must be applied to the gaming network and may receive reports and other information confirming that rules are being obeyed.
In the following paragraphs, details of each component and some of the interactions between the components are described with respect to
In another embodiment, a game usage-tracking host 1814 may track the usage of game software on a plurality of devices in communication with the host. The game usage-tracking host 1814 may be in communication with a plurality of game play hosts and gaming machines. From the game play hosts and gaming machines, the game usage tracking host 1814 may receive updates of an amount that each game available for play on the devices has been played and on amount that has been wagered per game. This information may be stored in a database and used for billing according to methods described in a utility based licensing agreement.
The game software host 1802 may provide game software downloads, such as downloads of game software or game firmware, to various devious in the game system 1800. For example, when the software to generate the game is not available on the game play interface 1811, the game software host 1802 may download software to generate a selected game of chance played on the game play interface. Further, the game software host 1802 may download new game content to a plurality of gaming machines via a request from a gaming machine operator.
In one embodiment, the game software host 1802 may also be a game software configuration-tracking host 1813. The function of the game software configuration-tracking host is to keep records of software configurations and/or hardware configurations for a plurality of devices in communication with the host (e.g., denominations, number of paylines, paytables, max/min bets). Details of a game software host and a game software configuration host that may be used with example embodiments are described in co-pending U.S. Pat. No. 6,645,077, by Rowe, titled, “Gaming Terminal Data Repository and Information System,” filed Dec. 21, 2000, which is incorporated herein in its entirety and for all purposes.
A game play host device 1803 may be a host server connected to a plurality of remote clients that generates games of chance that are displayed on a plurality of remote game play interfaces 1811. For example, the game play host device 1803 may be a server that provides central determination for a bingo game play played on a plurality of connected game play interfaces 1811. As another example, the game play host device 1803 may generate games of chance, such as slot games or video card games, for display on a remote client. A game player using the remote client may be able to select from a number of games that are provided on the client by the host device 1803. The game play host device 1803 may receive game software management services, such as receiving downloads of new game software, from the game software host 1802 and may receive game software licensing services, such as the granting or renewing of software licenses for software executed on the device 1803, from the game license host 1801.
In particular embodiments, the game play interfaces or other gaming devices in the gaming network 1800 may be portable devices, such as electronic tokens, cell phones, smart cards, tablet PC's and PDA's. The portable devices may support wireless communications and thus, may be referred to as wireless mobile devices. The network hardware architecture 1816 may be enabled to support communications between wireless mobile devices and other gaming devices in gaming network. In one embodiment, the wireless mobile devices may be used to play games of chance.
The gaming network 1800 may use a number of trusted information sources. Trusted information sources 1804 may be devices, such as servers, that provide information used to authenticate/activate other pieces of information. CRC values used to authenticate software, license tokens used to allow the use of software or product activation codes used to activate to software are examples of trusted information that might be provided from a trusted information source 1804. Trusted information sources may be a memory device, such as an EPROM, that includes trusted information used to authenticate other information. For example, a game play interface 1811 may store a private encryption key in a trusted memory device that is used in a private key-public key encryption scheme to authenticate information from another gaming device.
When a trusted information source 1804 is in communication with a remote device via a network, the remote device will employ a verification scheme to verify the identity of the trusted information source. For example, the trusted information source and the remote device may exchange information using public and private encryption keys to verify each other's identities. In another example of an embodiment, the remote device and the trusted information source may engage in methods using zero knowledge proofs to authenticate each of their respective identities. Details of zero knowledge proofs that may be used with example embodiments are described in US publication no. 2003/0203756, by Jackson, filed on Apr. 25, 2002 and titled, “Authentication in a Secure Computerized Gaming System”, which is incorporated herein in its entirety and for all purposes.
Gaming devices storing trusted information might utilize apparatus or methods to detect and prevent tampering. For instance, trusted information stored in a trusted memory device may be encrypted to prevent its misuse. In addition, the trusted memory device may be secured behind a locked door. Further, one or more sensors may be coupled to the memory device to detect tampering with the memory device and provide some record of the tampering. In yet another example, the memory device storing trusted information might be designed to detect tampering attempts and clear or erase itself when an attempt at tampering has been detected.
The gaming network 1800 of example embodiments may include devices 1806 that provide authorization to download software from a first device to a second device and devices 1807 that provide activation codes or information that allow downloaded software to be activated. The devices, 1806 and 1807, may be remote servers and may also be trusted information sources. One example of a method of providing product activation codes that may be used with example embodiments is describes in previously incorporated U.S. Pat. No. 6,264,561.
A device 1806 that monitors a plurality of gaming devices to determine adherence of the devices to gaming jurisdictional rules 1808 may be included in the system 1800. In one embodiment, a gaming jurisdictional rule server may scan software and the configurations of the software on a number of gaming devices in communication with the gaming rule server to determine whether the software on the gaming devices is valid for use in the gaming jurisdiction where the gaming device is located. For example, the gaming rule server may request a digital signature, such as CRC's, of particular software components and compare them with an approved digital signature value stored on the gaming jurisdictional rule server.
Further, the gaming jurisdictional rule server may scan the remote gaming device to determine whether the software is configured in a manner that is acceptable to the gaming jurisdiction where the gaming device is located. For example, a maximum bet limit may vary from jurisdiction to jurisdiction and the rule enforcement server may scan a gaming device to determine its current software configuration and its location and then compare the configuration on the gaming device with approved parameters for its location.
A gaming jurisdiction may include rules that describe how game software may be downloaded and licensed. The gaming jurisdictional rule server may scan download transaction records and licensing records on a gaming device to determine whether the download and licensing was carried out in a manner that is acceptable to the gaming jurisdiction in which the gaming device is located. In general, the game jurisdictional rule server may be utilized to confirm compliance to any gaming rules passed by a gaming jurisdiction when the information needed to determine rule compliance is remotely accessible to the server.
Game software, firmware or hardware residing a particular gaming device may also be used to check for compliance with local gaming jurisdictional rules. In one embodiment, when a gaming device is installed in a particular gaming jurisdiction, a software program including jurisdiction rule information may be downloaded to a secure memory location on a gaming machine or the jurisdiction rule information may be downloaded as data and utilized by a program on the gaming machine. The software program and/or jurisdiction rule information may used to check the gaming device software and software configurations for compliance with local gaming jurisdictional rules. In another embodiment, the software program for ensuring compliance and jurisdictional information may be installed in the gaming machine prior to its shipping, such as at the factory where the gaming machine is manufactured.
The gaming devices in game system 1800 may utilize trusted software and/or trusted firmware. Trusted firmware/software is trusted in the sense that is used with the assumption that it has not been tampered with. For instance, trusted software/firmware may be used to authenticate other game software or processes executing on a gaming device. As an example, trusted encryption programs and authentication programs may be stored on an EPROM on the gaming machine or encoded into a specialized encryption chip. As another example, trusted game software, i.e., game software approved for use on gaming devices by a local gaming jurisdiction may be required on gaming devices on the gaming machine.
In example embodiments, the devices may be connected by a network 1816 with different types of hardware using different hardware architectures. Game software can be quite large and frequent downloads can place a significant burden on a network, which may slow information transfer speeds on the network. For game-on-demand services that require frequent downloads of game software in a network, efficient downloading is essential for the service to viable. Thus, in example embodiments, network efficient devices 1810 may be used to actively monitor and maintain network efficiency. For instance, software locators may be used to locate nearby locations of game software for peer-to-peer transfers of game software. In another example, network traffic may be monitored and downloads may be actively rerouted to maintain network efficiency.
One or more devices in example embodiments may provide game software and game licensing related auditing, billing and reconciliation reports to server 1812. For example, a software licensing billing server may generate a bill for a gaming device operator based upon a usage of games over a time period on the gaming devices owned by the operator. In another example, a software auditing server may provide reports on game software downloads to various gaming devices in the gaming network 1800 and current configurations of the game software on these gaming devices.
At particular time intervals, the software auditing server 1812 may also request software configurations from a number of gaming devices in the gaming network. The server may then reconcile the software configuration on each gaming device. In one embodiment, the software auditing server 1812 may store a record of software configurations on each gaming device at particular times and a record of software download transactions that have occurred on the device. By applying each of the recorded game software download transactions since a selected time to the software configuration recorded at the selected time, a software configuration is obtained. The software auditing server may compare the software configuration derived from applying these transactions on a gaming device with a current software configuration obtained from the gaming device. After the comparison, the software-auditing server may generate a reconciliation report that confirms that the download transaction records are consistent with the current software configuration on the device. The report may also identify any inconsistencies. In another embodiment, both the gaming device and the software auditing server may store a record of the download transactions that have occurred on the gaming device and the software auditing server may reconcile these records.
There are many possible interactions between the components described with respect to
Additional details relating to various aspects of gaming technology are described in one or more of the following references:
U.S. Provisional Patent Application Ser. No. 60/986,507, (Attorney Docket No. IGT1P430CP/P-1256CPROV), by Burrill et al., entitled “AUTOMATED TECHNIQUES FOR TABLE GAME STATE TRACKING,” filed on Nov. 8, 2007, the entirety of which is incorporated herein by reference for all purposes;
U.S. Provisional Patent Application Ser. No. 60/987,276, (Attorney Docket No. IGT1P534P2/P-1308APROV2), by Wells et al., entitled “INTELLIGENT STAND ALONE MULTIPLAYER GAMING TABLE WITH ELECTRONIC DISPLAY,” filed on Nov. 12, 2007, the entirety of which is incorporated herein by reference for all purposes;
U.S. patent application Ser. No. 11/938,179, (Attorney Docket No. IGT1P459/P-1288), by Wells et al., entitled “TRANSPARENT CARD DISPLAY,” filed on Nov. 9, 2007, the entirety of which is incorporated herein by reference for all purposes;
U.S. patent application Ser. No. 11/515,184, (Attorney Docket No. IGT1P266A/P-1085A), by Nguyen et al., entitled “INTELLIGENT CASINO GAMING TABLE AND SYSTEMS THEREOF”, filed on Sep. 1, 2006, the entirety of which is incorporated herein by reference for all purposes;
U.S. patent application Ser. No. 11/938,179, (Attorney Docket No. IGT1P459/P-1288), by Wells et al., entitled “TRANSPARENT CARD DISPLAY,” filed on Nov. 9, 2007, the entirety of which is incorporated herein by reference for all purposes;
U.S. patent application Ser. No. 11/865,581 (Attorney Docket No. IGT1P424/P-1245), by Mattice et al., entitled “MULTI-USER INPUT SYSTEMS AND PROCESSING TECHNIQUES FOR SERVING MULTIPLE USERS,” filed on Oct. 1, 2007, the entirety of which is incorporated herein by reference for all purposes;
U.S. Pat. No. 5,651,548, by French et al., entitled “GAMING CHIPS WITH ELECTRONIC CIRCUITS SCANNED BY ANTENNAS IN GAMING CHIP PLACEMENT AREAS FOR TRACKING THE MOVEMENT OF GAMING CHIPS WITHIN A CASINO APPARATUS AND METHOD”, filed May 19, 1995, the entirety of which is incorporated herein by reference for all purposes.
U.S. Pat. No. 5,735,742, by French et al., entitled “GAMING TABLE TRACKING SYSTEM AND METHOD”, filed Sep. 20, 1995, the entirety of which is incorporated herein by reference for all purposes.
This application is related to U.S. patent application Ser. No. ______ (Attorney Docket No. IGT1P430/P-1256E), titled “INTELLIGENT PLAYER TRACKING CARD AND WAGERING TOKEN TRACKING TECHNIQUES”, by MATTICE et al., filed concurrently herewith, the entirety of which is incorporated herein by reference for all purposes.
Techniques and mechanisms described or reference herein will sometimes be described in singular form for clarity. However, it should be noted that particular embodiments include multiple iterations of a technique or multiple instantiations of a mechanism unless noted otherwise.
Although several example embodiments of one or more aspects and/or features have been described in detail herein with reference to the accompanying drawings, it is to be understood that aspects and/or features are not limited to these precise embodiments, and that various changes and modifications may be effected therein by one skilled in the art without departing from the scope of spirit of the invention(s) disclosed herein.
This application is a continuation-in-part application, pursuant to the provisions of 35 U.S.C. 120, of prior U.S. patent application Ser. No. 11/870,249 (Attorney Docket No. IGT1P430B/P-1256B) entitled “AUTOMATED SYSTEM FOR FACILITATING MANAGEMENT OF CASINO GAME TABLE PLAYER RATING INFORMATION” by MOSER et al., filed on Oct. 10, 2007, which claims benefit 35 U.S.C. §119 to U.S. Provisional Application Ser. No. 60/858,046 (Attorney Docket No. IGT1P430P/P-1256PROV), naming Moser, et al. as inventors, and filed Nov. 10, 2006. Each of these applications is incorporated herein by reference in its entirety for all purposes. This application is a continuation-in-part application of and claims priority under 35 U.S.C. §120 to commonly owned and co-pending of U.S. patent application Ser. No. 11/565,424 (Attorney Docket No. IGT1P082X1/P-713CIP1), entitled “CASINO PATRON TRACKING AND INFORMATION USE,” by Moser et al., and filed on Nov. 30, 2006, which is a continuation-in-part under 35 U.S.C. §120 of commonly owned U.S. patent application Ser. No. 10/170,278 (Attorney Docket No. IGT1P082/P-713), entitled “PLAYER TRACKING ASSEMBLY FOR COMPLETE PATRON TRACKING FOR BOTH GAMING AND NON-GAMING CASINO ACTIVITY,” by Moser et al., filed on Jun. 12, 2002. Each of these applications is herein incorporated by reference in its entirety for all purposes. This application is a continuation-in-part application of and claims priority under 35 U.S.C. §120 to commonly owned and co-pending of U.S. patent application Ser. No. 11/829,028 (Attorney Docket No. IGT1P082C1X1C1/P-713CONCIPCON), entitled “DYNAMIC CASINO TRACKING AND OPTIMIZATION,” by Nelson et al., and filed on Jul. 26, 2007, which is a continuation of U.S. patent application Ser. No. 11/655,496, filed Jan. 19, 2007 and entitled “DYNAMIC CASINO TRACKING AND OPTIMIZATION” (attorney docket no. IGT1P082C1X1/P-713 CON CIP), which is a continuation-in-part of U.S. patent application Ser. No. 11/303,444, filed Dec. 15, 2005 and entitled “PLAYER TRACKING ASSEMBLY FOR COMPLETE PATRON TRACKING FOR BOTH GAMING AND NON-GAMING CASINO ACTIVITY” (Attorney Docket No. IGT1P082C1/P-713 CON), which is a continuation of U.S. application Ser. No. 10/170,278 (Attorney Docket No. IGT1P082/P-713), filed Jun. 12, 2002, and entitled the same. Each of these applications is herein incorporated by reference in its entirety for all purposes. This application is a continuation-in-part application, pursuant to the provisions of 35 U.S.C. 120, of prior U.S. patent application Ser. No. 11/224,903 (Attorney Docket No. IGT1P249/P-1061) entitled “ENHANCED GAMING CHIPS AND TABLE GAME SECURITY” by Rowe et al., filed on Sep. 12, 2005, the entirety of which is incorporated herein by reference for all purposes.
Number | Date | Country | |
---|---|---|---|
60858046 | Nov 2006 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11655496 | Jan 2007 | US |
Child | 11829028 | US | |
Parent | 10170278 | Jun 2002 | US |
Child | 11303444 | US |
Number | Date | Country | |
---|---|---|---|
Parent | 11870249 | Oct 2007 | US |
Child | 12414468 | US | |
Parent | 11565424 | Nov 2006 | US |
Child | 11870249 | US | |
Parent | 10170278 | Jun 2002 | US |
Child | 11565424 | US | |
Parent | 11829028 | Jul 2007 | US |
Child | 10170278 | US | |
Parent | 11303444 | Dec 2005 | US |
Child | 11655496 | US | |
Parent | 11224903 | Sep 2005 | US |
Child | 10170278 | US |