Brevet FR3029382A1 — publié le 20160603

L'invention concerne un procédé d'interaction avec une application exécutée par un équipement distinct d'un terminal client mettant en oeuvre le procédé d'interaction. En particulier le procédé d'interaction est un procédé d'interaction d'un terminal client avec une application exécutée à distance. L'application exécutée à distance est notamment un jeu vidéo diffusée en utilisant, par exemple, un protocole de communication WebRTC. Historiquement, les jeux vidéo étaient enregistrés sur des supports (DVD, cartouches...) vendus aux utilisateurs qui les inséraient dans leur terminal de jeux (ordinateurs, consoles...) local et interagissaient localement au moyen de manettes de jeux, voir du clavier et/ou de la souris de l'ordinateur... Avec la dématérialisation, les utilisateurs récupéraient leur jeux non plus pas achat de support mais par téléchargement à partir de site de vente distant. Les jeux restaient encore exécutés localement. Progressivement, avec l'apparition des jeux en ligne, certains éléments des jeux ont été déporté dans le réseau de communication, jusqu'à l'exécution du jeu lui-même. Il s'est alors posé le problème de l'interaction local avec un jeu exécuté à distance, notamment parce que la position de la souris, du personnage du jeu... sur l'écran local ne correspondaient pas à celle du jeu dans le réseau. Cela est notamment dû à des différences de résolution entre l'écran local et le jeu exécuté dans le réseau, à la position et/ou à la taille de la fenêtre d'affichage sur l'écran local... Jusqu'à présent, cette problématique a été solutionnée en transmettant à l'équipement exécutant le jeu l'image incluant l'interaction, c'est-à-dire l'image affichée sur l'écran local comportant non seulement l'image du jeu mais aussi l'image de la souris. Un des buts de la présente invention est d'apporter des améliorations par rapport à l'état de la technique. Un objet de l'invention est un procédé d'interaction avec une application, exécutée par un équipement, fournissant un flux vidéo affichée par un terminal client distinct de l'équipement, le procédé d'interaction comportant une transmission d'une information de position adaptée comme paramètre d'entrée de position d'interaction de l'application, l'information de position adaptée étant fonction : d'une position client d'une interface positionnelle par rapport à une image du flux vidéo, et proportionnelle au rapport entre une résolution de l'équipement et une résolution client adaptée. Ainsi, les erreurs d'interaction lors de l'exécution distante d'une application sont évitées tout en limitant la charge de réseau et les coûts de calcul, et en conservant le caractère temps réel. Avantageusement, le procédé comporte une adaptation de la position client de l'interface positionnelle proportionnellement au rapport entre la résolution de l'équipement et la résolution client adaptée. Avantageusement, le procédé d'interaction comporte une récupération de la résolution client adaptée, la résolution client adaptée étant utilisée par le terminal client comme balise vidéo d'affichage. Ainsi, le coût de calcul est partagé entre l'affichage et l'interaction, permettant une réduction globale du coût de calcul client. Avantageusement, la résolution client adaptée est fonction d'une résolution équipement, la résolution équipement étant une résolution d'un équipement exécutant l'application et fournissant un flux vidéo résultant, d'une taille d'une fenêtre d'affichage du flux vidéo et d'un paramètre de précision, la résolution client adaptée ayant une même relation que la résolution équipement à la taille de la fenêtre d'affichage dans laquelle le flux vidéo est affiché par un terminal. Ainsi, l'adaptation de l'interaction tient compte de la nécessité d'adaptation de l'affichage local. En particulier, le fait que l'affichage d'un flux vidéo temps réel peut être redimensionné tout en conservant le caractère temps réel, sans déformation et sans perte de qualité lors de l'affichage de la vidéo portée par le flux vidéo. Le paramètre de précision permet notamment de conserver le radio de la vidéo d'origine 4 :3, 16 :9, etc. Avantageusement, chaque dimension de la position adaptée est égale à une dimension correspondante de la position client multipliée par la dimension correspondante de la résolution équipement multipliée par 1, auquel a été soustraite la résolution équipement divisée par la résolution client adaptée. Avantageusement, l'information de position adaptée est fonction de la position d'une fenêtre d'affichage client relativement à un écran d'un terminal client affichant la fenêtre d'affichage client. Ainsi, l'adaptation de la position tient compte du fait que la position de l'interaction est décalée lorsque l'application n'est pas affichée sur la totalité de l'écran local.40 Avantageusement, chaque dimension de la position adaptée est décalée positivement en fonction d'une dimension correspondante la position de la fenêtre d'affichage client multipliée une dimension correspondante de la position client multipliée par la dimension correspondante de la résolution équipement divisée par la résolution client adaptée. Avantageusement, l'image fournie par l'exécution de l'application est fournie dans un flux vidéo diffusée dans une session de communication Web temps réel. Avantageusement, le procédé d'interaction est mis en oeuvre localement, lorsque l'application est exécutée à distance. 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 faisant partie d'un terminal 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é d'interaction selon l'une quelconque des revendications précédentes 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 et code objet tel que dans une forme partiellement compilée ou dans n'importe quelle autre forme souhaitable. Un autre objet de l'invention est un dispositif d'interaction d'un terminal client avec un équipement exécutant une application et fournissant un flux vidéo affichée par le terminal client distinct de l'équipement, le dispositif d'interaction comportant un transmetteur, vers l'équipement, d'une information de position adaptée comme paramètre d'entrée de position d'interaction de l'application, l'information de position adaptée étant fonction : - d'une position client d'une interface positionnelle par rapport à une image du flux vidéo, - et proportionnelle au rapport entre une résolution de l'équipement et une résolution client adaptée. Un objet de l'invention est également un terminal client comportant : un écran apte à afficher dans une fenêtre d'affichage un flux vidéo fourni par un équipement exécutant une application, et fournissant un flux vidéo affiché par le terminal client distinct de l'équipement, une interface utilisateur permettant de déplacer une interface positionnelle sur l'écran relativement à une image du flux vidéo, un dispositif d'interaction du terminal client avec l'équipement, comportant un transmetteur, vers l'équipement, d'une information de position adaptée comme paramètre d'entrée de position d'interaction de l'application, l'information de position adaptée étant fonction : d'une position client d'une interface positionnelle par rapport à une image du flux vidéo, et proportionnelle au rapport entre une résolution de l'équipement et une résolution client adaptée. 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 : Figures 1 a, 1 b, et 1 c, des schémas simplifiés du procédé d'interaction selon l'invention, respectivement dans le cadre général de l'exécution d'une application, d'une adaptation de position du procédé d'interaction, en combinaison avec un procédé d'adaptation d'affichage, Figure 2, un schéma simplifié d'un terminal client comportant un dispositif d'interaction selon l'invention. Les figures 1 a, 1 b, et 1 c montrent des schémas simplifiés du procédé d'interaction selon l'invention. La figure la illustre, en particulier, le procédé d'interaction dans le cadre général de l'exécution d'une application. Le procédé d'interaction PIC avec une application, exécutée par un équipement EQT, fournissant un flux vidéo fv affichée par un terminal client CL distinct de l'équipement, comporte une transmission IPOS TR d'une information de position adaptée ipos comme paramètre d'entrée de position d'interaction de l'application. L'information de position adaptée ipos est fonction : d'une position client cpos d'une interface positionnelle par rapport à une image du flux vidéo fv, - et proportionnelle au rapport entre une résolution de l'équipement S et une résolution client adaptée V. Ainsi, les erreurs d'interaction lors de l'exécution distante d'une application sont évitées tout en limitant la charge de réseau et les coûts de calcul, et en conservant le caractère temps réel (en particulier, lorsque l'application est exécutée par un équipement distant du terminal client). En particulier, le procédé d'interaction PIC comporte une adaptation ADT POS de la position client cpos de l'interface positionnelle proportionnellement au rapport entre la résolution de l'équipement S et la résolution client adaptée V. En particulier, le procédé d'interaction PIC comporte une récupération V RC de la résolution client adaptée V, la résolution client adaptée V étant utilisée par le terminal client CL comme balise vidéo d'affichage bv'. Notamment, le terminal client CL adapte son affichage en déterminant cette balise vidéo bv'. En particulier, un procédé d'adaptation ADT BV d'affichage d'un flux vidéo fv par un client CL fournie comme balise vidéo bv' une résolution client adaptée V. La résolution client adaptée V est notamment fonction d'une résolution S d'un équipement EQT fournissant le flux vidéo fv, d'une taille T d'une fenêtre d'affichage du flux vidéo et d'un paramètre de précision p. Ainsi, le coût de calcul est partagé entre l'affichage et l'interaction, permettant une réduction globale du coût de calcul client. Soit, le procédé d'adaptation vidéo ADT BV est intégré dans un procédé d'affichage VDSP: Le procédé d'affichage VDSP d'un flux vidéo fv par un client CL comporte alors l'adaptation ADT BV d'un affichage du flux vidéo (non illustré). Soit le procédé d'adaptation vidéo ADT BV échange avec le procédé d'affichage VSDP (exemple illustré par la figure la), le procédé d'affichage VDSP fournissant la taille T de la fenêtre d'affichage et le procédé d'adaptation vidéo ADT BV la balise vidéo modifiée bv' soit directement soit indirectement, par exemple par inscription dans une base de données d'affichage comportant la taille A de la fenêtre client dont est fonction la taille T de la fenêtre d'affichage, la balise vidéo BV, la position de la fenêtre d'affichage fpos... En particulier, l'image fournie par l'exécution de l'application A EXE est fournie dans un flux vidéo fv diffusée dans une session de communication Web temps réel. En particulier, le procédé d'interaction PIC est mis en oeuvre localement, lorsque l'application est exécutée A EXE à distance. En particulier, un procédé client de service de flux vidéo comporte un établissement CNX STB d'une connexion du terminal client CL avec un équipement EQT fournissant des flux vidéo, voire fournissant le service de flux vidéo. Par exemple, l'établissement de connexion CNX STB mis en oeuvre par le terminal client CL envoie une requête de connexion cnx req à l'équipement EQT déclenchant la connexion. Notamment, la connexion n'est pas déclenchée tant que l'établissement CNX STB d'une connexion n'a pas reçu un accord de connexion cnx ok ou un accusé réception de demande de connexion (non illustré) en provenance de l'équipement EQT.40 La connexion ou plus particulièrement l'établissement de la connexion CNX STB déclenche le procédé d'interaction PIC selon l'invention et, éventuellement, la mise en oeuvre du procédé d'adaptation vidéo ADT BV. Ainsi, tout déplacement de l'interface positionnelle la transmission IPOS TR par le procédé d'interaction PIC d'une information position adaptée ipos au lieu de l'information de position cpos de l'interface position vers l'équipement EQT. Une fois la connexion établie CNX STB, le procédé client comporte une réception d'un flux vidéo FREC qui déclenche le procédé d'affichage VDSP pour afficher le flux vidéo ft/ reçu. Un mode de réalisation particulier du procédé d'interaction PIC est un programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé d'interaction selon l'une quelconque des revendications précédentes lorsque ledit programme est exécuté par un processeur. La figure lb illustre en particulier une adaptation de position du procédé d'interaction selon l'invention. En particulier, l'adaptation de la position ADT POS comporte une opération proportionnelle FCT fournissant une information de position adaptée ipos fonction de la position de l'interface positionnelle cpos et proportionnelle au rapport entre une résolution équipement S et une résolution client adaptée V. Notamment, l'opération proportionnelle FCT effectue l'opération suivante :ipos = cpos (V-S) S/V. En particulier, chaque dimension de la position adaptée iposx, iposy (dans le cas à deux dimensions) est égale à une dimension correspondante de la position client cposx, cposy multipliée par la dimension correspondante de la résolution équipement Sx, Sy multipliée par 1 auquel a été soustraite la résolution équipement Sx, Sy divisée par la résolution client adaptée Vx, Vy. iposx= cposx Sx(1-Sx/Vx) iposy= cposy Sy(1-Sy/Vy) En particulier, l'adaptation de la position ADT POS comporte une opération de décalage SHFT fournissant une information de position adaptée ipos recalée en fonction de la position de la fenêtre d'affichage fpos.40 En particulier, l'information de position adaptée ipos est fonction de la position d'une fenêtre d'affichage client fpos relativement à un écran d'un terminal client affichant la fenêtre d'affichage client. Ainsi, l'adaptation de la position tient compte du fait que la position de l'interaction est décalée lorsque l'application n'est pas affichée sur la totalité de l'écran local. Notamment, l'opération de décalage SHFT effectue l'opération suivante :ipos = ipos0 + cpos*fpos*S/V, où ipos0 est l'information de position adaptée avant le décalage, c'est-à-dire pour une fenêtre d'affichage positionnée au point d'origine de l'écran. En particulier, chaque dimension de la position adaptée iposx, iposy est décalée positivement en fonction d'une dimension correspondante la position de la fenêtre d'affichage client fposx, fposy multipliée une dimension correspondante de la position client cposx, cposy multipliée par la dimension correspondante de la résolution équipement Sx, Sy divisée par la résolution client adaptée Vx, Vy. iposx= iposx0+ cposx*fposx*Sx/Vx iposy= iposy0+ cposy*fposy* Sy/Vy Soit : Iposx = cposx*Sx(1-Sx/Vx) + cposx*fposx*Sx/Vx = cposx* ((Vx-Sx) + fposx )*Sx/Vx Iposy = cposy*Sy(1-Sy/Vy) + cposy*fposy* Sy/Vy = cposy* ((Vy-Sy) + fposy )*Sy/Vy Cela est généralisable à un nombre de dimension supérieur à 2, en particulier à 3 dimensions. Dans le cas à 3 dimensions, la fenêtre d'affichage ne sera plus plan mais à trois dimensions, et le dispositif de reproduction ne sera pas nécessairement un écran mais aura néanmoins un point d'origine dans un espace d'affichage à 3 dimensions. La figure 1c illustre, en particulier, un procédé d'interaction selon l'invention combiné avec un procédé d'adaptation d'affichage, Comme la figure 1 a, la figure 1c montre un procédé client mis en oeuvre par un 35 terminal client CL déclenchant l'exécution d'une application par un équipement. En particulier, le procédé client de service de flux vidéo comporte un établissement CNX STB d'une connexion du client CL avec un équipement EQT fournissant des flux vidéo, voire fournissant le service de flux vidéo. Par exemple, l'établissement de connexion CNX STB mis en 30 oeuvre par le client CL envoie une requête de connexion cnx req à l'équipement EQT déclenchant la connexion. Notamment, la connexion n'est pas déclenchée tant que l'établissement CNX STB d'une connexion n'a pas reçu un accord de connexion cnx ok ou un accusé réception de demande de connexion (non illustré) en provenance de l'équipement EQT. La connexion ou plus particulièrement l'établissement de la connexion CNX STB déclenche mdf trg en parallèle la mise en oeuvre d'un procédé d'adaptation Video ADT BV et/ou de la modification MDF de la balise vidéo. Dans le cas où c'est la modification MDF qui est déclenchée, la modification MDF comporte le traitement TRT (non illustré) ou déclenche ce traitement TRT. La résolution S et/ou la qualité q de l'équipement EQT est reçu REC soit par le procédé client, soit au sein du procédé d'adaptation ADPT. En particulier, l'établissement de la connexion CNX STB récupère auprès de l'équipement EQT la résolution S et/ou la qualité q et les fournissent au procédé d'adaptation ADPT. Une fois la connexion établie CNX STB, le procédé client comporte une réception d'un flux vidéo FREC qui déclenche le procédé d'affichage VDSP pour afficher le flux vidéo fv reçu. En particulier, la résolution client adaptée V=bv' est fonction d'une résolution équipement S, la résolution équipement S étant une résolution d'un équipement EQT exécutant l'application et fournissant la flux vidéo fv résultant, d'une taille d'une fenêtre d'affichage T du flux vidéo et d'un paramètre de précision q, la résolution client adaptée V ayant une même relation que la résolution équipement S à la taille de la fenêtre d'affichage T dans laquelle le flux vidéo est affiché par un terminal client. Ainsi, l'adaptation de l'interaction tient compte de la nécessité d'adaptation de l'affichage local. En particulier, le fait que l'affichage d'un flux vidéo temps réel peut être redimensionné tout en conservant le caractère temps réel, sans déformation et sans perte de qualité lors de l'affichage de la vidéo portée par le flux vidéo. Le paramètre de précision permet notamment de conserver le radio de la vidéo d'origine 4 :3, 16 :9, etc. Le procédé d'adaptation vidéo ADT BV d'affichage d'un flux vidéo fv par un client CL comporte, par exemple, une modification MDF d'une balise vidéo BV du client CL. La balise vidéo modifiée V = bv' est ainsi fonction d'une résolution S d'un équipement EQT fournissant le flux vidéo fv, d'une taille T d'une fenêtre d'affichage du flux vidéo et d'un paramètre de précision p. La balise vidéo modifiée be a une même relation que la résolution S à la taille T de la fenêtre d'affichage dans laquelle le flux vidéo est affiché par le client. Dans le cas d'un affichage en deux dimensions, la résolution de l'équipement est en deux dimensions S=(Sx,Sy), et la taille de la fenêtre d'affichage aussi T=(Tx,Ty). En particulier, le procédé d'adaptation comporte, suite à une réception REC d'au moins la résolution S de l'équipement EQT fournissant le flux vidéo fv, un traitement TRT de ladite résolution S en fonction du paramètre de précision p, la résolution résultante du traitement Sr étant utilisée dans l'étape de modification MDF de balise vidéo. En particulier, la balise vidéo modifiée by' est proportionnelle à la résolution S: by'=( 7C Sx, 7C Sy), où 7C est un facteur de proportion fonction du paramètre de précision p : 7C = f(p). Notamment, la résolution résultante Sr servant à modifier MDF la balise vidéo est proportionnelle à la résolution S : Sr'=h( 7C, S), OÙ 7C est un facteur de proportion fonction du paramètre de précision p: 7C f(p) permettant de conserver le ratio de la résolution de l'équipement. En particulier, la modification MDF est mise en oeuvre lorsqu'au moins une des dimensions de la taille de la fenêtre d'affichage du client est inférieure à l'une des dimensions de la résolution ( T<>S = [ S. Lorsque la relation est [ S déclenche la modification MDF de la balise vidéo. Dans ce cas d'une relation d'infériorité [ En particulier, dans ce cas d'une relation d'infériorité [ S = H). Par exemple, si Tx> Sx ou Ty> Sy alors la modification MDF est mise en oeuvre. Notamment, le procédé d'adaptation comporte une vérification de la relation de la résolution par rapport à la taille T<>S. Lors que la relation est H: la taille T est supérieure à la résolution S, en particulier dans au moins l'une des leurs dimensions, la vérification T<>S déclenche la modification MDF de la balise vidéo. Dans ce cas d'une relation de supériorité H, le facteur de proportion 7C est, par exemple, supérieur à 1. En particulier, dans ce cas d'une relation de supériorité[>], chaque dimension de la balise vidéo modifiée (bv'x,bv'y) est égale à la dimension correspondante de la résolution (Sx, Sy) multipliée par le paramètre de précision auquel a été soustrait 1 (p+1), et divisée par le paramètre de précision p: si Tx> Sx ou Ty> Sy, alors by'x=(p+1)Sx/p et by'y=(p+1)Sy/p soit by'x= 7C Sx et by'y= 7C Sy avec 7c=f+(p)=(p+1)/p En particulier, le paramètre de précision est un paramètre prédéfini, par exemple dans une fourchette de 95 à 1000. Notamment, le paramètre de précision peut être fixé à 100 quel que soit l'équipement EQT fournissant un flux vidéo avec une qualité VGA de l'ordre de 720 pixels, mais aussi de l'ordre de 1080p, ou encore pour des qualités moins courantes, telles que 4 :3. L'optimisation de l'affichage à la fois en termes de taille, de déformation et de qualité d'affichage semble obtenue pour un paramètre de précision p fixé à une valeur d'environ 100. Pour augmenter la qualité de l'affichage, le paramètre de précision p sera fixé à une valeur supérieure, notamment à 1000. Notamment, le paramètre de précision p prédéfini est lu d'une mémoire MEM p. En particulier, le paramètre de précision p est fonction de la qualité q du flux vidéo fv : p=1(q). Ainsi, la modification MDF est aussi fonction de la qualité q du flux vidéo fv. Ainsi, la modification ne sera pas la même en fonction de la qualité de l'équipement EQT fournissant le flux vidéo fv : Par exemple, pour un premier équipement EQT1 de qualité VGA 720p, le paramètre de précision p prendra une valeur de 100 et pour un deuxième équipement EQT2 de qualité 4K, le paramètre de précision p passera automatiquement à une autre valeur, par exemple 4000.40 Un mode de réalisation du procédé d'adaptation vidéo ADT BV est un programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé d'adaptation lorsque ledit programme est exécuté par un processeur. Soit, le procédé d'adaptation Video ADT BV est intégré dans un procédé d'affichage VDSP: Le procédé d'affichage VDSP d'un flux vidéo fv par un client CL comporte alors I' adaptation ADAPT d'un affichage du flux vidéo. L'adaptation ADAPT met en oeuvre une modification MDF d'une balise vidéo bv du client CL. La balise vidéo modifiée by' est fonction d'une résolution S d'un équipement EQT fournissant le flux vidéo fv, d'une taille T d'une fenêtre d'affichage du flux vidéo et d'un paramètre de précision p. La balise vidéo modifiée be a une même relation que la résolution S à la taille S de la fenêtre d'affichage dans laquelle le flux vidéo est affiché par le client. Soit le procédé d'adaptation Video ADT BV échange avec le procédé d'affichage VSDP (exemple non illustré), le procédé d'affichage fournissant la taille T de la fenêtre d'affichage et le procédé d'adaptation la balise vidéo modifiée by' soit directement soit indirectement, par exemple par inscription dans une base de données d'affichage BDD A comportant la taille A de la fenêtre client dont est fonction la taille T de la fenêtre d'affichage, la balise vidéo BV, En particulier, le procédé d'affichage comporte une ouverture de la fenêtre d'affichage OWDW dans laquelle le flux vidéo fv reçu par le client CL sera affichée. Notamment, l'ouverture de la fenêtre lit la taille de la fenêtre client A, soit A=(Ax,Ay) pour un affichage en deux dimension, dans une base de données d'affichage BDD A . En particulier, le procédé d'affichage comporte un affichage DSP de la vidéo portée par le flux vidéo fv reçu par le client CL en fonction de la balise vidéo, notamment la balise vidéo BV lue dans une base de données d'affichage BDD A ou directement fournie by' par le procédé d'adaptation ADPT. En particulier, le procédé d'affichage comporte une modification de la taille de la fenêtre d'affichage RSZ préalablement ou pendant l'affichage DSP. La nouvelle taille A de la fenêtre client et/ou la nouvelle taille M du menu du client et/ou la nouvelle taille W du menu du service mis en oeuvre par l'équipement EQT fournissant le flux vidéo fv sont soit fournies directement au procédé d'adaptation Video ADT BV, soit inscrit dans une base de données d'affichage BDD A. En particulier, une détection de changement de taille AA#0 ? déclenche mdf trg soit, de manière générale, l'adaptation ADPT, soit, plus particulièrement, la modification MDF. Dans le cas où c'est la modification MDF qui est déclenchée, la modification MDF comporte le traitement TRT (non illustré) ou déclenche ce traitement TRT. Par exemple, la détection de changement de taille AA#0 ? est intégrée soit dans l'adaptation vidéo ADT BV (non illustré), soit dans le procédé d'affichage VSDP. Notamment, la détection de changement de taille AA#0 ? comporte une surveillance de la fenêtre d'affichage et/ou de la modification de taille RSZ et/ou de la taille A inscrite dans la base de données d'affichage BDD A. En particulier, la taille de la fenêtre d'affichage T servant à l'adaptation vidéo ADT BV est fonction de la taille de la fenêtre client A : T=g(A). Notamment, lorsque certains menus sont utiles lors d'un affichage vidéo, il peut être envisagé que l'affichage ne se fasse pas sur la totalité de la fenêtre client mais seulement une partie de la fenêtre client laissant de l'espace à l'affichage d'un ou plusieurs menus tels que le menu du client et/ou le menu du service de flux vidéo. Alors la taille T de la fenêtre d'affichage correspond à la taille de la fenêtre client A diminué de la taille du menu client M et/ou de la taille du menu du service W, soit en cas d'affichage en deux dimensions : Tx=Ax-Mx-Wx et Ty=Ay-My-Wy. Un mode de réalisation du procédé d'affichage VDSP est un programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé d'affichage lorsque ledit programme est exécuté par un processeur. En particulier, le procédé d'interaction PIC reçoit ou récupère la résolution client adaptée V servant comme balise vidéo bv' pour l'affichage du flux vidéo provenant de l'exécution de l'application. Ainsi, lorsqu'un utilisateur U modifie la position de l'interface positionnelle cpos au moyen notamment d'une interface utilisateur tel qu'une manette, une souris, un stylet..., le procédé d'interaction PIC transmet une information de position adaptée ipos à l'équipement EQT pour interagir avec l'application. Soit le procédé d'interaction PIC comporte l'adaptation de la position ADT POS (comme illustré figure la), soit le procédé d'interaction PIC commande un calculateur apte à effectuer l'adaptation de position ADT POS et à lui fournir l'information de position adaptée ipso résultante. Le procédé d'interaction PIC et/ou l'adaptation de position ADT POS récupère ou reçoit les éléments nécessaires à cette adaptation de position, tel que la résolution client adaptée V reçu de l'adaptation vidéo ADT BV ou récupérée dans la balise vidéo du dispositif d'affichage du terminal client ou dans une base de données d'affichage BDD DSP, la résolution équipement S provenant de la réception REC, la position de la fenêtre d'affichage fpos récupérée dans les paramètres du dispositif d'affichage du terminal client ou dans une base de données d'affichage BDD DSP...40 La figure 2 illustre un schéma simplifié d'un terminal client 1 comportant un dispositif d'interaction 132 selon l'invention. Le dispositif d'interaction 132 d'un terminal client 1 avec un équipement 2 exécutant une application et fournissant un flux vidéo fv affichée par le terminal client 1 distinct de l'équipement2, comporte un transmetteur 1320, vers l'équipement 2, d'une information de position adaptée ipos comme paramètre d'entrée de position d'interaction de l'application, l'information de position adaptée étant fonction : d'une position client cpos d'une interface positionnelle par rapport à une image du flux vidéo fv, - et proportionnelle au rapport entre une résolution de l'équipement S et une résolution client adaptée V=bv'. En particulier, le dispositif d'interaction 132 comporte un adaptateur de position 1321 fournissant l'information de position adaptée ipos au transmetteur 1320. L'adaptateur de position 1321 effectue le calcul de l'information de position adaptée ipos en fonction : de la position client cpos de l'interface positionnelle par rapport à une image du flux vidéo fv, et proportionnellement au rapport entre la résolution de l'équipement S et la résolution client adaptée V=bv'. En particulier, le dispositif d'interaction 132 comporte une interface utilisateur 1323 manipulée directement ou indirectement par l'utilisateur U, tel qu'une manette de jeu, une souris, une caméra de détection de position de l'utilisateur, un stylet... fournissant la position client cpos. En particulier, le dispositif d'interaction 132 comporte un récepteur 1324 recevant ou lisant dans une base de données ou des paramètres de la fenêtre d'affichage la résolution client adaptée V= by', et éventuellement la position de la fenêtre d'affiche fpos. En particulier, un dispositif client 13 comporte le dispositif d'interaction 132, ainsi qu'un dispositif d'affichage 131. Soit le dispositif client 13, soit le dispositif d'interaction 132 comporte l'interface utilisateur respectivement 133, 1323 permettant à l'utilisateur U d'interagir avec l'application et fournissant la position client cpos. Le dispositif d'affichage 131 d'un flux vidéo fv dans une fenêtre d'un dispositif client 13 comporte un adaptateur 1312 de l'affichage du flux vidéo. L'adaptateur 1312 modifie une balise vidéo du client. La balise vidéo modifiée est fonction d'une résolution d'un équipement 2fournissant le flux vidéo (tel qu'un serveur de streaming vidéo), d'une taille d'une fenêtre d'affichage du flux vidéo et d'un paramètre de précision. La balise vidéo modifiée a une même relation que la résolution à la taille de la fenêtre d'affichage dans laquelle le flux vidéo est affiché par le client. En particulier, l'adaptateur 1312 comporte un module de modification 1312m de la balise vidéo en fonction d'une résolution d'un équipement 2 fournissant le flux vidéo (tel qu'un serveur de streaming vidéo), d'une taille d'une fenêtre d'affichage du flux vidéo et d'un paramètre de précision. Le module de modification 1312m fournit la balise vidéo modifiée by' au dispositif d'affichage 131 directement (non illustré) ou indirectement, notamment en l'inscrivant dans une base de données d'affichage 1313. En particulier, l'adaptateur 1312 comporte un module de traitement 1312c intégré (non illustré) ou non dans le module de modification 1312m. Le module de traitement 1312c reçoit ou récupère la résolution S de l'équipement 2, directement ou indirectement auprès de l'équipement 2 notamment au moyen de l'émetteur/récepteur 10 d'un terminal 1 comportant le dispositif client 13. Le module de traitement 1312c calcule une résolution résultante Sr fonction de la résolution S de l'équipement 2, d'un paramètre de précision p et de la taille de la fenêtre d'affichage T. Le module de traitement 1312c fournit la résolution résultante Sr au module de modification 1312m. En particulier, l'adaptateur 1312 comporte un module de surveillance 1312d surveillant la fenêtre d'affichage, en particulier la taille de la fenêtre d'affichage. Le module de surveillance 1312d déclenche, directement ou non, le module de modification 1312m lors d'une modification de la fenêtre de surveillance. Soit le module de surveillance 1312d déclenche le module de calcul 1312c qui déclenche le module de modification en fournissant la résolution résultante Sr. Soit le module de surveillance 1312d déclenche le module de traitement 1312m qui déclenche éventuellement le module de traitement 1312m. Etc. En particulier, le dispositif d'affichage 131 comporte un module d'affichage 1310 recevant le flux vidéo fv et affichant la vidéo portée par ce flux vidéo dans la fenêtre d'affichage du client en fonction au moins d'une balise vidéo bv lue notamment dans une base de données d'affichage 1313. Ainsi, lorsque la balise vidéo inscrite dans la base de données 1313 est la balise vidéo modifiée inscrite par l'adaptateur 1312, l'affichage de la vidéo est optimisé en termes de taille, de déformation et de qualité. En particulier, le dispositif d'affichage 131 comporte un module de gestion de fenêtre client 1311. Les modules d'affichage 1310 et de gestion de fenêtre 1311 échange de tel sorte que la vidéo portée par le flux soit affichée dans la zone de la fenêtre dédié à l'affichage de la vidéo. Notamment, le dispositif de gestion de fenêtre 1311 lit et/ou inscrit la taille de la fenêtre client A et/ou la taille du menu client M et/ou la taille du menu du service W de/dans la base de données 1313. En particulier, un client 13 apte à afficher des flux vidéo fv comporte l'adaptateur 1312 de l'affichage du flux vidéo. Notamment, le client 13 comporte le dispositif d'affichage 131 comportant l'adaptateur 1312. En particulier, le client 13 comporte un module de requête 130 recevant des commandes cmd d'interaction d'un utilisateur U avec un terminal 1 et émettant des requêtes req vers au moins un dispositif de flux vidéo 2, tel qu'un serveur de streaming vidéo. Les requêtes req sont notamment des requêtes de connexion au dispositif de flux vidéo 2, et/ou des requêtes de catalogues de flux vidéo et/ou des requêtes de flux vidéo, etc. Ces requêtes sont notamment transmises au moyen de l'émetteur/récepteur 10 du terminal 1. Les requêtes req sont notamment des requêtes de modification de la taille de la fenêtre client A par l'utilisateur U qui sont transmises au module de gestion de fenêtre 1311. En particulier, le module de surveillance 1312d de l'adaptateur 1312 échange et/ou surveille le module de gestion de fenêtre 1311 du dispositif d'affichage. En particulier, un utilisateur U dispose d'un terminal U pour accéder à des vidéos proposées par un serveur distant 2 aussi nommé dispositif de fourniture de service de flux vidéo. Le terminal 1 est un terminal de communication comportant un émetteur/récepteur 10 permettant au terminal 1 d'échanger notamment avec le dispositif de fourniture de service de flux vidéo 2. En particulier, le terminal 1 comporte un afficheur, tel qu'un écran, 11 et une interface utilisateur 12, tel que l'écran lorsqu'il est tactile ou un clavier, une souris, une caméra, un microphone, etc. En particulier, un terminal client 1comportant : un écran 11 apte à afficher dans une fenêtre d'affichage un flux vidéo fv fournie par un équipement 2 exécutant une application et fournissant un flux vidéo affiché par le terminal client distinct de l'équipement une interface utilisateur 12 permettant de déplacer une interface positionnelle sur l'écran 11 relativement à une image du flux vidéo fv, , le dispositif d'interaction 132 avec l'équipement 2. L'utilisateur U interagit avec l'interface utilisateur 12 notamment pour commander cmd la connexion du dispositif client 13, notamment intégré dans le terminal 1, avec le dispositif de fourniture de service de flux vidéo 2, puis, éventuellement, la diffusion d'un flux vidéo. La vidéo portée par le flux vidéo émis par le dispositif de fourniture de service de flux vidéo 2 sera affiché sur l'écran 2 pour l'utilisateur U de manière optimale en termes de taille, déformation et qualité d'affichage car l'écran 2 est contrôlé par le dispositif d'affichage 131 comportant un adaptateur 1312 selon l'invention. L'invention vise aussi un support. Le support d'informations peut être n'importe quelle entité ou dispositif capable de stocker le programme. 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. 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 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. REVENDICATIONS1. Procédé d'interaction avec une application, exécutée par un équipement, fournissant un flux vidéo affichée par un terminal client distinct de l'équipement, le procédé d'interaction comportant une transmission d'une information de position adaptée comme paramètre d'entrée de position d'interaction de l'application, l'information de position adaptée étant fonction : - d'une position client d'une interface positionnelle par rapport à une image du flux vidéo, - et proportionnelle au rapport entre une résolution de l'équipement et une résolution client adaptée. 2. Procédé d'interaction selon la revendication précédente, caractérisé en ce que le procédé comporte une adaptation de la position client de l'interface positionnelle proportionnellement au rapport entre la résolution de l'équipement et la résolution client adaptée. 3. Procédé d'interaction selon l'une quelconque des revendications précédentes, caractérisé en ce que le procédé d'interaction comporte une récupération de la résolution client adaptée, la résolution client adaptée étant utilisée par le terminal client comme balise vidéo d'affichage. 4. Procédé d'interaction selon l'une quelconque des revendications précédentes, caractérisé en ce que la résolution client adaptée est fonction d'une résolution équipement, la résolution équipement étant une résolution d'un équipement exécutant l'application et fournissant un flux vidéo résultant, d'une taille d'une fenêtre d'affichage du flux vidéo et d'un paramètre de précision, la résolution client adaptée ayant une même relation que la résolution équipement à la taille de la fenêtre d'affichage dans laquelle le flux vidéo est affiché par un terminal. 5. Procédé d'interaction selon l'une quelconque des revendications précédentes, caractérisé en ce que chaque dimension de la position adaptée est égale à une dimension correspondante de la position client multipliée par la dimension correspondante de la résolution équipement multipliée par 1 auquel a été soustrait la résolution équipement divisée par la résolution client adaptée. 6. Procédé d'interaction selon l'une quelconque des revendications précédentes, caractérisé en ce que l'information de position adaptée est fonction de la position d'une fenêtre d'affichage client relativement à un écran d'un terminal client affichant la fenêtre d'affichage client. 7. Procédé d'interaction selon la revendication précédente, caractérisé en ce que chaque dimension de la position adaptée est décalée positivement en fonction d'une dimension correspondante la position de la fenêtre d'affichage client multipliée une dimension correspondante de la position client multipliée par la dimension correspondante de la résolution équipement divisée par la résolution client adaptée. 8. Procédé d'interaction selon l'une quelconque des revendications précédentes, caractérisé en ce que l'image fournie par l'exécution de l'application est fournie dans un flux vidéo diffusée dans une session de communication Web temps réel. 9. Procédé d'interaction selon l'une quelconque des revendications précédentes, caractérisé en ce que le procédé d'interaction est mis en oeuvre localement, lorsque l'application est exécutée à distance. 10. Programme comprenant des instructions de code de programme pour l'exécution des étapes du procédé d'interaction selon l'une quelconque des revendications précédentes lorsque ledit programme est exécuté par un processeur. 11. Dispositif d'interaction d'un terminal client avec un équipement exécutant une application et fournissant un flux vidéo affichée par le terminal client distinct de l'équipement, le dispositif d'interaction comportant un transmetteur, vers l'équipement, d'une information de position adaptée comme paramètre d'entrée de position d'interaction de l'application, l'information de position adaptée étant fonction : - d'une position client d'une interface positionnelle par rapport à une image du flux vidéo, - et proportionnelle au rapport entre une résolution de l'équipement et une résolution client adaptée. 12. Terminal client comportant : - un écran apte à afficher dans une fenêtre d'affichage un flux vidéo fourni par un équipement exécutant une application, et fournissant un flux vidéo affiché par le terminal client distinct de l'équipement, - une interface utilisateur permettant de déplacer une interface positionnelle sur l'écran relativement à une image du flux vidéo, un dispositif d'interaction du terminal client avec l'équipement, comportant un transmetteur, vers l'équipement, d'une information de position adaptée comme paramètre d'entrée de position d'interaction de l'application, l'information de position adaptée étant fonction : d'une position client d'une interface positionnelle par rapport à une image du flux vidéo, et proportionnelle au rapport entre une résolution de l'équipement et une résolution client adaptée.