EP2008252B1

Method and apparatus for integrating remotely-hosted and locally rendered content on a gaming device

Abstract

This record has no abstract on file.

EP2008252B1, drawing sheet 1
Sheet 1 of 16

Term

0.5 yearsleft in the term

Expires 27 March 2027.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

12 claims: 12 independent, 0 dependent

  1. 1
    A gaming device (100, 201) comprising:a gaming interface (116) comprising a plurality of input devices and a at least one output device (102) for displaying an outcome to a wager-based game played on the gaming device (100, 201);a communication interface (226, 228, 230) for allowing communications with a remote host (202, 204, 400);a master gaming controller (46) designed or configured a) to provide a first resource partition (368, 370) with an amount of first gaming resources allocated to the first resource partition , wherein the first gaming resources include a processor (340, 342), a memory (326, 338) and a first portion of the gaming interface, and a second resource partition (366) associated with second gaming resources,b) to allow execution of an interface process in the first resource partition (368, 370), wherein the interface process is only allowed to utilize the first gaming resources and said interface process is authenticated by the gaming device and executed in a secure memory location (326) to isolate the interface process from other processes executed on the gaming device,c) to allow execution in the second resource partition (366) of one or more gaming processes for generating the wager based game on the gaming device;d) to prevent the executed interface process from using more than the allocated amount of the first gaming resources (368, 370);e) to notify (414) the remote host (202, 204, 400) of information regarding the allocated amount of first gaming resources (368, 370) that are available for use by the interface processf) to receive (416) a message from the remote host (202, 204, 400), when the remote host determined that the allocated amount of first gaming resources (368, 370) are acceptable, indicating the remote host wishes to initiate a communication session between the remote host and the gaming machineg) to establish (418) the communication session with the remote host (202, 204, 400) that enables the remote host to send information that allows the remote host to utilize the first portion of the gaming interface via the interface processh) to receive the information from the remote host (202, 204, 400) that allows the remote host to utilize the first portion of the gaming interface via the interface process. Dispositif de jeu (100, 201) comprenant : une interface de jeu (116) comprenant une pluralité de dispositifs d'entrée et au moins un dispositif de sortie (102) pour afficher un résultat à un jeu basé sur des paris joué sur le dispositif de jeu (100, 201) ;une interface de communication (226, 228, 230) pour autoriser des communications avec un hôte distant (202, 204, 400) ;un dispositif de commande de jeu maître (46) conçu ou configuré a) pour fournir à une première partition de ressources (368, 370) une quantité de premières ressources de jeu allouées à la première partition de ressources, dans lequel les premières ressources de jeu incluent un processeur (340, 342), une mémoire (326, 338) et une première partie de l'interface de jeu, et une seconde partition de ressources (366) associée à des secondes ressources de jeu ;b) pour autoriser une exécution d'un processus d'interface dans la première partition de ressources (368, 370), dans lequel le processus d'interface est uniquement autorisé à utiliser les premières ressources de jeu et ledit processus d'interface est authentifié par le dispositif de jeu et exécuté dans un emplacement de mémoire sécurisé (326) pour isoler le processus d'interface par rapport à d'autres processus exécutés sur le dispositif de jeu ;c) pour autoriser une exécution dans la seconde partition de ressources (366) d'un ou plusieurs processus de jeu pour générer le jeu basé sur des paris sur le dispositif de jeu ;d) pour empêcher le processus d'interface exécuté d'utiliser plus que la quantité allouée des premières ressources de jeu (368, 370) ;e) pour notifier (414) à l'hôte distant (202, 204, 400) des informations concernant la quantité allouée de premières ressources de jeu (368, 370) qui sont disponibles pour utilisation par le processus d'interface ;f) pour recevoir (416) un message à partir de l'hôte distant (202, 204, 400), lorsque l'hôte distant a déterminé que la quantité allouée de premières ressources de jeu (368, 370) est acceptable, indiquant que l'hôte distant souhaite initier une session de communication entre l'hôte distant et la machine de jeu ;g) pour établir (418) la session de communication avec l'hôte distant (202, 204, 400) qui permet à l'hôte distant d'envoyer des informations qui autorisent l'hôte distant à utiliser la première partie de l'interface de jeu via le processus d'interface ;h) pour recevoir les informations à partir de l'hôte distant (202, 204, 400) qui autorisent l'hôte distant à utiliser la première partie de l'interface de jeu via le processus d'interface. Spielvorrichtung (100, 201) umfassend: eine Spielschnittstelle (116), die eine Vielzahl von Eingabevorrichtungen und mindestens eine Ausgabevorrichtung (102) zum Anzeigen eines Ergebnisses eines auf der Spielvorrichtung (100, 201) gespielten wettenbasierten Spiels umfasst;eine Kommunikationsschnittstelle (226, 228, 230) die eine Kommunikation mit einem entfernten Host (202, 204, 400) ermöglicht;einen Master-Spielcontroller (46), der ausgelegt oder ausgestaltet ist, a) um eine erste Ressourcenpartition (368, 370) mit einer Menge an ersten Spielressourcen, die der ersten Ressourcenpartition allokiert sind, bereitzustellen wobei die ersten Spielressourcen einen Prozessor (340, 342), einen Speicher (326, 338) und einen ersten Teil der Spielschnittstelle umfassen, und eine zweite Ressourcenpartition (366), der zweite Spielressourcen zugeordnet sind, bereitzustellen;b) um die Ausführung eines Schnittstellenprozesses in der ersten Ressourcenpartition (368, 370) zu ermöglichen, wobei es dem Schnittstellenprozess nur erlaubt ist, die ersten Spielressourcen zu verwenden, und wobei der Schnittstellenprozess durch die Spielvorrichtung authentifiziert wird und an einem sicheren Speicherplatz (326) ausgeführt wird, um den Schnittstellenprozess von anderen auf der Spielvorrichtung ausgeführten Prozessen zu isolieren;c) um in der zweiten Ressourcenpartition (366) die Ausführung eines oder mehrerer Spielprozesse zur Generierung des wettenbasierten Spiels auf der Spielvorrichtung zu ermöglichen;d) um zu verhindern, dass der ausgeführte Schnittstellenprozess mehr als die zugewiesene Menge der ersten Spielressourcen (368, 370) verbraucht;e) um den entfernten Host (202, 204, 400) über Informationen bezüglich der zugewiesenen Menge an ersten Spielressourcen (368, 370) zu benachrichtigen (414), die für die Nutzung durch den Schnittstellenprozess zur Verfügung stehen;f) um eine Nachricht vom entfernten Host (202, 204, 400) zu empfangen (416), wenn der entfernte Host festgestellt hat, dass die allokierte Menge der ersten Spielressourcen (368, 370) akzeptabel ist, wobei diese darauf hinweist, dass der entfernte Host eine Kommunikationssitzung zwischen dem entfernten Host und dem Spielautomaten einleiten möchte;g) um die Kommunikationssitzung mit dem entfernten Host (202, 204, 400) einzurichten (418), die es dem entfernten Host ermöglicht, Informationen zu senden, die es dem entfernten Host ermöglichen, den ersten Teil der Spielschnittstelle über den Schnittstellenprozess zu nutzen;h) um die Informationen vom entfernten Host (202, 204, 400) zu erhalten, die es dem entfernten Host ermöglichen, den ersten Teil der Spielschnittstelle über den Schnittstellenprozess zu nutzen.
  2. 2
    Dispositif de jeu (100, 201) selon la revendication 1, dans lequel le dispositif de commande de jeu maître (46) est en outre conçu ou configuré pour déterminer (432, 448) une utilisation des premières ressources de jeu, une utilisation des secondes ressources de jeu ou des combinaisons de celles-ci. Spielvorrichtung (100, 201) nach Anspruch 1, wobei der Master-Spielcontroller (46) ferner so ausgelegt oder ausgestaltet ist, dass er eine Nutzung der ersten Spielressourcen, eine Nutzung der zweiten Spielressourcen oder Kombinationen davon bestimmt (432, 448). The gaming device (100, 201) of claim 1, wherein the master gaming controller (46) is further designed or configured to determine (432, 448) an utilization of the first gaming resources, an utilization of the second gaming resources or combinations thereof.
  3. 3
    Dispositif de jeu (100, 201) selon la revendication 1 ou 2, dans lequel le dispositif de commande de jeu maître (46) est conçu ou configuré pour empêcher (428) le processus d'interface d'utiliser plus que la quantité allouée de cycles de CPU, de mémoire, de cycles de processeur graphique, de largeur de bande de réseau, d'usage de carte son, d'usage de carte vidéo, d'usage de puissance, d'usage de dispositif périphérique ou des combinaisons de ceux-ci. Spielvorrichtung (100, 201) nach Anspruch 1 oder 2, wobei der Master-Spielcontroller (46) so ausgelegt oder ausgestaltet ist, dass er verhindert (428), dass der Schnittstellenprozess mehr als die zugewiesene Menge an CPU-Zyklen, Speicher, Grafikprozessorzyklen, Netzwerkbandbreite, Soundkartennutzung, Videokartennutzung, Stromverbrauch, Peripherievorrichtungsnutzung oder Kombinationen davon verwendet. The gaming device (100, 201) of claim 1 or 2, wherein the master gaming controller (46) is designed or configured to prevent (428) the interface process from using more than the allocated amount of CPU cycles, memory, graphics processor cycles, network bandwidth, sound card usage, video card usage, power usage, peripheral device usage or combinations thereof.
  4. 4
    Dispositif de jeu (100, 201) selon l'une quelconque des revendications 1 à 3, dans lequel le dispositif de commande de jeu maître (46) est en outre conçu ou configuré pour arbitrer une commande d'un dispositif associé à la partie de l'interface de jeu, lorsqu'il est déterminé que le processus d'interface et un premier processus de jeu des un ou plusieurs processus de jeu sont en train de demander une commande du dispositif. Spielvorrichtung (100, 201) nach einem der Ansprüche 1 bis 3, wobei der Master-Spielcontroller (46) ferner so ausgelegt oder ausgestaltet ist, dass er die Steuerung einer Vorrichtung, die dem Teil der Spielschnittstelle zugeordnet ist, vermittelt, wenn festgestellt wird, dass der Schnittstellenprozess und ein erster Spielprozess des einen oder der mehreren Spielprozesse die Steuerung der Vorrichtung anfordern. The gaming device (100, 201) of any of claims 1 to 3, wherein the master gaming controller (46) is further designed or configured to arbitrate control of a device associated with the portion of the gaming interface, when it is determined that the interface process and a first gaming process of the one or more gaming processes are requesting control of the device.
  5. 5
    Dispositif de jeu (100, 201) selon l'une quelconque des revendications 1 à 4, dans lequel la partie de l'interface de jeu inclut un affichage vidéo (352) et dans lequel le processus d'interface sert à recevoir les informations à partir du dispositif hôte comprenant des ordres, des instructions, des données ou des combinaisons de celles-ci, qui autorisent le processus d'interface à générer des images vidéo pour l'affichage vidéo. Spielvorrichtung (100, 201) nach einem der Ansprüche 1 bis 4, wobei der Teil der Spielschnittstelle eine Videoanzeige (352) umfasst und wobei der Schnittstellenprozess so betrieben werden kann, dass er die Informationen von dem entfernten Host empfängt, die Befehle, Anweisungen, Daten oder Kombinationen davon umfassen, die es dem Schnittstellenprozess ermöglichen, Videobilder für die Videoanzeige zu erzeugen. The gaming device (100, 201) of any of claims 1 to 4, wherein the portion of the gaming interface includes a video display (352) and wherein the interface process is operable to receive the information from the remote host comprising commands, instructions, data or combinations thereof, that allow the interface process to generate video images for the video display.
  6. 6
    Dispositif de jeu (100, 201) selon l'une quelconque des revendications 1 à 5, dans lequel la partie de l'interface de jeu inclut une première partie d'un affichage vidéo et dans lequel le processus d'interface sert à recevoir les informations à partir du dispositif hôte comprenant des ordres, des instructions, des données ou des combinaisons de celles-ci, qui autorisent le processus d'interface à générer des images vidéo pour la première partie de l'affichage vidéo. Spielvorrichtung (100, 201) nach einem der Ansprüche 1 bis 5, wobei der Teil der Spielschnittstelle einen ersten Teil einer Videoanzeige umfasst und wobei der Schnittstellenprozess so betrieben werden kann, dass er die Informationen, die Befehle, Anweisungen, Daten oder Kombinationen davon umfassen, von dem entfernten Host empfängt, die es dem Schnittstellenprozess ermöglichen, Videobilder für den ersten Teil der Videoanzeige zu erzeugen. The gaming device (100, 201) of any of claims 1 to 5, wherein the portion of the gaming interface includes a first portion of a video display and wherein the interface process is operable to receive the information from the remote host comprising commands, instructions, data or combinations thereof, that allow the interface process to generate video images for the first portion of the video display.
  7. 7
    Dispositif de jeu (100, 201) selon la revendication 6, dans lequel le dispositif de commande de jeu maître est en outre conçu ou configuré pour autoriser le processus d'interface à générer les images vidéo pour la première partie de l'affichage vidéo tandis que le résultat du jeu basé sur des paris est affiché sur une seconde partie de l'affichage vidéo. Spielvorrichtung (100, 201) nach Anspruch 6, bei der der Master-Spielcontroller ferner so ausgelegt oder ausgestaltet ist, dass der Schnittstellenprozess die Videobilder für den ersten Teil der Videoanzeige erzeugen kann, während das Ergebnis des wettenbasierten Spiels auf einem zweiten Teil der Videoanzeige angezeigt wird. The gaming device (100, 201) of claim 6, wherein the master gaming controller is further designed or configured to allow the interface process to generate the video images for the first portion of the video display while the outcome of the wager-based game is displayed on a second portion of the video display.
  8. 8
    Dispositif de jeu (100, 201) selon l'une quelconque des revendications 1 à 6, dans lequel le dispositif de commande de jeu maître est en outre conçu ou configuré pour recevoir les informations qui autorisent l'hôte distant à utiliser la partie de l'interface de jeu via le processus d'interface tandis que le jeu à base de paris est joué sur le dispositif de jeu (100, 201). Spielvorrichtung (100, 201) eines der Ansprüche 1 bis 6, wobei der Master-Spielcontroller ferner so ausgelegt oder ausgestaltet ist, dass er die Informationen empfängt, die es dem entfernten Host ermöglichen, den Teil der Spielschnittstelle über den Schnittstellenprozess zu nutzen, während das wettenbasierte Spiel auf der Spielvorrichtung (100, 201) gespielt wird. The gaming device (100, 201) of any of claims 1 to 6, wherein the master gaming controller is further designed or configured to receive the information that allows the remote host to utilize the portion of the gaming interface via the interface process while the wager-based game is played on the gaming device (100, 201).
  9. 9
    Dispositif de jeu (100, 201) selon l'une quelconque des revendications 1 à 6 ou 8, dans lequel la partie de l'interface de jeu inclut un affichage vidéo couplé à un capteur d'écran tactile (35). Spielvorrichtung (100, 201) nach einem der Ansprüche 1 bis 6 oder 8, wobei der Teil der Spielschnittstelle eine Videoanzeige umfasst, die mit einem Berührungsbildschirmsensor (35) gekoppelt ist. The gaming device (100, 201) of any of claims 1 to 6 or 8, wherein the portion of the gaming interface includes a video display coupled to a touch screen sensor (35).
  10. 10
    Dispositif de jeu (100, 201) selon l'une quelconque des revendications 1 à 6 ou 8 à 9, dans lequel la partie de l'interface de jeu inclut un affichage vidéo, et un ou plusieurs dispositifs pour fournir une sortie audio (12, 14) dans lequel le processus d'interface sert à sortir un contenu vidéo, un contenu audio ou des combinaisons de ceux-ci via la partie de l'interface de jeu conformément aux informations reçues à partir de l'hôte distant (202, 204, 400). Spielvorrichtung (100, 201) nach einem der Ansprüche 1 bis 6 oder 8 bis 9, wobei der Teil der Spielschnittstelle eine Videoanzeige und eine oder mehrere Vorrichtungen zur Bereitstellung einer Audioausgabe (12, 14) umfasst, wobei der Schnittstellenprozess so betrieben werden kann, dass Videoinhalt, Audioinhalt oder Kombinationen davon über den Teil der Spielschnittstelle gemäß den von dem entfernten Host (202, 204, 400) empfangenen Informationen ausgegeben werden. The gaming device (100, 201) of any of claims 1 to 6 or 8 to 9, wherein the portion of the gaming interface includes a video display and one or more devices for providing audio output (12, 14) wherein the interface process is operable to output video content, audio content or combinations thereof via the portion of the gaming interface in accordance with the information received from the remote host (202, 204, 400).
  11. 11
    Dispositif de jeu (100, 201) selon la revendication 10, dans lequel, en réponse aux informations reçues à partir de l'hôte distant (202, 204, 400), le contenu vidéo, le contenu audio ou des combinaisons de ceux-ci, sortis via la partie de l'interface de jeu varient en fonction du temps. Spielvorrichtung (100, 201) nach Anspruch 10, bei der als Reaktion auf die von dem entfernten Host (202, 204, 400) empfangenen Informationen der Videoinhalt, der Audioinhalt oder Kombinationen davon, die über den Teil der Spielschnittstelle ausgegeben werden, als Funktion der Zeit variiert wird. The gaming device (100, 201) of claim 10, wherein in response to the information received from the remote host (202, 204, 400), the video content, audio content or combinations thereof, output via the portion of the gaming interface is varied as a function of time.
  12. 12
    Dispositif de jeu (100, 201) selon l'une quelconque des revendications 1 à 6 ou 8 ou 9, dans lequel l'unique partie de l'interface de jeu à laquelle le processus d'interface est autorisé à accéder est un affichage vidéo. Spielvorrichtung (100, 201) nach einem der Ansprüche 1 bis 6 oder 8 bis 9, wobei der einzige Teil der Spielschnittstelle, auf den der Schnittstellenprozess zugreifen darf, eine Videoanzeige ist. The gaming device (100, 201) of any of claims 1 to 6 or 8 or 9, the only portion of the gaming interface that the interface process is allowed to access is a video display.