WO2007005082B1 - Universal peer-to-peer game download - Google Patents

Universal peer-to-peer game download

Info

Publication number
WO2007005082B1
WO2007005082B1 PCT/US2006/012043 US2006012043W WO2007005082B1 WO 2007005082 B1 WO2007005082 B1 WO 2007005082B1 US 2006012043 W US2006012043 W US 2006012043W WO 2007005082 B1 WO2007005082 B1 WO 2007005082B1
Authority
WO
WIPO (PCT)
Prior art keywords
gaming machine
computing device
package
network
operating system
Prior art date
Application number
PCT/US2006/012043
Other languages
French (fr)
Other versions
WO2007005082A3 (en
WO2007005082A2 (en
Inventor
Jean-Marie Gatto
De Courssou Thierry Brunet
Original Assignee
Cyberview Technology Inc
Jean-Marie Gatto
De Courssou Thierry Brunet
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 Cyberview Technology Inc, Jean-Marie Gatto, De Courssou Thierry Brunet filed Critical Cyberview Technology Inc
Priority to EP06740258A priority Critical patent/EP1902385A4/en
Priority to CA002612526A priority patent/CA2612526A1/en
Priority to AU2006266470A priority patent/AU2006266470B2/en
Publication of WO2007005082A2 publication Critical patent/WO2007005082A2/en
Publication of WO2007005082A3 publication Critical patent/WO2007005082A3/en
Publication of WO2007005082B1 publication Critical patent/WO2007005082B1/en

Links

Classifications

    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F17/00Coin-freed apparatus for hiring articles; Coin-freed facilities or services
    • G07F17/32Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
    • A63F13/12
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • 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]
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/34Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters 
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/408Peer to peer connection
    • 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

Abstract

A universal peer-to-peer game download for future proof gaming machines and legacy gaming machines, not requiring a central server for downloading. A peer-to-peer network of gaming machines includes a network; a first gaming machine including a first locked enclosure, a first computing device disposed within the first locked enclosure for controlling game play on the first gaming machine, a first download-enabled computing device that is configured to be selectively coupled to the network and disposed within the first locked enclosure, and a second gaming machine. The first download enabled computing device is configured to couple to the second gaming machine over the network and to download a package authenticated by a certificate directly from the second gaming machine, the package including software components to be installed and executed on the first computing device.

Claims

AMENDED CLAIMS received by the International Bureau on 04 October 2007 (04.10.2007)
1. A method for downloading software components to a non-PC based gaming machine over a network, the non-PC based gaming machine including a locked enclosure, a non-PC computing device within the locked enclosure that is configured to execute gaming software to enable game play on the non-PC based gaming machine and persistent storage coupled to the non-PC computing device, the method comprising the steps of: disposing a PC within the locked enclosure of the non-PC gaming machine, the PC including local storage, the PC being separate from and in addition to the non-PC computing device; connecting the PC to the network; providing an interface between the PC and the non-PC computing device; receiving, directly from another gaming machine coupled to the network, a package authenticated by code signing only to the PC over the network, the package including the software components to be installed on the non-PC computing device; verifying the code signing and unpacking the software components included in the package, and enabling the non-PC computing device to execute the unpacked software components.
2. The method of claim 1, wherein the PC runs a version of the Microsoft Windows® operating system.
3. The method of claim 1, wherein the non-PC computing device runs an operating system other than Microsoft Windows®.
4. The method of claim 1, wherein the software components are authorized by a regulatory authority.
5. The method of claim 1, wherein the sending step uses a network file copy.
6. The method of claim 1 , wherein the package is a Microsoft MSI package.
7. The method of claim 1, wherein the package is equivalent to a Microsoft MSI package.
8. The method of claim 1, wherein the interface includes an Application Program Interface (API).
9. The method of claim 1, wherein the persistent storage of the non-PC gaming machine includes at least one of a disk drive and a recordable solid state memory storage.
64
10. The method of claim 9, wherein the enabling step includes a step of storing the unpacked software components on the disk drive or the recordable solid state memory storage through the interface.
11. The method of claim 1, wherein the persistent storage of the non-PC gaming machine includes a ROM.
12. The method of claim 1, wherein the persistent storage of the non-PC gaming machine includes a ROM, wherein the interface includes a ROM emulator and wherein the enabling step includes sending the unpacked software components to the ROM emulator such that the non-PC computing device executes the software components from the ROM emulator, bypassing the execution of software stored in the ROM.
13. The method of claim 1, wherein the verifying step includes one of issuing a verification command and a step of rebooting the PC.
14. The method of claim 1, further comprising the step of rebooting the PC and verifying the code signing of any package stored in the PC's local memory upon reboot.
15. The method of claim 8, further including a step of sending a menu of available games to the non-PC based gaming machine and wherein when a game is selected from the menu and software for the selected game is not stored in the non-PC gaming machine, the API further causes the verifying and enabling steps to be carried out on a package corresponding to the selected game.
16. The method of claim 8, further including a step of sending a menu of available games to the non-PC based gaming machine and wherein when a game is selected from the menu and software for the selected game is not stored in the non-PC gaming machine, the API further causes the verifying, unpacking and enabling steps to be carried out on a package corresponding to the selected game.
17. The method of claim 15, wherein the package corresponding to the selected game in the verifying and enabling steps is stored in the PC's local storage.
18. The method of claim 15, wherein the package corresponding to the selected game is stored on an other gaming machine coupled to the network and wherein the package corresponding to the selected game is directly sent to the local storage of the PC from the other gaming machine prior to the verifying and enabling steps being carried out on the downloaded and stored package.
65
19. The method of claim 1, wherein the receiving step is carried-out in a peer-to-peer fashion or a daisy chain fashion.
20. The method of claim 1, wherein the verifying of the code signing is followed by aborting the method if the package code signing is invalid.
21. The method of claim 1, further including a step of sending a selected package stored on the PC directly to the PC of another gaming machine.
22. The method of claim 21, wherein the sending is carried out in a peer-to-peer fashion or in a daisy-chain fashion.
23. The method of claim 1, wherein the verifying of the code signing is performed using software restriction policy or equivalent centrally federated enforcement infrastructure for enabling the execution of authorized software in network nodes using certificate rules, hash rules and/or path rules.
24. The method of claim 1, wherein the code signing uses a distinctive certificate for each package.
25. A method for ensuring that only authorized software components execute on a non-PC based gaming machine connected to a network, the non-PC based gaming machine including a locked enclosure, a non-PC computing device within the locked enclosure that is configured to execute gaming software to enable game play on the non-PC based gaming machine, the method comprising the steps of: disposing a PC within the locked enclosure of the non-PC gaming machine, the PC being separate from and in addition to the non-PC computing device; connecting the PC to the network; providing an interface between the PC and the non-PC computing device; packaging authorized software components that are executable to the non-PC computing device but not to the PC into a code signed MSI installation package; configuring certificate rule policies to enable execution of the code signed MSI installation package; enforcing the policies, and receiving, directly from another gaming machine coupled to the network, the code signed MSI installation package in the PC within the secure locked enclosure of the non-PC gaming machine, and
66 executing the code signed MSI installation package upon startup of the non-PC computing device or upon a command.
26. The method of claim 25, further comprising the step of booting up the PC within the locked enclosure upon startup of the non-PC computing device.
27. The method of claim 25, wherein the code signing uses a distinctive certificate for each MSI installation package.
28. The method of claim 25, wherein the receiving step is carried-out in a peer-to- peer fashion or a daisy chain fashion.
29. The method of claim 25, wherein the non-PC computing device is a PC hardware not running a version of the Microsoft Windows® operating system.
30. The method of claim 25, wherein the receiving step uses a network file copy.
31. The method of claim 25, further including a step of sending a selected package stored on the PC directly to the PC of another gaming machine.
32. The method of claim 1, wherein the enforcing the policies is performed using software restriction policy or equivalent centrally federated enforcement infrastructure for enabling the execution of authorized software in network nodes using certificate rules, hash rules and/or path rules.
33. A gaming machine, comprising: a locked enclosure; a first computing device disposed within the locked enclosure, the first computing device being configured to run a first operating system and being programmed to enable game play of the gaming machine when the first operating system is booted; a second computing device disposed within the locked enclosure of the gaming machine, the second computing device being separate from and in addition to the first computing device and configured to run a second operating system and, when the second operating system is booted, to receive game software components directly from an other gaming machine over a network, and a mass storage device within the locked enclosure, the mass storage being accessible by the first and the second computing devices; wherein the second computing device is configured to receive a package authenticated by a code signing directly from the other gaming machine over the network only when booted
67 under the second operating system, the package including the software components to be installed on the mass storage device, and wherein the first computing device is configured to execute the unpacked software components only when booted under the first operating system.
34. The gaming machine of claim 33, wherein the second computing device is further configured to verify the code signing and to unpack the software components included in the package when booted under the second operating system.
35. The gaming machine of claim 33, wherein the first and second computing devices are configured such that only one of the first and second computing devices can be booted at any given time.
36. The gaming machine of claim 33, wherein the first computing device is configured to be uncoupled from the network when the first computing device is booted under the first operating system.
37. The gaming machine of claim 33, wherein the first operating system is one of Linux, an embedded commercial operating system and a proprietary operating system.
38. The method of claim 33, wherein the second operating system is one of Microsoft Windows® and a commercial operating system capable of secure network communication and of enforcing policies via built-in or third party add-in functionalities.
39. The gaming machine of claim 33, wherein the first computing device is non PC- based.
40. The gaming machine of claim 33, wherein the first computing device is a PC- based gaming machine that is not capable of securely receiving game software components over the network.
41. The gaming machine of claim 33, wherein the first computing device is a PC- based computing device that runs an operating system other than the Microsoft Windows® operating system.
42. The gaming machine of claim 33, wherein the second computing device includes a PC.
43. The gaming machine of claim 33, wherein the second computing device runs a version of the Microsoft Windows® operating system.
68
44. The gaming machine of claim 33, wherein receiving a package is carried-out in a peer-to-peer fashion or a daisy chain fashion.
45. The gaming machine of claim 33, wherein receiving a package uses a network file copy.
46. The gaming machine of claim 34, wherein the verifying of the code signing is done under software restriction policy or equivalent centrally federated enforcement infrastructure for enabling the execution of authorized software in network nodes using certificate rules, hash rules and/or path rules.
47. The gaming machine of claim 34, wherein the verifying of the code signing is followed by aborting if the package code signing is invalid.
48. The gaming machine of claim 33, further including sending a selected package stored on the PC directly to the PC of another gaming machine.
49. The gaming machine of claim 48, wherein the sending is done in a peer-to-peer fashion or in a daisy-chain fashion.
50. A method for downloading software components over a network to a first gaming machine controlled by a first computing device, the first computing device being disposed within a locked enclosure of the first gaming machine, a second gaming machine being coupled to the network, the method comprising the steps of: disposing a second computing device within the locked enclosure of the first gaming machine, the second computing device being separate from and in addition to the first computing device; connecting the second computing device to the second gaming machine over the network; providing an interface between the second computing device and the first computing device; downloading a package authenticated by a code signing directly from the second gaming machine over the network, the package including software components to be installed and executed on the first computing device, the software components not being compatible with the second computing device; verifying the code signing and unpacking the software components included in the package, and enabling the first computing device to execute the unpacked software components.
51. The method of claim 50, wherein the downloading step is carried out with the software components not being executable by the second computing device.
52. The method of claim 50, wherein the first providing step is carried out such that the second computing device runs a version of the Microsoft Windows® operating system.
53. The method of claim 50, wherein the first providing step is carried out with the second computing device including a PC.
54. The method of claim 50, wherein the package downloading step is carried out with the software components being authorized by a regulatory authority.
55. The method of claim 52, wherein the package includes a Microsoft MSI package or equivalent package.
56. The method of claim 50, wherein the second providing step is carried out such that the interface includes an Application Program Interface (API).
57. The method of claim 50, wherein the verifying step includes one of issuing a verification command and a step of rebooting the second computing device.
58. The method of claim 50, further comprising the step of rebooting the second computing device and verifying the code signing of any package stored in a local memory of the second computing device upon reboot.
59. The method of claim 50, wherein downloading a package is carried-out in a peer- to-peer fashion or a daisy chain fashion.
60. The method of claim 50, wherein downloading a package uses a network file copy.
61. The method of claim 50, wherein the verifying of the code signing is followed by aborting of the method if the package code signing is invalid.
62. The method of claim 50, further including a step of sending a selected package stored on the second computing device directly to a selected gaming machine over the network.
63. The method of claim 62, wherein the sending is done in a peer-to-peer fashion or in a daisy-chain fashion.
64. The method of claim 50, wherein the verifying of the code signing is performed using software restriction policy or equivalent centrally federated enforcement infrastructure for enabling the execution of authorized software in network nodes using certificate rules, hash rules and path rules.
65. A method for downloading software components to a PC based gaming machine over a network to which a plurality of other gaming machines are coupled, the PC based gaming machine including a persistent data storage, the method comprising the steps of: configuring the PC based gaming machine with a dual-boot capability including a first operating system and a second operating system, the persistent storage being accessible by the first operating system and by the second operating system; executing the game software when the first operating system is booted; connecting the PC to the network when the second operating system is booted; downloading a package authenticated by a code signing to the PC based gaming machine directly from one of the other gaming machines coupled to the network only when booted under the second operating system, the package including the software components to be installed on the persistent data storage; verifying the code signing and unpacking the software components included in the package when booted under the second operating system, and enabling the PC based gaming machine when booted under the first operating system to execute the unpacked software components.
66. The method of claim 65, wherein the first operating system is a selected one of Linux, an embedded commercial operating system and a proprietary operating system.
67. The method of claim 65, wherein the second operating system is a selected one of Microsoft Windows, a commercial operating system capable of secure network communication by enforcing policies via build-in or third party add-in functionalities.
68. The method of claim 65, wherein each of the first and second operating systems is capable of requesting a reboot under the first or second operating systems.
69. The method of claim 65, wherein the software components are authorized by a regulatory authority.
70. The method of claim 65, wherein the package is a Microsoft MSI package.
71. The method of claim 65, wherein the package is equivalent to a Microsoft MSI package.
71
72. The method of claim 65, wherein downloading a package is carried-out in a peer- to-peer fashion or a daisy chain fashion.
73. The method of claim 65, wherein downloading a package uses a network file copy.
74. The method of claim 65, wherein the verifying of the code signing is followed by aborting of the method if the package code signing is invalid.
75. The method of claim 65, further including a step of sending a selected package stored on the PC directly to the PC of another gaming machine.
76. The method of claim 75, wherein the sending is done in a peer-to-peer fashion or in a daisy-chain fashion.
77. The method of claim 65, wherein the verifying of the code signing is performed using software restriction policy or equivalent centrally federated enforcement infrastructure for enabling the execution of authorized software in network nodes using certificate rules, hash rules and path rules.
78. A network of gaming machines, comprising: a network; a first gaming machine including a first locked enclosure, a first computing device disposed within the first locked enclosure for controlling game play on the first gaming machine, a first download-enabled computing device that is configured to selectively couple to the network and disposed within the first locked enclosure, the first download-enabled computing device being separate from and in addition to the first computing device and a second gaming machine; wherein the first download enabled computing device is configured to couple to the second gaming machine over the network and to download a package authenticated by a code signing directly from the second gaming machine, the package including software components to be installed and executed on the first computing device.
79. The network of gaming machines of claim 78, wherein the first download- enabled device is further configured to verify the code signing, to unpack the software components included in the package, and to store the unpacked software components in a first mass storage device.
72
80. The network of gaming machines of claim 79, wherein the first computing device is further configured to execute the unpacked software components.
81. The network of gaming machines of claim 78, wherein the second gaming machine includes a second locked enclosure, a second computing device disposed within the second locked enclosure for controlling game play on the second gaming machine, and a second download-enabled computing device that is configured to be selectively coupled to the network and disposed within the second locked enclosure and wherein the first download enabled computing device is configured to couple to the second download-enabled computing device over the network to download the package.
82. The network of gaming machines of claim 78, wherein the software components are not executable by the first download-enabled computing device.
83. The network of gaming machines of claim 81, wherein the unpacked software components are not executable by the second download-enabled computing device.
84. The network of gaming machines of claim 81, wherein the second download enabled computing device is configured to couple to the first download enabled device over the network and to download a package authenticated by a code signing directly from the first download-enabled device, the package including software components to be installed and executed on the second computing device.
85. The network of gaming machines of claim 78, wherein the second gaming machine is configured to couple to the first download enabled device over the network and to download a package authenticated by a code signing directly from the first download-enabled device, the package including software components to be installed and executed on the second gaming machine.
86. The network of gaming machines of claim 78, wherein downloading a package is carried-out in a peer-to-peer fashion or a daisy chain fashion.
87. The network of gaming machines of claim 78, wherein downloading a package uses a network file copy.
88. The network of gaming machines of claim 78, wherein the verifying of the code signing is performed using software restriction policy or equivalent centrally federated enforcement infrastructure for enabling the execution of authorized software in network nodes using certificate rules, hash rules and path rules.
73
89. The network of gaming machines of claim 78, wherein the verifying of the code signing is followed by aborting if the package code signing is invalid.
74
PCT/US2006/012043 2005-06-29 2006-03-24 Universal peer-to-peer game download WO2007005082A2 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP06740258A EP1902385A4 (en) 2005-06-29 2006-03-24 Universal peer-to-peer game download
CA002612526A CA2612526A1 (en) 2005-06-29 2006-03-24 Universal peer-to-peer game download
AU2006266470A AU2006266470B2 (en) 2005-06-29 2006-03-24 Universal peer-to-peer game download

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US11/172,518 US7600251B2 (en) 2003-03-10 2005-06-29 Universal peer-to-peer game download
US11/172,518 2005-06-29

Publications (3)

Publication Number Publication Date
WO2007005082A2 WO2007005082A2 (en) 2007-01-11
WO2007005082A3 WO2007005082A3 (en) 2007-11-22
WO2007005082B1 true WO2007005082B1 (en) 2008-01-03

Family

ID=37604914

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2006/012043 WO2007005082A2 (en) 2005-06-29 2006-03-24 Universal peer-to-peer game download

Country Status (5)

Country Link
US (1) US7600251B2 (en)
EP (1) EP1902385A4 (en)
AU (1) AU2006266470B2 (en)
CA (1) CA2612526A1 (en)
WO (1) WO2007005082A2 (en)

Families Citing this family (88)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6969318B1 (en) * 2000-03-14 2005-11-29 Walker Digital, Llc System and method for applying lottery multipliers
US8678902B2 (en) 2005-09-07 2014-03-25 Bally Gaming, Inc. System gaming
US7749076B2 (en) * 2002-09-13 2010-07-06 Bally Gaming, Inc. System and method for an alterable storage media in a gaming machine
US20040054952A1 (en) * 2002-09-13 2004-03-18 Morrow James W. Device verification system and method
US7297062B2 (en) * 2001-11-23 2007-11-20 Cyberview Technology, Inc. Modular entertainment and gaming systems configured to consume and provide network services
US8266212B2 (en) * 2001-11-23 2012-09-11 Igt Game talk service bus
US8568237B2 (en) 2004-09-16 2013-10-29 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
US7730325B2 (en) * 2002-09-13 2010-06-01 Bally Gaming, Inc. Verification system and method
US9117342B2 (en) 2004-09-16 2015-08-25 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
US7907729B2 (en) * 2002-09-13 2011-03-15 Bally Gaming, Inc. Rollback attack prevention system and method
US8529349B2 (en) 2004-09-16 2013-09-10 Bally Gaming, Inc. Networked gaming system communication protocols and methods
US8992326B2 (en) 2006-09-06 2015-03-31 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
WO2004080550A2 (en) * 2003-03-10 2004-09-23 Cyberscan Technology, Inc. Dynamic configuration of a gaming system
US7921302B2 (en) * 2003-03-10 2011-04-05 Igt Universal game download methods and system for legacy gaming machines
US7802087B2 (en) * 2003-03-10 2010-09-21 Igt Universal method for submitting gaming machine source code software to a game certification laboratory
US8491391B2 (en) * 2003-03-10 2013-07-23 Igt Regulated gaming—agile media player for controlling games
US20060063575A1 (en) * 2003-03-10 2006-03-23 Cyberscan Technology, Inc. Dynamic theming of a gaming system
US7337330B2 (en) * 2003-03-10 2008-02-26 Cyberview Technology, Inc. Universal game download system for legacy gaming machines
US7600251B2 (en) 2003-03-10 2009-10-06 Igt Universal peer-to-peer game download
US10803694B2 (en) 2004-09-16 2020-10-13 Sg Gaming, Inc. Player gaming console, gaming machine, networked gaming system
CN1798049A (en) * 2004-12-29 2006-07-05 华为技术有限公司 Mobile online game system and method
AU2006247831B2 (en) 2005-05-19 2011-05-19 Bally Gaming, Inc. Wagering game system with shared outcome determined by a gaming machine
WO2007009225A1 (en) 2005-07-22 2007-01-25 Kangaroo Media Inc. System and methods for enhancing the experience of spectators attending a live sporting event
US8392707B2 (en) * 2005-09-07 2013-03-05 Bally Gaming, Inc. Gaming network
US8678901B1 (en) 2005-09-07 2014-03-25 Bally Gaming System gaming
US8840462B2 (en) 2005-09-07 2014-09-23 Bally Gaming, Inc. Tournament bonus awards and related methods
US8118677B2 (en) 2005-09-07 2012-02-21 Bally Gaming International, Inc. Device identification
US20070054740A1 (en) * 2005-09-07 2007-03-08 Bally Technologies, Inc. Hybrid gaming network
US20070054741A1 (en) * 2005-09-07 2007-03-08 Morrow James W Network gaming device peripherals
WO2007032881A1 (en) * 2005-09-09 2007-03-22 Wms Gaming Inc. Scheduling of reconfigurable gaming machines
US20110014964A1 (en) * 2005-09-12 2011-01-20 Bally Gaming, Inc. Wide-area tournament gaming system
US8070605B2 (en) * 2005-09-12 2011-12-06 Bally Gaming International, Inc. Multi-area progressive gaming system
JP4128587B2 (en) * 2006-01-19 2008-07-30 株式会社スクウェア・エニックス GAME DEVICE, RANKING INFORMATION CREATION METHOD, PROGRAM, AND RECORDING MEDIUM
AU2007202410B2 (en) * 2006-06-02 2009-07-09 Videobet Interactive Sweden AB License management in a gaming system
WO2008011089A2 (en) 2006-07-20 2008-01-24 Wms Gaming Inc. Wagering game with special-event eligibility feature based on passive game play
US7963839B2 (en) * 2006-09-19 2011-06-21 Mudalla Technology, Inc. Regulated gaming exchange
US20080070665A1 (en) * 2006-09-19 2008-03-20 Cyberscan Technology, Inc. Regulated gaming - compartmented freelance code
US20080108435A1 (en) * 2006-11-03 2008-05-08 Igt Monitoring and controlling gaming-environments
US8616976B2 (en) * 2006-11-07 2013-12-31 Core Wireless Licensing S.A.R.L. Gaming via peer-to-peer networks
US7734717B2 (en) * 2006-12-05 2010-06-08 Nokia Corporation Software distribution via peer-to-peer networks
AU2008201403A1 (en) * 2007-04-17 2008-11-06 Aristocrat Technologies Australia Pty Limited A Gaming Machine
WO2009006083A1 (en) * 2007-06-29 2009-01-08 Wms Gaming, Inc. Initializing and authenticating wagering game machines
AU2008205413A1 (en) * 2007-08-15 2009-03-05 Aristocrat Technologies Australia Pty Limited A Gaming System and a Method of Gaming
US8360871B2 (en) * 2007-09-26 2013-01-29 Wms Gaming Inc. Wagering game machines with non-volatile memory
KR100974472B1 (en) * 2007-12-13 2010-08-10 한국전자통신연구원 Dynamic ui system to remote control legacy device and the method thereof
AU2008261125A1 (en) 2008-01-09 2009-07-23 Aristocrat Technologies Australia Pty Limited A jackpot system
US9483905B2 (en) * 2009-06-03 2016-11-01 Igt Ultra-thick gaming device
US8602875B2 (en) 2009-10-17 2013-12-10 Nguyen Gaming Llc Preserving game state data for asynchronous persistent group bonus games
US9626826B2 (en) 2010-06-10 2017-04-18 Nguyen Gaming Llc Location-based real-time casino data
US20210005047A1 (en) 2009-11-12 2021-01-07 Nguyen Gaming Llc Gaming system supporting data distribution to gaming devices
US8864586B2 (en) 2009-11-12 2014-10-21 Nguyen Gaming Llc Gaming systems including viral gaming events
US8597108B2 (en) 2009-11-16 2013-12-03 Nguyen Gaming Llc Asynchronous persistent group bonus game
JP5740646B2 (en) * 2010-01-12 2015-06-24 日本電産サンキョー株式会社 How to download software
US9934018B2 (en) * 2010-03-21 2018-04-03 International Buisness Machines Corporation Artifact deployment
US8696470B2 (en) 2010-04-09 2014-04-15 Nguyen Gaming Llc Spontaneous player preferences
US20110302283A1 (en) * 2010-06-03 2011-12-08 Niclas Nors Methods And Arrangements In A Passive Optical Network
US10052551B2 (en) 2010-11-14 2018-08-21 Nguyen Gaming Llc Multi-functional peripheral device
US9564018B2 (en) 2010-11-14 2017-02-07 Nguyen Gaming Llc Temporary grant of real-time bonus feature
US20180053374A9 (en) 2010-11-14 2018-02-22 Binh T. Nguyen Multi-Functional Peripheral Device
US9595161B2 (en) 2010-11-14 2017-03-14 Nguyen Gaming Llc Social gaming
US9486704B2 (en) 2010-11-14 2016-11-08 Nguyen Gaming Llc Social gaming
US9235952B2 (en) 2010-11-14 2016-01-12 Nguyen Gaming Llc Peripheral management device for virtual game interaction
US9672686B2 (en) 2011-10-03 2017-06-06 Nguyen Gaming Llc Electronic fund transfer for mobile gaming
US9630096B2 (en) 2011-10-03 2017-04-25 Nguyen Gaming Llc Control of mobile game play on a mobile vessel
JP5986371B2 (en) * 2011-12-01 2016-09-06 任天堂株式会社 GAME SYSTEM, GAME DEVICE, GAME PROGRAM, AND GAME CONTROL METHOD
US9325203B2 (en) 2012-07-24 2016-04-26 Binh Nguyen Optimized power consumption in a gaming device
US9489804B2 (en) 2012-09-28 2016-11-08 Bally Gaming, Inc. Community gaming system with varying eligibility criteria
US10176666B2 (en) 2012-10-01 2019-01-08 Nguyen Gaming Llc Viral benefit distribution using mobile devices
US8725645B1 (en) * 2013-01-04 2014-05-13 Cetrus LLC Non-invasive metering system for software licenses
US11030851B2 (en) 2013-03-15 2021-06-08 Nguyen Gaming Llc Method and system for localized mobile gaming
US10421010B2 (en) 2013-03-15 2019-09-24 Nguyen Gaming Llc Determination of advertisement based on player physiology
US9600976B2 (en) 2013-03-15 2017-03-21 Nguyen Gaming Llc Adaptive mobile device gaming system
US9814970B2 (en) 2013-03-15 2017-11-14 Nguyen Gaming Llc Authentication of mobile servers
US9483901B2 (en) 2013-03-15 2016-11-01 Nguyen Gaming Llc Gaming device docking station
US11245595B2 (en) * 2014-03-12 2022-02-08 Sensia Llc Management of user interfaces within a network
US9430905B2 (en) 2014-12-17 2016-08-30 Jackpot Rising Inc. Method and system for gaming revenue
US9373223B1 (en) 2014-12-17 2016-06-21 Jackpot Rising Inc. Method and system for gaming revenue
US10108422B2 (en) 2015-04-28 2018-10-23 Liqid Inc. Multi-thread network stack buffering of data frames
CN105550376A (en) * 2016-02-02 2016-05-04 明博教育科技股份有限公司 Acceleration method and system for data processing on USB flash disk
AU2016208393A1 (en) 2016-07-28 2018-02-15 Aristocrat Technologies Australia Pty Limited A multi-game gaming machine
US10916090B2 (en) 2016-08-23 2021-02-09 Igt System and method for transferring funds from a financial institution device to a cashless wagering account accessible via a mobile device
US11386747B2 (en) 2017-10-23 2022-07-12 Aristocrat Technologies, Inc. (ATI) Gaming monetary instrument tracking system
US11196735B2 (en) * 2019-07-17 2021-12-07 Microsoft Technology Licensing, Llc Certificate management in segregated computer networks
US11176775B1 (en) * 2019-08-07 2021-11-16 Igt System and methods for downloading production order specific software and firmware to an electronic gaming machine device
US11902453B2 (en) * 2021-06-25 2024-02-13 Intel Corporation Method, system and apparatus for delayed production code signing for heterogeneous artifacts

Family Cites Families (29)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5265874A (en) * 1992-01-31 1993-11-30 International Game Technology (Igt) Cashless gaming apparatus and method
US5290033A (en) * 1992-12-02 1994-03-01 Bittner Harold G Gaming machine and coupons
US6048269A (en) * 1993-01-22 2000-04-11 Mgm Grand, Inc. Coinless slot machine system and method
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
US5823879A (en) * 1996-01-19 1998-10-20 Sheldon F. Goldberg Network gaming system
US6077163A (en) * 1997-06-23 2000-06-20 Walker Digital, Llc Gaming device for a flat rate play session and a method of operating same
US7140964B2 (en) * 1997-06-23 2006-11-28 Walker Digital, Llc Gaming device for a flat rate play session and a method of operating same
US5920861A (en) 1997-02-25 1999-07-06 Intertrust Technologies Corp. Techniques for defining using and manipulating rights management data structures
TW338865B (en) * 1997-06-03 1998-08-21 Philips Eloctronics N V Authentication system
US8033913B2 (en) 1999-06-03 2011-10-11 Igt Gaming machine update and mass storage management
US20010047348A1 (en) * 2000-02-01 2001-11-29 Lemuel Davis Consumer driven content media duplication system
US20010029205A1 (en) * 2000-03-30 2001-10-11 Sagahiro Taho Game program delivery system and apparatus used in same
JP4556308B2 (en) * 2000-08-31 2010-10-06 ソニー株式会社 Content distribution system, content distribution method, information processing apparatus, and program providing medium
CN101714201B (en) 2000-09-21 2016-02-03 黑莓有限公司 Code signing system and method
US6884162B2 (en) * 2000-12-01 2005-04-26 Sony Corporation System and method to support gaming in an electronic network
US7168089B2 (en) * 2000-12-07 2007-01-23 Igt Secured virtual network in a gaming environment
JP2002207427A (en) * 2001-01-10 2002-07-26 Sony Corp System and method for issuing public key certificate, information processor, information recording medium, and program storage medium
US6749510B2 (en) * 2001-02-07 2004-06-15 Wms Gaming Inc. Centralized gaming system with modifiable remote display terminals
US20030033255A1 (en) * 2001-08-13 2003-02-13 Burton Margaret Jane License repository and method
JP2003085321A (en) * 2001-09-11 2003-03-20 Sony Corp System and method for contents use authority control, information processing device, and computer program
US8702492B2 (en) * 2002-04-16 2014-04-22 Igt Methods and apparatus for employing audio/video programming to initiate game play at a gaming device
US7108605B2 (en) * 2002-09-30 2006-09-19 Igt EPROM file system in a gaming apparatus
US7337330B2 (en) * 2003-03-10 2008-02-26 Cyberview Technology, Inc. Universal game download system for legacy gaming machines
US7600251B2 (en) 2003-03-10 2009-10-06 Igt Universal peer-to-peer game download
WO2004080550A2 (en) 2003-03-10 2004-09-23 Cyberscan Technology, Inc. Dynamic configuration of a gaming system
CA2464788A1 (en) * 2003-04-16 2004-10-16 Wms Gaming Inc. A gaming software distribution network in a gaming system environment
US8641521B2 (en) * 2004-08-25 2014-02-04 Igt Emulation in a secure regulated environment
US8888600B2 (en) * 2004-08-25 2014-11-18 Igt Emulation methods and devices for a gaming machine
US20070048714A1 (en) 2005-08-12 2007-03-01 Microsoft Corporation Media player service library

Also Published As

Publication number Publication date
AU2006266470B2 (en) 2011-11-17
EP1902385A2 (en) 2008-03-26
AU2006266470A1 (en) 2007-01-11
EP1902385A4 (en) 2010-06-02
US7600251B2 (en) 2009-10-06
WO2007005082A3 (en) 2007-11-22
US20050282637A1 (en) 2005-12-22
WO2007005082A2 (en) 2007-01-11
CA2612526A1 (en) 2007-01-11

Similar Documents

Publication Publication Date Title
WO2007005082B1 (en) Universal peer-to-peer game download
CA2627635A1 (en) Universal game download system for legacy gaming machines
RU2672712C2 (en) Mobile communication device and method for operation thereof
RU2673969C2 (en) Mobile communication device and method for operation thereof
US8201239B2 (en) Extensible pre-boot authentication
EP2973147B1 (en) Policy-based secure web boot
US7590867B2 (en) Method and apparatus for providing secure virtualization of a trusted platform module
US8909940B2 (en) Extensible pre-boot authentication
US8533811B2 (en) Developer phone registration
US9413746B2 (en) Extension point application and configuration of a login module
US8561087B2 (en) Methods for enabling software in storage-capable devices
EP2192516A1 (en) Method for upgrading antivirus software and terminal and system thereof
US9467449B2 (en) Method for protection of data shared between devices connected in a network and corresponding apparatus
JP5429880B2 (en) Application distribution system, application distribution method, terminal, and program
JP2005018786A (en) Three way verification and authentication of boot file transmitted from server to client
US10430589B2 (en) Dynamic firmware module loader in a trusted execution environment container
KR20110050488A (en) Ticket authorized secure installation and boot
US20210397700A1 (en) Method and apparatus for isolating sensitive untrusted program code on mobile device
JP2012506584A (en) Method and apparatus for secure software platform access
JP4775744B2 (en) Method and program for launching a reliable coexistence environment
US11068035B2 (en) Dynamic secure ACPI power resource enumeration objects for embedded devices
WO2018085183A1 (en) Exclusive execution environment within a system-on-a-chip computing system
US20230106879A1 (en) Virtualized applications on managed virtual machines
Zhauniarovich Android Security (and Not) Internals
WO2021055987A1 (en) Method for controlling execution of an application

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
DPE2 Request for preliminary examination filed before expiration of 19th month from priority date (pct application filed from 20040101)
WWE Wipo information: entry into national phase

Ref document number: 2006266470

Country of ref document: AU

ENP Entry into the national phase

Ref document number: 2612526

Country of ref document: CA

NENP Non-entry into the national phase

Ref country code: DE

ENP Entry into the national phase

Ref document number: 2006266470

Country of ref document: AU

Date of ref document: 20060324

Kind code of ref document: A

WWE Wipo information: entry into national phase

Ref document number: 2006740258

Country of ref document: EP