[go: up one dir, main page]

FR2990820A1 - Method for interacting with e.g. audio game read continuously by computer on server device, involves receiving reproduction instruction from server by client device, where instruction is function of execution of execution pile - Google Patents

Method for interacting with e.g. audio game read continuously by computer on server device, involves receiving reproduction instruction from server by client device, where instruction is function of execution of execution pile Download PDF

Info

Publication number
FR2990820A1
FR2990820A1 FR1254440A FR1254440A FR2990820A1 FR 2990820 A1 FR2990820 A1 FR 2990820A1 FR 1254440 A FR1254440 A FR 1254440A FR 1254440 A FR1254440 A FR 1254440A FR 2990820 A1 FR2990820 A1 FR 2990820A1
Authority
FR
France
Prior art keywords
server device
client device
server
interactive content
execution
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.)
Pending
Application number
FR1254440A
Other languages
French (fr)
Inventor
Sandrine Lacharme
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Orange SA
Original Assignee
France Telecom SA
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by France Telecom SA filed Critical France Telecom SA
Priority to FR1254440A priority Critical patent/FR2990820A1/en
Publication of FR2990820A1 publication Critical patent/FR2990820A1/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8545Content authoring for generating interactive applications
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/239Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
    • H04N21/2393Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/47217End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client 
    • H04N21/65Transmission of management data between client and server
    • H04N21/658Transmission by the client directed to the server
    • H04N21/6587Control parameters, e.g. trick play commands, viewpoint selection
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/40Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterised by details of platform network
    • A63F2300/402Communication between platforms, i.e. physical link to protocol
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/50Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers
    • A63F2300/53Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing
    • A63F2300/534Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game characterized by details of game servers details of basic data processing for network load management, e.g. bandwidth optimization, latency reduction
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F2300/00Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game
    • A63F2300/80Features of games using an electronically generated display having two or more dimensions, e.g. on a television screen, showing representations related to the game specially adapted for executing a specific type of game
    • A63F2300/8047Music games

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Human Computer Interaction (AREA)
  • Computer Security & Cryptography (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The method involves transmitting a command (cmd), which is emitted in protocol provided by an interaction device (1), by a client device (2) to a server device (4), so that the transmission is transparent for the server device. A reproduction instruction from the server device is received by the client device, where the reproduction instruction is a function of execution of execution pile into which the command is injected by the server device. Independent claims are also included for the following: (1) a program comprising program code instructions for executing a method for interacting with interactive contents read continuously on a server device by a client device (2) a method for continuously reading interactive content at a client device by a server device (3) a program comprising program code instructions for executing a method for continuously reading interactive content (4) a client device for reading interactive content continuously on a server device (5) a server device for reading interactive content continuously by a client device on a server device.

Description

L'invention concerne l'interaction avec des contenus interactifs lus en continu, notamment avec des jeux vidéos lus en continu aussi appelés jeux vidéos streamés par anglicisme. The invention relates to the interaction with interactive contents played continuously, in particular with video games continuously played also called video games streamed by anglicism.

L'univers des jeux vidéos s'est longtemps restreint aux consoles vidéo qui propose des manettes de jeux adaptés à l'interaction avec l'univers proposé dans le jeux vidéo. Les consoles comme les manettes étant développés par de grand industriels du jeux vidéo, ceux-ci ont décidé pour des raisons commerciales de ne permettre de jouer avec leur console de jeux qu'avec des manettes de jeux dédiées. Pour cela, le protocole de communication entre les consoles et les manettes de jeux est propriétaire. Aujourd'hui les jeux sur PC se développent de plus en plus avec des catalogues accessibles via Internet. L'utilisateur télécharge le jeu désiré sur son ordinateur et dispose même dans le commerce de manettes de jeux dédié à ces jeux exécuté par le navigateur internet. Ces manettes utilisent généralement le protocole HTML 5 pour communiquer avec le navigateur qui exécute le jeu disponible dans le réseau. L'étape suivante est de déporter l'exécution du jeu dans le « nuage » (Cloud en anglais) aussi nommé « Cloud gaming ». La manette de jeux du commerce est prévue pour interagir avec un navigateur de l'ordinateur sur lequel l'utilisateur joue et non avec un serveur de « Cloud gaming ». Une solution serait de proposer une nouvelle manette de jeux propriétaires dédiés aux jeux en « Cloud gaming », un éditeur de jeux ou propriétaire d'un « Cloud » pourrait ainsi proposer des manettes propriétaires dédiés uniquement à jeux qu'il édite ou propose. La limite de cette solution est que l'utilisateur devrait avoir autant de manette que de « Cloud » visité. Un des buts de la présente invention est de remédier à des insuffisances de l'état de la technique. The world of video games has long been restricted to video consoles that offers game controllers adapted to the interaction with the universe proposed in video games. Since consoles and controllers are developed by large video game manufacturers, they have decided for commercial reasons to allow playing with their game console with dedicated game controllers. For this, the communication protocol between the consoles and joysticks is proprietary. Today PC games are developing more and more with catalogs accessible via the Internet. The user downloads the desired game on his computer and even has commercially available game controllers dedicated to these games executed by the internet browser. These controllers typically use the HTML 5 protocol to communicate with the browser that runs the game available in the network. The next step is to deport the game's execution to the "cloud" (Cloud). The commercial gamepad is intended to interact with a browser of the computer on which the user is playing and not with a cloud gaming server. One solution would be to propose a new controller of proprietary games dedicated to games in "Cloud gaming", a game publisher or owner of a "Cloud" could offer proprietary joysticks dedicated only games that publishes or offers. The limit of this solution is that the user should have as much controller as visited "Cloud". One of the aims of the present invention is to remedy deficiencies of the state of the art.

Un objet de l'invention est un procédé d'interaction avec un contenu interactif lu en continu par un dispositif client sur un dispositif serveur. Le procédé d'interaction comporte une transmission dans un protocole donné par le dispositif client au dispositif serveur d'une commande émise dans le protocole donné par un dispositif d'interaction, de telle sorte que la transmission soit transparente pour le dispositif serveur. An object of the invention is a method of interaction with interactive content read continuously by a client device on a server device. The interaction method comprises a transmission in a protocol given by the client device to the server device of a command issued in the protocol given by an interaction device, so that the transmission is transparent to the server device.

Ainsi, le dispositif serveur interprète au vu de la commande reçu le dispositif d'interaction comme lui étant connecté en local et non comme connecté à un dispositif client à distance. Thus, the server device interprets, in view of the command received, the interaction device as being connected to it locally and not as connected to a remote client device.

Avantageusement, selon une implémentation de l'invention, les différentes étapes du procédé selon l'invention sont mises en oeuvre par un logiciel ou programme d'ordinateur, ce logiciel comprenant des instructions logicielles destinées à être exécutées par un processeur de données d'un dispositif client et étant conçus pour commander l'exécution des différentes étapes de ce procédé. Advantageously, according to an implementation of the invention, the various steps of the method according to the invention are implemented by software or computer program, this software comprising software instructions intended to be executed by a data processor of a computer. client device and being adapted to control the execution of the different steps of this method.

L'invention vise donc aussi un programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé d'interaction lorsque ledit programme est exécuté par un processeur. The invention therefore also relates to a program comprising program code instructions for executing the steps of the interaction method when said program is executed by a processor.

Ce programme peut utiliser n'importe quel langage de programmation et être sous la forme de code source, code objet ou code intermédiaire entre code source et code objet tel que dans une forme partiellement compilée ou dans n'importe quelle autre forme souhaitable. This program can use any programming language and be in the form of source code, object code or intermediate code between source code and object code such as in a partially compiled form or in any other desirable form.

Un autre objet de l'invention est un procédé de lecture en continu d'un contenu interactif par un dispositif serveur à destination d'un dispositif client. Le procédé de lecture comporte une réception dans un protocole donné par le dispositif serveur du dispositif client d'une commande émise dans le protocole donné par un dispositif d'interaction, de telle sorte que la transmission du dispositif client soit transparente pour le dispositif serveur. Another object of the invention is a method of continuously reading interactive content by a server device to a client device. The reading method comprises receiving in a protocol given by the server device of the client device a command sent in the protocol given by an interaction device, so that the transmission of the client device is transparent to the server device.

Avantageusement, le procédé comporte une injection de la commande dans une pile d'exécution du contenu interactif lu du dispositif serveur. Ainsi, la commande provenant du dispositif d'interaction est traitée comme n'importe quelle instruction exécutable inscrite dans le contenu interactif. Advantageously, the method comprises an injection of the command into an execution stack of the interactive content read from the server device. Thus, the command from the interaction device is treated like any executable instruction written in the interactive content.

Avantageusement, le procédé de lecture comporte une conversion de la commande reçu en code d'interaction avant son injection dans la pile d'exécution. Ceci renforce le fait que le dispositif serveur interprète que le dispositif d'interaction lui soit connecté en local. Advantageously, the reading method comprises a conversion of the received command into interaction code before it is injected into the execution stack. This reinforces the fact that the server device interprets that the interaction device is connected locally.

Avantageusement, le procédé de lecture comporte une transmission d'instructions de reproduction du dispositif serveur au dispositif client en fonction d'une exécution d'une pile d'exécution du contenu interactif. Ainsi, le dispositif serveur interprète aussi que le dispositif client lui est connecté en local en contrôlant directement ses moyens de reproduction. Advantageously, the reading method comprises transmitting reproduction instructions from the server device to the client device as a function of execution of an interactive content execution stack. Thus, the server device also interprets that the client device is connected to it locally by directly controlling its reproduction means.

L'interprétation par le dispositif serveur que le dispositif d'interaction et/ou le dispositif client lui soit connecté en local permet de simplifier les échanges du dispositif serveur notamment ne nécessite pas l'introduction d'un protocole de communication spécifique en fonction du dispositif d'interaction et de moyens de traitement du contenu interactif d'un dispositif client. Avantageusement, selon une implémentation de l'invention, les différentes étapes du procédé selon l'invention sont mises en oeuvre par un logiciel ou programme d'ordinateur, ce logiciel comprenant des instructions logicielles destinées à être exécutées par un processeur de données d'un dispositif serveur et étant conçus pour commander l'exécution des différentes étapes de ce procédé. L'invention vise donc aussi un programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé de lecture lorsque ledit programme est exécuté par un processeur. Ce programme peut utiliser n'importe quel langage de programmation et être sous la forme de code source, code objet ou code intermédiaire entre code source te code objet tel que dans une forme partiellement compilée ou dans n'importe quelle autre forme souhaitable. Un objet de l'invention est aussi un dispositif client de contenu interactif lu en continu sur un dispositif serveur. Le dispositif client comporte des moyens de communication apte à transmettre dans un protocole donné par le dispositif client au dispositif serveur d'une commande émise dans le protocole donné par un dispositif d'interaction, de telle sorte que la transmission soit transparente pour le dispositif serveur. Avantageusement, le dispositif client comporte des moyens de reproduction de contenu interactif apte à être contrôler par le dispositif serveur lors de la lecture en continu d'un contenu interactif. Un objet de l'invention est encore un dispositif serveur de contenu interactif lu en continu par un dispositif client sur ledit dispositif serveur, caractérisé en ce que le dispositif serveur comporte des moyens de communication apte à recevoir dans un protocole donné par le dispositif serveur du dispositif client d'une commande émise dans le protocole donné par un dispositif d'interaction, de telle sorte que la transmission du dispositif client soit transparente pour le dispositif serveur. The interpretation by the server device that the interaction device and / or the client device is locally connected to it simplifies the exchanges of the server device in particular does not require the introduction of a specific communication protocol depending on the device interaction and means for processing the interactive content of a client device. Advantageously, according to an implementation of the invention, the various steps of the method according to the invention are implemented by software or computer program, this software comprising software instructions intended to be executed by a data processor of a computer. server device and being adapted to control the execution of the different steps of this method. The invention therefore also relates to a program comprising program code instructions for executing the steps of the reading method when said program is executed by a processor. This program can use any programming language and be in the form of source code, object code or intermediate code between source code and object code such as in a partially compiled form or in any other desirable form. An object of the invention is also an interactive content client device read continuously on a server device. The client device comprises communication means able to transmit in a given protocol by the client device to the server device a command sent in the protocol given by an interaction device, so that the transmission is transparent for the server device. . Advantageously, the client device comprises means for reproducing interactive content that can be controlled by the server device during the continuous playback of interactive content. An object of the invention is also an interactive content server device read continuously by a client device on said server device, characterized in that the server device comprises communication means able to receive in a given protocol by the server device of the server. client device of a command issued in the protocol given by an interaction device, so that the transmission of the client device is transparent to the server device.

Avantageusement, les moyens de communication sont apte à transmettre des instructions de reproduction du dispositif serveur au dispositif client en fonction d'une exécution d'une pile d'exécution du contenu interactif. Advantageously, the communication means are capable of transmitting reproduction instructions from the server device to the client device as a function of execution of an interactive content execution stack.

Les caractéristiques et avantages de l'invention apparaîtront plus clairement à la lecture de la description, faite à titre d'exemple, et des figures s'y rapportant qui représentent : Figure 1, un schéma simplifié des procédés d'interaction et de lecture de contenu interactif selon l'invention, - Figure 2, un schéma simplifié d'une architecture comportant un dispositif client et un dispositif serveur selon l'invention. Par contenu interactif est entendu tout type de contenu (vidéo, audio, AV, diaporama, etc.) ou applications avec lequel un utilisateur peut interagir. Les contenus interactifs sont notamment des contenus pour lesquels une action de l'utilisateur lors de la reproduction du contenu modifie le contenu reproduit pour cet utilisateur en fonction de l'action, tels que des vidéos interactives, jeux audio et/ou vidéo, etc. Par dispositif client est entendu un terminal de communication tel qu'un ordinateur, un Smartphone, une télévision connecté au réseau, un système comportant une télévision et un set top box, etc. L'invention étant mise en oeuvre via un navigateur Internet embarqué sur le dispositif client. Par contenu lu en continu (streaming en anglais) est entendu un contenu dont les données sont stockées sur un dispositif serveur, le dispositif serveur transmettant à un dispositif client requérant les données du contenu de manière continu. Les données ne sont pas stockées du coté du dispositif client qui ne télécharge pas le contenu, et les données sont transmises uniquement au dispositif client requérant : elles ne sont pas diffusés par le dispositif serveur. The characteristics and advantages of the invention will emerge more clearly on reading the description, given by way of example, and the figures relating thereto which represent: FIG. 1, a simplified diagram of the interaction and reading methods of FIG. interactive content according to the invention, - Figure 2, a simplified diagram of an architecture comprising a client device and a server device according to the invention. By interactive content is meant any type of content (video, audio, AV, slideshow, etc.) or applications with which a user can interact. The interactive contents include content for which an action of the user during the reproduction of the content modifies the content reproduced for this user depending on the action, such as interactive videos, audio games and / or video, etc. By client device is meant a communication terminal such as a computer, a smartphone, a television connected to the network, a system comprising a television and a set top box, etc. The invention being implemented via an Internet browser embedded on the client device. By streaming content is meant content whose data is stored on a server device, the server device transmitting to a client device requesting content data continuously. The data is not stored on the side of the client device that does not download the content, and the data is transmitted only to the requesting client device: it is not broadcast by the server device.

Par dispositif serveur est entendu notamment un dispositif de fourniture de service tel que des jeux en ligne. La figure 1 illustre un schéma simplifié des procédés d'interaction et de lecture de contenu interactif selon l'invention. Le procédé d'interaction avec un contenu interactif Ci lu en continu par un dispositif client DC sur un dispositif serveur DS comporte une transmission ITR par le dispositif client DC au dispositif serveur DS dans un protocole donné d'une commande cmd émise dans le protocole donné par un dispositif d'interaction DI, de telle sorte que la transmission ITR soit transparente pour le dispositif serveur. En particulier, le procédé d'interaction comporte une réception IREC par le dispositif client DC d'une instruction de reproduction ik provenant du dispositif serveur DS, ladite instruction de reproduction ik étant fonction d'une exécution EXE d'une pile d'exécution P dans laquelle ladite commande cmd a été injectée INJ par le dispositif serveur DS. Le procédé d'interaction est notamment inclus dans un procédé de contenu interactif à la demande mis en oeuvre par le dispositif client DC. Le procédé de contenu interactif à la demande comporte notamment une demande d'un contenu interactif STRT envoyant au dispositif serveur DS une requête de lecture d'un contenu interactif strt req. En particulier, le procédé de contenu interactif à la demande comporte une réception IREC par le dispositif client DC d'une instruction de reproduction ik provenant du dispositif serveur DS, ladite instruction de reproduction ik étant fonction d'une exécution EXE d'une pile d'exécution P dans laquelle ladite commande cmd a été injectée INJ par le dispositif serveur DS. En particulier, le procédé de contenu interactif à la demande comporte une reproduction contrôlé par une instruction de reproduction ik provenant du dispositif serveur DS. Une implémentation du procédé d'interaction est un programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé d'interaction lorsque ledit programme est exécuté par un processeur. Le procédé de lecture en continu d'un contenu interactif Ci par un dispositif serveur DS à destination d'un dispositif client DS comporte une réception REC dans un protocole donné par le dispositif serveur DS du dispositif client DC d'une commande cmd émise dans le protocole donné par un dispositif d'interaction DI, de telle sorte que la transmission du dispositif client DC soit transparente pour le dispositif serveur. En particulier, le procédé de lecture comporte une injection INJ de la commande cmd dans une pile d'exécution P du contenu interactif lu Ci du dispositif serveur DS. By server device is understood in particular a service providing device such as online games. FIG. 1 illustrates a simplified diagram of interactive interaction and reading methods according to the invention. The interaction method with interactive content Ci read continuously by a client device DC on a server device DS comprises an ITR transmission by the client device DC to the server device DS in a given protocol of a cmd command issued in the given protocol by an interaction device DI, so that the ITR transmission is transparent to the server device. In particular, the interaction method comprises an IREC reception by the client device DC of a reproduction instruction ik from the server device DS, said reproduction instruction ik being a function of an execution EXE of a execution stack P wherein said cmd command was injected INJ by the server device DS. The interaction method is notably included in an on-demand interactive content method implemented by the client device DC. The on-demand interactive content method includes a request for an interactive content STRT sending to the server device DS a request to read an interactive content strt req. In particular, the on-demand interactive content method comprises an IREC reception by the client device DC of a reproduction instruction ik from the server device DS, said reproduction instruction ik being a function of an execution EXE of a stack d P execution in which said cmd command was injected INJ by the DS server device. In particular, the on-demand interactive content method includes a reproduction controlled by a reproduction instruction ik from the server device DS. An implementation of the interaction method is a program comprising program code instructions for executing the steps of the interaction method when said program is executed by a processor. The method of continuously reading interactive content Ci by a server device DS to a client device DS comprises a reception REC in a protocol given by the server device DS of the client device DC of a command cmd issued in the protocol given by an interaction device DI, so that the transmission of the client device DC is transparent to the server device. In particular, the reading method comprises an INJ injection of the cmd command into an execution stack P of the read interactive content Ci of the server device DS.

En particulier, le procédé de lecture comporte une conversion (non illustrée) de la commande reçu en code d'interaction avant son injection P dans la pile d'exécution. Notamment, la commande est injectée sous la forme d'un code (touche correspondante au code touche pris en charge par l'OS cible c'est-à-dire le système d'exploitation du dispositif serveur DS - et aux caractéristiques du contenu interactif) En particulier, le procédé de lecture comporte une transmission ACTR d'instructions de reproduction ik du dispositif serveur DS au dispositif client DC en fonction d'une exécution EXE d'une pile d'exécution P du contenu interactif Ci. Ainsi, le dispositif serveur DS contrôle directement les moyens de reproduction du dispositif client comme s'il s'agissait des moyens de reproduction du dispositif serveur. Une implémentation du procédé de lecture est un programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé de lecture selon lorsque ledit programme est exécuté par un processeur. Dans le cas où un utilisateur U souhaite jouer à un jeu en ligne en utilisant l'invention, l'utilisateur U à l'aide du dispositif client DC accèdera et démarrera un jeu Ci du dispositif serveur DS en envoyant une requête de lecture strt req. La requête strt req déclenchera une lecture en continu LCT du jeu Ci. Ainsi, le dispositif serveur lira LCT(el Ci) une première données el du jeu Ci, et en déduira EXE une instruction de reproduction il qui permettra au dispositif serveur DS de contrôler au moyen de cette instruction de reproduction il les moyens de reproduction du dispositif client DS. Notamment, le dispositif serveur DS enverra ACTR l'instruction de reproduction il au dispositif client DC qui recevra IREC l'instruction de reproduction il , cette instruction de reproduction reçue il impactera une reproduction AFF mise en oeuvre par le dispositif client DC. In particular, the reading method comprises a conversion (not shown) of the command received in interaction code before its injection P in the execution stack. In particular, the command is injected in the form of a code (key corresponding to the key code supported by the target OS, that is to say the operating system of the server device DS) and the characteristics of the interactive content. ) In particular, the read method comprises ACTR transmission of reproduction instructions ik of the server device DS to the client device DC according to an execution EXE of an execution stack P of the interactive content Ci. DS server directly controls the reproduction means of the client device as if it were the reproduction means of the server device. An implementation of the read method is a program comprising program code instructions for performing the steps of the read method according to when said program is executed by a processor. In the case where a user U wishes to play an online game using the invention, the user U using the client device DC will access and start a game Ci of the server device DS by sending a read request strt req . The request strt req will trigger a continuous play LCT of the game Ci. Thus, the server device will read LCT (el Ci) a first data el of the game Ci, and deduce from it a reproduction instruction il which will allow the server device DS to control by means of this reproduction instruction, the reproduction means of the client device DS. In particular, the server device DS will send ACTR the reproduction instruction il to the client device DC which will receive IREC the reproduction instruction il, this reproduction instruction received it will impact a reproduction AFF implemented by the client device DC.

De même, le dispositif serveur lira LCT(el Ci) une deuxième données e2 du jeu Ci, et en déduira EXE une instruction de reproduction i2 qui permettra au dispositif serveur DS de contrôler au moyen de cette instruction de reproduction i2 les moyens de reproduction du dispositif client DS. Notamment, le dispositif serveur DS enverra ACTR l'instruction de reproduction i2 au dispositif client DC qui recevra IREC l'instruction de reproduction i2, cette instruction de reproduction reçue i2 impactera une reproduction AFF mise en oeuvre par le dispositif client DC, etc... Le dispositif serveur lira LCT(ek Ci) une deuxième données e2 du jeu Ci, et en déduira EXE une instruction de reproduction i2 qui permettra au dispositif serveur DS de contrôler au moyen de cette instruction de reproduction i2 les moyens de reproduction du dispositif client DS. Notamment, le dispositif serveur DS enverra ACTR l'instruction de reproduction i2 au dispositif client DC qui recevra IREC l'instruction de reproduction i2, cette instruction de reproduction reçue i2 impactera une reproduction AFF mise en oeuvre par le dispositif client DC.40 En particulier, les données el, e2, ek du jeu Ci lues par le dispositif serveur DS sont injectées INJ dans une pile d'exécution P. Le dispositif serveur DS exécutera EXE la donnée entrée en premier dans la pile P. Sur la figure 1, le dispositif serveur DS est en train de lire LOT la données ej qu'il injecte INJ dans la pile d'exécution après quoi, il passe à la données suivantes j=j+1 qu'il lira et injectera..., alors que ce même dispositif serveur DS est en train d'exécuter la données ek de la pile P. En fonction de la reproduction AFF faite par le dispositif client DC, l'utilisateur U peut interagir evt avec le jeu sur un dispositif d'interaction DI tel qu'une manette de jeu, clavier, écran tactile, commande vocale, interface kinétique (basée sur un ou plusieurs capteurs parmi notamment des caméras, des accéléromètres, etc.), etc. Le dispositif d'interaction capture CPT cet évènement d'interaction evt et le transmet EM sous forme d'une commande cmd au dispositif client DC qui le transmet ITR de manière transparente au dispositif serveur DS qui reçoit REC la commande cmd. Similarly, the server device will read LCT (el Ci) a second data e2 of the set Ci, and will deduce from EXE a reproduction instruction i2 which will allow the server device DS to control by means of this reproduction instruction i2 the reproduction means of the DS client device. In particular, the server device DS will send ACTR the reproduction instruction i2 to the client device DC that will receive IREC the reproduction instruction i2, this reproduction instruction received i2 will impact a reproduction AFF implemented by the client device DC, etc. The server device will read LCT (ek Ci) a second data e2 of the set Ci, and deduce therefrom a reproduction instruction i2 which will allow the server device DS to control by means of this reproduction instruction i2 the reproduction means of the client device DS. In particular, the server device DS will send ACTR the reproduction instruction i2 to the client device DC that will receive IREC the reproduction instruction i2, this reproduction instruction received i2 will impact an AFF reproduction implemented by the client device DC.40. , the data el, e2, ek of the set Ci read by the server device DS are injected INJ into a execution stack P. The server device DS will execute EXE the data entered first in the stack P. In FIG. DS server device is reading LOT the data ej it injects INJ into the execution stack after which it passes to the following data j = j + 1 that it will read and inject ..., while this same DS server device is executing the ek data of the P cell. According to the AFF reproduction made by the client device DC, the user U can interact evt with the game on an interaction device DI such that a joystick, keyboard, screen tacti the, voice control, kinetic interface (based on one or more sensors among in particular cameras, accelerometers, etc.), etc. The interaction device captures CPT this interaction event evt and transmits EM in the form of a cmd command to the client device DC which transmits ITR transparently to the server device DS which receives REC command cmd.

Cette commande est exécutée EXE comme n'importe quelle autre données du jeu Ci par le dispositif serveur DS et déclenche l'envoi ACTR d'une instruction de reproduction ij au dispositif client. This command is executed EXE like any other data of the set Ci by the server device DS and triggers the ACTR sending of a reproduction instruction ij to the client device.

Ainsi, malgré la distance entre d'un coté le dispositif d'interaction DI et le dispositif client DC et d'un autre coté le dispositif serveur DS, le dispositif serveur DS perçoit le dispositif d'interaction DI et les moyens de reproduction du dispositif client comme étant ses propres périphériques locaux. Thus, despite the distance between the interaction device DI and the client device DC on one side and the DS server device on the other hand, the DS server device perceives the interaction device DI and the reproduction means of the device client as its own local devices.

La figure 2 illustre un schéma simplifié d'une architecture comportant un dispositif client 2 (DC) et un dispositif serveur 4 (DS) selon l'invention. Dans l'architecture illustrée, un utilisateur U dispose d'un dispositif client 2 et d'un dispositif d'interaction 1 (Dl) avec le dispositif client 2. Le dispositif client 2 échange avec une dispositif serveur 4 au travers d'un réseau de communication 3. Le dispositif client 2 de contenu interactif Ci lu en continu sur un dispositif serveur 4, comporte des moyens de communication 20, 202 apte à transmettre dans un protocole donné au dispositif serveur 4 une commande cmd émise dans le protocole donné par un dispositif d'interaction 1(DI), de telle sorte que la transmission soit transparente pour le dispositif serveur DS. En particulier, le dispositif client 2 comporte des moyens de reproduction 22a, 22b de contenu interactif Ci apte à être contrôler par le dispositif serveur 4 lors de la lecture en continu d'un contenu interactif. FIG. 2 illustrates a simplified diagram of an architecture comprising a client device 2 (DC) and a server device 4 (DS) according to the invention. In the illustrated architecture, a user U has a client device 2 and an interaction device 1 (D1) with the client device 2. The client device 2 exchanges with a server device 4 through a network communication device 3. The client device 2 of interactive content Ci read continuously on a server device 4, comprises communication means 20, 202 able to transmit in a given protocol to the server device 4 a command cmd issued in the protocol given by a interaction device 1 (DI), so that the transmission is transparent to the DS server device. In particular, the client device 2 comprises reproduction means 22a, 22b of interactive content Ci adapted to be controlled by the server device 4 during the continuous playback of interactive content.

Le dispositif serveur 4 de contenu interactif lu en continu par un dispositif client 2 comporte des moyens de communication 40, 402 apte à recevoir du dispositif client 2 dans un protocole donné une commande cmd émise dans le protocole donné par un dispositif d'interaction 1, de telle sorte que la transmission du dispositif client 2 soit transparente pour le dispositif serveur 4. En particulier, les moyens de communication 40, 403 sont apte à transmettre des instructions de reproduction ik du dispositif serveur 4 au dispositif client 2 en fonction d'une exécution d'une pile d'exécution 43 du contenu interactif. Dans notre exemple d'usage à savoir que l'utilisateur U joue à un jeu interactif Ci streamé proposé par le dispositif serveur 4: Préalablement à une demande d'accès en streaming à un contenu interactif Ci, l'utilisateur U peut avoir rechercher dans le réseau de communication 3 des contenus interactifs de manière générale ou demander l'accès au catalogue de contenus interactifs proposés par un dispositif serveur 4 auquel il est abonné. The interactive content server device 4 continuously read by a client device 2 comprises communication means 40, 402 able to receive from the client device 2 in a given protocol a cmd command issued in the protocol given by an interaction device 1, such that the transmission of the client device 2 is transparent to the server device 4. In particular, the communication means 40, 403 are able to transmit reproduction instructions ik of the server device 4 to the client device 2 according to a executing an execution stack 43 of the interactive content. In our example of use, namely that the user U plays an interactive game Ci streamed proposed by the server device 4: Prior to a request for streaming access to an interactive content Ci, the user U may have searched in the communication network 3 interactive content generally or request access to the catalog of interactive content provided by a server device 4 to which it is subscribed.

L'utilisateur U demande au moyen du dispositif client 2, par exemple son ordinateur, l'accès en streaming à un jeu Ci au dispositif serveur 4. Pour cela, les moyens de traitement 23 (notamment un navigateur Internet) commande strt req la lecture du jeu Ci. Cette commande strt req est envoyée par les moyens de communications 20, 201 du dispositif client au travers du réseau de communication au dispositif serveur 4. The user U requests by means of the client device 2, for example his computer, the streaming access to a game Ci to the server device 4. For this, the processing means 23 (including an Internet browser) command strt req reading of the set Ci. This command strt req is sent by the communications means 20, 201 of the client device through the communication network to the server device 4.

Des moyens de réception 40, 401 du dispositif serveur 4 reçoivent cette commande d'accès strt req et soit transmettent cette commande strt req soit déclenchent des moyens de lecture 41. Les moyens de lecture 41 recherchent dans une base de données 42 le contenu interactif Ci et le lisent en mode continu à savoir que chaque élément ej du contenu interactif Ci sont transmis sans attendre la lecture complète du contenu à des moyens de traitements 44 pour permettre leur reproduction en continu. En particulier, les moyens de lecture 41 injectent chaque élément ei Ci dans une pile d'exécution 43. Les moyens de traitement 44 récupèrent chaque élément ek de la pile d'exécution p et produisent des instructions de reproduction ik que les moyens de communications 40, 403 transmettent au dispositif client 2 pour contrôler la reproduction du jeu Ci sur ce dispositif client 2. Receiving means 40, 401 of the server device 4 receive this access command strt req and either transmit this command strt req or trigger reading means 41. The reading means 41 search in a database 42 for the interactive content Ci and read in continuous mode that each element ej interactive content Ci are transmitted without waiting for the complete reading of the content to processing means 44 to allow their reproduction continuously. In particular, the reading means 41 inject each element ei Ci into an execution stack 43. The processing means 44 recover each element ek from the execution stack p and produce reproduction instructions ik that the communication means 40 , 403 transmit to the client device 2 to control the reproduction of the set Ci on this client device 2.

Les moyens de communications 20, 203 reçoivent les instructions de reproductions et les transmettent à des moyens de contrôle de reproduction 21 pour contrôler en fonction de ces instructions les moyens de reproductions 22a, 22b. The communications means 20, 203 receive the reproduction instructions and transmit them to reproduction control means 21 to control according to these instructions the reproducing means 22a, 22b.

Lors de la reproduction par le dispositif client 2 du jeu streamé par le dispositif serveur 4, l'utilisateur interagit evt au moyen du dispositif d'interaction 1 qui envoie une commande cmd au dispositif client 2. Les moyens de communications 20, 202 du dispositif client 2 transmettent la commande cmd à travers le réseau de communication 3 au dispositif serveur 4. Les moyens de communications 40, 402 du dispositif serveur 4 reçoivent la commande cmd et la transmettre aux moyens de traitement 44 pour générer une instruction de reproduction non seulement fonction des éléments ek du contenu interactif Ci lu mais aussi de cette commande cmd. Notamment, les moyens de communications 40, 402 injectent la commande dans la pile d'exéction 43 comme n'importe quel élément du contenu interactif lu. Ainsi, une instruction de reproduction ik est générée par les moyens de traitement 44 qui tient compte de l'interaction de l'utilisateur U avec le jeu. Cette instruction de reproduction ik est transmise comme n'importe quelle autre instruction de reproduction par les moyens de communications 40, 403 au dispositif client 2 pour contrôler la reproduction du jeu Ci sur ce dispositif client 2. Ainsi, le dispositif serveur perçoit le dispositif d'interaction 1 comme l'un de ses périphériques locaux. During the reproduction by the client device 2 of the game streamed by the server device 4, the user interacts evt by means of the interaction device 1 which sends a command cmd to the client device 2. The communication means 20, 202 of the device client 2 transmit the command cmd through the communication network 3 to the server device 4. The communication means 40, 402 of the server device 4 receive the command cmd and transmit it to the processing means 44 to generate a reproduction instruction not only function elements ek interactive content Ci read but also this command cmd. In particular, the communication means 40, 402 inject the command into the execution stack 43 as any element of the interactive content read. Thus, a reproduction instruction ik is generated by the processing means 44 which takes into account the interaction of the user U with the game. This reproduction instruction ik is transmitted as any other reproduction instruction by the means communication device 40, 403 to the client device 2 to control the reproduction of the game Ci on this client device 2. Thus, the server device perceives the interaction device 1 as one of its local peripherals.

L'invention vise aussi un support ou plusieurs supports d'information. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker au moins l'un des programmes selon l'invention. Par exemple, le support peut comporter un moyen de stockage, tel qu'une ROM, par exemple un CD ROM ou une ROM de circuit microélectronique ou encore un moyen d'enregistrement magnétique, par exemple une disquette ou un disque dur. D'autre part, le support d'informations peut être un support transmissible tel qu'un signal électrique ou optique qui peut être acheminé via un câble électrique ou optique, par radio ou par d'autres moyens. Le programme selon l'invention peut être en particulier téléchargé sur un réseau notamment de type Internet. Alternativement, le support d'informations peut être un circuit intégré dans lequel le programme est incorporé, le circuit étant adapté pour exécuter ou pour être utilisé dans l'exécution du procédé en question.40 Dans une autre implémentation, l'invention est mise en oeuvre au moyen de composants logiciels et/ou matériels. Dans cette optique le terme module peut correspondre aussi bien à un composant logiciel ou à un un composant matériel. Un composant logiciel correspond à un ou plusieurs programmes d'ordinateur, un ou plusieurs sous-programmes d'un programme, ou de manière plus générale à tout élément d'un programme ou d'un logiciel apte à mettre en oeuvre une fonction ou un ensemble de fonction selon la description ci-dessous. Un composant matériel correspond à tout élément d'un ensemble matériel (ou hardware) apte à mettre en oeuvre une fonction ou un ensemble de fonctions. The invention also relates to a support or several information media. The information carrier may be any entity or device capable of storing at least one of the programs according to the invention. For example, the medium may include storage means, such as a ROM, for example a CD ROM or a microelectronic circuit ROM or a magnetic recording means, for example a diskette or a hard disk. On the other hand, the information medium can be a transmissible medium such as an electrical or optical signal that can be conveyed via an electrical or optical cable, by radio or by other means. The program according to the invention may in particular be downloaded to a network, particularly of the Internet type. Alternatively, the information carrier may be an integrated circuit in which the program is embedded, the circuit being adapted to execute or to be used in the execution of the method in question. In another implementation, the invention is implemented. implemented by means of software and / or hardware components. In this regard, the term module can correspond to a software component or a hardware component as well. A software component corresponds to one or more computer programs, one or more subroutines of a program, or more generally to any element of a program or software capable of implementing a function or a program. Function set according to the description below. A hardware component corresponds to any element of a hardware set (or hardware) capable of implementing a function or a set of functions.

Claims (12)

REVENDICATIONS1. Procédé d'interaction avec un contenu interactif lu en continu par un dispositif client sur un dispositif serveur, caractérisé en ce que le procédé d'interaction comporte une transmission par le dispositif client au dispositif serveur dans un protocole donné d'une commande émise dans le protocole donné par un dispositif d'interaction, de telle sorte que la transmission soit transparente pour le dispositif serveur. REVENDICATIONS1. A method of interacting with interactive content read continuously by a client device on a server device, characterized in that the interaction method comprises a transmission by the client device to the server device in a given protocol of a command issued in the protocol given by an interaction device, so that the transmission is transparent to the server device. 2. Procédé d'interaction selon la revendication précédente, caractérisé en ce que le procédé d'interaction comporte une réception par le dispositif client d'une instruction de reproduction provenant du dispositif serveur, ladite instruction de reproduction étant fonction d'une exécution d'une pile d'exécution dans laquelle ladite commande a été injectée par le dispositif serveur. 2. Interaction method according to the preceding claim, characterized in that the interaction method comprises a reception by the client device of a reproduction instruction from the server device, said reproduction instruction being a function of an execution of an execution stack in which said command has been injected by the server device. 3. Programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé d'interaction selon la revendication précédente lorsque ledit programme est exécuté par un processeur. A program comprising program code instructions for executing the steps of the interaction method according to the preceding claim when said program is executed by a processor. 4. Procédé de lecture en continu d'un contenu interactif par un dispositif serveur à destination d'un dispositif client, caractérisé en ce que le procédé de lecture comporte une réception dans un protocole donné par le dispositif serveur du dispositif client d'une commande émise dans le protocole donné par un dispositif d'interaction, de telle sorte que la transmission du dispositif client soit transparente pour le dispositif serveur. 4. A method for continuously reading interactive content by a server device to a client device, characterized in that the reading method comprises receiving in a given protocol by the server device of the client device of a command transmitted in the protocol given by an interaction device, so that the transmission of the client device is transparent to the server device. 5. Procédé de lecture en continu selon la revendication précédente caractérisé en ce que le procédé comporte une injection de la commande dans une pile d'exécution du contenu interactif lu du dispositif serveur. 5. Continuous reading method according to the preceding claim characterized in that the method comprises an injection of the command into an execution stack of the interactive content read from the server device. 6. Procédé de lecture en continu selon la revendication précédente caractérisé en ce que le procédé de lecture comporte une conversion de la commande reçu en code d'interaction avant son injection dans la pile d'exécution. 6. Continuous reading method according to the preceding claim characterized in that the reading method comprises a conversion of the received command interaction code before its injection into the execution stack. 7. Procédé de lecture en continu selon l'une quelconque des revendications 3 à 5, caractérisé en ce que le procédé de lecture comporte une transmission d'instructions de reproduction du dispositif serveur au dispositif client en fonction d'une exécution d'une pile d'exécution du contenu interactif. 7. Continuous reading method according to any one of claims 3 to 5, characterized in that the reading method comprises a transmission of reproduction instructions from the server device to the client device according to a running of a stack execution of interactive content. 8. Programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé de lecture selon l'une quelconque des revendications 3 à 6 lorsque ledit programme est exécuté par un processeur. A program comprising program code instructions for performing the steps of the read method according to any one of claims 3 to 6 when said program is executed by a processor. 9. Dispositif client de contenu interactif lu en continu sur un dispositif serveur, caractérisé en ce que le dispositif client comporte des moyens de communication apte à transmettre dans un protocole donné par le dispositif client au dispositif serveur d'une commande émise dans le protocole donné par un dispositif d'interaction, de telle sorte que la transmission soit transparente pour le dispositif serveur. 9. Interactive content client device continuously read on a server device, characterized in that the client device comprises communication means able to transmit in a given protocol by the client device to the server device a command issued in the given protocol. by an interaction device, so that the transmission is transparent to the server device. 10. Dispositif client selon la revendication précédente caractérisé en ce que le dispositif client comporte des moyens de reproduction de contenu interactif apte à être contrôler par le dispositif serveur lors de la lecture en continu d'un contenu interactif. 10. Client device according to the preceding claim characterized in that the client device comprises interactive content reproduction means adapted to be controlled by the server device during the continuous playback of interactive content. 11. Dispositif serveur de contenu interactif lu en continu par un dispositif client sur ledit dispositif serveur, caractérisé en ce que le dispositif serveur comporte des moyens de communication apte à recevoir dans un protocole donné par le dispositif serveur du dispositif client d'une commande émise dans le protocole donné par un dispositif d'interaction, de telle sorte que la transmission du dispositif client soit transparente pour le dispositif serveur. 11. Interactive content server device continuously read by a client device on said server device, characterized in that the server device comprises communication means adapted to receive in a given protocol by the server device of the client device a command issued in the protocol given by an interaction device, so that the transmission of the client device is transparent to the server device. 12. Dispositif serveur selon la revendication précédente caractérisé en ce que les moyens de communication sont apte à transmettre des instructions de reproduction du dispositif serveur au dispositif client en fonction d'une exécution d'une pile d'exécution du contenu interactif. 12. Server device according to the preceding claim characterized in that the communication means are adapted to transmit reproduction instructions of the server device to the client device based on an execution of an interactive content execution stack.
FR1254440A 2012-05-15 2012-05-15 Method for interacting with e.g. audio game read continuously by computer on server device, involves receiving reproduction instruction from server by client device, where instruction is function of execution of execution pile Pending FR2990820A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
FR1254440A FR2990820A1 (en) 2012-05-15 2012-05-15 Method for interacting with e.g. audio game read continuously by computer on server device, involves receiving reproduction instruction from server by client device, where instruction is function of execution of execution pile

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
FR1254440A FR2990820A1 (en) 2012-05-15 2012-05-15 Method for interacting with e.g. audio game read continuously by computer on server device, involves receiving reproduction instruction from server by client device, where instruction is function of execution of execution pile

Publications (1)

Publication Number Publication Date
FR2990820A1 true FR2990820A1 (en) 2013-11-22

Family

ID=47137797

Family Applications (1)

Application Number Title Priority Date Filing Date
FR1254440A Pending FR2990820A1 (en) 2012-05-15 2012-05-15 Method for interacting with e.g. audio game read continuously by computer on server device, involves receiving reproduction instruction from server by client device, where instruction is function of execution of execution pile

Country Status (1)

Country Link
FR (1) FR2990820A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2953326A1 (en) 2014-06-03 2015-12-09 Orange Method and device for application sharing

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101601930A (en) * 2008-06-11 2009-12-16 凌通科技股份有限公司 Remote interactive game device and method and system using same
US20110126101A1 (en) * 2009-11-20 2011-05-26 At&T Intellectual Property I, L.P. System and Method for Interactive Internet Protocol Television Help
US20120117145A1 (en) * 2010-11-08 2012-05-10 Sony Corporation Methods and systems for use in providing a remote user interface

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101601930A (en) * 2008-06-11 2009-12-16 凌通科技股份有限公司 Remote interactive game device and method and system using same
US20110126101A1 (en) * 2009-11-20 2011-05-26 At&T Intellectual Property I, L.P. System and Method for Interactive Internet Protocol Television Help
US20120117145A1 (en) * 2010-11-08 2012-05-10 Sony Corporation Methods and systems for use in providing a remote user interface

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2953326A1 (en) 2014-06-03 2015-12-09 Orange Method and device for application sharing

Similar Documents

Publication Publication Date Title
US10387626B2 (en) Rights and capability-inclusive content selection and delivery
US8886710B2 (en) Resuming content across devices and formats
US8918645B2 (en) Content selection and delivery for random devices
US8060631B2 (en) Method and system for use in coordinating multimedia devices
US8775647B2 (en) Method and system for use in coordinating multimedia devices
US10709980B2 (en) Web explorer for gaming platform interface
KR101979621B1 (en) System and method for optimizing transfers of downloadable content
EP2619685B1 (en) Rights and capability-inclusive content selection and delivery
WO2008057750A2 (en) Sharing television clips
US20120151012A1 (en) Internet delivery of scheduled multimedia content
JP2012134969A (en) Cloud computing based video service and playing method
CN104620561B (en) Remote access to content from thin clients
EP2633683B1 (en) Remotely sited execution of a software application within a network
FR2990820A1 (en) Method for interacting with e.g. audio game read continuously by computer on server device, involves receiving reproduction instruction from server by client device, where instruction is function of execution of execution pile
KR101039991B1 (en) Intelligent content reproducing system and method of reproducing intelligent content and recording medium recording content execution program
EP2633440B1 (en) Indexing and execution of software applications in a network
KR100675130B1 (en) Method and system for providing content to set-top box at the request of a third party
US20080046539A1 (en) Method and apparatus for providing internet service to home network
WO2010010175A1 (en) Method of managing and broadcasting promotional messages to a user in a multimedia system
KR20090115411A (en) Multimedia advertising system, multimedia playback device and control method
AU2013200791A1 (en) Method and system for use in coordinating multimedia devices