Method and apparatus for integrating remotely-hosted and locally rendered content on a gaming device
First Claim
Patent Images
1. A gaming device comprising:
- a video display;
a communication interface configured to communicate with a remote host;
a master gaming controller, including at least one CPU and a memory, configured to;
(a) control a play of a wager-based game by executing at least one process using said at least one CPU and said memory,(b) communicate to the remote host a description of at least one gaming device gaming resource that is available for use by the remote host via a first process executed on the gaming device, wherein the first process is not required to be approved by any regulatory gaming authority in any jurisdiction which permits wager-based gaming,(c) execute the first process using said at least one CPU and said memory to generate a plurality of first video images for output to the video display wherein content of the first video images over time is controlled by the remote host,(d) receive from the remote host data associated with generating the first video images wherein an increase or a decrease in a utilization of CPU cycles on the at least one CPU by the first process is responsive to the data received from the remote host,(e) execute a second process using said at least one CPU and said memory to generate a plurality of second video images for output to the video display, said second video images including an outcome of the play of the wager-based game wherein the first process and the second process share CPU cycles on the at least one CPU, wherein the second process is required to be approved by a regulatory gaming authority in a jurisdiction which permits wager-based gaming,(f) monitor and limit the utilization of the CPU cycles by the first process, and(g) separate information communicated to the remote host into;
(i) a first part including the data that enables the first process to output the first video images, and(ii) a second part including secure gaming device transactions wherein the secure gaming device transactions include at least one of;
at least one transaction related to credits, at least one transaction related to money handling and at least one transaction related to a state of the wager-based game;
an input mechanism configured to receive at least one of cash and an indicia of credit; and
an output mechanism configured to output at least one of cash and an indicia of credit.
1 Assignment
0 Petitions
Accused Products
Abstract
A gaming system including a number of host devices each coupled to one or more gaming machines, wherein content provided by the host device is output on the gaming machine. To output the content provided by the remote host, a host-controlled process that is authenticated by the gaming machine and executed in a secure memory location such that it is isolated from other processes executing on the gaming machine may be utilized. The host-controlled processes may be decoupled from the process used to execute the game of chance played on the gaming machine such that the content output by the host-controlled process doesn'"'"'t alter the play of game of chance.
278 Citations
51 Claims
-
1. A gaming device comprising:
-
a video display; a communication interface configured to communicate with a remote host; a master gaming controller, including at least one CPU and a memory, configured to; (a) control a play of a wager-based game by executing at least one process using said at least one CPU and said memory, (b) communicate to the remote host a description of at least one gaming device gaming resource that is available for use by the remote host via a first process executed on the gaming device, wherein the first process is not required to be approved by any regulatory gaming authority in any jurisdiction which permits wager-based gaming, (c) execute the first process using said at least one CPU and said memory to generate a plurality of first video images for output to the video display wherein content of the first video images over time is controlled by the remote host, (d) receive from the remote host data associated with generating the first video images wherein an increase or a decrease in a utilization of CPU cycles on the at least one CPU by the first process is responsive to the data received from the remote host, (e) execute a second process using said at least one CPU and said memory to generate a plurality of second video images for output to the video display, said second video images including an outcome of the play of the wager-based game wherein the first process and the second process share CPU cycles on the at least one CPU, wherein the second process is required to be approved by a regulatory gaming authority in a jurisdiction which permits wager-based gaming, (f) monitor and limit the utilization of the CPU cycles by the first process, and (g) separate information communicated to the remote host into; (i) a first part including the data that enables the first process to output the first video images, and (ii) a second part including secure gaming device transactions wherein the secure gaming device transactions include at least one of;
at least one transaction related to credits, at least one transaction related to money handling and at least one transaction related to a state of the wager-based game;an input mechanism configured to receive at least one of cash and an indicia of credit; and an output mechanism configured to output at least one of cash and an indicia of credit. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A gaming device comprising:
-
a gaming interface including a plurality of input devices and at least one output device configured to display an outcome of a play of a wager-based game; a communication interface configured to enable communications with a remote host; a master gaming controller configured to; (a) provide; (i) a first resource partition associated with first gaming resources wherein the first gaming resources include a processor, a memory and a portion of the gaming interface, and (ii) a second resource partition associated with at least one second gaming resource, wherein the first resource partition and the second resource partition share processing resources used to generate a plurality of video images associated with the play of the wager-based game, (b) execute an interface process in the first resource partition wherein the interface process is only enabled to utilize the first gaming resources, wherein the interface process is not required to be approved by any regulatory gaming authority in any jurisdiction which permits wager-based gaming, (c) receive information from the remote host that enables the remote host to utilize the portion of the gaming interface via the interface process, (d) enable execution in the second resource partition of at least one gaming process to generate the outcome of the play of the wager-based game, wherein the at least one gaming process is required to be approved by a regulatory gaming authority in a jurisdiction which permits wager-based gaming, (e) prevent the interface process from using more than an allocated amount of the first gaming resources, wherein the interface process is configured to increase or decrease a utilization of the first gaming resources in response to commands received from the remote host, (f) establish a communication session with the remote host that enables the remote host to send the information that enables the remote host to utilize the portion of the gaming interface via the interface process during the play of the wager-based game and without affecting the integrity of software associated with the play of the wager-based game so as not to alter;
the play of the wager-based game and the outcome of the wager-based game, and(g) communicate to the remote host a description of the first gaming resources and at least one usage limitation associated with the first gaming resources that are available for use by the remote host via execution of the interface process in the first resource partition; and a resource partition manager configured to; (a) prevent the interface process from using more than the allocated amount of the first gaming resources, and (b) control execution of processes in the first resource partition including the interface process. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A gaming device comprising:
-
at least one display device; at least one input device; at least one memory device; at least one local processor programmed to operate with the at least one display device, the at least one input device and the at least one memory device and to communicate with a remote host to; (a) enable a player to wager on a play of a primary game, (b) generate a primary game outcome for said play of the primary game using a game process, wherein the game process is required to be approved by a regulatory gaming authority in a jurisdiction which permits wager-based gaming, (c) cause a first portion of said at least one display device to display the play of the primary game, (d) display to the player the generated primary game outcome by generating a plurality of first video images including the primary game outcome, (e) receive at least one request from the remote host to provide at least one remote controlled process that generates a plurality of second video images to be output on a second portion of the at least one display device, wherein the at least one remote controlled process is not required to be approved by any regulatory gaming authority in any jurisdiction which permits wager-based gaming and said at least one remote controlled process is configured to not affect the integrity of software associated with the play of the primary game so as not to alter;
the play of the primary game and the outcome of the play of the primary game,(f) in response to receiving said request to provide said at least one remote controlled process, determine an availability of at least one gaming device resource, and (g) if the determination is that said at least one gaming device resource is available; (i) accept the request to provide said at least one remote controlled process, (ii) send the remote host a description of the at least one gaming device resource that is available for use by the remote host via execution of the at least one remote controlled process including dimensions of the second portion of the at least one display device, (iii) enable the remote host to cause said second portion of the at least one display device to display the second video images generated by said at least one remote controlled process, wherein said at least one remote controlled process is displayed simultaneously with the play of the primary game and the first video images include the primary game outcome and the second video images generated by said at least one remote controlled process are generated using a shared set of video processing resources including CPU cycles on the at least one local processor, (iv) monitor at least a utilization of the shared set of video processing resources by the at least one remote controlled process, and (v) prevent the utilization of the shared set of video processing resources by the at least one remote controlled process from exceeding at least one usage limitation. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51)
-
Specification