WO2007068048A1 - Method for installing gaming software and firmware programming - Google Patents
Method for installing gaming software and firmware programming Download PDFInfo
- Publication number
- WO2007068048A1 WO2007068048A1 PCT/AU2006/001891 AU2006001891W WO2007068048A1 WO 2007068048 A1 WO2007068048 A1 WO 2007068048A1 AU 2006001891 W AU2006001891 W AU 2006001891W WO 2007068048 A1 WO2007068048 A1 WO 2007068048A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- programming
- software
- firmware
- gaming
- gaming machine
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
- G07F17/3225—Data transfer within a gaming system, e.g. data sent between gaming machines and users
- G07F17/323—Data transfer within a gaming system, e.g. data sent between gaming machines and users wherein the player is informed, e.g. advertisements, odds, instructions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/61—Installation
-
- G—PHYSICS
- G07—CHECKING-DEVICES
- G07F—COIN-FREED OR LIKE APPARATUS
- G07F17/00—Coin-freed apparatus for hiring articles; Coin-freed facilities or services
- G07F17/32—Coin-freed apparatus for hiring articles; Coin-freed facilities or services for games, toys, sports, or amusements
Definitions
- the present invention relates to software and firmware for processors and in particular to game software and firmware for a gaming terminal in a gaming venue.
- Reference in the specification to gaming software and firmware is by way of example and the invention is not limited to gaming software and firmware.
- Software and firmware programming for a gaming terminal in a club, hotel or other gaming venue is usually installed by a technician who attends a venue and physically installs the programming. Furthermore a technician is required to be physically present on-site to install software updates and fix "bugs" in the programming for each gaming machine. There is a cost to the gaming venue for the technician's services each time the technician is in attendance and for the period of their attendance.
- the current invention was developed by taking an alternative approach to conventional methods of installing, fixing and updating gaming software and firmware programming where the gaming software and firmware programming is formed remotely from a gaming terminal and is downloadable to a gaming terminal.
- the problem is fixed or updates made once and downloaded to gaming machines simultaneously or at any time without the requirement of a technician to be present on-site and attend to each gaming machine one at a time.
- This provides the advantage of less downtime for a gaming machine.
- the present invention broadly resides in a method for installing programming on a gaming terminal including forming a downloadable package of software and firmware programming modules; downloading the package to the gaming terminal; installing the package on the gaming terminal wherein the software and firmware programming of the package replaces the currently installed software and firmware programming.
- the package forms a unitary package whereby the software and firmware are operationally interactive.
- the package is formed with two or more compatible modules with at least one module being software programming and another module being firmware programming.
- the software and firmware programming are preferably operationally interactive but are preferably separate modules. Different software modules may be combined with compatible firmware modules to form a new package. In this way new games and game formats may be formed.
- the invention broadly resides in a method for installing programming on a gaming terminal including having a plurality of downloadable software programming modules and at least one downloadable functionally-complementary firmware programming module; downloading one of the plurality of downloadable software programming modules and a firmware programming module or downloading one of the plurality of downloadable software programming modules; installing the downloaded programming module or modules on the gaming terminal, wherein when the software programming module and firmware programming module is downloaded and installed it will replace current software and firmware programming, and when only the software programming module is downloaded and installed it will replace current software programming and interact with current firmware programming to become functionally operational.
- the above mentioned method allows software and or firmware to be updated, fix a "bug" or programming problem and add enhancements without physical intervention.
- the method also allows a game on any one gaming terminal to be changed to a different game via the method of downloading a new package of programming.
- the invention broadly resides in a gaming machine including - A - gaming machine software; a controller circuit board; a microcontroller which is located either on the circuit board or inside the sealed logic area of the gaming machine; firmware for the controller circuit board; and housing means and display means for the gaming machine, wherein the gaming machine is adapted to receive and install a downloadable package of software and firmware programming.
- the software and firmware programming may be formed in modular units as described above.
- the circuit board and firmware functions include connection to at least one player input means, control one or more lights associated with a player input means, control one or more array of lights used as indicator means, control the information displayed on one or more buttons which have built in liquid crystal or similar display means indicating the function of one or more input means, storage of security keys for the encrypting or decrypting of data and or software, interfacing with a coin validator and or coin diverter mechanism for securely determining the number of coins inserted into the gaming machine and into which coin receptacle the coins are deposited and identify coin faults.
- the firmware sends data to the software regarding inputs (such as buttons pressed), coins inserted and the gaming terminal's public key when encryption is used.
- Software sends data to the firmware including whether one or more lights are operational, whether a coin validator is disabled or enabled, wording for electronic button displays and coin diverter status.
- the software may also be used to send firmware updates, through a network to the gaming machine's microcontroller.
- the software and firmware update programming can be downloaded and installed independently of each other.
- the invention broadly resides in a system for operating one or more gaming terminals wherein gaming machines as described above are adapted to receive and install a downloadable package of software and firmware programming.
- the package is preferably downloaded via a network.
- the package may be formed remotely and downloaded via the network to a gaming terminal in a gaming venue.
- the same package may be downloaded to two or more gaming terminals in one or more gaming venues.
- the gaming package may be downloaded via the internet or a dedicated intranet.
- the gaming package may be downloaded to a local controller in a gaming venue and then downloaded to one or more gaming machines operationally controlled by the local controller.
- Figure 1 is a diagrammatic view of a preferred embodiment of the gaming system
- Figure 2 is a photograph of a preferred embodiment of the gaming machine
- FIG 3 is a diagrammatic view of the interactive console of the gaming machine shown in Figure 2.
- a gaming package is formed from software and firmware programming and downloaded from a host controller to a local controller (server) for installation on one or more gaming terminals.
- the new gaming package allows for correction of any software "bugs" including predictable game outcomes due to problems with the random number generator and credit meters suddenly incrementing to millions of credits.
- the new gaming package may also include software updates which include new game features and enhancements to gaming machine menus.
- the new gaming package may also include firmware updates which allow changing the lighting patterns for standard buttons and information on buttons and other displays.
- the firmware can preferably be updated with firmware programming from the gaming package.
- the firmware programming needs to be updated where the Reserve Bank changes a bank note, adds a bank note or changes the dye used with bank notes.
- the firmware of the bank note acceptors needs to be updated to maintain the sensitivity of bank note detection to maintain their fraud detection mechanisms.
- the new gaming package allows the installation of a new game type which is preferred by the current venue patrons. In this way a gaming terminal may have one or more game changes within a day. The game changes may be made by the venue managers depending on what they believe the preferences of the current venue patrons.
- the new gaming package may be downloaded and installed in a relatively short period of time having no or minimal downtime for the gaming machine.
- the host controller 11 includes a server which stores game programming encoding games for playing on licensed gaming machines.
- the game programming includes binary images of approved games.
- the host controller 11 stores game programming as game software and firmware for the licensed gaming machines.
- the host controller 11 also has a downloading server where licensed venues can download one or more different games or game updates.
- the host controller 11 has administrative details and license details for each venue.
- the administrative details include name and contact details for the venue, number of local controllers 12 at each venue, number of gaming machines 13 at each venue and lists of games at each venue.
- the host controller 11 issues each venue with a license key that enables the venue to download games in accordance with their license.
- the license details for the particular venue must be provided to the host controller 11. After the license details have been entered and authorization given, the games or game updates are downloaded in an encrypted format via the internet or a secure intranet to a local controller 12 within the licensed venue.
- the local controller 12 downloads the games to one or more gaming machines 13 as scheduled by venue management or download game updates to one or more gaming machines 13 automatically. Venue management then runs a particular game from the game server so that it can be played on one or more gaming machines 13.
- the games can be readily changed depending on the usage of each type of game and the game preference of the users.
- the games can be readily changed as the game programming includes the game and associated artwork and instructions for display on the screens of the top and main screen panels of the gaming machines 13.
- the local controller 12 controls the gaming machines 13.
- the local controller 12 also encodes a management system providing a graphical interface allowing the venue operators to determine the status of each gaming machine 13 in the venue at any one particular time.
- the management system also includes having a venue map showing the location and type of gaming machine 13 in the venue, the ability to remote test a gaming machine 13 to receive and analyze feedback data from each gaming machine 13 to provide operational and functional statistics relating to each game played and each gaming machine 13.
- the management system also has the facility to change the denomination of moneys of the gaming machine 13 and display corresponding instructional information.
- the management system also stores information regarding faults, their diagnosis and instructions on how to repair the faults.
- the management system also records faults and gaming machine history.
- the management system also has the facility to generate and transmit promotional information and displays to the gaming machines 13.
- the management system is also used to control terminal-to-terminal communications, which allow messages and/or graphics to be moved from one terminal's screen to another.
- Each gaming machine 13 is operatively linked to a local controller 12.
- the operative link may be by means of a wireless connection or a wired connection.
- Information transmitted through a wireless connection from the local controller 12 to the gaming machines 13 is encrypted.
- they may be wired together in series. With a series type connection or with suitable programming, messages or light features can be displayed from one gaming machine 13 to the next.
- a gaming machine 20 having an outer plastic casing 21 , a top box panel 22, a main screen panel 23 and an interactive console 24.
- a beacon light 25 positioned on top of the gaming machine 20 for alerting management to a faulty machine, requesting assistance from a user of the particular machine, additional gaming or promotional purposes.
- the top box panel 22 has a screen displaying graphic artwork relevant to the game operating on the gaming machine 20.
- the screen of the top box panel 22 can also display instructions for the game. These instructions are accessible through the console player buttons.
- the console 24 has two play buttons 30 on either side to accommodate ambidextrous players and provide additional comfort to the left handed player.
- the design of the buttons on the interactive console 24 allows the same buttons to be used for different games played on the same gaming machine 20.
- the buttons are controlled by the processor of the gaming machine 20 and the game programming firmware. In this way the same console 24 can be used for different games. Consequently, when a game is changed there is no need to send a technician on- site to change the console 24 and artwork/instructions for the new game.
- the console 24 has a series of push buttons including a menu button 31 , a rules button 32 to display the rules of a particular game, a gamble button 33, a 'take win' button 34, a collect button 35 and betting buttons 36.
- the betting buttons 36 are arranged to allow the user to choose the number of lines and bets per line by using the 'bet up/down' and 'lines up/down' buttons 36.
- the versatility of the arrangement of the betting buttons 36 allows the user to make a bet irrespective of the number of lines and amounts per line.
- the gaming machine 20 also has a single key switch 26.
- a venue operator can actuate the single key switch 26 by inserting and turning the relevant key.
- the key switch 26 When the key switch 26 is in the operative position a menu screen appears on the main screen panel 23 providing a selection of audit menu functions, fault diagnosis and repair instructions and resetting of values of different parameters.
- the gaming machine 20 may also include a card reader for the reading of specific smart cards specific for the system.
- the smart cards are issued by operators of the system for gambling on the gaming system.
- the smart card has an electronic monetary purse, player limits on the size of the bet, the amount of money spent in any one set period and the length of time that a person gambles.
- a player using a card will be prevented from exceeding their monetary or time limits and an automatic "cooling off period" is imposed before they can recommence gambling. In this way, responsible gambling behaviour is imposed on the player.
- card based gambling provides additional security by having a cashless environment. With card based gambling, transfers of money directly from the user's bank account can be made and loaded onto the cards. As well the cards can earn the user loyalty rewards associated with their use at a particular venue rather than another venue where the gaming system is operating.
- the gaming software and firmware modules and combined packages of the preferred embodiment provide the advantage that games can be easily changed on gaming machines without physical intervention by a technician to satisfy the demands for preferred games by patrons.
- the method of the installation of the preferred embodiment is possible because of the transferable nature of the gaming software and firmware programming.
- the method of installation of gaming programming provides the advantage that updates and programming fixes can be made once and then downloaded to various gaming terminals.
- the method of installation of gaming programming also provides the venue operator with the option of changing games according to the preference of the attending patrons.
Abstract
Description
Claims
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2006324384A AU2006324384B2 (en) | 2005-12-13 | 2006-12-13 | Method for installing gaming software and firmware programming |
GB0811709A GB2446762A (en) | 2005-12-13 | 2008-06-26 | Method for installing gaming software and firmware programming |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2005906988 | 2005-12-13 | ||
AU2005906988A AU2005906988A0 (en) | 2005-12-13 | Method for installing gaming software and firmware programming |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2007068048A1 true WO2007068048A1 (en) | 2007-06-21 |
Family
ID=38162477
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/AU2006/001891 WO2007068048A1 (en) | 2005-12-13 | 2006-12-13 | Method for installing gaming software and firmware programming |
Country Status (3)
Country | Link |
---|---|
AU (1) | AU2006324384B2 (en) |
GB (1) | GB2446762A (en) |
WO (1) | WO2007068048A1 (en) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001020424A2 (en) * | 1999-06-03 | 2001-03-22 | Anchor Gaming | Method and device for implementing a downloadable software delivery system |
WO2002032526A1 (en) * | 2000-10-19 | 2002-04-25 | Igt | Gaming terminal data repository and information distribution system |
US6652378B2 (en) * | 2001-06-01 | 2003-11-25 | Igt | Gaming machines and systems offering simultaneous play of multiple games and methods of gaming |
US20040235563A1 (en) * | 2003-02-26 | 2004-11-25 | Blackburn Christopher W. | Game update service in a service-oriented gaming network environment |
US20050054448A1 (en) * | 2003-09-08 | 2005-03-10 | Aristocrat Technologies Australia Pty, Ltd. | N-tier architecture for a casino management system and method |
US20050113172A1 (en) * | 2003-09-12 | 2005-05-26 | Aristocrat Technologies Australia Pty, Ltd. | Communications interface for a gaming machine |
US20050192099A1 (en) * | 2000-12-07 | 2005-09-01 | Igt | Secured virtual network in a gaming environment |
US20050223219A1 (en) * | 2003-03-10 | 2005-10-06 | Cyberscan Technology, Inc. | Dynamic configuration of a gaming system |
-
2006
- 2006-12-13 AU AU2006324384A patent/AU2006324384B2/en not_active Ceased
- 2006-12-13 WO PCT/AU2006/001891 patent/WO2007068048A1/en active Search and Examination
-
2008
- 2008-06-26 GB GB0811709A patent/GB2446762A/en not_active Withdrawn
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001020424A2 (en) * | 1999-06-03 | 2001-03-22 | Anchor Gaming | Method and device for implementing a downloadable software delivery system |
WO2002032526A1 (en) * | 2000-10-19 | 2002-04-25 | Igt | Gaming terminal data repository and information distribution system |
US20050192099A1 (en) * | 2000-12-07 | 2005-09-01 | Igt | Secured virtual network in a gaming environment |
US6652378B2 (en) * | 2001-06-01 | 2003-11-25 | Igt | Gaming machines and systems offering simultaneous play of multiple games and methods of gaming |
US20040235563A1 (en) * | 2003-02-26 | 2004-11-25 | Blackburn Christopher W. | Game update service in a service-oriented gaming network environment |
US20050223219A1 (en) * | 2003-03-10 | 2005-10-06 | Cyberscan Technology, Inc. | Dynamic configuration of a gaming system |
US20050054448A1 (en) * | 2003-09-08 | 2005-03-10 | Aristocrat Technologies Australia Pty, Ltd. | N-tier architecture for a casino management system and method |
US20050113172A1 (en) * | 2003-09-12 | 2005-05-26 | Aristocrat Technologies Australia Pty, Ltd. | Communications interface for a gaming machine |
Also Published As
Publication number | Publication date |
---|---|
AU2006324384A1 (en) | 2007-06-21 |
AU2006324384B2 (en) | 2011-03-31 |
GB0811709D0 (en) | 2008-07-30 |
GB2446762A (en) | 2008-08-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210327212A1 (en) | Systems and methods for game state retention and continuation at electronic gaming machines | |
AU2004260994B2 (en) | Methods and apparatus for remote gaming | |
US7682245B2 (en) | Name your prize game playing methodology | |
US7641555B2 (en) | Method and apparatus for automated configuration of gaming machine operating parameters | |
US20090124344A1 (en) | Reconfigurable Gaming Machine | |
US20070129139A1 (en) | On demand prize/bonus system | |
US20100197383A1 (en) | Secure Smart Card Operations | |
US20140051500A1 (en) | Systems, methods and devices for configuring wagering game systems and devices | |
US8932137B2 (en) | System and method for secure automated data collection | |
WO2003083795A1 (en) | Gaming apparatus with bonus prize for consecutive wins | |
CA2401925A1 (en) | Gaming apparatus having touch pad input | |
US10629022B2 (en) | Device and method for arranging video display to define an opening to pass a physical object and display content about the opening | |
GB2423481A (en) | Gaming system for copying gaming machine configuration settings | |
US9489794B2 (en) | Systems and methods for providing control of a wagering device using a smartphone or mobile device | |
US20110263336A1 (en) | Dynamic Game Management of Video Lottery Terminals and a Method and System for Providing Thereof | |
WO2008076530A2 (en) | Monitoring and controlling gaming-environments | |
US20140378221A1 (en) | Gaming Machine, Video Controller and Method for Arranging and Scaling Native and Legacy Video Content to Fit a Large Format Primary Display | |
WO2005050578A1 (en) | Gaming apparatus with a removable recordable storage memory | |
US20080293499A1 (en) | Gaming System Peripherals With Automatic System Configuration | |
US20140309012A1 (en) | System, Device and Method for Providing One or More Bonus Games in a Keno, Bingo or Lottery Game | |
AU2006324384B2 (en) | Method for installing gaming software and firmware programming | |
AU2006255531B2 (en) | A gaming system | |
AU2007200646B2 (en) | Gaming Machine with Promotional Item Dispenser | |
AU2007207857B2 (en) | System and method of providing an instant bonus for a gaming apparatus | |
WO2006130902A1 (en) | A gaming system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DPE1 | Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101) | ||
NENP | Non-entry into the national phase |
Ref country code: DE |
|
ENP | Entry into the national phase |
Ref document number: 0811709 Country of ref document: GB Kind code of ref document: A Free format text: PCT FILING DATE = 20061213 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 0811709.5 Country of ref document: GB Ref document number: 2006324384 Country of ref document: AU |
|
ENP | Entry into the national phase |
Ref document number: 2006324384 Country of ref document: AU Date of ref document: 20061213 Kind code of ref document: A |
|
WWP | Wipo information: published in national office |
Ref document number: 2006324384 Country of ref document: AU |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 06840376 Country of ref document: EP Kind code of ref document: A1 |
|
DPE1 | Request for preliminary examination filed after expiration of 19th month from priority date (pct application filed from 20040101) |