Electronic Game Using Cryptography Patents (Class 380/251)
  • Patent number: 7988559
    Abstract: The present invention in various embodiments provides a computerized wagering game method and apparatus that features an operating system kernel, a system handler application that loads and executes gaming program shared objects and features nonvolatile storage that facilitates sharing of information between gaming program objects. The system handler of some embodiments further provides an API library of functions callable from the gaming program objects, and facilitates the use of callback functions on change of data stored in nonvolatile storage. The nonvolatile storage also provides a nonvolatile record of the state of the computerized wagering game, providing protection against loss of the game state due to power loss. The system handler application in various embodiments includes a plurality of device handlers, providing an interface to selected hardware and the ability to monitor hardware-related events.
    Type: Grant
    Filed: March 8, 2001
    Date of Patent: August 2, 2011
    Assignee: IGT
    Inventors: Mark L. Yoseloff, Mark D. Jackson, Michael G. Martinek, Donald A. Brower, John L. DeJournett
  • Patent number: 7979713
    Abstract: Methods and arrangements are provided for handling, within a communications system comprising a distributed domain and a central domain, electronic records that contain predictions of the outcome of a certain incident. Within the distributed domain there is generated, before the outcome of the incident is known, a multitude of electronic records that contain predictions of the outcome of the incident. The electronic records are conveyed from the distributed domain to the central domain. After the outcome of the incident is known, the central domain finds out which of the electronic records, if any, contain correct predictions of the outcome of the incident. Each of the electronic records is furnished, within the distributed domain, with a cryptographically protected proof of a certain moment of time associated with the generation of the electronic record.
    Type: Grant
    Filed: June 1, 2009
    Date of Patent: July 12, 2011
    Assignee: Innoka Oy
    Inventors: Timo Hämäläinen, Risto Rautee, Marko Hännikäinen, Janne Rekonius
  • Patent number: 7974734
    Abstract: Control system of an electronic instrument for metrological measurements, comprising an electronic local processing unit including a handling application of said instrument. The system includes a control application for said handling application, which can be associated with said local processing unit, said control application being suitable for generating a univocal certification code for the application.
    Type: Grant
    Filed: November 13, 2003
    Date of Patent: July 5, 2011
    Assignee: Dresser, Inc.
    Inventors: Raffaele Pera, Mirko Spagnolatti, Giorgio Della Fonte
  • Patent number: 7971243
    Abstract: A method and apparatus for restricting access of an application to computer hardware. The apparatus includes both an authentication module and a validation module. The authentication module is within the trusted firmware layer. The purpose of the authentication module is to verify a cryptographic key presented by an application. The validation module is responsive to the authentication module and limits access of the application to the computer hardware. The authentication modules may be implemented in software through a firmware call, or through a hardware register of the computer.
    Type: Grant
    Filed: May 31, 2007
    Date of Patent: June 28, 2011
    Assignee: International Business Machines Corporation
    Inventors: Paul E. McKenney, Orran Y. Krieger, Boas Betzler
  • Patent number: 7950996
    Abstract: Methods and devices are provided for managing gaming accounts. Some aspects of the invention provide for the cancellation, revocation or consolidation of cashless gaming instruments. For example, if a player has lost a cashless gaming instrument, the player could request that the cashless gaming instrument be cancelled. The request could be made in response to information (such as an activity log, an account statement, etc.) presented by a central network device. The information could be presented on a screen, printed on paper, etc. In order for such a request to be acted upon, it is preferable that the player, the gaming establishment that issued the cashless gaming instrument and the cashless gaming instrument itself be positively identified. Some implementations of the present invention provide for more flexible redemption in a cashless gaming system. Some such implementations allow a player to “cash out,” preferably in a single transaction, after one or more gaming sessions.
    Type: Grant
    Filed: August 25, 2004
    Date of Patent: May 31, 2011
    Assignee: IGT
    Inventors: Binh T. Nguyen, Craig A. Paulsen
  • Publication number: 20110123024
    Abstract: A rollback attack prevention system 10 for a gaming machine 20 includes a configuration log 30 and a revocation list 40. Preferably, the configuration log 30 includes a protected record of software that has been installed on the gaming machine 20. Further, the revocation list 40 includes an inventory of unauthorized software that the prevention system 10 prevents from being installed and/or used on the gaming machine 20.
    Type: Application
    Filed: February 1, 2011
    Publication date: May 26, 2011
    Applicant: Bally Gaming, Inc.
    Inventors: James W. Morrow, Marv Hein, David Carman
  • Patent number: 7934995
    Abstract: A hand-held game apparatus comprises a pointing device, such as a touch panel or the like. A predetermined program including a letter recognition program is transmitted from a stationary game apparatus to a plurality of hand-held game apparatuses. Players perform handwriting input using the touch panels or the like of the respective hand-held game apparatuses. A letter recognition process is performed in each hand-held game apparatus. A result of letter recognition is transmitted to the stationary game apparatus. In the stationary game apparatus, a game process is executed based on the result of letter recognition received from each hand-held game apparatus.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: May 3, 2011
    Assignee: Nintendo Co., Ltd.
    Inventor: Toshiaki Suzuki
  • Patent number: 7930743
    Abstract: An information processing system includes a monitoring program starting unit and a protection target program monitoring unit. When a protection target program to be protected is started, the monitoring program starting unit starts a monitoring program that monitors the protection target program. The protection target program monitoring unit monitors the protection target program by the monitoring program.
    Type: Grant
    Filed: August 29, 2007
    Date of Patent: April 19, 2011
    Assignee: Fuji Xerox Co., Ltd.
    Inventors: Kazuo Saito, Mitsuhisa Kamei, Hiroyuki Ishima
  • Patent number: 7918737
    Abstract: A competitive game management system is disclosed which manages a competitive game played by a plurality of players. Take, for example, a league competition played by players A, B, C, and D. Between the player A and the player B, for instance, a home game operated by the player A and an away game in which a CPU acts as the simulated player A are arranged. Similarly, between the player A and each of the other players C and D, two games are arranged respectively. These arrangements are made for all combinations of players, and a league ranking is determined based on all the results of the games. Therefore, a player can play the game against other real players, and the result of the competitive game will be evaluated equally for each player.
    Type: Grant
    Filed: October 5, 2006
    Date of Patent: April 5, 2011
    Assignee: Konami Digital Entertainment Co., Ltd.
    Inventor: Ryuhei Hirota
  • Patent number: 7907729
    Abstract: A rollback attack prevention system 10 for a gaming machine 20 includes a configuration log 30 and a revocation list 40. Preferably, the configuration log 30 includes a protected record of software that has been installed on the gaming machine 20. Further, the revocation list 40 includes an inventory of unauthorized software that the prevention system 10 prevents from being installed and/or used on the gaming machine 20.
    Type: Grant
    Filed: April 30, 2004
    Date of Patent: March 15, 2011
    Assignee: Bally Gaming, Inc.
    Inventors: James Morrow, Marv Hein, David Carman
  • Patent number: 7900062
    Abstract: Processing load on an executing device for conducting playback is high during the playback of contents since the executing device performs verification of the contents validity in parallel with the contents playback, and therefore the executing device has to be equipped with a highly efficient processor. The present invention reduces the processing load involved in the verification by using, for the verification, only a predetermined number of encrypted units selected randomly from multiple encrypted units constituting encrypted contents recorded on the DVD. In addition, the present invention is capable of improving the accuracy of detecting unauthorized contents to some extent by randomly selecting a predetermined number of encrypted units every time the verification is performed.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: March 1, 2011
    Assignee: Panasonic Corporation
    Inventors: Masao Nonaka, Yuichi Futa, Toshihisa Nakano, Kaoru Yokota, Motoji Ohmori, Masaya Miyazaki, Masaya Yamamoto, Kaoru Murase, Senichi Onoda
  • Patent number: 7882550
    Abstract: Embodiments of the invention address deficiencies of the art in respect to electronic messaging security through replicated certificate stores and provide a method, system and computer program product user-specific certificate repository replication. In one embodiment of the invention, a method of replicating with multiple different messaging systems disposed in correspondingly different computing clients, retrieving a local repository of untrusted certificates from each of the different messaging systems during replication, and associating each retrieved local repository with a particular end user can be provided. Moreover, the method can include updating a global repository of untrusted certificates with the untrusted certificates of each local repository while eliminating redundant instances of an untrusted certificate present in different retrieved local repositories.
    Type: Grant
    Filed: December 29, 2006
    Date of Patent: February 1, 2011
    Assignee: International Business Machines Corporation
    Inventors: John C. Wray, Andrew S. Myers
  • Patent number: 7841942
    Abstract: A gaming system may include a first gaming unit, a second gaming unit, and a monitoring apparatus operatively coupled to the first and second gaming unit. The monitoring apparatus may include a display terminal and a monitoring apparatus controller operatively coupled to the display terminal. The monitoring apparatus controller may comprise a processor and a memory having encrypted license data representing a license parameter and a corresponding license parameter value stored therein, and may be programed to determine if the encrypted license data is authentic and may be programmed to determine if a configuration of the gaming system is in compliance with the license parameter value of the license parameter.
    Type: Grant
    Filed: July 30, 2007
    Date of Patent: November 30, 2010
    Assignee: IGT
    Inventor: Mike Oberberger
  • Patent number: 7831047
    Abstract: Various techniques are disclosed for authenticating a first gaming application adapted for deployment at a first gaming machine that is operable to receive a wager on a game of chance. A first gaming application signature is accessed. In at least one embodiment, the first gaming application signature is associated with a first portion of a first plurality of gaming objects that are associated with the first gaming application. A first certified gaming signature associated with the first gaming application may also be accessed. Authentication of the first gaming application may be performed. In at least one embodiment, the first gaming application may be authenticated, for example, by comparing at least one gaming application signature with at least one certified gaming signature. If it is determined that the first gaming application is not authentic, the first gaming application signature may be analyzed to identify at least one invalid gaming object.
    Type: Grant
    Filed: July 14, 2006
    Date of Patent: November 9, 2010
    Assignee: IGT
    Inventor: Richard E. Rowe
  • Patent number: 7819746
    Abstract: A method for awarding a bonus to a player of an electronic gaming device at one of a plurality of casino properties is implemented with a slave server networked with gaming devices at each property. The slave servers are networked with a master server that accumulates a pool comprising a percentage of play on the gaming devices. The pool is initiated with a starting value, which defines the lower end of a range having a predetermined maximum number at the upper end. A number is randomly selected from within the range. As play progresses, the pool increases until it hits the random number. As a result, a slave server is randomly selected. The randomly selected slave server then awards the bonus to a randomly selected one of its associated gaming devices.
    Type: Grant
    Filed: September 16, 2003
    Date of Patent: October 26, 2010
    Assignee: IGT
    Inventors: Richard J. Schneider, Michael B. Shelby, Lawrence R. Pitman, Carrie D. Porterfield, Erik B. Petersen
  • Patent number: 7794323
    Abstract: A gaming apparatus may comprise a display unit, a value input device, and a controller having a processor and a memory that stores first gaming data and encrypted gaming data that was generated by doubly encrypting gaming data utilizing an encryption key of a gaming data authoring organization and an encryption key of a gaming regulatory organization. The controller may be programmed to doubly decrypt the encrypted gaming data utilizing an encryption key of the gaming data authoring organization and an encryption key of the gaming regulatory organization to form decrypted gaming data, to check to determine if the first gaming data is authorized based on the decrypted gaming data and the first gaming data, and to cause, if the first gaming data is authorized, the display unit to generate a game display.
    Type: Grant
    Filed: July 25, 2003
    Date of Patent: September 14, 2010
    Assignee: IGT
    Inventor: Lee E. Cannon
  • Patent number: 7785204
    Abstract: Memories coupled to a gaming terminal, are reprogrammed by a method and apparatus which includes identification, negotiation, downloading and verification information from an external information source to a gaming terminal. Hardware devices are used to identify gaming terminals or components.
    Type: Grant
    Filed: January 28, 2003
    Date of Patent: August 31, 2010
    Assignee: IGT
    Inventors: Bill Wells, Richard Wilder
  • Patent number: 7783040
    Abstract: The present invention provides an architecture and method for a gaming-specific platform that features secure storage and verification of game code and other data, provides the ability to securely exchange data with a computerized wagering gaming system, and does so in a manner that is straightforward and easy to manage. Some embodiments of the invention provide the ability to identify game program code as certified or approved, such as by the Nevada Gaming Regulations Commission or other regulatory agency. The invention provides these and other functions by use of encryption, including digital signatures and hash functions as well as other encryption methods.
    Type: Grant
    Filed: September 20, 2006
    Date of Patent: August 24, 2010
    Assignee: IGT
    Inventors: Mark D. Jackson, Michael G. Martinek
  • Patent number: 7769172
    Abstract: Methods and systems for downloading subscription data to a client system associated with a subscriber are provided. In one embodiment, these methods may include causing a pass-phase to be generated, with this pass phrase associating a unique identifier of a device of the client system with the subscriber. These methods may also include encrypting the subscription data based at least in part on the generated pass-phase, such that the subscription data is uniquely associated with both the device of the client system and with the subscriber. In addition, when the device is changed, the subscription data is no longer able to be decrypted, and when the subscriber is changed, the subscription data is no longer able to be decrypted. These methods may further include transmitting the encrypted subscription data to the client system.
    Type: Grant
    Filed: August 30, 2006
    Date of Patent: August 3, 2010
    Inventor: Christopher R Newcombe
  • Patent number: 7758422
    Abstract: A game console determines if a hard disk drive is authorized for use with the game console by analyzing an encrypted certificate. The encrypted certificate is stored in memory of the drive. Upon detection of the drive, the game console receives the encrypted certificate and decrypts it. The certificate contains parameters relating to the drive, such as the drives serial number, model number, memory capacity of the drive, and a trademark indicative of the drive's authenticity, for example. The game console also receives these parameters from the drive in unencrypted form. The parameters extracted from the encrypted certificate are compared with the parameters read from the hard disk drive's memory. If the parameters match, the drive is determined to be authentic. The certificate is encrypted with the private key of a public-private key pair and decrypted with the corresponding public key in accordance with well known public-key cryptographic techniques.
    Type: Grant
    Filed: April 13, 2005
    Date of Patent: July 20, 2010
    Assignee: Microsoft Corporation
    Inventors: Hedley C. Davis, Prakash R. Stirret
  • Patent number: 7743261
    Abstract: An executing device conducts playback of contents. The executing device is equipped with a highly efficient processor and reduces the processing load involved in verification by using, for the verification, only a predetermined number of encrypted units selected randomly from multiple encrypted units constituting encrypted contents recorded on a DVD. In addition, the executing device is capable of improving the accuracy of detecting unauthorized contents by randomly selecting a predetermined number of encrypted units every time the verification is performed.
    Type: Grant
    Filed: July 26, 2007
    Date of Patent: June 22, 2010
    Assignee: Panasonic Corporation
    Inventors: Masao Nonaka, Yuichi Futa, Toshihisa Nakano, Kaoru Yokota, Motoji Ohmori, Masaya Miyazaki, Masaya Yamamoto, Kaoru Murase, Senichi Onoda
  • Patent number: 7727070
    Abstract: A method to transmit commands across a gaming network is implemented with digitally signed messages. The command messages are generated upon a triggering event, such as the winning of a bonus. The messages are digitally signed by the transmitting node and transmitted to the subservient device. When the subservient device receives the message, it verifies the signature and executes the command. If the signature does not verify, the subservient device may raise an alarm.
    Type: Grant
    Filed: February 19, 2004
    Date of Patent: June 1, 2010
    Assignee: IGT
    Inventors: Michael B. Shelby, Mark N. Dailey
  • Publication number: 20100119068
    Abstract: A digital file system where the files are encrypted and are decrypted for playing by using a specified decryption key. The decryption key can be personalized, e.g., to a machine, to a user, to a location or some other personalization.
    Type: Application
    Filed: November 11, 2008
    Publication date: May 13, 2010
    Inventor: Scott C. Harris
  • Patent number: 7693282
    Abstract: A gaming machine includes a gaming operation execution device, a loading device and a processing device. The gaming operation execution device executes gaming operations. The loading device includes a connector for connecting a storage medium, a first program memory part for storing a first authentication program, a second program memory part for storing a second authentication program, and a first processor for authenticating the first authentication program with the second authentication program. The processing device includes a memory, a reading unit for reading out the gaming information from the storage medium and for reading out the first authentication program authenticated by the first processor, a second processor for authenticating the gaming information with the authenticated first authentication program, a writing unit for writing the authenticated gaming information to the memory, and an operation control unit for controlling the gaming operation execution device.
    Type: Grant
    Filed: April 17, 2006
    Date of Patent: April 6, 2010
    Assignee: Universal Entertainment Corporation
    Inventor: Tatsuhiko Tanimura
  • Patent number: 7681246
    Abstract: To ensure data integrity, data are signed using a server-side key before being stored with a signature in a persistent storage on a client. Before the data that were stored are subsequently used, the data signature is verified to confirm that the data have not been modified. A signer identification (ID) uniquely identifying the client is sealed into the signature so that the identity of the signer cannot be changed without invalidating the data signature. If the data or the signer ID is altered, a temporary signature computed for the stored data and signer ID will differ from the signature that was stored. The server preferably signs a digest of the data to be stored and verifies a digest of the stored data. An intermediate key can be provided by the server to enable plural sets of data on the client to be signed before storage.
    Type: Grant
    Filed: November 20, 2003
    Date of Patent: March 16, 2010
    Assignee: Microsoft Corporation
    Inventor: Ling Tony Chen
  • Patent number: 7660418
    Abstract: A method and apparatus for controlling access to digital information utilizes a location identity attribute that defines a specific geographic location. The location identity attribute is associated with the digital information such that the digital information can be accessed only at the specific geographic location. The location identity attribute further includes a location value and a proximity value. The location value corresponds to a location of an intended recipient appliance of the digital information, and may be further defined in terms of latitude, longitude and altitude dimensions. The digital information is encrypted using a geolocking key based at least in part on the location identity attribute. The geolocking key is based on a shape parameter that is determined from the location identity attribute and is included with the encrypted digital information. The shape parameter describes a shape of a geographic area, but does not identify where the geographic area is located.
    Type: Grant
    Filed: October 10, 2006
    Date of Patent: February 9, 2010
    Assignee: Geocodex LLC
    Inventors: Barry J. Glick, Ronald S. Karpf, Mark E. Seiler
  • Patent number: 7653937
    Abstract: An arrangement for effective updating of video game terminals uses a security key device which is capable of operating next major generation software that at the time of sale or distribution of the security device is not available. Once this software is available, the security key with this forward compatibility to the next major generation of software, allows the owner to update any terminal having the security device. Therefore, existing product, both terminals and/or software upgrades can be sold with the capability for the purchaser to upgrade without return of the security key device. Software can be made generally freely available as it requires a security key device to function. This system is convenient and effective, and allows continued sale of product up to the release of the next major generation of software. The purchaser is buying a next generation key and as such, is buying product that is not about to be replaced.
    Type: Grant
    Filed: July 18, 2005
    Date of Patent: January 26, 2010
    Assignee: JVL Corporation
    Inventors: Boris Itskov, Efim Podvoiski
  • Patent number: 7634657
    Abstract: Methods are provided for detecting the processing status of data blocks. A hash value is used at times in place of a block's data content, thereby reducing processing of the block. Superblocks and superblock hash values are used to manage collisions between hash values of individual blocks, in order to reduce or eliminate the risk that blocks having different content will be treated as though they have the same content merely because they have the same hash value. Systems and configured storage media are also provided.
    Type: Grant
    Filed: December 23, 2004
    Date of Patent: December 15, 2009
    Assignee: Symantec Corporation
    Inventor: Russell R. Stringham
  • Patent number: 7627764
    Abstract: An arrangement is provided for performing MD5 digesting. The arrangement includes apparatuses and methods that pipeline the MD5 digesting process to produce a 128 bit digest for an input message of any arbitrary length.
    Type: Grant
    Filed: June 25, 2004
    Date of Patent: December 1, 2009
    Assignee: Intel Corporation
    Inventors: Kamal J. Koshy, Jaroslaw J. Sydir, Wajdi K. Feghali
  • Patent number: 7618317
    Abstract: The present invention in various embodiments provides a computerized wagering game method and apparatus that features an operating system kernel, a system handler application that loads and executes gaming program shared objects and features nonvolatile storage that facilitates sharing of information between gaming program objects. The system handler of some embodiments further provides an API library of functions callable from the gaming program objects, and facilitates the use of callback functions on change of data stored in nonvolatile storage. The nonvolatile storage also provides a nonvolatile record of the state of the computerized wagering game, providing protection against loss of the game state due to power loss. The system handler application in various embodiments includes a plurality of device handlers, providing an interface to selected hardware and the ability to monitor hardware-related events.
    Type: Grant
    Filed: September 10, 2002
    Date of Patent: November 17, 2009
    Inventor: Mark D. Jackson
  • Patent number: 7611407
    Abstract: A casino game is implemented on the basis of a wireless mobile player unit adapted to play poker, slots, bingo and other casino games. The unit obtains random game outcomes from a central computer over a radio channel utilizing a data encryption technique relying on an authentication key. The authentication key is downloaded into the unit from the central computer via a secure wired communication channel while the unit is stored, recharged and locked in a dispensing kiosk controlled by the central computer. A player rents the unit from the kiosk, plays it throughout the casino and returns the unit to the kiosk to obtain prizes and/or bonus points earned. The central computer tracks the inventory of the units in the kiosk and on the casino floor.
    Type: Grant
    Filed: February 11, 2004
    Date of Patent: November 3, 2009
    Assignee: FortuNet, Inc.
    Inventors: Yuri Itkis, Boris Itkis
  • Patent number: 7613296
    Abstract: An M6 block cipher system and method for encoding content and authenticating a device may use an M6 core. The M6 block cipher system may include a rotate constant selector selecting one or more rotate constants from a plurality of input rotate constants for output based on a selection signal input thereto, a rotate constant ordering device ordering the selected rotate constants and a common rotate constant input thereto based on a received ordering signal and an M6 core generating one or more of an output signal, a validity signal and a round number based on the ordered rotate constants and a plurality of input signals. The system may include a rotate constant scheduler outputting the ordering signal to the rotate constant ordering device in response to the selection signal and the round number.
    Type: Grant
    Filed: October 26, 2005
    Date of Patent: November 3, 2009
    Assignee: Samsung Electronics Co, Ltd.
    Inventors: Hong-Mook Choi, Mi-Jung Noh
  • Publication number: 20090240948
    Abstract: Methods and arrangements are provided for handling, within a communications system comprising a distributed domain (301) and a central domain (303), electronic records that contain predictions of the outcome of a certain incident. Within the distributed domain (301) there is generated (304), before the outcome of the incident is known, a multitude of electronic records that contain predictions of the outcome of the incident. The electronic records are conveyed (305) from the distributed domain (301) to the central domain (303). After the outcome of the incident is known, the central domain (303) finds out (306) which of the electronic records, if any, contain correct predictions of the outcome of the incident. Each of the electronic records is furnished (304, 401, 502, 902, 1202, 1911), within the distributed domain (301), with a cryptographically protected proof of a certain moment of time associated with the generation of the electronic record.
    Type: Application
    Filed: June 1, 2009
    Publication date: September 24, 2009
    Applicant: INNOKA OY
    Inventors: Timo HAMALAINEN, Risto RAUTEE, Marko HANNIKAINEN, Janne REKONIUS
  • Publication number: 20090220078
    Abstract: Systems, apparatus and methods for on-the-fly encryption of data storage on a computerized wagering gaming machine are described herein. In some embodiments, a method includes accessing, using an on-the-fly encryption operation, data from a nonvolatile data storage in a computerized wagering gaming machine.
    Type: Application
    Filed: August 15, 2006
    Publication date: September 3, 2009
    Inventor: Steven M. Campbell
  • Patent number: 7577847
    Abstract: The present invention provides methods and devices for determining the location, identity and age of a user who desires to initiate a gaming session from an uncontrolled environment such as a home, a gaming kiosk or a hotel room. In some implementations, the user's location is determined in part by reference to a database of land telephone lines and corresponding addresses. The location may be verified by other methods, e.g., by determining the location of an Internet service provider's network device that is near a user's host device or via a cellular telephone network. The user may be asked to input a confirmation number and/or make an oral response during a telephone call to a telephone number associated with the uncontrolled environment. The user may also be prompted to make statements verifying his or her identity, age, a maximum amount available for wagering or other statements.
    Type: Grant
    Filed: November 3, 2004
    Date of Patent: August 18, 2009
    Assignee: IGT
    Inventors: Binh Nguyen, Craig Paulsen
  • Patent number: 7565537
    Abstract: A secure key exchange with mutual authentication allows devices on a network to perform, in a single roundtrip over the network, the exchange. A key exchange initiator packet that does not include a key to be established is sent from an initiating device to another device via a network. The key exchange initiator packet is validated and the other device generates the key without requiring any additional packets to be received from the initiating device in order to generate the key. A key exchange response packet that does not include the key is returned to the initiating device, which validates the key exchange response packet and generates the key without requiring any additional packets to be sent to the other device or received from the other device.
    Type: Grant
    Filed: June 10, 2002
    Date of Patent: July 21, 2009
    Assignee: Microsoft Corporation
    Inventors: Dinarte R. Morais, Ling Tony Chen, Damon V. Danieli
  • Patent number: 7562220
    Abstract: A computer is provided with an isolated computing environment. The isolated computing environment is adapted to allow initial programming for use in manufacturing, distribution and sales. The isolated computing environment further allows an authenticated source or authenticated code to update the isolated computing environment with code and configuration data for use in the end-user environment. To encourage final updating, the computer may be placed in a limited-function mode until authorized code is installed and operational. A method and apparatus are disclosed for the sanctioning and secure update of the isolated computing environment.
    Type: Grant
    Filed: April 19, 2005
    Date of Patent: July 14, 2009
    Assignee: Microsoft Corporation
    Inventors: Alexander Frank, Thomas G. Phillps
  • Patent number: 7555126
    Abstract: A license managing apparatus comprises an inputting device, an encrypting device for encrypting information inputted from the inputting device to produce encrypted information, and an outputting device for outputting the encrypted information. The encrypting device encrypts at least identification information of the game apparatus to be licensed and license condition information thereof to produce the foregoing encrypted information. The game apparatus includes an inputting device for inputting the outputted encrypted information, an encryption decoding device for decoding the inputted encrypted information, and a controller for controlling execution of a game program. The game apparatus further includes a storing device for storing identification information of the game apparatus, and a storing device for storing internal information.
    Type: Grant
    Filed: November 30, 2001
    Date of Patent: June 30, 2009
    Assignee: Konami Corporation
    Inventors: Masahiro Okada, Shozo Fukunaga, Akira Takeda
  • Patent number: 7549922
    Abstract: A secure smart card or other secure modular memory device is plugged into (or otherwise connected to) a port of a game controller board internal to a gaming machine. The smart card is programmed to detect an encrypted “challenge” message from the host CPU and output an encrypted “response.” If the host CPU determines that the response has the expected properties, then the host CPU verifies that the game program is authentic (i.e., the game program is accurate and authorized for use by that particular gaming machine and customer), and the game can be played. The challenge/request exchange may be performed before every game is played on the machine or at any other time. If the response is improper, then the host CPU will issue a halt command to halt play of the game. By controlling access to the properly programmed smart card, gaming machines cannot run unauthorized copies of the game program.
    Type: Grant
    Filed: March 17, 2005
    Date of Patent: June 23, 2009
    Assignee: Atronic International GmbH
    Inventors: Grahame M. Falvey, Christian Koller, Gregor Kopesky, Gerhard Tüchler
  • Patent number: 7549061
    Abstract: An executing device for conducting playback is high during the playback of contents. The executing device is equipped with a highly efficient processor and reduces the processing load involved in verification by using, for the verification, only a predetermined number of encrypted units selected randomly from multiple encrypted units constituting encrypted contents recorded on a DVD. In addition, the executing device is capable of improving the accuracy of detecting unauthorized contents by randomly selecting a predetermined number of encrypted units every time the verification is performed.
    Type: Grant
    Filed: March 24, 2005
    Date of Patent: June 16, 2009
    Assignee: Panasonic Corporation
    Inventors: Masao Nonaka, Yuichi Futa, Toshihisa Nakano, Kaoru Yokota, Motoji Ohmori, Masaya Miyazaki, Masaya Yamamoto, Kaoru Murase, Senichi Onoda
  • Patent number: 7543152
    Abstract: Methods and arrangements are provided for handling, within a communications system comprising a distributed domain (301) and a central domain (303), electronic records that contain predictions of the outcome of a certain incident. Within the distributed domain (301), a multitude of electronic records are generated that contain predictions of the outcome of the incident and are conveyed (305) from the distributed domain (301) to the central domain (303). Each of the electronic records is furnished (304, 401, 502, 902, 1202, 1911), within the distributed domain (301), with a cryptographically protected proof of a certain moment of time associated with the generation of the electronic record.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: June 2, 2009
    Assignee: Innoka Oy
    Inventors: Timo Hämäläinen, Risto Rautee, Marko Hännikäinen, Janne Rekonius
  • Publication number: 20090110195
    Abstract: A base encryption method may be applied to plain data to form base encrypted data. An installation encryption method may be applied to the base encryption data to provide encrypted installation data. During installation, the encrypted installation data are encrypted to form encrypted storage data for storage on a storage medium such as a hard drive. Preferably, the data are not fully decrypted at any stage of the installation process. The host CPU may be minimally involved (or not involved) in the encryption/decryption process. Some embodiments provide a logic seal (a/k/a a “tell-tale circuit”) that monitors access to a machine. In some such implementations, an encryption/decryption key may be stored in the logic seal. When the logic seal is broken, countermeasures may be taken, e.g., at least some data may be deleted. For example, one or more cryptographic keys may be erased.
    Type: Application
    Filed: October 31, 2007
    Publication date: April 30, 2009
    Inventors: Bronislav Paykin, Bryan D. Wolf
  • Patent number: 7512235
    Abstract: A console-based multi-user authentication process allows multiple users of a game console to be authenticated together in a single request/reply exchange with an authentication entity. The results of which is the possession of a single ticket that can be used to prove authenticity of multiple authentication principals to one or more online services. Also described is a handshake process that can be used to initially establish an authentication account for each game console, in which the account creation server can trust that a genuine game console is making the request.
    Type: Grant
    Filed: September 8, 2006
    Date of Patent: March 31, 2009
    Assignee: Microsoft Corporation
    Inventors: Boyd C. Multerer, Darren L. Anderson, Ling Tony Chen
  • Publication number: 20090067629
    Abstract: The exemplary embodiments described herein relate to a light-weight encryption/decryption technique for peripherals (e.g., gaming machines, overhead displays, a jackpot controllers, etc.) attached to gaming networks. In certain exemplary embodiments, a peripheral device for use in a networked gaming environment is provided. A network interface is configured to send and receive at least one data stream, with each said data stream including at least a data block and a predetermined portion to be used in key generation. An encrypt table includes an index of random numbers in a predetermined range, with the encrypt table size and the range of the random numbers being set in dependence on the predetermined portion of the data stream. A decrypt table is provided, with the decrypt table being the inverse of the encrypt table. Key generating programmed logic circuitry is configured to generate a key in dependence on the predetermined portion of the data stream.
    Type: Application
    Filed: September 6, 2007
    Publication date: March 12, 2009
    Applicant: PALTRONICS, INC.
    Inventor: Frank John Kraszewski
  • Patent number: 7496200
    Abstract: An architecture is described to manufacture console-based gaming systems in a manner that allows them to be authenticated to a remote entity for online participation. The architecture involves placing pre-established secrets on the game console during console manufacturing that may be subsequently used to guarantee the authenticity of the game console during registration time.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: February 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Boyd C. Multerer, Ling Tony Chen
  • Patent number: 7496202
    Abstract: An architecture is described to manufacture console-based gaming systems in a manner that allows them to be authenticated to a remote entity for online participation. The architecture involves placing pre-established secrets on the game console during console manufacturing that may be subsequently used to guarantee the authenticity of the game console during registration time.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: February 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Boyd C. Multerer, Ling Tony Chen
  • Patent number: 7487352
    Abstract: An architecture is described to manufacture console-based gaming systems in a manner that allows them to be authenticated to a remote entity for online participation. The architecture involves placing pre-established secrets on the game console during console manufacturing that may be subsequently used to guarantee the authenticity of the game console during registration time.
    Type: Grant
    Filed: January 31, 2005
    Date of Patent: February 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Ling Tony Chen, Boyd C. Multerer
  • Patent number: 7464272
    Abstract: A server provides a secure environment for establishing peer-to-peer communications between clients. When two clients of the server wish to establish peer-to-peer communication, they first connect to the server. The server authenticates each client and provides information to authenticated clients to enable them to establish peer-to-peer communication. Any client who abuses the peer-to-peer communication privileges can lose the right to be authenticated. In an exemplary embodiment, the server is a game server and the clients joining in playing games, preferably using voiced-based peer-to-peer communication. Different levels of authorization may be granted to different clients, to limit the interaction between clients.
    Type: Grant
    Filed: September 25, 2003
    Date of Patent: December 9, 2008
    Assignee: Microsoft Corporation
    Inventor: Damon V. Danieli
  • Patent number: 7428638
    Abstract: An architecture is described to manufacture console-based gaming systems in a manner that allows them to be authenticated to a remote entity. The architecture involves creating a console public key and a console private key for each console-based gaming system. A digital certificate is created that contains the console public key and additional information about the console-based gaming system. The digital certificate is signed with a factory private key associated with the factory that manufactured the console-based gaming system.
    Type: Grant
    Filed: January 20, 2006
    Date of Patent: September 23, 2008
    Assignee: Microsoft Corporation
    Inventors: Ling Tony Chen, Boyd C. Multerer
  • Patent number: 7412542
    Abstract: Apparatus and system for configuring a wireless bridge for a computing device such as a game console. The wireless bridge must include a key (not known to the public) employed in producing a digest. The digest is passed to the game console to authenticate that the wireless bridge is compatible and can thus be configured by the game console. Once the wireless bridge proves its compatibility, a configuration procedure included in an operating system on the game console configures the wireless bridge to connect to a wireless network so that the game console can communicate through the wireless bridge with a gaming site that is accessed over the Internet. The configuration is done without using a web browser program or a configuration program that is specific to a particular model and manufacturer of the wireless bridge.
    Type: Grant
    Filed: November 26, 2003
    Date of Patent: August 12, 2008
    Assignee: Microsoft Corporation
    Inventors: Paul E. Newson, Benjamin O. Zotto, Neel R. S. Malik, Robert D. Young