Brevet FR3074329A1 (20190531)

REVENDICATIONS1. Procédé (P) d'affichage d'un objet graphique généré par un serveur distant (2041, 2042), sur un terminal local (2021), dans une fenêtre, dite locale, affichée sur un dispositif d'affichage du terminal local, ledit terminal local communiquant avec ledit serveur distant par l'intermédiaire d'une passerelle mandataire (206) pour le protocole de bureau à distance, ladite passerelle établissant une connexion (2061, 2062) entre ledit terminal local et ledit serveur distant, ladite connexion comportant une connexion primaire (2061p) établie entre ledit terminal local et ladite passerelle mandataire de type application à distance, et une connexion secondaire (2061s, 2062s) établie entre ladite passerelle mandataire et ledit serveur distant, caractérisé en ce que le procédé comporte une étape (El) ) de détection du type de ladite connexion secondaire et, lorsque ledit type détecté est une connexion (2062s) de type bureau, le procédé comporte en outre une étape (E3) de transformation, réalisée par ladite passerelle mandataire, de données provenant dudit serveur distant et relatives à une fenêtre locale de type bureau, en des données à destination dudit terminal local et relatives à une fenêtre locale de type application.\n<CLM>\1\tProcédé selon la revendication précédente, comportant en outre, lorsque le type détecté est une connexion de type bureau, une étape (E4) de transformation de données de commandes provenant dudit terminal local et relatives à la fenêtre locale de type application en des données de commande à destination du serveur distant et relatives à la fenêtre locale de type bureau.\n<CLM>\1\tProcédé d'affichage d'une pluralité d'objets graphiques générés par au moins un serveur distant, ledit terminal local communiquant avec l'au moins un serveur distant par l'intermédiaire d'une passerelle mandataire pour le protocole de bureau à distance, une connexion primaire établie -16 - entre ledit terminal local et ladite passerelle mandataire étant une connexion de type application à distance, et une pluralité de connexions secondaires étant établies entre ladite passerelle mandataire et l'au moins un serveur distant, comportant un procédé d'affichage selon l'une 5 quelconque des revendications précédentes, dans lequel l'une au moins de la pluralité de connexions secondaires est de type bureau et une autre de l'une au moins de la pluralité de connexions secondaires est de type application à distance. 10\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, dans lequel le protocole de bureau à distance prévoit : o dans le cas d'une connexion de type bureau, une génération par un serveur distant de données à destination du terminal client comportant des coordonnées relatives à un point d'origine d'une 15 fenêtre local, o dans le cas d'une connexion de type application à distance, une génération par un serveur distant de données à destination du terminal client comportant des coordonnées absolues relatives à un point fixe d'un afficheur du terminal local. 20\n<CLM>\1\tProcédé selon l'une quelconque des revendications précédentes, comportant en outre une étape d'enregistrement sous forme de flux vidéo des données à destination du terminal local. 25\n<CLM>\1\tProcédé selon la revendication précédente, dans lequel les données à destination du terminal local sont relatives à au moins deux fenêtres locales de type application, comportant une étape de sélection d'un rectangle minimal comportant lesdites au moins deux fenêtres et, l'étape d'enregistrement étant limitée à l'enregistrement des données relatives 30 audit rectangle minimal.\n<CLM>\1\tProcédé selon la revendication précédente, dans lequel le protocole de bureau à distance est le protocole RDP, une connexion de type bureau -17 - étant une connexion de type Remote Desktop selon ledit protocole RDP, et une connexion de type application à distance étant une connexion de type RemoteApp selon ledit protocole RDP. 5\n<CLM>\1\tProduit programme d'ordinateur, chargeable directement dans la mémoire interne d'un ordinateur, comprenant des portions de code de logiciel pour l'exécution des étapes du procédé selon l'une des revendications précédentes, lorsque ledit programme est exécuté sur un ordinateur. 10\n<CLM>\1\tPasserelle mandataire (206) pour le protocole de bureau à distance comportant une unité de calcul agencée pour mettre en oeuvre un procédé selon l'une quelconque des revendications précédentes. 15\n<CLM>\1\tSystème (200), comportant : - au moins un terminal local (2021), - une pluralité (204) de serveurs distants (2041, 2042), - une passerelle mandataire (206) selon la revendication précédente. 20\n<CLM>\1\tSystème selon la revendication précédente, dans lequel l'unité de calcul est configurée pour générer une liste de choix de serveurs distants à destination d'un de l'au moins un terminal local.\n<CLM>\1\tSystème selon la revendication précédente, dans lequel chacun des 25 choix de la liste de choix correspond à un type de connexion à distance pour le protocole de bureau à distance, et dans lequel ladite liste de choix comporte au moins deux choix de serveurs distants pour lesquels les types de connexion à distance sont distincts.