Method for downloading data to gaming devices
원문보기
IPC분류정보
국가/구분
United States(US) Patent
등록
국제특허분류(IPC7판)
A63F-013/12
A63F-009/24
G06F-009/445
출원번호
UP-0352404
(2003-01-28)
등록번호
US-7785204
(2010-09-20)
발명자
/ 주소
Wells, Bill
Wilder, Richard
출원인 / 주소
IGT
대리인 / 주소
Weaver Austin Villeneuve & Sampson LLP
인용정보
피인용 횟수 :
49인용 특허 :
62
초록
Memories coupled to a gaming terminal, are reprogrammed by a method and apparatus which includes identification, negotiation, downloading and verification information from an external information source to a gaming terminal. Hardware devices are used to identify gaming terminals or components.
대표청구항▼
What is claimed is: 1. A method for downloading software from a source wherein the source is operable to communicate with at least a first gaming device and a second gaming device in a network of gaming devices, the method comprising: providing access to the source to a plurality of gaming software
What is claimed is: 1. A method for downloading software from a source wherein the source is operable to communicate with at least a first gaming device and a second gaming device in a network of gaming devices, the method comprising: providing access to the source to a plurality of gaming software wherein each of the plurality of gaming software is approved for use in one or more gaming jurisdictions; receiving first information from said first gaming device at said source, identifying at least a first hardware component of said first gaming device and identifying a gaming jurisdiction to which the first gaming device is subject; selecting, using the first information, the software wherein the software is for execution by a game controller on the first gaming device after a download of the software from the source to the first gaming device, said game controller controlling a wager-based game played on the first gaming device; wherein said software is selected from among the plurality of gaming software; verifying that said software is appropriate for said first gaming device and verifying that the software is compatible with first software or first hardware present on the first gaming device, wherein the first gaming device and the second gaming device in said network of gaming devices are configured differently; transmitting second information from said source to said first gaming device describing at least a first characteristic of said download including a) the software, b) a record of the gaming jurisdiction approval associated with the software, and c) a request for an approval response verifying that the first gaming device is in a ready mode for said download; transmitting said approval response from said first gaming device when said first gaming device determines, based upon said second information, that said first gaming device is ready to receive said download; transmitting said software from said source to said first gaming device in response to receiving said approval response from said first gaming device at said source indicating that said first gaming device is ready to receive said download; receiving a signature from the first gaming device; and comparing said signature with a signature available to said source. 2. The method as claimed in claim 1 further comprising the step of transmitting the software in a blockwise sequence. 3. The method as claimed in claim 1 wherein said first information includes information identifying software stored on said first gaming device. 4. The method as claimed in claim 1 wherein said second information includes a location or locations in memory where the software is to be stored, a size of the download, a data transfer rate, compression information, decompression information, encryption information, decryption information, or a combination thereof. 5. The method as claimed in claim 1 further comprising determining if the software is already stored on said first gaming device. 6. The method as claimed in claim 1 wherein said first gaming device includes a plurality of circuit boards, wherein said first information identifies hardware on at least one of said circuit boards. 7. The method as claimed in claim 1 wherein said first gaming device includes a non-programmable memory storing hardware identification information. 8. The method, as claimed in claim 1, wherein said software includes data for programming at least a first programmable memory chip. 9. The method, as claimed in claim 1, wherein said step of transmitting said software from said source to said gaming device uses a serial data transmission protocol. 10. The method, as claimed in claim 1, wherein the signature is calculated from a random portion of the software. 11. The method, as claimed in claim 1, wherein the signature and the signature available to the source are calculated using a seed value, wherein said seed value is available to both said source and said first gaming device. 12. The method of claim 1, further comprising: receiving third information from said second gaming device at said source, said third information identifying at least a second hardware component of said second gaming device; determining whether said software is appropriate for said second gaming device; and determining that the software is not appropriate for said second gaming device. 13. The method of claim 12 wherein the determining whether said software is appropriate includes verifying that the software is valid for a particular gaming jurisdiction to which the second gaming device is subject and verifying that the software is compatible with second software or second hardware present on the second gaining device. 14. The method of claim 1, further comprising encrypting at least part of said software. 15. An apparatus for downloading software to a gaming device, the apparatus comprising: a communication interface for receiving first information from the gaming device, said first information identifying at least a first hardware component of said gaming device and including one or more of a hardware identification number, manufacturing ID information, a manufacturer name, a hardware revision designation, a software revision designation, a date of manufacture, a date of installation, a date of sale, a date of shipping, a date of software revision, a software file size or combinations thereof and said information identifying a gaming jurisdiction to which the first gaming device is subject; a memory for storing a plurality of gaming software wherein each of the plurality of gaming software is approved for use in one or more gaming jurisdictions; a logic device designed or configured for a) selecting, using the first information, the software from among the plurality of gaming software; wherein the software is for execution by a game controller on the gaming device after a download of the software from the apparatus to the gaming device, said game controller controlling a wager-based game played on the gaming device; b) verifying, based on said first information, that said software is appropriate for said gaming device and verifying that the software is compatible with first software or first hardware present on the first gaming device; c) transmitting second information via the communication interface to said gaming device describing at least i) a first characteristic of said download, ii) a record of the gaming jurisdiction approval associated with the software and iii) a request for an approval response; d) determining, based upon said second information, whether said gaming device is in a ready mode for said download; e) the logic device further adapted for transmitting said software via the communication interface to said gaming device via an asynchronous download in response to receiving said approval response from said first gaming device indicating that said first gaming device is in a ready mode for said download; f) receiving from the gaming device via the communication interface a signature; and g) comparing said signature with a signature available to said apparatus. 16. Apparatus as claimed in claim 15 wherein said first information includes information identifying software stored on said gaming device. 17. Apparatus as claimed in claim 15 wherein the logic device is further designed or configured for determining the software is already stored on said first gaming device. 18. Apparatus as claimed in claim 15 wherein said gaming device includes a plurality of circuit boards and wherein said first information identifies hardware on one of said circuit boards. 19. Apparatus as claimed in claim 15 wherein said apparatus includes memory storing hardware identification information related to the gaming device. 20. Apparatus, as claimed in claim 15, wherein said second information includes a location or locations in memory where the software is to be stored, a size of the download, a data transfer rate, compression information, decompression information, encryption information, decryption information, or a combination thereof. 21. Apparatus, as claimed in claim 15, wherein a serial data transmission protocol is used to transfer the software from said apparatus to said gaming device. 22. Apparatus, as claimed in claim 15, wherein the signature available to said source is calculated using a random portion of the software. 23. Apparatus, as claimed in claim 15, wherein the signature and the signature available to the apparatus are calculated using a seed value, wherein said seed value is available to both said apparatus and said gaming device. 24. Apparatus, as claimed in claim 15, wherein the signature is a digital signature calculated using a public key encryption/decryption algorithm. 25. A network of gaming devices, comprising: a first gaming device operable to execute first software to provide a first wager based game including at least a first game controller; a second gaming device operable to execute second software to provide a second wager based game including at least a second game controller, wherein the first and second gaming devices are configured differently; and a source device in communication with the first and second gaming devices comprising: a memory for storing software including a plurality of different games available for a download to the first gaming device or the second gaming device wherein the source is operable to alter the first software or the second software via said download and wherein each of the plurality of different games is approved for use in one or more gaming jurisdictions; a logic device designed or configured for a) determining whether one or more software components from the software are appropriate to download to the first gaming device, the second gaming device or combinations thereof, including determining a gaming jurisdiction to which the first gaming device or the second gaming device is subject; b) comparing first information, received from at least one of the first gaming device or the second gaming device to predetermined first information to determine the compatibility of the one or more software components with the first gaming device or the second gaming device including verifying that the one or more software components are compatible with the first software and the first game controller on the first gaming device, the second software and the second game controller on the second gaming device or combinations thereof; c) determining based upon second information describing at least a first characteristic of said download whether at least one of the first or second gaming devices is in a ready mode for said download; d) determining a status of at least one of the first or second gaming devices at least prior to downloading the one or more software components including verifying that said first or second gaming device is in a ready mode for said download; e) comparing a signature received from the at least one of the first and second gaming devices with a signature available to the source at least after downloading the one or more software components to the first gaming device or the second gaming device; and f) downloading i) the one or more software components and ii) a record of the gaming jurisdiction approval associated with the one or more software components. 26. The network of claim 25, further comprising: a local controller in communication with the first and second gaming devices and with the source device. 27. The network of claim 26, wherein the local controller includes a local server and a cluster controller. 28. The network of claim 25, further comprising a wireless communication link between the source and the first gaming device or between the source and the second gaming device.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (62)
Johnson Mark R. ; Cline Terry B., Acquisition and operation of remotely loaded software using applet modification of browser software.
Miguel Edward K. (DeKalb IL) Bohn Martin G. (Saginaw MI) Zastera Stephen R. (Bloomington MN) Lilly Eugene B. (Overland Park KS), Automated league and tournament system for electronic games.
Alcorn Allan E. (Portola Valley CA) Barnett Michael (Santa Clara CA) Giacalone ; Jr. Louis D. (Palo Alto CA) Levinthal Adam E. (Redwood City CA), Electronic casino gaming apparatus with improved play capacity, authentication and security.
Kirouac Donald L. (Thornhill CAX) Porrett William A. (Unionville CAX) Czerwinski Marek J. (Scarborough CAX), Method and apparatus for updating software at remote locations.
Pease Logan L. (Reno NV) Richard Delbert (Sparks NV) Dickinson ; deceased Peter D. (late of Reno NV by Kathy E. Dickinson ; executrix ), Method and apparatus for verifying the contents of a storage device.
Alcorn Allan E. ; Hale Richard L., Method and apparatus using geographical position and universal time determination means to provide authenticated, secure, on-line communication between remote gaming locations.
Mishra, Debi P.; Kays, Jr., David E.; Horstmann, Markus; Lucovsky, Mark H.; Chan, Shannon J.; Shah, Bharat A.; Jensenworth, Gregory A., Method and system for on-demand installation of software implementations.
Craig Jeffrey A. ; Harter John L. ; Johnson Robert A. ; Lauber Brian Stuart ; Stafford James M., Methods, systems and computer program products for secure firmware updates.
Bacon Kinney C. (Lawrenceville GA) Haman R. Thomas (Duluth GA) Lett David B. (Duluth GA) Banker Robert O. (Cumming GA) Harney Michael P. (Atlanta GA), Reprogrammable subscriber terminal.
Cole Gary Lee ; Engleman Scott Phillip ; Pritko Steven Michael, Server computer for selecting program updates for a client computer based on results of recognizer program(s) furnished.
Aronberg David B. ; Goldman Dov J. ; Spiro Peter A., System and method for software distribution and desktop management in a computer network environment.
Olson Kipley J. ; Cohen Andrew R., System and method for the distribution and synchronization of data and state information between clients in a distribut.
Collins ; III Theodore Joseph ; Anderson Scott Roy ; McDowall Steven James ; Kratsch Charles Henry ; Larson Joseph Paul, System for software distribution in a digital computer network.
Molnar Charles E. (471 Toft La. Webster Groves MO 63119) Backus Alan L. (1550 Centinela Ave. ; No. 210 Los Angeles CA 90025), System to demonstrate and sell computer programs.
Singh, Anand; Patel, Pravinkumar; Green, Anthony E.; McAllister, Lawrence, Apparatus, method, and system to provide a multi-core processor for an electronic gaming machine (EGM).
Arbogast, Christopher P.; Atashband, Farshid; Swarna, Rajesh; Ruppert, Ryan, Assignment template and assignment bundle in a gaming configuration and download system.
Hermansen, William Dale; Salls, David L; Miles, Peter D, Discovery method and system for dynamically locating networked gaming components and resources.
Ruppert, Ryan; Vellore, Geethanand; Arbogast, Christopher P., Method and system for providing download and configuration job progress tracking and display via host user interface.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.