CA2402351A1 - Encryption in a secure computerized gaming system - Google Patents

Encryption in a secure computerized gaming system Download PDF

Info

Publication number
CA2402351A1
CA2402351A1 CA002402351A CA2402351A CA2402351A1 CA 2402351 A1 CA2402351 A1 CA 2402351A1 CA 002402351 A CA002402351 A CA 002402351A CA 2402351 A CA2402351 A CA 2402351A CA 2402351 A1 CA2402351 A1 CA 2402351A1
Authority
CA
Canada
Prior art keywords
game
message authentication
authentication code
data
program
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.)
Granted
Application number
CA002402351A
Other languages
French (fr)
Other versions
CA2402351C (en
Inventor
Mark D. Jackson
Michael G. Martinek
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
International Game Technology
Original Assignee
Shuffle Master, Inc.
Mark D. Jackson
Michael G. Martinek
Igt
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 Shuffle Master, Inc., Mark D. Jackson, Michael G. Martinek, Igt filed Critical Shuffle Master, Inc.
Publication of CA2402351A1 publication Critical patent/CA2402351A1/en
Application granted granted Critical
Publication of CA2402351C publication Critical patent/CA2402351C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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/3247Cryptographic 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 digital signatures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • G06F21/12Protecting executable software
    • G06F21/121Restricting unauthorised execution of programs
    • G06F21/123Restricting unauthorised execution of programs by using dedicated hardware, e.g. dongles, smart cards, cryptographic processors, global positioning systems [GPS] devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3674Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • G07F17/3225Data transfer within a gaming system, e.g. data sent between gaming machines and users
    • G07F17/323Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the player is informed, e.g. advertisements, odds, instructions
    • 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/3236Cryptographic 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 using cryptographic hash functions
    • H04L9/3242Cryptographic 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 using cryptographic hash functions involving keyed hash functions, e.g. message authentication codes [MACs], CBC-MAC or HMAC
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2221/00Indexing scheme relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/21Indexing scheme relating to G06F21/00 and subgroups addressing additional information or applications relating to security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F2221/2109Game systems
    • 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/56Financial cryptography, e.g. electronic payment or e-cash

Abstract

The present invention provides an architecture and method for a gaming-specific platform that features secure storage (354) and verification (366) 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 (216), including digital signatures (220) and hash functions (210) as well as other encryption methods.

Claims (70)

What is claimed is:
1. A computerized wagering game apparatus, comprising:

a computerized game controller having a processor, memory, and nonvolatile storage and operable to control the computerized wagering game; and game data stored in the nonvolatile storage, wherein the game data stored in nonvolatile storage is verified during operation.
2. The computerized wagering game apparatus of claim 1, wherein the game data securely stored in the nonvolatile storage is hashed with a one-way hash function and a resulting hash value is compared to a reference hash value to ensure that the gaming program has not changed since calculation of the reference hash value.
The computerized wagering apparatus of claim 2, wherein the game data is hashed after loading the gaming program into random access memory and the resulting hash value is compared to a reference hash value in a continuously executing program thread executing on the computerized game controller.
4. The computerized wagering game apparatus of claim 2, wherein the computerized wagering game system is brought to a tilt state if the resulting hash value is not the same as the reference hash value.
5. The computerized wagering game apparatus of claim 2, wherein the reference hash value is stored in a nonvolatile memory comprising a part of the computerized wagering game apparatus.
6. The computerized wagering game system of claim l, wherein a system handler application loads and executes encryption functions which are subsequently used to securely load other game data from nonvolatile storage.
7. The computerized wagering game apparatus of claim 1, wherein the game data securely stored in the nonvolatile storage via encryption is signed with a digital signature.
8. The computerized wagering game apparatus of claim 7, wherein the digital signature comprises encryption of the gaming program data with a signer's private key.
9. The computerized wagering game apparatus of claim 8, further comprising a nonvolatile memory storing a public key corresponding to the signer's private key.
10. The computerized wagering game apparatus of claim 7, wherein the digital signature comprises encryption with a signer's private key of a hash value produced by hashing the gaming program data with a one-way hash function.
11. The computerized wagering game apparatus of claim 10, further comprising a nonvolatile memory storing a public key corresponding to the signer's private key.
12. The computerized wagering game apparatus of claim 7, wherein the gaming program data signed with a digital signature is signed with a digital signature from a regulatory organization, thereby signifying organization approval of the gaming program data.
13. The computerized wagering game apparatus of claim 1, wherein the computerized game controller is a general-purpose computer.
14. The computerized wagering game apparatus of claim 12, wherein the general-purpose computer is an IBM PC-compatible computer.
15. The computerized wagering game apparatus of claim 1, further comprising a network interface connecting the computerized wagering game apparatus to a networked computer.
16. A method for securing data on a computerized wagering game apparatus, comprising verification of game data located in RAM during operation of a computerized gaming apparatus.
17. The method of claim 16, further comprising encryption of data communicated via the computerized wagering game apparatus over a network.
18. The method of claim 17, wherein the data communicated over the network comprises instructions to control the operation of the computerized wagering game.
19. The method of claim 17, wherein the data communicated over the network comprises shared objects for execution on the computerized wagering game.
20. The method of claim 17, wherein the data communicated over the network comprises data reported by the computerized wagering game.
21. The method of claim 16, wherein encryption of data stored in the computerized gaming apparatus comprises:

hashing the stored data with a one-way hash function; and comparing a resulting hash value to a reference hash value to ensure that the data has not changed since calculation of the reference hash value.
22. The method of claim 21, wherein the reference hash value is stored in nonvolatile memory that comprises a part of the computerized wagering game apparatus.
23. The method of claim 16, wherein hashing the stored data with a one-way hash function comprises:

loading the data into random access memory;
hashing the stored data with a one-way hash function in a continuously executing thread; and comparing a resulting hash value to a reference hash value in a continuously executing thread to ensure that the data has not changed since calculation of the reference hash value.
24. The method of claim 21, further comprising bringing the computerized wagering game to a tilt state if the resulting hash value is not the same as the reference hash value.
25. The method of claim 16, wherein encryption of data stored in the computerized gaming apparatus comprises signing the data with a digital signature.
26. The method of claim 25, wherein signing the data with a digital signature comprises encryption of the data with a signer's private key.
27. The method of claim 26, wherein a public key corresponding to the signer's private key is stored in nonvolatile memory comprising a part of the computerized wagering game apparatus.
28. The method of claim 26, wherein signing the data with a digital signature comprises:
computing a hash value from the data produced with a one-way hash function;
and encrypting the hash value with a signer's private key.
29. The method of claim 28, wherein a public key corresponding to the signer's private key is stored in nonvolatile memory comprising a part of the computerized wagering game apparatus.
30. The method of claim 16, wherein the computerized wagering game apparatus comprises a general-purpose computer.
31. The method of claim 30, wherein the general-purpose computer comprises an IBM PC-compatible computer.
32. The method of claim 16, wherein encrypting data comprises use of a symmetric encryption algorithm to encrypt data.
33. A machine-readable medium with instructions stored thereon, the instructions when executed operable to cause a computerized wagering game apparatus to:

apply encryption to data stored in the computerized gaming apparatus.
34. The machine-readable medium of claim 33, further comprising instructions that when executed are further operable to cause the computerized wagering game apparatus to:

apply encryption to data communicated via the computerized wagering game apparatus over a network.
35. The machine-readable medium of claim 33, wherein applying encryption to data stored in the computerized gaming apparatus comprises:
hashing the data with a one-way hash function; and comparing a resulting hash value to a reference hash value to ensure that the data has not changed since calculation of the reference value.
36. The machine-readable medium of claim 33, wherein applying encryption to data stored in the computerized gaming apparatus comprises signing the data with a digital signature.
37. The machine-readable medium of claim 36, wherein signing the data with a digital signature comprises encryption of the data with a user's private key.
38. The machine-readable medium of claim 36, wherein signing the data with a digital signature comprises:
computing a hash value from the data produced with a one-way hash function;
and encrypting the hash value with a signer's private key.
39. A computerized wagering game apparatus, comprising:
a computerized game controller having a processor, memory and nonvolatile storage and operable to control the computerized wagering game;
gaming program code and gaming program code signature stored in the nonvolatile storage, and an authentication program stored in nonvolatile storage, wherein the authentication program, when executed, verifies that the gaming program code in nonvolatile storage has not changed by means of generating a message digest from the gaming program code, decrypting the message digest using a first decryption program;
decrypting the gaming program code signature with a second decryption program and comparing the two decrypted messages to verify that they are identical.
40. A method of preparing a game data set capable of authentication comprising:
providing a game data set;
determining a message authentication code unique to the game data set; and storing the game data set and the message authentication code.
41. The method of claim 40, further comprising:
defining a key; and using the key to determine the message authentication code unique to the game data set.
42. The method of claim 41, further comprising:
storing the key with the game data set and the message authentication code.
43. The method of claim 40, further comprising:
defining the game data set to include a set of program files, and wherein determining the message authentication code unique to the game data set includes determining a message authentication code unique to each program file in the program file set.
44. The method of claim 40, further comprising:
defining a key;
defining a message authentication code function;
determining the message authentication code unique to the game data set by applying the game data set and the key to the message authentication code function.
45. A method of claim 40, further comprising:
defining a key;
defining the game data set to include a set of program files, the set of program files including a first game program file and a second game program file;
defining a message authentication code function; and determining a first message authentication code unique to the first game program file by applying the first game program file and the key to the message authentication code function; and determining a second message authentication code unique to the second game program file by applying the second game program file and the first message authentication code to the message authentication code function.
46. The method of claim 45, further comprising:
defining the game data set to include N game program files;
determining an N message authentication code unique to an N program file by applying the N program file and a last determined message authentication code to the message authentication code function.
47. The method of claim 46, wherein the last determined message authentication code is the second message authentication code.
48. The method of claim 46, further comprising:
determining a first prime message authentication code for the first game program file by applying the first game program file and the N message authentication code to the message authentication code function.
49. A method of authenticating a game used in a gaming system comprising:
receiving an encrypted control file, decrypting the encrypted control file to provide a control file, the control file including a set of program files, a set of message authentication codes including a message authentication code unique to each program ale, and a message authentication code key; and using the original control file to verify authentication of the game.
50. The method of claim 49 wherein the step of using the control file to verify authentication of the game comprises:

determining a complimentary message authentication code set including a complementary message authentication code unique to each program file in the set of program files using the set of program files and the message authentication code key; and comparing the message authentication code set to the complimentary message authentication code set to verify authentication of the game.
51. The method of claim 50, wherein if the message authentication code set and the complimentary message authentication code set match, further comprising indicating that the game is verified authentic.
52. The method of claim 50, wherein if the message authentication code set and the complimentary message authentication code set do not match, indicating that the game is not verified authentic.
53. The method of claim 49 further comprising:
receiving the control file, including the set of program files, the set of message authentication codes including the message authentication code unique to each program file, and the message authentication code key;
encrypting the control file to provide the encrypted control file;
storing the encrypted control file.
54. The method of claim 53, further comprising using a private key to encrypt the control file.
55. The method of claim 53, further comprising using a public key to encrypt the control file.
56. The method of claim 49, further comprising decrypting the encrypted control file using a public key.
57. The method of claim 49, further comprising generating the control file including:
providing a game data set including the set of program files;
defining the message authentication code key;
determining the message authentication code unique to the game data set using the game data set and the message authentication code key, including determining the message authentication code unique to each program file; and storing the set of program files, the message authentication codes, and the message authentication code key as the control file.
58. A gaming system comprising:
a nonvolatile memory;
a control file stored in the nonvolatile memory, the control file including a game data set, a message authentication code unique to the game data set, and a message authentication code key; and a game controller, wherein the game controller operates to selectively authenticate the game data set using the message authentication code unique to the game data set during operation of the gaming system.
59. The system of claim 58, wherein the control file is an encrypted control file, and wherein the controller operates to decrypt the encrypted control file to provide the control file.
60. The system of claim 58, wherein the game controller include volatile memory, and wherein the game controller operates to authenticate the game data set each time the game data set is transferred from the nonvolatile memory to volatile memory for use by the gaming system.
61. A gaming system comprising:
a nonvolatile memory;
an encrypted control file stored in the nonvolatile memory, the encrypted control file including a set of program files, a message authentication code unique to each program file, and a message authentication code key;
a gaming controller, wherein the gaming controller operates to decrypt the encrypted control file and authenticate the gaming program files during operation of the gaming system; and gaming system devices in communication with the gaming controller via a gaming system interface.
62. The system of claim 61, further comprising a message authentication code process stored in memory, wherein the game controller authenticates the set of program files by applying the message authentication process using the set of program files and the message authentication code key to provide a set of complimentary message authentication codes, and comparing the message authentication codes from the control file to the complimentary message authentication codes.
63. The system of claim 62, wherein the message authentication process is stored in read only memory.
64. The system of claim 61, wherein the nonvolatile memory is writeable memory.
65. The system of claim 64, wherein the nonvolatile memory is flash memory.
66. A computer-readable medium having computer-executable instructions for performing a method of preparing a game data set capable of authentication comprising:
providing a game data set;

determining a message authentication code unique to the game data set; and storing the game data set and the message authentication code.
67. A computer-readable medium having computer-executable instructions for performing a method of authenticating a game used in a gaming system comprising:
receiving an encrypted control file;
decrypting the encrypted control file to provide a control file, the control file including a set of program files, a set of message authentication codes including a message authentication code unique to each program file, and a message authentication code key; and using the original control file to verify authentication of the game.
68. A method of continuously verifying a game used in a gaming system comprising:
receiving a game data set;
determining a hashed output unique to the game data set;
storing the hashed output;
determining a complimentary hashed output unique to the game data set during operation of the game;
comparing the stored hashed output to the complimentary hashed output.
69. The method of claim 68, wherein if the stored hashed output matches the complimentary hashed output, continuing to verify the game data set.
70. The method of claim 68, wherein if the stored hashed output does not match the complimentary hashed output, terminating operation of the game.
CA2402351A 2000-03-08 2001-03-08 Encryption in a secure computerized gaming system Expired - Fee Related CA2402351C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/520,404 US7043641B1 (en) 2000-03-08 2000-03-08 Encryption in a secure computerized gaming system
US09/520,404 2000-03-08
PCT/US2001/007381 WO2001067218A1 (en) 2000-03-08 2001-03-08 Encryption in a secure computerized gaming system

Publications (2)

Publication Number Publication Date
CA2402351A1 true CA2402351A1 (en) 2001-09-13
CA2402351C CA2402351C (en) 2010-06-01

Family

ID=24072450

Family Applications (1)

Application Number Title Priority Date Filing Date
CA2402351A Expired - Fee Related CA2402351C (en) 2000-03-08 2001-03-08 Encryption in a secure computerized gaming system

Country Status (6)

Country Link
US (3) US7043641B1 (en)
EP (1) EP1279090A4 (en)
AU (1) AU4551801A (en)
CA (1) CA2402351C (en)
WO (1) WO2001067218A1 (en)
ZA (1) ZA200207577B (en)

Families Citing this family (276)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NZ509018A (en) 1998-06-17 2002-06-28 Aristocrat Technologies Au Software verification and authentication
US9235955B2 (en) 2000-12-22 2016-01-12 Bally Gaming, Inc. Universal game monitoring unit and system
US7950999B2 (en) * 2004-09-16 2011-05-31 Bally Gaming, Inc. User interface system and method for a gaming machine
US7682245B2 (en) 2000-02-29 2010-03-23 Igt Name your prize game playing methodology
US7988559B2 (en) 2001-03-08 2011-08-02 Igt Computerized gaming system, method and apparatus
US7043641B1 (en) 2000-03-08 2006-05-09 Igt Encryption in a secure computerized gaming system
CA2402389A1 (en) * 2000-03-08 2002-09-19 Shuffle Master, Inc. Computerized gaming system, method and apparatus
US8511684B2 (en) 2004-10-04 2013-08-20 Shfl Entertainment, Inc. Card-reading shoe with inventory correction feature and methods of correcting inventory
US8490973B2 (en) 2004-10-04 2013-07-23 Shfl Entertainment, Inc. Card reading shoe with card stop feature and systems utilizing the same
US7951002B1 (en) 2000-06-16 2011-05-31 Igt Using a gaming machine as a server
WO2002017251A2 (en) * 2000-08-18 2002-02-28 Igt Gaming system with player tracking
WO2002015998A2 (en) * 2000-08-21 2002-02-28 International Game Technology Method and apparatus for software authentication
CA2356015A1 (en) 2000-08-31 2002-02-28 International Game Technology Method and apparatus for encoding vouchers in a cashless casino gaming system
US7111141B2 (en) * 2000-10-17 2006-09-19 Igt Dynamic NV-RAM
US6804763B1 (en) * 2000-10-17 2004-10-12 Igt High performance battery backed ram interface
GB2407417B (en) * 2000-11-30 2005-06-29 Coppereye Ltd Database
US7972214B2 (en) 2000-12-07 2011-07-05 Igt Methods and devices for downloading games of chance
US7168089B2 (en) 2000-12-07 2007-01-23 Igt Secured virtual network in a gaming environment
US20080214300A1 (en) * 2000-12-07 2008-09-04 Igt Methods for electronic data security and program authentication
US8550922B2 (en) 2006-03-03 2013-10-08 Igt Game removal with game history
US7515718B2 (en) * 2000-12-07 2009-04-07 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
US7127069B2 (en) 2000-12-07 2006-10-24 Igt Secured virtual network in a gaming environment
US7918728B2 (en) 2001-06-15 2011-04-05 Igt Personal gaming device and method of presenting a game
US8087988B2 (en) 2001-06-15 2012-01-03 Igt Personal gaming device and method of presenting a game
US8282475B2 (en) * 2001-06-15 2012-10-09 Igt Virtual leash for personal gaming device
DE10210173B4 (en) * 2001-07-05 2012-12-06 Adp Gauselmann Gmbh A method of encrypting data sent from a peripheral module to a coin operated machine control unit
US7162036B2 (en) 2001-08-06 2007-01-09 Igt Digital identification of unique game characteristics
US6685567B2 (en) * 2001-08-08 2004-02-03 Igt Process verification
US7351151B1 (en) * 2001-08-20 2008-04-01 Sierra Design Group Gaming board set and gaming kernel for game cabinets
US7618317B2 (en) * 2001-09-10 2009-11-17 Jackson Mark D Method for developing gaming programs compatible with a computerized gaming operating system and apparatus
US7931533B2 (en) 2001-09-28 2011-04-26 Igt Game development architecture that decouples the game logic from the graphics logics
WO2003030066A2 (en) * 2001-09-28 2003-04-10 Acres Gaming Incorporated System for awarding a bonus to a gaming device on a wide area network
US6846238B2 (en) 2001-09-28 2005-01-25 Igt Wireless game player
US7727070B2 (en) * 2001-09-28 2010-06-01 Igt Method and apparatus for authenticating and verifying communication on a network of gaming devices
AU2006204618B2 (en) * 2001-09-28 2009-02-19 Igt Method of Encrypting an Award on a Gaming Network
US8708828B2 (en) 2001-09-28 2014-04-29 Igt Pluggable modular gaming modifiers and configuration templates for gaming environments
US6902481B2 (en) 2001-09-28 2005-06-07 Igt Decoupling of the graphical presentation of a game from the presentation logic
US20040054952A1 (en) * 2002-09-13 2004-03-18 Morrow James W. Device verification system and method
AU2002362027B2 (en) * 2001-11-26 2007-08-16 Igt Pass-through live validation device and method
US7316616B2 (en) * 2002-01-16 2008-01-08 Igt Gaming system license management
EP1333350A1 (en) * 2002-01-30 2003-08-06 STMicroelectronics Limited Memory security device
US8597116B2 (en) 2002-03-12 2013-12-03 Igt Virtual player tracking and related services
US6997803B2 (en) 2002-03-12 2006-02-14 Igt Virtual gaming peripherals for a gaming machine
US8226473B2 (en) 2002-04-10 2012-07-24 Wms Gaming Inc. Gaming software authentication
US20030203755A1 (en) * 2002-04-25 2003-10-30 Shuffle Master, Inc. Encryption in a secure computerized gaming system
US20070024005A1 (en) * 2002-05-20 2007-02-01 Shuffle Master, Inc. Four card poker game with variable wager
US20160136511A9 (en) 2002-05-20 2016-05-19 Bally Gaming, Inc. Four Card Poker Game with Variable Wager
US9126102B2 (en) 2002-05-20 2015-09-08 Bally Gaming, Inc. Four-card poker game with variable wager
US7455591B2 (en) * 2002-06-28 2008-11-25 Igt Redundant gaming network mediation
US7780526B2 (en) * 2002-06-28 2010-08-24 Igt Universal system mediation within gaming environments
AUPS333502A0 (en) * 2002-07-03 2002-07-25 Aristocrat Technologies Australia Pty Limited Gaming machine power fail enhancement
EP1429224A1 (en) * 2002-12-10 2004-06-16 Texas Instruments Incorporated Firmware run-time authentication
US8224985B2 (en) * 2005-10-04 2012-07-17 Sony Computer Entertainment Inc. Peer-to-peer communication traversing symmetric network address translators
US8060626B2 (en) * 2008-09-22 2011-11-15 Sony Computer Entertainment America Llc. Method for host selection based on discovered NAT type
US7748039B2 (en) * 2002-08-30 2010-06-29 Symantec Corporation Method and apparatus for detecting malicious code in an information handling system
US7509679B2 (en) * 2002-08-30 2009-03-24 Symantec Corporation Method, system and computer program product for security in a global computer network transaction
US7331062B2 (en) 2002-08-30 2008-02-12 Symantec Corporation Method, computer software, and system for providing end to end security protection of an online transaction
US7320642B2 (en) 2002-09-06 2008-01-22 Wms Gaming Inc. Security of gaming software
US8083585B2 (en) 2002-09-10 2011-12-27 Igt Apparatus and method for copying gaming machine configuration settings
US8992326B2 (en) 2006-09-06 2015-03-31 Bally Gaming, Inc. Networked gaming system communication protocols and methods
US9082260B2 (en) 2004-09-16 2015-07-14 Bally Gaming, Inc. Networked gaming system communication protocols and methods
US8568237B2 (en) 2004-09-16 2013-10-29 Bally Gaming, Inc. Networked gaming system communication protocols and methods
US9117342B2 (en) 2004-09-16 2015-08-25 Bally Gaming, Inc. Networked gaming system communication protocols and methods
US8535158B2 (en) 2004-09-16 2013-09-17 Bally Gaming, Inc. Networked gaming system communication protocols and methods
US8986121B2 (en) * 2002-09-13 2015-03-24 Bally Gaming, Inc. Networked gaming system communication protocols and methods
US8529349B2 (en) 2004-09-16 2013-09-10 Bally Gaming, Inc. Networked gaming system communication protocols and methods
US7104889B2 (en) * 2002-09-13 2006-09-12 Igt Method of using a rule based script to describe gaming machine payout
US10102713B2 (en) 2002-10-09 2018-10-16 Zynga Inc. System and method for connecting gaming devices to a network for remote play
US20040092310A1 (en) * 2002-11-07 2004-05-13 Igt Identifying message senders
US7892087B1 (en) * 2002-12-02 2011-02-22 Sca Promotions, Inc. Authentication of game results
US7149900B2 (en) * 2002-12-12 2006-12-12 Intel Corporation Method of defending software from debugger attacks
US20100017627A1 (en) * 2003-02-07 2010-01-21 Broadon Communications Corp. Ensuring authenticity in a closed content distribution system
US8131649B2 (en) * 2003-02-07 2012-03-06 Igware, Inc. Static-or-dynamic and limited-or-unlimited content rights
US7779482B1 (en) 2003-02-07 2010-08-17 iGware Inc Delivery of license information using a short messaging system protocol in a closed content distribution system
US20060142086A1 (en) * 2003-02-26 2006-06-29 Blackburn Christopher W Progressive service in a service-oriented gaming network environment
JP2004255194A (en) * 2003-02-26 2004-09-16 Wms Gaming Inc Game management service in network surroundings for service pointed game
CA2458554A1 (en) * 2003-02-26 2004-08-26 Wms Gaming Inc. A service-oriented gaming network environment
US20040235563A1 (en) * 2003-02-26 2004-11-25 Blackburn Christopher W. Game update service in a service-oriented gaming network environment
US8308567B2 (en) 2003-03-05 2012-11-13 Wms Gaming Inc. Discovery service in a service-oriented gaming network environment
US8784195B1 (en) 2003-03-05 2014-07-22 Bally Gaming, Inc. Authentication system for gaming machines
US20040242328A1 (en) * 2003-03-05 2004-12-02 Blackburn Christopher W. Boot service in a service-oriented gaming network environment
US8216717B2 (en) 2003-03-06 2012-07-10 Fisher-Rosemount Systems, Inc. Heat flow regulating cover for an electrical storage cell
US20040243849A1 (en) * 2003-03-06 2004-12-02 Blackburn Christopher W. Authorization service in a service-oriented gaming network environment
US20040243848A1 (en) * 2003-03-06 2004-12-02 Blackburn Christopher W. Authentication service in a service-oriented gaming network environment
US20040242331A1 (en) * 2003-03-17 2004-12-02 Blackburn Christopher W. Time service in a service-oriented gaming network environment
US7927210B2 (en) * 2003-03-17 2011-04-19 Wms Gaming Inc. Accounting service in a service-oriented gaming network environment
US20040266532A1 (en) * 2003-03-27 2004-12-30 Blackburn Christopher W. Event management service in a service-oriented gaming network environment
US7562214B2 (en) * 2003-03-31 2009-07-14 International Business Machines Corporation Data processing systems
US20040266533A1 (en) * 2003-04-16 2004-12-30 Gentles Thomas A Gaming software distribution network in a gaming system environment
US20040266523A1 (en) * 2003-04-16 2004-12-30 Gentles Thomas A Secured networks in a gaming system environment
CA2464797A1 (en) * 2003-04-16 2004-10-16 Wms Gaming Inc. Remote authentication of gaming software in a gaming system environment
CA2464430A1 (en) * 2003-04-16 2004-10-16 Wms Gaming Inc. Layered security methods and apparatus in a gaming system environment
US7512521B2 (en) * 2003-04-30 2009-03-31 Fisher-Rosemount Systems, Inc. Intrinsically safe field maintenance tool with power islands
US20040221158A1 (en) * 2003-05-02 2004-11-04 Secure Data In Motion, Inc. Digital signature and verification system for conversational messages
US7526802B2 (en) * 2003-05-16 2009-04-28 Fisher-Rosemount Systems, Inc. Memory authentication for intrinsically safe field maintenance tools
US20050227768A1 (en) * 2003-05-27 2005-10-13 Blackburn Christopher W Gaming network environment having a language translation service
US7367889B2 (en) 2003-06-09 2008-05-06 Wms Gaming Inc. Gaming machine having hardware-accelerated software authentication
US7600108B2 (en) 2003-06-17 2009-10-06 Wms Gaming Inc. Gaming machine having reduced-read software authentication
US7491122B2 (en) * 2003-07-09 2009-02-17 Wms Gaming Inc. Gaming machine having targeted run-time software authentication
US7857702B2 (en) * 2003-07-25 2010-12-28 Futurelogic, Inc. Method and apparatus for changing firmware in a gaming printer
US7794323B2 (en) * 2003-07-25 2010-09-14 Igt Gaming apparatus with encryption and method
US8805966B2 (en) 2003-07-28 2014-08-12 Limelight Networks, Inc. Rich content download
US7536725B2 (en) * 2003-07-28 2009-05-19 Limelight Networks, Inc. Authentication of content download
US7240201B2 (en) * 2003-08-01 2007-07-03 Hewlett-Packard Development Company, L.P. Method and apparatus to provide secure communication between systems
EP3798874A1 (en) 2003-08-26 2021-03-31 Panasonic Intellectual Property Corporation of America Program execution device
JP2007508621A (en) 2003-10-03 2007-04-05 ライムライト ネットワークス インコーポレーテッド Rich content download
US7392422B2 (en) * 2003-10-20 2008-06-24 Sony Computer Entertainment America Inc., Violations in a peer-to-peer relay network
US20050102390A1 (en) * 2003-10-22 2005-05-12 Peterson Eric M. System and method of network usage analyzer
US7681246B1 (en) * 2003-11-20 2010-03-16 Microsoft Corporation System and method for server side data signing
US20050143171A1 (en) * 2003-12-30 2005-06-30 Loose Timothy C. Gaming machine having sampled software verification
JP4335707B2 (en) * 2004-02-06 2009-09-30 Necエレクトロニクス株式会社 Program falsification detection device, program falsification detection program, and program falsification detection method
US7534169B2 (en) 2005-07-08 2009-05-19 Cfph, Llc System and method for wireless gaming system with user profiles
US8616967B2 (en) * 2004-02-25 2013-12-31 Cfph, Llc System and method for convenience gaming
US8092303B2 (en) 2004-02-25 2012-01-10 Cfph, Llc System and method for convenience gaming
US7637810B2 (en) 2005-08-09 2009-12-29 Cfph, Llc System and method for wireless gaming system with alerts
US7811172B2 (en) 2005-10-21 2010-10-12 Cfph, Llc System and method for wireless lottery
US20070060358A1 (en) * 2005-08-10 2007-03-15 Amaitis Lee M System and method for wireless gaming with location determination
US7963847B2 (en) 2004-08-19 2011-06-21 Igt Gaming system having multiple gaming machines which provide bonus awards
US7892093B2 (en) 2004-08-19 2011-02-22 Igt Gaming system having multiple gaming machines which provide bonus awards
US7607977B2 (en) 2004-08-19 2009-10-27 Igt Gaming system having multiple gaming machines which provide bonus awards
US8251791B2 (en) 2004-08-19 2012-08-28 Igt Gaming system having multiple gaming machines which provide bonus awards
US8021230B2 (en) 2004-08-19 2011-09-20 Igt Gaming system having multiple gaming machines which provide bonus awards
US20060047826A1 (en) * 2004-08-25 2006-03-02 International Business Machines Corp. Client computer self health check
US20060284376A1 (en) 2005-06-17 2006-12-21 Shuffle Master, Inc. Casino table variant of Texas hold'em poker
US9183705B2 (en) 2004-09-10 2015-11-10 Bally Gaming, Inc. Methods of playing wagering games
US10803694B2 (en) 2004-09-16 2020-10-13 Sg Gaming, Inc. Player gaming console, gaming machine, networked gaming system
US8348759B2 (en) 2004-09-16 2013-01-08 Bally Gaming, Inc. User interface system and method for a gaming machine
US9022866B2 (en) * 2004-09-16 2015-05-05 Bally Gaming, Inc. User interface system and system-controlled bonus system
US8015595B2 (en) * 2004-09-23 2011-09-06 Igt Methods and apparatus for negotiating communications within a gaming network
WO2006036589A2 (en) * 2004-09-28 2006-04-06 Wms Gaming Inc. Remote authentication for gaming applications
US20080085774A1 (en) * 2004-09-30 2008-04-10 Gagner Mark B Gaming Device with Embedded Data System
US9539495B2 (en) * 2008-08-15 2017-01-10 Bally Gaming, Inc. Intelligent automatic shoe and cartridge
US8627086B2 (en) * 2004-10-11 2014-01-07 Telefonaktiebolaget Lm Ericsson (Publ) Secure loading and storing of data in a data processing device
WO2006074176A2 (en) * 2005-01-05 2006-07-13 The Regents Of The University Of California Memory architectures including non-volatile memory devices
JP4810098B2 (en) * 2005-01-19 2011-11-09 株式会社東芝 Processing data transfer method and paper sheet processing apparatus in paper sheet processing apparatus
US20060184803A1 (en) * 2005-02-12 2006-08-17 Rainer Ulrich Method and system for digital rights management in a mobile multimedia processor
US7395385B2 (en) * 2005-02-12 2008-07-01 Broadcom Corporation Memory management for a mobile multimedia processor
US8038530B2 (en) * 2005-02-28 2011-10-18 Wms Gaming Inc. Method and apparatus for filtering wagering game content
US7549922B2 (en) * 2005-03-17 2009-06-23 Atronic International Gmbh Software security for gaming devices
US20060264256A1 (en) * 2005-04-12 2006-11-23 Gagner Mark B Gaming system with administrative interfaces for managing downloadable game components
JP4849829B2 (en) 2005-05-15 2012-01-11 株式会社ソニー・コンピュータエンタテインメント Center device
US8015415B1 (en) * 2005-05-31 2011-09-06 Adobe Systems Incorporated Form count licensing
US8070604B2 (en) 2005-08-09 2011-12-06 Cfph, Llc System and method for providing wireless gaming as a service application
US10510214B2 (en) 2005-07-08 2019-12-17 Cfph, Llc System and method for peer-to-peer wireless gaming
WO2007027427A2 (en) * 2005-08-29 2007-03-08 Wms Gaming Inc. On-the-fly encryption on a gaming machine
US8224738B2 (en) 2005-08-31 2012-07-17 Credit Market Analysis, Ltd. Methods, software, and systems for over-the-counter trading
US20070218998A1 (en) * 2005-09-12 2007-09-20 Arbogast Christopher P Download and configuration method for gaming machines
US8287379B2 (en) * 2005-09-12 2012-10-16 Igt Distributed game services
US7887420B2 (en) 2005-09-12 2011-02-15 Igt Method and system for instant-on game download
WO2007058890A2 (en) * 2005-11-10 2007-05-24 Wms Gaming Inc. Authenticating files in wagering game machines
JP4537940B2 (en) * 2005-11-21 2010-09-08 株式会社ソニー・コンピュータエンタテインメント Information processing apparatus and program execution control method
US20080318669A1 (en) * 2005-12-22 2008-12-25 Wms Gaming Inc. Wagering Game Content Approval and Dissemination System
WO2007092542A2 (en) * 2006-02-07 2007-08-16 Wms Gaming Inc. Wager gaming network with wireless hotspots
WO2007092608A2 (en) * 2006-02-09 2007-08-16 Wms Gaming Inc. Wagering game server availability broadcast message system
US8968105B2 (en) * 2006-02-14 2015-03-03 Wms Gaming Inc. Reorganizing a wagering game machine's NVRAM
EP1826697A1 (en) * 2006-02-24 2007-08-29 Giga Games System, SL Method for booting and using software for AWP and B type amusing gaming machines, and for C type casino machines
US7951008B2 (en) * 2006-03-03 2011-05-31 Igt Non-volatile memory management technique implemented in a gaming machine
US9196116B2 (en) * 2006-03-09 2015-11-24 Szrek2Solutions Llc Securing gaming transactions
US8771061B2 (en) * 2006-03-20 2014-07-08 Sony Computer Entertainment America Llc Invalidating network devices with illicit peripherals
US7753795B2 (en) * 2006-03-20 2010-07-13 Sony Computer Entertainment America Llc Maintaining community integrity
US7480656B2 (en) 2006-03-20 2009-01-20 Sony Computer Entertainment America Inc. Active validation of network devices
US8622837B2 (en) 2006-03-20 2014-01-07 Sony Computer Entertainment America Llc Managing game metrics and authorizations
US8366109B2 (en) 2006-04-12 2013-02-05 Bally Gaming, Inc. System and method to handle playing cards, employing elevator mechanism
US7967682B2 (en) 2006-04-12 2011-06-28 Bally Gaming, Inc. Wireless gaming environment
US7644861B2 (en) 2006-04-18 2010-01-12 Bgc Partners, Inc. Systems and methods for providing access to wireless gaming devices
US7549576B2 (en) 2006-05-05 2009-06-23 Cfph, L.L.C. Systems and methods for providing access to wireless gaming devices
JP2009535735A (en) 2006-05-02 2009-10-01 ブロードオン コミュニケーションズ コーポレーション Content management system and method
US8939359B2 (en) 2006-05-05 2015-01-27 Cfph, Llc Game access device with time varying signal
US8043160B2 (en) * 2006-05-08 2011-10-25 Wms Gaming Inc. Downloadable operating system for wager gaming systems
US8052519B2 (en) 2006-06-08 2011-11-08 Bally Gaming, Inc. Systems, methods and articles to facilitate lockout of selectable odds/advantage in playing card games
US8070574B2 (en) 2007-06-06 2011-12-06 Shuffle Master, Inc. Apparatus, system, method, and computer-readable medium for casino card handling with multiple hand recall feature
US8280816B2 (en) * 2006-07-10 2012-10-02 Wms Gaming Inc. Managing security for network-based gaming
US8827802B2 (en) * 2006-07-13 2014-09-09 Aristocrat Technologies Australia Pty Ltd Electronic gaming machine including a smartcard for protection, and method of use
WO2008009040A1 (en) * 2006-07-18 2008-01-24 Stargames Corporation Pty Limited A method and arrangement for protecting data
CN101512536B (en) 2006-07-18 2012-05-09 塞尔蒂卡姆公司 System and method for authenticating a gaming device
US8172686B2 (en) 2006-08-08 2012-05-08 Wms Gaming Inc. Configurable wagering game manager
US7689547B2 (en) * 2006-09-06 2010-03-30 Microsoft Corporation Encrypted data search
US20080076528A1 (en) * 2006-09-08 2008-03-27 Igt Instant anonymous account creation
US8226474B2 (en) 2006-09-08 2012-07-24 Igt Mobile gaming devices for use in a gaming network having gaming and non-gaming zones
US7963839B2 (en) * 2006-09-19 2011-06-21 Mudalla Technology, Inc. Regulated gaming exchange
WO2008045487A2 (en) * 2006-10-09 2008-04-17 Wms Gaming Inc. Multiple key failover validation in a wagering game machine
US7896741B2 (en) * 2006-10-16 2011-03-01 Igt Progressive controller
US7624276B2 (en) * 2006-10-16 2009-11-24 Broadon Communications Corp. Secure device authentication system and method
US7934993B2 (en) * 2006-10-16 2011-05-03 Igt Secure progressive controller
WO2008051476A2 (en) * 2006-10-20 2008-05-02 Wms Gaming Inc. Recovering a persistent storage unit in a wagering game system
US9306952B2 (en) 2006-10-26 2016-04-05 Cfph, Llc System and method for wireless gaming with location determination
US8292741B2 (en) 2006-10-26 2012-10-23 Cfph, Llc Apparatus, processes and articles for facilitating mobile gaming
US20080101613A1 (en) * 2006-10-27 2008-05-01 Brunts Randall T Autonomous Field Reprogramming
US7613915B2 (en) * 2006-11-09 2009-11-03 BroadOn Communications Corp Method for programming on-chip non-volatile memory in a secure processor, and a device so programmed
US8478833B2 (en) 2006-11-10 2013-07-02 Bally Gaming, Inc. UDP broadcast for user interface in a download and configuration gaming system
US9275512B2 (en) 2006-11-10 2016-03-01 Bally Gaming, Inc. Secure communications in gaming system
US8920233B2 (en) 2006-11-10 2014-12-30 Bally Gaming, Inc. Assignment template and assignment bundle in a gaming configuration and download system
US8195826B2 (en) 2006-11-10 2012-06-05 Bally Gaming, Inc. UDP broadcast for user interface in a download and configuration gaming method
US9111078B2 (en) 2006-11-10 2015-08-18 Bally Gaming, Inc. Package manager service in gaming system
US8784212B2 (en) 2006-11-10 2014-07-22 Bally Gaming, Inc. Networked gaming environment employing different classes of gaming machines
US8631501B2 (en) 2006-11-10 2014-01-14 Bally Gaming, Inc. Reporting function in gaming system environment
US8191121B2 (en) 2006-11-10 2012-05-29 Bally Gaming, Inc. Methods and systems for controlling access to resources in a gaming network
US8347280B2 (en) 2006-11-13 2013-01-01 Bally Gaming, Inc. System and method for validating download or configuration assignment for an EGM or EGM collection
US9082258B2 (en) 2006-11-13 2015-07-14 Bally Gaming, Inc. Method and system for providing download and configuration job progress tracking and display via host user interface
US8131829B2 (en) 2006-11-13 2012-03-06 Bally Gaming, Inc. Gaming machine collection and management
US8356178B2 (en) * 2006-11-13 2013-01-15 Seagate Technology Llc Method and apparatus for authenticated data storage
US8930461B2 (en) 2006-11-13 2015-01-06 Bally Gaming, Inc. Download and configuration management engine for gaming system
US9411944B2 (en) 2006-11-15 2016-08-09 Cfph, Llc Biometric access sensitivity
US8645709B2 (en) 2006-11-14 2014-02-04 Cfph, Llc Biometric access data encryption
US8510567B2 (en) 2006-11-14 2013-08-13 Cfph, Llc Conditional biometric access in a gaming environment
US8060941B2 (en) * 2006-12-15 2011-11-15 International Business Machines Corporation Method and system to authenticate an application in a computing platform operating in trusted computing group (TCG) domain
US7861168B2 (en) * 2007-01-22 2010-12-28 Dell Products L.P. Removable hard disk with display information
US8607359B2 (en) * 2007-01-22 2013-12-10 Dell Products L.P. Removable hard disk with front panel input
US8549619B2 (en) * 2007-01-22 2013-10-01 Dell Products L.P. Removable hard disk with embedded security card
US8319601B2 (en) 2007-03-14 2012-11-27 Cfph, Llc Game account access device
US9183693B2 (en) 2007-03-08 2015-11-10 Cfph, Llc Game access device
US8581721B2 (en) 2007-03-08 2013-11-12 Cfph, Llc Game access device with privileges
US8317607B2 (en) * 2007-04-04 2012-11-27 Wms Gaming Inc. Wagering game machine digitally signed volume management
US7949998B2 (en) * 2007-04-20 2011-05-24 Microsoft Corporation Programming framework for closed systems
US8330764B2 (en) * 2007-04-20 2012-12-11 Microsoft Corporation Programming framework for closed systems
US8226471B2 (en) * 2007-05-21 2012-07-24 Wms Gaming, Inc. Trusted initialization for wagering game machines
US8523666B2 (en) * 2007-05-25 2013-09-03 Microsoft Corporation Programming framework for closed systems
US7995478B2 (en) * 2007-05-30 2011-08-09 Sony Computer Entertainment Inc. Network communication with path MTU size discovery
US20090005173A1 (en) * 2007-06-08 2009-01-01 Labtronix Concept Inc. Method of Providing Gaming Addiction Control Solutions in a Gaming Establishment
JP5411414B2 (en) * 2007-07-31 2014-02-12 株式会社ユニバーサルエンターテインメント Game machine
WO2009061488A1 (en) * 2007-11-09 2009-05-14 Wms Gaming Inc. Nvram management in a wagering game machine
US8616958B2 (en) 2007-11-12 2013-12-31 Bally Gaming, Inc. Discovery method and system for dynamically locating networked gaming components and resources
US8201229B2 (en) 2007-11-12 2012-06-12 Bally Gaming, Inc. User authorization system and methods
US8171123B2 (en) * 2007-12-04 2012-05-01 Sony Computer Entertainment Inc. Network bandwidth detection and distribution
US8140796B2 (en) 2007-12-27 2012-03-20 Igt Serial advanced technology attachment write protection: mass storage data protection device
US8726042B2 (en) * 2008-02-29 2014-05-13 Microsoft Corporation Tamper resistant memory protection
US7856506B2 (en) 2008-03-05 2010-12-21 Sony Computer Entertainment Inc. Traversal of symmetric network address translator for multiple simultaneous connections
JP4650516B2 (en) * 2008-04-09 2011-03-16 ソニー株式会社 Imaging data management method and imaging apparatus
US8721431B2 (en) 2008-04-30 2014-05-13 Bally Gaming, Inc. Systems, methods, and devices for providing instances of a secondary game
US9483911B2 (en) 2008-04-30 2016-11-01 Bally Gaming, Inc. Information distribution in gaming networks
US8382584B2 (en) 2008-05-24 2013-02-26 Bally Gaming, Inc. Networked gaming system with enterprise accounting methods and apparatus
US8706745B1 (en) * 2008-05-30 2014-04-22 Symantec Corporation Systems and methods for determining a file set
US9443377B2 (en) 2008-05-30 2016-09-13 Bally Gaming, Inc. Web pages for gaming devices
US9424712B2 (en) 2008-06-27 2016-08-23 Bally Gaming, Inc. Authenticating components in wagering game systems
US8412768B2 (en) 2008-07-11 2013-04-02 Ball Gaming, Inc. Integration gateway
WO2010008600A1 (en) * 2008-07-16 2010-01-21 Dermworx Incorporated Topical drug delivery system
US10235832B2 (en) 2008-10-17 2019-03-19 Igt Post certification metering for diverse game machines
TWI405211B (en) * 2008-11-04 2013-08-11 Phison Electronics Corp Flash memory storage system, controller and data protecting method thereof
US20100119068A1 (en) * 2008-11-11 2010-05-13 Harris Scott C Digital File Anti pirating
US8266213B2 (en) 2008-11-14 2012-09-11 Bally Gaming, Inc. Apparatus, method, and system to provide a multiple processor architecture for server-based gaming
US8347303B2 (en) 2008-11-14 2013-01-01 Bally Gaming, Inc. Apparatus, method, and system to provide a multi-core processor for an electronic gaming machine (EGM)
US8423790B2 (en) 2008-11-18 2013-04-16 Bally Gaming, Inc. Module validation
US20100132047A1 (en) * 2008-11-24 2010-05-27 Honeywell International Inc. Systems and methods for tamper resistant memory devices
US8192283B2 (en) 2009-03-10 2012-06-05 Bally Gaming, Inc. Networked gaming system including a live floor view module
US20110212761A1 (en) * 2010-02-26 2011-09-01 Igt Gaming machine processor
US9098333B1 (en) 2010-05-07 2015-08-04 Ziften Technologies, Inc. Monitoring computer process resource usage
TWI525469B (en) * 2010-07-29 2016-03-11 安斯沃斯遊戲科技有限公司 Systems and methods for data protection
US8956231B2 (en) 2010-08-13 2015-02-17 Cfph, Llc Multi-process communication regarding gaming information
US8974302B2 (en) 2010-08-13 2015-03-10 Cfph, Llc Multi-process communication regarding gaming information
WO2012058181A1 (en) 2010-10-28 2012-05-03 Corning Cable Systems Llc Fiber optic cables with extruded access features and methods of making fiber optic cables
US9636589B2 (en) 2010-11-02 2017-05-02 Sony Interactive Entertainment America Llc Detecting lag switch cheating in game
US20120331303A1 (en) * 2011-06-23 2012-12-27 Andersson Jonathan E Method and system for preventing execution of malware
US9201208B2 (en) 2011-10-27 2015-12-01 Corning Cable Systems Llc Cable having core, jacket and polymeric jacket access features located in the jacket
CA2860437C (en) 2011-12-28 2016-03-15 Certicom Corp. Generating digital signatures
US9120007B2 (en) 2012-01-18 2015-09-01 Bally Gaming, Inc. Network gaming architecture, gaming systems, and related methods
US8974305B2 (en) 2012-01-18 2015-03-10 Bally Gaming, Inc. Network gaming architecture, gaming systems, and related methods
US8627097B2 (en) 2012-03-27 2014-01-07 Igt System and method enabling parallel processing of hash functions using authentication checkpoint hashes
US9165428B2 (en) 2012-04-15 2015-10-20 Bally Gaming, Inc. Interactive financial transactions
US9053603B2 (en) 2012-04-17 2015-06-09 Igt Cloud based virtual environment authentication
US9462081B2 (en) * 2012-04-17 2016-10-04 Igt Cloud based virtual environment validation
US8708804B2 (en) 2012-06-22 2014-04-29 Igt Gaming system and method providing a collection game including at least one customizable award collector
WO2014039394A2 (en) 2012-09-04 2014-03-13 Gaming Laboratories International, Llc Systems and methods for creating and maintaining an inventory list and verifying components of gaming equipment
US9070251B2 (en) 2013-03-08 2015-06-30 Igt Multi-tiered static chain of trust
CN104462965B (en) * 2014-11-14 2018-03-13 华为技术有限公司 Application integrity verification method and the network equipment
DE102015000804A1 (en) * 2015-01-22 2016-07-28 Giesecke & Devrient Gmbh Method for operating a computer unit with a secure runtime environment and such a computer unit
US10255761B2 (en) 2015-03-17 2019-04-09 Igt Gaming system and method for converting primary game outcomes to secondary game outcomes
US20170161991A1 (en) * 2015-12-02 2017-06-08 Aryo Ayati System and method for public verification of a gambling website or gaming event
US10163302B2 (en) 2016-08-08 2018-12-25 Double Down Interactive Llc Gaming system and method for providing a variable award in association with a virtual currency purchase
US10460130B1 (en) * 2017-09-18 2019-10-29 Amazon Technologies, Inc. Mechanism to protect a distributed replicated state machine
US10713888B2 (en) * 2018-03-01 2020-07-14 Ags Llc Gaming system having boot locked validation of program installs, data installs and program launches
JP6695584B2 (en) * 2018-03-26 2020-05-20 株式会社aLab Method for checking tampering of data transmitted from a data recording device including a processor and an A / D converter, and a data recording device for executing the method
US11100758B2 (en) * 2019-05-22 2021-08-24 Igt System and method for implementing a lottery game
US11854348B2 (en) 2019-11-21 2023-12-26 Igt System and method for lottery and skill games
JP7249968B2 (en) * 2020-03-09 2023-03-31 株式会社東芝 Information processing equipment and storage
US11943367B1 (en) * 2020-05-19 2024-03-26 Marvell Asia Pte, Ltd. Generic cryptography wrapper

Family Cites Families (283)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2235642A (en) 1937-04-03 1941-03-18 Evans Prod Co Vehicle ventilating and heating apparatus
US3838264A (en) 1970-11-25 1974-09-24 P Maker Apparatus for, and method of, checking the contents of a computer store
US3931504A (en) 1972-02-07 1976-01-06 Basic Computing Arts, Inc. Electronic data processing security system and method
US3825905A (en) 1972-09-13 1974-07-23 Action Communication Syst Inc Binary synchronous communications processor system and method
GB1512857A (en) 1974-09-13 1978-06-01 Bally Mfg Corp Monitoring system for use with amusement game devices
US4296930A (en) 1975-11-26 1981-10-27 Bally Manufacturing Corporation TV Game apparatus
US4200770A (en) 1977-09-06 1980-04-29 Stanford University Cryptographic apparatus and method
US4218582A (en) 1977-10-06 1980-08-19 The Board Of Trustees Of The Leland Stanford Junior University Public key cryptographic apparatus and method
US4193131A (en) 1977-12-05 1980-03-11 International Business Machines Corporation Cryptographic verification of operational keys used in communication networks
US4405829A (en) 1977-12-14 1983-09-20 Massachusetts Institute Of Technology Cryptographic communications system and method
DE2913999C2 (en) 1979-04-06 1983-01-20 Siemens AG, 1000 Berlin und 8000 München Device for testing system programs of numerical controls for machine tools
US4250563A (en) 1979-08-09 1981-02-10 Allen-Bradley Company Expandable programmable controller
DE2939461C2 (en) 1979-09-28 1989-07-20 Siemens AG, 1000 Berlin und 8000 München Method for determining data disturbances in memories
US4293928A (en) 1979-12-14 1981-10-06 Burroughs Corporation Peripheral dependent circuit for peripheral controller
US4467424A (en) 1979-12-17 1984-08-21 Hedges Richard A Remote gaming system
GB2072395B (en) 1980-03-13 1984-05-02 Kennedy R J Gaming or amusement machine
US4378940B2 (en) 1980-12-11 2000-05-23 Bingo Technologies Corp Electronic device for playing bingo lotto and allied card games
US4454594A (en) 1981-11-25 1984-06-12 U.S. Philips Corporation Method and apparatus to secure proprietary operation of computer equipment
US4430728A (en) 1981-12-29 1984-02-07 Marathon Oil Company Computer terminal security system
US4458315A (en) 1982-02-25 1984-07-03 Penta, Inc. Apparatus and method for preventing unauthorized use of computer programs
US4500933A (en) 1982-04-02 1985-02-19 Ampex Corporation Universal interface unit
DE3316414A1 (en) 1982-05-12 1983-12-22 Bally Manufacturing Corp., 60618 Chicago, Ill. DEVICE AND METHOD FOR ENSURE THE INTEGRITY OF A PLAYING DEVICE
US4525599A (en) 1982-05-21 1985-06-25 General Computer Corporation Software protection methods and apparatus
US4462076A (en) 1982-06-04 1984-07-24 Smith Engineering Video game cartridge recognition and security system
US4519077A (en) 1982-08-30 1985-05-21 Amin Pravin T Digital processing system with self-test capability
US4658093A (en) 1983-07-11 1987-04-14 Hellman Martin E Software distribution system
US4759064A (en) 1985-10-07 1988-07-19 Chaum David L Blind unanticipated signature systems
GB2147773A (en) 1983-09-14 1985-05-15 Igt Reno Nev Lottery game terminal
US4494114B1 (en) 1983-12-05 1996-10-15 Int Electronic Tech Security arrangement for and method of rendering microprocessor-controlled electronic equipment inoperative after occurrence of disabling event
US4582324A (en) 1984-01-04 1986-04-15 Bally Manufacturing Corporation Illusion of skill game machine for a gaming system
US4652998A (en) 1984-01-04 1987-03-24 Bally Manufacturing Corporation Video gaming system with pool prize structures
US4837728A (en) 1984-01-25 1989-06-06 Igt Multiple progressive gaming system that freezes payouts at start of game
US4683550A (en) 1984-07-30 1987-07-28 Burr-Brown Corporation Personal computer instrumentation system including carrier board having bus-oriented plug-in instrumentation modules
US4845715A (en) 1984-10-29 1989-07-04 Francisco Michael H Method for maintaining data processing system securing
AU571119B2 (en) 1984-12-13 1988-03-31 Ainsworth Nominees Pty Ltd A poker machine with improved security after power failure
US4911449A (en) 1985-01-02 1990-03-27 I G T Reel monitoring device for an amusement machine
JPH074449B2 (en) 1985-10-04 1995-01-25 任天堂株式会社 Cartridge for game machine and game machine using the same
US4752068A (en) 1985-11-07 1988-06-21 Namco Ltd. Video game machine for business use
DE3601813A1 (en) 1986-01-22 1987-07-23 Eduard Steininger VIDEO MACHINE
US4856787B1 (en) 1986-02-05 1997-09-23 Fortunet Inc Concurrent game network
US4926255A (en) 1986-03-10 1990-05-15 Kohorn H Von System for evaluation of response to broadcast transmissions
US4757505A (en) 1986-04-30 1988-07-12 Elgar Electronics Corp. Computer power system
US4727544A (en) 1986-06-05 1988-02-23 Bally Manufacturing Corporation Memory integrity checking system for a gaming device
US5155680A (en) 1986-10-24 1992-10-13 Signal Security Technologies Billing system for computing software
US5146575A (en) 1986-11-05 1992-09-08 International Business Machines Corp. Implementing privilege on microprocessor systems for use in software asset protection
US4817140A (en) 1986-11-05 1989-03-28 International Business Machines Corp. Software protection system using a single-key cryptosystem, a hardware-based authorization system and a secure coprocessor
CA1258912A (en) 1986-11-20 1989-08-29 Stephen J. King Interactive real-time video processor with zoom, pan and scroll capability
DE8700597U1 (en) 1987-01-14 1987-12-10 Nsm-Apparatebau Gmbh & Co Kg, 6530 Bingen, De
US5224160A (en) 1987-02-23 1993-06-29 Siemens Nixdorf Informationssysteme Ag Process for securing and for checking the integrity of the secured programs
US4871171A (en) 1987-03-30 1989-10-03 Recreativus Franco, S.A. Game device including means simulating release of a ball
US4930073A (en) 1987-06-26 1990-05-29 International Business Machines Corporation Method to prevent use of incorrect program version in a computer system
US4972470A (en) 1987-08-06 1990-11-20 Steven Farago Programmable connector
US4862355A (en) 1987-08-13 1989-08-29 Digital Equipment Corporation System permitting peripheral interchangeability during system operation
US5237688A (en) 1987-11-18 1993-08-17 International Business Machines Corporation Software packaging structure having hierarchical replaceable units
US4944008A (en) 1988-02-18 1990-07-24 Motorola, Inc. Electronic keying scheme for locking data
DE68922847T2 (en) 1988-07-13 1996-02-08 Matsushita Electric Ind Co Ltd TRANSFER DEVICE.
EP0356538B1 (en) 1988-08-27 1993-12-22 International Business Machines Corporation Arrangement in data processing system for system initialization and reset
US5179517A (en) 1988-09-22 1993-01-12 Bally Manufacturing Corporation Game machine data transfer system utilizing portable data units
JPH0290330A (en) 1988-09-28 1990-03-29 Hitachi Ltd Program constitution system
US4951149A (en) 1988-10-27 1990-08-21 Faroudja Y C Television system with variable aspect picture ratio
US5400246A (en) 1989-05-09 1995-03-21 Ansan Industries, Ltd. Peripheral data acquisition, monitor, and adaptive control system via personal computer
EP0419064A3 (en) 1989-09-22 1992-08-05 International Business Machines Corporation Computer system having apparatus for providing pointing device independent support in an operating environment
US5004232A (en) 1989-10-13 1991-04-02 Macronix, Inc. Computer game cartridge security circuit
CA2010591C (en) 1989-10-20 1999-01-26 Phillip M. Adams Kernels, description tables and device drivers
FR2653578B1 (en) 1989-10-24 1992-01-17 Adventure ELECTRONIC PORTABLE DEVICE FOR LOYALIZING A PUBLIC TO A MEDIA OR THE LIKE.
DE4014477A1 (en) 1990-01-22 1991-07-25 Bergmann & Co Th Roulette type games machine - has microprocessor controller allowing jack-pot game odds to be varied
JP2560124B2 (en) 1990-03-16 1996-12-04 株式会社セガ・エンタープライゼス Video game system and information processing device
US5103081A (en) 1990-05-23 1992-04-07 Games Of Nevada Apparatus and method for reading data encoded on circular objects, such as gaming chips
US5050212A (en) 1990-06-20 1991-09-17 Apple Computer, Inc. Method and apparatus for verifying the integrity of a file stored separately from a computer
US5161193A (en) 1990-06-29 1992-11-03 Digital Equipment Corporation Pipelined cryptography processor and method for its use in communication networks
JPH04143881A (en) 1990-10-05 1992-05-18 Toshiba Corp Mutual authenticating system
US5594903A (en) 1991-02-26 1997-01-14 Lynx Real-Time Systems, Inc. Operating System architecture with reserved memory space resident program code identified in file system name space
GB2253325A (en) 1991-02-26 1992-09-02 Gerald William Candy Video graphics generator for an amusement machine
US5444642A (en) 1991-05-07 1995-08-22 General Signal Corporation Computer system for monitoring events and which is capable of automatically configuring itself responsive to changes in system hardware
US5469571A (en) 1991-07-15 1995-11-21 Lynx Real-Time Systems, Inc. Operating system architecture using multiple priority light weight kernel task based interrupt handling
US5291585A (en) 1991-07-29 1994-03-01 Dell Usa, L.P. Computer system having system feature extension software containing a self-describing feature table for accessing I/O devices according to machine-independent format
US5429361A (en) 1991-09-23 1995-07-04 Bally Gaming International, Inc. Gaming machine information, communication and display system
JPH0736175B2 (en) 1991-10-11 1995-04-19 インターナショナル・ビジネス・マシーンズ・コーポレイション System configuration setting method of data processing system, data processing system, and expansion unit for data processing system
US5264958A (en) 1991-11-12 1993-11-23 International Business Machines Corp. Universal communications interface adaptable for a plurality of interface standards
US5394547A (en) 1991-12-24 1995-02-28 International Business Machines Corporation Data processing system and method having selectable scheduler
US5388841A (en) 1992-01-30 1995-02-14 A/N Inc. External memory system having programmable graphics processor for use in a video game system or the like
US5326104A (en) 1992-02-07 1994-07-05 Igt Secure automated electronic casino gaming system
US5702303A (en) 1992-03-10 1997-12-30 Kabushiki Kaisha Ace Denken Game machine having a playing display screen
US5259613A (en) 1992-04-08 1993-11-09 Rio Hotel Casino, Inc. Casino entertainment system
US5342047A (en) 1992-04-08 1994-08-30 Bally Gaming International, Inc. Touch screen video gaming machine
US5421006A (en) 1992-05-07 1995-05-30 Compaq Computer Corp. Method and apparatus for assessing integrity of computer system software
EP0573190B1 (en) 1992-06-03 2001-09-05 Sun Microsystems, Inc. Dynamically configurable kernel
DE4392671C2 (en) 1992-06-10 2000-06-21 Ford Werke Ag Communication system for motor vehicles
US5428525A (en) 1992-07-01 1995-06-27 Cappelaere; Patrice G. Computer system and method for signal control prioritizing and scheduling
US5489095A (en) 1992-07-01 1996-02-06 U.S. Philips Corporation Device for protecting the validity of time sensitive information
US5235642A (en) 1992-07-21 1993-08-10 Digital Equipment Corporation Access control subsystem and method for distributed computer system using locally cached authentication credentials
AU676667B2 (en) 1992-10-22 1997-03-20 Kabushiki Kaisha Ace Denken Screen display type slot machine
FR2697653B1 (en) 1992-11-04 1995-01-20 Info Telecom Electronic game of chance device.
US5954583A (en) 1992-11-05 1999-09-21 Com21 Limited Secure access control system
US5375241A (en) 1992-12-21 1994-12-20 Microsoft Corporation Method and system for dynamic-link library
US5848250A (en) 1993-04-01 1998-12-08 Packard Bell Nec Processor upgrade system for a personal computer
US5548782A (en) 1993-05-07 1996-08-20 National Semiconductor Corporation Apparatus for preventing transferring of data with peripheral device for period of time in response to connection or disconnection of the device with the apparatus
ZA943336B (en) 1993-05-19 1995-08-11 Menashe Julian Interactive computerised gaming system with remote terminals
US5398799A (en) 1993-06-03 1995-03-21 Maxtrol Corp. Method and apparatus for converting single price vending machines to multiple price vending machines
US5498003A (en) 1993-10-07 1996-03-12 Gechter; Jerry Interactive electronic games and screen savers with multiple characters
US5343527A (en) 1993-10-27 1994-08-30 International Business Machines Corporation Hybrid encryption method and system for protecting reusable software components
GB2283341A (en) 1993-10-29 1995-05-03 Sophos Plc Central virus checker for computer network.
US5398932A (en) 1993-12-21 1995-03-21 Video Lottery Technologies, Inc. Video lottery system with improved site controller and validation unit
US5379431A (en) 1993-12-21 1995-01-03 Taligent, Inc. Boot framework architecture for dynamic staged initial program load
US5595389A (en) 1993-12-30 1997-01-21 Eastman Kodak Company Method and apparatus for producing "personalized" video games using CD discs
US5473765A (en) 1994-01-24 1995-12-05 3Com Corporation Apparatus for using flash memory as a floppy disk emulator in a computer system
JP3653709B2 (en) 1994-02-28 2005-06-02 株式会社セガ Data security device
RU95103479A (en) * 1994-03-11 1996-12-27 Уолкер Эссет Мэнеджмент Лимитед Партнершип (US) Game system, game computer, method for playing or drawing lottery when player participates in it
US5488702A (en) 1994-04-26 1996-01-30 Unisys Corporation Data block check sequence generation and validation in a file cache system
US5770533A (en) 1994-05-02 1998-06-23 Franchi; John Franco Open architecture casino operating system
US5586766A (en) 1994-05-13 1996-12-24 Casinovations, Inc. Blackjack game system and methods
US5787246A (en) 1994-05-27 1998-07-28 Microsoft Corporation System for configuring devices for a computer system
JP3220328B2 (en) 1994-06-01 2001-10-22 株式会社ソニー・コンピュータエンタテインメント Video game console
US6035321A (en) 1994-06-29 2000-03-07 Acis, Inc. Method for enforcing a hierarchical invocation structure in real time asynchronous software applications
US5778228A (en) 1994-08-16 1998-07-07 International Business Machines Corporation Method and system for transferring remote procedure calls and responses over a network
US5823874A (en) 1994-09-23 1998-10-20 Anchor Gaming Method of playing game and gaming device with an additional payout indicator
US5542669A (en) 1994-09-23 1996-08-06 Universal Distributing Of Nevada, Inc. Method and apparatus for randomly increasing the payback in a video gaming apparatus
US5848932A (en) 1994-09-23 1998-12-15 Anchor Gaming Method of playing game and gaming games with an additional payout indicator
US20010003709A1 (en) 1994-09-23 2001-06-14 William Adams Method of playing game and gaming games with an additional payout indicator
JPH08212086A (en) 1994-09-30 1996-08-20 Microsoft Corp System and method for operating of office machine
US5655961A (en) 1994-10-12 1997-08-12 Acres Gaming, Inc. Method for operating networked gaming devices
US5664187A (en) 1994-10-26 1997-09-02 Hewlett-Packard Company Method and system for selecting data for migration in a hierarchic data storage system using frequency distribution tables
US5568602A (en) 1994-10-28 1996-10-22 Rocket Science Games, Inc. Method and apparatus for game development using correlation of time sequences and digital video data
US5442568A (en) 1994-11-15 1995-08-15 Audit Systems Company Vending machine audit monitoring system
US5644704A (en) 1994-11-30 1997-07-01 International Game Technology Method and apparatus for verifying the contents of a storage device
US5707286A (en) 1994-12-19 1998-01-13 Mikohn Gaming Corporation Universal gaming engine
US6272223B1 (en) 1997-10-28 2001-08-07 Rolf Carlson System for supplying screened random numbers for use in recreational gaming in a casino or over the internet
TW266277B (en) 1994-12-31 1995-12-21 Sega Of America Inc Videogame system and methods for enhanced processing and display of graphical character elements
EP0727785B1 (en) 1995-01-23 1997-06-11 International Business Machines Corporation Enhanced self-test of memories
US5604801A (en) 1995-02-03 1997-02-18 International Business Machines Corporation Public key data communications system under control of a portable security device
US5725428A (en) 1995-03-09 1998-03-10 Atronic Casino Technology Distribution Gmbh Video slot machine
US5671351A (en) 1995-04-13 1997-09-23 Texas Instruments Incorporated System and method for automated testing and monitoring of software applications
US5611730A (en) 1995-04-25 1997-03-18 Casino Data Systems Progressive gaming system tailored for use in multiple remote sites: apparatus and method
US5564701A (en) 1995-04-28 1996-10-15 Dettor; Michael K. Casino oriented gaming apparatus and method incorporating randomly generated numbers
CA2150215C (en) 1995-05-25 2003-02-25 John Xidos Distributed gaming system
US5737418A (en) 1995-05-30 1998-04-07 International Game Technology Encryption of bill validation data
US6620047B1 (en) 1995-06-29 2003-09-16 Igt Electronic gaming apparatus having authentication data sets
US7063615B2 (en) 1995-06-29 2006-06-20 Igt Electronic gaming apparatus with authentication
AU6282096A (en) 1995-06-29 1997-01-30 Silicon Gaming, Inc. Electronic casino gaming system with improved play capacity, authentication and security
US5643086A (en) 1995-06-29 1997-07-01 Silicon Gaming, Inc. Electronic casino gaming apparatus with improved play capacity, authentication and security
US6104859A (en) 1995-06-29 2000-08-15 Sony Corporation Video signal transmission apparatus
US5768382A (en) 1995-11-22 1998-06-16 Walker Asset Management Limited Partnership Remote-auditing of computer generated outcomes and authenticated biling and access control system using cryptographic and other protocols
US5970143A (en) 1995-11-22 1999-10-19 Walker Asset Management Lp Remote-auditing of computer generated outcomes, authenticated billing and access control, and software metering system using cryptographic and other protocols
US5575717A (en) 1995-08-18 1996-11-19 Merit Industries, Inc. System for creating menu choices of video games on a display
US5870757A (en) 1995-09-11 1999-02-09 Sun Microsystems, Inc. Single transaction technique for a journaling file system of a computer operating system
US5688174A (en) 1995-10-06 1997-11-18 Kennedy; Julian J. Multiplayer interactive video gaming device
US5800268A (en) 1995-10-20 1998-09-01 Molnick; Melvin Method of participating in a live casino game from a remote location
US5872973A (en) 1995-10-26 1999-02-16 Viewsoft, Inc. Method for managing dynamic relations between objects in dynamic object-oriented languages
US6139433A (en) 1995-11-22 2000-10-31 Nintendo Co., Ltd. Video game system and method with enhanced three-dimensional character and background control due to environmental conditions
US6155926A (en) 1995-11-22 2000-12-05 Nintendo Co., Ltd. Video game system and method with enhanced three-dimensional character and background control
US5720031A (en) 1995-12-04 1998-02-17 Micron Technology, Inc. Method and apparatus for testing memory devices and displaying results of such tests
US5704835A (en) 1995-12-13 1998-01-06 Infinity Group, Inc. Electronic second spin slot machine
US5758875A (en) 1996-01-11 1998-06-02 Silicon Gaming, Inc. Dynamic rate control method and apparatus for electronically played games and gaming machines
US5835594A (en) * 1996-02-09 1998-11-10 Intel Corporation Methods and apparatus for preventing unauthorized write access to a protected non-volatile storage
US5759102A (en) 1996-02-12 1998-06-02 International Game Technology Peripheral device download method and apparatus
US5934672A (en) 1996-02-20 1999-08-10 Digideal Corporation Slot machine and methods of operation
US5754173A (en) 1996-02-28 1998-05-19 Sun Microsystems, Inc. Method and system for creating user interface independent programs with a user interface provider
US5870587A (en) 1996-03-20 1999-02-09 International Business Machines Corporation Information-handling system, method, and article of manufacture including a mechanism for providing an improved application binary interface
US6015344A (en) 1996-04-05 2000-01-18 Rlt Acquisition, Inc. Prize redemption system for games
US5761647A (en) 1996-05-24 1998-06-02 Harrah's Operating Company, Inc. National customer recognition system and method
US6181336B1 (en) 1996-05-31 2001-01-30 Silicon Graphics, Inc. Database-independent, scalable, object-oriented architecture and API for managing digital multimedia assets
US5901319A (en) 1996-06-14 1999-05-04 The Foxboro Company System and methods for generating operating system specific kernel level code from operating system independent data structures
US6279124B1 (en) 1996-06-17 2001-08-21 Qwest Communications International Inc. Method and system for testing hardware and/or software applications
US5871400A (en) 1996-06-18 1999-02-16 Silicon Gaming, Inc. Random number generator for electronic applications
US5944821A (en) 1996-07-11 1999-08-31 Compaq Computer Corporation Secure software registration and integrity assessment in a computer system
EP0818761A1 (en) * 1996-07-12 1998-01-14 Koninklijke KPN N.V. Integrated circuit card, secure application module, system comprising a secure application module and a terminal and a method for controlling service actions to be carried out by the secure application module on the integrated circuit card
US5991546A (en) 1996-09-17 1999-11-23 Cmd Technology, Inc. System and method for interfacing manually controllable input devices to a universal computer bus system
JP3790307B2 (en) 1996-10-16 2006-06-28 株式会社ルネサステクノロジ Data processor and data processing system
JPH10120854A (en) 1996-10-18 1998-05-12 Sumitomo Chem Co Ltd Vinyl chloride resin composition for powder molding and its production
CN1212101A (en) 1996-10-23 1999-03-24 皇家菲利浦电子有限公司 Payment scheme for mobile communication service
US5889990A (en) 1996-11-05 1999-03-30 Sun Microsystems, Inc. Information appliance software architecture with replaceable service module providing abstraction function between system library and platform specific OS
US6454648B1 (en) 1996-11-14 2002-09-24 Rlt Acquisition, Inc. System, method and article of manufacture for providing a progressive-type prize awarding scheme in an intermittently accessed network game environment
US5995745A (en) 1996-12-23 1999-11-30 Yodaiken; Victor J. Adding real-time support to general purpose operating systems
US5971851A (en) 1996-12-27 1999-10-26 Silicon Gaming, Inc. Method and apparatus for managing faults and exceptions
US6099408A (en) 1996-12-31 2000-08-08 Walker Digital, Llc Method and apparatus for securing electronic games
US5984786A (en) 1997-01-03 1999-11-16 2 Am Inc. Run-time environment for simulations and games
AU728161B2 (en) 1997-01-10 2001-01-04 Silicon Gaming, Inc. Method and apparatus using geoographical position and a universal time to determination means to provide authenticated, secure, on-line communication between remote gaming locations
US6052778A (en) 1997-01-13 2000-04-18 International Business Machines Corporation Embedded system having dynamically linked dynamic loader and method for linking dynamic loader shared libraries and application programs
US5989234A (en) 1997-01-14 1999-11-23 Deknatel Technology Corporation Device and system for draining a body cavity and methods related thereto
US6006279A (en) 1997-01-21 1999-12-21 Canon Information Systems, Inc. Plug-in module host framework
US6073124A (en) 1997-01-29 2000-06-06 Shopnow.Com Inc. Method and system for securely incorporating electronic information into an online purchasing application
US6091930A (en) 1997-03-04 2000-07-18 Case Western Reserve University Customizable interactive textbook
US6039648A (en) 1997-03-04 2000-03-21 Casino Data Systems Automated tournament gaming system: apparatus and method
ES2159168T3 (en) 1997-03-12 2001-09-16 Loh Kg Rittal Werk DISTRIBUTION CABINET WITH A CENTRAL CONTROL DEVICE FOR MONITORING AND CONTROLLING INTEGRATED UNITS AND / OR AGGREGATED UNITS.
US6193606B1 (en) 1997-06-30 2001-02-27 Walker Digital, Llc Electronic gaming device offering a game of knowledge for enhanced payouts
US6003038A (en) 1997-03-31 1999-12-14 Sun Microsystems, Inc. Object-oriented processor architecture and operating method
FR2762118B1 (en) 1997-04-11 1999-07-16 Gemplus Card Int SECURE PROCEDURE FOR CONTROLLING TRANSFER OF VALUE UNITS IN A CHIP CARD GAME SYSTEM
US6102796A (en) 1997-04-21 2000-08-15 Microsoft Corporation System and method for composing an image with fragments
US5893121A (en) 1997-04-23 1999-04-06 Sun Microsystems, Inc. System and method for swapping blocks of tagged stack entries between a tagged stack cache and an untagged main memory storage
US5935224A (en) 1997-04-24 1999-08-10 Microsoft Corporation Method and apparatus for adaptively coupling an external peripheral device to either a universal serial bus port on a computer or hub or a game port on a computer
US6071190A (en) * 1997-05-21 2000-06-06 Casino Data Systems Gaming device security system: apparatus and method
US6215495B1 (en) 1997-05-30 2001-04-10 Silicon Graphics, Inc. Platform independent application program interface for interactive 3D scene management
US6014714A (en) 1997-06-16 2000-01-11 International Business Machines Corporation Adapter card system including for supporting multiple configurations using mapping bit
US6039645A (en) 1997-06-24 2000-03-21 Cummins-Allison Corp. Software loading system for a coin sorter
US6389535B1 (en) * 1997-06-30 2002-05-14 Microsoft Corporation Cryptographic protection of core data secrets
US6272631B1 (en) * 1997-06-30 2001-08-07 Microsoft Corporation Protected storage of core data secrets
JP3526215B2 (en) 1997-07-03 2004-05-10 大日本印刷株式会社 Phase mask for optical fiber processing and method of manufacturing the same
US6203427B1 (en) 1997-07-03 2001-03-20 Walker Digital, Llc Method and apparatus for securing a computer-based game of chance
US6089975A (en) 1997-07-16 2000-07-18 Dunn; Jerry B. Electronic gaming apparatus with means for displaying interactive advertising programs
US6315666B1 (en) 1997-08-08 2001-11-13 International Game Technology Gaming machines having secondary display for providing video content
US6135884A (en) 1997-08-08 2000-10-24 International Game Technology Gaming machine having secondary display for providing video content
US6269474B1 (en) 1997-08-12 2001-07-31 Veronex Technologies, Inc. Software re-engineering system
US6026238A (en) 1997-08-18 2000-02-15 Microsoft Corporatrion Interface conversion modules based upon generalized templates for multiple platform computer systems
US6030288A (en) * 1997-09-02 2000-02-29 Quixotic Solutions Inc. Apparatus and process for verifying honest gaming transactions over a communications network
JPH1176608A (en) 1997-09-04 1999-03-23 Konami Co Ltd Game development control method reflecting character of player, video game device and record medium
AUPO910297A0 (en) 1997-09-10 1997-10-02 Aristocrat Leisure Industries Pty Ltd Slot machine game - progressive jackpot with decrementing jackpot
US20010010046A1 (en) 1997-09-11 2001-07-26 Muyres Matthew R. Client content management and distribution system
US6075939A (en) 1997-09-27 2000-06-13 Lynx Real-Trime Systems, Inc. Tightly coupled, scalable module based micro-kernel operating system architecture
US5879234A (en) 1997-10-01 1999-03-09 Universal De Desarrollos Electronicos, S.A. (Unidesa) Security system for reel type slot machine with physical mapping to control the win odds
US6185678B1 (en) 1997-10-02 2001-02-06 Trustees Of The University Of Pennsylvania Secure and reliable bootstrap architecture
US6126548A (en) 1997-10-08 2000-10-03 Illusion, Inc. Multi-player entertainment system
US6081895A (en) * 1997-10-10 2000-06-27 Motorola, Inc. Method and system for managing data unit processing
US6144888A (en) 1997-11-10 2000-11-07 Maya Design Group Modular system and architecture for device control
US5980384A (en) 1997-12-02 1999-11-09 Barrie; Robert P. Gaming apparatus and method having an integrated first and second game
US5863041A (en) 1997-12-11 1999-01-26 Bet Technology, Inc. Pai gow poker with auxiliary game
US5991399A (en) 1997-12-18 1999-11-23 Intel Corporation Method for securely distributing a conditional use private key to a trusted entity on a remote system
AUPP149998A0 (en) 1998-01-27 1998-02-19 Aristocrat Leisure Industries Pty Ltd Multi-platform gaming architecture
WO1999046019A1 (en) 1998-03-11 1999-09-16 Digideal Corporation Automated system for playing live casino table games having tabletop changeable playing card displays and play monitoring security features
US6044428A (en) 1998-03-17 2000-03-28 Fairchild Semiconductor Corporation Configurable universal serial bus node
AU3109399A (en) 1998-03-23 1999-10-18 Claude Cajolet Application program interfaces in an operating system
JPH11290505A (en) 1998-04-15 1999-10-26 Aruze Corp Game machine
US6128623A (en) 1998-04-15 2000-10-03 Inktomi Corporation High performance object cache
JPH11309264A (en) 1998-04-27 1999-11-09 Aruze Corp Signal transmission system between units in game machine
US5999990A (en) 1998-05-18 1999-12-07 Motorola, Inc. Communicator having reconfigurable resources
US6243692B1 (en) 1998-05-22 2001-06-05 Preview Software Secure electronic software packaging using setup-external unlocking module
US6044471A (en) * 1998-06-04 2000-03-28 Z4 Technologies, Inc. Method and apparatus for securing software to reduce unauthorized use
US6799277B2 (en) * 1998-06-04 2004-09-28 Z4 Technologies, Inc. System and method for monitoring software
US6253374B1 (en) 1998-07-02 2001-06-26 Microsoft Corporation Method for validating a signed program prior to execution time or an unsigned program at execution time
US6401208B2 (en) 1998-07-17 2002-06-04 Intel Corporation Method for BIOS authentication prior to BIOS execution
US6379246B1 (en) 1998-08-03 2002-04-30 Stanley P. Dabrowski Method and apparatus for modifying gaming machines to provide supplemental or modified functionality
US6311276B1 (en) * 1998-08-25 2001-10-30 3Com Corporation Secure system for remote management and wake-up commands
US6219836B1 (en) 1998-10-14 2001-04-17 International Game Technology Program management method and apparatus for gaming device components
US6805634B1 (en) 1998-10-14 2004-10-19 Igt Method for downloading data to gaming devices
EP0996058A1 (en) 1998-10-19 2000-04-26 International Business Machines Corporation Improved presentation scheme for communication between user stations and application programs
JP2000137631A (en) 1998-10-29 2000-05-16 Square Co Ltd Record medium which computer can read and information processor
US6409602B1 (en) 1998-11-06 2002-06-25 New Millenium Gaming Limited Slim terminal gaming system
US6324605B1 (en) 1998-12-10 2001-11-27 Network Technologies, Inc. Computer and peripheral switch with USB
US6496808B1 (en) * 1998-12-22 2002-12-17 At&T Corp. Using smartcards to enable probabilistic transaction on an untrusted device
US6203010B1 (en) 1998-12-30 2001-03-20 Walker Digital, Llc Method and apparatus for a progressive jackpot determinant
US6263392B1 (en) 1999-01-04 2001-07-17 Mccauley Jack J. Method and apparatus for interfacing multiple peripheral devices to a host computer
US6446257B1 (en) 1999-02-04 2002-09-03 Hewlett-Packard Company Method and apparatus for pre-allocation of system resources to facilitate garbage collection
US6222529B1 (en) 1999-05-05 2001-04-24 Shareware, Inc. Method and apparatus for providing multiple sessions on a single user operating system
CA2375701C (en) 1999-06-03 2010-08-10 Anchor Gaming Method and device for implementing a downloadable software delivery system
US7637814B2 (en) 1999-06-22 2009-12-29 Igt Processing platform for a gaming machine
US6322445B1 (en) 1999-08-03 2001-11-27 Innovative Gaming Corporation Of America Multi-line poker video gaming apparatus and method
US6117010A (en) 1999-08-05 2000-09-12 Wms Gaming, Inc. Gaming device with a serial connection
US6935946B2 (en) 1999-09-24 2005-08-30 Igt Video gaming apparatus for wagering with universal computerized controller and I/O interface for unique architecture
US6866581B2 (en) 1999-09-24 2005-03-15 Igt Video gaming apparatus for wagering with universal computerized controller and I/O interface for unique architecture
US6251014B1 (en) 1999-10-06 2001-06-26 International Game Technology Standard peripheral communication
US6368219B1 (en) * 1999-10-15 2002-04-09 Gtech Rhode Island Corporation System and method for determining whether wagers have been altered after winning game numbers are drawn
US6577733B1 (en) * 1999-12-03 2003-06-10 Smart Card Integrators, Inc. Method and system for secure cashless gaming
JP2001184472A (en) 1999-12-27 2001-07-06 Hitachi Ltd Supply method for application program, smart card, script supply method, terminal device, and storage medium with application program
US6595856B1 (en) * 2000-01-04 2003-07-22 Sigma Game, Inc. Electronic security technique for gaming software
CA2400587A1 (en) 2000-02-17 2001-09-07 Acclaim Entertainment, Inc. Multi-player computer game system and method
US7988559B2 (en) 2001-03-08 2011-08-02 Igt Computerized gaming system, method and apparatus
CA2402389A1 (en) 2000-03-08 2002-09-19 Shuffle Master, Inc. Computerized gaming system, method and apparatus
US7043641B1 (en) * 2000-03-08 2006-05-09 Igt Encryption in a secure computerized gaming system
US6656040B1 (en) 2000-04-19 2003-12-02 Igt Parallel games on a gaming device
US6394907B1 (en) 2000-04-28 2002-05-28 International Game Technology Cashless transaction clearinghouse
US20020116284A1 (en) 2000-10-04 2002-08-22 Steelman Gaming Technology Method and system for operating a gaming device offering non-gaming services
US6804763B1 (en) 2000-10-17 2004-10-12 Igt High performance battery backed ram interface
US8556698B2 (en) 2000-10-19 2013-10-15 Igt Executing multiple applications and their variations in computing environments
US20020151363A1 (en) 2001-04-12 2002-10-17 Howard Letovsky Method and system for broadcast and control of a remotely located wagering device
US6978465B2 (en) 2000-12-14 2005-12-20 Intel Corporation Control of device-driver persistency
US7574481B2 (en) 2000-12-20 2009-08-11 Microsoft Corporation Method and system for enabling offline detection of software updates
US7203841B2 (en) * 2001-03-08 2007-04-10 Igt Encryption in a secure computerized gaming system
US7618317B2 (en) 2001-09-10 2009-11-17 Jackson Mark D Method for developing gaming programs compatible with a computerized gaming operating system and apparatus
US6902481B2 (en) 2001-09-28 2005-06-07 Igt Decoupling of the graphical presentation of a game from the presentation logic
US7931533B2 (en) 2001-09-28 2011-04-26 Igt Game development architecture that decouples the game logic from the graphics logics
US8708828B2 (en) 2001-09-28 2014-04-29 Igt Pluggable modular gaming modifiers and configuration templates for gaming environments
US20060287098A1 (en) 2001-09-28 2006-12-21 Morrow James W System and method for gaming-content configuration and management system
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
US6683550B2 (en) * 2001-12-14 2004-01-27 Teradyne, Inc. High precision, high-speed signal capture
US6795928B2 (en) * 2002-03-18 2004-09-21 International Business Machines Corporation Method for managing power consumption of multiple computer servers
US8216071B2 (en) 2002-03-20 2012-07-10 Intel Corporation Method and apparatus for software delivery and management
US8226473B2 (en) * 2002-04-10 2012-07-24 Wms Gaming Inc. Gaming software authentication
US6962530B2 (en) * 2002-04-25 2005-11-08 Igt Authentication in a secure computerized gaming system
US20030203755A1 (en) * 2002-04-25 2003-10-30 Shuffle Master, Inc. Encryption in a secure computerized gaming system
US8016666B2 (en) 2002-08-30 2011-09-13 Oneida Indian Nation Linking component, system, and method for providing additional services at a gaming machine
US7611405B2 (en) 2002-10-15 2009-11-03 Igt Dynamic menu system
US20040106452A1 (en) 2002-12-02 2004-06-03 Igt Hosted game development environment
US7798900B2 (en) 2003-04-03 2010-09-21 Igt Secure gaming system
TW200620020A (en) 2004-12-08 2006-06-16 Mitac Technology Corp Management method of embedded-type computer program

Also Published As

Publication number Publication date
US7043641B1 (en) 2006-05-09
EP1279090A1 (en) 2003-01-29
US7783040B2 (en) 2010-08-24
AU4551801A (en) 2001-09-17
EP1279090A4 (en) 2005-11-09
US20020049909A1 (en) 2002-04-25
ZA200207577B (en) 2003-07-14
US7116782B2 (en) 2006-10-03
US20070015590A1 (en) 2007-01-18
CA2402351C (en) 2010-06-01
WO2001067218A1 (en) 2001-09-13

Similar Documents

Publication Publication Date Title
CA2402351A1 (en) Encryption in a secure computerized gaming system
US8627086B2 (en) Secure loading and storing of data in a data processing device
US11876791B2 (en) Message authentication with secure code verification
CA2479093A1 (en) Authentication in a secure computerized gaming system
US9367701B2 (en) Systems and methods for maintaining integrity and secrecy in untrusted computing platforms
RU2356169C2 (en) Affixment of software to hardware with application of cryptography
AU2012205457B2 (en) System and method for tamper-resistant booting
JP2004265026A (en) Application authentication system and device
US20140089670A1 (en) Unique code in message for signature generation in asymmetric cryptographic device
EP1645931A1 (en) Secure loading and storing of data in a data processing device
WO2012067847A1 (en) System and method for end to end encryption
GB2384593A (en) Method and apparatus for software authentication
CN108199827B (en) Client code integrity checking method, storage medium, electronic device and system
EP1886204A1 (en) Transaction method and verification method
CN103812648B (en) PSA key generating method and device
CN111124453B (en) Method for upgrading firmware program of terminal equipment
CN102270285B (en) Key authorization information management method and device
WO2006039967A1 (en) Secure loading and storing of data in a data processing device
CN108242997B (en) Method and apparatus for secure communication
CN115604034A (en) Encryption and decryption method and system for communication connection and electronic equipment
JP2016152438A (en) Software updating device, portable terminal and software updating system
CN111385083B (en) Key protection method and key protection system
JP2024503602A (en) Key revocation for edge devices
CN111625871A (en) Method, system and device for ensuring integrity of virtual machine mirror image
US11799662B2 (en) Efficient data item authentication

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20170308