System and method for remote rendering of content on an electronic gaming machine
First Claim
1. An electronic wagering gaming machine comprising:
- a cabinet;
a display coupled to the cabinet;
a network interface secured within the cabinet;
a value input device coupled to the cabinet, said value input device including an acceptor;
a value output device coupled to the cabinet;
one or more input mechanisms coupled to the cabinet; and
a game controller secured within the cabinet including a processor and a memory communicatively coupled to the display, the network interface, the value input device, the value output device and the one or more input mechanisms, the game controller configured to;
(a) if a physical item is received via the acceptor, establish a credit balance based, at least in part, on a monetary value associated with the received physical item,(b) receive information relating to a gaming establishment account of a player of the electronic wagering gaming machine, wherein the gaming establishment account includes personal data associated with a third-party non-gaming application program,(c) receive a wager of an amount of credits on a play of a wager-based game,(d) display the play of the wager-based game using at least a first portion of the display and the one or more input mechanisms,(e) establish communication, via the network interface, with a remote host,(f) negotiate input device resources and output device resources to allocate to a media stream including an interface of the third-party non-gaming application program executed on the remote host,(g) receive a media stream container from the remote host,(h) extract at least the media stream from the media stream container,(i) decode, using a codec, media signals in the extracted media stream,(j) simultaneously with using the first portion of the display to display the play of the wager-based game, output the decoded media signals to the allocated output device resources using a second portion of the display, wherein the decoded media signals include at least a portion of the personal data associated with the third-party non-gaming application program,(k) while the decoded media signals are being output, receive input data from the allocated input device resources,(l) send the input data to the remote host, wherein a state of the interface for the third-party non-gaming application program is altered on the remote host and subsequently in the media stream received at the electronic wagering gaming machine in response to receiving the input data, and(m) if a cashout input is received via the value output device, cause an initiation of any payout associated with the credit balance.
1 Assignment
0 Petitions
Accused Products
Abstract
A gaming system is described. The gaming system can include one or more host devices and EGM clients that communicate with one another over a network. Various non-gaming applications can be maintained on the host device. In response to a request received from an EGM client, a non-gaming application program can be executed on the host device. Content from the non-gaming application can be converted to a media stream that is sent to the EGM client for output. The media stream can be processed using a codec executed on the EGM. Input data associated with the content can be received at the EGM and sent to the host device. The content from the non-gaming application executed on the host can be adjusted in response to the input data received from the EGM.
293 Citations
23 Claims
-
1. An electronic wagering gaming machine comprising:
-
a cabinet; a display coupled to the cabinet; a network interface secured within the cabinet; a value input device coupled to the cabinet, said value input device including an acceptor; a value output device coupled to the cabinet; one or more input mechanisms coupled to the cabinet; and a game controller secured within the cabinet including a processor and a memory communicatively coupled to the display, the network interface, the value input device, the value output device and the one or more input mechanisms, the game controller configured to; (a) if a physical item is received via the acceptor, establish a credit balance based, at least in part, on a monetary value associated with the received physical item, (b) receive information relating to a gaming establishment account of a player of the electronic wagering gaming machine, wherein the gaming establishment account includes personal data associated with a third-party non-gaming application program, (c) receive a wager of an amount of credits on a play of a wager-based game, (d) display the play of the wager-based game using at least a first portion of the display and the one or more input mechanisms, (e) establish communication, via the network interface, with a remote host, (f) negotiate input device resources and output device resources to allocate to a media stream including an interface of the third-party non-gaming application program executed on the remote host, (g) receive a media stream container from the remote host, (h) extract at least the media stream from the media stream container, (i) decode, using a codec, media signals in the extracted media stream, (j) simultaneously with using the first portion of the display to display the play of the wager-based game, output the decoded media signals to the allocated output device resources using a second portion of the display, wherein the decoded media signals include at least a portion of the personal data associated with the third-party non-gaming application program, (k) while the decoded media signals are being output, receive input data from the allocated input device resources, (l) send the input data to the remote host, wherein a state of the interface for the third-party non-gaming application program is altered on the remote host and subsequently in the media stream received at the electronic wagering gaming machine in response to receiving the input data, and (m) if a cashout input is received via the value output device, cause an initiation of any payout associated with the credit balance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 22, 23)
-
-
9. An electronic wagering gaming machine comprising:
-
a cabinet; a display coupled to the cabinet; a network interface secured within the cabinet; a value input device coupled to the cabinet, said value input device including an acceptor; a value output device coupled to the cabinet; one or more input mechanisms coupled to the cabinet; a game controller secured within the cabinet including a first processor and a first memory communicatively coupled to the display, the network interface, the value input device, the value output device and the one or more input mechanisms, the game controller configured to; if a physical item is received via the acceptor, establish a credit balance based, at least in part, on a monetary value associated with the received physical item, (ii) receive a wager of an amount of credits on a play of a wager-based game, (iii) display the play of the wager-based game using at least a first portion of the display and the one or more input mechanisms, and (iv) if a cashout input is received via the value output device, cause an initiation of any payout associated with the credit balance; and a secondary controller secured within the cabinet including a second processor and a secondary memory communicatively coupled to the network interface and display, the secondary controller configured to; (a) establish communication, via the network interface, with a remote host configured to execute a third-party non-gaming application program, (b) receive information relating to a gaming establishment account of a player of the electronic wagering gaming machine, wherein the gaming establishment account includes personal data associated with the third-party non-gaming application program, (c) negotiate input device resources and output device resources to allocate to a non-gaming media stream including an interface of the third-party non-gaming application program executed on the remote host, (d) receive a media stream container from the remote host, (e) extract at least the non-gaming media stream from the media stream container, (f) decode, using a codec, media signals in the extracted non-gaming media stream, (g) simultaneously with using the first portion of the display to display the play of the wager-based game, output the decoded media signals to the allocated output device resources using a second portion of the display, wherein the decoded media signals include at least a portion of the personal data associated with the third-party non-gaming application program, (h) while the decoded media signals are being output, receive input data from the allocated input device resources, and (i) send the input data to the remote host, wherein a state of the interface for the third-party non-gaming application program is altered on the remote host and subsequently in the non-gaming media stream received at the electronic wagering gaming machine in response to receiving the input data. - View Dependent Claims (10, 11)
-
-
12. An electronic wagering gaming machine comprising:
-
a cabinet; a display coupled to the cabinet; a network interface secured within the cabinet; a value input device coupled to the cabinet, said value input device including an acceptor; a value output device coupled to the cabinet; one or more input mechanisms coupled to the cabinet; a first controller secured within the cabinet including a first processor and a first memory communicatively coupled to the display, the network interface, the value input device, the value output device and the one or more input mechanisms, the first controller configured to; if a physical item is received via the acceptor, establish a credit balance based, at least in part, on a monetary value associated with the received physical item, (ii) receive a wager of an amount of credits on a play of a wager-based game, (iii) receive inputs associated with the play of the wager-based game, (iv) output to the display video signals associated with presenting a status of an amount of credits available on the electronic wagering gaming machine, and (v) if a cashout input is received via the value output device, cause an initiation of any payout associated with the credit balance; and a second controller secured within the cabinet including a second processor and a secondary memory communicatively coupled to the network interface and display;
the second controller configured to;(a) establish communication, via the network interface, with a remote host configured to execute a third-party non-gaming application program; (b) receive information relating to a gaming establishment account of a player of the electronic wagering gaming machine, wherein the gaming establishment account includes personal data associated with the third-party non-gaming application program, (c) negotiate input device resources and output device resources to allocate to a media stream including output from a wager-based gaming application program executed on the remote host, (d) receive a media stream container from the remote host, (e) extract a first media stream from the media stream container wherein the first media stream includes video signals associated with presenting the wager-based game, (f) extract a second media stream from the media stream container wherein the second media stream includes audio signals associated with presenting the wager-based game, (g) decode, using codecs, the extracted video signals and the extracted audio signals, (h) output the decoded video signals and the decoded audio signals to the allocated output device resources, wherein; (i) the video signals are output to at least a first portion of the display while a second portion of the display is simultaneously used for presenting the third-party non-gaming application program executed on the remote host, and (ii) the decoded video signals and decoded audio signals of the third-party non-gaming application program include the presentation of at least a portion of the personal data associated with the third-party non-gaming application program, (i) while the decoded video and decoded audio signals are being output, receive input data from the allocated input device resources, and (j) send the input data to the remote host, wherein a state of the wager-based game is altered on the remote host and subsequently in the media stream received at the electronic wagering gaming machine in response to receiving the input data. - View Dependent Claims (13)
-
-
14. A method of operating a wagering gaming system, said method comprising:
-
(a) causing a processor to establish communication with a plurality of electronic wagering gaming machines via a network interface, wherein each electronic wagering gaming machine includes a value input device including an acceptor and a value output device; (b) receiving, via the processor, information relating to a gaming establishment account of a player of a first electronic wagering gaming machine of the plurality of electronic wagering gaming machines, wherein the gaming establishment account includes personal data associated with a third-party non-gaming application program, (c) instantiating, via the processor, a first copy of the third-party non-gaming application program; (d) negotiating, via the processor, input device resources and output device resources on the first electronic wagering gaming machine that are to be allocated to a media stream and media stream parameters associated with the media stream, wherein; (i) the media stream is to include at least a video interface of the instantiated first copy of the third-party non-gaming application program to be displayed on a first portion of a display of the first electronic wagering gaming machine, (ii) the video interface includes at least a portion of the personal data associated with the third-party non-gaming application program, and (iii) a wager-based game is simultaneously displayed on a second portion of the display of the first electronic wagering gaming machine, said wager-based game is associated with a wager deducted from a credit balance which is increasable via the acceptor of a physical item associated with a monetary value, and which is decreasable via the value output device configured to receive an input to cause an initiation of a payout associated with the credit balance; (e) generating, via the processor, a media stream container including the media stream in accordance the allocated input device resources, the allocated output device resources and the media stream parameters negotiated with the first electronic wagering gaming machine; (f) sending, via the processor, the media stream container to the first electronic wagering gaming machine; (g) receiving input data from the first electronic wagering gaming machine; (h) determining the received input data is associated with an input event for the video interface of the instantiated first copy; (i) providing, via the processor, the input event to the instantiated first copy wherein the input event causes the video interface to change its state; and (j) updating, via the processor, the media stream to include a new state of the video interface. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
Specification