US20100184509A1 - Initializing and authenticating wagering game machines - Google Patents

Initializing and authenticating wagering game machines Download PDF

Info

Publication number
US20100184509A1
US20100184509A1 US12/601,160 US60116008A US2010184509A1 US 20100184509 A1 US20100184509 A1 US 20100184509A1 US 60116008 A US60116008 A US 60116008A US 2010184509 A1 US2010184509 A1 US 2010184509A1
Authority
US
United States
Prior art keywords
wagering game
digital certificate
game machine
mobile
server
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/601,160
Inventor
Craig J. Sylla
Timothy D. Wilson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
LNW Gaming Inc
Original Assignee
Individual
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Individual filed Critical Individual
Publication of US20100184509A1 publication Critical patent/US20100184509A1/en
Assigned to WMS GAMING, INC. reassignment WMS GAMING, INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: WILSON, TIMOTHY D., SYLLA, CRAIG J.
Assigned to BANK OF AMERICA, N.A., AS COLLATERAL AGENT reassignment BANK OF AMERICA, N.A., AS COLLATERAL AGENT SECURITY AGREEMENT Assignors: SCIENTIFIC GAMES INTERNATIONAL, INC., WMS GAMING INC.
Assigned to BALLY GAMING, INC. reassignment BALLY GAMING, INC. MERGER (SEE DOCUMENT FOR DETAILS). Assignors: WMS GAMING INC.
Assigned to SG GAMING, INC. reassignment SG GAMING, INC. CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: BALLY GAMING, INC.
Assigned to DON BEST SPORTS CORPORATION, SCIENTIFIC GAMES INTERNATIONAL, INC., WMS GAMING INC., BALLY GAMING, INC. reassignment DON BEST SPORTS CORPORATION RELEASE BY SECURED PARTY (SEE DOCUMENT FOR DETAILS). Assignors: BANK OF AMERICA, N.A.
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3241Security aspects of a gaming system, e.g. detecting cheating, device integrity, surveillance
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/32Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials
    • H04L9/3263Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements
    • H04L9/3268Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols including means for verifying the identity or authority of a user of the system or for message authentication, e.g. authorization, entity authentication, data integrity or data verification, non-repudiation, key authentication or verification of credentials involving certificates, e.g. public key certificate [PKC] or attribute certificate [AC]; Public key infrastructure [PKI] arrangements using certificate validation, registration, distribution or revocation, e.g. certificate revocation list [CRL]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/60Digital content management, e.g. content distribution
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/80Wireless

Definitions

  • Embodiments of the inventive subject matter relate generally to wagering game systems, and more particularly to processing authentication credentials in wagering game networks.
  • Wagering game machines such as slot machines, video poker machines and the like, have been a cornerstone of the gaming industry for several years. Generally, the popularity of such machines depends on the likelihood (or perceived likelihood) of winning money at the machine and the intrinsic entertainment value of the machine relative to other available gaming options. Where the available gaming options include a number of competing wagering game machines and the expectation of winning at each machine is roughly the same (or believed to be the same), players are likely to be attracted to the most entertaining and exciting machines. Shrewd operators consequently strive to employ the most entertaining and exciting machines, features, and enhancements available because such machines attract frequent play and hence increase profitability to the operator. Therefore, there is a continuing need for wagering game machine manufacturers to continuously develop new games and gaming enhancements that will attract frequent play.
  • a method comprises receiving a digital certificate from a mobile wagering game machine; determining that the digital certificate is authentic; selecting wagering game content and services that are available to the mobile wagering game machine; and transmitting some of the available wagering game content to the mobile wagering game machine.
  • the selecting is based information contained in the digital certificate.
  • the method further comprises determining that the digital certificate is not revoked and not expired.
  • the determining that the digital certificate in not revoked includes querying another wagering game network device.
  • the determining that the digital certificate in not revoked includes querying a locally stored copy of a revocation list.
  • the method further comprises determining that the digital certificate is expired; and requesting revocation of the digital certificate.
  • the digital certificate complies with the X.509 standard.
  • the authenticity of the digital certificate is determined using a public encryption key associated with a certificate authority.
  • a mobile wagering game machine comprises an initialization controller configured to initialize the mobile wagering game machine for operation; a memory device including a digital certificate, wherein the digital certificate includes information identifying wagering game content that the mobile wagering game machine has permission to access; and a wagering game unit configured to present wagering games using the wagering game content.
  • the digital certificate conforms to the X.509 standard.
  • the initialization controller is configured to receive a boot record and the digital certificate over a physically secure wired network.
  • the digital certificate also includes information identifying services that the mobile wagering game machine has permission to access.
  • the mobile wagering game machine further comprises a secure store configured to securely store a private encryption key and the digital certificate.
  • the secure store includes a trusted platform module.
  • a system comprises a digital certificate server configured to distribute a digital certificate; a mobile wagering game machine configured to receive the digital certificate, to provide the digital certificate for authentication, and to present wagering games based on wagering game content; a wagering game server configured to authenticate the mobile wagering game machine based on the digital certificate, and to deliver the wagering game content to the mobile wagering game machine.
  • the mobile wagering game machine is further configured to receive a nonce from the wagering game server, and to transmit to the wagering game server a hash encrypted with a private key, wherein the private key is associated with the digital certificate.
  • the wagering game server is further configured to select the wagering game content based on information in the digital certificate.
  • the digital certificate includes information indicating services to be accessible the mobile wagering game machine.
  • the digital certificate conforms to the X.509 standard.
  • the digital certificate server includes a list of revoked digital certificates.
  • the wagering game server is further configured to request that the digital certificate server include the digital certificate on a list of revoked digital certificates.
  • FIG. 1 is a dataflow diagram illustrating dataflow and operations for using digital certificates to authenticate and determine content for a mobile machine, according to some embodiments of the invention
  • FIG. 2 is a block diagram illustrating a wagering game network 200 , according to example embodiments of the invention.
  • FIG. 3 is a block diagram illustrating an architecture for a wagering game machine, according to example embodiments of the invention.
  • FIG. 4 illustrates a digital certificate for use in a wagering game network, according to some embodiments of the invention
  • FIG. 5 is a flow diagram illustrating operations for initializing a wagering game machine, according to some embodiments of the invention.
  • FIG. 6 is a flow diagram illustrating operations for processing digital certificates and exchanging wagering game content, according to some embodiments of the invention.
  • FIG. 7 is a flow diagram illustrating operations for distributing digital certificates in a wagering game network, according to some embodiments of the invention.
  • FIG. 8 is a flow diagram illustrating operations for processing a request to revoke a digital certificate, according to some embodiments of the invention.
  • FIG. 9 shows an example embodiment of a wagering game machine, according to some embodiments of the invention.
  • the first section provides an introduction to embodiments of the invention, while the second section describes an example operating environment.
  • the third section describes example operations performed by some embodiments and the fourth section describes example wagering game machines in more detail.
  • the fifth section presents some general comments.
  • Wagering game machines are typically large stationary devices. However, some wagering game machines are lightweight handheld devices designed for mobility. This mobility enables players to play wagering games in a wide variety of casino settings, such as by a casino pool, in a sports book, in a casino restaurant, etc.
  • Mobile wagering game machines may be exposed to security risks not common to their stationary counterparts. For example, attackers can move mobile machines to clandestine locations that are free of casino security. Absent casino security, attackers can attempt to modify mobile machines with relative disadvantageity. Attackers can use modified wagering game machines to commit fraud over wagering game networks and/or perform other rouge operations.
  • some embodiments of the invention make wagering game networks more resistant to attack. For example, some mobile machines cannot access wagering game networks without first proving their authenticity using digital certificates.
  • the digital certificates are revoked when mobile machines report attacks and/or when they lose communication with certain network devices (e.g., wagering game servers). The revocation of digital certificates may be frequent, as the mobile machines may frequently report attacks and/or frequently lose communications with wagering game servers. Therefore, embodiments of the invention enable wagering game networks to proactively discover potentially rogue mobile machines and deny them access to the network.
  • some wagering game network components can process the digital certificates to determine what content and/or services will be made available to mobile wagering game machines.
  • FIG. 1 describes the above-noted features in more detail.
  • FIG. 1 is a dataflow diagram illustrating dataflow and operations for using digital certificates to authenticate and determine content for a mobile machine, according to some embodiments of the invention.
  • a wagering game network 100 includes a mobile machine 102 connected to a wagering game server 104 over a network connection 110 .
  • the mobile machine 102 is configured to present wagering games and facilitate services using content received from the wagering game server 104 .
  • the wagering game server 104 uses digital certificates to authenticate the mobile machine 102 .
  • Dataflow and operations for authenticating the mobile machine 102 and determining content occur in four stages.
  • the mobile machine 102 establishes communications with the wagering game server 104 .
  • the mobile machine 102 provides a digital certificate 106 to the wagering game server 104 .
  • the wagering game server 104 determines whether the digital certificate 106 is valid. That is, the wagering game server 104 determines whether the digital certificate 106 is expired, revoked, modified, etc.
  • the wagering game server 104 proceeds with stage four.
  • the wagering game server 104 uses information in the digital certificate 106 to determine what content and services are available to the mobile machine 102 .
  • the digital certificate 106 can indicate that the mobile machine 102 is limited to slots games and no services.
  • the digital certificate 106 can indicate the mobile machine can play all available wagering game types (slots, black jack, poker, etc.) and can use an electronic drink ordering service.
  • FIG. 1 describes some embodiments, the following sections describe many other features and embodiments.
  • This section describes an example operating environment and provides structural aspects of some embodiments.
  • the structural components described herein can be further integrated, divided, and/or remotely distributed.
  • This section includes discussion about wagering game machines, wagering game networks, and digital certificates.
  • FIG. 2 is a block diagram illustrating a wagering game network 200 , according to example embodiments of the invention.
  • the wagering game network 200 includes a plurality of casinos 212 connected to a communications network 214 .
  • Each casino 212 includes a local area network 216 , which includes an access point 204 , wagering game machines 201 & 202 , gaming station 218 , wagering game server 206 , initialization server 220 , and digital certificate server 222 .
  • the access point 204 provides wireless communication links 210 and wired communication links 208 .
  • the wired and wireless communication links can employ any suitable connection technology, such as Bluetooth, 802.11, Ethernet, public switched telephone networks, SONET, etc.
  • the wired communication links 208 (and other LAN components) are physically secured against unauthorized access.
  • the wagering game machines described herein can take any suitable form, such as stationary floor models 201 (hereinafter ā€œstationary machinesā€), handheld mobile models 202 (i.e., mobile machines), bartop models, workstation-type console models, etc. Moreover, any of the wagering game machines can be primarily dedicated for use in conducting wagering games, or they can include non-dedicated devices, such as mobile phones, personal digital assistants, personal computers, etc.
  • stationary machines such as stationary floor models 201 (hereinafter ā€œstationary machinesā€), handheld mobile models 202 (i.e., mobile machines), bartop models, workstation-type console models, etc.
  • any of the wagering game machines can be primarily dedicated for use in conducting wagering games, or they can include non-dedicated devices, such as mobile phones, personal digital assistants, personal computers, etc.
  • players check-out mobile machines 202 from the gaming station 218 , which can store, recharge, and securely connect the mobile machines 202 to the initialization server 220 . While residing in the gaming station 218 , the mobile machines 202 can perform an initialization process before they are removed for use in the casino 212 . In some embodiments, as part of the initialization process, the mobile machines 202 can: 1) boot using operating systems received from the initialization server 220 , and 2) securely receive digital certificates generated by the digital certificate server 222 . After the mobile machines 202 initialize over the secure connection, they are ready to wirelessly connect to and authenticate with the wagering game server 206 . Additional details about authentication and operation are described in the next section.
  • the initialization server 220 can include a boot server 228 , operating system images 230 , components for verifying authenticity of content (not shown), etc.
  • the boot server connects to wagering game machines 201 & 202 and transmits copies of the operating system image.
  • the boot server can operate according to Intel Corporation's Preboot Execution Environment (PXE) standard and the operating system image can include any suitable operating system (e.g., one or more versions of Linux, UNIX, Windows, etc.).
  • PXE Preboot Execution Environment
  • the digital certificate server 222 can generate digital certificates, which can be used for authentication and selecting content and services for the wagering game machines 201 & 202 .
  • the digital certificate server 222 includes a digital certificate generator 224 , key generator 232 , and revocation list 226 .
  • the digital certificate generator 224 can generate X.509 digital certificates, while the revocation list indicates digital certificates that have been revoked.
  • devices that present revoked certificates will be denied access to the wagering game network and will be treated as rogue devices.
  • the digital certificate server 222 provides digital certificates to the initialization server 220 for distribution when the mobile machines 202 undertake the initialization process.
  • the digital certificates can include information for authenticating wagering game machines and for defining wagering game content and services available to the wagering game machines.
  • the digital certificates can include public keys for authenticating devices and encrypting content.
  • the digital certificate server 222 also includes a key generator 232 that can generate private cryptographic keys (and public keys) for distribution to network devices, where the private keys are associated with public keys included in the digital certificates.
  • the private keys can be used in concert with the public keys to authenticate devices and to encrypt/decrypt content.
  • some wagering game network devices e.g., mobile machines
  • Digital certificates will be described in more detail below (see discussion of FIG. 4 ).
  • the wagering game server 206 can authenticate wagering game network devices, serve wagering games, distribute content, and facilitate services for the wagering game machines 201 & 202 .
  • the wagering game machines 201 & 202 can operate as thin, thick, or intermediate clients.
  • one or more elements of game play may be controlled by the wagering game machine 201 & 202 (client) or the wagering game server 206 (server).
  • Game play elements can include executable game code, lookup tables, configuration files, game outcome, audio or visual representations of the game, game assets or the like.
  • the wagering game server 206 can perform functions such as determining game outcome or managing assets, while the wagering game machine 201 & 202 can present a graphical representation of such outcome or asset modification to the user (e.g., player).
  • the wagering game machines 201 & 202 can determine game outcomes and communicate the outcomes to the wagering game server 206 for recording or managing a player's account.
  • either the wagering game machines 201 & 202 (client) or the wagering game server 206 can provide functionality that is not directly related to game play.
  • account transactions and account rules may be managed centrally (e.g., by the wagering game server 206 ) or locally (e.g., by a wagering game machine 201 / 202 ).
  • Other functionality not directly related to game play may include power management, presentation of advertising, software or firmware updates, system quality checks, etc.
  • the wagering game network 200 can include other network devices, such as accounting servers, wide area progressive servers, player tracking servers, and/or other devices suitable for use in connection with embodiments of the invention.
  • Any of the wagering game network components e.g., the wagering game machines 201 & 202
  • FIG. 3 is a block diagram illustrating an architecture for a wagering game machine, according to example embodiments of the invention.
  • the wagering game machine 300 can be a mobile model, stationary model, etc.
  • the wagering game machine 300 includes a central processing unit (CPU) 326 connected to main memory 328 .
  • the CPU 326 can include any suitable processor, such as an IntelĀ® Pentium processor, IntelĀ® Core 2 Duo processor, AMD OpteronTM processor, or UltraSPARC processor.
  • the main memory 328 includes an initialization controller 338 , wagering game unit 332 , digital certificates 340 , and operating system 342 .
  • the initialization controller 338 , operating system 342 , and digital certificate 340 are loaded into the main memory 328 during an initialization process.
  • the initialization controller 338 controls a boot process during which the wagering game machine 300 receives the operating system 342 and digital certificate 340 from a trusted initialization server via a secure network link.
  • the wagering game unit 332 can connect to and authenticate with a wagering game server or other network device. As part of the authentication process, the wagering game machine can present the wagering game server a copy of the digital certificate 340 .
  • the wagering game machine 300 can present wagering games (e.g., video poker, video black jack, video slots, video lottery, etc.) and facilitate services (e.g., virtual concierge services, online beverage ordering, etc.).
  • wagering games e.g., video poker, video black jack, video slots, video lottery, etc.
  • services e.g., virtual concierge services, online beverage ordering, etc.
  • the availability of wagering games and services is determined by content included in the digital certificate 340 .
  • the CPU 326 is also connected to an input/output (I/O) bus 322 , which can include any suitable bus technologies, such as an AGTL+ frontside bus and a PCI backside bus.
  • the I/O bus 322 is connected to an external system interface 324 , payout mechanism 308 , primary display 310 , secondary display 312 , value input device 314 , player input device 316 , information reader 318 , storage unit 330 , initialization read only memory (ROM) 336 , and secure store 344 .
  • I/O input/output
  • the initialization ROM 336 loads the initialization controller 338 into main memory 328 during an initialization process.
  • the initialization controller 338 can include a basic input/output system (BIOS) and network booting extensions.
  • BIOS basic input/output system
  • the secure store 344 includes a private key 346 , which can be associated with public keys included in the digital certificate 340 .
  • the secure store 344 includes logic for generating the private key 346 , while in other embodiments, the wagering game machine receives the private key 346 from the digital certificate server 222 .
  • the secure store 344 can include a trusted platform module (TPM) chip.
  • TPM trusted platform module
  • mobile machines can receive digital certificates in their secure stores 344 .
  • the I/O bus 322 is also connected to a location unit 348 .
  • the location unit 348 can create information that indicates the wagering game machine's location in a casino.
  • the location unit 348 includes a global positioning system (GPS) receiver that can determine the wagering game machine's location using GPS satellites.
  • the location unit 348 can include a radio frequency identification (RFID) tag that can determine the wagering game machine's location using RFID readers positioned throughout a casino.
  • GPS global positioning system
  • RFID radio frequency identification
  • the wagering game machine 306 can include additional peripheral devices and/or more than one of each component shown in FIG. 3 .
  • the wagering game machine 306 can include multiple external system interfaces 324 and/or multiple CPUs 326 .
  • any component of the wagering game machine 300 can be implemented as hardware, firmware, and/or machine-readable media including instructions for performing the operations described herein.
  • Machine-readable media includes any mechanism that provides (i.e., stores and/or transmits) information in a form readable by a machine (e.g., a wagering game machine, computer, etc.).
  • tangible machine-readable media includes read only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory machines, etc.
  • Machine-readable media also includes any media suitable for transmitting software over a network.
  • FIG. 4 illustrates a digital certificate for use in a wagering game network, according to some embodiments of the invention.
  • FIG. 4 shows a digital certificate 400 .
  • the digital certificate 400 can conform to the X.509 standard, other suitable standards, and/or proprietary formats.
  • the digital certificate 400 includes fields indicating a validity period, public key, issuer name, available content and/or services, and a digital signature.
  • the validity period field 402 indicates a time period in which the digital certificate 400 can be used (e.g., to authenticate a wagering game network device, such as a mobile machine). In some embodiments, devices presenting expired digital certificates will not be granted access to the wagering game network and will not be viewed as authenticate devices.
  • the public key field 404 includes a public encryption key (ā€œpublic keyā€). Devices can use the public key for encrypting, decrypting, and authenticating content.
  • the public key can be associated with a particular wagering game network device. For example, the public key can be associated with the wagering game server 206 .
  • the mobile machine can use the certificate's public key (contained in the public key field 404 ) to encrypt, decrypt, and authenticate content sent to and received from the wagering game server 206 .
  • the public key can also be associated with a private key known only to a wagering game network device, such as a mobile machine.
  • the wagering game network device can utilize the private key in concert with a public key for encrypting messages and authenticating the device.
  • the digital certificate server 222 can distribute private keys associated with its digital certificates.
  • the issuer name field 406 can indicate what device or authority issued the digital certificate 400 .
  • the available content field 408 can indicate wagering game content and/or services available to a network device (e.g., mobile machine) that presents the digital certificate 400 .
  • Available content and/or services can be indicated in bit strings, data fields, or any other suitable data structure.
  • the data structure may be encoded to indicate more content and/or service options.
  • user-defined portions of the certificate can include data indicating content and services available on a wagering game machine.
  • the digital signature field 410 can include a digital signature from a digital certificate authority (e.g., the digital certificate server 222 ).
  • the certificate authority creates the digital signature using its own private cryptographic key.
  • the certificate's digital signature can be verified using the certificate authority's public key.
  • FIG. 5 describes operations typically performed by mobile machines
  • FIG. 6 describes operations typically performed by wagering game servers
  • FIGS. 7 & 8 describe operations typically performed by digital certificate servers.
  • FIG. 5 is a flow diagram illustrating operations for initializing a wagering game machine, according to some embodiments of the invention.
  • the flow 500 will be described with reference to the embodiments shown in FIGS. 2-4 .
  • the flow 500 begins at block 502 .
  • a mobile machine 202 receives initialization content and a digital certificate over a secure network connection.
  • the mobile machine 202 receives the initialization content while connected to a gaming station 218 .
  • the initialization content can include a boot record and other operating system components.
  • the digital certificate can include data described in the discussion of FIG. 4 and other suitable data.
  • the mobile machine 202 receives a single data packet from the initialization server 220 , where the data packet includes the initialization content and a digital certificate.
  • the mobile machine 202 can receive the initialization content and digital certificates in a plurality of data packets from the initialization server 220 and the digital certificate server 222 .
  • the mobile machine receives more than one digital certificate.
  • the flow continues at block 504 .
  • the mobile machine 202 and initializes using the initialization content. For example, the mobile machine 202 boots using a boot record received from the initialization server 220 . After initialization, a player can check-out the mobile machine 202 from the gaming station 218 . After check-out, the player can use the mobile machine 202 to play wagering games and receive services. The flow continues at block 506 .
  • the mobile machine 202 connects to a wagering game server 206 .
  • the mobile machine 202 may connect the wagering game server 206 to initiate a process for receiving wagering game content and/or services.
  • the flow continues at block 508 .
  • the mobile machine 202 provides a digital certificate to the wagering game server 206 .
  • the digital certificate can include information indicating a validity period, public key, certificate issuer name, and content and/or services available to the wagering game machine 202 .
  • the digital certificate can conform to the X.509 standard.
  • the mobile machine 202 may also perform additional authentication operations (e.g., sending data signed by the mobile machine's private key).
  • additional authentication operations e.g., sending data signed by the mobile machine's private key.
  • the mobile machine 202 determines whether the digital certificate was accepted. In some embodiments, the wagering game server 206 will not accept the digital certificate if the certificate is expired, revoked, or modified. If the certificate was not accepted, the flow ends. Otherwise, the flow continues at block 511 .
  • the mobile machine 202 performs additional authentication operations. For example, in some embodiments, the mobile machine 202 can receive a nonce from the wagering game server 206 . Using the nonce and its private key 346 , the mobile machine 202 can generate and send a hash to the wagering game server 206 . In some embodiments, the wagering game server 206 can verify the hash using a public key included in the digital certificate provided at block 508 . In some embodiments, these additional authentication operations enable the wagering game machine 206 to confirm that the mobile machine 202 has both a valid digital certificate and a private key associated with the digital certificate. The flow continues at block 512 .
  • the mobile machine 202 exchanges wagering game content with the wagering game server 206 .
  • the wagering game content can include instructions and/or data for conducting wagering games (e.g., video slots, video poker, video black jack, and the like).
  • the wagering game content can include program code, audio content, video content, language content, and/or other data used for conducting all or part of a wagering game and/or bonus games.
  • the wagering game content can also include executable game code, game math, art, configuration data (enumerating allowable percentages, denominations, paylines, etc.), operating system features, device drivers, attract mode displays, advertisements, episodic game content, etc.
  • the mobile machine 202 uses the wagering game content to present wagering games and/or provides services. For example, the mobile machine 202 can present a video slots game and/or bonus games using content received from the wagering game server 206 . Additionally, the mobile machine 202 can provide concierge services, drink services, etc. The flow continues at block 516 .
  • the mobile machine 202 transmits a signal to maintain a connection with the wagering game server 206 .
  • the mobile machine 202 sends the signal to indicate that it has not been tampered with or removed from the casino.
  • the flow continues at block 518 .
  • the mobile machine 202 determines whether to terminate the flow 500 . If the mobile machine 202 does not terminate the flow, the flow continues at block 512 . Otherwise, the flow ends.
  • wagering game servers e.g., mobile machines that perform the flow 500 .
  • FIG. 6 is a flow diagram illustrating operations for processing digital certificates and exchanging wagering game content, according to some embodiments of the invention.
  • the flow 600 begins at block 602 .
  • a wagering game server 206 establishes a communications connection (e.g., a wireless connection) with a wagering game network device, such as a mobile machine 202 .
  • a communications connection e.g., a wireless connection
  • a wagering game network device such as a mobile machine 202 .
  • the wagering game server 206 receives a digital certificate 400 from the mobile machine 202 .
  • the digital certificate can include information indicating a validity period, public key, certificate issuer name, and content and/or services available to the wagering game machine 202 .
  • the flow continues at block 606 .
  • the wagering game server 206 determines whether the digital certificate 400 is expired or revoked.
  • the wagering game server 206 can compare the digital certificate's validity period 402 against it's internal time and date information. Additionally, the wagering game server 206 can query a revocation list to determine whether the digital certificate has been revoked. In some embodiments, the wagering game server 206 maintains a list of revoked certificates, while in other embodiments, the digital certificate server 222 maintains the revocation list 226 .
  • the flow continues at block 608 .
  • the wagering game server 206 determines whether the digital certificate 400 is authentic. In some embodiments, if the wagering game server 206 can validate the digital certificate's digital signature 410 , the digital certificate 400 is authentic. The wagering game server 206 can use the certificate authority's public key to validate the digital certificate's digital signature. If the digital certificate 400 is not authentic, the flow ends. Otherwise, the flow continues at block 609 .
  • the wagering game server 206 performs additional authentication operations. For example, in some embodiments, the wagering game server 206 sends a nonce to the mobile machine 202 . In turn, the wagering game server 206 receives a hash generated from the nonce and the mobile machine's private key, where the private key is associated with the digital certificate received at bock 604 . In some embodiments, the wagering game server 206 can verify the hash using a public key included in the digital certificate received at block 604 . In some embodiments, these additional authentication operations enable the wagering game machine 206 to confirm that the mobile machine 202 has both a valid digital certificate and a private key associated with the digital certificate. The flow continues at block 610 .
  • the wagering game server 206 exchanges wagering game content with the mobile machine 202 .
  • the wagering game server 206 uses information in the digital certificate (e.g., information in the available content and/or services filed 408 ) to determine what content to send to the mobile machine 202 .
  • the wagering game server 206 can use the digital certificate to determine what wagering games and services are available to the mobile machine 202 .
  • the flow continues at block 612 .
  • the wagering game server 206 determines whether it still has a communication connection with the mobile machine 202 . In some embodiments, the wagering game server 206 checks the communication connection for security purposes (e.g., to determine whether the mobile machine 202 has been modified or removed from the casino). If the connection is lost, the flow continues at block 614 . Otherwise, the flow continues at block 610 .
  • the wagering game server 206 requests that the mobile machine's digital certificate 400 be revoked. In some embodiments, the wagering game server sends this request to the digital certificate server 222 . From block 614 , the flow ends.
  • FIGS. 7 & 8 describe how some digital certificate servers distribute and revoke digital certificates.
  • FIG. 7 is a flow diagram illustrating operations for distributing digital certificates in a wagering game network, according to some embodiments of the invention.
  • a digital certificate server performs the flow 700 as part of a process for initializing a mobile machine 202 (see discussion of block 502 ).
  • the flow diagram 700 begins at block 702 .
  • the digital certificate server 222 establishes communications with a mobile machine 202 .
  • the flow continues at block 704 .
  • the digital certificate server 222 generates one or more digital certificates.
  • the digital certificates can include root certificates and individual certificates.
  • the digital certificates include the information discussed in FIG. 4 .
  • the digital certificate server 222 can also generate private keys for use by wagering game network devices. The flow continues at block 706 .
  • the digital certificate server 222 transmits the digital certificates to the mobile machine 202 .
  • the digital certificate server 222 also transmits to the mobile machine 202 initialization content (e.g., a boot record) and/or a private key associated with the digital certificates. From block 706 , the flow ends.
  • FIG. 7 describes operations for distributing digital certificates
  • FIG. 8 describes operations for revoking digital certificates.
  • FIG. 8 is a flow diagram illustrating operations for processing a request to revoke a digital certificate, according to some embodiments of the invention.
  • the flow 800 begins at block 802 .
  • the digital certificate server 222 receives a request to revoke a digital certificate.
  • the request can originate from a wagering game server 206 or any other suitable device.
  • the revocation request explicitly identifies (e.g., by serial number) a digital certificate to revoke.
  • the flow continues at block 804 .
  • the digital certificate server 222 modifies a list of revoked digital certificates to include the certificate for which revocation is requested. The flow continues at block 806 .
  • the digital certificate server 222 removes expired digital certificates from the revocation list. Deleting expired digital certificates from the revocation list can reduce overhead (e.g., system resources and processing time) associated with maintaining and searching the revocation list. In some embodiments, the digital certificate server 222 distributes the revocation list to other network devices (e.g., a wagering game server). The flow continues at block 808 .
  • the digital certificate server 222 digitally signs the revocation list using its private cryptographic key (e.g., the same key it uses for signing digital certificates). This digital signature can be used to authenticate the revocation list.
  • entries are removed from the revocation list as part of a separate periodic process.
  • Some embodiments leverage knowledge about expiration times to keep the revocation list relatively small. For example, digital certificates may be issued every hour, where the certificates expire after an hour. Thus, every hour, the digital certificate server 222 can remove expired digital certificates from the revocation list. The frequency with which digital certificates are removed can vary. In some embodiments, the digital certificate server 222 can set a process to delete expired certificates at a specified time.
  • FIG. 9 shows an example embodiment of a wagering game machine, according to some embodiments of the invention.
  • the wagering game machine 910 can include any suitable electronic device configured to play a video casino games such as blackjack, slots, keno, poker, blackjack, and roulette.
  • the wagering game machine 910 comprises a housing 912 and includes input devices, including a value input device 918 and a player input device 924 .
  • the wagering game machine 910 includes a primary display 914 , a secondary display 916 , one or more speakers 917 , one or more player-accessible ports 919 (e.g., an audio output jack for headphones, a video headset jack, etc.), and other conventional I/O devices and ports, which may or may not be player-accessible.
  • the wagering game machine 910 comprises a secondary display 916 that is rotatable relative to the primary display 914 .
  • the optional secondary display 916 can be fixed, movable, and/or detachable/attachable relative to the primary display 914 .
  • Either the primary display 914 and/or secondary display 916 can be configured to display any aspect of a non-wagering game, wagering game, secondary game, bonus game, progressive wagering game, group game, shared-experience game or event, game event, game outcome, scrolling information, text messaging, emails, alerts or announcements, broadcast information, subscription information, and wagering game machine status.
  • the player-accessible value input device 918 can comprise, for example, a slot located on the front, side, or top of the housing 912 configured to receive credit from a stored-value card (e.g., casino card, smart card, debit card, credit card, etc.) inserted by a player.
  • the player-accessible value input device 918 can also comprise a sensor (e.g., an RF sensor) configured to sense a signal (e.g., an RF signal) output by a transmitter (e.g., an RF transmitter) carried by a player.
  • the player-accessible value input device 918 can also or alternatively include a ticket reader, or barcode scanner, for reading information stored on a credit ticket, a card, or other tangible portable credit or funds storage device.
  • the credit ticket or card can also authorize access to a central account, which can transfer money to the wagering game machine 910 .
  • Still other player-accessible value input devices 918 can require the use of touch keys 930 on the touch-screen display (e.g., primary display 914 and/or secondary display 916 ) or player input devices 924 .
  • touch keys 930 on the touch-screen display e.g., primary display 914 and/or secondary display 916
  • player input devices 924 Upon entry of player identification information and, preferably, secondary authorization information (e.g., a password, PIN number, stored value card number, predefined key sequences, etc.), the player can be permitted to access a player's account.
  • secondary authorization information e.g., a password, PIN number, stored value card number, predefined key sequences, etc.
  • the wagering game machine 910 can be configured to permit a player to only access an account the player has specifically set up for the wagering game machine 910 .
  • the player-accessible value input device 918 can itself comprise or utilize a biometric player information reader which permits the player to access available funds on a player's account, either alone or in combination with another of the aforementioned player-accessible value input devices 918 .
  • the player-accessible value input device 918 comprises a biometric player information reader
  • transactions such as an input of value to the wagering game machine 910 , a transfer of value from one player account or source to an account associated with the wagering game machine 910 , or the execution of another transaction, for example, could all be authorized by a biometric reading, which could comprise a plurality of biometric readings, from the biometric device.
  • a transaction can be optionally enabled only by a two-step process in which a secondary source confirms the identity indicated by a primary source.
  • a player-accessible value input device 918 comprising a biometric player information reader can require a confirmatory entry from another biometric player information reader 952 , or from another source, such as a credit card, debit card, player ID card, fob key, PIN number, password, hotel room key, etc.
  • a transaction can be enabled by, for example, a combination of the personal identification input (e.g., biometric input) with a secret PIN number, or a combination of a biometric input with a fob input, or a combination of a fob input with a PIN number, or a combination of a credit card input with a biometric input.
  • the personal identification input e.g., biometric input
  • a secret PIN number e.g., biometric input
  • a biometric input with a fob input e.g., a secret PIN number
  • a biometric input e.g., biometric input
  • fob input e.g., a combination of a fob input with a PIN number
  • a credit card input e.g., debit card
  • biometric input device 918 can be provided remotely from the wagering game machine 910 .
  • the player input device 924 comprises a plurality of push buttons on a button panel for operating the wagering game machine 910 .
  • the player input device 924 can comprise a touch screen mounted to a primary display 914 and/or secondary display 916 .
  • the touch screen is matched to a display screen having one or more selectable touch keys 930 selectable by a user's touching of the associated area of the screen using a finger or a tool, such as a stylus pointer.
  • a player enables a desired function either by touching the touch screen at an appropriate touch key 930 or by pressing an appropriate push button on the button panel.
  • the touch keys 930 can be used to implement the same functions as push buttons.
  • the push buttons 926 can provide inputs for one aspect of the operating the game, while the touch keys 930 can allow for input needed for another aspect of the game.
  • the various components of the wagering game machine 910 can be connected directly to, or contained within, the casing 912 , as seen in FIG. 9 , or can be located outside the casing 912 and connected to the housing 912 via a variety of wired (tethered) or wireless connection methods.
  • the wagering game machine 910 can comprise a single unit or a plurality of interconnected (e.g., wireless connections) parts which can be arranged to suit a player's preferences.
  • the operation of the basic wagering game on the wagering game machine 910 is displayed to the player on the primary display 914 .
  • the primary display 914 can also display the bonus game associated with the basic wagering game.
  • the primary display 914 preferably takes the form of a high resolution LCD, a plasma display, an LED, or any other type of display suitable for use in the wagering game machine 910 .
  • the size of the primary display 914 can vary from, for example, about a 2-3ā€²ā€² display to a 15ā€²ā€² or 17ā€²ā€² display. In at least some embodiments, the primary display 914 is a 7ā€²ā€²-10ā€²ā€² display. In some embodiments, the size of the primary display can be increased.
  • coatings or removable films or sheets can be applied to the display to provide desired characteristics (e.g., anti-scratch, anti-glare, bacterially-resistant and anti-microbial films, etc.).
  • the primary display 914 and/or secondary display 916 can have a 16:9 aspect ratio or other aspect ratio (e.g., 4:3).
  • the primary display 914 and/or secondary display 916 can also each have different resolutions, different color schemes, and different aspect ratios.
  • a player begins play of the basic wagering game on the wagering game machine 910 by making a wager (e.g., via the value input device 918 or an assignment of credits stored on the handheld gaming machine via the touch screen keys 930 , player input device 924 , or buttons 926 ) on the wagering game machine 910 .
  • the basic game can comprise a plurality of symbols arranged in an array, and includes at least one payline 932 that indicates one or more outcomes of the basic game. Such outcomes can be randomly selected in response to the wagering input by the player. At least one of the plurality of randomly selected outcomes can be a start-bonus outcome, which can include any variations of symbols or symbol combinations triggering a bonus game.
  • the player-accessible value input device 918 of the wagering game machine 910 can double as a player information reader 952 that allows for identification of a player by reading a card with information indicating the player's identity (e.g., reading a player's credit card, player ID card, smart card, etc.).
  • the player information reader 952 can alternatively or also comprise a bar code scanner, RFID transceiver or computer readable storage medium interface.
  • the player information reader 952 comprises a biometric sensing device.
  • the wagering game machine 910 can include a heat spreader to cool its electronic components.
  • the heat spreader includes IsoSkinTM, which is available from Novel Concepts, Inc.
  • all or a portion of the wagering game machine's housing 912 includes IsoSkinTM or other suitable heat spreaders.
  • the heat spreader can eliminate heat sinks and/or fans from some embodiments of the wagering game machine.
  • heat spreaders are disposed inside the housing 912 to dissipate heat generated by the machine's electronic components.
  • references to ā€œone embodimentā€ or ā€œan embodimentā€ mean that a feature is included in at least one embodiment of the invention. Furthermore, separate references to ā€œone embodimentā€ do not necessarily refer to the same embodiment. Thus, the present invention can include any combination of embodiments described herein.

Abstract

Methods and apparatus for initializing and authenticating wagering game machines are described herein. In one embodiment, the method includes receiving a digital certificate from a mobile wagering game machine. The method can also include determining that the digital certificate is authentic and selecting wagering game content and services that are available to the mobile wagering game machine. The method can also include transmitting some of the available wagering game content to the mobile wagering game machine.

Description

    RELATED APPLICATIONS
  • This application claims the priority benefit of U.S. Provisional Application Ser. No. 60/947,166 filed Jun. 29, 2007.
  • LIMITED COPYRIGHT WAIVER
  • A portion of the disclosure of this patent document contains material which is subject to copyright protection. The copyright owner has no objection to the facsimile reproduction by anyone of the patent disclosure, as it appears in the Patent and Trademark Office patent files or records, but otherwise reserves all copyright rights whatsoever. Copyright 2008, WMS Gaming, Inc.
  • FIELD
  • Embodiments of the inventive subject matter relate generally to wagering game systems, and more particularly to processing authentication credentials in wagering game networks.
  • BACKGROUND
  • Wagering game machines, such as slot machines, video poker machines and the like, have been a cornerstone of the gaming industry for several years. Generally, the popularity of such machines depends on the likelihood (or perceived likelihood) of winning money at the machine and the intrinsic entertainment value of the machine relative to other available gaming options. Where the available gaming options include a number of competing wagering game machines and the expectation of winning at each machine is roughly the same (or believed to be the same), players are likely to be attracted to the most entertaining and exciting machines. Shrewd operators consequently strive to employ the most entertaining and exciting machines, features, and enhancements available because such machines attract frequent play and hence increase profitability to the operator. Therefore, there is a continuing need for wagering game machine manufacturers to continuously develop new games and gaming enhancements that will attract frequent play.
  • SUMMARY
  • In some embodiments, a method comprises receiving a digital certificate from a mobile wagering game machine; determining that the digital certificate is authentic; selecting wagering game content and services that are available to the mobile wagering game machine; and transmitting some of the available wagering game content to the mobile wagering game machine.
  • In some embodiments, the selecting is based information contained in the digital certificate.
  • In some embodiments, the method further comprises determining that the digital certificate is not revoked and not expired.
  • In some embodiments, the determining that the digital certificate in not revoked includes querying another wagering game network device.
  • In some embodiments, the determining that the digital certificate in not revoked includes querying a locally stored copy of a revocation list.
  • In some embodiments, the method further comprises determining that the digital certificate is expired; and requesting revocation of the digital certificate.
  • In some embodiments, the digital certificate complies with the X.509 standard.
  • In some embodiments, the authenticity of the digital certificate is determined using a public encryption key associated with a certificate authority.
  • In some embodiments, a mobile wagering game machine comprises an initialization controller configured to initialize the mobile wagering game machine for operation; a memory device including a digital certificate, wherein the digital certificate includes information identifying wagering game content that the mobile wagering game machine has permission to access; and a wagering game unit configured to present wagering games using the wagering game content.
  • In some embodiments, the digital certificate conforms to the X.509 standard.
  • In some embodiments, the initialization controller is configured to receive a boot record and the digital certificate over a physically secure wired network.
  • In some embodiments, the digital certificate also includes information identifying services that the mobile wagering game machine has permission to access.
  • In some embodiments, the mobile wagering game machine further comprises a secure store configured to securely store a private encryption key and the digital certificate.
  • In some embodiments, the secure store includes a trusted platform module.
  • In some embodiments, a system comprises a digital certificate server configured to distribute a digital certificate; a mobile wagering game machine configured to receive the digital certificate, to provide the digital certificate for authentication, and to present wagering games based on wagering game content; a wagering game server configured to authenticate the mobile wagering game machine based on the digital certificate, and to deliver the wagering game content to the mobile wagering game machine.
  • In some embodiments, the mobile wagering game machine is further configured to receive a nonce from the wagering game server, and to transmit to the wagering game server a hash encrypted with a private key, wherein the private key is associated with the digital certificate.
  • In some embodiments, the wagering game server is further configured to select the wagering game content based on information in the digital certificate.
  • In some embodiments, the digital certificate includes information indicating services to be accessible the mobile wagering game machine.
  • In some embodiments, the digital certificate conforms to the X.509 standard.
  • In some embodiments, the digital certificate server includes a list of revoked digital certificates.
  • In some embodiments, the wagering game server is further configured to request that the digital certificate server include the digital certificate on a list of revoked digital certificates.
  • BRIEF DESCRIPTION OF THE FIGURES
  • Embodiments of the invention are illustrated in the Figures of the accompanying drawings in which:
  • FIG. 1 is a dataflow diagram illustrating dataflow and operations for using digital certificates to authenticate and determine content for a mobile machine, according to some embodiments of the invention;
  • FIG. 2 is a block diagram illustrating a wagering game network 200, according to example embodiments of the invention;
  • FIG. 3 is a block diagram illustrating an architecture for a wagering game machine, according to example embodiments of the invention;
  • FIG. 4 illustrates a digital certificate for use in a wagering game network, according to some embodiments of the invention;
  • FIG. 5 is a flow diagram illustrating operations for initializing a wagering game machine, according to some embodiments of the invention;
  • FIG. 6 is a flow diagram illustrating operations for processing digital certificates and exchanging wagering game content, according to some embodiments of the invention;
  • FIG. 7 is a flow diagram illustrating operations for distributing digital certificates in a wagering game network, according to some embodiments of the invention;
  • FIG. 8 is a flow diagram illustrating operations for processing a request to revoke a digital certificate, according to some embodiments of the invention; and
  • FIG. 9 shows an example embodiment of a wagering game machine, according to some embodiments of the invention.
  • DESCRIPTION OF THE EMBODIMENTS
  • This description of the embodiments is divided into five sections. The first section provides an introduction to embodiments of the invention, while the second section describes an example operating environment. The third section describes example operations performed by some embodiments and the fourth section describes example wagering game machines in more detail. The fifth section presents some general comments.
  • INTRODUCTION
  • This section provides an introduction to some embodiments of the invention. Wagering game machines are typically large stationary devices. However, some wagering game machines are lightweight handheld devices designed for mobility. This mobility enables players to play wagering games in a wide variety of casino settings, such as by a casino pool, in a sports book, in a casino restaurant, etc.
  • Mobile wagering game machines (hereinafter ā€œmobile machinesā€) may be exposed to security risks not common to their stationary counterparts. For example, attackers can move mobile machines to clandestine locations that are free of casino security. Absent casino security, attackers can attempt to modify mobile machines with relative impunity. Attackers can use modified wagering game machines to commit fraud over wagering game networks and/or perform other rouge operations. However, some embodiments of the invention make wagering game networks more resistant to attack. For example, some mobile machines cannot access wagering game networks without first proving their authenticity using digital certificates. In some embodiments, the digital certificates are revoked when mobile machines report attacks and/or when they lose communication with certain network devices (e.g., wagering game servers). The revocation of digital certificates may be frequent, as the mobile machines may frequently report attacks and/or frequently lose communications with wagering game servers. Therefore, embodiments of the invention enable wagering game networks to proactively discover potentially rogue mobile machines and deny them access to the network.
  • As yet another feature, some wagering game network components (e.g., wagering game servers) can process the digital certificates to determine what content and/or services will be made available to mobile wagering game machines. FIG. 1 describes the above-noted features in more detail.
  • FIG. 1 is a dataflow diagram illustrating dataflow and operations for using digital certificates to authenticate and determine content for a mobile machine, according to some embodiments of the invention. In FIG. 1, a wagering game network 100 includes a mobile machine 102 connected to a wagering game server 104 over a network connection 110. The mobile machine 102 is configured to present wagering games and facilitate services using content received from the wagering game server 104. However, before facilitating wagering games and services, the wagering game server 104 uses digital certificates to authenticate the mobile machine 102. Dataflow and operations for authenticating the mobile machine 102 and determining content occur in four stages.
  • During stage one, the mobile machine 102 establishes communications with the wagering game server 104. During stage two, the mobile machine 102 provides a digital certificate 106 to the wagering game server 104. During stage three, the wagering game server 104 determines whether the digital certificate 106 is valid. That is, the wagering game server 104 determines whether the digital certificate 106 is expired, revoked, modified, etc. After determining the digital certificate 106 is valid, the wagering game server 104 proceeds with stage four. During stage four, the wagering game server 104 uses information in the digital certificate 106 to determine what content and services are available to the mobile machine 102. For example, the digital certificate 106 can indicate that the mobile machine 102 is limited to slots games and no services. Alternatively, the digital certificate 106 can indicate the mobile machine can play all available wagering game types (slots, black jack, poker, etc.) and can use an electronic drink ordering service.
  • Although FIG. 1 describes some embodiments, the following sections describe many other features and embodiments.
  • Operating Environment
  • This section describes an example operating environment and provides structural aspects of some embodiments. In some embodiments, the structural components described herein can be further integrated, divided, and/or remotely distributed. This section includes discussion about wagering game machines, wagering game networks, and digital certificates.
  • Wagering Game Networks
  • FIG. 2 is a block diagram illustrating a wagering game network 200, according to example embodiments of the invention. As shown in FIG. 2, the wagering game network 200 includes a plurality of casinos 212 connected to a communications network 214.
  • Each casino 212 includes a local area network 216, which includes an access point 204, wagering game machines 201 & 202, gaming station 218, wagering game server 206, initialization server 220, and digital certificate server 222. The access point 204 provides wireless communication links 210 and wired communication links 208. The wired and wireless communication links can employ any suitable connection technology, such as Bluetooth, 802.11, Ethernet, public switched telephone networks, SONET, etc. In some embodiments, the wired communication links 208 (and other LAN components) are physically secured against unauthorized access.
  • The wagering game machines described herein can take any suitable form, such as stationary floor models 201 (hereinafter ā€œstationary machinesā€), handheld mobile models 202 (i.e., mobile machines), bartop models, workstation-type console models, etc. Moreover, any of the wagering game machines can be primarily dedicated for use in conducting wagering games, or they can include non-dedicated devices, such as mobile phones, personal digital assistants, personal computers, etc.
  • In some embodiments, players check-out mobile machines 202 from the gaming station 218, which can store, recharge, and securely connect the mobile machines 202 to the initialization server 220. While residing in the gaming station 218, the mobile machines 202 can perform an initialization process before they are removed for use in the casino 212. In some embodiments, as part of the initialization process, the mobile machines 202 can: 1) boot using operating systems received from the initialization server 220, and 2) securely receive digital certificates generated by the digital certificate server 222. After the mobile machines 202 initialize over the secure connection, they are ready to wirelessly connect to and authenticate with the wagering game server 206. Additional details about authentication and operation are described in the next section.
  • The initialization server 220 can include a boot server 228, operating system images 230, components for verifying authenticity of content (not shown), etc. In some embodiments, the boot server connects to wagering game machines 201 & 202 and transmits copies of the operating system image. The boot server can operate according to Intel Corporation's Preboot Execution Environment (PXE) standard and the operating system image can include any suitable operating system (e.g., one or more versions of Linux, UNIX, Windows, etc.).
  • The digital certificate server 222 can generate digital certificates, which can be used for authentication and selecting content and services for the wagering game machines 201 & 202. The digital certificate server 222 includes a digital certificate generator 224, key generator 232, and revocation list 226. In some embodiments, the digital certificate generator 224 can generate X.509 digital certificates, while the revocation list indicates digital certificates that have been revoked. In some embodiments, devices that present revoked certificates will be denied access to the wagering game network and will be treated as rogue devices.
  • In some embodiments, the digital certificate server 222 provides digital certificates to the initialization server 220 for distribution when the mobile machines 202 undertake the initialization process. The digital certificates can include information for authenticating wagering game machines and for defining wagering game content and services available to the wagering game machines. For example, the digital certificates can include public keys for authenticating devices and encrypting content.
  • The digital certificate server 222 also includes a key generator 232 that can generate private cryptographic keys (and public keys) for distribution to network devices, where the private keys are associated with public keys included in the digital certificates. The private keys can be used in concert with the public keys to authenticate devices and to encrypt/decrypt content. In some embodiments, some wagering game network devices (e.g., mobile machines) can generate their own private keys for use in concert with public keys included in the digital certificates. Digital certificates will be described in more detail below (see discussion of FIG. 4).
  • The wagering game server 206 can authenticate wagering game network devices, serve wagering games, distribute content, and facilitate services for the wagering game machines 201 & 202. The wagering game machines 201 & 202 can operate as thin, thick, or intermediate clients. For example, one or more elements of game play may be controlled by the wagering game machine 201 & 202 (client) or the wagering game server 206 (server). Game play elements can include executable game code, lookup tables, configuration files, game outcome, audio or visual representations of the game, game assets or the like. In a thin-client example, the wagering game server 206 can perform functions such as determining game outcome or managing assets, while the wagering game machine 201 & 202 can present a graphical representation of such outcome or asset modification to the user (e.g., player). In a thick-client example, the wagering game machines 201 & 202 can determine game outcomes and communicate the outcomes to the wagering game server 206 for recording or managing a player's account.
  • In some embodiments, either the wagering game machines 201 & 202 (client) or the wagering game server 206 can provide functionality that is not directly related to game play. For example, account transactions and account rules may be managed centrally (e.g., by the wagering game server 206) or locally (e.g., by a wagering game machine 201/202). Other functionality not directly related to game play may include power management, presentation of advertising, software or firmware updates, system quality checks, etc.
  • In some embodiments, the wagering game network 200 can include other network devices, such as accounting servers, wide area progressive servers, player tracking servers, and/or other devices suitable for use in connection with embodiments of the invention. Any of the wagering game network components (e.g., the wagering game machines 201 & 202) can include hardware and machine-readable media including instructions for performing the operations described herein.
  • Wagering Game Machine Architecture
  • FIG. 3 is a block diagram illustrating an architecture for a wagering game machine, according to example embodiments of the invention. The wagering game machine 300 can be a mobile model, stationary model, etc. As shown in FIG. 3, the wagering game machine 300 includes a central processing unit (CPU) 326 connected to main memory 328. The CPU 326 can include any suitable processor, such as an IntelĀ® Pentium processor, IntelĀ® Core 2 Duo processor, AMD Opteronā„¢ processor, or UltraSPARC processor.
  • The main memory 328 includes an initialization controller 338, wagering game unit 332, digital certificates 340, and operating system 342. In some embodiments, the initialization controller 338, operating system 342, and digital certificate 340 are loaded into the main memory 328 during an initialization process. In some embodiments, the initialization controller 338 controls a boot process during which the wagering game machine 300 receives the operating system 342 and digital certificate 340 from a trusted initialization server via a secure network link. After initialization is complete, the wagering game unit 332 can connect to and authenticate with a wagering game server or other network device. As part of the authentication process, the wagering game machine can present the wagering game server a copy of the digital certificate 340. After authentication, the wagering game machine 300 can present wagering games (e.g., video poker, video black jack, video slots, video lottery, etc.) and facilitate services (e.g., virtual concierge services, online beverage ordering, etc.). In some embodiments, the availability of wagering games and services is determined by content included in the digital certificate 340.
  • The CPU 326 is also connected to an input/output (I/O) bus 322, which can include any suitable bus technologies, such as an AGTL+ frontside bus and a PCI backside bus. The I/O bus 322 is connected to an external system interface 324, payout mechanism 308, primary display 310, secondary display 312, value input device 314, player input device 316, information reader 318, storage unit 330, initialization read only memory (ROM) 336, and secure store 344.
  • In some embodiments, the initialization ROM 336 loads the initialization controller 338 into main memory 328 during an initialization process. In some embodiments, the initialization controller 338 can include a basic input/output system (BIOS) and network booting extensions.
  • The secure store 344 includes a private key 346, which can be associated with public keys included in the digital certificate 340. In some embodiments, the secure store 344 includes logic for generating the private key 346, while in other embodiments, the wagering game machine receives the private key 346 from the digital certificate server 222. In some embodiments, the secure store 344 can include a trusted platform module (TPM) chip. In some embodiments, before check-out, mobile machines can receive digital certificates in their secure stores 344.
  • The I/O bus 322 is also connected to a location unit 348. The location unit 348 can create information that indicates the wagering game machine's location in a casino. In some embodiments, the location unit 348 includes a global positioning system (GPS) receiver that can determine the wagering game machine's location using GPS satellites. In other embodiments, the location unit 348 can include a radio frequency identification (RFID) tag that can determine the wagering game machine's location using RFID readers positioned throughout a casino. Some embodiments can use GPS receiver and RFID tags in combination, while other embodiments can use other suitable methods for determining the wagering game machine's location.
  • In some embodiments, the wagering game machine 306 can include additional peripheral devices and/or more than one of each component shown in FIG. 3. For example, in some embodiments, the wagering game machine 306 can include multiple external system interfaces 324 and/or multiple CPUs 326. Although some components are depicted as software, any component of the wagering game machine 300 can be implemented as hardware, firmware, and/or machine-readable media including instructions for performing the operations described herein. Machine-readable media includes any mechanism that provides (i.e., stores and/or transmits) information in a form readable by a machine (e.g., a wagering game machine, computer, etc.). For example, tangible machine-readable media includes read only memory (ROM), random access memory (RAM), magnetic disk storage media, optical storage media, flash memory machines, etc. Machine-readable media also includes any media suitable for transmitting software over a network.
  • Digital Certificates
  • FIG. 4 illustrates a digital certificate for use in a wagering game network, according to some embodiments of the invention. FIG. 4 shows a digital certificate 400. The digital certificate 400 can conform to the X.509 standard, other suitable standards, and/or proprietary formats. The digital certificate 400 includes fields indicating a validity period, public key, issuer name, available content and/or services, and a digital signature. The validity period field 402 indicates a time period in which the digital certificate 400 can be used (e.g., to authenticate a wagering game network device, such as a mobile machine). In some embodiments, devices presenting expired digital certificates will not be granted access to the wagering game network and will not be viewed as authenticate devices.
  • The public key field 404 includes a public encryption key (ā€œpublic keyā€). Devices can use the public key for encrypting, decrypting, and authenticating content. The public key can be associated with a particular wagering game network device. For example, the public key can be associated with the wagering game server 206. Thus, after a mobile machine acquires a digital certificate 400, the mobile machine can use the certificate's public key (contained in the public key field 404) to encrypt, decrypt, and authenticate content sent to and received from the wagering game server 206. The public key can also be associated with a private key known only to a wagering game network device, such as a mobile machine. The wagering game network device can utilize the private key in concert with a public key for encrypting messages and authenticating the device. In some embodiments, the digital certificate server 222 can distribute private keys associated with its digital certificates.
  • The issuer name field 406 can indicate what device or authority issued the digital certificate 400.
  • The available content field 408 can indicate wagering game content and/or services available to a network device (e.g., mobile machine) that presents the digital certificate 400. Available content and/or services can be indicated in bit strings, data fields, or any other suitable data structure. The data structure may be encoded to indicate more content and/or service options. In embodiments in which the digital certificate 400 conforms to the X.509 standard, user-defined portions of the certificate can include data indicating content and services available on a wagering game machine.
  • The digital signature field 410 can include a digital signature from a digital certificate authority (e.g., the digital certificate server 222). In some embodiments, the certificate authority creates the digital signature using its own private cryptographic key. The certificate's digital signature can be verified using the certificate authority's public key.
  • Example Operations
  • This section describes operations associated with some embodiments of the invention. In the discussion below, the flow diagrams will be described with reference to the block diagrams presented above. In certain embodiments, the operations are performed by executing instructions residing on machine-readable media (e.g., software), while in other embodiments, the operations are performed by hardware and/or other logic (e.g., firmware). In some embodiments, the operations are performed in series, while in other embodiments, one or more of the operations can be performed in parallel. Some embodiments perform less than all the operations shown in the flow diagrams. Moreover, despite the following headings, different components can perform the operations described below.
  • In the following discussion, FIG. 5 describes operations typically performed by mobile machines, whereas FIG. 6 describes operations typically performed by wagering game servers. FIGS. 7 & 8 describe operations typically performed by digital certificate servers.
  • Mobile Machine Operations
  • FIG. 5 is a flow diagram illustrating operations for initializing a wagering game machine, according to some embodiments of the invention. The flow 500 will be described with reference to the embodiments shown in FIGS. 2-4. The flow 500 begins at block 502.
  • At block 502, a mobile machine 202 receives initialization content and a digital certificate over a secure network connection. In some embodiments, the mobile machine 202 receives the initialization content while connected to a gaming station 218. The initialization content can include a boot record and other operating system components. The digital certificate can include data described in the discussion of FIG. 4 and other suitable data. In some embodiments, the mobile machine 202 receives a single data packet from the initialization server 220, where the data packet includes the initialization content and a digital certificate. Alternatively, the mobile machine 202 can receive the initialization content and digital certificates in a plurality of data packets from the initialization server 220 and the digital certificate server 222. In some embodiments, the mobile machine receives more than one digital certificate. The flow continues at block 504.
  • At block 504, the mobile machine 202 and initializes using the initialization content. For example, the mobile machine 202 boots using a boot record received from the initialization server 220. After initialization, a player can check-out the mobile machine 202 from the gaming station 218. After check-out, the player can use the mobile machine 202 to play wagering games and receive services. The flow continues at block 506.
  • At block 506, the mobile machine 202 connects to a wagering game server 206. The mobile machine 202 may connect the wagering game server 206 to initiate a process for receiving wagering game content and/or services. The flow continues at block 508.
  • At block 508, the mobile machine 202 provides a digital certificate to the wagering game server 206. The digital certificate can include information indicating a validity period, public key, certificate issuer name, and content and/or services available to the wagering game machine 202. The digital certificate can conform to the X.509 standard. In addition to providing the digital certificate, the mobile machine 202 may also perform additional authentication operations (e.g., sending data signed by the mobile machine's private key). The flow continues at block 510.
  • At block 510, the mobile machine 202 determines whether the digital certificate was accepted. In some embodiments, the wagering game server 206 will not accept the digital certificate if the certificate is expired, revoked, or modified. If the certificate was not accepted, the flow ends. Otherwise, the flow continues at block 511.
  • At block 511, the mobile machine 202 performs additional authentication operations. For example, in some embodiments, the mobile machine 202 can receive a nonce from the wagering game server 206. Using the nonce and its private key 346, the mobile machine 202 can generate and send a hash to the wagering game server 206. In some embodiments, the wagering game server 206 can verify the hash using a public key included in the digital certificate provided at block 508. In some embodiments, these additional authentication operations enable the wagering game machine 206 to confirm that the mobile machine 202 has both a valid digital certificate and a private key associated with the digital certificate. The flow continues at block 512.
  • At block 512, the mobile machine 202 exchanges wagering game content with the wagering game server 206. The wagering game content can include instructions and/or data for conducting wagering games (e.g., video slots, video poker, video black jack, and the like). For example, the wagering game content can include program code, audio content, video content, language content, and/or other data used for conducting all or part of a wagering game and/or bonus games. The wagering game content can also include executable game code, game math, art, configuration data (enumerating allowable percentages, denominations, paylines, etc.), operating system features, device drivers, attract mode displays, advertisements, episodic game content, etc.
  • At block 514, using the wagering game content, the mobile machine 202 presents wagering games and/or provides services. For example, the mobile machine 202 can present a video slots game and/or bonus games using content received from the wagering game server 206. Additionally, the mobile machine 202 can provide concierge services, drink services, etc. The flow continues at block 516.
  • At block 516, if needed, the mobile machine 202 transmits a signal to maintain a connection with the wagering game server 206. In some embodiments, the mobile machine 202 sends the signal to indicate that it has not been tampered with or removed from the casino. The flow continues at block 518.
  • At block 518, the mobile machine 202 determines whether to terminate the flow 500. If the mobile machine 202 does not terminate the flow, the flow continues at block 512. Otherwise, the flow ends.
  • Wagering Game Server Operations
  • This description continues by discussing how some wagering game servers interact with wagering game machines (e.g., mobile machines that perform the flow 500).
  • FIG. 6 is a flow diagram illustrating operations for processing digital certificates and exchanging wagering game content, according to some embodiments of the invention. The flow 600 begins at block 602.
  • At block 602, a wagering game server 206 establishes a communications connection (e.g., a wireless connection) with a wagering game network device, such as a mobile machine 202. The flow continues at block 604.
  • At block 604, the wagering game server 206 receives a digital certificate 400 from the mobile machine 202. As noted above, the digital certificate can include information indicating a validity period, public key, certificate issuer name, and content and/or services available to the wagering game machine 202. The flow continues at block 606.
  • At block 606, the wagering game server 206 determines whether the digital certificate 400 is expired or revoked. The wagering game server 206 can compare the digital certificate's validity period 402 against it's internal time and date information. Additionally, the wagering game server 206 can query a revocation list to determine whether the digital certificate has been revoked. In some embodiments, the wagering game server 206 maintains a list of revoked certificates, while in other embodiments, the digital certificate server 222 maintains the revocation list 226. The flow continues at block 608.
  • At block 608, the wagering game server 206 determines whether the digital certificate 400 is authentic. In some embodiments, if the wagering game server 206 can validate the digital certificate's digital signature 410, the digital certificate 400 is authentic. The wagering game server 206 can use the certificate authority's public key to validate the digital certificate's digital signature. If the digital certificate 400 is not authentic, the flow ends. Otherwise, the flow continues at block 609.
  • At block 609, the wagering game server 206 performs additional authentication operations. For example, in some embodiments, the wagering game server 206 sends a nonce to the mobile machine 202. In turn, the wagering game server 206 receives a hash generated from the nonce and the mobile machine's private key, where the private key is associated with the digital certificate received at bock 604. In some embodiments, the wagering game server 206 can verify the hash using a public key included in the digital certificate received at block 604. In some embodiments, these additional authentication operations enable the wagering game machine 206 to confirm that the mobile machine 202 has both a valid digital certificate and a private key associated with the digital certificate. The flow continues at block 610.
  • At block 610, the wagering game server 206 exchanges wagering game content with the mobile machine 202. In some embodiments, the wagering game server 206 uses information in the digital certificate (e.g., information in the available content and/or services filed 408) to determine what content to send to the mobile machine 202. As a result, the wagering game server 206 can use the digital certificate to determine what wagering games and services are available to the mobile machine 202. The flow continues at block 612.
  • At block 612, the wagering game server 206 determines whether it still has a communication connection with the mobile machine 202. In some embodiments, the wagering game server 206 checks the communication connection for security purposes (e.g., to determine whether the mobile machine 202 has been modified or removed from the casino). If the connection is lost, the flow continues at block 614. Otherwise, the flow continues at block 610.
  • At block 614, the wagering game server 206 requests that the mobile machine's digital certificate 400 be revoked. In some embodiments, the wagering game server sends this request to the digital certificate server 222. From block 614, the flow ends.
  • Digital Certificate Server
  • This description continues with FIGS. 7 & 8, which describe how some digital certificate servers distribute and revoke digital certificates.
  • FIG. 7 is a flow diagram illustrating operations for distributing digital certificates in a wagering game network, according to some embodiments of the invention. In some embodiments, a digital certificate server performs the flow 700 as part of a process for initializing a mobile machine 202 (see discussion of block 502). The flow diagram 700 begins at block 702.
  • At block 702, the digital certificate server 222 establishes communications with a mobile machine 202. The flow continues at block 704.
  • At block 704, the digital certificate server 222 generates one or more digital certificates. The digital certificates can include root certificates and individual certificates. In some embodiments, the digital certificates include the information discussed in FIG. 4. In some embodiments, the digital certificate server 222 can also generate private keys for use by wagering game network devices. The flow continues at block 706.
  • At block 706, the digital certificate server 222 transmits the digital certificates to the mobile machine 202. In some embodiments, the digital certificate server 222 also transmits to the mobile machine 202 initialization content (e.g., a boot record) and/or a private key associated with the digital certificates. From block 706, the flow ends.
  • While FIG. 7 describes operations for distributing digital certificates, FIG. 8 describes operations for revoking digital certificates.
  • FIG. 8 is a flow diagram illustrating operations for processing a request to revoke a digital certificate, according to some embodiments of the invention. The flow 800 begins at block 802.
  • At block 802, the digital certificate server 222 receives a request to revoke a digital certificate. The request can originate from a wagering game server 206 or any other suitable device. In some embodiments, the revocation request explicitly identifies (e.g., by serial number) a digital certificate to revoke. The flow continues at block 804.
  • At block 804, the digital certificate server 222 modifies a list of revoked digital certificates to include the certificate for which revocation is requested. The flow continues at block 806.
  • At block 806, the digital certificate server 222 removes expired digital certificates from the revocation list. Deleting expired digital certificates from the revocation list can reduce overhead (e.g., system resources and processing time) associated with maintaining and searching the revocation list. In some embodiments, the digital certificate server 222 distributes the revocation list to other network devices (e.g., a wagering game server). The flow continues at block 808.
  • At block 808, the digital certificate server 222 digitally signs the revocation list using its private cryptographic key (e.g., the same key it uses for signing digital certificates). This digital signature can be used to authenticate the revocation list.
  • In some embodiments, entries are removed from the revocation list as part of a separate periodic process. Some embodiments leverage knowledge about expiration times to keep the revocation list relatively small. For example, digital certificates may be issued every hour, where the certificates expire after an hour. Thus, every hour, the digital certificate server 222 can remove expired digital certificates from the revocation list. The frequency with which digital certificates are removed can vary. In some embodiments, the digital certificate server 222 can set a process to delete expired certificates at a specified time.
  • From block 808, the flow ends.
  • More About Wagering Game Machines
  • FIG. 9 shows an example embodiment of a wagering game machine, according to some embodiments of the invention. Like free standing wagering game machines, in a handheld or mobile form, the wagering game machine 910 can include any suitable electronic device configured to play a video casino games such as blackjack, slots, keno, poker, blackjack, and roulette. The wagering game machine 910 comprises a housing 912 and includes input devices, including a value input device 918 and a player input device 924. For output, the wagering game machine 910 includes a primary display 914, a secondary display 916, one or more speakers 917, one or more player-accessible ports 919 (e.g., an audio output jack for headphones, a video headset jack, etc.), and other conventional I/O devices and ports, which may or may not be player-accessible. In the embodiment depicted in FIG. 9, the wagering game machine 910 comprises a secondary display 916 that is rotatable relative to the primary display 914. The optional secondary display 916 can be fixed, movable, and/or detachable/attachable relative to the primary display 914. Either the primary display 914 and/or secondary display 916 can be configured to display any aspect of a non-wagering game, wagering game, secondary game, bonus game, progressive wagering game, group game, shared-experience game or event, game event, game outcome, scrolling information, text messaging, emails, alerts or announcements, broadcast information, subscription information, and wagering game machine status.
  • The player-accessible value input device 918 can comprise, for example, a slot located on the front, side, or top of the housing 912 configured to receive credit from a stored-value card (e.g., casino card, smart card, debit card, credit card, etc.) inserted by a player. The player-accessible value input device 918 can also comprise a sensor (e.g., an RF sensor) configured to sense a signal (e.g., an RF signal) output by a transmitter (e.g., an RF transmitter) carried by a player. The player-accessible value input device 918 can also or alternatively include a ticket reader, or barcode scanner, for reading information stored on a credit ticket, a card, or other tangible portable credit or funds storage device. The credit ticket or card can also authorize access to a central account, which can transfer money to the wagering game machine 910.
  • Still other player-accessible value input devices 918 can require the use of touch keys 930 on the touch-screen display (e.g., primary display 914 and/or secondary display 916) or player input devices 924. Upon entry of player identification information and, preferably, secondary authorization information (e.g., a password, PIN number, stored value card number, predefined key sequences, etc.), the player can be permitted to access a player's account. As one potential optional security feature, the wagering game machine 910 can be configured to permit a player to only access an account the player has specifically set up for the wagering game machine 910. Other conventional security features can also be utilized to, for example, prevent unauthorized access to a player's account, to minimize an impact of any unauthorized access to a player's account, or to prevent unauthorized access to any personal information or funds temporarily stored on the wagering game machine 910.
  • The player-accessible value input device 918 can itself comprise or utilize a biometric player information reader which permits the player to access available funds on a player's account, either alone or in combination with another of the aforementioned player-accessible value input devices 918. In an embodiment wherein the player-accessible value input device 918 comprises a biometric player information reader, transactions such as an input of value to the wagering game machine 910, a transfer of value from one player account or source to an account associated with the wagering game machine 910, or the execution of another transaction, for example, could all be authorized by a biometric reading, which could comprise a plurality of biometric readings, from the biometric device.
  • Alternatively, to enhance security, a transaction can be optionally enabled only by a two-step process in which a secondary source confirms the identity indicated by a primary source. For example, a player-accessible value input device 918 comprising a biometric player information reader can require a confirmatory entry from another biometric player information reader 952, or from another source, such as a credit card, debit card, player ID card, fob key, PIN number, password, hotel room key, etc. Thus, a transaction can be enabled by, for example, a combination of the personal identification input (e.g., biometric input) with a secret PIN number, or a combination of a biometric input with a fob input, or a combination of a fob input with a PIN number, or a combination of a credit card input with a biometric input. Essentially, any two independent sources of identity, one of which is secure or personal to the player (e.g., biometric readings, PIN number, password, etc.) could be utilized to provide enhanced security prior to the electronic transfer of any funds. In another aspect, the value input device 918 can be provided remotely from the wagering game machine 910.
  • The player input device 924 comprises a plurality of push buttons on a button panel for operating the wagering game machine 910. In addition, or alternatively, the player input device 924 can comprise a touch screen mounted to a primary display 914 and/or secondary display 916. In one aspect, the touch screen is matched to a display screen having one or more selectable touch keys 930 selectable by a user's touching of the associated area of the screen using a finger or a tool, such as a stylus pointer. A player enables a desired function either by touching the touch screen at an appropriate touch key 930 or by pressing an appropriate push button on the button panel. The touch keys 930 can be used to implement the same functions as push buttons. Alternatively, the push buttons 926 can provide inputs for one aspect of the operating the game, while the touch keys 930 can allow for input needed for another aspect of the game. The various components of the wagering game machine 910 can be connected directly to, or contained within, the casing 912, as seen in FIG. 9, or can be located outside the casing 912 and connected to the housing 912 via a variety of wired (tethered) or wireless connection methods. Thus, the wagering game machine 910 can comprise a single unit or a plurality of interconnected (e.g., wireless connections) parts which can be arranged to suit a player's preferences.
  • The operation of the basic wagering game on the wagering game machine 910 is displayed to the player on the primary display 914. The primary display 914 can also display the bonus game associated with the basic wagering game. The primary display 914 preferably takes the form of a high resolution LCD, a plasma display, an LED, or any other type of display suitable for use in the wagering game machine 910. The size of the primary display 914 can vary from, for example, about a 2-3ā€³ display to a 15ā€³ or 17ā€³ display. In at least some embodiments, the primary display 914 is a 7ā€³-10ā€³ display. In some embodiments, the size of the primary display can be increased. Optionally, coatings or removable films or sheets can be applied to the display to provide desired characteristics (e.g., anti-scratch, anti-glare, bacterially-resistant and anti-microbial films, etc.). In at least some embodiments, the primary display 914 and/or secondary display 916 can have a 16:9 aspect ratio or other aspect ratio (e.g., 4:3). The primary display 914 and/or secondary display 916 can also each have different resolutions, different color schemes, and different aspect ratios.
  • As with the free standing embodiments a wagering gaming machine, a player begins play of the basic wagering game on the wagering game machine 910 by making a wager (e.g., via the value input device 918 or an assignment of credits stored on the handheld gaming machine via the touch screen keys 930, player input device 924, or buttons 926) on the wagering game machine 910. In some embodiments, the basic game can comprise a plurality of symbols arranged in an array, and includes at least one payline 932 that indicates one or more outcomes of the basic game. Such outcomes can be randomly selected in response to the wagering input by the player. At least one of the plurality of randomly selected outcomes can be a start-bonus outcome, which can include any variations of symbols or symbol combinations triggering a bonus game.
  • In some embodiments, the player-accessible value input device 918 of the wagering game machine 910 can double as a player information reader 952 that allows for identification of a player by reading a card with information indicating the player's identity (e.g., reading a player's credit card, player ID card, smart card, etc.). The player information reader 952 can alternatively or also comprise a bar code scanner, RFID transceiver or computer readable storage medium interface. In some embodiments, the player information reader 952 comprises a biometric sensing device.
  • In some embodiments, the wagering game machine 910 can include a heat spreader to cool its electronic components. In some embodiments, the heat spreader includes IsoSkinā„¢, which is available from Novel Concepts, Inc. In some embodiments, all or a portion of the wagering game machine's housing 912 includes IsoSkinā„¢ or other suitable heat spreaders. The heat spreader can eliminate heat sinks and/or fans from some embodiments of the wagering game machine. In yet other embodiments, heat spreaders are disposed inside the housing 912 to dissipate heat generated by the machine's electronic components.
  • General
  • This description describes numerous details about embodiments of the invention. However, some embodiments may be practiced without these specific details. In some instances, for sake of clarity, this description omits well-known circuits, structures and techniques. In this description, references to ā€œone embodimentā€ or ā€œan embodimentā€ mean that a feature is included in at least one embodiment of the invention. Furthermore, separate references to ā€œone embodimentā€ do not necessarily refer to the same embodiment. Thus, the present invention can include any combination of embodiments described herein.
  • This description does not, therefore, limit embodiments of the invention, which are defined only by the appended claims. Each of the embodiments described herein are contemplated as falling within the inventive subject matter, which is set forth in the following claims.

Claims (21)

1. A method comprising:
receiving a digital certificate from a mobile wagering game machine, wherein the digital certificate includes information indicating wagering games to which the mobile wagering game machine has access;
determining that the digital certificate is authentic;
selecting wagering game content and services that are available to the mobile wagering game machine, wherein the selecting is based on the information included in the digital certificate; and
transmitting some of the available wagering game content to the mobile wagering game machine.
2. The method of claim 1, wherein the information also indicates services available to the mobile wagering game machine.
3. The method of claim 1 further comprising:
determining that the digital certificate is not revoked and not expired.
4. The method of claim 3, wherein the determining that the digital certificate in not revoked includes querying another wagering game network device.
5. The method of claim 3, wherein the determining that the digital certificate in not revoked includes querying a locally stored copy of a revocation list.
6. The method of claim 1 further comprising:
determining that the digital certificate is expired;
requesting revocation of the digital certificate.
7. The method of claim 1, wherein the digital certificate complies with the X.509 standard.
8. The method of claim 1, wherein the authenticity of the digital certificate is determined using a public encryption key associated with a certificate authority.
9. A mobile wagering game machine comprising:
an initialization controller configured to initialize the mobile wagering game machine for operation;
a memory device including a digital certificate, wherein the digital certificate includes information identifying wagering game content that the mobile wagering game machine has permission to access; and
a wagering game unit configured to present wagering games using the wagering game content.
10. The mobile wagering game machine of claim 9, wherein the digital certificate conforms to the X.509 standard.
11. The mobile wagering game machine of claim 9, wherein the initialization controller is configured to receive a boot record and the digital certificate over a physically secure wired network.
12. The mobile wagering game machine of claim 9, wherein the digital certificate also includes information identifying services that the mobile wagering game machine has permission to access.
13. The mobile wagering game machine of claim 9 further comprising:
a secure store configured to securely store a private encryption key and the digital certificate.
14. The mobile wagering game machine of claim 13, wherein the secure store includes a trusted platform module.
15. A system comprising:
a digital certificate server configured to distribute a digital certificate;
a mobile wagering game machine configured to receive the digital certificate, wherein the digital certificate includes information identifying wagering game content available to the mobile wagering game machine, and to provide the digital certificate for authentication, and to present wagering games based on wagering game content;
a wagering game server configured to authenticate the mobile wagering game machine based on the digital certificate, to select wagering game content based on the digital certificate's information identifying wagering game content available to the mobile wagering game machine, and to deliver the wagering game content to the mobile wagering game machine.
16. The system of claim 15, wherein the mobile wagering game machine is further configured to receive a nonce from the wagering game server, and to transmit to the wagering game server a hash encrypted with a private key, wherein the private key is associated with the digital certificate.
17. The system of claim 15, wherein the wagering game server is further configured to select the wagering game content based on information in the digital certificate.
18. The system of claim 15, wherein the digital certificate includes information indicating services to be accessible the mobile wagering game machine.
19. The system of claim 15, wherein the digital certificate conforms to the X.509 standard.
20. The system of claim 15, wherein the digital certificate server includes a list of revoked digital certificates.
21. The system of claim 15, wherein the wagering game server is further configured to request that the digital certificate server include the digital certificate on a list of revoked digital certificates.
US12/601,160 2007-06-29 2008-06-24 Initializing and authenticating wagering game machines Abandoned US20100184509A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US94716607P 2007-06-29 2007-06-29
PCT/US2008/067954 WO2009006083A1 (en) 2007-06-29 2008-06-24 Initializing and authenticating wagering game machines

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2008/067954 A-371-Of-International WO2009006083A1 (en) 2007-06-29 2008-06-24 Initializing and authenticating wagering game machines

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US14/082,778 Division US20140073422A1 (en) 2007-06-29 2013-11-18 Initializing and authenticating wagering game machines

Publications (1)

Publication Number Publication Date
US20100184509A1 true US20100184509A1 (en) 2010-07-22

Family

ID=40226459

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/601,160 Abandoned US20100184509A1 (en) 2007-06-29 2008-06-24 Initializing and authenticating wagering game machines
US14/082,778 Abandoned US20140073422A1 (en) 2007-06-29 2013-11-18 Initializing and authenticating wagering game machines

Family Applications After (1)

Application Number Title Priority Date Filing Date
US14/082,778 Abandoned US20140073422A1 (en) 2007-06-29 2013-11-18 Initializing and authenticating wagering game machines

Country Status (2)

Country Link
US (2) US20100184509A1 (en)
WO (1) WO2009006083A1 (en)

Cited By (172)

* Cited by examiner, ā€  Cited by third party
Publication number Priority date Publication date Assignee Title
US20090319796A1 (en) * 2008-06-18 2009-12-24 Igt Gaming machine certificate creation and management
CN103098070A (en) * 2010-09-23 2013-05-08 ęƒ ę™®å‘å±•å…¬åøļ¼Œęœ‰é™č“£ä»»åˆä¼™ä¼äøš Methods, apparatus and systems for monitoring locations of data within a network service
US20130145153A1 (en) * 2011-12-02 2013-06-06 Research In Motion Limited Method and device for secure notification of identity
US20130203490A1 (en) * 2011-10-14 2013-08-08 Bally Gaming, Inc. System and Method for Cross Platform Persistent Gaming Sessions Using a Mobile Device
WO2013163330A1 (en) * 2012-04-25 2013-10-31 Gamblit Gaming, Llc Draw certificate based hybrid game
US8632395B2 (en) 2010-03-01 2014-01-21 Gamblit Gaming, Llc Enriched game play environment (single and/or multi-player) for casino applications
US8753212B2 (en) 2011-06-02 2014-06-17 Gamblit Gaming, Llc Systems and methods for flexible gaming environments
US8808086B2 (en) 2012-02-22 2014-08-19 Gamblit Gaming, Llc Insurance enabled hybrid games
US8821270B2 (en) 2011-06-01 2014-09-02 Gamblit Gaming, Llc Systems and methods for regulated hybrid gaming
US8821264B2 (en) 2011-12-09 2014-09-02 Gamblit Gaming, Llc Controlled entity hybrid game
US8834263B2 (en) 2011-12-19 2014-09-16 Gamblit Gaming, Llc Credit and enabling system for virtual constructs in a hybrid game
US8845420B2 (en) 2012-03-14 2014-09-30 Gamblit Gaming, Llc Autonomous agent hybrid games
US8944899B2 (en) 2011-09-30 2015-02-03 Gamblit Gaming, Llc Electromechanical hybrid game with skill-based entertainment game in combination with a gambling game
US8974294B2 (en) 2010-12-06 2015-03-10 Gamblit Gaming, Llc Collective enabling elements for enriched game play environment (single and/or multiplayer) for casino applications
US8986097B2 (en) 2011-08-04 2015-03-24 Gamblit Gaming, Llc Interactive game elements as lottery ticket in enriched game play environment (single and/or multiplayer) for casino applications
US8986110B2 (en) 2010-12-06 2015-03-24 Gamblit Gaming, Llc Anti-cheating hybrid game
US8998707B2 (en) 2012-02-17 2015-04-07 Gamblit Gaming, Llc Networked hybrid game
US9005008B2 (en) 2011-08-04 2015-04-14 Gamblit Gaming, Llc Side betting for enriched game play environment (single and/or multiplayer) for casino applications
US9039508B1 (en) 2013-11-22 2015-05-26 Gamblit Gaming, Llc Multi-mode multi-jurisdiction skill wagering interleaved game
US9047735B2 (en) 2012-01-05 2015-06-02 Gamblit Gaming, Llc Head to head gambling hybrid games
US9058723B2 (en) 2012-01-05 2015-06-16 Gamblit Gaming, Llc Credit and enabling system for virtual constructs in a hybrid game
US9092933B2 (en) 2011-11-30 2015-07-28 Gamblit Gaming, Llc Gambling game objectification and abstraction
US9218714B2 (en) 2013-11-18 2015-12-22 Gamblit Gaming, Llc User interface manager for a skill wagering interleaved game
US9251657B2 (en) 2010-12-06 2016-02-02 Gamblit Gaming, Llc Skill calibrated hybrid game
US9302175B2 (en) 2012-05-29 2016-04-05 Gamblit Gaming, Llc Sudoku style hybrid game
US20160110954A1 (en) * 2014-10-16 2016-04-21 Gamblit Gaming, Llc Pseudo-chance interleaved wagering system
US9336656B2 (en) 2011-12-06 2016-05-10 Gamblit Gaming, Llc Multilayer hybrid games
US9349249B2 (en) 2010-12-06 2016-05-24 Gamblit Gaming, Llc Anti-sandbagging in head-to-head gaming for enriched game play environment
US9355529B2 (en) 2010-12-06 2016-05-31 Gamblit Gaming, Llc Enhanced slot-machine for casino applications
US9384631B2 (en) 2011-10-17 2016-07-05 Gamblit Gaming, Llc Head-to-head and tournament play for enriched game play environment
US9384630B2 (en) 2011-07-12 2016-07-05 Gamblit Gaming, Llc Personalizable hybrid games
US9384623B2 (en) 2013-02-26 2016-07-05 Gamblit Gaming, Llc Resource management gambling hybrid gaming system
US9466175B2 (en) 2012-01-19 2016-10-11 Gamblit Gaming, Llc Transportable variables in hybrid games
US9478103B2 (en) 2013-02-11 2016-10-25 Gamblit Gaming, Llc Gambling hybrid gaming system with a fixed shooter
US9483165B2 (en) 2013-01-31 2016-11-01 Gamblit Gaming, Llc Intermediate in-game resource hybrid gaming system
US9489797B2 (en) 2013-03-01 2016-11-08 Gamblit Gaming, Llc Intermediate credit hybrid gaming system
US9495837B2 (en) 2013-02-12 2016-11-15 Gamblit Gaming, Llc Passively triggered wagering system
US9564008B2 (en) 2012-04-25 2017-02-07 Gamblit Gaming, Llc Difference engine hybrid game
US9569929B2 (en) 2012-11-08 2017-02-14 Gamblit Gaming, Llc Systems for an intermediate value holder
US9576427B2 (en) 2014-06-03 2017-02-21 Gamblit Gaming, Llc Skill-based bonusing interleaved wagering system
US9659438B2 (en) 2014-09-15 2017-05-23 Gamblit Gaming, Llc Delayed wagering interleaved wagering system
US9659437B2 (en) 2012-09-28 2017-05-23 Bally Gaming, Inc. System and method for cross platform persistent gaming sessions using a mobile device
US9672698B2 (en) 2013-09-18 2017-06-06 Gamblit Gaming, Llc Second chance lottery skill wagering interleaved game system
US9672688B2 (en) 2011-10-14 2017-06-06 Bally Gaming, Inc. System and method for cross platform persistent gaming sessions using a mobile device
US9691223B2 (en) 2013-11-20 2017-06-27 Gamblit Gaming, Llc Selectable intermediate result interleaved wagering system
US9691224B2 (en) 2014-02-19 2017-06-27 Gamblit Gaming, Llc Functional transformation interleaved wagering system
US9691226B2 (en) 2013-11-07 2017-06-27 Gamblit Gaming, Llc Side pool interleaved wagering system
US9715790B2 (en) 2012-11-08 2017-07-25 Gamblit Gaming, Llc Tournament management system
US9721424B2 (en) 2013-10-07 2017-08-01 Gamblit Gaming, Llc Supplementary mode of an interleaved wagering system
US9741201B2 (en) 2014-01-28 2017-08-22 Gamblit Gaming, Llc Connected interleaved wagering system
US9741207B2 (en) 2014-12-03 2017-08-22 Gamblit Gaming, Llc Non-sequential frame insertion interleaved wagering system
US9741208B2 (en) 2011-11-30 2017-08-22 Gamblit Gaming, Llc Bonus jackpots in enriched game play environment
US9747747B2 (en) 2014-04-15 2017-08-29 Gamblit Gaming, Llc Alternative application resource interleaved wagering system
US9761085B2 (en) 2014-01-30 2017-09-12 Gamblit Gaming, Llc Record display of an interleaved wagering system
US9786126B2 (en) 2014-07-31 2017-10-10 Gamblit Gaming, Llc Skill-based progressive interleaved wagering system
US9792763B2 (en) 2014-03-21 2017-10-17 Gamblit Gaming, Llc Inverted mechanic interleaved wagering system
US9805552B2 (en) 2014-01-28 2017-10-31 Gamblit Gaming, Llc Multi-state opportunity interleaved wagering system
US9811974B2 (en) 2015-01-14 2017-11-07 Gamblit Gaming, Llc Multi-directional shooting interleaved wagering system
US9818262B2 (en) 2013-03-27 2017-11-14 Gamblit Gaming, Llc Game world server driven triggering for gambling hybrid gaming system
US9830767B2 (en) 2013-03-14 2017-11-28 Gamblit Gaming, Llc Game history validation for networked gambling hybrid gaming system
US9836920B2 (en) 2010-12-06 2017-12-05 Gamblit Gaming, Llc Hybrid game with manual trigger option
US9842465B2 (en) 2013-12-14 2017-12-12 Gamblit Gaming, Llc Fungible object award interleaved wagering system
US9858759B2 (en) 2014-08-08 2018-01-02 Gamblit Gaming, Llc Fungible object interleaved wagering system
US9858758B2 (en) 2013-10-07 2018-01-02 Gamblit Gaming, Llc Bonus round items in an interleaved wagering system
US9881452B2 (en) 2013-12-14 2018-01-30 Gamblit Gaming, Llc Augmented or replaced application outcome interleaved wagering system
US9881446B2 (en) 2010-12-06 2018-01-30 Gamblit Gaming, Llc Hybrid gaming system having omniscience gambling proposition
US9881454B2 (en) 2014-04-15 2018-01-30 Gamblit Gaming, Llc Multifaceted application resource interleaved wagering system
US9881456B2 (en) 2010-12-06 2018-01-30 Gamblit Gaming, Llc Sponsored hybrid systems
US9881461B2 (en) 2014-06-18 2018-01-30 Gamblit Gaming, Llc Enhanced interleaved wagering system
US9881451B2 (en) 2013-01-10 2018-01-30 Gamblit Gaming, Llc Gambling hybrid gaming system with accumulated trigger and deferred gambling
US9911275B2 (en) 2015-03-27 2018-03-06 Gamblit Gaming, Llc Multi-control stick interleaved wagering system
US9911283B2 (en) 2014-03-20 2018-03-06 Gamblit Gaming, Llc Pari-mutuel-based skill wagering interleaved game
US9916723B2 (en) 2014-06-20 2018-03-13 Gamblit Gaming, Llc Application credit earning interleaved wagering system
US9922495B2 (en) 2014-08-01 2018-03-20 Gamblit Gaming, Llc Transaction based interleaved wagering system
US20180096561A1 (en) * 2008-11-12 2018-04-05 Bally Gaming, Inc. Transferring awards via optical machine readable data representation images
US9947179B2 (en) 2012-11-08 2018-04-17 Gamblit Gaming, Llc Standardized scoring wagering system
US9947180B2 (en) 2015-05-20 2018-04-17 Gamblit Gaming, Llc Pari-mutuel interleaved wagering system
US9953485B2 (en) 2013-05-14 2018-04-24 Gamblit Gaming, Llc Variable opacity reel in an interactive game
US9953487B2 (en) 2014-01-15 2018-04-24 Gamblit Gaming, Llc Bonus element interleaved wagering system
US9972165B2 (en) 2011-11-30 2018-05-15 Gamblit Gaming, Llc Substitution hybrid games
US9978206B2 (en) 2015-03-05 2018-05-22 Gamblit Gaming, Llc Match evolution interleaved wagering system
US9990798B2 (en) 2014-09-28 2018-06-05 Gamblit Gaming, Llc Multi-mode element interleaved wagering system
US9997016B2 (en) 2013-02-28 2018-06-12 Gamblit Gaming, Llc Parallel AI hybrid gaming system
US10019871B2 (en) 2014-06-04 2018-07-10 Gamblit Gaming, Llc Prepaid interleaved wagering system
US10019870B2 (en) 2012-04-25 2018-07-10 Gamblit Gaming, Llc Randomized initial condition hybrid games
US10026261B2 (en) 2013-05-29 2018-07-17 Gamblit Gaming, Llc Dynamic wager updating gambling hybrid game
US10026263B2 (en) 2014-03-07 2018-07-17 Gamblit Gaming, Llc Skill level initiated interleaved wagering system
US10032330B2 (en) 2013-05-14 2018-07-24 Gamblit Gaming, Llc Dice game as a combination game
US10032331B2 (en) 2015-01-20 2018-07-24 Gamblit Gaming, Llc Color alteration interleaved wagering system
US10037654B2 (en) 2013-05-29 2018-07-31 Gamblit Gaming, Llc User selectable gamblng game hybrid game
US10037658B2 (en) 2014-12-31 2018-07-31 Gamblit Gaming, Llc Billiard combined proposition wagering system
US10043347B2 (en) 2013-01-07 2018-08-07 Gamblit Gaming, Llc Systems and methods for a hybrid entertainment and gambling game using an object alignment game
US10049528B2 (en) 2013-10-16 2018-08-14 Gamblit Gaming, Llc Additional wager in an interleaved wagering system
US10046243B2 (en) 2012-11-08 2018-08-14 Gamblit Gaming, Llc Fantasy sports wagering system
US10055935B2 (en) 2013-06-20 2018-08-21 Gamblit Gaming, Llc Multi-mode multi-jurisdiction skill wagering interleaved game
US10055936B2 (en) 2015-01-21 2018-08-21 Gamblit Gaming, Llc Cooperative disease outbreak interleaved wagering system
US10062238B2 (en) 2014-05-12 2018-08-28 Gamblit Gaming, Llc Stateful real-credit interleaved wagering system
US10068427B2 (en) 2014-12-03 2018-09-04 Gamblit Gaming, Llc Recommendation module interleaved wagering system
US10068423B2 (en) 2013-07-29 2018-09-04 Gamblit Gaming, Llc Lottery system with skill wagering interleaved game
US10074239B2 (en) 2013-04-30 2018-09-11 Gamblit Gaming, Llc Integrated gambling process for games with explicit random events
US10083575B2 (en) 2015-09-25 2018-09-25 Gamblit Gaming, Llc Additive card interleaved wagering system
US10089825B2 (en) 2015-08-03 2018-10-02 Gamblit Gaming, Llc Interleaved wagering system with timed randomized variable
US10121314B2 (en) 2013-03-29 2018-11-06 Gamblit Gaming, Llc Gambling hybrid gaming system with variable characteristic feedback loop
US10121311B2 (en) 2012-11-05 2018-11-06 Gamblit Gaming, Llc Interactive media based gambling hybrid games
US10127768B2 (en) 2012-06-30 2018-11-13 Gamblit Gaming, Llc Hybrid game with manual trigger option
US10176667B2 (en) 2015-01-15 2019-01-08 Gamblit Gaming, Llc Distributed anonymous payment wagering system
US10192406B2 (en) 2013-06-25 2019-01-29 Gamblit Gaming, Llc Screen activity moderation in a skill wagering interleaved game
US10204484B2 (en) 2015-08-21 2019-02-12 Gamblit Gaming, Llc Skill confirmation interleaved wagering system
US10210701B2 (en) 2013-01-07 2019-02-19 Gamblit Gaming, Llc Systems and methods for a hybrid entertainment and gambling game using a slingshot trigger
US10223863B2 (en) 2012-06-30 2019-03-05 Gamblit Gaming, Llc Hybrid gaming system having omniscience gambling proposition
US10235835B2 (en) 2011-08-04 2019-03-19 Gamblit Gaming, Llc Game world exchange for hybrid gaming
US10235840B2 (en) 2012-01-19 2019-03-19 Gamblit Gaming, Llc Time enabled hybrid games
US10242529B2 (en) 2015-03-17 2019-03-26 Gamblit Gaming, Llc Object matching interleaved wagering system
US10242530B2 (en) 2013-10-31 2019-03-26 Gamblit Gaming, Llc Dynamic multi-currency interleaved wagering system
US10262496B2 (en) 2011-07-18 2019-04-16 Gamblit Gaming, Llc Credit contribution method for a hybrid game
US10262492B2 (en) 2012-11-08 2019-04-16 Gamblit Gaming, Llc Gambling communicator system
US10311675B2 (en) 2015-04-13 2019-06-04 Gamblit Gaming, Llc Level-based multiple outcome interleaved wagering system
US10319180B2 (en) 2013-03-29 2019-06-11 Gamblit Gaming, Llc Interactive application of an interleaved wagering system
US10319178B2 (en) 2013-11-15 2019-06-11 Gamblit Gaming, Llc Distributed component interleaved wagering system
US10332338B2 (en) 2015-04-13 2019-06-25 Gamblit Gaming, Llc Modular interactive application interleaved wagering system
US10347077B2 (en) 2011-07-12 2019-07-09 Gamblit Gaming, Llc Hybrid game element management
US10347089B2 (en) 2016-03-25 2019-07-09 Gamblit Gaming, Llc Variable skill reward wagering system
US10347080B2 (en) 2013-06-10 2019-07-09 Gamblit Gaming, Llc Adapted skill wagering interleaved game
US10373436B2 (en) 2010-12-06 2019-08-06 Gamblit Gaming, Llc Coincident gambling hybrid gaming system
US10380846B2 (en) 2013-10-23 2019-08-13 Gamblit Gaming, Llc Market based interleaved wagering system
US10395476B2 (en) 2013-04-30 2019-08-27 Gamblit Gaming, Llc Integrated gambling process for games with explicit random events
US10424169B2 (en) 2013-12-03 2019-09-24 Gamblit Gaming, Llc Hotel themed interleaved wagering system
US10438440B2 (en) 2014-05-07 2019-10-08 Gamblit Gaming, Llc Integrated wagering process interleaved skill wagering gaming system
US10453301B2 (en) 2015-07-24 2019-10-22 Gamblit Gaming, Llc Interleaved wagering system with precalculated possibilities
US10504325B2 (en) 2013-09-03 2019-12-10 Gamblit Gaming, Llc Pre-authorized transaction interleaved wagering system
US10504334B2 (en) 2015-12-21 2019-12-10 Gamblit Gaming, Llc Ball and paddle skill competition wagering system
US10510215B2 (en) 2013-06-25 2019-12-17 Gamblit Gaming, Llc Tournament entry mechanisms within a gambling integrated game or skill wagering interleaved game
US10510207B2 (en) 2017-09-27 2019-12-17 Bally Gaming, Inc. Linked communications for gaming systems using acoustic signatures
US10510213B2 (en) 2016-10-26 2019-12-17 Gamblit Gaming, Llc Clock-synchronizing skill competition wagering system
US10515510B2 (en) 2015-06-05 2019-12-24 Gamblit Gaming, Llc Interleaved wagering system with reconciliation system
US10540844B2 (en) 2014-05-15 2020-01-21 Gamblit Gaming, Llc Fabrication interleaved wagering system
US10540849B2 (en) 2014-03-13 2020-01-21 Gamblit Gaming, Llc Alternate payment mechanism interleaved skill wagering gaming system
US10546462B2 (en) 2014-09-18 2020-01-28 Gamblit Gaming, Llc Pseudo anonymous account wagering system
US10553069B2 (en) 2014-09-18 2020-02-04 Gamblit Gaming, Llc Multimodal multiuser interleaved wagering system
US10553071B2 (en) 2016-01-21 2020-02-04 Gamblit Gaming, Llc Self-reconfiguring wagering system
US10565822B2 (en) 2014-02-21 2020-02-18 Gamblit Gaming, Llc Catapult interleaved wagering system
US10586424B2 (en) 2016-02-01 2020-03-10 Gamblit Gaming, Llc Variable skill proposition interleaved wagering system
US10607453B2 (en) 2015-12-03 2020-03-31 Gamblit Gaming, Llc Skill-based progressive pool combined proposition wagering system
US10614674B2 (en) 2017-04-11 2020-04-07 Gamblit Gaming, Llc Timed skill objective wagering system
US10621821B2 (en) 2014-09-15 2020-04-14 Gamblit Gaming, Llc Topper system for a wagering system
US10621828B2 (en) 2016-05-16 2020-04-14 Gamblit Gaming, Llc Variable skill objective wagering system
US10643427B2 (en) 2014-08-25 2020-05-05 Gamblit Gaming, Llc Threshold triggered interleaved wagering system
US10657762B2 (en) 2010-11-14 2020-05-19 Nguyen Gaming Llc Social gaming
US10665057B2 (en) 2013-01-10 2020-05-26 Gamblit Gaming, Llc Gambling hybrid gaming system with accumulated trigger and deferred gambling
US10706678B2 (en) 2013-03-15 2020-07-07 Nguyen Gaming Llc Portable intermediary trusted device
US10713887B2 (en) 2010-12-06 2020-07-14 Gamblit Gaming, Llc Enhanced slot-machine for casino applications
US10726667B2 (en) 2012-11-08 2020-07-28 Gamblit Gaming, Llc Systems for an intermediate value holder
US10733844B2 (en) 2016-05-16 2020-08-04 Gamblit Gaming, Llc Variable skill objective wagering system
US10777038B2 (en) 2011-10-03 2020-09-15 Nguyen Gaming Llc Electronic fund transfer for mobile gaming
US10796520B2 (en) 2017-09-27 2020-10-06 Sg Gaming, Inc. Presence-detecting gaming systems for maintaining gaming sessions
US10796525B2 (en) 2017-09-12 2020-10-06 Gamblit Gaming, Llc Outcome selector interactive wagering system
US10878662B2 (en) 2009-10-17 2020-12-29 Nguyen Gaming Llc Asynchronous persistent group bonus games with preserved game state data
US11004304B2 (en) 2013-03-15 2021-05-11 Nguyen Gaming Llc Adaptive mobile device gaming system
US11020669B2 (en) * 2013-03-15 2021-06-01 Nguyen Gaming Llc Authentication of mobile servers
US11024117B2 (en) 2010-11-14 2021-06-01 Nguyen Gaming Llc Gaming system with social award management
US11055960B2 (en) 2010-11-14 2021-07-06 Nguyen Gaming Llc Gaming apparatus supporting virtual peripherals and funds transfer
US11127252B2 (en) 2010-11-14 2021-09-21 Nguyen Gaming Llc Remote participation in wager-based games
US11158309B1 (en) * 2017-08-09 2021-10-26 Wells Fargo Bank, N.A. Automatic distribution of validated user safety alerts from networked computing devices
US11161043B2 (en) 2013-03-15 2021-11-02 Nguyen Gaming Llc Gaming environment having advertisements based on player physiology
US11386747B2 (en) 2017-10-23 2022-07-12 Aristocrat Technologies, Inc. (ATI) Gaming monetary instrument tracking system
US11393287B2 (en) 2009-11-16 2022-07-19 Aristocrat Technologies, Inc. (ATI) Asynchronous persistent group bonus game
US11398131B2 (en) 2013-03-15 2022-07-26 Aristocrat Technologies, Inc. (ATI) Method and system for localized mobile gaming
US11458403B2 (en) 2011-10-03 2022-10-04 Aristocrat Technologies, Inc. (ATI) Control of mobile game play on a mobile vehicle
US11488440B2 (en) 2010-11-14 2022-11-01 Aristocrat Technologies, Inc. (ATI) Method and system for transferring value for wagering using a portable electronic device
US11631297B1 (en) 2010-04-09 2023-04-18 Aristorcrat Technologies, Inc. (Ati) Spontaneous player preferences
US11682266B2 (en) 2009-11-12 2023-06-20 Aristocrat Technologies, Inc. (ATI) Gaming systems including viral benefit distribution
US11704971B2 (en) 2009-11-12 2023-07-18 Aristocrat Technologies, Inc. (ATI) Gaming system supporting data distribution to gaming devices

Families Citing this family (2)

* Cited by examiner, ā€  Cited by third party
Publication number Priority date Publication date Assignee Title
US8480475B2 (en) 2007-06-28 2013-07-09 Wms Gaming Inc. Wagering game with multiple episode-based bonus games
US20120115580A1 (en) 2010-11-05 2012-05-10 Wms Gaming Inc. Wagering game with player-directed pursuit of award outcomes

Citations (20)

* Cited by examiner, ā€  Cited by third party
Publication number Priority date Publication date Assignee Title
US20040186768A1 (en) * 2003-03-21 2004-09-23 Peter Wakim Apparatus and method for initiating remote content delivery by local user identification
US20040198494A1 (en) * 2003-04-03 2004-10-07 Igt Secure gaming system
US6866586B2 (en) * 2000-04-28 2005-03-15 Igt Cashless transaction clearinghouse
US6895501B1 (en) * 2000-03-13 2005-05-17 Wrq, Inc. Method and apparatus for distributing, interpreting, and storing heterogeneous certificates in a homogenous public key infrastructure
US6908391B2 (en) * 2001-11-23 2005-06-21 Cyberscan Technology, Inc. Modular entertainment and gaming system configured for network boot, network application load and selective network computation farming
US20050172336A1 (en) * 2003-03-10 2005-08-04 Cyberscan Technology, Inc. Dynamic configuration of a gaming system
US20050192099A1 (en) * 2000-12-07 2005-09-01 Igt Secured virtual network in a gaming environment
US20050282637A1 (en) * 2003-03-10 2005-12-22 Cyberscan Technology, Inc. Universal peer-to-peer game download
US20060036707A1 (en) * 2004-08-13 2006-02-16 Pawan Singh Method and apparatus for routing images
US20060035713A1 (en) * 1999-06-03 2006-02-16 Igt Gaming machine update and mass storage management
US20060100010A1 (en) * 2002-07-05 2006-05-11 Cyberscan Technology, Inc. Secure game download
US20060122937A1 (en) * 2003-03-10 2006-06-08 Cyberscan Technology, Inc. Universal method for submitting gaming machine source code software to a game certification laboratory
US20060217202A1 (en) * 2005-03-24 2006-09-28 Burke Mary M Hiearchical multi-tiered system for gaming related communications
US20060253702A1 (en) * 2004-11-30 2006-11-09 Gametech International, Inc. Secure gaming server
US20070021185A1 (en) * 2004-06-23 2007-01-25 Walker Jay S Video content determinative keno game system and method
US20070026942A1 (en) * 2005-08-01 2007-02-01 Igt Methods and devices for authentication and licensing in a gaming network
US20070094721A1 (en) * 2002-02-27 2007-04-26 Igt Token authentication
US20070136817A1 (en) * 2000-12-07 2007-06-14 Igt Wager game license management in a peer gaming network
US7428638B1 (en) * 2001-11-13 2008-09-23 Microsoft Corporation Architecture for manufacturing authenticatable gaming systems
US8038520B2 (en) * 2004-07-06 2011-10-18 Igt Methods and systems for determining and selling wagering game outcomes to be viewed remotely

Family Cites Families (2)

* Cited by examiner, ā€  Cited by third party
Publication number Priority date Publication date Assignee Title
US8597116B2 (en) * 2002-03-12 2013-12-03 Igt Virtual player tracking and related services
CA2691727C (en) * 2008-09-30 2016-10-04 Panasonic Corporation Recording medium, playback device, system lsi, playback method, glasses, and display device for 3d images

Patent Citations (21)

* Cited by examiner, ā€  Cited by third party
Publication number Priority date Publication date Assignee Title
US20060035713A1 (en) * 1999-06-03 2006-02-16 Igt Gaming machine update and mass storage management
US6895501B1 (en) * 2000-03-13 2005-05-17 Wrq, Inc. Method and apparatus for distributing, interpreting, and storing heterogeneous certificates in a homogenous public key infrastructure
US6866586B2 (en) * 2000-04-28 2005-03-15 Igt Cashless transaction clearinghouse
US7515718B2 (en) * 2000-12-07 2009-04-07 Igt Secured virtual network in a gaming environment
US20050192099A1 (en) * 2000-12-07 2005-09-01 Igt Secured virtual network in a gaming environment
US20070136817A1 (en) * 2000-12-07 2007-06-14 Igt Wager game license management in a peer gaming network
US7428638B1 (en) * 2001-11-13 2008-09-23 Microsoft Corporation Architecture for manufacturing authenticatable gaming systems
US6908391B2 (en) * 2001-11-23 2005-06-21 Cyberscan Technology, Inc. Modular entertainment and gaming system configured for network boot, network application load and selective network computation farming
US20070094721A1 (en) * 2002-02-27 2007-04-26 Igt Token authentication
US20060100010A1 (en) * 2002-07-05 2006-05-11 Cyberscan Technology, Inc. Secure game download
US20050172336A1 (en) * 2003-03-10 2005-08-04 Cyberscan Technology, Inc. Dynamic configuration of a gaming system
US20060122937A1 (en) * 2003-03-10 2006-06-08 Cyberscan Technology, Inc. Universal method for submitting gaming machine source code software to a game certification laboratory
US20050282637A1 (en) * 2003-03-10 2005-12-22 Cyberscan Technology, Inc. Universal peer-to-peer game download
US20040186768A1 (en) * 2003-03-21 2004-09-23 Peter Wakim Apparatus and method for initiating remote content delivery by local user identification
US20040198494A1 (en) * 2003-04-03 2004-10-07 Igt Secure gaming system
US20070021185A1 (en) * 2004-06-23 2007-01-25 Walker Jay S Video content determinative keno game system and method
US8038520B2 (en) * 2004-07-06 2011-10-18 Igt Methods and systems for determining and selling wagering game outcomes to be viewed remotely
US20060036707A1 (en) * 2004-08-13 2006-02-16 Pawan Singh Method and apparatus for routing images
US20060253702A1 (en) * 2004-11-30 2006-11-09 Gametech International, Inc. Secure gaming server
US20060217202A1 (en) * 2005-03-24 2006-09-28 Burke Mary M Hiearchical multi-tiered system for gaming related communications
US20070026942A1 (en) * 2005-08-01 2007-02-01 Igt Methods and devices for authentication and licensing in a gaming network

Cited By (353)

* Cited by examiner, ā€  Cited by third party
Publication number Priority date Publication date Assignee Title
US9870675B2 (en) 2001-12-10 2018-01-16 Gamblit Gaming, Llc Enriched game play environment
US20090319796A1 (en) * 2008-06-18 2009-12-24 Igt Gaming machine certificate creation and management
US8386785B2 (en) * 2008-06-18 2013-02-26 Igt Gaming machine certificate creation and management
US8713308B2 (en) 2008-06-18 2014-04-29 Igt Gaming machine certificate creation and management
US20180096561A1 (en) * 2008-11-12 2018-04-05 Bally Gaming, Inc. Transferring awards via optical machine readable data representation images
US10872495B2 (en) 2008-11-12 2020-12-22 Sg Gaming, Inc. Transferring awards via optical machine readable data representation images
US10957157B2 (en) * 2008-11-12 2021-03-23 Sg Gaming, Inc. Transferring awards via optical machine readable data representation images
US10672228B2 (en) * 2008-11-12 2020-06-02 Sg Gaming, Inc. Transferring awards via optical machine readable data representation images
US10950090B2 (en) * 2008-11-12 2021-03-16 Sg Gaming, Inc. Transferring awards via optical machine readable data representation images
US11557175B2 (en) 2008-11-12 2023-01-17 Sg Gaming, Inc. Transferring awards via optical machine readable data representation images
US10878662B2 (en) 2009-10-17 2020-12-29 Nguyen Gaming Llc Asynchronous persistent group bonus games with preserved game state data
US11682266B2 (en) 2009-11-12 2023-06-20 Aristocrat Technologies, Inc. (ATI) Gaming systems including viral benefit distribution
US11704971B2 (en) 2009-11-12 2023-07-18 Aristocrat Technologies, Inc. (ATI) Gaming system supporting data distribution to gaming devices
US11393287B2 (en) 2009-11-16 2022-07-19 Aristocrat Technologies, Inc. (ATI) Asynchronous persistent group bonus game
US8632395B2 (en) 2010-03-01 2014-01-21 Gamblit Gaming, Llc Enriched game play environment (single and/or multi-player) for casino applications
US10140813B2 (en) 2010-03-01 2018-11-27 Gamblit Gaming, Llc Enriched game play environment
US8882586B2 (en) 2010-03-01 2014-11-11 Gamblit Gaming, Llc Enriched game play environment (single and/or multi-player) for casino applications
US11631297B1 (en) 2010-04-09 2023-04-18 Aristorcrat Technologies, Inc. (Ati) Spontaneous player preferences
CN103098070A (en) * 2010-09-23 2013-05-08 ęƒ ę™®å‘å±•å…¬åøļ¼Œęœ‰é™č“£ä»»åˆä¼™ä¼äøš Methods, apparatus and systems for monitoring locations of data within a network service
US20130159723A1 (en) * 2010-09-23 2013-06-20 Marc Brandt Methods, apparatus and systems for monitoring locations of data within a network service
US9166893B2 (en) * 2010-09-23 2015-10-20 Hewlett-Packard Development Company, L.P. Methods, apparatus and systems for monitoring locations of data within a network service
US11488440B2 (en) 2010-11-14 2022-11-01 Aristocrat Technologies, Inc. (ATI) Method and system for transferring value for wagering using a portable electronic device
US11127252B2 (en) 2010-11-14 2021-09-21 Nguyen Gaming Llc Remote participation in wager-based games
US11055960B2 (en) 2010-11-14 2021-07-06 Nguyen Gaming Llc Gaming apparatus supporting virtual peripherals and funds transfer
US11922767B2 (en) 2010-11-14 2024-03-05 Aristocrat Technologies, Inc. (ATI) Remote participation in wager-based games
US11024117B2 (en) 2010-11-14 2021-06-01 Nguyen Gaming Llc Gaming system with social award management
US11232676B2 (en) 2010-11-14 2022-01-25 Aristocrat Technologies, Inc. (ATI) Gaming apparatus supporting virtual peripherals and funds transfer
US11232673B2 (en) 2010-11-14 2022-01-25 Aristocrat Technologies, Inc. (ATI) Interactive gaming with local and remote participants
US10657762B2 (en) 2010-11-14 2020-05-19 Nguyen Gaming Llc Social gaming
US11532204B2 (en) 2010-11-14 2022-12-20 Aristocrat Technologies, Inc. (ATI) Social game play with games of chance
US11544999B2 (en) 2010-11-14 2023-01-03 Aristocrat Technologies, Inc. (ATI) Gaming apparatus supporting virtual peripherals and funds transfer
US9728036B2 (en) 2010-12-06 2017-08-08 Gamblit Gaming, Llc Enhanced slot-machine for casino applications
US9595170B2 (en) 2010-12-06 2017-03-14 Gamblit Gaming, Llc Skill calibrated hybrid game
US10204474B2 (en) 2010-12-06 2019-02-12 Gamblit Gaming, Llc Collective enabling elements for enriched game play environment (single and/or multiplayer) for casino applications
US9881456B2 (en) 2010-12-06 2018-01-30 Gamblit Gaming, Llc Sponsored hybrid systems
US9691220B2 (en) 2010-12-06 2017-06-27 Gamblit Gaming, Llc Anti-sandbagging in head-to-head gaming for enriched game play environment
US9251657B2 (en) 2010-12-06 2016-02-02 Gamblit Gaming, Llc Skill calibrated hybrid game
US9685037B2 (en) 2010-12-06 2017-06-20 Gamblit Gaming, Llc Anti-cheating system
US9997024B2 (en) 2010-12-06 2018-06-12 Gamblit Gaming, Llc Insurance enabled hybrid gaming system
US9836920B2 (en) 2010-12-06 2017-12-05 Gamblit Gaming, Llc Hybrid game with manual trigger option
US10249147B2 (en) 2010-12-06 2019-04-02 Gamblit Gaming, Llc Skill calibrated hybrid game
US9330533B2 (en) 2010-12-06 2016-05-03 Gamblit Gaming, Llc Anti-cheating system
US8986110B2 (en) 2010-12-06 2015-03-24 Gamblit Gaming, Llc Anti-cheating hybrid game
US9349249B2 (en) 2010-12-06 2016-05-24 Gamblit Gaming, Llc Anti-sandbagging in head-to-head gaming for enriched game play environment
US9881446B2 (en) 2010-12-06 2018-01-30 Gamblit Gaming, Llc Hybrid gaming system having omniscience gambling proposition
US9355529B2 (en) 2010-12-06 2016-05-31 Gamblit Gaming, Llc Enhanced slot-machine for casino applications
US9361758B2 (en) 2010-12-06 2016-06-07 Gamblit Gaming, Llc Insurance enabled hybrid gaming system
US10713887B2 (en) 2010-12-06 2020-07-14 Gamblit Gaming, Llc Enhanced slot-machine for casino applications
US10140807B2 (en) 2010-12-06 2018-11-27 Gamblit Gaming, Llc Enhanced slot-machine for casino applications
US8974294B2 (en) 2010-12-06 2015-03-10 Gamblit Gaming, Llc Collective enabling elements for enriched game play environment (single and/or multiplayer) for casino applications
US10373436B2 (en) 2010-12-06 2019-08-06 Gamblit Gaming, Llc Coincident gambling hybrid gaming system
US8986117B2 (en) 2011-06-01 2015-03-24 Gamblit Gaming, Llc Systems and methods for regulated hybrid gaming
US10074237B2 (en) 2011-06-01 2018-09-11 Gamblit Gaming, Llc Regulated hybrid gaming system
US8821270B2 (en) 2011-06-01 2014-09-02 Gamblit Gaming, Llc Systems and methods for regulated hybrid gaming
US9865127B2 (en) 2011-06-01 2018-01-09 Gamblit Gaming, Llc Regulated hybrid gaming system
US9177435B2 (en) 2011-06-01 2015-11-03 Gamblit Gaming, Llc Regulated hybrid gaming system
US10438442B2 (en) 2011-06-02 2019-10-08 Gamblit Gaming, Llc Systems for flexible gaming environments
US9039536B2 (en) 2011-06-02 2015-05-26 Gamblit Gaming, Llc Systems and methods for flexible gaming environments
US9449460B2 (en) 2011-06-02 2016-09-20 Gamblit Gaming, Llc Systems for flexible gaming environments
US9715783B2 (en) 2011-06-02 2017-07-25 Gamblit Gaming, Llc Systems for flexible gaming environments
US8753212B2 (en) 2011-06-02 2014-06-17 Gamblit Gaming, Llc Systems and methods for flexible gaming environments
US9916725B2 (en) 2011-07-12 2018-03-13 Gamblit Gaming, Llc Personalizable hybrid games
US9754451B2 (en) 2011-07-12 2017-09-05 Gamblit Gaming, Llc Personalizable hybrid games
US10304284B2 (en) 2011-07-12 2019-05-28 Gamblit Gaming, Llc Personalizable hybrid games
US9384630B2 (en) 2011-07-12 2016-07-05 Gamblit Gaming, Llc Personalizable hybrid games
US9536386B2 (en) 2011-07-12 2017-01-03 Gamblit Gaming, Llc Personalizable hybrid games
US10347077B2 (en) 2011-07-12 2019-07-09 Gamblit Gaming, Llc Hybrid game element management
US10262496B2 (en) 2011-07-18 2019-04-16 Gamblit Gaming, Llc Credit contribution method for a hybrid game
US9005008B2 (en) 2011-08-04 2015-04-14 Gamblit Gaming, Llc Side betting for enriched game play environment (single and/or multiplayer) for casino applications
US9576424B2 (en) 2011-08-04 2017-02-21 Gamblit Gaming, Llc Side betting for enriched game play environment (single and/or multiplayer) for casino applications
US9230404B2 (en) 2011-08-04 2016-01-05 Gamblit Gaming, Llc Side betting for enriched game play environment (single and/or multiplayer) for casino applications
US9607480B2 (en) 2011-08-04 2017-03-28 Gamblit Gaming, Llc Interactive game elements as lottery ticket in enriched game play environment (single and/or multiplayer) for casino applications
US10235835B2 (en) 2011-08-04 2019-03-19 Gamblit Gaming, Llc Game world exchange for hybrid gaming
US10204489B2 (en) 2011-08-04 2019-02-12 Gamblit Gaming, Llc Interactive game elements as lottery ticket in enriched game play environment (single and/or multiplayer) for casino applications
US10366573B2 (en) 2011-08-04 2019-07-30 Gamblit Gaming, Llc Side betting for enriched game play environment (single and/or multiplayer) for casino applications
US8986097B2 (en) 2011-08-04 2015-03-24 Gamblit Gaming, Llc Interactive game elements as lottery ticket in enriched game play environment (single and/or multiplayer) for casino applications
US8944899B2 (en) 2011-09-30 2015-02-03 Gamblit Gaming, Llc Electromechanical hybrid game with skill-based entertainment game in combination with a gambling game
US10074242B2 (en) 2011-09-30 2018-09-11 Gamblit Gaming, Llc Electromechanical hybrid gaming system
US9640032B2 (en) 2011-09-30 2017-05-02 Gamblit Gaming, Llc Electromechanical hybrid gaming system
US10777038B2 (en) 2011-10-03 2020-09-15 Nguyen Gaming Llc Electronic fund transfer for mobile gaming
US11495090B2 (en) 2011-10-03 2022-11-08 Aristocrat Technologies, Inc. (ATI) Electronic fund transfer for mobile gaming
US11458403B2 (en) 2011-10-03 2022-10-04 Aristocrat Technologies, Inc. (ATI) Control of mobile game play on a mobile vehicle
US10424150B2 (en) 2011-10-14 2019-09-24 Bally Gaming, Inc. System and method for cross platform persistent sessions using a mobile device
US9892589B2 (en) 2011-10-14 2018-02-13 Bally Gaming, Inc. System and method for cross platform persistent gaming sessions using a mobile device
US20130203490A1 (en) * 2011-10-14 2013-08-08 Bally Gaming, Inc. System and Method for Cross Platform Persistent Gaming Sessions Using a Mobile Device
US9672688B2 (en) 2011-10-14 2017-06-06 Bally Gaming, Inc. System and method for cross platform persistent gaming sessions using a mobile device
US9767642B2 (en) * 2011-10-14 2017-09-19 Bally Gaming, Inc. System and method for cross platform persistent gaming sessions using a mobile device
US10360766B2 (en) 2011-10-17 2019-07-23 Gamblit Gaming, Llc Head-to-head and tournament play for enriched game play environment
US10055940B2 (en) 2011-10-17 2018-08-21 Gamblit Gaming, Llc Head-to-head and tournament play for enriched game play environment
US9626836B2 (en) 2011-10-17 2017-04-18 Gamblit Gaming, Llc Head-to-head and tournament play for enriched game play environment
US9384631B2 (en) 2011-10-17 2016-07-05 Gamblit Gaming, Llc Head-to-head and tournament play for enriched game play environment
US10242528B2 (en) 2011-10-17 2019-03-26 Gamblit Gaming, Llc Anti-sandbagging in head-to-head gaming for enriched game play environment
US10083572B2 (en) 2011-11-10 2018-09-25 Gamblit Gaming, Llc Anti-cheating system
US10467851B2 (en) 2011-11-10 2019-11-05 Gamblit Gaming, Llc Anti-cheating system
US9741208B2 (en) 2011-11-30 2017-08-22 Gamblit Gaming, Llc Bonus jackpots in enriched game play environment
US10249136B2 (en) 2011-11-30 2019-04-02 Gamblit Gaming, Llc Gambling game objectification and abstraction
US9530275B2 (en) 2011-11-30 2016-12-27 Gamblit Gaming, Llc Gambling game objectification and abstraction
US9972165B2 (en) 2011-11-30 2018-05-15 Gamblit Gaming, Llc Substitution hybrid games
US9092933B2 (en) 2011-11-30 2015-07-28 Gamblit Gaming, Llc Gambling game objectification and abstraction
US10679466B2 (en) 2011-11-30 2020-06-09 Gamblit Gaming, Llc Bonus jackpots in enriched game play environment
US9830769B2 (en) 2011-11-30 2017-11-28 Gamblit Gaming, Llc Gambling game objectification and abstraction
US8826008B2 (en) * 2011-12-02 2014-09-02 Blackberry Limited Method and device for secure notification of identity
US9300655B2 (en) * 2011-12-02 2016-03-29 Blackberry Limited Method and device for secure notification of identity
US20140359293A1 (en) * 2011-12-02 2014-12-04 Blackberry Limited Method and device for secure notification of identity
US20130145153A1 (en) * 2011-12-02 2013-06-06 Research In Motion Limited Method and device for secure notification of identity
US9336656B2 (en) 2011-12-06 2016-05-10 Gamblit Gaming, Llc Multilayer hybrid games
US9773380B2 (en) 2011-12-06 2017-09-26 Gamblit Gaming, Llc Multilayer hybrid games
US10147274B2 (en) 2011-12-06 2018-12-04 Gamblit Gaming, Llc Multilayer hybrid games
US10937274B2 (en) 2011-12-06 2021-03-02 Gamblit Gaming, Llc Multilayer hybrid games
US8821264B2 (en) 2011-12-09 2014-09-02 Gamblit Gaming, Llc Controlled entity hybrid game
US9443387B2 (en) 2011-12-09 2016-09-13 Gamblit Gaming, Llc Controlled entity hybrid game
US9305420B2 (en) 2011-12-19 2016-04-05 Gamblit Gaming, Llc Credit and enabling system for virtual constructs in a hybrid game
US8834263B2 (en) 2011-12-19 2014-09-16 Gamblit Gaming, Llc Credit and enabling system for virtual constructs in a hybrid game
US10192394B2 (en) 2011-12-19 2019-01-29 Gamblit Gaming, Llc Credit and enabling system for virtual constructs in a hybrid game
US9672690B2 (en) 2011-12-19 2017-06-06 Gamblit Gaming, Llc Credit and enabling system for virtual constructs in a hybrid game
US10147277B2 (en) 2012-01-05 2018-12-04 Gamblit Gaming, Llc Head to head systems
US9589421B2 (en) 2012-01-05 2017-03-07 Gamblit Gaming, Llc Head to head systems
US9472055B2 (en) 2012-01-05 2016-10-18 Gamblit Gaming, Llc Initiation modes for a credit and enabling system for virtual constructs
US10891828B2 (en) 2012-01-05 2021-01-12 Gamblit Gaming, Llc Head to head systems
US9047735B2 (en) 2012-01-05 2015-06-02 Gamblit Gaming, Llc Head to head gambling hybrid games
US9058723B2 (en) 2012-01-05 2015-06-16 Gamblit Gaming, Llc Credit and enabling system for virtual constructs in a hybrid game
US9466175B2 (en) 2012-01-19 2016-10-11 Gamblit Gaming, Llc Transportable variables in hybrid games
US10235840B2 (en) 2012-01-19 2019-03-19 Gamblit Gaming, Llc Time enabled hybrid games
US10854042B2 (en) 2012-01-19 2020-12-01 Gamblit Gaming, Llc Transportable variables in hybrid games
US8998707B2 (en) 2012-02-17 2015-04-07 Gamblit Gaming, Llc Networked hybrid game
US9984530B2 (en) 2012-02-17 2018-05-29 Gamblit Gaming, Llc Networked hybrid gaming system
US9449466B2 (en) 2012-02-17 2016-09-20 Gamblit Gaming, Llc Networked hybrid gaming system
US10380836B2 (en) 2012-02-17 2019-08-13 Gamblit Gaming, Llc Networked hybrid gaming system
US8808086B2 (en) 2012-02-22 2014-08-19 Gamblit Gaming, Llc Insurance enabled hybrid games
US8951113B2 (en) 2012-02-22 2015-02-10 Gamblit Gaming, Llc Insurance enabled hybrid games
US10388115B2 (en) 2012-02-22 2019-08-20 Gamblit Gaming, Llc Insurance enabled hybrid gaming system
US9934650B2 (en) 2012-03-14 2018-04-03 Gamblit Gaming, Llc Autonomous agent hybrid system
US9478096B2 (en) 2012-03-14 2016-10-25 Gamblit Gaming, Llc Autonomous agent hybrid system
US10255758B2 (en) 2012-03-14 2019-04-09 Gamblit Gaming, Llc Autonomous agent hybrid system
US8845420B2 (en) 2012-03-14 2014-09-30 Gamblit Gaming, Llc Autonomous agent hybrid games
US9135776B2 (en) 2012-03-14 2015-09-15 Gamblit Gaming, Llc Autonomous agent hybrid games
US9564008B2 (en) 2012-04-25 2017-02-07 Gamblit Gaming, Llc Difference engine hybrid game
WO2013163330A1 (en) * 2012-04-25 2013-10-31 Gamblit Gaming, Llc Draw certificate based hybrid game
US10290182B2 (en) 2012-04-25 2019-05-14 Gamblit Gaming, Llc Draw certificate based hybrid game
US10019870B2 (en) 2012-04-25 2018-07-10 Gamblit Gaming, Llc Randomized initial condition hybrid games
US10535225B2 (en) 2012-04-25 2020-01-14 Gamblit Gaming, Llc Randomized initial condition hybrid games
US9886820B2 (en) 2012-04-25 2018-02-06 Gamblit Gaming, Llc Difference engine hybrid game
US9916728B2 (en) 2012-05-29 2018-03-13 Gamblit Gaming, Llc Sudoku style hybrid game
US9600960B2 (en) 2012-05-29 2017-03-21 Gamblit Gaming, Llc Sudoku style hybrid game
US9302175B2 (en) 2012-05-29 2016-04-05 Gamblit Gaming, Llc Sudoku style hybrid game
US10553075B2 (en) 2012-05-29 2020-02-04 Gamblit Gaming, Llc Sudoku style hybrid game
US20190197823A1 (en) * 2012-06-30 2019-06-27 Gamblit Gaming, Llc Hybrid gaming system having omniscience gambling proposition
US10672227B2 (en) 2012-06-30 2020-06-02 Gamblit Gaming, Llc Hybrid game with manual trigger option
US10223863B2 (en) 2012-06-30 2019-03-05 Gamblit Gaming, Llc Hybrid gaming system having omniscience gambling proposition
US10586422B2 (en) * 2012-06-30 2020-03-10 Gamblit Gaming, Llc Hybrid gaming system having omniscience gambling proposition
US10127768B2 (en) 2012-06-30 2018-11-13 Gamblit Gaming, Llc Hybrid game with manual trigger option
US9659437B2 (en) 2012-09-28 2017-05-23 Bally Gaming, Inc. System and method for cross platform persistent gaming sessions using a mobile device
US10121311B2 (en) 2012-11-05 2018-11-06 Gamblit Gaming, Llc Interactive media based gambling hybrid games
US9569929B2 (en) 2012-11-08 2017-02-14 Gamblit Gaming, Llc Systems for an intermediate value holder
US9947179B2 (en) 2012-11-08 2018-04-17 Gamblit Gaming, Llc Standardized scoring wagering system
US10046243B2 (en) 2012-11-08 2018-08-14 Gamblit Gaming, Llc Fantasy sports wagering system
US10726667B2 (en) 2012-11-08 2020-07-28 Gamblit Gaming, Llc Systems for an intermediate value holder
US10262492B2 (en) 2012-11-08 2019-04-16 Gamblit Gaming, Llc Gambling communicator system
US9984531B2 (en) 2012-11-08 2018-05-29 Gamblit Gaming, Llc Systems for an intermediate value holder
US9715790B2 (en) 2012-11-08 2017-07-25 Gamblit Gaming, Llc Tournament management system
US10417869B2 (en) 2013-01-07 2019-09-17 Gamblit Gaming, Llc Systems and methods for a hybrid entertainment and gambling game using an object alignment game
US10210701B2 (en) 2013-01-07 2019-02-19 Gamblit Gaming, Llc Systems and methods for a hybrid entertainment and gambling game using a slingshot trigger
US10043347B2 (en) 2013-01-07 2018-08-07 Gamblit Gaming, Llc Systems and methods for a hybrid entertainment and gambling game using an object alignment game
US10665057B2 (en) 2013-01-10 2020-05-26 Gamblit Gaming, Llc Gambling hybrid gaming system with accumulated trigger and deferred gambling
US9881451B2 (en) 2013-01-10 2018-01-30 Gamblit Gaming, Llc Gambling hybrid gaming system with accumulated trigger and deferred gambling
US9483165B2 (en) 2013-01-31 2016-11-01 Gamblit Gaming, Llc Intermediate in-game resource hybrid gaming system
US10621820B2 (en) 2013-01-31 2020-04-14 Gamblit Gaming, Llc Intermediate in-game resource hybrid gaming system
US9916721B2 (en) 2013-01-31 2018-03-13 Gamblit Gaming, Llc Intermediate in-game resource hybrid gaming system
US9928687B2 (en) 2013-02-11 2018-03-27 Gamblit Gaming, Llc Electromechanical gaming machine with a fixed ship
US9478103B2 (en) 2013-02-11 2016-10-25 Gamblit Gaming, Llc Gambling hybrid gaming system with a fixed shooter
US10347083B2 (en) 2013-02-11 2019-07-09 Gamblit Gaming, Llc Electromechanical gaming machine with a fixed ship
US9959707B2 (en) 2013-02-12 2018-05-01 Gamblit Gaming, Llc Passively triggered wagering system
US9495837B2 (en) 2013-02-12 2016-11-15 Gamblit Gaming, Llc Passively triggered wagering system
US10255759B2 (en) 2013-02-12 2019-04-09 Gamblit Gaming, Llc Passively triggered wagering system
US9384623B2 (en) 2013-02-26 2016-07-05 Gamblit Gaming, Llc Resource management gambling hybrid gaming system
US10388107B2 (en) 2013-02-26 2019-08-20 Gamblit Gaming, Llc Resource management gambling hybrid gaming system
US10026264B2 (en) 2013-02-26 2018-07-17 Gamblit Gaming, Llc Resource management gambling hybrid gaming system
US9691225B2 (en) 2013-02-26 2017-06-27 Gamblit Gaming, Llc Resource management gambling hybrid gaming system
US10885739B2 (en) 2013-02-28 2021-01-05 Gamblit Gaming, Llc Parallel AI hybrid gaming system
US9997016B2 (en) 2013-02-28 2018-06-12 Gamblit Gaming, Llc Parallel AI hybrid gaming system
US10204478B2 (en) 2013-03-01 2019-02-12 Gamblit Gaming, Llc Intermediate credit hybrid gaming system
US9773371B2 (en) 2013-03-01 2017-09-26 Gamblit Gaming, Llc Intermediate credit hybrid gaming system
US9489797B2 (en) 2013-03-01 2016-11-08 Gamblit Gaming, Llc Intermediate credit hybrid gaming system
US9830767B2 (en) 2013-03-14 2017-11-28 Gamblit Gaming, Llc Game history validation for networked gambling hybrid gaming system
US10262491B2 (en) 2013-03-14 2019-04-16 Gamblit Gaming, Llc Game history validation for networked gambling hybrid gaming system
US10706678B2 (en) 2013-03-15 2020-07-07 Nguyen Gaming Llc Portable intermediary trusted device
US11571627B2 (en) 2013-03-15 2023-02-07 Aristocrat Technologies, Inc. (ATI) Method and system for authenticating mobile servers for play of games of chance
US11783666B2 (en) 2013-03-15 2023-10-10 Aristocrat Technologies, Inc. (ATI) Method and system for localized mobile gaming
US11132863B2 (en) 2013-03-15 2021-09-28 Nguyen Gaming Llc Location-based mobile gaming system and method
US11532206B2 (en) 2013-03-15 2022-12-20 Aristocrat Technologies, Inc. (ATI) Gaming machines having portable device docking station
US11861979B2 (en) 2013-03-15 2024-01-02 Aristocrat Technologies, Inc. (ATI) Gaming device docking station for authorized game play
US11161043B2 (en) 2013-03-15 2021-11-02 Nguyen Gaming Llc Gaming environment having advertisements based on player physiology
US11670134B2 (en) 2013-03-15 2023-06-06 Aristocrat Technologies, Inc. (ATI) Adaptive mobile device gaming system
US11636732B2 (en) 2013-03-15 2023-04-25 Aristocrat Technologies, Inc. (ATI) Location-based mobile gaming system and method
US10755523B2 (en) 2013-03-15 2020-08-25 Nguyen Gaming Llc Gaming device docking station for authorized game play
US11020669B2 (en) * 2013-03-15 2021-06-01 Nguyen Gaming Llc Authentication of mobile servers
US11004304B2 (en) 2013-03-15 2021-05-11 Nguyen Gaming Llc Adaptive mobile device gaming system
US11443589B2 (en) 2013-03-15 2022-09-13 Aristocrat Technologies, Inc. (ATI) Gaming device docking station for authorized game play
US11398131B2 (en) 2013-03-15 2022-07-26 Aristocrat Technologies, Inc. (ATI) Method and system for localized mobile gaming
US9818262B2 (en) 2013-03-27 2017-11-14 Gamblit Gaming, Llc Game world server driven triggering for gambling hybrid gaming system
US10169955B2 (en) 2013-03-27 2019-01-01 Gamblit Gaming, Llc Game world server driven triggering for gambling hybrid gaming system
US10319180B2 (en) 2013-03-29 2019-06-11 Gamblit Gaming, Llc Interactive application of an interleaved wagering system
US10121314B2 (en) 2013-03-29 2018-11-06 Gamblit Gaming, Llc Gambling hybrid gaming system with variable characteristic feedback loop
US10395476B2 (en) 2013-04-30 2019-08-27 Gamblit Gaming, Llc Integrated gambling process for games with explicit random events
US10074239B2 (en) 2013-04-30 2018-09-11 Gamblit Gaming, Llc Integrated gambling process for games with explicit random events
US10032330B2 (en) 2013-05-14 2018-07-24 Gamblit Gaming, Llc Dice game as a combination game
US10453295B2 (en) 2013-05-14 2019-10-22 Gamblit Gaming, Llc Variable opacity reel in an interactive game
US10529177B2 (en) 2013-05-14 2020-01-07 Gamblit Gaming, Llc Dice game as a combination game
US9953485B2 (en) 2013-05-14 2018-04-24 Gamblit Gaming, Llc Variable opacity reel in an interactive game
US10403087B2 (en) 2013-05-29 2019-09-03 Gamblit Gaming, Llc Dynamic wager updating gambling hybrid game
US10026261B2 (en) 2013-05-29 2018-07-17 Gamblit Gaming, Llc Dynamic wager updating gambling hybrid game
US10037654B2 (en) 2013-05-29 2018-07-31 Gamblit Gaming, Llc User selectable gamblng game hybrid game
US10460558B2 (en) 2013-05-29 2019-10-29 Gamblit Gaming, Llc User selectable gambling game hybrid game
US10347080B2 (en) 2013-06-10 2019-07-09 Gamblit Gaming, Llc Adapted skill wagering interleaved game
US10055935B2 (en) 2013-06-20 2018-08-21 Gamblit Gaming, Llc Multi-mode multi-jurisdiction skill wagering interleaved game
US10885747B2 (en) 2013-06-25 2021-01-05 Gamblit Gaming, Llc Screen activity moderation in a skill wagering interleaved game
US10192406B2 (en) 2013-06-25 2019-01-29 Gamblit Gaming, Llc Screen activity moderation in a skill wagering interleaved game
US10510215B2 (en) 2013-06-25 2019-12-17 Gamblit Gaming, Llc Tournament entry mechanisms within a gambling integrated game or skill wagering interleaved game
US10068423B2 (en) 2013-07-29 2018-09-04 Gamblit Gaming, Llc Lottery system with skill wagering interleaved game
US10504325B2 (en) 2013-09-03 2019-12-10 Gamblit Gaming, Llc Pre-authorized transaction interleaved wagering system
US10049530B2 (en) 2013-09-18 2018-08-14 Gamblit Gaming, Llc Second chance lottery skill wagering interleaved game system
US9672698B2 (en) 2013-09-18 2017-06-06 Gamblit Gaming, Llc Second chance lottery skill wagering interleaved game system
US10347078B2 (en) 2013-10-07 2019-07-09 Gamblit Gaming, Llc Supplementary mode of an interleaved wagering system
US9858758B2 (en) 2013-10-07 2018-01-02 Gamblit Gaming, Llc Bonus round items in an interleaved wagering system
US10360762B2 (en) 2013-10-07 2019-07-23 Gamblit Gaming, Llc Bonus round items in an interleaved wagering system
US9721424B2 (en) 2013-10-07 2017-08-01 Gamblit Gaming, Llc Supplementary mode of an interleaved wagering system
US10062239B2 (en) 2013-10-07 2018-08-28 Gamblit Gaming, Llc Bonus round items in an interleaved wagering system
US10049528B2 (en) 2013-10-16 2018-08-14 Gamblit Gaming, Llc Additional wager in an interleaved wagering system
US10497211B2 (en) 2013-10-16 2019-12-03 Gamblit Gaming, Llc Additional wager in an interleaved wagering system
US10380846B2 (en) 2013-10-23 2019-08-13 Gamblit Gaming, Llc Market based interleaved wagering system
US10242530B2 (en) 2013-10-31 2019-03-26 Gamblit Gaming, Llc Dynamic multi-currency interleaved wagering system
US9691226B2 (en) 2013-11-07 2017-06-27 Gamblit Gaming, Llc Side pool interleaved wagering system
US10002495B2 (en) 2013-11-07 2018-06-19 Gamblit Gaming, Llc Side pool interleaved wagering system
US10424159B2 (en) 2013-11-07 2019-09-24 Gamblit Gaming, Llc Side pool interleaved wagering system
US10319178B2 (en) 2013-11-15 2019-06-11 Gamblit Gaming, Llc Distributed component interleaved wagering system
US9747745B2 (en) 2013-11-18 2017-08-29 Gamblit Gaming, Llc User interface manager for a skill wagering interleaved game
US9881448B2 (en) 2013-11-18 2018-01-30 Gamblit Gaming, Llc User interface manager for a skill wagering interleaved game
US9536375B2 (en) 2013-11-18 2017-01-03 Gamblit Gaming, Llc User interface manager for a skill wagering interleaved game
US9218714B2 (en) 2013-11-18 2015-12-22 Gamblit Gaming, Llc User interface manager for a skill wagering interleaved game
US9349247B2 (en) 2013-11-18 2016-05-24 Gamblit Gaming, Llc User interface manager for a skill wagering interleaved game
US10255762B2 (en) 2013-11-20 2019-04-09 Gamblit Gaming, Llc Selectable intermediate result interleaved wagering system
US9691223B2 (en) 2013-11-20 2017-06-27 Gamblit Gaming, Llc Selectable intermediate result interleaved wagering system
US9558624B2 (en) 2013-11-22 2017-01-31 Gamblit Gaming, Llc Multi-mode multi-jurisdiction skill wagering interleaved system
US10198905B2 (en) 2013-11-22 2019-02-05 Gamblit Gaming, Llc Multi-mode multi-jurisdiction skill wagering interleaved game
US10388106B2 (en) 2013-11-22 2019-08-20 Gamblit Gaming, Llc Multi-mode multi-jurisdiction skill wagering interleaved system
US9039508B1 (en) 2013-11-22 2015-05-26 Gamblit Gaming, Llc Multi-mode multi-jurisdiction skill wagering interleaved game
US10424169B2 (en) 2013-12-03 2019-09-24 Gamblit Gaming, Llc Hotel themed interleaved wagering system
US10832520B2 (en) 2013-12-14 2020-11-10 Gamblit Gaming, Llc Fungible object award interleaved wagering system
US9842465B2 (en) 2013-12-14 2017-12-12 Gamblit Gaming, Llc Fungible object award interleaved wagering system
US9881452B2 (en) 2013-12-14 2018-01-30 Gamblit Gaming, Llc Augmented or replaced application outcome interleaved wagering system
US10282942B2 (en) 2013-12-14 2019-05-07 Gamblit Gaming, Llc Augmented or replaced application outcome interleaved wagering system
US10169953B2 (en) 2013-12-14 2019-01-01 Gamblit Gaming, Llc Fungible object award interleaved wagering system
US9953487B2 (en) 2014-01-15 2018-04-24 Gamblit Gaming, Llc Bonus element interleaved wagering system
US9741201B2 (en) 2014-01-28 2017-08-22 Gamblit Gaming, Llc Connected interleaved wagering system
US10304289B2 (en) 2014-01-28 2019-05-28 Gamblit Gaming, Llc Multi-state opportunity interleaved wagering system
US10319179B2 (en) 2014-01-28 2019-06-11 Gamblit Gaming, Llc Connected interleaved wagering system
US9805552B2 (en) 2014-01-28 2017-10-31 Gamblit Gaming, Llc Multi-state opportunity interleaved wagering system
US10089826B2 (en) 2014-01-30 2018-10-02 Gamblit Gaming, Llc Record display of an interleaved wagering system
US9761085B2 (en) 2014-01-30 2017-09-12 Gamblit Gaming, Llc Record display of an interleaved wagering system
US10282943B2 (en) 2014-01-30 2019-05-07 Gamblit Gaming, Llc Record display of an interleaved wagering system
US10255764B2 (en) 2014-02-19 2019-04-09 Gamblit Gaming, Llc Functional transformation interleaved wagering system
US10074243B2 (en) 2014-02-19 2018-09-11 Gamblit Gaming, Llc Functional transformation interleaved wagering system
US9691224B2 (en) 2014-02-19 2017-06-27 Gamblit Gaming, Llc Functional transformation interleaved wagering system
US9892595B2 (en) 2014-02-19 2018-02-13 Gamblit Gaming, Llc Functional transformation interleaved wagering system
US10565822B2 (en) 2014-02-21 2020-02-18 Gamblit Gaming, Llc Catapult interleaved wagering system
US10026263B2 (en) 2014-03-07 2018-07-17 Gamblit Gaming, Llc Skill level initiated interleaved wagering system
US10540849B2 (en) 2014-03-13 2020-01-21 Gamblit Gaming, Llc Alternate payment mechanism interleaved skill wagering gaming system
US9911283B2 (en) 2014-03-20 2018-03-06 Gamblit Gaming, Llc Pari-mutuel-based skill wagering interleaved game
US10885745B2 (en) 2014-03-20 2021-01-05 Gamblit Gaming, Llc Pari-mutuel-based skill wagering interleaved game
US10417868B2 (en) 2014-03-21 2019-09-17 Gamblit Gaming, Llc Inverted mechanic interleaved wagering system
US9792763B2 (en) 2014-03-21 2017-10-17 Gamblit Gaming, Llc Inverted mechanic interleaved wagering system
US10043344B2 (en) 2014-04-15 2018-08-07 Gamblit Gaming, Llc Alternative application resource interleaved wagering system
US10229557B2 (en) 2014-04-15 2019-03-12 Gamblit Gaming, Llc Multifaceted application resource interleaved wagering system
US9747747B2 (en) 2014-04-15 2017-08-29 Gamblit Gaming, Llc Alternative application resource interleaved wagering system
US9881454B2 (en) 2014-04-15 2018-01-30 Gamblit Gaming, Llc Multifaceted application resource interleaved wagering system
US10438440B2 (en) 2014-05-07 2019-10-08 Gamblit Gaming, Llc Integrated wagering process interleaved skill wagering gaming system
US10062238B2 (en) 2014-05-12 2018-08-28 Gamblit Gaming, Llc Stateful real-credit interleaved wagering system
US10540845B2 (en) 2014-05-12 2020-01-21 Gamblit Gaming, Llc Stateful real-credit interleaved wagering system
US10540844B2 (en) 2014-05-15 2020-01-21 Gamblit Gaming, Llc Fabrication interleaved wagering system
US9881458B2 (en) 2014-06-03 2018-01-30 Gamblit Gaming, Llc Skill-based bonusing interleaved wagering system
US9576427B2 (en) 2014-06-03 2017-02-21 Gamblit Gaming, Llc Skill-based bonusing interleaved wagering system
US10319193B2 (en) 2014-06-03 2019-06-11 Gamblit Gaming, Llc Skill-based bonusing interleaved wagering system
US10019871B2 (en) 2014-06-04 2018-07-10 Gamblit Gaming, Llc Prepaid interleaved wagering system
US9881461B2 (en) 2014-06-18 2018-01-30 Gamblit Gaming, Llc Enhanced interleaved wagering system
US10665059B2 (en) 2014-06-18 2020-05-26 Gamblit Gaming, Llc Enhanced interleaved wagering system
US9916723B2 (en) 2014-06-20 2018-03-13 Gamblit Gaming, Llc Application credit earning interleaved wagering system
US10733836B2 (en) 2014-06-20 2020-08-04 Gamblit Gaming, Llc Application credit earning interleaved wagering system
US9786126B2 (en) 2014-07-31 2017-10-10 Gamblit Gaming, Llc Skill-based progressive interleaved wagering system
US10833109B2 (en) 2014-07-31 2020-11-10 Gamblit Gaming, Llc Skill-based progressive interleaved wagering system
US10140815B2 (en) 2014-07-31 2018-11-27 Gamblit Gaming, Llc Skill-based progressive interleaved wagering system
US10424155B2 (en) 2014-08-01 2019-09-24 Gamblit Gaming, Llc Transaction based interleaved wagering system
US9922495B2 (en) 2014-08-01 2018-03-20 Gamblit Gaming, Llc Transaction based interleaved wagering system
US10803706B2 (en) 2014-08-08 2020-10-13 Gamblit Gaming, Llc Fungible object interleaved wagering system
US10157519B2 (en) 2014-08-08 2018-12-18 Gamblit Gaming, Llc Fungible object interleaved wagering system
US9858759B2 (en) 2014-08-08 2018-01-02 Gamblit Gaming, Llc Fungible object interleaved wagering system
US10643427B2 (en) 2014-08-25 2020-05-05 Gamblit Gaming, Llc Threshold triggered interleaved wagering system
US10242526B2 (en) 2014-09-15 2019-03-26 Gamblit Gaming, Llc Delayed wagering interleaved wagering system
US9659438B2 (en) 2014-09-15 2017-05-23 Gamblit Gaming, Llc Delayed wagering interleaved wagering system
US10013849B2 (en) 2014-09-15 2018-07-03 Gamblit Gaming, Llc Delayed wagering interleaved wagering system
US10621821B2 (en) 2014-09-15 2020-04-14 Gamblit Gaming, Llc Topper system for a wagering system
US9818260B2 (en) 2014-09-15 2017-11-14 Gamblit Gaming, Llc Delayed wagering interleaved wagering system
US10546462B2 (en) 2014-09-18 2020-01-28 Gamblit Gaming, Llc Pseudo anonymous account wagering system
US10553069B2 (en) 2014-09-18 2020-02-04 Gamblit Gaming, Llc Multimodal multiuser interleaved wagering system
US9990798B2 (en) 2014-09-28 2018-06-05 Gamblit Gaming, Llc Multi-mode element interleaved wagering system
US20160110954A1 (en) * 2014-10-16 2016-04-21 Gamblit Gaming, Llc Pseudo-chance interleaved wagering system
US10431042B2 (en) 2014-12-03 2019-10-01 Gamblit Gaming, Llc Recommendation module interleaved wagering system
US10068427B2 (en) 2014-12-03 2018-09-04 Gamblit Gaming, Llc Recommendation module interleaved wagering system
US9741207B2 (en) 2014-12-03 2017-08-22 Gamblit Gaming, Llc Non-sequential frame insertion interleaved wagering system
US10460561B2 (en) 2014-12-03 2019-10-29 Gamblit Gaming, Llc Non-sequential frame insertion interleaved wagering system
US10950091B2 (en) 2014-12-31 2021-03-16 Gamblit Gaming, Llc Billiard combined proposition wagering system
US10037658B2 (en) 2014-12-31 2018-07-31 Gamblit Gaming, Llc Billiard combined proposition wagering system
US10909804B2 (en) 2015-01-14 2021-02-02 Gamblit Gaming, Llc Multi-directional shooting interleaved wagering system
US10134233B2 (en) 2015-01-14 2018-11-20 Gamblit Gaming, Llc Multi-directional shooting interleaved wagering system
US9811974B2 (en) 2015-01-14 2017-11-07 Gamblit Gaming, Llc Multi-directional shooting interleaved wagering system
US10176667B2 (en) 2015-01-15 2019-01-08 Gamblit Gaming, Llc Distributed anonymous payment wagering system
US10629026B2 (en) 2015-01-15 2020-04-21 Gamblit Gaming, Llc Distributed anonymous payment wagering system
US10032331B2 (en) 2015-01-20 2018-07-24 Gamblit Gaming, Llc Color alteration interleaved wagering system
US10460556B2 (en) 2015-01-20 2019-10-29 Gamblit Gaming, Llc Color alteration interleaved wagering system
US10055936B2 (en) 2015-01-21 2018-08-21 Gamblit Gaming, Llc Cooperative disease outbreak interleaved wagering system
US10789807B2 (en) 2015-01-21 2020-09-29 Gamblit Gaming, Llc Cooperative disease outbreak interleaved wagering system
US10529181B2 (en) 2015-03-05 2020-01-07 Gamblit Gaming, Llc Match evolution interleaved wagering system
US9978206B2 (en) 2015-03-05 2018-05-22 Gamblit Gaming, Llc Match evolution interleaved wagering system
US10242529B2 (en) 2015-03-17 2019-03-26 Gamblit Gaming, Llc Object matching interleaved wagering system
US10629028B2 (en) 2015-03-27 2020-04-21 Gamblit Gaming, Llc Multi-control stick interleaved wagering system
US9911275B2 (en) 2015-03-27 2018-03-06 Gamblit Gaming, Llc Multi-control stick interleaved wagering system
US10332338B2 (en) 2015-04-13 2019-06-25 Gamblit Gaming, Llc Modular interactive application interleaved wagering system
US10311675B2 (en) 2015-04-13 2019-06-04 Gamblit Gaming, Llc Level-based multiple outcome interleaved wagering system
US9947180B2 (en) 2015-05-20 2018-04-17 Gamblit Gaming, Llc Pari-mutuel interleaved wagering system
US10395479B2 (en) 2015-05-20 2019-08-27 Gamblit Gaming, Llc Pari-mutuel interleaved wagering system
US10515510B2 (en) 2015-06-05 2019-12-24 Gamblit Gaming, Llc Interleaved wagering system with reconciliation system
US10453301B2 (en) 2015-07-24 2019-10-22 Gamblit Gaming, Llc Interleaved wagering system with precalculated possibilities
US10089825B2 (en) 2015-08-03 2018-10-02 Gamblit Gaming, Llc Interleaved wagering system with timed randomized variable
US10614659B2 (en) 2015-08-03 2020-04-07 Gamblit Gaming, Llc Interleaved wagering system with timed randomized variable
US10204484B2 (en) 2015-08-21 2019-02-12 Gamblit Gaming, Llc Skill confirmation interleaved wagering system
US10083575B2 (en) 2015-09-25 2018-09-25 Gamblit Gaming, Llc Additive card interleaved wagering system
US10304285B2 (en) 2015-09-25 2019-05-28 Gamblit Gaming, Llc Additive card interleaved wagering system
US10607453B2 (en) 2015-12-03 2020-03-31 Gamblit Gaming, Llc Skill-based progressive pool combined proposition wagering system
US10504334B2 (en) 2015-12-21 2019-12-10 Gamblit Gaming, Llc Ball and paddle skill competition wagering system
US10553071B2 (en) 2016-01-21 2020-02-04 Gamblit Gaming, Llc Self-reconfiguring wagering system
US10586424B2 (en) 2016-02-01 2020-03-10 Gamblit Gaming, Llc Variable skill proposition interleaved wagering system
US10347089B2 (en) 2016-03-25 2019-07-09 Gamblit Gaming, Llc Variable skill reward wagering system
US10621828B2 (en) 2016-05-16 2020-04-14 Gamblit Gaming, Llc Variable skill objective wagering system
US10733844B2 (en) 2016-05-16 2020-08-04 Gamblit Gaming, Llc Variable skill objective wagering system
US10510213B2 (en) 2016-10-26 2019-12-17 Gamblit Gaming, Llc Clock-synchronizing skill competition wagering system
US10614674B2 (en) 2017-04-11 2020-04-07 Gamblit Gaming, Llc Timed skill objective wagering system
US11158309B1 (en) * 2017-08-09 2021-10-26 Wells Fargo Bank, N.A. Automatic distribution of validated user safety alerts from networked computing devices
US10796525B2 (en) 2017-09-12 2020-10-06 Gamblit Gaming, Llc Outcome selector interactive wagering system
US10796520B2 (en) 2017-09-27 2020-10-06 Sg Gaming, Inc. Presence-detecting gaming systems for maintaining gaming sessions
US10997821B2 (en) 2017-09-27 2021-05-04 Sg Gaming, Inc. Linked communications for gaming systems using acoustic signatures
US10510207B2 (en) 2017-09-27 2019-12-17 Bally Gaming, Inc. Linked communications for gaming systems using acoustic signatures
US11386750B2 (en) 2017-09-27 2022-07-12 Sg Gaming, Inc. Linked communications for gaming systems using acoustic signatures
US11386747B2 (en) 2017-10-23 2022-07-12 Aristocrat Technologies, Inc. (ATI) Gaming monetary instrument tracking system
US11790725B2 (en) 2017-10-23 2023-10-17 Aristocrat Technologies, Inc. (ATI) Gaming monetary instrument tracking system

Also Published As

Publication number Publication date
WO2009006083A1 (en) 2009-01-08
US20140073422A1 (en) 2014-03-13

Similar Documents

Publication Publication Date Title
US20140073422A1 (en) Initializing and authenticating wagering game machines
US9053604B2 (en) Trusted initialization for wagering game machines
US8613661B2 (en) Resource validation
US8775316B2 (en) Wagering game with encryption and authentication
US8267792B2 (en) Managing portable wagering game machines
US7549922B2 (en) Software security for gaming devices
CA2533520C (en) Security for gaming devices
US20130023339A1 (en) Methods and apparatus for providing secure logon to a gaming machine using a mobile device
US20100113143A1 (en) Securing mobile wagering game machines
US20130017884A1 (en) Methods and apparatus for providing secure logon to a gaming machine using a mobile device
US20080318669A1 (en) Wagering Game Content Approval and Dissemination System
WO2004044715A1 (en) Identifying message senders for gaming devices
US9424712B2 (en) Authenticating components in wagering game systems
US9135413B2 (en) Data protection in a wagering game machine
US20100041471A1 (en) Multiple key failover validation in a wagering game machine
US20080274814A1 (en) Wagering Game Device with Secure Storage Device
US20110105222A1 (en) Managing wagering game content
US20120283010A1 (en) Encrypting multicast data in a wagering game network
WO2010008811A1 (en) Managing wagering game content

Legal Events

Date Code Title Description
AS Assignment

Owner name: WMS GAMING, INC., ILLINOIS

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:SYLLA, CRAIG J.;WILSON, TIMOTHY D.;SIGNING DATES FROM 20070709 TO 20070710;REEL/FRAME:028706/0722

AS Assignment

Owner name: BANK OF AMERICA, N.A., AS COLLATERAL AGENT, TEXAS

Free format text: SECURITY AGREEMENT;ASSIGNORS:SCIENTIFIC GAMES INTERNATIONAL, INC.;WMS GAMING INC.;REEL/FRAME:031847/0110

Effective date: 20131018

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: BALLY GAMING, INC., NEVADA

Free format text: MERGER;ASSIGNOR:WMS GAMING INC.;REEL/FRAME:036322/0399

Effective date: 20150629

AS Assignment

Owner name: SG GAMING, INC., NEVADA

Free format text: CHANGE OF NAME;ASSIGNOR:BALLY GAMING, INC.;REEL/FRAME:051642/0471

Effective date: 20200103

AS Assignment

Owner name: DON BEST SPORTS CORPORATION, NEVADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:059756/0397

Effective date: 20220414

Owner name: BALLY GAMING, INC., NEVADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:059756/0397

Effective date: 20220414

Owner name: WMS GAMING INC., NEVADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:059756/0397

Effective date: 20220414

Owner name: SCIENTIFIC GAMES INTERNATIONAL, INC., NEVADA

Free format text: RELEASE BY SECURED PARTY;ASSIGNOR:BANK OF AMERICA, N.A.;REEL/FRAME:059756/0397

Effective date: 20220414