System and method for remote rendering of content on an electronic gaming machine
First Claim
1. A method of operating a gaming system, the method comprising:
- (i) an electronic gaming machine sending a message to a remote host, wherein;
(a) the electronic gaming machine is capable of processing at least one media stream associated with the remote host at each of a first point in time and a second, different point in time, and(b) the message to the remote host includes;
(I) information associated with media stream processing capabilities of the electronic gaming machine, wherein at the first point in time, the electronic gaming machine has a first media stream processing capability available and at the second, different point in time, the electronic gaming machine has a second, different media stream processing capability available,(II) information associated with output device resources available to output a non-gaming media stream that includes an interface of a non-gaming application program executed on the remote host, and(III) information associated with at least one electronic gaming machine input device available to receive input data associated with the interface of the non-gaming application program;
(ii) determining based at least in part on the information associated with media stream processing capabilities of the electronic gaming machine and in a negotiation with the remote host, input device resources and output device resources to allocate to the non-gaming media stream and media stream parameters associated with the non-gaming media stream;
(iii) receiving a media stream container from the remote host;
(iv) extracting one or more media streams from the media stream container;
(v) decoding, using a codec, media signals in the media stream;
(vi) outputting the decoded media signals including the interface of the non-gaming application program to one or more electronic gaming machine output devices allocated to the non-gaming media stream, wherein;
(a) the one or more electronic gaming machine output devices includes a display of the electronic gaming machine,(b) a video portion of the decoded media signals is simultaneously output on the display with video content associated with a play of a wager-based game,(c) said wager based game is associated with a wager deducted from a credit balance, and(d) said credit balance is increasable via an electronic gaming machine acceptor of a physical item associated with a monetary value, and decreasable via an electronic gaming machine cashout device configured to receive an input to cause an initiation of a payout associated with the credit balance;
(vii) while the decoded media signals including the interface of the non-gaming application program are being output, receiving input data from the at least one electronic gaming machine input device allocated to the non-gaming media stream; and
(viii) sending the input data to the remote host wherein a state of the interface for the non-gaming application program is altered on the remote host in response to receiving the input data.
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.
302 Citations
19 Claims
-
1. A method of operating a gaming system, the method comprising:
-
(i) an electronic gaming machine sending a message to a remote host, wherein; (a) the electronic gaming machine is capable of processing at least one media stream associated with the remote host at each of a first point in time and a second, different point in time, and (b) the message to the remote host includes; (I) information associated with media stream processing capabilities of the electronic gaming machine, wherein at the first point in time, the electronic gaming machine has a first media stream processing capability available and at the second, different point in time, the electronic gaming machine has a second, different media stream processing capability available, (II) information associated with output device resources available to output a non-gaming media stream that includes an interface of a non-gaming application program executed on the remote host, and (III) information associated with at least one electronic gaming machine input device available to receive input data associated with the interface of the non-gaming application program; (ii) determining based at least in part on the information associated with media stream processing capabilities of the electronic gaming machine and in a negotiation with the remote host, input device resources and output device resources to allocate to the non-gaming media stream and media stream parameters associated with the non-gaming media stream; (iii) receiving a media stream container from the remote host; (iv) extracting one or more media streams from the media stream container; (v) decoding, using a codec, media signals in the media stream; (vi) outputting the decoded media signals including the interface of the non-gaming application program to one or more electronic gaming machine output devices allocated to the non-gaming media stream, wherein; (a) the one or more electronic gaming machine output devices includes a display of the electronic gaming machine, (b) a video portion of the decoded media signals is simultaneously output on the display with video content associated with a play of a wager-based game, (c) said wager based game is associated with a wager deducted from a credit balance, and (d) said credit balance is increasable via an electronic gaming machine acceptor of a physical item associated with a monetary value, and decreasable via an electronic gaming machine cashout device configured to receive an input to cause an initiation of a payout associated with the credit balance; (vii) while the decoded media signals including the interface of the non-gaming application program are being output, receiving input data from the at least one electronic gaming machine input device allocated to the non-gaming media stream; and (viii) sending the input data to the remote host wherein a state of the interface for the non-gaming application program is altered on the remote host in response to receiving the input data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer readable medium including instructions executed by a processor, the computer readable media comprising:
-
computer code configured to send a message to a remote host, wherein (a) an electronic gaming machine is capable of processing at least one media stream associated with the remote host at each of a first point in time and a second, different point in time, and (b) the message to the remote host including; (I) information associated with media stream processing capabilities of the electronic gaming machine, wherein at the first point in time, the electronic gaming machine has a first media stream processing capability available and at the second, different point in time, the electronic gaming machine has a second, different media stream processing capability available, (II) information associated with output device resources available to output a non-gaming media stream that includes an interface of a non-gaming application program executed on the remote host, and (III) clip information associated with at least one electronic gaming machine input device available to receive input data associated with the interface of the non-gaming application program; computer code configured to determine based at least in part on the information associated with media stream processing capabilities of the electronic gaming machine and in a negotiation with the remote host, input device resources and output device resources to allocate to the non-gaming media stream and media stream parameters associated with the non-gaming media stream; computer code configured to receive a media stream container from the remote host; computer code configured to extract one or more media streams from the media stream container; computer code configured to decode, using a codec, media signals in the media stream; computer code configured to output the decoded media signals including the interface of the non-gaming application program to one or more electronic gaming machine output devices allocated to the media stream, wherein; (a) the one or more electronic gaming machine output devices includes a display of the electronic gaming machine, and (b) a video portion of the decoded media signals is simultaneously output on the display with video content associated with a play of a wager-based game, (c) said wager based game is associated with a wager deducted from a credit balance, and (d) said credit balance is increasable via an electronic gaming machine acceptor of a physical item associated with a monetary value, and decreasable via an electronic gaming machine cashout device configured to receive an input to cause an initiation of a payout associated with the credit balance; computer code configured to receive, while the decoded media signals including the interface of the non-gaming application program are being output, input data from the at least one electronic gaming machine input device allocated to the media stream; and computer code configured to send the input data to the remote host, wherein a state of the interface for the non-gaming application program is altered in response to receiving the input data.
-
Specification