US20130023344A1 - Gaming system, a gaming method and a gaming server - Google Patents
Gaming system, a gaming method and a gaming server Download PDFInfo
- Publication number
- US20130023344A1 US20130023344A1 US13/396,953 US201213396953A US2013023344A1 US 20130023344 A1 US20130023344 A1 US 20130023344A1 US 201213396953 A US201213396953 A US 201213396953A US 2013023344 A1 US2013023344 A1 US 2013023344A1
- Authority
- US
- United States
- Prior art keywords
- gaming
- site
- client
- server
- data
- 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.)
- Abandoned
Links
Images
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
Definitions
- the invention relates to a gaming system, a gaming method and a gaming server.
- Server based gaming systems have been developed for the gaming industry.
- the remote gaming server carries out most gaming functions while the client terminal receives player inputs and present game outcomes to the player.
- certain information resides on the server.
- the invention provides a gaming system, including:
- a gaming server adapted to generate game outcomes for the gaming clients, the gaming server being located at a second site remote from the first site and in communication with the gaming clients and the site controller over a network, the gaming server including:
- the gaming server includes a status receiver arranged to receive status information of each gaming client.
- the operational data includes cashbox data of each gaming client
- the operational database is a cashbox database adapted to store the cashbox data of each gaming client
- the gaming server includes a cashbox generator arranged to generate the cashbox data of each gaming client based on the status information of the gaming client.
- the gaming server includes an outcome generator arranged to generate the game outcomes for the gaming clients.
- the network is a wide area network.
- the status information of each gaming client includes depositing of cash or emptying of cashbox.
- the status information of each gaming client includes one of the group including: starting of game; ending of game; starting of service session; ending of service session; starting of player session; and ending of player session.
- the gaming server communicates with the gaming clients and the site controller via one or more secure channels.
- the gaming server is in data communication with gaming clients at a plurality of sites, and the gaming server stores operational data in the operational database such that the operational data is associated with a specific site.
- the invention provides a gaming method, including:
- the gaming method further includes receiving status information of each gaming client from the gaming client at the gaming server via a network.
- the operational data includes cashbox data of each gaming client
- the gaming method further includes generating the cashbox data of each gaming client at the gaming server based on the status information of the gaming client.
- the gaming method further includes communicating the game outcome for each gaming client from the gaming server to the gaming client via a network.
- the network is a wide area network.
- the status information of each gaming client includes depositing of cash or emptying of cashbox.
- the status information of each gaming client includes one of the group including: starting of game; ending of game; starting of service session; ending of service session; starting of player session; and ending of player session.
- the communication between the gaming server and the site controller is via a secure channel.
- the gaming method further includes storing at the gaming server operational data of a further plurality of gaming clients located in a third site remote from the first and second sites, and operational data is stored in the operational database such that the operational data is associated with a specific site.
- the invention provides a gaming server for generating game outcomes for a plurality of gaming clients located at a first site, the gaming server being located at a second site remote from the first site, the gaming server including:
- an operational database adapted to store operational data of each gaming client
- a communication interface arranged to communicate the operational data of each gaming client to a site controller located at the first site.
- the operational data includes cashbox data of each gaming client
- the operational database is a cashbox database adapted to store the cashbox data of each gaming client.
- the gaming server further includes:
- a status receiver arranged to receive status information of each gaming client
- a cashbox generator arranged to generate the cashbox data of each gaming client based on the status information of the gaming client.
- the status information of each gaming client includes depositing of cash or emptying of cashbox.
- the status information of each gaming client includes one of the group including: starting of game; ending of game; starting of service session; ending of service session; starting of player session; and ending of player session.
- the gaming server further includes an outcome generator arranged to generate the game outcomes for the gaming clients.
- the gaming server is in communication with the gaming clients and the site controller over a network.
- the network is a wide area network.
- the communication between the gaming server and the site controller is via a secure channel.
- the operational database is adapted to store operational data of a plurality of gaming clients located at a plurality of sites, and operational data is stored in the operational database such that the operational data is associated with a specific site.
- the invention provides a site controller located at the first site, the site controller being in communication with a gaming server adapted to generate game outcomes for a plurality of gaming clients located at the first site, the gaming server being located at a second site remote from the first site and including an operational database adapted to store operational data of each gaming client, the site controller including a site receiver arranged to receive the operational data of each gaming client from the gaming server.
- the operational data includes cashbox data of each gaming client
- the operational database is a cashbox database adapted to store the cashbox data of each gaming client
- the site receiver is a cashbox receiver arranged to receive the cashbox data of each gaming client from the server.
- the site controller receives the operational data of each gaming client from the gaming server over a network.
- the network is a wide area network.
- the site controller receives the operational data of each gaming client from the gaming server via a secure channel.
- the operational database is adapted to store operational data of a plurality of gaming clients located in a plurality of sites and operational data is stored in the operational database such that the operational data is associated with a specific site.
- the invention provides a gaming system, including:
- a gaming server adapted to generate game outcomes for the gaming clients, the gaming server being located at a second site remote from the first site and including a site database including identification data of the site controller;
- each gaming client is adapted to:
- the operational data includes cashbox data of each gaming client.
- the gaming server includes an outcome generator arranged to generate the game outcomes for the gaming clients.
- the gaming server communicates with the gaming clients and the site controller via one or more secure channels.
- the gaming server is in data communication with gaming clients at a plurality of sites, and the site database includes identification data of a plurality of site controllers.
- the invention provides computer program code which when executed implements any one of the above method.
- the invention provides a tangible computer readable medium including the above computer program code.
- FIG. 1 is a schematic diagram of a server based gaming system
- FIG. 2 is a block diagram of the functional components of a gaming client
- FIG. 3 is a block diagram of the functional components of a gaming server
- FIG. 4 is a block diagram of the functional components of a site controller
- FIG. 5 is a flow chart of a gaming method
- FIG. 6 is a block diagram of the functional components of an alternative gaming client
- FIG. 7 is a block diagram of the functional components of an alternative gaming server.
- FIG. 8 is a flow chart of an alternative gaming method.
- At least one of the elements in an at least one example is hereby expressly defined to include a tangible medium such as a memory, DVD, CD, etc. storing the software and/or firmware.
- An embodiment of the invention provides a server based gaming system including a site controller and a plurality of gaming clients (also known as gaming terminals) located at a first site, and a gaming server located at a second site remote from the first site.
- operational data for example, cashbox data such as the cashbox balance
- the gaming system allows access to operational data at a local centralized point: the site controller located at the first site.
- FIG. 1 is a schematic diagram of an embodiment of a server based gaming system.
- the system includes a gaming server 80 located at a first site (“site A”) and a plurality of gaming clients 90 A, 90 B, 90 C located at a second site (“site B”) remote from the first site.
- the server based gaming system according to the present embodiment is based on a client/server architecture where the majority of gaming and administrative functions are performed by the gaming server 80 .
- a gaming server generally means hardware and software units in a central system that provide server functions, database functions and other centralized functions to connectable gaming clients.
- the system also includes a site controller 50 located at the same site as the plurality of gaming clients 90 A, 90 B, 90 C (that is, at site B).
- site controller 50 located at the same site as the plurality of gaming clients 90 A, 90 B, 90 C (that is, at site B).
- site A the distance between site A and site B can vary.
- the two sites may be in the same city or they may be in different cities.
- the gaming server 80 is in communication with the gaming clients 90 A, 90 B, 90 C and the site controller 50 over a network.
- the plurality of gaming clients 90 A, 90 B, 90 C and the site controller 50 are connected in the same Local Area Network (LAN) 70 (for example, an Ethernet network, a WiFi network etc).
- the gaming server 80 is connected to the site controller 50 and the plurality of gaming clients 90 A, 90 B, 90 C via a Wide Area Network (WAN) 30 (such as the Internet). It is envisaged that each of the gaming clients 90 A, 90 B, 90 C communicates with the gaming server 80 via separate secure channels. It is envisaged that communications between the site controller 50 and the gaming server is also via a secure channel.
- WAN Wide Area Network
- gaming clients 90 A, 90 B, 90 C there are three gaming clients 90 A, 90 B, 90 C. However, it will be appreciated that there can be two or more than three gaming clients.
- system may additionally include a router to route the communications between the gaming server 80 and each of the gaming clients 90 A, 90 B, 90 C and the communications between the site controller 50 and the gaming server 80 .
- the gaming clients 90 A, 90 B, 90 C and the site controller 50 communicate with the gaming server 80 via the same physical link.
- each of the gaming clients 90 A, 90 B, 90 C and the site controller 50 may be connected to the gaming server 80 via separate physical links.
- the gaming server 80 may communicate with other devices from other networks (for example, a corporate network, another WAN etc).
- the gaming server 80 may be in communication with gaming clients from a plurality of other sites remote from site A and site B over different WANs.
- FIG. 2 is a block diagram of the functional components of one of the gaming clients 90 .
- a gaming client is typically provided with data processors, memory, data communications interfaces, control programs, user input/output interfaces etc.
- the gaming client 90 is provided with a client interface 50 and a client controller 60 .
- the client interface 50 includes a credit mechanism 52 , a display 54 and a game play device 56 .
- Examples of credit mechanism that are typically provided in gaming clients include: coin input/output chutes, bill collectors/acceptors etc.
- Examples of displays that are typically provided in gaming clients include: Cathode Ray Tube (CRT) displays, Liquid Crystal Displays (LCDs), plasma screens etc.
- Examples of game play devices that are typically provided in gaming clients include: buttons, pull handles, touch screens etc.
- the credit mechanism 52 , the display 54 and the game play device 56 need not be ones that are typically included in gaming clients.
- buttons are typically used to allow a player to place a wager and initiate a play of a game
- any input device that enables the player to input game play instructions may be used.
- additional hardware may be included as part of the gaming client 90 , or hardware may be omitted based on a specific implementation.
- an alternative gaming client may include a credit mechanism or include more than one display.
- the client controller 60 includes a client communication interface 68 , a client memory 64 and a client processor 62 .
- processor is used to refer to any device that can process player instructions from the game play device 56 and/or the credit mechanism 52 of the client interface 50 .
- Examples of processors that are typically provided in the gaming client include: a microprocessor (sometimes also referred to as a Central Processing Unit (CPUs)), microcontroller, programmable logic device etc.
- CPUs Central Processing Unit
- the processor is typically mounted on a circuit board, and that instructions and data to control operation of the processor are stored in a memory, which is in data communication with the processor.
- the client processor 62 is arranged to implement a set of modules based on program code stored in memory 64 .
- the modules are based typically on program code and data stored in a memory.
- the modules need not be implemented using a processor or be based on program code and data stored in a memory and that one or more of the modules could be implemented in some other way, for example, by a dedicated circuit such as an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) etc.
- ASIC Application Specific Integrated Circuit
- FPGA Field Programmable Gate Array
- the modules implemented by the client processor 62 include a status generator 650 , a game outcome receiver 630 and a display controller 610 .
- the status generator 650 is arranged to generate status information of the gaming client 90 . Examples of status information that may be generated by the status generator 650 include: depositing of cash, emptying of cashbox, starting of game, ending of game, starting of service session, ending of service session, starting of player session, ending of player session etc.
- the status generator 650 generates status information during game play in response to a player operating the game play device 56 and/or the credit mechanism 52 of the client interface 50 and communicates the status information to the client communication interface 68 which, in turn, communicates the status information to the gaming server 80 .
- the status generator 650 when the player deposits cash for playing a game at the gaming client 90 , the status generator 650 generates status information indicating that cash has been deposited at the gaming client 90 and communicates this to the client communication interface 68 which, in turn, communicates to the gaming server 80 that cash has been deposited at the gaming client 90 .
- the game outcome receiver 630 is arranged to receive game outcomes from the gaming server 80 via the client communication interface 68 . In use, the game outcome receiver 630 receives game outcome from the gaming server 80 whenever a game is played at the gaming client 90 .
- the display controller 610 is arranged to receive communications from the game outcome receiver 630 to control the display 54 of the client interface 50 to display the game to the player. For example, the display controller 610 may control the display 54 to display a winning combination based on a game outcome received by the game outcome receiver 630 .
- the client processor 62 may implement additional modules, for example, an audio controller for controlling an audio output device.
- the client controller 60 also includes a client communication interface 68 .
- the client communication interface 68 enables communication between a gaming client 90 and the gaming server 80 .
- the client communication interface 68 is typically a network card.
- the client communication interface 68 allows the gaming client 90 to communicate over the LAN 70 and the WAN 30 with the gaming server 80 .
- the client communication interface 68 enables the gaming client 90 to send requests to the gaming server 80 during game play in order for the game outcome receiver 630 to receive the game outcomes generated by the gaming server 80 .
- FIG. 3 is a block diagram of the functional components of the gaming server 80 .
- the gaming server 80 is provided with a server memory 81 and a server processor 83 arranged to implement a set of modules based on program code and data stored in the server memory 81 .
- the modules of the server processor 83 need not be implemented using a processor or be based on program code and data stored in a memory and that one or more of the modules could alternatively be implemented by a dedicated circuit.
- the server processor 83 may implement additional modules not illustrated in FIG. 3 .
- the server processor may implement a licensing monitor for monitoring use of licenses relating to particular games.
- the gaming server 80 is also provided with a server communication interface 85 that enables the gaming server 80 to communicate with the plurality of gaming clients 90 A, 90 B, 90 C and to communicate with the site controller 50 .
- the server memory 81 includes game data 812 and a server cashbox database 814 .
- the modules implemented by the server processor 83 include a Random Number Generator (RNG) 832 , a game outcome generator 838 , a status receiver 834 and a cashbox generator 836 .
- RNG Random Number Generator
- the RNG 832 is arranged to generate random numbers for use by the server processor 83 .
- Persons skilled in the art will appreciate that the reference to random numbers includes pseudo-random numbers.
- the game outcome generator 838 is arranged to generate game outcomes for each of the plurality of gaming clients 90 A, 90 B, 90 C based on the game data 812 stored in the server memory 81 and the random numbers generated by the RNG 832 . In use, the game outcome generator 838 generates game outcomes for the game being played at a gaming client 90 upon receiving a request from the gaming client 90 . Persons skilled in the art will appreciate that the game outcomes generated for a gaming client 90 may be different to the game outcomes generated for another gaming client, and that the game outcome generator 838 may generate game outcomes for the gaming clients 90 A, 90 B, 90 C in parallel or sequentially.
- the status receiver 834 is arranged to receive status information from each of the gaming clients 90 A, 90 B, 90 C using the server communication interface 85 .
- the status information generated by the status generator 650 of a gaming client 90 is received by the status receiver 834 whenever there is a change in status at the gaming client 90 .
- the status receiver 834 receives status information indicating that a new game has started at a gaming client 90 when a new game starts at the gaming client 90 .
- the cashbox generator 836 is adapted to generate cashbox data of each of the gaming clients 90 A, 90 B, 90 C based on the status information received from the gaming clients 90 A, 90 B, 90 C. For example, upon receiving from the status receiver 834 of a gaming client 90 that cash has been deposited at the gaming client 90 , the cashbox generator 836 generates cashbox data indicating that a certain amount of cash has been deposited at the gaming client 90 .
- the cashbox data generated by the cashbox generator 836 is stored in the server cashbox database 814 . It is envisaged that the cashbox data of each of the gaming clients 90 A, 90 B, 90 C is stored in the cashbox database 814 such that it is associated with the gaming client 90 . It is envisaged that, in an embodiment where the cashbox generator 836 generates cashbox data for a plurality of sites, the cashbox data of each gaming client 90 is stored in the cashbox database 814 such that the cashbox data is associated with the gaming client 90 and also with the site in which the gaming client 90 is located. In this embodiment, the cashbox data of each gaming client 90 is stored in the server cashbox database 814 , and the server cashbox database 814 is part of the gaming server 80 . However, a person skilled in the art will appreciate that, in an alternative embodiment, the server cashbox database 814 may be stored on a stand alone device separate from the gaming server 80 .
- FIG. 4 is a block diagram of the functional components of the site controller 50 .
- the site controller 50 is provided with a site processor 53 and a site memory 51 including a site cashbox database 512 .
- the site controller 50 also includes a site communication interface 55 for enabling communications between the site controller 50 , the gaming clients 90 A, 90 B, 90 C, and the gaming server 80 .
- the site processor 53 is arranged to implement a cashbox receiver 532 based on program code stored in the site memory 512 .
- the cashbox receiver 532 is arranged to receive cashbox data of one or more of the plurality of gaming clients 90 A, 90 B, 90 C from the gaming server 80 via the site communication interface 55 , and to store the received cashbox data in the site cashbox database 512 .
- the site cashbox database 512 may be part of the site controller 50 or may be a stand alone device that is separate from the site controller 50 .
- the site controller 50 receives cashbox data of one or more of the plurality of gaming clients 90 A, 90 B, 90 C from the gaming server 80 , and stores the cashbox data in the site cashbox database 512 , thereby allowing a user access to the cashbox data of all of the gaming clients 90 A, 90 B, 90 C at a centralized point at the first site.
- cashbox information can be provided at the venue without involvement of the gaming clients 90 A, 90 B, 90 C.
- the gaming clients 90 A, 90 B, 90 C are not “aware” of the existence of the site controller and do not need to be connected to it.
- FIG. 5 is a flow chart of a gaming method that generates and stores cashbox data of gaming clients at a gaming server located at a first site, and that communicates the cashbox data of each gaming client from the gaming server to a site controller located at a second site remote from the first site.
- a player initiates a new game at one of the plurality of gaming clients 90 A, 90 B, 90 C using the game play device 56 and the credit mechanism 52 of the client interface 50 .
- the status generator 62 of the client processor 62 of the gaming client 90 in response to the initiation of the new game, the status generator 62 of the client processor 62 of the gaming client 90 generates status information indicating that a new game has initiated at the gaming client 90 .
- the client communication interface 68 of the gaming client 90 then communicates the status information generated by the status generator 62 to the gaming server 80 via the LAN 70 and the WAN 30 at step 930 .
- the status receiver 834 of the gaming server 80 receives the status information via the server communication interface 85 and the cashbox generator 836 of the gaming server 80 generates cashbox data of the gaming client 90 based on the received status information.
- the generated cashbox data is stored in the server cashbox database 814 .
- the cashbox data stored in the server cashbox database 814 is then communicated by the server communication interface 85 to the site controller 50 via the WAN 30 and the LAN 70 .
- the cashbox receiver 532 of the site controller 50 then receives the cashbox data via the site communication interface 55 , and the cashbox data received by the cashbox receiver 532 of the site controller 50 is then stored in the site cashbox database 512 of the site memory 51 .
- the operational data of each gaming client 90 generated and stored in the gaming server 80 and communicated from the gaming server 80 to the site 50 controller is cashbox data of the gaming client 90 .
- the operational data may additionally include or alternatively be some other kind of operational data of each gaming client 90 .
- the operational data may include or be the status information of each gaming client 90 , wagering information of each gaming client 90 , payout information of each gaming client 90 , player tracking information of each gaming client 90 , game information of each gaming client 90 , session information of each gaming client 90 etc.
- cashbox data of the gaming clients 90 A, 90 B, 90 C are generated at the gaming server 80 and subsequently communicated from the gaming server 80 to the site controller 50 .
- the gaming clients are configured to retrieve identification data of a site controller from the gaming server (e.g. at start up) and communicate directly with the site controller based on the identification data of the site controller received from the gaming server. It is envisaged that there is typically more than one site controller in this alternative embodiment such that a gaming client cannot by itself determine the identity of the site controller.
- FIGS. 6 and 7 illustrate respectively the functional components of a gaming client 900 and a gaming server 800 of this alternative embodiment.
- the gaming client 900 includes a client interface 500 and a client controller 600 including a client communication interface 680 , a client processor 620 and a client memory 640 .
- the client processor 620 is arranged to implement a cashbox generator 625 and a site identification receiver 623 based on the program code stored in the client memory 640 .
- the cashbox generator 625 is arranged to generate cashbox data in response to a player's operation of the credit mechanism 520 and the game play device 560 .
- the cashbox generator 625 is arranged to generate cashbox information in response to the player depositing cash for initiating a new game at the gaming client 90 using the credit mechanism 520 .
- the site identification receiver 623 is arranged to receive identification data of the site controller 70 from the gaming server 800 .
- the gaming client 900 sends a request to the gaming server 800 for identification data of a site controller.
- the gaming server 800 communicates the identification data of a site controller to the gaming client 900 .
- the gaming client 900 communicates the cashbox data generated by the cashbox generator 625 directly to the site controller based on the identification data of the site controller received from the gaming server 800 .
- the gaming server 800 includes a server processor 830 , a server memory 810 and a server communication interface 850 .
- the server memory 810 is provided with a site identification database 818 arranged to store identification data of one or more site controllers.
- the gaming server 800 communicates the identification data of a site controller in response to a request by a gaming client.
- FIG. 8 depicts an example flow diagram representative of processes that may be implemented using, for example, computer readable instructions that may be used to facilitate game play.
- the example processes of FIG. 8 may be performed using a processor, a controller and/or any other suitable processing device.
- the example processes of FIG. 8 may be implemented using coded instructions (e.g., computer readable instructions) stored on a tangible computer readable medium such as a flash memory, a read-only memory (ROM), and/or a random-access memory (RAM).
- coded instructions e.g., computer readable instructions
- ROM read-only memory
- RAM random-access memory
- the term tangible computer readable medium is expressly defined to include any type of computer readable storage and to exclude propagating signals. Additionally or alternatively, the example processes of FIG.
- non-transitory computer readable medium such as a flash memory, a read-only memory (ROM), a random-access memory (RAM), a cache, or any other storage media in which information is stored for any duration (e.g., for extended time periods, permanently, brief instances, for temporarily buffering, and/or for caching of the information).
- a non-transitory computer readable medium such as a flash memory, a read-only memory (ROM), a random-access memory (RAM), a cache, or any other storage media in which information is stored for any duration (e.g., for extended time periods, permanently, brief instances, for temporarily buffering, and/or for caching of the information).
- a non-transitory computer readable medium such as a flash memory, a read-only memory (ROM), a random-access memory (RAM), a cache, or any other storage media in which information is stored for any duration (e.g., for extended time periods, permanently, brief instances, for temporarily buffering, and/or for caching of the information).
- some or all of the example processes of FIG. 8 may be implemented using any combination(s) of application specific integrated circuit(s) (ASIC(s)), programmable logic device(s) (PLD(s)), field programmable logic device(s) (FPLD(s)), discrete logic, hardware, firmware, etc. Also, some or all of the example processes of FIG. 8 may be implemented manually or as any combination(s) of any of the foregoing techniques, for example, any combination of firmware, software, discrete logic and/or hardware. Further, although the example processes of FIG. 8 are described with reference to the flow diagram of FIG. 8 , other methods of implementing the processes of FIG. 8 may be employed.
- any or all of the example processes of FIG. 8 may be performed sequentially and/or in parallel by, for example, separate processing threads, processors, devices, discrete logic, circuits, etc.
- FIG. 8 is a flow chart of a gaming method according to the alternative embodiment.
- a player initiates a new game at a gaming client 800 .
- the cashbox generator 625 of the gaming client 800 generates cashbox data in response to the player depositing cash using the credit mechanism 520 .
- the gaming client 900 requests the gaming server for identification data of a site controller.
- the gaming server 800 communicates the identification data of a site controller to the gaming client 900 in response to the request from the gaming client 900 .
- the gaming client 900 sends the cashbox data generated by the cashbox generator 625 to the site controller based on the identification data received from the gaming server 800 .
- a user retrieves the cashbox data stored in the site cashbox database of the site controller.
Abstract
Description
- This patent claims priority to Australian Provisional Application 2011900495 filed Feb. 15, 2011, which is hereby incorporated herein by reference in its entirety.
- The invention relates to a gaming system, a gaming method and a gaming server.
- Server based gaming systems have been developed for the gaming industry. In server based systems, the remote gaming server carries out most gaming functions while the client terminal receives player inputs and present game outcomes to the player. As a result, certain information resides on the server.
- There is a need for an alternative gaming system and gaming method.
- In a first aspect, the invention provides a gaming system, including:
- a plurality of gaming clients located at a first site;
- a site controller located at the first site; and
- a gaming server adapted to generate game outcomes for the gaming clients, the gaming server being located at a second site remote from the first site and in communication with the gaming clients and the site controller over a network, the gaming server including:
-
- an operational database adapted to store operational data of each gaming client; and
- a communication interface arranged to communicate the operational data of each gaming client to the site controller.
- In an embodiment, the gaming server includes a status receiver arranged to receive status information of each gaming client.
- In an embodiment, the operational data includes cashbox data of each gaming client, the operational database is a cashbox database adapted to store the cashbox data of each gaming client, and the gaming server includes a cashbox generator arranged to generate the cashbox data of each gaming client based on the status information of the gaming client.
- In an embodiment, the gaming server includes an outcome generator arranged to generate the game outcomes for the gaming clients.
- In an embodiment, the network is a wide area network.
- In an embodiment, the status information of each gaming client includes depositing of cash or emptying of cashbox.
- In an embodiment, the status information of each gaming client includes one of the group including: starting of game; ending of game; starting of service session; ending of service session; starting of player session; and ending of player session.
- In an embodiment, the gaming server communicates with the gaming clients and the site controller via one or more secure channels.
- In an embodiment, the gaming server is in data communication with gaming clients at a plurality of sites, and the gaming server stores operational data in the operational database such that the operational data is associated with a specific site.
- In a second aspect, the invention provides a gaming method, including:
- storing operational data of a plurality of gaming clients at a gaming server adapted to generate game outcomes for the gaming clients, the gaming clients being located at a first site, the gaming server being located at a second site remote from the first site; and
- communicating the operational data of each gaming client from the gaming server to a site controller located at the first site.
- In an embodiment, the gaming method further includes receiving status information of each gaming client from the gaming client at the gaming server via a network.
- In an embodiment, the operational data includes cashbox data of each gaming client, and the gaming method further includes generating the cashbox data of each gaming client at the gaming server based on the status information of the gaming client.
- In an embodiment, the gaming method further includes communicating the game outcome for each gaming client from the gaming server to the gaming client via a network.
- In an embodiment, the network is a wide area network.
- In an embodiment, the status information of each gaming client includes depositing of cash or emptying of cashbox.
- In an embodiment, the status information of each gaming client includes one of the group including: starting of game; ending of game; starting of service session; ending of service session; starting of player session; and ending of player session.
- In an embodiment, the communication between the gaming server and the site controller is via a secure channel.
- In an embodiment, the gaming method further includes storing at the gaming server operational data of a further plurality of gaming clients located in a third site remote from the first and second sites, and operational data is stored in the operational database such that the operational data is associated with a specific site.
- In a third aspect, the invention provides a gaming server for generating game outcomes for a plurality of gaming clients located at a first site, the gaming server being located at a second site remote from the first site, the gaming server including:
- an operational database adapted to store operational data of each gaming client; and
- a communication interface arranged to communicate the operational data of each gaming client to a site controller located at the first site.
- In an embodiment, the operational data includes cashbox data of each gaming client, and the operational database is a cashbox database adapted to store the cashbox data of each gaming client.
- In an embodiment, the gaming server further includes:
- a status receiver arranged to receive status information of each gaming client; and
- a cashbox generator arranged to generate the cashbox data of each gaming client based on the status information of the gaming client.
- In an embodiment, the status information of each gaming client includes depositing of cash or emptying of cashbox.
- In an embodiment, the status information of each gaming client includes one of the group including: starting of game; ending of game; starting of service session; ending of service session; starting of player session; and ending of player session.
- In an embodiment, the gaming server further includes an outcome generator arranged to generate the game outcomes for the gaming clients.
- In an embodiment, the gaming server is in communication with the gaming clients and the site controller over a network.
- In an embodiment, the network is a wide area network.
- In an embodiment, the communication between the gaming server and the site controller is via a secure channel.
- In an embodiment, the operational database is adapted to store operational data of a plurality of gaming clients located at a plurality of sites, and operational data is stored in the operational database such that the operational data is associated with a specific site.
- In a fourth aspect, the invention provides a site controller located at the first site, the site controller being in communication with a gaming server adapted to generate game outcomes for a plurality of gaming clients located at the first site, the gaming server being located at a second site remote from the first site and including an operational database adapted to store operational data of each gaming client, the site controller including a site receiver arranged to receive the operational data of each gaming client from the gaming server.
- In an embodiment, the operational data includes cashbox data of each gaming client, the operational database is a cashbox database adapted to store the cashbox data of each gaming client, and the site receiver is a cashbox receiver arranged to receive the cashbox data of each gaming client from the server.
- In an embodiment, the site controller receives the operational data of each gaming client from the gaming server over a network.
- In an embodiment, the network is a wide area network.
- In an embodiment, the site controller receives the operational data of each gaming client from the gaming server via a secure channel.
- In an embodiment, the operational database is adapted to store operational data of a plurality of gaming clients located in a plurality of sites and operational data is stored in the operational database such that the operational data is associated with a specific site.
- In a fifth aspect, the invention provides a gaming system, including:
- a plurality of gaming clients located at a first site;
- a site controller; and
- a gaming server adapted to generate game outcomes for the gaming clients, the gaming server being located at a second site remote from the first site and including a site database including identification data of the site controller;
- wherein each gaming client is adapted to:
-
- receive the identification data of the site controller from the gaming server; and
- communicate operational data to the site controller based on the identification data received from the gaming server.
- In an embodiment, the operational data includes cashbox data of each gaming client.
- In an embodiment, the gaming server includes an outcome generator arranged to generate the game outcomes for the gaming clients.
- In an embodiment, the gaming server communicates with the gaming clients and the site controller via one or more secure channels.
- In an embodiment, the gaming server is in data communication with gaming clients at a plurality of sites, and the site database includes identification data of a plurality of site controllers.
- In a sixth aspect, the invention provides computer program code which when executed implements any one of the above method.
- In a seventh aspect, the invention provides a tangible computer readable medium including the above computer program code.
- The invention is further explained by means of the following non-limiting examples and in conjunction with the accompanying drawings, in which:
-
FIG. 1 is a schematic diagram of a server based gaming system; -
FIG. 2 is a block diagram of the functional components of a gaming client; -
FIG. 3 is a block diagram of the functional components of a gaming server; -
FIG. 4 is a block diagram of the functional components of a site controller; -
FIG. 5 is a flow chart of a gaming method; -
FIG. 6 is a block diagram of the functional components of an alternative gaming client; -
FIG. 7 is a block diagram of the functional components of an alternative gaming server; and -
FIG. 8 is a flow chart of an alternative gaming method. - The foregoing summary, as well as the following detailed description of certain implementations of the methods, apparatus, systems, and/or articles of manufacture described herein, will be better understood when read in conjunction with the appended drawings. It should be understood, however, that the methods, apparatus, systems, and/or articles of manufacture described herein are not limited to the arrangements and instrumentality shown in the attached drawings.
- Although the following discloses example methods, apparatus, systems, and articles of manufacture including, among other components, firmware and/or software executed on hardware, it should be noted that such methods, apparatus, systems, and/or articles of manufacture are merely illustrative and should not be considered as limiting. For example, it is contemplated that any or all of these firmware, hardware, and/or software components could be embodied exclusively in hardware, exclusively in software, exclusively in firmware, or in any combination of hardware, software, and/or firmware. Accordingly, while the following describes example methods, apparatus, systems, and/or articles of manufacture, the examples provided are not the only way(s) to implement such methods, apparatus, systems, and/or articles of manufacture.
- When any of the appended claims are read to cover a purely software and/or firmware implementation, at least one of the elements in an at least one example is hereby expressly defined to include a tangible medium such as a memory, DVD, CD, etc. storing the software and/or firmware.
- An embodiment of the invention provides a server based gaming system including a site controller and a plurality of gaming clients (also known as gaming terminals) located at a first site, and a gaming server located at a second site remote from the first site. In the system, operational data (for example, cashbox data such as the cashbox balance) of each of the plurality of gaming clients is generated and stored in the gaming server and communicated from the gaming server to the site controller. Advantageously, the gaming system allows access to operational data at a local centralized point: the site controller located at the first site.
-
FIG. 1 is a schematic diagram of an embodiment of a server based gaming system. The system includes agaming server 80 located at a first site (“site A”) and a plurality ofgaming clients gaming server 80. In this context, a gaming server generally means hardware and software units in a central system that provide server functions, database functions and other centralized functions to connectable gaming clients. - The system also includes a
site controller 50 located at the same site as the plurality ofgaming clients - The
gaming server 80 is in communication with thegaming clients site controller 50 over a network. The plurality ofgaming clients site controller 50 are connected in the same Local Area Network (LAN) 70 (for example, an Ethernet network, a WiFi network etc). Thegaming server 80 is connected to thesite controller 50 and the plurality ofgaming clients gaming clients gaming server 80 via separate secure channels. It is envisaged that communications between thesite controller 50 and the gaming server is also via a secure channel. - In the gaming system of
FIG. 1 , there are threegaming clients - Persons skilled in the art will appreciate that the system may additionally include a router to route the communications between the
gaming server 80 and each of thegaming clients site controller 50 and thegaming server 80. - In
FIG. 1 , thegaming clients site controller 50 communicate with thegaming server 80 via the same physical link. Persons skilled in the art will appreciate that each of thegaming clients site controller 50 may be connected to thegaming server 80 via separate physical links. - Persons skilled in the art will appreciate that the
gaming server 80 may communicate with other devices from other networks (for example, a corporate network, another WAN etc). For example, it is envisaged that, in an alternative embodiment, thegaming server 80 may be in communication with gaming clients from a plurality of other sites remote from site A and site B over different WANs. -
FIG. 2 is a block diagram of the functional components of one of thegaming clients 90. Persons skilled in the art will appreciate that a gaming client is typically provided with data processors, memory, data communications interfaces, control programs, user input/output interfaces etc. - In this embodiment, the
gaming client 90 is provided with aclient interface 50 and aclient controller 60. Theclient interface 50 includes acredit mechanism 52, adisplay 54 and agame play device 56. Examples of credit mechanism that are typically provided in gaming clients include: coin input/output chutes, bill collectors/acceptors etc. Examples of displays that are typically provided in gaming clients include: Cathode Ray Tube (CRT) displays, Liquid Crystal Displays (LCDs), plasma screens etc. Examples of game play devices that are typically provided in gaming clients include: buttons, pull handles, touch screens etc. Persons skilled in the art will appreciate that thecredit mechanism 52, thedisplay 54 and thegame play device 56 need not be ones that are typically included in gaming clients. For example, while buttons are typically used to allow a player to place a wager and initiate a play of a game, any input device that enables the player to input game play instructions may be used. Persons skilled in the art will appreciate that additional hardware may be included as part of thegaming client 90, or hardware may be omitted based on a specific implementation. For example, an alternative gaming client may include a credit mechanism or include more than one display. - The
client controller 60 includes aclient communication interface 68, aclient memory 64 and aclient processor 62. Herein, the term “processor” is used to refer to any device that can process player instructions from thegame play device 56 and/or thecredit mechanism 52 of theclient interface 50. Examples of processors that are typically provided in the gaming client include: a microprocessor (sometimes also referred to as a Central Processing Unit (CPUs)), microcontroller, programmable logic device etc. Persons skilled in the art will appreciate that the processor is typically mounted on a circuit board, and that instructions and data to control operation of the processor are stored in a memory, which is in data communication with the processor. - In this embodiment, the
client processor 62 is arranged to implement a set of modules based on program code stored inmemory 64. Persons skilled in the art will appreciate that the modules are based typically on program code and data stored in a memory. Persons skilled in the art will also appreciate that the modules need not be implemented using a processor or be based on program code and data stored in a memory and that one or more of the modules could be implemented in some other way, for example, by a dedicated circuit such as an Application Specific Integrated Circuit (ASIC), a Field Programmable Gate Array (FPGA) etc. - The modules implemented by the
client processor 62 include astatus generator 650, agame outcome receiver 630 and adisplay controller 610. Thestatus generator 650 is arranged to generate status information of thegaming client 90. Examples of status information that may be generated by thestatus generator 650 include: depositing of cash, emptying of cashbox, starting of game, ending of game, starting of service session, ending of service session, starting of player session, ending of player session etc. In use, thestatus generator 650 generates status information during game play in response to a player operating thegame play device 56 and/or thecredit mechanism 52 of theclient interface 50 and communicates the status information to theclient communication interface 68 which, in turn, communicates the status information to thegaming server 80. For example, when the player deposits cash for playing a game at thegaming client 90, thestatus generator 650 generates status information indicating that cash has been deposited at thegaming client 90 and communicates this to theclient communication interface 68 which, in turn, communicates to thegaming server 80 that cash has been deposited at thegaming client 90. - The
game outcome receiver 630 is arranged to receive game outcomes from thegaming server 80 via theclient communication interface 68. In use, thegame outcome receiver 630 receives game outcome from thegaming server 80 whenever a game is played at thegaming client 90. - The
display controller 610 is arranged to receive communications from thegame outcome receiver 630 to control thedisplay 54 of theclient interface 50 to display the game to the player. For example, thedisplay controller 610 may control thedisplay 54 to display a winning combination based on a game outcome received by thegame outcome receiver 630. - Persons skilled in the art will appreciate that, in other embodiments, the
client processor 62 may implement additional modules, for example, an audio controller for controlling an audio output device. - As indicated above, the
client controller 60 also includes aclient communication interface 68. Theclient communication interface 68 enables communication between agaming client 90 and thegaming server 80. Persons skilled in the art will appreciate that theclient communication interface 68 is typically a network card. In this system, theclient communication interface 68 allows thegaming client 90 to communicate over theLAN 70 and theWAN 30 with thegaming server 80. In use, theclient communication interface 68 enables thegaming client 90 to send requests to thegaming server 80 during game play in order for thegame outcome receiver 630 to receive the game outcomes generated by thegaming server 80. -
FIG. 3 is a block diagram of the functional components of thegaming server 80. Thegaming server 80 is provided with aserver memory 81 and aserver processor 83 arranged to implement a set of modules based on program code and data stored in theserver memory 81. As with the client processor, a person skilled in the art will appreciate that the modules of theserver processor 83 need not be implemented using a processor or be based on program code and data stored in a memory and that one or more of the modules could alternatively be implemented by a dedicated circuit. Persons skilled in the art will also appreciate that theserver processor 83 may implement additional modules not illustrated inFIG. 3 . For example, in another embodiment, the server processor may implement a licensing monitor for monitoring use of licenses relating to particular games. - Besides the
server memory 81 and theserver processor 83, thegaming server 80 is also provided with aserver communication interface 85 that enables thegaming server 80 to communicate with the plurality ofgaming clients site controller 50. - The
server memory 81 includesgame data 812 and aserver cashbox database 814. The modules implemented by theserver processor 83 include a Random Number Generator (RNG) 832, agame outcome generator 838, a status receiver 834 and acashbox generator 836. - The
RNG 832 is arranged to generate random numbers for use by theserver processor 83. Persons skilled in the art will appreciate that the reference to random numbers includes pseudo-random numbers. - The
game outcome generator 838 is arranged to generate game outcomes for each of the plurality ofgaming clients game data 812 stored in theserver memory 81 and the random numbers generated by theRNG 832. In use, thegame outcome generator 838 generates game outcomes for the game being played at agaming client 90 upon receiving a request from thegaming client 90. Persons skilled in the art will appreciate that the game outcomes generated for agaming client 90 may be different to the game outcomes generated for another gaming client, and that thegame outcome generator 838 may generate game outcomes for thegaming clients - The status receiver 834 is arranged to receive status information from each of the
gaming clients server communication interface 85. In use, the status information generated by thestatus generator 650 of agaming client 90 is received by the status receiver 834 whenever there is a change in status at thegaming client 90. For example, the status receiver 834 receives status information indicating that a new game has started at agaming client 90 when a new game starts at thegaming client 90. - The
cashbox generator 836 is adapted to generate cashbox data of each of thegaming clients gaming clients gaming client 90 that cash has been deposited at thegaming client 90, thecashbox generator 836 generates cashbox data indicating that a certain amount of cash has been deposited at thegaming client 90. - The cashbox data generated by the
cashbox generator 836 is stored in theserver cashbox database 814. It is envisaged that the cashbox data of each of thegaming clients cashbox database 814 such that it is associated with thegaming client 90. It is envisaged that, in an embodiment where thecashbox generator 836 generates cashbox data for a plurality of sites, the cashbox data of eachgaming client 90 is stored in thecashbox database 814 such that the cashbox data is associated with thegaming client 90 and also with the site in which thegaming client 90 is located. In this embodiment, the cashbox data of eachgaming client 90 is stored in theserver cashbox database 814, and theserver cashbox database 814 is part of thegaming server 80. However, a person skilled in the art will appreciate that, in an alternative embodiment, theserver cashbox database 814 may be stored on a stand alone device separate from thegaming server 80. -
FIG. 4 is a block diagram of the functional components of thesite controller 50. Thesite controller 50 is provided with asite processor 53 and asite memory 51 including asite cashbox database 512. In addition, thesite controller 50 also includes asite communication interface 55 for enabling communications between thesite controller 50, thegaming clients gaming server 80. - The
site processor 53 is arranged to implement acashbox receiver 532 based on program code stored in thesite memory 512. Thecashbox receiver 532 is arranged to receive cashbox data of one or more of the plurality ofgaming clients gaming server 80 via thesite communication interface 55, and to store the received cashbox data in thesite cashbox database 512. Persons skilled in the art will appreciate that thesite cashbox database 512 may be part of thesite controller 50 or may be a stand alone device that is separate from thesite controller 50. In use, thesite controller 50 receives cashbox data of one or more of the plurality ofgaming clients gaming server 80, and stores the cashbox data in thesite cashbox database 512, thereby allowing a user access to the cashbox data of all of thegaming clients gaming clients gaming clients -
FIG. 5 is a flow chart of a gaming method that generates and stores cashbox data of gaming clients at a gaming server located at a first site, and that communicates the cashbox data of each gaming client from the gaming server to a site controller located at a second site remote from the first site. - At step 910, a player initiates a new game at one of the plurality of
gaming clients game play device 56 and thecredit mechanism 52 of theclient interface 50. At step 920, in response to the initiation of the new game, thestatus generator 62 of theclient processor 62 of thegaming client 90 generates status information indicating that a new game has initiated at thegaming client 90. Theclient communication interface 68 of thegaming client 90 then communicates the status information generated by thestatus generator 62 to thegaming server 80 via theLAN 70 and theWAN 30 at step 930. At step 940, the status receiver 834 of thegaming server 80 receives the status information via theserver communication interface 85 and thecashbox generator 836 of thegaming server 80 generates cashbox data of thegaming client 90 based on the received status information. Atstep 950, the generated cashbox data is stored in theserver cashbox database 814. Atstep 960, the cashbox data stored in theserver cashbox database 814 is then communicated by theserver communication interface 85 to thesite controller 50 via theWAN 30 and theLAN 70. Subsequently, thecashbox receiver 532 of thesite controller 50 then receives the cashbox data via thesite communication interface 55, and the cashbox data received by thecashbox receiver 532 of thesite controller 50 is then stored in thesite cashbox database 512 of thesite memory 51. - In the above gaming system, the operational data of each
gaming client 90 generated and stored in thegaming server 80 and communicated from thegaming server 80 to thesite 50 controller is cashbox data of thegaming client 90. However, it is envisaged that the operational data may additionally include or alternatively be some other kind of operational data of eachgaming client 90. For example, the operational data may include or be the status information of eachgaming client 90, wagering information of eachgaming client 90, payout information of eachgaming client 90, player tracking information of eachgaming client 90, game information of eachgaming client 90, session information of eachgaming client 90 etc. - Also, in the above gaming system, cashbox data of the
gaming clients gaming server 80 and subsequently communicated from thegaming server 80 to thesite controller 50. In an alternative embodiment, the gaming clients are configured to retrieve identification data of a site controller from the gaming server (e.g. at start up) and communicate directly with the site controller based on the identification data of the site controller received from the gaming server. It is envisaged that there is typically more than one site controller in this alternative embodiment such that a gaming client cannot by itself determine the identity of the site controller.FIGS. 6 and 7 illustrate respectively the functional components of agaming client 900 and agaming server 800 of this alternative embodiment. - Referring to
FIG. 6 , thegaming client 900 includes aclient interface 500 and aclient controller 600 including aclient communication interface 680, aclient processor 620 and aclient memory 640. - The
client processor 620 is arranged to implement acashbox generator 625 and asite identification receiver 623 based on the program code stored in theclient memory 640. - The
cashbox generator 625 is arranged to generate cashbox data in response to a player's operation of thecredit mechanism 520 and thegame play device 560. For example, thecashbox generator 625 is arranged to generate cashbox information in response to the player depositing cash for initiating a new game at thegaming client 90 using thecredit mechanism 520. - The
site identification receiver 623 is arranged to receive identification data of thesite controller 70 from thegaming server 800. - In use, when a player deposits cash using the
credit mechanism 520 for initiating a new game at thegaming client 900, thegaming client 900 sends a request to thegaming server 800 for identification data of a site controller. In response, thegaming server 800 communicates the identification data of a site controller to thegaming client 900. Upon thesite identification receiver 623 receiving the identification data of a site controller from thegaming server 800, thegaming client 900 communicates the cashbox data generated by thecashbox generator 625 directly to the site controller based on the identification data of the site controller received from thegaming server 800. - Referring to
FIG. 7 , thegaming server 800 includes aserver processor 830, aserver memory 810 and aserver communication interface 850. - In addition, the
server memory 810 is provided with asite identification database 818 arranged to store identification data of one or more site controllers. In use, thegaming server 800 communicates the identification data of a site controller in response to a request by a gaming client. -
FIG. 8 depicts an example flow diagram representative of processes that may be implemented using, for example, computer readable instructions that may be used to facilitate game play. The example processes ofFIG. 8 may be performed using a processor, a controller and/or any other suitable processing device. For example, the example processes ofFIG. 8 may be implemented using coded instructions (e.g., computer readable instructions) stored on a tangible computer readable medium such as a flash memory, a read-only memory (ROM), and/or a random-access memory (RAM). As used herein, the term tangible computer readable medium is expressly defined to include any type of computer readable storage and to exclude propagating signals. Additionally or alternatively, the example processes ofFIG. 8 may be implemented using coded instructions (e.g., computer readable instructions) stored on a non-transitory computer readable medium such as a flash memory, a read-only memory (ROM), a random-access memory (RAM), a cache, or any other storage media in which information is stored for any duration (e.g., for extended time periods, permanently, brief instances, for temporarily buffering, and/or for caching of the information). As used herein, the term non-transitory computer readable medium is expressly defined to include any type of computer readable medium and to exclude propagating signals. - Alternatively, some or all of the example processes of
FIG. 8 may be implemented using any combination(s) of application specific integrated circuit(s) (ASIC(s)), programmable logic device(s) (PLD(s)), field programmable logic device(s) (FPLD(s)), discrete logic, hardware, firmware, etc. Also, some or all of the example processes ofFIG. 8 may be implemented manually or as any combination(s) of any of the foregoing techniques, for example, any combination of firmware, software, discrete logic and/or hardware. Further, although the example processes ofFIG. 8 are described with reference to the flow diagram ofFIG. 8 , other methods of implementing the processes ofFIG. 8 may be employed. For example, the order of execution of the blocks may be changed, and/or some of the blocks described may be changed, eliminated, sub-divided, or combined. Additionally, any or all of the example processes ofFIG. 8 may be performed sequentially and/or in parallel by, for example, separate processing threads, processors, devices, discrete logic, circuits, etc. -
FIG. 8 is a flow chart of a gaming method according to the alternative embodiment. At block 110, a player initiates a new game at agaming client 800. Atblock 120, thecashbox generator 625 of thegaming client 800 generates cashbox data in response to the player depositing cash using thecredit mechanism 520. Atblock 130, thegaming client 900 requests the gaming server for identification data of a site controller. Atblock 140, thegaming server 800 communicates the identification data of a site controller to thegaming client 900 in response to the request from thegaming client 900. Atblock 150, thegaming client 900 sends the cashbox data generated by thecashbox generator 625 to the site controller based on the identification data received from thegaming server 800. At block 160, a user retrieves the cashbox data stored in the site cashbox database of the site controller. - Various other modifications will be apparent to person skilled in the art. In particular features of the above embodiments and examples can be employed to form further embodiments.
- It is to be understood that, if any prior art publication is referred to herein, such reference does not constitute an admission that the publication forms a part of the common general knowledge in the art, in Australia or any other country.
- In the claims which follow and in the preceding description of the invention, except where the context requires otherwise due to express language or necessary implication, the word “comprise” or variations such as “comprises” or “comprising” is used in an inclusive sense, i.e. to specify the presence of the stated features but not to preclude the presence or addition of further features in various embodiments of the invention.
Claims (40)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
AU2011900495 | 2011-02-15 | ||
AU2011900495A AU2011900495A0 (en) | 2011-02-15 | A Gaming System, a Gaming Method and a Gaming Server |
Publications (1)
Publication Number | Publication Date |
---|---|
US20130023344A1 true US20130023344A1 (en) | 2013-01-24 |
Family
ID=46727724
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/396,953 Abandoned US20130023344A1 (en) | 2011-02-15 | 2012-02-15 | Gaming system, a gaming method and a gaming server |
Country Status (2)
Country | Link |
---|---|
US (1) | US20130023344A1 (en) |
AU (1) | AU2012200867A1 (en) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040248651A1 (en) * | 2003-06-03 | 2004-12-09 | Gagner Mark B. | Peer-to-peer distributed gaming application network |
US20050107163A1 (en) * | 2003-11-13 | 2005-05-19 | Nguyen Binh T. | Methods and apparatus for providing an electronic operational event trail for a gaming apparatus |
US20060217202A1 (en) * | 2005-03-24 | 2006-09-28 | Burke Mary M | Hiearchical multi-tiered system for gaming related communications |
US20060293783A1 (en) * | 2005-06-02 | 2006-12-28 | Peter Hand | Intelligent cash control system |
-
2012
- 2012-02-15 US US13/396,953 patent/US20130023344A1/en not_active Abandoned
- 2012-02-15 AU AU2012200867A patent/AU2012200867A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040248651A1 (en) * | 2003-06-03 | 2004-12-09 | Gagner Mark B. | Peer-to-peer distributed gaming application network |
US20050107163A1 (en) * | 2003-11-13 | 2005-05-19 | Nguyen Binh T. | Methods and apparatus for providing an electronic operational event trail for a gaming apparatus |
US20060217202A1 (en) * | 2005-03-24 | 2006-09-28 | Burke Mary M | Hiearchical multi-tiered system for gaming related communications |
US20060293783A1 (en) * | 2005-06-02 | 2006-12-28 | Peter Hand | Intelligent cash control system |
Also Published As
Publication number | Publication date |
---|---|
AU2012200867A1 (en) | 2012-08-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11551511B2 (en) | Method of gaming, a gaming system and a game controller | |
US11100754B2 (en) | Method of enabling restoration of games and a method of restoring games | |
US20120165101A1 (en) | Remote Gaming Systems | |
AU2015335628A1 (en) | Modifying a graphical user interface for an electronic baccarat game to facilitate a multiplier feature | |
US20230316867A1 (en) | Method of gaming and a gaming system | |
US9460586B2 (en) | Method of gaming, a gaming system and a game controller | |
AU2009200300B2 (en) | A gaming system and a method of managing usage of gaming machines | |
AU2016201018B2 (en) | Frameworks and methodologies for delivering electronic gaming machine user interfaces across multiple client platforms | |
US8419530B2 (en) | Method of gaming, a game controller and a gaming system | |
US10839653B1 (en) | Reel game having sequences of letter display elements | |
AU2015202433B2 (en) | Electronic gaming machines as service gateways | |
US20130023344A1 (en) | Gaming system, a gaming method and a gaming server | |
US9881445B2 (en) | Gaming machine and a method of gaming | |
AU2021201864A1 (en) | A Method of Gaming, a Game Controller and a Gaming System | |
US20130244754A1 (en) | Method of gaming, a game controller and a gaming system | |
AU2014253532A1 (en) | A Gaming System, a Gaming Method and a Gaming Server | |
AU2012204134A1 (en) | An electronic method of providing an additional player reward and a gaming system | |
US20100298046A1 (en) | Gaming system | |
US20120004025A1 (en) | Game machine and program | |
US20120214599A1 (en) | Gaming System and a Method of Gaming | |
AU2012203069B2 (en) | A gaming system and a method of managing usage of gaming machines | |
AU2012251954A1 (en) | A method of gaming, a gaming system and a game controller | |
CA2935338A1 (en) | Gaming system and method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LIMITED, AUS Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:MEURLING, JOHAN;LINDBLAD, PONTUS;LINDBORG, PETTER;SIGNING DATES FROM 20120926 TO 20120927;REEL/FRAME:029053/0518 |
|
AS | Assignment |
Owner name: ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LIMITED, AUS Free format text: CORRECTIVE ASSIGNMENT TO CORRECT THE THE WRONG SERIAL NUMBER: 13/296,953 TO SERIAL NUMBER 13/396,953 PREVIOUSLY RECORDED ON REEL 029053 FRAME 0518. ASSIGNOR(S) HEREBY CONFIRMS THE THE ASSIGNMENT;ASSIGNORS:MEURLING, JOHAN;LINDBLAD, PONTUS;LINDBORG, PETTER;REEL/FRAME:031827/0585 Effective date: 20120926 |
|
AS | Assignment |
Owner name: UBS AG, STAMFORD BRANCH, CONNECTICUT Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LIMITED;REEL/FRAME:034777/0498 Effective date: 20141020 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |
|
AS | Assignment |
Owner name: VIDEO B HOLDINGS LIMITED, VIRGIN ISLANDS, BRITISH Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:ARISTOCRAT TECHNOLOGIES AUSTRALIA PTY LIMITED;REEL/FRAME:037860/0236 Effective date: 20140930 |
|
AS | Assignment |
Owner name: BANK OF AMERICA, N.A., NORTH CAROLINA Free format text: NOTICE OF ASSIGNMENT OF SECURITY INTEREST;ASSIGNOR:UBS AG, STAMFORD BRANCH;REEL/FRAME:060204/0216 Effective date: 20220524 |