US20070265094A1 - System and Method for Streaming Games and Services to Gaming Devices - Google Patents
System and Method for Streaming Games and Services to Gaming Devices Download PDFInfo
- Publication number
- US20070265094A1 US20070265094A1 US11/559,176 US55917606A US2007265094A1 US 20070265094 A1 US20070265094 A1 US 20070265094A1 US 55917606 A US55917606 A US 55917606A US 2007265094 A1 US2007265094 A1 US 2007265094A1
- Authority
- US
- United States
- Prior art keywords
- game
- gaming
- audio
- player
- video stream
- 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/3202—Hardware aspects of a gaming system, e.g. components, construction, architecture thereof
- G07F17/3223—Architectural aspects of a gaming system, e.g. internal configuration, master/slave, wireless communication
-
- 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 gaming system, and more specifically, to a system and method for delivering games and/or services to gaming devices using real time audio-video streaming.
- a majority of the games provided at a casino are computer based. For example, video slot machines, video poker machines, and even mechanical slot machines are currently controlled by computer software executed on a computer located within a game cabinet.
- EEPROMs program computer chips
- Each EEPROM is numbered and has an associated software version. Location and replacement of the EEPROM in a gaming cabinet, as well as software updates, is strictly regulated. Unfortunately, when a software update is desired or required, each EEPROM must be physically replaced under strict guidelines. This is time consuming and expensive.
- Some game manufactures and casinos are moving to server-based systems which games run on casino servers located in casino server room.
- game graphics and/or sound data are transferred and stored at the game cabinet in the same manner of the downloadable systems.
- Regulatory controls ensure that the transfer of the game elements and sound data are performed under the strictest guidelines. The transfer may occur once at game activation or any time while the game is in service.
- This kind of server-based system is based on the downloadable systems described above.
- the present invention is aimed at one or more of the problems set forth above.
- a system and method dynamically creates an audio-video stream containing a presentation of the games and/or services and broadcasts the audio-video stream to one or more gaming devices which receive the audio-video stream and play it at the device.
- a system and method for providing server based real time casino gaming using audio-video streaming technology In a second aspect of the present invention, a system and method for providing server based real time casino gaming using audio-video streaming technology.
- a gaming system for providing a game to a player at a gaming device.
- the gaming device receives streaming audio-video representing a game and plays the streaming audio-video at the device.
- the gaming device also receives input related to the player of the game from the player and relays the player input to the gaming system.
- the gaming system includes a storage device and game controller.
- the storage device stores elements of the game.
- the game controller is coupled to the storage device and the gaming device and receives the player input from the player and responsively retrieves the elements of the game from the storage device, and determines a result of the game as the result of a process.
- the gaming controller dynamically creates an audio-video stream as a function of the retrieved elements and the result of the game and then broadcasts the audio-video stream to the gaming device.
- a gaming system provides a game and/or gaming service to a player at a gaming device.
- the gaming device receives streaming audio-video representing a game and/or gaming service on a display and receives input from the player and relays the player input to the gaming system.
- the gaming system includes a storage device, player data storage device, a gaming services device, and a controller.
- the storage device stores elements of the game and/or elements of the gaming services.
- the player data storage device retrieves information related to a plurality of players.
- the gaming services device receives input from the player related to the identification of the player.
- a system and method for creating an audio-video stream of a service (such as player tracking, alerts, messages linked player services, etc . . . ) is provided. Similar to the Streaming Game Element, however it is directed at player tracking services or any other non-gaming services, such as reservations, hotel folio, etc . . . . .
- the services are displayed using streaming audio-video. No logic occurs at the gaming device.
- the services may be provided on a player tracking device/display, the main display, a top box display, and/or any other display.
- a system and method for integrating a audio-video stream representing game element and players gaming services on a display at the gaming device is provided.
- the Streaming Game Elements and the Streaming Services are integrated into a single audio-video stream and/or separate audio-video streams which are played in separate areas of the same display.
- an application programming interface or API which provides a common game engine. Games written under the API may be added to a game library. This would allow third parties to write games or provide services and allow the games and/or service to be integrated into the game library and offered via Server Based Gaming System with Streaming Audio-Video. Ideally, the third party games would be located on a separate server.
- a gaming system provides a plurality of games and/or gaming services to a player on a display.
- the system includes a gaming device, a storage device and a game controller.
- the gaming device includes a display and a set of user controls. The user controls receive player input.
- the gaming device receives streaming audio-video representing the games and plays the streaming audio-video on the display.
- the display includes multiple sections wherein each game and/or gaming service is displayed within its own section of the display.
- the storage device stores elements of the game.
- the game controller is coupled to the storage device and the gaming device for receiving the player input from the player device and responsively retrieving the elements of the game from the storage device, for playing the games, and responsively, dynamically creating a single audio-video stream as a function of the retrieved elements, the player input, game and for broadcasting the audio-video stream to the gaming device, the audio-video stream representing the games by a single audio-video stream or multiple audio-video streams.
- FIG. 1 is a block diagram of a gaming system for providing a game to a player at a gaming device, according to an embodiment of the present invention
- FIG. 2 is a block diagram of a gaming system for providing a gaming service to a player, according to an embodiment of the present invention
- FIG. 3A is a block diagram of a gaming system for providing a game and a gaming service to a player, according to an embodiment of the present invention
- FIG. 3B is a block diagram of a game contents storage device, according to a first embodiment of the present invention.
- FIG. 3C is a block diagram of a game contents storage device according to another embodiment of the present invention.
- FIG. 3E is a block diagram of a game services device having a display and controls, according to an embodiment of the present invention.
- FIG. 3F is a game device having a touchscreen display used to provide a game and game services to a player, whose display has virtual multiple screen sections where each game and gaming service is displayed, according to an embodiment of the present invention
- FIG. 4 is diagrammatical illustration of a gaming system having a game control server, a game contents storage server, an audio-video stream creation server and an audio-video stream broadcasting server for providing game and/or game services to different types of gaming devices;
- FIG. 5 is a flow diagram illustrating the flow of data and streaming audio-video in a gaming system, according to an embodiment of the present invention
- FIG. 6 is a diagrammatical illustration of the interface between a game terminal of the present invention and an existing casino management system
- FIG. 7 is a system block diagram of a gaming system for providing games to gaming devices
- FIG. 8 is a diagrammatical illustration of a computer network utilized in the gaming system, according to an embodiment of the present invention.
- FIG. 9 is a block diagram associated with the application control server in a gaming system, according to an embodiment of the present invention.
- FIG. 10 is a flow diagram showing game results and streaming audio-video in a gaming system, according to an embodiment of the present invention.
- FIG. 11 is a more detailed block diagram of a gaming system, according to an embodiment of the present invention.
- FIG. 12 is a diagram showing various network connections in a gaming system, according to an embodiment of the present invention.
- FIG. 13 is a block diagram of a gaming system which provides games from more than one manufacturer via streaming audio-video, according to an embodiment of the present invention
- FIG. 14 is second diagram of a gaming system for providing games via streaming audio-video from a plurality of manufacturers
- FIG. 15 is a third diagram of a gaming system of FIGS. 13 and 14 ;
- FIG. 16 is a flow diagram of game installation in a gaming system, according to an embodiment of the present invention.
- FIG. 17 is a block diagram of a game software package utilized in a gaming system, according to an embodiment of the present invention.
- FIG. 20 is a block and flow diagram illustrating the connection use of a legacy system gateway within the gaming system of the present invention
- FIG. 21 is a data and flow diagram with respect to a gaming device for use with a gaming system, according to an embodiment of the present invention.
- FIG. 23 is a block and flow diagram of a player tracking fund transfer process in a gaming system, according to an embodiment of the present invention.
- FIG. 24 is a block and flow diagram of a system for allowing competitor's games to be utilized with the gaming system of the present invention.
- FIG. 25 is a block and flow diagram of the connection use of remote gaming devices within the gaming system, according to an embodiment of the present invention.
- FIG. 27 is a block and flow diagram of an audio-video rendering and audio-video broadcasting server for use in the gaming system of the present invention.
- FIG. 28 is a first exemplary screen shot of a game device for providing a plurality of games and gaming services to a player.
- FIG. 29 is a second exemplary screen shot of a game device for providing a plurality of games and gaming services to a player.
- the present invention provides a gaming system 10 for providing a game and/or gaming services to one or more players.
- the game and gaming services are provided using dynamically created streaming audio-video.
- the game or game service is run, executed or performed on a controller 12 , 12 A, 12 B at a central location (see below) and only the dynamically created audio-video stream is broadcast to a remotely located gaming (or game) device, gaming services devices or other terminal (see below) 14 , 14 A, 14 B.
- the audio-video stream is displayed to a user on a display 26 , 30 , 34 , such as player and/or employee of a casino or other user.
- the device 14 , 14 A, 14 B includes a set of user controls 28 , 32 , 38 , 40 and a processor 27 , 33 .
- User input from the controls 28 , 32 , 38 , 40 is relayed to the controller 12 , 12 A, 12 B for processing.
- the controls 28 , 32 , 38 , 40 are mechanical buttons and switches (not shown).
- the display 26 , 30 , 34 is a touchscreen device and the controls 28 , 32 , 38 , 40 are implemented as designated locations or areas on the display 26 , 30 , 34 .
- the location e.g., x, y coordinates, is relayed back to the controller 12 , 12 A, 12 B which interprets and processes the location.
- the game requires no wagering.
- the system 10 provides a game to the player, typically, in exchange for some payment.
- the gaming device 14 , 14 A, 14 B may include, but is not limited to: a networked terminal located on the premises, e.g., a casino; a remote device (such as a personal digital assistance or PDA) wire connected to the system 10 through a wireless network, and an internet device connected to the system 10 across the internet (or other suitable network).
- a networked terminal located on the premises, e.g., a casino
- a remote device such as a personal digital assistance or PDA
- PDA personal digital assistance
- FIGS. 1-3 illustrate (and the accompanying description below), various controller(s), the function and components associated therewith may be distributed or performed among various computers or servers as appropriate. Furthermore, while additional embodiments with various computer system architectures are described below, it should be noted that the present invention is not limited to any such embodiment.
- the gaming device 14 A receives the streaming audio-video, which represents the game and plays the streaming audio-video on a display 26 (see FIG. 3D ).
- the gaming device 14 A receives input related to the play of the game from the player via controls 28 and relays the player input to the controller 12 A.
- the system 10 may include a plurality of gaming devices 14 A- 01 , 14 A- 02 . . . , and 14 A-n.
- the player may utilize one of the gaming devices 14 A- 01 , 14 A- 02 . . . , and 14 A-n.
- the configuration properties file defines attributes of the gaming device.
- the configuration properties file includes: screen resolution of the display, display coordinates for images and/or animations, and color depth of the display.
- the configuration properties file may also include game hold percentages, game denominations, game specific parameters, and maximum payout thresholds.
- the gaming device 14 A may be different types.
- the elements of the game can be served to multiple types of game devices with multiple configuration properties files, one for each type.
- the game contents storage device 16 A is embodied in a database on a server 16 C.
- the game control component 18 A, audio-video creating component 20 A, and audio-video broadcasting component 22 A are all run or implemented on one or more servers, respectively.
- the gaming system 10 may include one or more application control servers 50 for running the game application executable code, one or more audio-video stream creating clusters 52 for creating the streaming audio-video, and one or more audio-video stream broadcasting servers 56 for broadcasting the streaming audio-video to the gaming devices 14 , 14 A.
- the game contents storage device 16 A and the game components 18 A, 20 A, 22 A may be implemented on a single computer/server or distributed among different computers/servers.
- the game contents device 16 A stores elements of a second game.
- the game contents storage device 16 A may include a set of elements for a first game, A (“Game Package A”) and a set of elements for a second game, B (“Game Package B”).
- a player at any one of the gaming device 14 A may be given the opportunity to choose between the available games.
- the set of elements associated with the chosen game is loaded from the game contents storage device 16 A, unless otherwise loaded and a new instance of the game will be run.
- the set of elements will include a single game application executable code for the associated game, but may include one or more configuration properties files. Each configuration properties file is associated with a type of gaming device, which is used to configure the streaming audio-video to the particular gaming device 14 A being used.
- the sets of elements of different games may be arranged in selectable libraries.
- the game contents storage device 16 A may include first and second libraries 70 , 72 .
- the present invention is not limited to two libraries; any number of libraries may be provided.
- Each library 70 , 72 may include any combination of one or more the same games, one or more different games, and/or one or more variations of another game.
- library 1 includes game package A (for associated game A) 62 , game package B (for associated game B) 64 , and game package C (for associated game C) 66 and library 2 includes game package A′ (a variation of game A) 62 ′, game package B 64 , and game package D (for associated game D) 68 .
- a variation of a game may include one more changes to the game, for example, but not limited to, the game rules, graphics, colors, audio, pay tables, odds, etc . . . .
- the games in only one library 70 , 72 are available at any time.
- library 1 70 may be available on weekdays and library 2 72 may be available on weekends.
- the libraries 70 , 72 may be switched automatically (according to predetermined rules) or manually.
- the application control server 50 includes multiple shared instances 74 , as shown.
- the multiple shared instances 74 may include one random number generator module 76 (as is known in the art) and a plurality of application instances 78 .
- the multiple shared instances 74 include an application instance 78 for each gaming device or terminal 14 A for which the application control server 50 executes or runs an instance of the game application executable code.
- the application control server 50 includes four application instances 78 A, 78 B, 78 C, 78 D for four corresponding gaming devices or terminals 14 A.
- Each application instance 78 is an instance of the game application executable code for a chosen game at the corresponding device 14 A.
- the first application instance 78 A is an instance of the game application executable code for a game called “Incan Pyramid”
- the second application instance 78 B is an instance of the game application executable code for “African Treasure”
- the third application instance 78 C is currently playing a streaming audio-video of a menu screen through which a player may select a game to play
- the fourth application instance 78 D is a second instance of “Incan Pyramid”.
- the gaming system 10 provides a gaming service to a user, e.g., a player, employee of the casino, or other user, depending on the service being provided.
- the system 10 includes a gaming service device 14 B and a gaming services controller 12 B.
- the gaming system 10 includes a plurality of gaming service device 14 B- 01 , 14 B- 02 . . . , and 14 B-n for providing one or more game services to one or more users.
- a gaming service may be related to, and be provided at a gaming device 14 A.
- player tracking services may be provided to a player at one of the gaming devices 14 A.
- the gaming devices 14 A may provide a game to the player or may be, for example, a kiosk specifically designed to provide one or more gaming services.
- the gaming service may be provided at the gaming device 14 A through a separate or independent device, such as a player tracking device 14 C (see FIG. 3E ).
- the player tracking device 14 C may be an add-on device (to a gaming device 14 A) which is used to specifically provide gaming services relating to the gaming device 14 A.
- the player tracking device 14 C may include a display 30 , an ID reader (such as an ID Card Reader) 31 , controls 32 and a processor 33 .
- the controls 32 may include a plurality of mechanical switches or inputs, such as a keypad (not shown).
- display 30 may be a touchscreen device and the controls 32 implemented thereon.
- inputs to the controls 32 may be relayed back to a gaming service controller 12 B, which performs all processing related to the gaming service being provided.
- the gaming service controller 12 B retrieves (if not already loaded) a gaming service set of components from a gaming service(s) contents storage device 16 B which may be implemented in a database on a server 16 D.
- each set of components of the gaming service may include gaming service application executable code, service graphics, and sound data.
- the gaming service contents storage device 16 B also includes configuration properties files.
- the executable code is the same for all types of target gaming services devices 14 B.
- the graphics may be different. Specifications of the target device 14 B are defined in a configuration properties file associated with each type of device 14 B.
- the gaming services controller 12 B includes a gaming services control component 18 B, an audio-video stream creating component 20 B, and an audio-video stream broadcasting component 22 B.
- the audio-video stream creating component 20 B receives input from the gaming services control component 18 B, i.e., the results of the gaming services, and the elements of the gaming service from the gaming service(s) contents storage device 16 B and creates a streaming audio-video as a function thereof.
- the streaming audio-video is delivered to the audio-video stream broadcasting component 22 B which broadcasts the streaming audio-video to the appropriate gaming service(s) devices 14 B.
- the gaming service contents storage device 16 B and the gaming services components 18 B, 20 B, 22 B may be implemented on a single computer/server or distributed among different computers/servers.
- gaming services may be directed towards players and/or other users of the system 10 .
- Some services directed towards players such as player tracking, cashless gaming, comps, cashless gaming, hotel portfolio, dinner and show reservations, bonus games, progressive jackpots, entertainment and other video/audio services, etc. . . . and/or may be directed towards others, and are described in the following US patent documents which are hereby incorporated by reference:
- the gaming services devices 14 B may be embodied in remote devices, such as personal digital assistants (PDA) which are connected to the gaming services controller 12 B through a wireless network.
- PDA personal digital assistants
- the remote devices 14 B may be carried by authorized employees to allow them to offer or administer specific gaming services.
- Such gaming services are described in the following US patent documents which are hereby incorporated by reference:
- the gaming system 10 is adapted to provide both games and gaming services by providing one or more respective audio-video streams.
- a controller 12 includes both the game controller 12 A and the gaming services controller 12 B which include the game control component 18 A and the gaming services control component 12 B, respectively.
- the controller 12 includes a single audio-video stream creating component 20 and a single audio-video stream broadcasting component 22 .
- the audio-video stream creating component 20 receives elements of the games and/or gaming services from the game contents storage device 16 A and/or the gaming services contents storage device 16 B, respectively and the output/results from the game control component 18 A and/or the gaming services control components 18 B, respectively, creates a game audio-video stream and a gaming service audio-video stream separately or a single audio-video stream containing presentations of both the game and the gaming service.
- the components of the controller 12 may be implemented in a single computer or server or may be distributed among different computers or servers (see below for examples).
- the game audio-video stream is broadcast to a respective gaming device 14 A- 01 , 14 A- 02 . . . , and 14 A-n.
- the gaming services audio-video stream may be broadcast to one of the gaming devices 14 - 01 . 14 - 02 . . . , and 14 - n or to an associated gaming services device 14 B- 01 , 14 B- 02 . . . , and 14 B-n (see above).
- the game audio-video stream may be broadcast to a gaming services device 14 B- 01 , 14 B- 02 . . . , and 14 B-n to give casino employees a notice of a gaming machine error or a jackpot or other event that requires attention.
- the game and gaming services may be directed towards the same display 34 .
- the display 34 is divided up into sections. Each section may be directed towards a specific function.
- a game portion 36 may be utilized to display the game or game information;
- a game control portion 38 may be utilized to implement input buttons;
- a gaming services portion may be utilized to display gaming services information, and
- a gaming services control portion may be utilized to implement input buttons for the gaming services.
- portions of the display 34 need not be static. They may be dynamically re-arranged (including not be included while they are not required).
- the gaming system 10 may include a player data storage device 24 which is used to store player specific information, e.g., the name of a player, and/or pictures of the player or the player's associates or family or friends.
- the player data storage device 24 may be implemented as a database and may be part of a player tracking system.
- information from the player data storage device 24 can be incorporated into the streaming audio-video dynamically created by the controller 12 , 12 A, 12 B.
- the gaming system 10 provides games via streaming audio-video to a plurality gaming devices 14 , 14 A, 14 B.
- games may be provided to computing devices, such as personal computers, 14 C over the Internet or other computing network, portable or wireless devices 14 D, and to devices in gaming cabinets 14 E located on a casino floor.
- gaming services may also be provided to all or some of the devices 14 , 14 A, 14 B.
- gaming services may be provided to the computing devices 14 C, the remote devices 14 D by the system 10 , and the devices located on the casino floor 14 E.
- a legacy or existing system 54 may be used to provide some services to some of the devices, such as the devices located on the casino floor 14 E.
- the gaming system 10 may include a legacy systems gateway 58 which is an application server that runs system and communication software which processes messages between the devices 14 E and casino management systems 60 such as a casino accounting system.
- all devices on the casino floor 14 E e.g., slot machines forwards messages from an existing casino system 60 to the legacy system gateway 58 by a casino system network 55 .
- multiple threads may be run to each device 14 , 14 A, 14 B. The threads may utilize different protocols supplied by another company or any other suitable public or proprietary protocol.
- the gateway 58 has an address table to exchange device unique ID, for example, an IP address, with an address in the corresponding protocol.
- game software includes that system and communication software in it.
- game software and system and communication software may be completely separated.
- An advantage of this concept is that casino operators don't need to upgrade all game software running in the casino by introductions of new devices, new protocols, or new regulations as long as these are not game specific changes.
- system and communication software that communicates with casino management systems may run on the application control server 50 to run all game and gaming regulated applications at server side.
- the audio-video stream creating components 20 , 20 A, 20 B are implemented on the audio-video stream creating clusters 52 .
- the audio-video stream creating clusters 52 are a cluster of the audio-video stream creating servers that load game graphics and sound data from the servers 16 C, 16 D and create streaming audio-video.
- each server in a cluster has a graphic processing unit or GPU.
- data is represented by dotted lines 80 A, 80 B, 80 C and audio-video streams are represented by solid lines 82 A, 82 B, 82 C, 82 D.
- the system 10 consists of the application control server 50 , the contents server(s) 16 C, 16 D, optionally the legacy system gateway 58 , the audio-video stream broadcasting servers 56 , and the audio-video stream creating clusters 52 . It should be noted however that system functionality may be combined or distributed among a different number or arrangements of servers.
- a player When a player selects a game at a device, it sends a signal to the application control server 50 through the network ( 84 A). Whenever a game is selected or a player goes back to a menu screen, the application control server 50 loads a set of game application program executable code and its game data model from the contents server 16 C ( 84 B). The application control server 50 runs the game application. The game application responsively generates a result of the game to the player input, and sends the result to the audio-video creating servers 52 , 84 C.
- Game application logic runs at the application control server 50 .
- the application control server 50 generates a game result in response to a signal from the device 14 E.
- the application control server 50 sends the game result data to the audio-video stream creating server 52 to show the game result to the player.
- the game result may include animation patterns representing the outcome of the game play.
- games and/or services may be provided through a games sales and service server 92 .
- the game or service packages may be uploaded to the content storage server(s) 16 C, 16 D via a contents register terminal 93 and through the system management server 88 .
- game packages may be delivered to the system on removable media such compact discs (CD) or DVD's 94 .
- a jackpot or bonus server 96 may be connected to the system 10 through the legacy system gateway 58 to provide bonusing and/or progressive jackpots to the players.
- a legacy jackpot or bonus controller and host systems 60 may be connected to the system 10 through the legacy system gateway 58 to provide bonusing or progressive jackpots.
- the controls 28 , 32 of the gaming devices 14 B may include a touchscreen sensor 32 A for implementing touchscreen controls on one or more the displays 26 , 30 , 34 and/or one or more buttons 32 B.
- the gaming device 14 B may also include other peripheral devices 98 , such as a hopper, printer, card reader, etc . . . .
- FIGS. 12-15 various embodiments of a system 10 of the present invention are shown, with the components thereof located in a casino server room 112 or casino floor 114 .
- the game contents register terminal 93 the application control server 50 , contents storage server 16 C, 16 D, system management server 88 , legacy system gateway 58 , and the audio-video stream creating clusters 52 are located within the casino server room 112 .
- the game sales/service server 92 may be located at a remote site, such as the facilities of the game provider.
- audio-video stream broadcasting server for internet 56 A is used to broadcast audio-video stream to internet devices 14 C, to mobile or remote devices 14 D and to game devices 14 E located on the casino floor 114 .
- the downloading servers 118 A, 118 I, 118 W may also be linked to the machine configuration server 116 and the system management server 88 to allow the downloading systems to be managed, Each downloading server 118 A, 118 I, 118 W controls the downloading of new games and updates to games to the respective game terminals 120 A, 120 I, 120 W.
- a user or operators may install a game into the contents storage server 16 C, 16 D using the contents register terminal 93 and may also activate a gaming device 14 , 14 A, 14 B.
- accounting files will be created on the system management server 88 and/or the accounting server 106 .
- each gaming device will have its own file and a file for each game played on each device may also be created.
- the accountings files should be persistently maintained.
- the application control server 50 will contain a menu application.
- the first, second and fourth multiple shared instances 78 A, 78 B, 78 D are the menu application, and while the third multiple shared instances 78 C is a game application.
- step 1 a player selects a game available from the game list provided by the menu application.
- step 2 the game application and its model data is loaded to the application control server 50 as an instance of the game application.
- the system 10 updates the gaming device display(s) based on the user/player input and the game application via dynamically creating the audio-video stream broadcast to the respective devices 14 , 14 A, 14 B.
- each gaming or gaming services devices 14 , 14 A, 14 B may be capable of being remotely booted and of its firmware being remotely updated.
- each game or gaming device 14 , 14 A, 14 C includes a game service interface module 124 and a set of device drivers 126 for the related peripherals 98 .
- Each gaming device 14 , 14 A, 14 B also includes an audio-video stream viewer 128 for receiving the streaming audio-video and playing it on the displays 26 , 30 the gaming device 14 , 14 B, 14 C.
- cashless gaming may be performed using conventional casino accounting protocols, e.g., SAS or G2S, or any suitable public or proprietary protocol through the legacy system gateway 58 .
- Cashless gaming may be performed in a conventional manner using a player ID card 142 and a player tracking interface 140 , for example, an existing player tracking device.
- the system 10 may allow third parties to provide games to be used by the system 10 and provided to either 3rd party terminals 120 D- 01 , 120 D- 02 or to other game devices/terminals 14 A- 01 , 14 A- 02 .
- Game contents or packages by the third party may be stored in a 3rd party server 16 E.
- game package C 66 has been provided by the 3rd party and is stored on the 3rd party server. As needed, the game C package 66 may be loaded into the multiple shared instances 78 .
- games and/or services may be provided to various types of devices 14 , 14 A, 14 B.
- games and/or services may be provided to devices 14 E located on the casino floor, remote or wireless devices 14 D, and/or devices 14 F connected via the Internet.
- the streaming audio-video may be provided in a format, e.g., SVG or W3C, which is playable on any type of device regardless of its specifications, e.g., screen size.
- the streaming audio-video must be created for a specific device or device type.
- the content server 16 C, 16 D, 16 E may include graphics, sounds, and other elements of a game which are for use for a specific type of device.
- the servers 16 C, 16 D, 16 E include graphics and sounds for games B and C for remote or mobile devices.
- servers 16 C, 16 D, 16 E contain graphics and sounds for remote or mobile devices and for internet devices.
- the operation of the system 10 may be viewed as having two phases.
- the audio-video stream creating process starts when the application control server 50 asks an audio-video stream creation manager 52 ′ to update a game screen.
- the audio-video stream creating manager 52 ′ performs a scheduling function, assigns one server of the audio-video stream creating clusters 52 for a game screen, and may be implemented in a separate server.
- the server in the audio-video stream creating clusters 52 assigned to the game screen loads the graphic and sound data, and other needed data from the appropriate storage server 16 A, 16 B, 16 C, and creates appropriate game screen image and encodes it into an audio-video stream.
- the streaming audio-video is broadcast to the corresponding device 14 , 14 A, 14 B.
- the audio-video stream creating cluster 52 sends the created audio-video stream to the appropriate audio-video broadcasting server 56 A, 56 A, 56 C.
- the audio-video stream broadcasting server 56 A, 56 B, 56 C broadcasts the streaming audio-video to the desired device or terminal 14 , 14 A, 14 B.
- the audio-video stream broadcasting servers 56 A, 56 B, 56 C have the ability to broadcast multiple audio-video streams to the same device 14 , 14 A, 14 B, in the case, e.g., when the device 14 , 14 A, 14 B has multiple display devices.
- an exemplary screenshot 150 of a possible display configuration is shown.
- the exemplary screenshot 150 is divided into 4 game play sections 152 A, 152 B, 152 C, 152 D and a gaming services section 154 .
- a main game may be played and displayed within the first game play section 152 A and alternative or additional games may be played in each of the other game play sections 152 B, 152 C, 152 D.
- Gaming service(s) may be provided in the gaming services section 154 .
- each element of the game or service e.g., graphics and/or text and/or audio, is a separate element stored in the corresponding game or service package.
- the size, shape, and location of a section may be contained or defined by a configuration properties file.
- the size, shape and location of a section may be static or dynamic.
- a first game section 152 E may be displayed as all or part of the display 26 , 30 , 34 .
- a second game section 152 F may be displayed on top of the first game section 152 E, as needed. In other words, it is displayed only when needed and may be dynamically located around the display 26 , 30 , 34 , e.g., by the system 10 and/or the player.
- the present invention provides a gaming system with integrated gaming services and casino and gambling services by applying real time creating audio-video streaming technology. Integration of streaming games and services provides both synchronized and unsynchronized game features to players when it is applied to casino floor.
- Integration of streaming games and services also reduces the maintenance costs of casino floor. It enables the integration of heterogeneous gaming devices and it does not require game installation for each. This concept encourages game business logics to be reused commonly for various gaming devices and platform without any modifications on the game business logics.
- One system can cover conventional slot machines, mobile devices, PDAs, Internet gaming, on-line gaming, and displays devices for advertisement and etc . . . .
- the gaming system 10 of the present invention includes four main concepts:
- Audio-Video Streaming system for game play and services
- the system 10 includes of at least a pair of audio-video stream creating servers and broadcasting servers for presentation of game play and casino services, respectively.
- the “audio-video stream creating/broadcasting server” may refer to a single computer or server which dynamically creates streaming audio-video and broadcasts the audio-video stream to the target devices. Alternatively, the term may refer or include separate audio-video creating and broadcasting servers.
- the audio-video stream creating/broadcasting server is able to provide not only game play but also several casino services on each gaming device or terminal of the system 10 .
- a game application runs on each gaming terminal and uses one or more LCD/CRT monitor for game play and operator maintenance purpose such as auditing, game configuration and diagnostic.
- Game graphics and sound data are stored in one or more storage devices such as EPROM, CDROM and Compact Flash cards.
- a casino operator In the case of systems with game downloadable capability, a casino operator is able to install game application and its contents remotely from a server system instead of physical installation at each terminal. With this kind of system, a casino operator can change game more frequently than EPROM based gaming systems because downloadable gaming system has a capability of managing audit meters at the servers that are required by gaming regulatory.
- game presentation mechanism is the same as EPROM based gaming system because game screen will be created by the game application that is downloaded and installed remotely from a downloadable gaming system.
- game business logic and presentation logic to create game screen is integrated. And the presentation logic can work only for the game business logic and terminals or devices designed for unless it is previously designed and programmed.
- game business logic and game presentation logic is completely separated each other. This concept is advantageous in following points.
- the contents to be displayed on game screen are streaming audio-video dynamically created by audio-video stream creating server.
- the game screen can display non-gaming services like player tracking services and other services, including alerts, messages and linked player messages, etc . . . , on the same screen without any modification on game business logic and presentation logic. This concept doesn't require that the game application be previously designed or programmed for this purpose.
- the non-gaming services to be displayed on the game screen are also player interactive services.
- the system doesn't limit audio-video devices where the contents are displayed.
- the same game screen can be displayed on all terminals and display devices simultaneously.
- a jackpot screen can be displayed on all displayed within the same casino, which is not only active casino floor but also restaurant, bar, pool side, commercial display outside the casino property, website and anywhere the streaming audio-video can be played on.
- the streaming audio-video can be played in other casino properties. For instance, celebration movie for a multi-site linked jackpot game can be played in many casinos in real time. For another instance, two players in different casino properties can be linked through the system.
- audio-video stream created by the audio-video creating server doesn't limit audio-video devices to play the contents.
- This concept can integrate gaming services and casino operations seamlessly. This means that a gaming device can display casino services on the same screen, and non-game displays or other gaming devices can display game screen(s) that are currently displayed on gaming device(s) that are a portion of the system.
- This list shows representative gaming or gaming services devices 14 A, 14 B.
- Mobile devices that are used for casino operations, for instance a mobile device used to redeem printed ticket or voucher for players. For more instance of this use, a jackpot or an error condition that requires an operator intervention can alarm floor attendants immediately with streaming audio-video identifying what is pending on the terminal and where it is.
- This feature may already exist as a portion of casino management system that might alarm upon receiving event messages from a terminal. However, it may not be available at any place. With this concept, it can be available even if the casino management system doesn't support this feature.
- the device (terminal) displays and other display devices for casino operations are a portion of the server system 10 .
- the system 10 may be viewed as a single device that has multiple or a large number of displays. All the displays are controlled by the system 10 so that the system 10 can utilize multiple displays as a wide display.
- three slot machines have secondary LCD display in their topbox.
- the system and the audio-video stream creating/broadcasting server 52 , 56 can use all three displays for the same bonus game play when a common jackpot bonus game triggers.
- the system 10 1) may display same game screen on each terminal, or 2) may display different game screen on each game terminal or 3) may use all the three displays as one wide size display. It is depended on the contents but in any case, all displays are synchronized and controlled by the system 10 .
- the primary game played on each terminal can be synchronized or unsynchronized. This allows the system to show casino advertisement on the topbox LCD displays while the displays are not used by the primary game in nonsynchronous condition.
- the synchronization can be taken place between gaming services and non-gaming services as described in section 1-b.
- the gaming or gaming services devices may provide services such as gaming services, player credit management, auditing, and host communications. They can be roughly categorized into 1) gaming services usually called game application and 2) system services usually called system. The system service is basically common for all games on the terminal.
- the gaming system of the present invention can improve costs and processes in software upgrade and development for various platforms.
- those services can be separated and downloadable separately.
- those services are packaged and works as same as conventional EPROM based gaming system.
- those services run on the same terminal, which the gaming services may not reuse for various gaming devices such as slot machine and mobile devices.
- One solution for this would be reprogramming the same game contents for various devices. This would cause large amount of development cost.
- the present invention enables the complete separation of gaming service application and system service application physically and logically. And both applications run on single or multiple servers.
- Both game and system service applications run at the server system. No service applications run at client terminal.
- audio-video stream created by the audio-video stream creating server and which presents game screen can be displayed on any device is as long as the device is capable of playing the created audio-video stream.
- An instance of this advantage is that the same gaming service application can serve for both a slot machine and a mobile device without modification of the application itself.
- the presentation of the devices may vary, however, the streaming audio-video covers the differences of the devices.
- the present invention may provide totally different game environment compared with the conventional systems, and which is named “Multiple Game Play System”.
- the Multiple Game Play system can allow playing different games and/or game themes at a time on the same terminal or the device.
- Each game application is completely separated so that each game application runs and generates game result independently.
- One advantage of the system 10 is that full game and system services may be seamlessly provided to gaming devices on casino property and Internet gaming devices.
- the system 10 is an open gaming application environment using a common application programming interface or API. This allows games to be written by a third party (with knowledge of the common API) which may be integrated into the game library and offered via the system 10 . Server Based Gaming System with Streaming Audio-Video. Ideally, the third party games would be located on a separate server.
- one or more application control servers 50 run or execute the game and/or service applications.
- One or more audio-video stream streaming servers 52 create presentations of the game and/or services for each client terminal in a streaming audio-video format and one or more audio-video broadcasting servers broadcast it.
- server means the audio-video stream creating/broadcasting servers and the application running on the servers for the creating and broadcasting streaming audio-video in this document unless otherwise it is specified.
- the application control server 50 creates game application instances, corresponding to each client terminal (gaming device or gaming services device). At the first startup after server installation, it does not contain any game instance which means a condition “not game entity is assigned”. Once the server starts up, either a menu screen (if corresponding client is configured with multiple games and menu screen enabled), or a game element if only one game content is assigned or menu screen is disabled will be bound to each game instance on the server, which is done by an operator client before starting the servers in operation.
- the instance condition goes into “bound but not loaded yet”.
- the server loads game element from one or more game contents servers into server memory.
- Game element consists of game application executable code, game graphics, and sound data. And it further includes configuration properties files. This loading process will happen when the server receives a player input that indicates a player has selected another game from an available game list on the client terminal.
- server memory which can be RAM and storage devices such as hard disk
- the condition goes into “ready to serve”.
- the application control server 50 is able to serve games and gaming services with streaming audio-video but it is not allowed yet by operator.
- An operator manually and/or automatically allows the application control server 50 to be in operation.
- the application control server 50 will be serving by dynamically creating streaming audio-video and broadcasting it to corresponding client terminals, then the condition goes to “serving”. Once a game instance goes into this condition, the instance will come back to the “serving” even after server shutdown.
- a game element or game packages may consist of at least game application executable code 61 A, a game model 6 B, and game graphics and sound data 61 C.
- the package may also include configuration properties files and is stored in internal/external storage device as game library package.
- Game application executable code is designed and programmed independent from client types such as slot machine or portable devices, which can be used with any client type.
- the other elements are client specific data that the application doesn't use directly but the system 10 uses it to creating streaming audio-video.
- game content is packaged with one game application code, graphics files, sound data, and configuration properties files for one client type.
- the server is connected to a slot machine and a PDA device. There are two game packages; one is for slot machine and the other is for PDA device.
- a game application executable code serves for any kind of client type so that the code does not directly handle client terminal and device especially game screen because device's screen resolution of the device may vary from device to device.
- the Configuration Properties files define configuration and attributes of a client device. Following are possible attributes defined in the files, but not limited to:
- Each game instance can be assigned to either same game element or different element.
- Each game instance usually serves for a client terminal corresponding thereto.
- these instances can share the same game element loaded from the game contents server (storage for game elements). These instances may not share anything.
- a game content can support multiple client types.
- Several versions of game elements are provided corresponding to client types.
- the server loads a game element including shared game code and its data corresponding to a client type when a game is selected.
- the audio-video stream creating server creates game screen in streaming audio-video format from the game element loaded.
- screen object can also be displayed.
- An instance of this idea is a text or graphic object displayed on game screen like player's name or picture provided by casino management system from a player card inserted into the machine.
- the configuration properties files and screen elements are automatically created in real time and provided by casino management systems.
- the server there is no difference between pre-stored game element and automatically created screen element except its location which the element is loaded from. This means the difference is “which content server the audio-video stream creating server will load elements from”.
- an application program is also loaded from the same server. The application program works as the same as game program but it is programmed just for to handle screen element and not for game play.
Abstract
A gaming system providing a game and/or gaming services to a player or user at a gaming or gaming services device. The device receives streaming audio-video representing the game or gaming services and plays streaming audio-video at a device. The device also receives input related to the play of the game or the gaming services from the user/player and relays the input to the gaming system. The system includes a storage device and a controller. The storage device stores elements of the game and/or gaming services. The game controller receives the input from the user/player and responsively retrieving the elements of the game and/or gaming services from the storage device, dynamically creates an audio-video stream as a function of the retrieved elements and the input, and broadcasts the audio-video stream to the gaming and/or gaming services device.
Description
- This application claims the benefit of U.S. Provisional Patent Application Ser. No. 60/799,290 filed on May 10, 2006, which is hereby incorporated by reference.
- The present invention relates to gaming system, and more specifically, to a system and method for delivering games and/or services to gaming devices using real time audio-video streaming.
- A majority of the games provided at a casino are computer based. For example, video slot machines, video poker machines, and even mechanical slot machines are currently controlled by computer software executed on a computer located within a game cabinet.
- Due to regulatory controls, the software running the game is stored on program computer chips known as EEPROMs. Each EEPROM is numbered and has an associated software version. Location and replacement of the EEPROM in a gaming cabinet, as well as software updates, is strictly regulated. Unfortunately, when a software update is desired or required, each EEPROM must be physically replaced under strict guidelines. This is time consuming and expensive.
- Currently some game manufacturers and casinos are moving to downloadable systems, in which the software which runs the games is downloaded to each game when an update or new software is available. However, as each game requires the most up to date software, the software must be downloaded to each game cabinet. This is a time consuming and complex task which must be performed under the strictest guidelines. The main features and capabilities of the game itself are not changed from EPROM based gaming systems.
- Some game manufactures and casinos are moving to server-based systems which games run on casino servers located in casino server room. However, in these systems game graphics and/or sound data are transferred and stored at the game cabinet in the same manner of the downloadable systems. Regulatory controls ensure that the transfer of the game elements and sound data are performed under the strictest guidelines. The transfer may occur once at game activation or any time while the game is in service. This kind of server-based system is based on the downloadable systems described above.
- The present invention is aimed at one or more of the problems set forth above.
- In a first aspect of the present invention, a system and method dynamically creates an audio-video stream containing a presentation of the games and/or services and broadcasts the audio-video stream to one or more gaming devices which receive the audio-video stream and play it at the device.
- In a second aspect of the present invention, a system and method for providing server based real time casino gaming using audio-video streaming technology.
- In a third aspect of the present invention a gaming system for providing a game to a player at a gaming device is provided. The gaming device receives streaming audio-video representing a game and plays the streaming audio-video at the device. The gaming device also receives input related to the player of the game from the player and relays the player input to the gaming system. The gaming system includes a storage device and game controller. The storage device stores elements of the game. The game controller is coupled to the storage device and the gaming device and receives the player input from the player and responsively retrieves the elements of the game from the storage device, and determines a result of the game as the result of a process. The gaming controller dynamically creates an audio-video stream as a function of the retrieved elements and the result of the game and then broadcasts the audio-video stream to the gaming device.
- In a fourth aspect of the present invention the gaming system for providing a gaming service to a user is provided. The gaming system includes a gaming service device, a storage device, and a gaming service controller. The gaming service controller is associated with the gaming device and provides a gaming service in response to input from the player. The storage device stores the elements of the gaming service. The gaming service controller is coupled to the gaming device, the gaming service device, and the storage device and receives the player input from the player and responsively retrieves the elements of the gaming service from the storage device, and determines the result of the gaming service as a function of the player input. The gaming service controller further dynamically creates an audio-video stream as a function of the retrieved elements and the result of the process of the gaming service and broadcasts the audio-video stream to the gaming service device.
- In a fifth aspect of the present invention, the gaming system provides a game and gaming services to a player at a gaming device. The gaming device receives streaming audio-video representing the game and gaming service and plays it at the device and receives input from the player and relays the player input to the gaming system. The gaming system includes storage devices and controllers for game gaming service respectively. The storage devices store elements of the game and/or elements of the gaming service. The controller is coupled to the gaming device and the storage device and receives the player input from the player and responsively retrieves the elements of the game from the storage device and plays the game. The controller also responsively retrieves elements of the gaming service from the storage device as a function of the player input and dynamically creates an audio-video stream as a function of the retrieved elements of the game and the gaming service and the player input. The controller further broadcasts the audio-video stream to the gaming device. The audio-video stream contains both presentations of the game and the gaming services.
- In a sixth aspect of the present invention a gaming system for providing a game to a player at a gaming device is provided. The gaming system includes a storage device and a game controller. The storage device stores elements of a plurality of games in first and second libraries. Each library includes at least one game. The game controller selectively enables one of the first and second libraries based on the library parameter for game play.
- In a seventh aspect of the present invention a gaming system provides a game and/or gaming service to a player at a gaming device. The gaming device receives streaming audio-video representing a game and/or gaming service on a display and receives input from the player and relays the player input to the gaming system. The gaming system includes a storage device, player data storage device, a gaming services device, and a controller. The storage device stores elements of the game and/or elements of the gaming services. The player data storage device retrieves information related to a plurality of players. The gaming services device receives input from the player related to the identification of the player. The controller is coupled to the gaming device, the gaming services device, the data storage device, and the storage device for receiving the information related to the identification of the player and responsively retrieving player information from the player data storage device. The controller further receives the player input from the player and responsibly retrieves elements of the game and/or game service from the storage device. The controller dynamically creates an audio-video stream related to the game and/or gaming services as a function of the retrieved elements of the game and/or gaming service and the player input. At least a portion of the audio-video stream incorporates the player information. The controller further broadcasts the audio-video stream to the gaming device. The audio-video stream contains both elements of the game and the elements of the gaming services.
- In an eighth aspect of the present invention, a system and method for creating an audio-video stream of a game element of a game is provided. Player input is received from a gaming device, and in response, an audio-video stream of a game element is created and broadcast to the corresponding gaming device. Player input may be XY coordinates from a touchscreen sensor and/or a signal indicative of actuation of a physical or touchscreen button. No game logic occurs at the gaming device. The audio-video stream broadcast to the gaming device may be targeted at the main display, a top box display, a player tracking display, or any other display. The audio-video may be by full screen or may be directed at only a portion of a display. The game element may be part of a main game, a bonus game, a secondary game, or other game.
- In a ninth aspect of the present invention, a system and method for creating an audio-video stream of a service (such as player tracking, alerts, messages linked player services, etc . . . ) is provided. Similar to the Streaming Game Element, however it is directed at player tracking services or any other non-gaming services, such as reservations, hotel folio, etc . . . . The services are displayed using streaming audio-video. No logic occurs at the gaming device. The services may be provided on a player tracking device/display, the main display, a top box display, and/or any other display.
- In a tenth aspect of the present invention, a system and method for integrating a audio-video stream representing game element and players gaming services on a display at the gaming device is provided. The Streaming Game Elements and the Streaming Services are integrated into a single audio-video stream and/or separate audio-video streams which are played in separate areas of the same display.
- In an eleventh aspect of the present invention, a system and method for synchronizing sounds and/or volume of game and/or service elements in a gaming system is provided. Sounds and Volume and other elements may be synchronized in time and/or volume. Alerts, messages, including wins, may cause some type of action on a number of machines. This action may be integrated into the audio-video streams broadcast to the gaming devices.
- In a twelfth aspect of the present invention, a system for providing audio-video streams of games and/or services to gaming machines or devices is provided. Gaming devices may be grouped together, e.g., by location and/or by function. An audio-video stream may be created for each gaming device within a group, where each stream is part of a composite stream composed of the audio-video streams for all of the gaming devices within a group and the composite stream forms a unified stream and/or message and/or signal.
- In a twelfth aspect of the present invention, a gaming system for providing a library of games is provided. The gaming system provides the ability to define, modify, and provide different offers or combinations of games in a library. Within a library of games, different groupings of available games may be made available based on different criteria, including time of day, player criteria, etc . . . .
- In a thirteenth aspect of the present invention, player data or information may be integrated into a streaming audio-video of a game and/or gaming service. The data or information may include the name and/or of the player, the player's family, or other people referred to in the player account, into the game element. For example, in a bonus game having a sports theme, the player's name may appear on the back of a sports jersey and/or the player's family's pictures may appear as faces in the crowd.
- In a fourteenth aspect of the present invention, an application programming interface or API is provided which provides a common game engine. Games written under the API may be added to a game library. This would allow third parties to write games or provide services and allow the games and/or service to be integrated into the game library and offered via Server Based Gaming System with Streaming Audio-Video. Ideally, the third party games would be located on a separate server.
- In a fifteenth aspect of the present invention, a gaming system provides a plurality of games and/or gaming services to a player on a display. The system includes a gaming device, a storage device and a game controller. The gaming device includes a display and a set of user controls. The user controls receive player input. The gaming device receives streaming audio-video representing the games and plays the streaming audio-video on the display. The display includes multiple sections wherein each game and/or gaming service is displayed within its own section of the display. The storage device stores elements of the game. The game controller is coupled to the storage device and the gaming device for receiving the player input from the player device and responsively retrieving the elements of the game from the storage device, for playing the games, and responsively, dynamically creating a single audio-video stream as a function of the retrieved elements, the player input, game and for broadcasting the audio-video stream to the gaming device, the audio-video stream representing the games by a single audio-video stream or multiple audio-video streams.
-
FIG. 1 is a block diagram of a gaming system for providing a game to a player at a gaming device, according to an embodiment of the present invention; -
FIG. 2 is a block diagram of a gaming system for providing a gaming service to a player, according to an embodiment of the present invention; -
FIG. 3A is a block diagram of a gaming system for providing a game and a gaming service to a player, according to an embodiment of the present invention; -
FIG. 3B is a block diagram of a game contents storage device, according to a first embodiment of the present invention; -
FIG. 3C is a block diagram of a game contents storage device according to another embodiment of the present invention; -
FIG. 3D is a block diagram of a game device having a display and controls, according to an embodiment of the present invention; -
FIG. 3E is a block diagram of a game services device having a display and controls, according to an embodiment of the present invention; -
FIG. 3F is a game device having a touchscreen display used to provide a game and game services to a player, whose display has virtual multiple screen sections where each game and gaming service is displayed, according to an embodiment of the present invention; -
FIG. 4 is diagrammatical illustration of a gaming system having a game control server, a game contents storage server, an audio-video stream creation server and an audio-video stream broadcasting server for providing game and/or game services to different types of gaming devices; -
FIG. 5 is a flow diagram illustrating the flow of data and streaming audio-video in a gaming system, according to an embodiment of the present invention; -
FIG. 6 is a diagrammatical illustration of the interface between a game terminal of the present invention and an existing casino management system; -
FIG. 7 is a system block diagram of a gaming system for providing games to gaming devices; -
FIG. 8 is a diagrammatical illustration of a computer network utilized in the gaming system, according to an embodiment of the present invention; -
FIG. 9 is a block diagram associated with the application control server in a gaming system, according to an embodiment of the present invention; -
FIG. 10 is a flow diagram showing game results and streaming audio-video in a gaming system, according to an embodiment of the present invention; -
FIG. 11 is a more detailed block diagram of a gaming system, according to an embodiment of the present invention; -
FIG. 12 is a diagram showing various network connections in a gaming system, according to an embodiment of the present invention; -
FIG. 13 is a block diagram of a gaming system which provides games from more than one manufacturer via streaming audio-video, according to an embodiment of the present invention; -
FIG. 14 is second diagram of a gaming system for providing games via streaming audio-video from a plurality of manufacturers; -
FIG. 15 is a third diagram of a gaming system ofFIGS. 13 and 14 ; -
FIG. 16 is a flow diagram of game installation in a gaming system, according to an embodiment of the present invention; -
FIG. 17 is a block diagram of a game software package utilized in a gaming system, according to an embodiment of the present invention; -
FIG. 18 is a block diagram of two different databases utilized in a gaming system, according to an embodiment of the present invention; -
FIG. 19 is a flow diagram illustrating game play flow in a gaming system, according to an embodiment of the present invention; -
FIG. 20 is a block and flow diagram illustrating the connection use of a legacy system gateway within the gaming system of the present invention; -
FIG. 21 is a data and flow diagram with respect to a gaming device for use with a gaming system, according to an embodiment of the present invention; -
FIG. 22 is a data and flow diagram of a remote configuration process for use in a gaming system, according to an embodiment of the present invention; -
FIG. 23 is a block and flow diagram of a player tracking fund transfer process in a gaming system, according to an embodiment of the present invention; -
FIG. 24 is a block and flow diagram of a system for allowing competitor's games to be utilized with the gaming system of the present invention; -
FIG. 25 is a block and flow diagram of the connection use of remote gaming devices within the gaming system, according to an embodiment of the present invention; -
FIG. 26 is a block and flow diagram of the use of the gaming system of the present invention with internet devices; -
FIG. 27 is a block and flow diagram of an audio-video rendering and audio-video broadcasting server for use in the gaming system of the present invention; -
FIG. 28 is a first exemplary screen shot of a game device for providing a plurality of games and gaming services to a player; and -
FIG. 29 is a second exemplary screen shot of a game device for providing a plurality of games and gaming services to a player. - With reference to the drawings and in operation, the present invention provides a
gaming system 10 for providing a game and/or gaming services to one or more players. Generally, the game and gaming services are provided using dynamically created streaming audio-video. In one aspect of the present invention, the game or game service is run, executed or performed on acontroller display device processor controls controller - In one embodiment, the
controls display controls display touchscreen display controller - With particular reference to
FIG. 1 , in one aspect of the present invention, thegaming system 10 provides a game to a player at agaming device 14A. - In one embodiment, the player is allowed to place a wager on the game and the game is played. The player may be awarded an award, e.g., prize, pot, or jackpot based on the outcome of the game. The award may be awarded in cash, credits, coins, tokens, or other items or merchandise. Such games are typically provided at a casino, but may be provided at other locations or at remote locations (see below). Such games include, but are not limited to, video and mechanical slot machines, video poker games, and the like. Examples of several typical games may be found in the following commonly assigned U.S. patent documents, which are hereby incorporated by reference in their entirety:
-
- U.S. Pat. No. 6,939,228 issued Sep. 6, 2005 to Toshiaki Shimizu,
- U.S. Pat. No. 6,869,360 issued Mar. 22, 2005 to Howard R. Marks et al,
- U.S. Pat. No. 6,805,632 issued Oct. 19, 2004 to Satoshi Suda,
- U.S. Pat. No. 6,547,242 issued Apr. 15, 2003 to Arata Sugiyama et al,
- US Patent Application Publication 2002/0119818 published Aug. 29, 2002 listing Russell Savio et al as the inventors, and
- US Patent Application Publication 2003/0083120 published May 1, 2003, listing Darren DeWall et al as the inventors.
- In another embodiment, the game requires no wagering. For example, the
system 10 provides a game to the player, typically, in exchange for some payment. - Since the
device controls device gaming device system 10 through a wireless network, and an internet device connected to thesystem 10 across the internet (or other suitable network). - It should be noted that while
FIGS. 1-3 illustrate (and the accompanying description below), various controller(s), the function and components associated therewith may be distributed or performed among various computers or servers as appropriate. Furthermore, while additional embodiments with various computer system architectures are described below, it should be noted that the present invention is not limited to any such embodiment. - Returning to
FIG. 1 , thegaming device 14A receives the streaming audio-video, which represents the game and plays the streaming audio-video on a display 26 (seeFIG. 3D ). Thegaming device 14A receives input related to the play of the game from the player viacontrols 28 and relays the player input to thecontroller 12A. - As shown in
FIG. 1 , thesystem 10 may include a plurality ofgaming devices 14A-01, 14A-02 . . . , and 14A-n. The player may utilize one of thegaming devices 14A-01, 14A-02 . . . , and 14A-n. - The
system 10 includes a storage device or gamecontents storage device 16 storing elements of the game (see below) and agame controller 12A. Thegame controller 12A is coupled to thestorage device 16A and thegaming device 14A for receiving the player input from the player and responsively retrieving the elements of the game from thestorage device 16A, Thegame controller 12A runs or plays the game and responsively, dynamically creates an audio-video stream as a function of the retrieved elements and the player input and broadcasts the audio-video stream to therespective gaming device 14A. - In one embodiment, the elements of the game include game application executable code, game graphics, and sound data. The elements of the game stored in the game
contents storage device 16A may also include one or more configuration properties files which include game device location data, e.g., type of location (public area, private area, etc . . . ), identification of the location of thegame device 14A (casino floor, pool, sports books, hotel room, network address, etc . . . ). - The configuration properties file is used to define the specifications or attributes of the
target game device 14A. As discussed above, thegaming device 14A may be of different types. For example, the game terminal may be a networked terminal located on the premises, e.g., a casino; a remote device (such as a personal digital assistance or PDA) wire connected to thesystem 10 through a wireless network, and an internet device connected to thesystem 10 across the internet (or other suitable network). Furthermore, eachdevice 14A may have different specifications, e.g., display and/or controls. Since the game is always run on thegame controller 12A, the game application executable code is the same or independent of thetarget device 14A. However, the game application executable code does not directly handle thegame device 14A, e.g., the layout of elements in the audio-video stream related to the display of thegame device 14A. The configuration properties file is used by thegame controller 12A to configure or layout the game elements within the audio-video stream for a particular type ofdevice 14A. Thus, in one embodiment, there is only a single set of game application executable code per game, but there may by multiple configuration properties files (generally one per game device type). - In one aspect, the configuration properties file defines attributes of the gaming device. In one embodiment, the configuration properties file includes: screen resolution of the display, display coordinates for images and/or animations, and color depth of the display. The configuration properties file may also include game hold percentages, game denominations, game specific parameters, and maximum payout thresholds.
- As discussed above, the
gaming device 14A may be different types. In one embodiment, the elements of the game can be served to multiple types of game devices with multiple configuration properties files, one for each type. - In one aspect of the present invention, the
game controller 12A includes several components: agame control component 18A which runs or executes the game application executable code, an audio-video creating component 20A which retrieves the necessary components from the gamecontents storage device 16A and creates an audio-video stream, and an audio-video broadcasting component 22A which broadcasts the audio-video stream created by the audio-video creating component 22A. - In embodiment, see for example
FIG. 4 , the gamecontents storage device 16A is embodied in a database on aserver 16C. - In one embodiment, the
game control component 18A, audio-videostream creating component 20A, and audio-videostream broadcasting component 22A are implemented on or run on a single server computer (not shown). Thegame storage device 16A may be located on the server computer or on a gamecontents database server 16C. - In another embodiment, the
game control component 18A, audio-video creating component 20A, and audio-video broadcasting component 22A are all run or implemented on one or more servers, respectively. For example, as shown inFIG. 4 , thegaming system 10 may include one or moreapplication control servers 50 for running the game application executable code, one or more audio-videostream creating clusters 52 for creating the streaming audio-video, and one or more audio-videostream broadcasting servers 56 for broadcasting the streaming audio-video to thegaming devices - The game
contents storage device 16A and thegame components - In one aspect of the present invention, the
game contents device 16A stores elements of a second game. With particular reference toFIG. 3B , for example the gamecontents storage device 16A may include a set of elements for a first game, A (“Game Package A”) and a set of elements for a second game, B (“Game Package B”). - In one embodiment, a player, at any one of the
gaming device 14A may be given the opportunity to choose between the available games. As described below, once a player chooses a game to play at one of thegaming devices 14A, the set of elements associated with the chosen game is loaded from the gamecontents storage device 16A, unless otherwise loaded and a new instance of the game will be run. As discussed above, in one embodiment, the set of elements will include a single game application executable code for the associated game, but may include one or more configuration properties files. Each configuration properties file is associated with a type of gaming device, which is used to configure the streaming audio-video to theparticular gaming device 14A being used. - In another aspect of the present invention, the sets of elements of different games may be arranged in selectable libraries. For example, with particular reference to
FIG. 3C , the gamecontents storage device 16A may include first andsecond libraries library library 1 includes game package A (for associated game A) 62, game package B (for associated game B) 64, and game package C (for associated game C) 66 andlibrary 2 includes game package A′ (a variation of game A) 62′,game package B 64, and game package D (for associated game D) 68. A variation of a game may include one more changes to the game, for example, but not limited to, the game rules, graphics, colors, audio, pay tables, odds, etc . . . . - In one embodiment, the games in only one
library library 1 70 may be available on weekdays andlibrary 2 72 may be available on weekends. Thelibraries - With particular reference to
FIG. 9 , in one embodiment, theapplication control server 50 includes multiple sharedinstances 74, as shown. The multiple sharedinstances 74 may include one random number generator module 76 (as is known in the art) and a plurality ofapplication instances 78. Typically, the multiple sharedinstances 74 include anapplication instance 78 for each gaming device or terminal 14A for which theapplication control server 50 executes or runs an instance of the game application executable code. In the illustrated embodiment, theapplication control server 50 includes fourapplication instances terminals 14A. Eachapplication instance 78 is an instance of the game application executable code for a chosen game at thecorresponding device 14A. For example, in the illustrated embodiment, thefirst application instance 78A is an instance of the game application executable code for a game called “Incan Pyramid”, thesecond application instance 78B is an instance of the game application executable code for “African Treasure”, thethird application instance 78C is currently playing a streaming audio-video of a menu screen through which a player may select a game to play, and thefourth application instance 78D is a second instance of “Incan Pyramid”. - With particular reference to
FIG. 2 , in another aspect of the present invention, thegaming system 10 provides a gaming service to a user, e.g., a player, employee of the casino, or other user, depending on the service being provided. Thesystem 10 includes agaming service device 14B and agaming services controller 12B. In one embodiment, thegaming system 10 includes a plurality ofgaming service device 14B-01, 14B-02 . . . , and 14B-n for providing one or more game services to one or more users. - The
gaming service device 14B provides a gaming service in response to input from the user. The type of user will be dependent upon the service being provided. Gaming services may include, but are not limited to player tracking, cashless gaming, or other player related services such as casino advertisement; gaming devices related services, such as maintenance, hopper fills, jackpot processing, etc . . . . Thegaming services controller 12B dynamically creates an audio-video stream as a function of the retrieved elements and the user input, and broadcasts the audio-video stream to thegaming services device 14B. - In one aspect, a gaming service may be related to, and be provided at a
gaming device 14A. For example, generally, player tracking services may be provided to a player at one of thegaming devices 14A. Thegaming devices 14A may provide a game to the player or may be, for example, a kiosk specifically designed to provide one or more gaming services. In one embodiment, the gaming service may be provided at thegaming device 14A through a separate or independent device, such as aplayer tracking device 14C (seeFIG. 3E ). Theplayer tracking device 14C may be an add-on device (to agaming device 14A) which is used to specifically provide gaming services relating to thegaming device 14A. As shown, theplayer tracking device 14C may include adisplay 30, an ID reader (such as an ID Card Reader) 31, controls 32 and aprocessor 33. Thecontrols 32 may include a plurality of mechanical switches or inputs, such as a keypad (not shown). Alternatively,display 30 may be a touchscreen device and thecontrols 32 implemented thereon. As discussed above, inputs to thecontrols 32 may be relayed back to agaming service controller 12B, which performs all processing related to the gaming service being provided. Thegaming service controller 12B retrieves (if not already loaded) a gaming service set of components from a gaming service(s)contents storage device 16B which may be implemented in a database on aserver 16D. In a manner similar to the elements of the games described above, each set of components of the gaming service may include gaming service application executable code, service graphics, and sound data. The gaming servicecontents storage device 16B also includes configuration properties files. Generally, the executable code is the same for all types of targetgaming services devices 14B. However, the graphics may be different. Specifications of thetarget device 14B are defined in a configuration properties file associated with each type ofdevice 14B. - Returning to
FIG. 2 , thegaming services controller 12B includes a gamingservices control component 18B, an audio-videostream creating component 20B, and an audio-videostream broadcasting component 22B. The audio-videostream creating component 20B receives input from the gamingservices control component 18B, i.e., the results of the gaming services, and the elements of the gaming service from the gaming service(s)contents storage device 16B and creates a streaming audio-video as a function thereof. The streaming audio-video is delivered to the audio-videostream broadcasting component 22B which broadcasts the streaming audio-video to the appropriate gaming service(s)devices 14B. The gaming servicecontents storage device 16B and thegaming services components - As mentioned above, gaming services may be directed towards players and/or other users of the
system 10. Some services directed towards players, such as player tracking, cashless gaming, comps, cashless gaming, hotel portfolio, dinner and show reservations, bonus games, progressive jackpots, entertainment and other video/audio services, etc. . . . and/or may be directed towards others, and are described in the following US patent documents which are hereby incorporated by reference: -
- US Patent Application Publication 2004/0082380 published on Apr. 29, 2004 listing Jeffrey George et al as the inventors;
- US Patent Application Publication 2004/0259632 published on Dec. 23, 2004 listing Michael Crittendon et al as the inventors;
- US Patent Application Publication 2005/0181864 published on Aug. 18, 2005 listing Tim Britt et al as the inventors;
- US Patent Application Publication 2005/0059480 published Mar. 17, 2005 listing Thomas Soukup et al as the inventors;
- US Patent Application Publication 2006/0052161 published Mar. 9, 2006 listing Thomas Soukup et al as the inventors;
- US Patent Application Publication 2006/0052162 published Mar. 9, 2006 listing Thomas Soukup et al as the inventors; and
- US Patent Application Publication 2006/058099 published Mar. 16, 2006 listing Thomas Soukup et al as the inventors.
- In other embodiments, the
gaming services devices 14B may be embodied in remote devices, such as personal digital assistants (PDA) which are connected to thegaming services controller 12B through a wireless network. Theremote devices 14B may be carried by authorized employees to allow them to offer or administer specific gaming services. Such gaming services are described in the following US patent documents which are hereby incorporated by reference: - US Patent Application Publication 2004/0113360 published Jun. 17, 2004 listing Jeffrey George et al as the inventors;
- US Patent Application Publication 2004/0092303 published May 13, 2004 listing Jeffrey George et al as the inventors;
- US Patent Application Publication 2004/0092314 published May 13, 2004 listing Jeffrey George et al as the inventors;
- US Patent Application Publication 2004/0092306 published May 13, 2004 listing Jeffrey George et al as the inventors;
- US Patent Application Publication 2004/0092305 published May 13, 2004 listing Jeffrey George et al as the inventors;
- US Patent Application Publication 2004/0092304 published May 13, 2004 listing Jeffrey George et al as the inventors;
- US Patent Application Publication 2004/0082386 published Apr. 29, 2004 listing Jeffrey George et al as the inventors;
- US Patent Application Publication 2004/0116185 published Jun. 17, 2004 listing Jeffrey George et al as the inventors;
- US Patent Application Publication 2004/0116184 published Jun. 17, 2004 listing Jeffrey George et al as the inventors;
- US Patent Application Publication 2004/0127291 published Jul. 1, 2004 listing Jeffrey George et al as the inventors;
- US Patent Application Publication 2004/0132531 published Jul. 8, 2004 listing Jeffrey George et al as the inventors;
- US Patent Application Publication 2004-0092307 published May 13, 2004 listing Jeffrey George et al as the inventors;
- US Patent Application Publication 2005/0027381 published Feb. 3, 2005 listing Jeffrey George et al as the inventors; and,
- US Patent Application Publication 2005/0075165 published Apr. 7, 2005 listing Jeffrey George et al as the inventors.
- With particular reference to
FIG. 3A , in another aspect of the present invention thegaming system 10 is adapted to provide both games and gaming services by providing one or more respective audio-video streams. - In the illustrated embodiment, a
controller 12 includes both thegame controller 12A and thegaming services controller 12B which include thegame control component 18A and the gamingservices control component 12B, respectively. In the illustrated embodiment, thecontroller 12 includes a single audio-videostream creating component 20 and a single audio-videostream broadcasting component 22. The audio-videostream creating component 20 receives elements of the games and/or gaming services from the gamecontents storage device 16A and/or the gaming servicescontents storage device 16B, respectively and the output/results from thegame control component 18A and/or the gaming services controlcomponents 18B, respectively, creates a game audio-video stream and a gaming service audio-video stream separately or a single audio-video stream containing presentations of both the game and the gaming service. - As described above, the components of the
controller 12 may be implemented in a single computer or server or may be distributed among different computers or servers (see below for examples). - In one embodiment, the game audio-video stream is broadcast to a
respective gaming device 14A-01, 14A-02 . . . , and 14A-n. The gaming services audio-video stream may be broadcast to one of the gaming devices 14-01. 14-02 . . . , and 14-n or to an associatedgaming services device 14B-01, 14B-02 . . . , and 14B-n (see above). In another embodiment, the game audio-video stream may be broadcast to agaming services device 14B-01, 14B-02 . . . , and 14B-n to give casino employees a notice of a gaming machine error or a jackpot or other event that requires attention. - With particular reference to
FIG. 3F , in one embodiment the game and gaming services may be directed towards thesame display 34. Thus, only a single, combined audio-video stream is needed. In the illustrated embodiment, thedisplay 34 is divided up into sections. Each section may be directed towards a specific function. For example, agame portion 36 may be utilized to display the game or game information; agame control portion 38 may be utilized to implement input buttons; a gaming services portion may be utilized to display gaming services information, and a gaming services control portion may be utilized to implement input buttons for the gaming services. - It should be noted that the portions of the
display 34 need not be static. They may be dynamically re-arranged (including not be included while they are not required). - In another aspect of the present invention, player specific information may be incorporated into the audio-video stream. With reference to
FIGS. 1 , 2, and 3A, thegaming system 10 may include a playerdata storage device 24 which is used to store player specific information, e.g., the name of a player, and/or pictures of the player or the player's associates or family or friends. The playerdata storage device 24 may be implemented as a database and may be part of a player tracking system. - Once a player has been identified by the
system 10, e.g., through the player tracking system, information from the playerdata storage device 24 can be incorporated into the streaming audio-video dynamically created by thecontroller - With particular reference to
FIG. 4 , in one embodiment thegaming system 10 provides games via streaming audio-video to aplurality gaming devices wireless devices 14D, and to devices ingaming cabinets 14E located on a casino floor. - As described above, gaming services may also be provided to all or some of the
devices computing devices 14C, theremote devices 14D by thesystem 10, and the devices located on thecasino floor 14E. - Alternatively, with reference to
FIGS. 4 and 6 , a legacy or existingsystem 54 may be used to provide some services to some of the devices, such as the devices located on thecasino floor 14E. Thegaming system 10 may include alegacy systems gateway 58 which is an application server that runs system and communication software which processes messages between thedevices 14E andcasino management systems 60 such as a casino accounting system. In the illustrated embodiment, all devices on thecasino floor 14E, e.g., slot machines forwards messages from an existingcasino system 60 to thelegacy system gateway 58 by acasino system network 55. With reference toFIG. 20 , multiple threads may be run to eachdevice device legacy system gateway 58. In one embodiment, thegateway 58 has an address table to exchange device unique ID, for example, an IP address, with an address in the corresponding protocol. -
FIGS. 4 and 6 shows the communication between a slot machine or adevice 14E and casino management systems. Thedevice 14E has to process messages from casino management systems with particular communication protocols. In the illustrated embodiment, the device does not process messages but forwards them to thelegacy system gateway 58. - Generally, game software includes that system and communication software in it. In present invention, game software and system and communication software may be completely separated. An advantage of this concept is that casino operators don't need to upgrade all game software running in the casino by introductions of new devices, new protocols, or new regulations as long as these are not game specific changes. In another embodiment, such system and communication software that communicates with casino management systems may run on the
application control server 50 to run all game and gaming regulated applications at server side. - Returning to
FIG. 4 , in the illustrated embodiment the gamecontents storage device 16A and the gamingservices storage device 16B are embodied in databases located on one ormore storage servers storage servers - In the illustrated embodiment, the
game control component 18A and thegaming services component 18B are run or executed onapplication control server 50. Theapplication control server 50 is an application server that loads game application fromservers application control server 50. - In the illustrated embodiment, the audio-video
stream creating components stream creating clusters 52. The audio-videostream creating clusters 52 are a cluster of the audio-video stream creating servers that load game graphics and sound data from theservers - The audio-video
stream broadcasting components stream broadcasting server 56. The audio-videostream broadcasting server 56 broadcasts streaming audio-video to eachdevice - With respect to
FIG. 4 , it should be emphasized that: -
- No game application and no game related data is downloaded to, or preloaded or pre-stored on, the
devices application control server 50, - The
devices stream broadcasting server 56, - In the illustrated embodiment, (existing) slot machines have to communicate with an existing
casino management system 60.
- No game application and no game related data is downloaded to, or preloaded or pre-stored on, the
- In
FIG. 4 , data is represented bydotted lines solid lines - In the illustrated embodiment, the
system 10 consists of theapplication control server 50, the contents server(s) 16C, 16D, optionally thelegacy system gateway 58, the audio-videostream broadcasting servers 56, and the audio-videostream creating clusters 52. It should be noted however that system functionality may be combined or distributed among a different number or arrangements of servers. - In one embodiment, a gaming device or terminal 14E may provide to a player a selection of games to play. With respect to
FIGS. 5 and 10 , system flow during game selection is shown. Game play flow is the same as game selection. Generally, game application won't be reloaded during game play. - When a player selects a game at a device, it sends a signal to the
application control server 50 through the network (84A). Whenever a game is selected or a player goes back to a menu screen, theapplication control server 50 loads a set of game application program executable code and its game data model from thecontents server 16C (84B). Theapplication control server 50 runs the game application. The game application responsively generates a result of the game to the player input, and sends the result to the audio-video creating servers stream creating servers 52 load appropriate game graphics and sound data from thecontents server video stream 90, and send the created audio-video stream to the audio-videostream broadcasting server stream broadcasting server 56 broadcasts the audio-video stream to the device (84F). - Game application logic runs at the
application control server 50. Theapplication control server 50 generates a game result in response to a signal from thedevice 14E. Theapplication control server 50 sends the game result data to the audio-videostream creating server 52 to show the game result to the player. In one embodiment, the game result may include animation patterns representing the outcome of the game play. - The features of the
system 10 are: -
- 1. No game application or its data is downloaded to, or pre-loaded or pre-stored on, a device for game play unlike conventional downloading gaming system;
- 2. All game applications that generate game outcomes may be run in highly secure casino server rooms.
- 3. Game application doesn't handle game screen directly so that the application code is independent of, and this the same for all, devices (e.g., slot machines, wireless devices and the Internet browsers without being customized).
- With particular reference to
FIG. 7 , thesystem 10 is capable of integrating games developed by third parties. A block diagram of thesystem 10 is shown. Games provided by a main provider (typically, the system manufacturer) are represented byblock 86A. As discussed above, game data may be stored in one or more databases located on one or more servers. Games provided by third party providers are represented by 86B. In one embodiment, the games are designed using a common application programming interface or API which is typically provided by the main provider. Game execution, streaming audio-video creation and broadcast processes are performed byblock 86C. The games may be selected and played at devices or terminals on thecasino floor 14E, remote ormobile devices 14D, andinternet gaming devices 14C. As discussed above both games provided by the main provider and third party providers may be combined and offered in selectable libraries. - With particular reference to
FIG. 8 , thesystem 10 may include asystem management server 88 which manages other servers in thesystem 10 and device information and audit information for game play. The functions of thesystem management server 88 may be combined with other functions of thesystem 10, such as storage of game and/or service contents. - With particular reference to
FIGS. 11 and 16 , games and/or services (or updates thereto), i.e., game or service packages, may be provided through a games sales andservice server 92. The game or service packages may be uploaded to the content storage server(s) 16C, 16D via a contents register terminal 93 and through thesystem management server 88. Alternatively or in addition, game packages may be delivered to the system on removable media such compact discs (CD) or DVD's 94. A jackpot orbonus server 96 may be connected to thesystem 10 through thelegacy system gateway 58 to provide bonusing and/or progressive jackpots to the players. Alternatively, or in addition, a legacy jackpot or bonus controller andhost systems 60 may be connected to thesystem 10 through thelegacy system gateway 58 to provide bonusing or progressive jackpots. - Additionally, as shown, the
controls gaming devices 14B may include atouchscreen sensor 32A for implementing touchscreen controls on one or more thedisplays more buttons 32B. Thegaming device 14B may also include otherperipheral devices 98, such as a hopper, printer, card reader, etc . . . . -
PDP Media Controller 100 - The
media controller 100 and plasma displays (PDP) 102A, 102B, are used to play movies and/or animations for attracting players. ThePDP media controller 100 and thedisplays media controller 100 may be capable of playing streaming audio-video created by the audio-videostream creating cluster 52 and broadcast by the audio-videostream broadcasting server 56. - With reference to
FIGS. 12-15 , various embodiments of asystem 10 of the present invention are shown, with the components thereof located in acasino server room 112 orcasino floor 114. - With particular reference to
FIG. 12 , the game contents register terminal 93,application control server 50,contents storage server system management server 88,legacy system gateway 58, and the audio-videostream creating clusters 52 are located within thecasino server room 112. The game sales/service server 92 may be located at a remote site, such as the facilities of the game provider. - In this arrangement, separate servers: audio-video stream broadcasting server for
internet 56A, audio-video stream broadcasting server forwireless devices 56B, and audio-video stream broadcasting server forgame devices 56C are used to broadcast audio-video stream tointernet devices 14C, to mobile orremote devices 14D and togame devices 14E located on thecasino floor 114. -
Conventional games 110A, 10B may also be located on thecasino floor 114. Gaming services are provided to theconventional games server 104 may allow cashless gaming via printed ticketed 122 to be used, accounting services may be provided by anaccounting server 106. Alternatively, anotherserver 108, may provide both TITO and accounting functionality. - With particular reference to
FIGS. 13 and 14 , third party downloadable systems may be integrated into thesystem 10. In the illustrated embodiment, gaming devices 120A, 120I, 129W from manufacturers A, I, and W, respectively are integrated into thesystem 10. Each set of gaming devices 120A, 120I, 120W is connected to arespective downloading server 118A, 118I, 118W, respectively. The downloadingservers 118A, 118I, 118W may be linked to other systems or servers, such as theaccounting system 106 to provide services related thereto. The downloadingservers 118A, 118I, 118W may also be linked to themachine configuration server 116 and thesystem management server 88 to allow the downloading systems to be managed, Each downloadingserver 118A, 118I, 118W controls the downloading of new games and updates to games to the respective game terminals 120A, 120I, 120W. - With particular reference to
FIG. 13 , all manufacturer' servers may share the same network for3rd party servers 118A, 118I, 118W to download game contents to terminal. With particular reference toFIG. 14 , in contrast, each manufacturer may have a separate network to download game contents. - With particular reference to
FIG. 15 , games and/or gaming services may be provided to gaming terminals 120A, 120I, 120W from other manufacturers (A, I, W) using streaming audio-video as described above. The game contents or packages may be stored in thecontents server terminals - As shown in
FIG. 18 , game terminal accounting data is stored in a redundant array of independent drives (RAID) or disk array on theaccounting server 106. Game packages may also be stored in anotherRAID 107 on thestorage server RAID 107 may include game package A, game package B, game package C, and other game packages 67. - During installation, a user or operators may install a game into the
contents storage server gaming device gaming device system management server 88 and/or theaccounting server 106. As shown, each gaming device will have its own file and a file for each game played on each device may also be created. The accountings files should be persistently maintained. - With particular reference to
FIG. 19 , game play flow will now be explained. At initialization, no game is selected at agame device application control server 50 will contain a menu application. In the illustrated embodiment, the first, second and fourth multiple sharedinstances instances 78C is a game application. Instep 1, a player selects a game available from the game list provided by the menu application. Instep 2, the game application and its model data is loaded to theapplication control server 50 as an instance of the game application. Thereafter, the system 10 (as described above), updates the gaming device display(s) based on the user/player input and the game application via dynamically creating the audio-video stream broadcast to therespective devices - With particular reference to
FIG. 21 , in one embodiment each gaming orgaming services devices gaming device service interface module 124 and a set ofdevice drivers 126 for therelated peripherals 98. Eachgaming device video stream viewer 128 for receiving the streaming audio-video and playing it on thedisplays gaming device - With reference to
FIG. 22 , thesystem management server 88 may manage terminal/device and games through aconfiguration application 132 by using the terminal/game profile and/or configuration properties files 134, 136. Theconfiguration application 132 may be accessed through aterminal console 130. The game application references theprofiles terminal profile 134 when changes are made, e.g., to the denomination being played by the player. Configuration data may be stored in aremote configuration server 138. - With reference to
FIG. 23 , cashless gaming (EFT/AFT) may be performed using conventional casino accounting protocols, e.g., SAS or G2S, or any suitable public or proprietary protocol through thelegacy system gateway 58. Cashless gaming may be performed in a conventional manner using aplayer ID card 142 and aplayer tracking interface 140, for example, an existing player tracking device. - With reference to
FIG. 24 , as discussed above, thesystem 10 may allow third parties to provide games to be used by thesystem 10 and provided to either3rd party terminals 120D-01, 120D-02 or to other game devices/terminals 14A-01, 14A-02. Game contents or packages by the third party may be stored in a3rd party server 16E. In the illustrated embodiment,game package C 66 has been provided by the 3rd party and is stored on the 3rd party server. As needed, thegame C package 66 may be loaded into the multiple sharedinstances 78. - With reference to
FIGS. 25-26 , as discussed above games and/or services may be provided to various types ofdevices devices 14E located on the casino floor, remote orwireless devices 14D, and/ordevices 14F connected via the Internet. - In one embodiment, the streaming audio-video may be provided in a format, e.g., SVG or W3C, which is playable on any type of device regardless of its specifications, e.g., screen size.
- Alternatively, the streaming audio-video must be created for a specific device or device type. Thus, the
content server FIG. 25 , theservers FIG. 26 ,servers - With reference to
FIG. 27 , the operation of thesystem 10 may be viewed as having two phases. In the first phase, the audio-video stream creating process starts when theapplication control server 50 asks an audio-videostream creation manager 52′ to update a game screen. The audio-videostream creating manager 52′ performs a scheduling function, assigns one server of the audio-videostream creating clusters 52 for a game screen, and may be implemented in a separate server. The server in the audio-videostream creating clusters 52 assigned to the game screen loads the graphic and sound data, and other needed data from theappropriate storage server - In the second phase, the streaming audio-video is broadcast to the
corresponding device stream creating cluster 52 sends the created audio-video stream to the appropriate audio-video broadcasting server stream broadcasting server stream broadcasting servers same device device - With specific reference to
FIGS. 28 and 29 , in another aspect of the present invention, thesystem 10 is adapted to provide multiple games, simultaneously, to a player on thesame display gaming device 14. It should be noted that a single audio-video stream may be created which is broadcast to, and displayed by, thegaming device 14. - With particular reference to
FIG. 28 , anexemplary screenshot 150 of a possible display configuration is shown. Theexemplary screenshot 150 is divided into 4game play sections gaming services section 154. A main game may be played and displayed within the firstgame play section 152A and alternative or additional games may be played in each of the other game playsections gaming services section 154. In the illustrated embodiment, each element of the game or service, e.g., graphics and/or text and/or audio, is a separate element stored in the corresponding game or service package. In one aspect, the size, shape, and location of a section may be contained or defined by a configuration properties file. The size, shape and location of a section may be static or dynamic. For example with respect toFIG. 29 , a first game section 152E may be displayed as all or part of thedisplay second game section 152F may be displayed on top of the first game section 152E, as needed. In other words, it is displayed only when needed and may be dynamically located around thedisplay system 10 and/or the player. - With reference to the Figures, the detailed description, and in practice, the present invention provides a gaming system with integrated gaming services and casino and gambling services by applying real time creating audio-video streaming technology. Integration of streaming games and services provides both synchronized and unsynchronized game features to players when it is applied to casino floor.
- In contrast, in the case of system which downloads games, i.e., application code, to gaming hardware or terminals, the central server system is not able to provide synchronized game features to the gaming devices and players because each game runs independently on each device. However, integration of streaming games and services enables the central server system (of the present invention) to provide synchronized game features to heterogeneous terminals and players because game logics are executed within a central server system in which synchronized game logic and events can be invoked for all terminals and players. In other words, integration of streaming games and services can provide one-to-many control between a central server and many gaming devices while players are playing games.
- Integration of streaming games and services also reduces the maintenance costs of casino floor. It enables the integration of heterogeneous gaming devices and it does not require game installation for each. This concept encourages game business logics to be reused commonly for various gaming devices and platform without any modifications on the game business logics. One system can cover conventional slot machines, mobile devices, PDAs, Internet gaming, on-line gaming, and displays devices for advertisement and etc . . . .
- The audio-video streaming capability provides features that are hard to implement in conventional EPROM based gaming systems and downloadable gaming systems which just download game applications and graphics and sound data to a terminal.
- The
gaming system 10 of the present invention includes four main concepts: - 1. Audio-Video Streaming system for game play and services
- 2. Game/System application separation technology and operation
- 3. Full server side system
- 4. Open Gaming Application Environment and API
- 1. Audio-Video Streaming System for Game Play and Services
- In one embodiment, the
system 10 includes of at least a pair of audio-video stream creating servers and broadcasting servers for presentation of game play and casino services, respectively. As used in this document, the “audio-video stream creating/broadcasting server” may refer to a single computer or server which dynamically creates streaming audio-video and broadcasts the audio-video stream to the target devices. Alternatively, the term may refer or include separate audio-video creating and broadcasting servers. The audio-video stream creating/broadcasting server is able to provide not only game play but also several casino services on each gaming device or terminal of thesystem 10. - a. Presentation for Game Play and Services
- In conventional gaming systems, such as EPROM based gaming devices, a game application runs on each gaming terminal and uses one or more LCD/CRT monitor for game play and operator maintenance purpose such as auditing, game configuration and diagnostic. Game graphics and sound data are stored in one or more storage devices such as EPROM, CDROM and Compact Flash cards. Once the contents have been installed, it won't be changed until new contents are installed. However, it is not easy and won't happen frequently due to gaming regulatory requirement. And the game application is usually not capable of displaying or compiling materials other than its contents installed on the terminal. For instance, a terminal is not able to display casino advertisement on the screen in real time without prepared design and program particularly for this purpose.
- In the case of systems with game downloadable capability, a casino operator is able to install game application and its contents remotely from a server system instead of physical installation at each terminal. With this kind of system, a casino operator can change game more frequently than EPROM based gaming systems because downloadable gaming system has a capability of managing audit meters at the servers that are required by gaming regulatory. However, game presentation mechanism is the same as EPROM based gaming system because game screen will be created by the game application that is downloaded and installed remotely from a downloadable gaming system.
- Simply speaking of the conventional EPROM based gaming system or the downloadable gaming system, game business logic and presentation logic to create game screen is integrated. And the presentation logic can work only for the game business logic and terminals or devices designed for unless it is previously designed and programmed.
- In the
gaming system 10 of the present invention, game business logic and game presentation logic is completely separated each other. This concept is advantageous in following points. - I. The contents to be displayed on game screen are streaming audio-video dynamically created by audio-video stream creating server.
- II. The game screen can display non-gaming services like player tracking services and other services, including alerts, messages and linked player messages, etc . . . , on the same screen without any modification on game business logic and presentation logic. This concept doesn't require that the game application be previously designed or programmed for this purpose. The non-gaming services to be displayed on the game screen are also player interactive services.
- III. The system doesn't limit audio-video devices where the contents are displayed. For instance, the same game screen can be displayed on all terminals and display devices simultaneously. For more detailed instance, a jackpot screen can be displayed on all displayed within the same casino, which is not only active casino floor but also restaurant, bar, pool side, commercial display outside the casino property, website and anywhere the streaming audio-video can be played on.
- IV. The streaming audio-video can be played in other casino properties. For instance, celebration movie for a multi-site linked jackpot game can be played in many casinos in real time. For another instance, two players in different casino properties can be linked through the system.
- b. Integration of Gaming Services and Casino Operations
- As described in section 1-a. III, audio-video stream created by the audio-video creating server doesn't limit audio-video devices to play the contents. This concept can integrate gaming services and casino operations seamlessly. This means that a gaming device can display casino services on the same screen, and non-game displays or other gaming devices can display game screen(s) that are currently displayed on gaming device(s) that are a portion of the system.
- This list shows representative gaming or
gaming services devices - I. Gaming Devices
- Primary/Secondary LCD devices on slot machine, mobile devices, cell phones, web browser through the Internet, glasses on slot machine where game rule or paytable is usually printed, player button panel, etc . . . .
- II. Player Tracking Devices
- LCD displays mounted on player tracking plate, etc . . .
- III. Operator Displays
- Mobile devices that are used for casino operations, for instance a mobile device used to redeem printed ticket or voucher for players. For more instance of this use, a jackpot or an error condition that requires an operator intervention can alarm floor attendants immediately with streaming audio-video identifying what is pending on the terminal and where it is. This feature may already exist as a portion of casino management system that might alarm upon receiving event messages from a terminal. However, it may not be available at any place. With this concept, it can be available even if the casino management system doesn't support this feature.
- c. Game/Terminal Synchronization
- In the
gaming system 10 of the present invention, the device (terminal) displays and other display devices for casino operations are a portion of theserver system 10. In other words, thesystem 10 may be viewed as a single device that has multiple or a large number of displays. All the displays are controlled by thesystem 10 so that thesystem 10 can utilize multiple displays as a wide display. - For example, three slot machines have secondary LCD display in their topbox. The system and the audio-video stream creating/
broadcasting server system 10 1) may display same game screen on each terminal, or 2) may display different game screen on each game terminal or 3) may use all the three displays as one wide size display. It is depended on the contents but in any case, all displays are synchronized and controlled by thesystem 10. - With this synchronization, the primary game played on each terminal can be synchronized or unsynchronized. This allows the system to show casino advertisement on the topbox LCD displays while the displays are not used by the primary game in nonsynchronous condition.
- The synchronization can be taken place between gaming services and non-gaming services as described in section 1-b.
- 2. Game/System Application Separation Technology and Operation
- The gaming or gaming services devices may provide services such as gaming services, player credit management, auditing, and host communications. They can be roughly categorized into 1) gaming services usually called game application and 2) system services usually called system. The system service is basically common for all games on the terminal.
- The gaming system of the present invention can improve costs and processes in software upgrade and development for various platforms.
- In conventional EPROM based gaming system, those services are usually stored in the same storage media on a terminal so that a system service change will require the game replacement or upgrade because signature of new software package will change, and is controlled by regulations. This means that one system service change would cause large amount of conversion cost.
- In conventional downloadable gaming system, those services can be separated and downloadable separately. Usually, those services are packaged and works as same as conventional EPROM based gaming system. In either ways, those services run on the same terminal, which the gaming services may not reuse for various gaming devices such as slot machine and mobile devices. One solution for this would be reprogramming the same game contents for various devices. This would cause large amount of development cost.
- In both systems, any game and/or system service application software may run on a client gaming terminal.
- The present invention enables the complete separation of gaming service application and system service application physically and logically. And both applications run on single or multiple servers.
- The advantages of this concept are;
- a. Separate Upgrade
- This requires no game or system application software upgrade and replacement unlike a conventional EPROM based gaming system, which is an advantage in cost of software conversion. What's more, this software update will require no regulatory memory clear processes that will erase critical information stored in a gaming terminal when new software is installed unlike conventional EPROM based and downloadable gaming systems. This is also an advantage for casino operators and regulators.
- b. No Service Applications at Terminal
- Both game and system service applications run at the server system. No service applications run at client terminal. As described above, audio-video stream created by the audio-video stream creating server and which presents game screen can be displayed on any device is as long as the device is capable of playing the created audio-video stream. An instance of this advantage is that the same gaming service application can serve for both a slot machine and a mobile device without modification of the application itself. The presentation of the devices may vary, however, the streaming audio-video covers the differences of the devices.
- It is hard on the conventional EPROM based and downloadable gaming system that the same game contents are compatible with heterogeneous devices, especially if screen resolution is different. So this is an advantage in cost of game contents development for providing same game contents to heterogeneous devices.
- c. Multiple Game Play System
- The present invention may provide totally different game environment compared with the conventional systems, and which is named “Multiple Game Play System”. The Multiple Game Play system can allow playing different games and/or game themes at a time on the same terminal or the device. Each game application is completely separated so that each game application runs and generates game result independently.
- There are several games that offer multiple game themes or multiple play hands in the same game. However, in both cases, only one game application is played.
- For example, four different video slot games are available on a slot machine. A player will choose one game out of the four games to play in the case of conventional EPROM based or downloadable gaming systems. In the case of this system concept, player can play two or more games simultaneously. Selected games can run independently. Moreover, the system can synchronize them as well.
- The system portion of the Multiple Game Play system can control each game application in synchronized or unsynchronized state. During the synchronized state, the system will wait for completion of all game applications to start next game. Even when new game is added to a list of the Multiple Game Play system, no game application will be affected. Of course, a game application can run as traditional single play game without any modification for it.
- 3. Full Server Side System
- As described in section 2-b, no game and system service application runs on the gaming devices.
- One advantage of the
system 10 is that full game and system services may be seamlessly provided to gaming devices on casino property and Internet gaming devices. - In conventional EPROM based and downloadable gaming system, games and services are designed and developed to serve on specific platform and/or environment. This means a downloadable gaming service application is not compatible with heterogeneous platforms and devices. For instance, slot machine requires software tailored for it. Similarly, mobile device or Internet gaming service requires other software tailored or written specifically for that device.
- In the present invention, the availability of the game contents which can be used commonly for various gaming devices and environment are provided seamlessly without any modification for the contents themselves.
- Another advantage of the
system 10 about the full server side system is less possibility of tampering the game elements. Regulatory control requires storing the game elements on or transferring them to game devices be performed under the strictest guidelines. Especially on downloadable systems, all game elements transferred between servers and game devices must be encrypted by highly secure and robust encryption mechanisms to prevent from tampering the gaming elements, which means the authenticity of the game elements is the highest requirement in regulatory control. In the present invention, thesystem 10 has potential advantage of less possibility of tampering the game devices than other gaming systems by transferring all of the game elements between the servers located in highly secure casino server room only. - 4. Open Gaming Application Environment and API
- In another aspect of the present invention, the
system 10 is an open gaming application environment using a common application programming interface or API. This allows games to be written by a third party (with knowledge of the common API) which may be integrated into the game library and offered via thesystem 10. Server Based Gaming System with Streaming Audio-Video. Ideally, the third party games would be located on a separate server. - 1. Loading Game Elements
- As discussed above, one or more
application control servers 50 run or execute the game and/or service applications. One or more audio-videostream streaming servers 52 create presentations of the game and/or services for each client terminal in a streaming audio-video format and one or more audio-video broadcasting servers broadcast it. The term of “server” means the audio-video stream creating/broadcasting servers and the application running on the servers for the creating and broadcasting streaming audio-video in this document unless otherwise it is specified. - The
application control server 50 creates game application instances, corresponding to each client terminal (gaming device or gaming services device). At the first startup after server installation, it does not contain any game instance which means a condition “not game entity is assigned”. Once the server starts up, either a menu screen (if corresponding client is configured with multiple games and menu screen enabled), or a game element if only one game content is assigned or menu screen is disabled will be bound to each game instance on the server, which is done by an operator client before starting the servers in operation. - The instance condition goes into “bound but not loaded yet”. The server loads game element from one or more game contents servers into server memory. Game element consists of game application executable code, game graphics, and sound data. And it further includes configuration properties files. This loading process will happen when the server receives a player input that indicates a player has selected another game from an available game list on the client terminal.
- When all necessary game elements are loaded into server memory which can be RAM and storage devices such as hard disk, the condition goes into “ready to serve”. In this condition, the
application control server 50 is able to serve games and gaming services with streaming audio-video but it is not allowed yet by operator. An operator manually and/or automatically allows theapplication control server 50 to be in operation. Then, theapplication control server 50 will be serving by dynamically creating streaming audio-video and broadcasting it to corresponding client terminals, then the condition goes to “serving”. Once a game instance goes into this condition, the instance will come back to the “serving” even after server shutdown. - 2. Game Elements
- A game element or game packages may consist of at least game application
executable code 61A, a game model 6B, and game graphics andsound data 61C. The package may also include configuration properties files and is stored in internal/external storage device as game library package. Game application executable code is designed and programmed independent from client types such as slot machine or portable devices, which can be used with any client type. The other elements are client specific data that the application doesn't use directly but thesystem 10 uses it to creating streaming audio-video. In one embodiment, game content is packaged with one game application code, graphics files, sound data, and configuration properties files for one client type. For example, the server is connected to a slot machine and a PDA device. There are two game packages; one is for slot machine and the other is for PDA device. - 3. Configuration Properties Files
- As described above, a game application executable code serves for any kind of client type so that the code does not directly handle client terminal and device especially game screen because device's screen resolution of the device may vary from device to device. The Configuration Properties files define configuration and attributes of a client device. Following are possible attributes defined in the files, but not limited to:
- Screen resolution (width×height in pixel)
- Color depth
- Image/Animation display coordinate where each graphic image file such BMP is displayed on device's screen.
- Game-hold percentages configured by an operator.
- Player denominations configured by an operator
- Game specific configurations such as maximum number of play lines, credit bet per line, configured by an operator
- maximum payout thresholds.
- 4. Game Instance
- There will be a number of game instances created and running on the server, according to the same number of the client terminals. Each game instance can be assigned to either same game element or different element. Each game instance usually serves for a client terminal corresponding thereto.
- In the case of two game instances running on the server, and assigned to the same game element for the same client type, these instances can share the same game element loaded from the game contents server (storage for game elements). These instances may not share anything.
- 5. Multiple Client Type Support
- With the Configuration Properties Files, a game content can support multiple client types. Several versions of game elements are provided corresponding to client types. The server loads a game element including shared game code and its data corresponding to a client type when a game is selected. The audio-video stream creating server creates game screen in streaming audio-video format from the game element loaded.
- 6. Synchronization with Player Specific Information
- With the Configuration Properties files, screen object can also be displayed. An instance of this idea is a text or graphic object displayed on game screen like player's name or picture provided by casino management system from a player card inserted into the machine. In this case, the configuration properties files and screen elements are automatically created in real time and provided by casino management systems. As for the server, there is no difference between pre-stored game element and automatically created screen element except its location which the element is loaded from. This means the difference is “which content server the audio-video stream creating server will load elements from”. To do this synchronization, an application program is also loaded from the same server. The application program works as the same as game program but it is programmed just for to handle screen element and not for game play.
- The invention has been described in an illustrative manner, and it is to be understood that the terminology which has been used is intended to be in the nature of words of description rather than of limitation. Obviously, many modifications and variations of the present invention are possible in light of the above teachings, and the invention may be practiced otherwise than as specifically described.
Claims (34)
1. A gaming system for providing a game to a player at a gaming device, the gaming device for receiving streaming audio-video representing the game and playing streaming audio-video on a display and for receiving input related to the play of the game from the player and relaying the player input to the gaming system, comprising:
a storage device for storing elements of the game; and,
a game controller coupled to the storage device and the gaming device for receiving the player input from the player and responsively retrieving the elements of the game from the storage device, for playing the game, determining an outcome of the game, and awarding the player an award if the outcome of the game is a winning outcome, and responsively, dynamically creating an audio-video stream as a function of the retrieved elements, the player input, the outcome of the game, and the award, if any, and for broadcasting the audio-video stream to the gaming device.
2. A gaming system, as set forth in claim 1 , wherein the elements of the game include one or more of game application executable code, game graphics, sound data, and a configuration properties file.
3. A gaming system, as set forth in claim 2 , wherein the elements of the game further include gaming device location data.
4. A gaming system, as set forth in claim 3 , wherein the gaming device location data includes a type of location and an identification of the location of the game device.
5. A gaming system, as set forth in claim 2 , wherein the gaming device includes a display, the configuration properties file including one or more of the following: screen resolution of the display, display coordinates for images and/or animations, color depth of the display, game hold percentages, game denominations, game specific parameters, and maximum payout thresholds.
6. A gaming system, as set forth in claim 2 , the configuration properties file defining attributes of the gaming device.
7. A gaming system, as set forth in claim 6 , wherein the gaming device is of one of first type and a second type, the configuration properties file being associated with the first type, the set of elements of the gaming including a second configuration properties file associated with the second type.
8. A gaming system, as set forth in claim 1 , whether the game device is one of a terminal networked to the game controller, a wireless device wirelessly networked to the game controller, or a remote device connected to the game controller via the internet.
9. A gaming system, as set forth in claim 1 , the game controller including a game contents storage server, the storage device being embodied in a database on the game contents storage server.
10. A gaming system, as set forth in claim 9 , the game controller including a game control component and an audio-video stream creating component coupled to the game contents storage server, the game control component for playing the game, the audio-video stream creating component being in communication with the game control component and the game contents storage server for creating the audio-video stream.
11. A gaming system, as set in claim 10 , the game controller including an audio-video stream broadcasting component for broadcasting the audio-video stream to the game device.
12. A gaming system, as set forth in claim 1 , the gaming being adapted to provide a game to a second player at a second gaming device, the storage device for storing elements of a second game.
13. A gaming system, as set forth in claim 12 , the elements of the first and second games including first and second game application executable code, respectively, the game controller for loading the first game application executable code and running a first instance of the first game application executable code.
14. A gaming system, as set forth in claim 13 , the game controller for running a second instance of the first game application executable code.
15. A gaming system, as set forth in claim 13 , the game controller for loading the second game application executable code and running a first instance of the second game application executable code.
16. A gaming system, as set forth in claim 1 , wherein the dynamically created audio-video stream is a series of digital images displayed in rapid succession to give the appearance of motion.
17. A gaming system, comprising:
a gaming service device for providing a gaming service in response to input from the user;
a storage device for storing elements of the gaming service; and,
a gaming services controller coupled to the gaming device, the gaming service device, and the storage device for receiving the player input from the player and responsively retrieving the elements of the gaming service from the storage device, for dynamically creating an audio-video stream as a function of the retrieved elements and the player input, and for broadcasting the audio-video stream to the gaming service device.
18. A gaming system, as set forth in claim 17 , wherein the gaming service is one of player tracking, including, but not limited to, comps, cashless gaming, hotel portfolio, dinner and show reservations, bonus games, progressive jackpots, entertainment and other video/audio services.
19. A gaming system, as set forth in claim 17 , wherein the elements of the gaming service include one or more of service application executable code, service graphics, sound data, and a configuration properties file.
20. A gaming system, as set forth in claim 19 , wherein the elements of the gaming service further include game device location data.
21. A gaming system, as set forth in claim 20 , wherein the gaming device location device includes a type of location and an identification of the location of the game device.
22. A gaming system, as set forth in claim 19 , wherein the gaming service device includes a display, the configuration properties file including one or more of the following: screen resolution of the display, display coordinates for images and/or animations, and color depth of the display.
23. A gaming system, as set forth in claim 17 , whether the gaming service device is one a separate player tracking device associated with the gaming device and an integrated device with the gaming device.
24. A gaming system, as set forth in claim 17 , the gaming service controller including a gaming service contents storage server, the storage device being embodied in a database on the gaming service contents storage server.
25. A gaming system, as set forth in claim 24 , the gaming service controller including a gaming service control server and an audio-video stream creating component coupled to the gaming service contents storage server, the gaming service control server for providing the gaming service, the audio-video stream creating component being in communication with the gaming service control server and the gaming service contents storage server for creating the audio-video stream.
26. A gaming system, as set in claim 25 the gaming service controller including an audio-video stream broadcasting component for broadcasting the audio-video stream to the gaming service device.
27. A gaming system, as set forth in claim 17 , wherein the gaming services device is associated with a gaming device, the gaming device for providing a game to a player.
28. A gaming system, as set forth in claim 27 , wherein the gaming services device is a player tracking device.
29. A gaming system, as set forth in claim 17 , wherein the dynamically created audio-video stream is a series of digital images displayed in rapid succession to give the appearance of motion.
30. A gaming system for providing a game and gaming services to a player at a gaming device, the gaming device for receiving streaming audio-video representing the game and gaming service on a display and for receiving input from the player and relaying the player input to the gaming system, comprising:
a storage device for storing elements of the game and elements of the gaming service; and,
a controller coupled to the gaming device and the storage device for receiving the player input from the player and responsively retrieving the elements of the game from the storage device and for playing the game, for responsively retrieving elements of the gaming service from the storage device as a function of the player input, and dynamically creating an audio-video stream as a function of the retrieved elements of the game and the gaming service and the player input, and for broadcasting the audio-video stream to the gaming device, the audio-video stream containing elements of the game and/or elements of the gaming services.
31. A gaming system for providing a game to a player at a gaming device, comprising:
a storage device for storing elements a plurality of a plurality of games in first and second libraries, each library include at least one game; and,
a game controller for selectively enabling one of the first and second libraries based on a library parameter, for receiving the player input from the player and responsively retrieving the elements of one of the games in the enabled library from the storage device, for playing the one of the games and dynamically creating an audio-video stream as a function of the retrieved elements and the player input, and for broadcasting the audio-video stream to the gaming device.
32. A gaming system for providing a game and/or gaming service to a player at a gaming device, the gaming device for receiving streaming audio-video representing the game and/or gaming service on a display and for receiving input from the player and relaying the player input to the gaming system, comprising:
a storage device for storing elements of the game and/or elements of the gaming services;
a player data storage device for storing information related to a plurality of players;
a gaming services device for receiving input from the player related to the identification of the player; and,
a controller coupled to the gaming device, the gaming services device, the player data storage device, and the storage device for receiving the information related to the identification of the player and responsively retrieving player information from the player data storage device, for receiving the player input from the player and responsively retrieving the elements of the game and/or game service from the storage device, and dynamically creating an audio-video stream related to the game and/or gaming services as a function of the retrieved elements of the game and/or the gaming service and the player input, at least a portion of the audio-video stream incorporating the player information, and for broadcasting the audio-video stream to the gaming device, the audio-video stream containing both elements of the game and elements of the gaming services.
33. A gaming system for providing a plurality of games to a player, comprising:
a gaming device having a display and a set of user controls, the user controls for receiving player input, the gaming device for receiving streaming audio-video representing the games and playing the streaming audio-video on the display, the display including multiple game play sections, wherein each game is displayed within its own section of the display;
a storage device for storing elements of the game; and,
a game controller coupled to the storage device and the gaming device for receiving the player input from the player device and responsively retrieving the elements of the game from the storage device, for playing the games, and responsively, dynamically creating a single audio-video stream as a function of the retrieved elements, the player input, game and for broadcasting the audio-video stream to the gaming device, the audio-video stream representing the games.
34. A gaming system, comprising:
a gaming service device for providing a gaming service, the gaming service being a system or controller based progressive jackpot;
a storage device for storing elements of the gaming service; and,
a gaming services controller coupled to the gaming device, the gaming service device, and the storage device for retrieving the elements of the gaming service from the storage device, for dynamically creating an audio-video stream as a function of the retrieved elements, and for broadcasting the audio-video stream to the gaming service device.
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US11/559,176 US20070265094A1 (en) | 2006-05-10 | 2006-11-13 | System and Method for Streaming Games and Services to Gaming Devices |
JP2007124866A JP5349764B2 (en) | 2006-05-10 | 2007-05-09 | System and method for streaming games and services to gaming devices |
AU2007202078A AU2007202078B2 (en) | 2006-05-10 | 2007-05-09 | System and method for streaming games and services to gaming devices |
US13/205,510 US20110294569A1 (en) | 2006-05-10 | 2011-08-08 | System and method for streaming games and services to gaming devices |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US79929006P | 2006-05-10 | 2006-05-10 | |
US11/559,176 US20070265094A1 (en) | 2006-05-10 | 2006-11-13 | System and Method for Streaming Games and Services to Gaming Devices |
Related Child Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/205,510 Continuation US20110294569A1 (en) | 2006-05-10 | 2011-08-08 | System and method for streaming games and services to gaming devices |
Publications (1)
Publication Number | Publication Date |
---|---|
US20070265094A1 true US20070265094A1 (en) | 2007-11-15 |
Family
ID=38685820
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US11/559,176 Abandoned US20070265094A1 (en) | 2006-05-10 | 2006-11-13 | System and Method for Streaming Games and Services to Gaming Devices |
US13/205,510 Abandoned US20110294569A1 (en) | 2006-05-10 | 2011-08-08 | System and method for streaming games and services to gaming devices |
Family Applications After (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US13/205,510 Abandoned US20110294569A1 (en) | 2006-05-10 | 2011-08-08 | System and method for streaming games and services to gaming devices |
Country Status (3)
Country | Link |
---|---|
US (2) | US20070265094A1 (en) |
JP (1) | JP5349764B2 (en) |
AU (1) | AU2007202078B2 (en) |
Cited By (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070060312A1 (en) * | 2003-09-12 | 2007-03-15 | Martin Dempsey | System for providing an interface for a gaming device |
US20080187231A1 (en) * | 2005-03-10 | 2008-08-07 | Koninklijke Philips Electronics, N.V. | Summarization of Audio and/or Visual Data |
US20080268947A1 (en) * | 2006-11-28 | 2008-10-30 | Verizon Services Organization Inc. | Cross platform gaming |
US20090075730A1 (en) * | 2007-09-11 | 2009-03-19 | Sega Corporation | Network game system, method for processing the same, network game processing program product, and storage medium for storing program product |
US20090118019A1 (en) * | 2002-12-10 | 2009-05-07 | Onlive, Inc. | System for streaming databases serving real-time applications used through streaming interactive video |
WO2009076172A2 (en) | 2007-12-05 | 2009-06-18 | Onlive, Inc. | Method of combining linear content and interactive content compressed together as streaming interactive video |
US20090247295A1 (en) * | 2008-03-31 | 2009-10-01 | Weldon Marcus K | Network-Based Methods and Apparatus for Rendering Images to an End User |
US20100087249A1 (en) * | 2008-10-06 | 2010-04-08 | Igt | Ancillary display component for a gaming machine |
US20100178986A1 (en) * | 2009-01-13 | 2010-07-15 | Igt | Gaming involving devices in multiple locations |
EP2225006A1 (en) * | 2007-12-05 | 2010-09-08 | Onlive, Inc. | Method for user session transitioning among streaming interactive video servers |
EP2232375A1 (en) * | 2007-12-05 | 2010-09-29 | Onlive, Inc. | System and method for storing program code and data within an application hosting center |
US20100317443A1 (en) * | 2009-06-11 | 2010-12-16 | Comcast Cable Communications, Llc | Distributed Network Game System |
US20110088071A1 (en) * | 2009-10-13 | 2011-04-14 | Cevat Yerli | System of providing data for entertaining presentations to at least one audience |
US20110130199A1 (en) * | 2009-11-27 | 2011-06-02 | Donald Lee Bailey | Casino gateway network illustrating the connection of gaming device, servers, systems and network |
US20110162005A1 (en) * | 2009-12-30 | 2011-06-30 | Cevat Yerli | Computer-controlled video entertainment system |
US20110229106A1 (en) * | 2010-03-22 | 2011-09-22 | Han-Yeol Cho | System for playback of ultra high resolution video using multiple displays |
US20120005316A1 (en) * | 2008-12-15 | 2012-01-05 | David Perry | Dual-Mode Program Execution |
US20120004039A1 (en) * | 2008-12-15 | 2012-01-05 | David Perry | Dual-Mode Program Execution |
WO2012038808A1 (en) * | 2010-09-21 | 2012-03-29 | Panayis Nicola Palexas | Random switching game engine for wagering games |
US20120165100A1 (en) * | 2010-12-23 | 2012-06-28 | Alcatel-Lucent Canada Inc. | Crowd mobile synchronization |
US20120209804A1 (en) * | 2011-02-11 | 2012-08-16 | Samsung Electronics Co., Ltd. | Method and apparatus for managing content in a processing device |
US8255494B1 (en) * | 2010-05-18 | 2012-08-28 | Google Inc. | Installable web applications |
WO2013059026A1 (en) * | 2011-10-18 | 2013-04-25 | Sony Computer Entertainment America Llc | Data management for computer systems |
US8468575B2 (en) | 2002-12-10 | 2013-06-18 | Ol2, Inc. | System for recursive recombination of streaming interactive video |
US8495678B2 (en) | 2002-12-10 | 2013-07-23 | Ol2, Inc. | System for reporting recorded video preceding system failures |
US20130203490A1 (en) * | 2011-10-14 | 2013-08-08 | Bally Gaming, Inc. | System and Method for Cross Platform Persistent Gaming Sessions Using a Mobile Device |
US20130203489A1 (en) * | 2011-10-14 | 2013-08-08 | Bally Gaming, Inc. | System and Method for Cross Platform Persistent Gaming Sessions Using a Mobile Device |
US8506402B2 (en) | 2009-06-01 | 2013-08-13 | Sony Computer Entertainment America Llc | Game execution environments |
US8540567B2 (en) | 2011-09-28 | 2013-09-24 | Igt | Gaming system, gaming device and method for moderating remote host initiated features for multiple concurrently played games |
US8560331B1 (en) | 2010-08-02 | 2013-10-15 | Sony Computer Entertainment America Llc | Audio acceleration |
US8613673B2 (en) | 2008-12-15 | 2013-12-24 | Sony Computer Entertainment America Llc | Intelligent game loading |
US8661496B2 (en) | 2002-12-10 | 2014-02-25 | Ol2, Inc. | System for combining a plurality of views of real-time streaming interactive video |
US8672750B2 (en) | 2011-09-28 | 2014-03-18 | Igt | Gaming system, gaming device and method for reporting for multiple concurrently played games |
US20140094272A1 (en) * | 2012-09-28 | 2014-04-03 | Bally Gaming, Inc. | System and Method for Cross Platform Persistent Gaming Sessions Using a Mobile Device |
US8771064B2 (en) | 2010-05-26 | 2014-07-08 | Aristocrat Technologies Australia Pty Limited | Gaming system and a method of gaming |
US8832772B2 (en) | 2002-12-10 | 2014-09-09 | Ol2, Inc. | System for combining recorded application state with application streaming interactive video output |
US8888592B1 (en) | 2009-06-01 | 2014-11-18 | Sony Computer Entertainment America Llc | Voice overlay |
US8893207B2 (en) | 2002-12-10 | 2014-11-18 | Ol2, Inc. | System and method for compressing streaming interactive video |
US8949922B2 (en) | 2002-12-10 | 2015-02-03 | Ol2, Inc. | System for collaborative conferencing using streaming interactive video |
US8964830B2 (en) | 2002-12-10 | 2015-02-24 | Ol2, Inc. | System and method for multi-stream video compression using multiple encoding formats |
US8968087B1 (en) | 2009-06-01 | 2015-03-03 | Sony Computer Entertainment America Llc | Video game overlay |
US9003461B2 (en) | 2002-12-10 | 2015-04-07 | Ol2, Inc. | Streaming interactive video integrated with recorded video segments |
US9015784B2 (en) | 2002-12-10 | 2015-04-21 | Ol2, Inc. | System for acceleration of web page delivery |
US9032465B2 (en) | 2002-12-10 | 2015-05-12 | Ol2, Inc. | Method for multicasting views of real-time streaming interactive video |
US9077991B2 (en) | 2002-12-10 | 2015-07-07 | Sony Computer Entertainment America Llc | System and method for utilizing forward error correction with video compression |
US9108107B2 (en) | 2002-12-10 | 2015-08-18 | Sony Computer Entertainment America Llc | Hosting and broadcasting virtual events using streaming interactive video |
US9208648B2 (en) | 2013-09-12 | 2015-12-08 | Igt | Gaming system and method for triggering a random secondary game in association with multiple concurrently played primary games |
US20160004528A1 (en) * | 2014-07-03 | 2016-01-07 | Oracle International Corporation | Efficient application patching in heterogeneous computing environments |
US20160019746A1 (en) * | 2014-02-13 | 2016-01-21 | Bally Gaming, Inc. | System and method for remote control gaming sessions using a mobile device |
US9293000B2 (en) * | 2011-09-28 | 2016-03-22 | Igt | Gaming system, gaming device and method for moderating remote host initiated features for multiple concurrently played games |
US9314691B2 (en) | 2002-12-10 | 2016-04-19 | Sony Computer Entertainment America Llc | System and method for compressing video frames or portions thereof based on feedback information from a client device |
US9349201B1 (en) | 2006-08-03 | 2016-05-24 | Sony Interactive Entertainment America Llc | Command sentinel |
US20160205156A1 (en) * | 2015-01-13 | 2016-07-14 | Orange | Method for the Processing of a Multimedia Stream, Corresponding Device and Computer Program |
US9401065B2 (en) | 2011-09-30 | 2016-07-26 | Igt | System and method for remote rendering of content on an electronic gaming machine |
US9426502B2 (en) | 2011-11-11 | 2016-08-23 | Sony Interactive Entertainment America Llc | Real-time cloud-based video watermarking systems and methods |
US9498714B2 (en) | 2007-12-15 | 2016-11-22 | Sony Interactive Entertainment America Llc | Program mode switching |
USD780201S1 (en) | 2014-09-26 | 2017-02-28 | Igt | Gaming system display with graphical user interface |
US9674267B2 (en) | 2013-01-29 | 2017-06-06 | Sony Interactive Entertainment America, LLC | Methods and apparatus for hiding latency in network multiplayer games |
US20170223309A1 (en) * | 2012-09-14 | 2017-08-03 | Google Inc. | Ad hoc endpoint device association for multimedia conferencing |
US9875618B2 (en) | 2014-07-24 | 2018-01-23 | Igt | Gaming system and method employing multi-directional interaction between multiple concurrently played games |
US9878240B2 (en) | 2010-09-13 | 2018-01-30 | Sony Interactive Entertainment America Llc | Add-on management methods |
US9886263B2 (en) | 2015-03-24 | 2018-02-06 | Oracle International Corporation | Techniques for efficient application configuration patching |
US20180109820A1 (en) * | 2016-10-14 | 2018-04-19 | Spotify Ab | Identifying media content for simultaneous playback |
US10055931B2 (en) | 2013-11-17 | 2018-08-21 | Softweave Ltd. | Gaming system and method |
US20190255433A1 (en) * | 2008-06-05 | 2019-08-22 | Sony Interactive Entertainment Inc. | Mobile phone game interface |
US10706689B2 (en) | 2014-09-26 | 2020-07-07 | Igt | Gaming system and method employing multiple symbol generators utilized for multiple concurrently played games |
EP3783576A1 (en) * | 2019-08-22 | 2021-02-24 | adp Gauselmann GmbH | Method for detecting and analysing data displayed on a display screen of an automatic coin-operated gaming machine |
US11169858B2 (en) | 2018-06-15 | 2021-11-09 | Nvidia Corporation | Faster game enablement utilizing virtual machine reuse |
US11245523B2 (en) * | 2017-11-22 | 2022-02-08 | András VILMOS | Method for implementing client side credential control to authorize access to a protected device |
US20220152494A1 (en) * | 2019-03-18 | 2022-05-19 | Google Llc | Frame overlay for disparities between frames of a game stream |
US11468728B2 (en) | 2013-11-17 | 2022-10-11 | Softweave Ltd. | System and method for remote control of machines |
Families Citing this family (19)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2009073832A1 (en) * | 2007-12-05 | 2009-06-11 | Onlive, Inc. | System and method for intelligently allocating client requests to server centers |
US20090309826A1 (en) | 2008-06-17 | 2009-12-17 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Systems and devices |
US20090310103A1 (en) * | 2008-06-17 | 2009-12-17 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Methods and systems for receiving information associated with the coordinated use of two or more user responsive projectors |
US8820939B2 (en) | 2008-06-17 | 2014-09-02 | The Invention Science Fund I, Llc | Projection associated methods and systems |
US8733952B2 (en) | 2008-06-17 | 2014-05-27 | The Invention Science Fund I, Llc | Methods and systems for coordinated use of two or more user responsive projectors |
US8944608B2 (en) | 2008-06-17 | 2015-02-03 | The Invention Science Fund I, Llc | Systems and methods associated with projecting in response to conformation |
US8641203B2 (en) | 2008-06-17 | 2014-02-04 | The Invention Science Fund I, Llc | Methods and systems for receiving and transmitting signals between server and projector apparatuses |
US8723787B2 (en) | 2008-06-17 | 2014-05-13 | The Invention Science Fund I, Llc | Methods and systems related to an image capture projection surface |
US20090310038A1 (en) | 2008-06-17 | 2009-12-17 | Searete Llc, A Limited Liability Corporation Of The State Of Delaware | Projection in response to position |
US8608321B2 (en) | 2008-06-17 | 2013-12-17 | The Invention Science Fund I, Llc | Systems and methods for projecting in response to conformation |
US8936367B2 (en) | 2008-06-17 | 2015-01-20 | The Invention Science Fund I, Llc | Systems and methods associated with projecting in response to conformation |
KR20100122201A (en) * | 2009-05-12 | 2010-11-22 | 권대원 | System and method for remote game |
JP2013239766A (en) * | 2012-05-11 | 2013-11-28 | Konami Digital Entertainment Co Ltd | Application management device, application management device control method, and application management device control program |
US10649613B2 (en) | 2012-06-07 | 2020-05-12 | Wormhole Labs, Inc. | Remote experience interfaces, systems and methods |
US10700944B2 (en) | 2012-06-07 | 2020-06-30 | Wormhole Labs, Inc. | Sensor data aggregation system |
US10489389B2 (en) | 2012-06-07 | 2019-11-26 | Wormhole Labs, Inc. | Experience analytic objects, systems and methods |
US9430905B2 (en) | 2014-12-17 | 2016-08-30 | Jackpot Rising Inc. | Method and system for gaming revenue |
US9373223B1 (en) | 2014-12-17 | 2016-06-21 | Jackpot Rising Inc. | Method and system for gaming revenue |
KR101746181B1 (en) | 2015-11-26 | 2017-06-13 | 서울과학기술대학교 산학협력단 | Casino electrical game system |
Citations (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6001016A (en) * | 1996-12-31 | 1999-12-14 | Walker Asset Management Limited Partnership | Remote gaming device |
US6217448B1 (en) * | 1998-09-18 | 2001-04-17 | Mikohn Gaming Corporation | Controller-based linked gaming machine bonus system |
US6254481B1 (en) * | 1999-09-10 | 2001-07-03 | Wms Gaming Inc. | Gaming machine with unified image on multiple video displays |
US6409602B1 (en) * | 1998-11-06 | 2002-06-25 | New Millenium Gaming Limited | Slim terminal gaming system |
US20030003988A1 (en) * | 2001-06-15 | 2003-01-02 | Walker Jay S. | Method and apparatus for planning and customizing a gaming experience |
US6508709B1 (en) * | 1999-06-18 | 2003-01-21 | Jayant S. Karmarkar | Virtual distributed multimedia gaming method and system based on actual regulated casino games |
US20030100370A1 (en) * | 2001-11-23 | 2003-05-29 | Cyberscan Technology, Inc. | Modular entertainment and gaming system configured for network boot, network application load and selective network computation farming |
US6579184B1 (en) * | 1999-12-10 | 2003-06-17 | Nokia Corporation | Multi-player game system |
US20030181241A1 (en) * | 2002-03-21 | 2003-09-25 | Sony Corporation | System and method for effectively implementing remote display devices in a gaming network |
US6697869B1 (en) * | 1998-08-24 | 2004-02-24 | Koninklijke Philips Electronics N.V. | Emulation of streaming over the internet in a broadcast application |
US20040087357A1 (en) * | 2002-09-16 | 2004-05-06 | Paltronics, Inc. | Multi-game system |
US20040097288A1 (en) * | 2002-11-14 | 2004-05-20 | Sloate Jim A. | Multiplexed secure video game play distribution |
US6749510B2 (en) * | 2001-02-07 | 2004-06-15 | Wms Gaming Inc. | Centralized gaming system with modifiable remote display terminals |
US20040116183A1 (en) * | 2002-12-16 | 2004-06-17 | Prindle Joseph Charles | Digital advertisement insertion system and method for video games |
US20040127288A1 (en) * | 2002-07-29 | 2004-07-01 | Shinichi Furuhashi | Communication game equipment |
US20050020358A1 (en) * | 2003-05-23 | 2005-01-27 | Marc Cram | Gaming system having selective synchronized multiple video streams for composite display at the gaming machine |
US20050130732A1 (en) * | 2003-12-12 | 2005-06-16 | Rothschild Wayne H. | Random bonus delivery mechanism for a gaming system |
US20050153775A1 (en) * | 2004-01-12 | 2005-07-14 | Griswold Chauncey W. | Multiple-state display for a gaming apparatus |
US20050170890A1 (en) * | 2004-01-29 | 2005-08-04 | Rowe Richard E. | Methods and apparatus for providing customized games and game content for a gaming apparatus |
US20050233811A1 (en) * | 2001-11-23 | 2005-10-20 | Cyberscan Technology, Inc. | Modular entertainment and gaming system configured to capture raw biometric data and responsive to directives from a remote server |
US20060009286A1 (en) * | 1999-09-10 | 2006-01-12 | Wms Gaming Inc. | Gaming machine having a controller for conrolling multiple displays |
US20060019749A1 (en) * | 2004-07-01 | 2006-01-26 | Virtgame Corp. | Secure server-based gaming platform |
US7008324B1 (en) * | 1998-10-01 | 2006-03-07 | Paltronics, Inc. | Gaming device video display system |
US20060073887A1 (en) * | 2004-10-04 | 2006-04-06 | Igt | Wide area progressive jackpot system and methods |
US20060154729A1 (en) * | 2000-09-19 | 2006-07-13 | Igt | Play per view |
US20060166731A1 (en) * | 2001-11-26 | 2006-07-27 | Osamu Yoshimi | Linked jackpot controller topology |
US20060189382A1 (en) * | 2001-09-20 | 2006-08-24 | Igt | Method and apparatus for registering a mobile device with a gaming machine |
US20060224761A1 (en) * | 2005-02-11 | 2006-10-05 | Vemotion Limited | Interactive video applications |
US20070026935A1 (en) * | 2005-08-01 | 2007-02-01 | Igt | Methods and devices for managing gaming networks |
US20070060363A1 (en) * | 2005-09-12 | 2007-03-15 | Igt | Distributed game services |
US7300352B2 (en) * | 2001-09-27 | 2007-11-27 | Igt | Method and apparatus for graphically portraying gaming environment and information regarding components thereof |
US20080207322A1 (en) * | 2005-03-21 | 2008-08-28 | Yosef Mizrahi | Method, System and Computer-Readable Code For Providing a Computer Gaming Device |
US20080318685A9 (en) * | 2005-09-12 | 2008-12-25 | Oak Steven R | Controlled access layer system and method |
US20090118020A1 (en) * | 2005-08-25 | 2009-05-07 | Koivisto Ari M | Method and device for sending and receiving game content including download thereof |
US7722453B2 (en) * | 2001-03-27 | 2010-05-25 | Igt | Interactive game playing preferences |
US7731586B2 (en) * | 2000-11-01 | 2010-06-08 | Station Casinos | Method and system for remote gaming |
US7736232B2 (en) * | 2005-03-14 | 2010-06-15 | Mudalla Technology, Inc. | Methods and systems for implementing a secondary game across a plurality of gaming machines |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002143559A (en) * | 2000-11-09 | 2002-05-21 | Nippon Telegr & Teleph Corp <Ntt> | Network participation game system |
JP2003103059A (en) * | 2001-09-28 | 2003-04-08 | Io:Kk | Game server, game processing method, and recording medium having game program recorded |
US20040266529A1 (en) * | 2003-06-30 | 2004-12-30 | Sony Computer Entertainment America Inc. | Methods and systems for remote execution of game content and presentation on a wireless portable device |
US9330530B2 (en) * | 2004-05-13 | 2016-05-03 | Bally Gaming, Inc. | Bank wagering game |
-
2006
- 2006-11-13 US US11/559,176 patent/US20070265094A1/en not_active Abandoned
-
2007
- 2007-05-09 AU AU2007202078A patent/AU2007202078B2/en active Active
- 2007-05-09 JP JP2007124866A patent/JP5349764B2/en active Active
-
2011
- 2011-08-08 US US13/205,510 patent/US20110294569A1/en not_active Abandoned
Patent Citations (37)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6001016A (en) * | 1996-12-31 | 1999-12-14 | Walker Asset Management Limited Partnership | Remote gaming device |
US6697869B1 (en) * | 1998-08-24 | 2004-02-24 | Koninklijke Philips Electronics N.V. | Emulation of streaming over the internet in a broadcast application |
US6217448B1 (en) * | 1998-09-18 | 2001-04-17 | Mikohn Gaming Corporation | Controller-based linked gaming machine bonus system |
US7008324B1 (en) * | 1998-10-01 | 2006-03-07 | Paltronics, Inc. | Gaming device video display system |
US6409602B1 (en) * | 1998-11-06 | 2002-06-25 | New Millenium Gaming Limited | Slim terminal gaming system |
US6508709B1 (en) * | 1999-06-18 | 2003-01-21 | Jayant S. Karmarkar | Virtual distributed multimedia gaming method and system based on actual regulated casino games |
US6254481B1 (en) * | 1999-09-10 | 2001-07-03 | Wms Gaming Inc. | Gaming machine with unified image on multiple video displays |
US20060009286A1 (en) * | 1999-09-10 | 2006-01-12 | Wms Gaming Inc. | Gaming machine having a controller for conrolling multiple displays |
US6579184B1 (en) * | 1999-12-10 | 2003-06-17 | Nokia Corporation | Multi-player game system |
US20060154729A1 (en) * | 2000-09-19 | 2006-07-13 | Igt | Play per view |
US7731586B2 (en) * | 2000-11-01 | 2010-06-08 | Station Casinos | Method and system for remote gaming |
US6749510B2 (en) * | 2001-02-07 | 2004-06-15 | Wms Gaming Inc. | Centralized gaming system with modifiable remote display terminals |
US7722453B2 (en) * | 2001-03-27 | 2010-05-25 | Igt | Interactive game playing preferences |
US20030003988A1 (en) * | 2001-06-15 | 2003-01-02 | Walker Jay S. | Method and apparatus for planning and customizing a gaming experience |
US20060189382A1 (en) * | 2001-09-20 | 2006-08-24 | Igt | Method and apparatus for registering a mobile device with a gaming machine |
US7300352B2 (en) * | 2001-09-27 | 2007-11-27 | Igt | Method and apparatus for graphically portraying gaming environment and information regarding components thereof |
US20030100370A1 (en) * | 2001-11-23 | 2003-05-29 | Cyberscan Technology, Inc. | Modular entertainment and gaming system configured for network boot, network application load and selective network computation farming |
US20050233811A1 (en) * | 2001-11-23 | 2005-10-20 | Cyberscan Technology, Inc. | Modular entertainment and gaming system configured to capture raw biometric data and responsive to directives from a remote server |
US20060166731A1 (en) * | 2001-11-26 | 2006-07-27 | Osamu Yoshimi | Linked jackpot controller topology |
US20030181241A1 (en) * | 2002-03-21 | 2003-09-25 | Sony Corporation | System and method for effectively implementing remote display devices in a gaming network |
US20040127288A1 (en) * | 2002-07-29 | 2004-07-01 | Shinichi Furuhashi | Communication game equipment |
US20040087357A1 (en) * | 2002-09-16 | 2004-05-06 | Paltronics, Inc. | Multi-game system |
US20040097288A1 (en) * | 2002-11-14 | 2004-05-20 | Sloate Jim A. | Multiplexed secure video game play distribution |
US20040116183A1 (en) * | 2002-12-16 | 2004-06-17 | Prindle Joseph Charles | Digital advertisement insertion system and method for video games |
US20050020358A1 (en) * | 2003-05-23 | 2005-01-27 | Marc Cram | Gaming system having selective synchronized multiple video streams for composite display at the gaming machine |
US20050130732A1 (en) * | 2003-12-12 | 2005-06-16 | Rothschild Wayne H. | Random bonus delivery mechanism for a gaming system |
US20050153775A1 (en) * | 2004-01-12 | 2005-07-14 | Griswold Chauncey W. | Multiple-state display for a gaming apparatus |
US20050170890A1 (en) * | 2004-01-29 | 2005-08-04 | Rowe Richard E. | Methods and apparatus for providing customized games and game content for a gaming apparatus |
US20060019749A1 (en) * | 2004-07-01 | 2006-01-26 | Virtgame Corp. | Secure server-based gaming platform |
US20060073887A1 (en) * | 2004-10-04 | 2006-04-06 | Igt | Wide area progressive jackpot system and methods |
US20060224761A1 (en) * | 2005-02-11 | 2006-10-05 | Vemotion Limited | Interactive video applications |
US7736232B2 (en) * | 2005-03-14 | 2010-06-15 | Mudalla Technology, Inc. | Methods and systems for implementing a secondary game across a plurality of gaming machines |
US20080207322A1 (en) * | 2005-03-21 | 2008-08-28 | Yosef Mizrahi | Method, System and Computer-Readable Code For Providing a Computer Gaming Device |
US20070026935A1 (en) * | 2005-08-01 | 2007-02-01 | Igt | Methods and devices for managing gaming networks |
US20090118020A1 (en) * | 2005-08-25 | 2009-05-07 | Koivisto Ari M | Method and device for sending and receiving game content including download thereof |
US20070060363A1 (en) * | 2005-09-12 | 2007-03-15 | Igt | Distributed game services |
US20080318685A9 (en) * | 2005-09-12 | 2008-12-25 | Oak Steven R | Controlled access layer system and method |
Cited By (130)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8834274B2 (en) * | 2002-12-10 | 2014-09-16 | Ol2, Inc. | System for streaming databases serving real-time applications used through streaming interactive |
US8832772B2 (en) | 2002-12-10 | 2014-09-09 | Ol2, Inc. | System for combining recorded application state with application streaming interactive video output |
US9015784B2 (en) | 2002-12-10 | 2015-04-21 | Ol2, Inc. | System for acceleration of web page delivery |
US9003461B2 (en) | 2002-12-10 | 2015-04-07 | Ol2, Inc. | Streaming interactive video integrated with recorded video segments |
US20090118019A1 (en) * | 2002-12-10 | 2009-05-07 | Onlive, Inc. | System for streaming databases serving real-time applications used through streaming interactive video |
US8495678B2 (en) | 2002-12-10 | 2013-07-23 | Ol2, Inc. | System for reporting recorded video preceding system failures |
US8549574B2 (en) | 2002-12-10 | 2013-10-01 | Ol2, Inc. | Method of combining linear content and interactive content compressed together as streaming interactive video |
US9314691B2 (en) | 2002-12-10 | 2016-04-19 | Sony Computer Entertainment America Llc | System and method for compressing video frames or portions thereof based on feedback information from a client device |
US9272209B2 (en) | 2002-12-10 | 2016-03-01 | Sony Computer Entertainment America Llc | Streaming interactive video client apparatus |
US9108107B2 (en) | 2002-12-10 | 2015-08-18 | Sony Computer Entertainment America Llc | Hosting and broadcasting virtual events using streaming interactive video |
US9077991B2 (en) | 2002-12-10 | 2015-07-07 | Sony Computer Entertainment America Llc | System and method for utilizing forward error correction with video compression |
US9032465B2 (en) | 2002-12-10 | 2015-05-12 | Ol2, Inc. | Method for multicasting views of real-time streaming interactive video |
US8632410B2 (en) | 2002-12-10 | 2014-01-21 | Ol2, Inc. | Method for user session transitioning among streaming interactive video servers |
US20120142433A1 (en) * | 2002-12-10 | 2012-06-07 | Onlive, Inc. | System for streaming databases serving real-time applications used through streaming interactive |
US8661496B2 (en) | 2002-12-10 | 2014-02-25 | Ol2, Inc. | System for combining a plurality of views of real-time streaming interactive video |
US8949922B2 (en) | 2002-12-10 | 2015-02-03 | Ol2, Inc. | System for collaborative conferencing using streaming interactive video |
US8893207B2 (en) | 2002-12-10 | 2014-11-18 | Ol2, Inc. | System and method for compressing streaming interactive video |
US8840475B2 (en) | 2002-12-10 | 2014-09-23 | Ol2, Inc. | Method for user session transitioning among streaming interactive video servers |
US8468575B2 (en) | 2002-12-10 | 2013-06-18 | Ol2, Inc. | System for recursive recombination of streaming interactive video |
US8964830B2 (en) | 2002-12-10 | 2015-02-24 | Ol2, Inc. | System and method for multi-stream video compression using multiple encoding formats |
US20070060312A1 (en) * | 2003-09-12 | 2007-03-15 | Martin Dempsey | System for providing an interface for a gaming device |
US9367985B2 (en) * | 2003-09-12 | 2016-06-14 | Konami Gaming, Inc. | System for providing an interface for a gaming device |
US20080187231A1 (en) * | 2005-03-10 | 2008-08-07 | Koninklijke Philips Electronics, N.V. | Summarization of Audio and/or Visual Data |
US9349201B1 (en) | 2006-08-03 | 2016-05-24 | Sony Interactive Entertainment America Llc | Command sentinel |
US8825765B2 (en) * | 2006-11-28 | 2014-09-02 | Verizon Patent And Licensing Inc. | Cross platform gaming |
US20080268947A1 (en) * | 2006-11-28 | 2008-10-30 | Verizon Services Organization Inc. | Cross platform gaming |
US20090075730A1 (en) * | 2007-09-11 | 2009-03-19 | Sega Corporation | Network game system, method for processing the same, network game processing program product, and storage medium for storing program product |
AU2008333828B2 (en) * | 2007-12-05 | 2013-10-03 | Sony Computer Entertainment America Llc | System and method for storing program code and data within an application hosting center |
EP2225006A1 (en) * | 2007-12-05 | 2010-09-08 | Onlive, Inc. | Method for user session transitioning among streaming interactive video servers |
WO2009076172A2 (en) | 2007-12-05 | 2009-06-18 | Onlive, Inc. | Method of combining linear content and interactive content compressed together as streaming interactive video |
EP2232375A4 (en) * | 2007-12-05 | 2012-10-10 | Onlive Inc | System and method for storing program code and data within an application hosting center |
EP2227905A4 (en) * | 2007-12-05 | 2013-03-20 | Onlive Inc | Method of combining linear content and interactive content compressed together as streaming interactive video |
EP2225006A4 (en) * | 2007-12-05 | 2011-09-07 | Onlive Inc | Method for user session transitioning among streaming interactive video servers |
EP2232375A1 (en) * | 2007-12-05 | 2010-09-29 | Onlive, Inc. | System and method for storing program code and data within an application hosting center |
EP2227905A2 (en) * | 2007-12-05 | 2010-09-15 | Onlive, Inc. | Method of combining linear content and interactive content compressed together as streaming interactive video |
US9498714B2 (en) | 2007-12-15 | 2016-11-22 | Sony Interactive Entertainment America Llc | Program mode switching |
US11027198B2 (en) | 2007-12-15 | 2021-06-08 | Sony Interactive Entertainment LLC | Systems and methods of serving game video for remote play |
US20090247295A1 (en) * | 2008-03-31 | 2009-10-01 | Weldon Marcus K | Network-Based Methods and Apparatus for Rendering Images to an End User |
US10773161B2 (en) * | 2008-06-05 | 2020-09-15 | Sony Interactive Entertainment Inc. | Mobile phone game interface |
US20190255433A1 (en) * | 2008-06-05 | 2019-08-22 | Sony Interactive Entertainment Inc. | Mobile phone game interface |
US20100087249A1 (en) * | 2008-10-06 | 2010-04-08 | Igt | Ancillary display component for a gaming machine |
US8840476B2 (en) * | 2008-12-15 | 2014-09-23 | Sony Computer Entertainment America Llc | Dual-mode program execution |
US20120004039A1 (en) * | 2008-12-15 | 2012-01-05 | David Perry | Dual-Mode Program Execution |
US8926435B2 (en) * | 2008-12-15 | 2015-01-06 | Sony Computer Entertainment America Llc | Dual-mode program execution |
US8613673B2 (en) | 2008-12-15 | 2013-12-24 | Sony Computer Entertainment America Llc | Intelligent game loading |
US20120005316A1 (en) * | 2008-12-15 | 2012-01-05 | David Perry | Dual-Mode Program Execution |
US20100178986A1 (en) * | 2009-01-13 | 2010-07-15 | Igt | Gaming involving devices in multiple locations |
US8221241B2 (en) * | 2009-01-13 | 2012-07-17 | Igt | Gaming involving devices in multiple locations |
US9723319B1 (en) | 2009-06-01 | 2017-08-01 | Sony Interactive Entertainment America Llc | Differentiation for achieving buffered decoding and bufferless decoding |
US11617947B2 (en) * | 2009-06-01 | 2023-04-04 | Sony Interactive Entertainment LLC | Video game overlay |
US9498712B2 (en) * | 2009-06-01 | 2016-11-22 | Sony Interactive Entertainment America Llc | Qualified video delivery |
US11077363B2 (en) * | 2009-06-01 | 2021-08-03 | Sony Interactive Entertainment LLC | Video game overlay |
US20140106884A1 (en) * | 2009-06-01 | 2014-04-17 | Sony Computer Entertainment America Llc | Qualified Video Delivery |
US10912997B2 (en) | 2009-06-01 | 2021-02-09 | Sony Interactive Entertainment LLC | Game execution environments |
US9584575B2 (en) | 2009-06-01 | 2017-02-28 | Sony Interactive Entertainment America Llc | Qualified video delivery |
US8888592B1 (en) | 2009-06-01 | 2014-11-18 | Sony Computer Entertainment America Llc | Voice overlay |
US10300380B2 (en) * | 2009-06-01 | 2019-05-28 | Sony Interactive Entertainment America Llc | Qualified video delivery |
US8506402B2 (en) | 2009-06-01 | 2013-08-13 | Sony Computer Entertainment America Llc | Game execution environments |
US9203685B1 (en) | 2009-06-01 | 2015-12-01 | Sony Computer Entertainment America Llc | Qualified video delivery methods |
US20170072308A1 (en) * | 2009-06-01 | 2017-03-16 | Sony Interactive Entertainment America Llc | Qualified Video Delivery |
US8968087B1 (en) | 2009-06-01 | 2015-03-03 | Sony Computer Entertainment America Llc | Video game overlay |
US20100317443A1 (en) * | 2009-06-11 | 2010-12-16 | Comcast Cable Communications, Llc | Distributed Network Game System |
US20110088071A1 (en) * | 2009-10-13 | 2011-04-14 | Cevat Yerli | System of providing data for entertaining presentations to at least one audience |
EP2319597A1 (en) * | 2009-10-13 | 2011-05-11 | Crytek GmbH | A system of providing data for entertaining presentations to at least one audience |
US20110130199A1 (en) * | 2009-11-27 | 2011-06-02 | Donald Lee Bailey | Casino gateway network illustrating the connection of gaming device, servers, systems and network |
US20110162005A1 (en) * | 2009-12-30 | 2011-06-30 | Cevat Yerli | Computer-controlled video entertainment system |
US9486701B2 (en) * | 2009-12-30 | 2016-11-08 | Crytek Gmbh | Computer-controlled video entertainment system |
US20110229106A1 (en) * | 2010-03-22 | 2011-09-22 | Han-Yeol Cho | System for playback of ultra high resolution video using multiple displays |
US11799984B2 (en) | 2010-05-18 | 2023-10-24 | Google Llc | Installable web applications |
US8849957B1 (en) | 2010-05-18 | 2014-09-30 | Google Inc. | Installable web applications |
US10567543B1 (en) | 2010-05-18 | 2020-02-18 | Google Llc | Installable web applications |
US11252252B2 (en) | 2010-05-18 | 2022-02-15 | Google Llc | Installable web applications |
US8255494B1 (en) * | 2010-05-18 | 2012-08-28 | Google Inc. | Installable web applications |
US8771064B2 (en) | 2010-05-26 | 2014-07-08 | Aristocrat Technologies Australia Pty Limited | Gaming system and a method of gaming |
US8676591B1 (en) | 2010-08-02 | 2014-03-18 | Sony Computer Entertainment America Llc | Audio deceleration |
US8560331B1 (en) | 2010-08-02 | 2013-10-15 | Sony Computer Entertainment America Llc | Audio acceleration |
US10039978B2 (en) | 2010-09-13 | 2018-08-07 | Sony Interactive Entertainment America Llc | Add-on management systems |
US9878240B2 (en) | 2010-09-13 | 2018-01-30 | Sony Interactive Entertainment America Llc | Add-on management methods |
GB2498304A (en) * | 2010-09-21 | 2013-07-10 | Panayis Nicola Palexas | Random switching game engine for wagering games |
WO2012038808A1 (en) * | 2010-09-21 | 2012-03-29 | Panayis Nicola Palexas | Random switching game engine for wagering games |
US9142085B2 (en) | 2010-09-21 | 2015-09-22 | Panayis Nicola Palexas | Random switching game engine for wagering games |
US20120165100A1 (en) * | 2010-12-23 | 2012-06-28 | Alcatel-Lucent Canada Inc. | Crowd mobile synchronization |
US20120209804A1 (en) * | 2011-02-11 | 2012-08-16 | Samsung Electronics Co., Ltd. | Method and apparatus for managing content in a processing device |
US10289744B2 (en) * | 2011-02-11 | 2019-05-14 | Samsung Electronics Co., Ltd | Method and apparatus for managing content in a processing device |
US8672750B2 (en) | 2011-09-28 | 2014-03-18 | Igt | Gaming system, gaming device and method for reporting for multiple concurrently played games |
US10339753B2 (en) | 2011-09-28 | 2019-07-02 | Igt | Gaming system, gaming device and method for moderating remote host initiated features for multiple concurrently played games |
US9293000B2 (en) * | 2011-09-28 | 2016-03-22 | Igt | Gaming system, gaming device and method for moderating remote host initiated features for multiple concurrently played games |
US8540567B2 (en) | 2011-09-28 | 2013-09-24 | Igt | Gaming system, gaming device and method for moderating remote host initiated features for multiple concurrently played games |
US9466173B2 (en) * | 2011-09-30 | 2016-10-11 | Igt | System and method for remote rendering of content on an electronic gaming machine |
US9401065B2 (en) | 2011-09-30 | 2016-07-26 | Igt | System and method for remote rendering of content on an electronic gaming machine |
US10204481B2 (en) | 2011-09-30 | 2019-02-12 | Igt | System and method for remote rendering of content on an electronic gaming machine |
US10424150B2 (en) * | 2011-10-14 | 2019-09-24 | Bally Gaming, Inc. | System and method for cross platform persistent sessions using a mobile device |
US20130203490A1 (en) * | 2011-10-14 | 2013-08-08 | Bally Gaming, Inc. | System and Method for Cross Platform Persistent Gaming Sessions Using a Mobile Device |
US9767642B2 (en) * | 2011-10-14 | 2017-09-19 | Bally Gaming, Inc. | System and method for cross platform persistent gaming sessions using a mobile device |
US9672688B2 (en) * | 2011-10-14 | 2017-06-06 | Bally Gaming, Inc. | System and method for cross platform persistent gaming sessions using a mobile device |
US9892589B2 (en) | 2011-10-14 | 2018-02-13 | Bally Gaming, Inc. | System and method for cross platform persistent gaming sessions using a mobile device |
US20130203489A1 (en) * | 2011-10-14 | 2013-08-08 | Bally Gaming, Inc. | System and Method for Cross Platform Persistent Gaming Sessions Using a Mobile Device |
WO2013059026A1 (en) * | 2011-10-18 | 2013-04-25 | Sony Computer Entertainment America Llc | Data management for computer systems |
CN103945911A (en) * | 2011-10-18 | 2014-07-23 | 索尼电脑娱乐美国公司 | Data management for computer systems |
US9426502B2 (en) | 2011-11-11 | 2016-08-23 | Sony Interactive Entertainment America Llc | Real-time cloud-based video watermarking systems and methods |
US10432893B2 (en) * | 2012-09-14 | 2019-10-01 | Google Llc | Ad hoc endpoint device association for multimedia conferencing |
US20170223309A1 (en) * | 2012-09-14 | 2017-08-03 | Google Inc. | Ad hoc endpoint device association for multimedia conferencing |
US9659437B2 (en) * | 2012-09-28 | 2017-05-23 | Bally Gaming, Inc. | System and method for cross platform persistent gaming sessions using a mobile device |
CN104813358A (en) * | 2012-09-28 | 2015-07-29 | 百利游戏技术有限公司 | System and method for cross platform persistent gaming sessions using a mobile device |
US20140094272A1 (en) * | 2012-09-28 | 2014-04-03 | Bally Gaming, Inc. | System and Method for Cross Platform Persistent Gaming Sessions Using a Mobile Device |
US10004989B2 (en) | 2013-01-29 | 2018-06-26 | Sony Interactive Entertainment LLC | Methods and apparatus for hiding latency in network multiplayer games |
US9674267B2 (en) | 2013-01-29 | 2017-06-06 | Sony Interactive Entertainment America, LLC | Methods and apparatus for hiding latency in network multiplayer games |
US9501894B2 (en) | 2013-09-12 | 2016-11-22 | Igt | Gaming system and method for triggering a secondary game in association with multiple concurrently played primary games |
US9208648B2 (en) | 2013-09-12 | 2015-12-08 | Igt | Gaming system and method for triggering a random secondary game in association with multiple concurrently played primary games |
US10818127B2 (en) | 2013-11-17 | 2020-10-27 | Softweave Ltd. | Gaming system and method |
US10055931B2 (en) | 2013-11-17 | 2018-08-21 | Softweave Ltd. | Gaming system and method |
US11468728B2 (en) | 2013-11-17 | 2022-10-11 | Softweave Ltd. | System and method for remote control of machines |
US10242523B2 (en) * | 2014-02-13 | 2019-03-26 | Bally Gaming, Inc. | System and method for remote control gaming sessions using a mobile device |
US20160019746A1 (en) * | 2014-02-13 | 2016-01-21 | Bally Gaming, Inc. | System and method for remote control gaming sessions using a mobile device |
US10740090B2 (en) | 2014-07-03 | 2020-08-11 | Oracle International Corporation | Efficient application patching in heterogeneous computing environments |
US10282187B2 (en) * | 2014-07-03 | 2019-05-07 | Oracle International Corporation | Efficient application patching in heterogeneous computing environments |
US20160004528A1 (en) * | 2014-07-03 | 2016-01-07 | Oracle International Corporation | Efficient application patching in heterogeneous computing environments |
US9875618B2 (en) | 2014-07-24 | 2018-01-23 | Igt | Gaming system and method employing multi-directional interaction between multiple concurrently played games |
US10706689B2 (en) | 2014-09-26 | 2020-07-07 | Igt | Gaming system and method employing multiple symbol generators utilized for multiple concurrently played games |
USD780201S1 (en) | 2014-09-26 | 2017-02-28 | Igt | Gaming system display with graphical user interface |
US10701118B2 (en) * | 2015-01-13 | 2020-06-30 | Orange | Method for the processing of a multimedia stream, corresponding device and computer program |
US20160205156A1 (en) * | 2015-01-13 | 2016-07-14 | Orange | Method for the Processing of a Multimedia Stream, Corresponding Device and Computer Program |
US9886263B2 (en) | 2015-03-24 | 2018-02-06 | Oracle International Corporation | Techniques for efficient application configuration patching |
US10620933B2 (en) | 2015-03-24 | 2020-04-14 | Oracle International Corporation | Techniques for efficient application configuration patching |
US20180109820A1 (en) * | 2016-10-14 | 2018-04-19 | Spotify Ab | Identifying media content for simultaneous playback |
US10506268B2 (en) * | 2016-10-14 | 2019-12-10 | Spotify Ab | Identifying media content for simultaneous playback |
US11245523B2 (en) * | 2017-11-22 | 2022-02-08 | András VILMOS | Method for implementing client side credential control to authorize access to a protected device |
US11169858B2 (en) | 2018-06-15 | 2021-11-09 | Nvidia Corporation | Faster game enablement utilizing virtual machine reuse |
US20220152494A1 (en) * | 2019-03-18 | 2022-05-19 | Google Llc | Frame overlay for disparities between frames of a game stream |
EP3783576A1 (en) * | 2019-08-22 | 2021-02-24 | adp Gauselmann GmbH | Method for detecting and analysing data displayed on a display screen of an automatic coin-operated gaming machine |
Also Published As
Publication number | Publication date |
---|---|
AU2007202078B2 (en) | 2011-12-15 |
JP5349764B2 (en) | 2013-11-20 |
US20110294569A1 (en) | 2011-12-01 |
AU2007202078A1 (en) | 2007-11-29 |
JP2007301371A (en) | 2007-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2007202078B2 (en) | System and method for streaming games and services to gaming devices | |
US11087592B2 (en) | Gaming machine with externally controlled content display | |
US10152846B2 (en) | Bonusing architectures in a gaming environment | |
AU2002331912C9 (en) | Game development architecture that decouples the game logic from the graphics logic | |
US20160063810A1 (en) | Universal Overlay Games in an Electronic Gaming Environment | |
US11562616B2 (en) | Electronic gaming machines with out-of-process rendering | |
US10964155B2 (en) | Techniques and apparatuses for providing blended graphical content for gaming applications using a single graphics context and multiple application programming interfaces | |
US9489794B2 (en) | Systems and methods for providing control of a wagering device using a smartphone or mobile device | |
US20080004097A1 (en) | Gaming device with customizable template for advertising display | |
US20140378221A1 (en) | Gaming Machine, Video Controller and Method for Arranging and Scaling Native and Legacy Video Content to Fit a Large Format Primary Display | |
US10530822B2 (en) | System and method for reducing network dependencies for streaming content | |
AU2011211447B2 (en) | System and method for streaming games and services to gaming devices | |
US9123206B2 (en) | Game library manager for a gaming machine | |
US20170279896A1 (en) | System and method for providing interactive content to a user | |
US20230351843A1 (en) | Consolidated game packages for electronic gaming machines | |
US20230281941A1 (en) | Visualization system for creating a mixed reality gaming environment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: KONAMI GAMING, INC., NEVADA Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:TONE, NORIO;KAMANO, KENICHI;REEL/FRAME:020173/0991 Effective date: 20061110 |
|
AS | Assignment |
Owner name: CREDIT SUISSE AG, NEW YORK Free format text: SECURITY INTEREST;ASSIGNOR:ALCATEL-LUCENT USA INC.;REEL/FRAME:030510/0627 Effective date: 20130130 |
|
STCB | Information on status: application discontinuation |
Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION |