Brevet FR3101457A1 — publié le 20210402

La confidentialité des données dans le partage d'écran pendant une conférence en ligne comprend la sélection d'une application tierce qui s'exécute en même temps qu'une application de conférence. Le partage d'écran est activé pendant une conférence en ligne dans l'application de conférence afin de partager un écran d'affichage de l'application tierce avec différents ordinateurs participants via un réseau de communication informatique. Une interface de l'application est ensuite interrogée avec les participants afin de recevoir les données de contrôle d'accès pour les participants. Ensuite, un champ de données protégé est identifié dans l'écran d'affichage et détermine si l'un des ordinateurs participants est associé ou non à une règle parmi plusieurs règles de contrôle d'accès basées sur les données de contrôle d'accès qui interdit l'affichage du contenu du champ de données protégé. Le champ de données est masqué dans l'écran d'affichage partagé de l’ordinateur participant parmi les ordinateurs participants tout en affichant les portions restantes de l'écran d’affichage partagé dans l’ordinateur participant parmi les ordinateurs participants. Figure accompagnant l'abrégé : Figure 1 CONFIDENTIALITÉ DES DONNÉES DANS LE PARTAGE D'ÉCRAN LORS D'UNE CONFÉRENCE EN LIGNE La présente invention concerne le domaine du contenu partagé dans une présentation partagée, et plus particulièrement le partage d'écran dans une conférence en ligne. Une réunion électronique, dans son sens le plus large, est une collaboration entre individus qui se déroule électroniquement sur un réseau de communication informatique. Lors d'une réunion électronique typique, différentes personnes échangent des messages par le biais d'une interface informatique vers un lieu commun. La forme la plus rudimentaire d'une réunion électronique est un forum de discussion dans lequel des messages dans un fil de discussion concernant un sujet particulier sont fournis en série dans une conversation asynchrone. Des formes plus avancées de réunion électronique permettent l'échange de messages en temps réel, comme c'est le cas dans une salle de discussion. Il est à noter que la plateforme moderne de réunion électronique combine de multiples technologies de collaboration différentes pour émuler une conférence « réelle », « en direct », « en personne », aussi appelée conférence en ligne. Dans le contexte d'une conférence en ligne, ces technologies comprennent l'audioconférence et la vidéoconférence sur Internet, la messagerie instantanée et la salle de discussion, les sondages, le tableau blanc et le partage d'écran. Concernant ce dernier cas, le partage d'écran permet à un présentateur de partager les écrans d'affichage d'une application tierce s'exécutant simultanément avec une interface utilisateur client à la conférence en ligne. Il peut s'agir, par exemple, d'un logiciel de traitement de document, tel qu’un logiciel de traitement de texte, d’un visionneur d'images, d'un visionneur de documents, d'un processeur de présentation et d'un navigateur en ligne. Dans de nombreux systèmes de conférence en ligne modernes, la possibilité de partager d'écran peut être offerte à chaque participant à une conférence en ligne de sorte que lorsqu'un participant devient le "présentateur", le participant peut ensuite diriger le partage d’écran d'une application tierce qui s'exécute simultanément avec l'interface utilisateur vers la conférence en ligne dans le dispositif informatique client du participant qui a le statut présentateur. Il est important de noter que lors du partage d'écran, une image d'un écran d'affichage de l'application tierce partagée est créée, puis l’image est transmise aux participants qui participent à la conférence en ligne. La transmission et la création répétées d'images aux participants donnent alors l'illusion que les participants voient un affichage en direct de l'application tierce partagée. Cependant, la génération continue d'images d'une application tierce partagée se fait sans tenir compte du contenu sous-jacent affiché sur l'écran d'affichage. À cet égard, dans la mesure où des renseignements confidentiels sont affichés sur l'écran d'affichage, les renseignements confidentiels seront partagés avec tous les participants, sans égard aux droits d'accès de chacun d'entre eux à accéder à ces renseignements confidentiels. Pire encore, les règles de contrôle d'accès applicables à l'application tierce partagée auront été contournées en raison de la nature du partage d'écran - la capture et la transmission des images des écrans d'affichage de l'application tierce d’écran partagée. Les dessins accompagnant, qui sont incorporés dans le présent fascicule et en font partie intégrante, illustrent des modes de réalisation de l'invention et servent, avec la description, à expliquer les principes de l'invention. Les modes de réalisation illustrés ici sont actuellement préférés, étant entendu, toutefois, que l'invention ne se limite pas aux arrangements précis et aux instruments montrés, dans lesquels : La figure 1 est une illustration imagée d'un procédé pour la procédé pour la confidentialité des données dans le partage d'écran lors d'une conférence en ligne ; La figure 2 est une illustration schématique d'un système de traitement de données de conférence en ligne adapté à la confidentialité des données lors du partage d'écran pendant une conférence en ligne ; et La figure 3 est un organigramme illustrant un procédé pour la confidentialité des données dans le partage d'écran pendant une conférence en ligne. Procédé pour la confidentialité des données dans le partage d'écran pendant une conférence en ligne, le procédé comprenant les étapes consistant à : sélectionner pendant une conférence en ligne une application tierce s'exécutant dans un système informatique présentateur en même temps qu'une application de conférence s'exécutant également dans le système informatique présentateur ; activer le partage d'écran dans l'application de conférence partageant un écran d'affichage de l'application tierce avec différents participants à l'aide d'ordinateurs participants différents respectifs via un réseau de communication informatique ; interroger une interface de contrôle d'accès de l'application tierce pour les participants afin de recevoir les données de contrôle d'accès pour l'application tierce en ce qui concerne les participants ; identifier un champ de données protégé dans l'écran d'affichage et déterminer si l'un des ordinateurs participants est associé ou non à une règle parmi plusieurs règles de contrôle d'accès en fonction des données de contrôle d'accès reçues qui interdit l'affichage du contenu dans le champ de données protégé ; et, masquer le champ de données dans l'écran d'affichage partagé pour ledit ordinateur parmi les ordinateurs participants tout en affichant les portions restantes de l'écran d’affichage partagé dans ledit ordinateur parmi les ordinateurs participants. Procédé selon la revendication 1, dans lequel la règle de contrôle d'accès interdit l'affichage du champ de données protégé dans n'importe quel ordinateur participant d'un participant manquant d’accréditation pour accéder à l'application tierce comme indiqué par les données de contrôle d'accès. Procédé selon la revendication 1, dans lequel le masquage du champ de données comprend la détermination d'un emplacement et d'une dimension du champ de données dans l'écran d'affichage, la génération d'une image de l'écran d'affichage, la superposition sur l'emplacement dans l'image générée d'une image graphique de la dimension du champ de données et la transmission de l'image audit ordinateur parmi les ordinateurs participants. Procédé selon la revendication 1, comprenant en outre les étapes consistant à : établir une table dans l'application de conférence associant différents champs de différentes applications tierces spécifiées à différentes règles parmi les règles de contrôle d'accès ; et, répondre à une sélection d'une application particulière parmi les applications tierces spécifiées pour le partage d'écran en récupérant dans la table une règle correspondante parmi les règles de contrôle d'accès, identifiant le champ de données protégé dans un affichage de l'application particulière parmi les applications tierces spécifiées, identifiant en outre un participant recevant l'affichage dans un ordinateur correspondant parmi les ordinateurs participants et appliquant la règle correspondante parmi les règles de contrôle d'accès au champ de données protégé pour le participant identifié. Procédé selon la revendication 1, comprenant en outre la génération d'une invite au cours d'une conférence en ligne dans l'application de conférence indiquant une interdiction de partage du contenu dans le champ de données protégé dans ledit ordinateur parmi les ordinateurs participants, l'invite identifiant les ordinateurs participants recevant le champ de données masqué dans l'écran d’affichage partagé. Procédé selon la revendication 1, comprenant en outre le fait de couper le son lors du partage d'écran d'affichage partagé pendant la reproduction d'une forme enregistrée de la conférence en ligne à un participant à la reproduction dont il est déterminé qu'il est associé à une règle parmi les plusieurs règles de contrôle d'accès qui interdit l'affichage du contenu dans le champ de données protégé. Système de traitement de données de conférence en ligne configuré pour la confidentialité des données lors du partage d'écran pendant une conférence en ligne, le système comprenant : un système informatique hôte comprenant un ou plusieurs ordinateurs, chacun avec mémoire et au moins un processeur ; un serveur de conférence s'exécutant dans la mémoire du système informatique hôte et fournissant une session de conférence en ligne entre différents participants sur un réseau de communication informatique via une interface client dans respectivement différents ordinateurs participants ; un module de partage d'écran couplé au serveur de conférence, le module comprenant des instructions de programme informatique activées pendant l'exécution pour répondre à une demande pendant une conférence en ligne par un participant présentateur parmi les participants pour partager une application tierce spécifique s'exécutant simultanément dans un ordinateur correspondant parmi les ordinateurs participants avec l'interface client en effectuant les étapes consistant à : interroger une interface de contrôle d'accès de l'application tierce spécifique pour les différents participants afin de recevoir les données de contrôle d'accès pour l'application tierce en ce qui concerne les participants ; identifier un champ de données protégé dans un écran d'affichage de l’application tierce spécifique et déterminer si l'un des ordinateurs participants est associé ou non à une règle parmi plusieurs règles de contrôle d'accès en fonction des données de contrôle d'accès reçues qui interdit l'affichage du contenu dans le champ de données protégé ; et, masquer le champ de données dans l'écran d'affichage partagé pour ledit ordinateur parmi les ordinateurs participants tout en affichant les portions restantes de l'écran d’affichage partagé dans ledit ordinateur parmi les ordinateurs participants. Système selon la revendication 7, dans lequel les instructions de programme s’exécutent dans la mémoire du système informatique hôte. Système selon la revendication 7, dans lequel les instructions de programme s'exécutent dans la mémoire de l'ordinateur correspondant parmi les ordinateurs participants. Système selon la revendication 7, dans lequel la règle de contrôle d'accès interdit l'affichage du champ de données protégé dans n'importe quel ordinateur participant d'un participant manquant d’accréditation pour accéder à l'application tierce comme indiqué par les données de contrôle d'accès. Système selon la revendication 7, dans lequel le masquage du champ de données comprend la détermination d'un emplacement et d'une dimension du champ de données dans l'écran d'affichage, la génération d'une image de l'écran d'affichage, la superposition sur l'emplacement dans l'image générée d'une image graphique de la dimension du champ de données et la transmission de l'image audit ordinateur parmi les ordinateurs participants. Système selon la revendication 7, dans lequel les instructions de programme exécutent en outre les étapes consistant à : établir une table dans l'application de conférence associant différents champs de différentes applications tierces spécifiées à différentes règles parmi les règles de contrôle d'accès ; et, répondre à une sélection d'une application particulière parmi les applications tierces spécifiées pour le partage d'écran en récupérant dans la table une règle correspondante parmi les règles de contrôle d'accès, identifiant le champ de données protégé dans un affichage de l'application particulière parmi les applications tierces spécifiées, identifiant en outre un participant recevant l'affichage dans un ordinateur correspondant parmi les ordinateurs participants et appliquant la règle correspondante parmi les règles de contrôle d'accès au champ de données protégé pour le participant identifié. Système selon la revendication 12, dans lequel les instructions de programme exécutent en outre la génération d'une invite au cours d'une conférence en ligne dans l'application de conférence indiquant une interdiction de partage du contenu dans le champ de données protégé dans ledit ordinateur parmi les ordinateurs participants, l'invite identifiant les ordinateurs participants recevant le champ de données masqué dans l'écran d’affichage partagé. Système selon la revendication 12, dans lequel les instructions de programme exécutent en outre le fait de couper le son lors du partage d'écran d'affichage partagé pendant la reproduction d'une forme enregistrée de la conférence en ligne à un participant à la reproduction dont il est déterminé qu'il est associé à une règle parmi les plusieurs règles de contrôle d'accès qui interdit l'affichage du contenu dans le champ de données protégé. Produit de programme informatique pour la confidentialité des données dans le partage d'écran pendant une conférence en ligne, le produit de programme informatique comprenant un support de stockage lisible par ordinateur sur lequel sont incorporées des instructions de programme, les instructions de programme exécutables par un dispositif pour amener le dispositif à exécuter un procédé comprenant les étapes consistant à : sélectionner pendant une conférence en ligne une application tierce s'exécutant dans un système informatique présentateur en même temps qu'une application de conférence s'exécutant également dans le système informatique présentateur ; activer le partage d'écran dans l'application de conférence partageant un écran d'affichage de l'application tierce avec différents participants à l'aide d'ordinateurs participants différents respectifs via un réseau de communication informatique ; interroger une interface de contrôle d'accès de l'application tierce pour les participants afin de recevoir les données de contrôle d'accès pour l'application tierce en ce qui concerne les participants ; identifier un champ de données protégé dans l'écran d'affichage et déterminer si l'un des ordinateurs participants est associé ou non à une règle parmi plusieurs règles de contrôle d'accès en fonction des données de contrôle d'accès reçues qui interdit l'affichage du contenu dans le champ de données protégé ; et, masquer le champ de données dans l'écran d'affichage partagé pour ledit ordinateur parmi les ordinateurs participants tout en affichant les portions restantes de l'écran d’affichage partagé dans ledit ordinateur parmi les ordinateurs participants. Produit de programme informatique selon la revendication 15, dans lequel la règle de contrôle d'accès interdit l'affichage du champ de données protégé dans n'importe quel ordinateur participant d'un participant manquant d’accréditation pour accéder à l'application tierce comme indiqué par les données de contrôle d'accès. Produit de programme informatique selon la revendication 15, dans lequel le masquage du champ de données comprend la détermination d'un emplacement et d'une dimension du champ de données dans l'écran d'affichage, la génération d'une image de l'écran d'affichage, la superposition sur l'emplacement dans l'image générée d'une image graphique de la dimension du champ de données et la transmission de l'image audit ordinateur parmi les ordinateurs participants. Produit de programme informatique selon la revendication 15, dans lequel le procédé comprend en outre les étapes consistant à : établir une table dans l'application de conférence associant différents champs de différentes applications tierces spécifiées à différentes règles parmi les règles de contrôle d'accès ; et, répondre à une sélection d'une application particulière parmi les applications tierces spécifiées pour le partage d'écran en récupérant dans la table une règle correspondante parmi les règles de contrôle d'accès, identifiant le champ de données protégé dans un affichage de l'application particulière parmi les applications tierces spécifiées, identifiant en outre un participant recevant l'affichage dans un ordinateur correspondant parmi les ordinateurs participants et appliquant la règle correspondante parmi les règles de contrôle d'accès au champ de données protégé pour le participant identifié. Produit de programme informatique selon la revendication 15, dans lequel le procédé comprend en outre la génération d'une invite au cours d'une conférence en ligne dans l'application de conférence indiquant une interdiction de partage du contenu dans le champ de données protégé dans ledit ordinateur parmi les ordinateurs participants, l'invite identifiant les ordinateurs participants recevant le champ de données masqué dans l'écran d’affichage partagé. Produit de programme informatique selon la revendication 15, dans lequel le procédé comprend en outre le fait de couper le son lors du partage d'écran d'affichage partagé pendant la reproduction d'une forme enregistrée de la conférence en ligne à un participant à la reproduction dont il est déterminé qu'il est associé à une règle parmi les plusieurs règles de contrôle d'accès qui interdit l'affichage du contenu dans le champ de données protégé.