Brevet FR3040576A1 — publié le 20170303

GESTION DES PARTAGES D'ECRAN DANS UNE APPLICATION D'ENTREPRISE CONTEXTE DE L'INVENTION [0001] Domaine de l'invention [0002] La présente invention concerne le partage de données dans une application d'entreprise et plus particulièrement, le partage d'écran entre différents utilisateurs finaux 10 sur un réseau de communications d'ordinateur. [0003] Description de l'art connexe [0004] L'accès collaboratif à l'informatique est un aspect critique du traitement de données d'entreprise. Alors que l'informatique individualiste dans laquelle un utilisateur final accède à une ressource informatique de manière singulière revêt une importance, la 15 capacité de deux utilisateurs finaux ou plus à accéder de manière collaborative à des ressources informatiques de manière à atteindre un résultat plus vite avec un meilleur rendement et une plus grande précision revêt une plus grande importance dans de nombreuses circonstances. Les manières classiques dont les utilisateurs finaux collaborent dans l'informatique d'entreprise vont de la visualisation conjointe manuelle 20 d'un écran informatique singulier à l'effet miroir d'écran plus automatisé dans lequel l'affichage d'un utilisateur final est fourni pour visualisation à un autre utilisateur final sur un réseau de communications d'ordinateur. [0005] Il existe nombre de formes d'effet miroir d'écran. Dans une forme, l'effet miroir d'écran est facilité par un logiciel d'accès à distance. Le partage d'application est 3040576 2 un élément d'accès à distance, tombant sous le parapluie collecticiel, qui permet à deux utilisateurs ou plus d'accéder à une application ou un document partagé à partir de leurs ordinateurs respectifs simultanément en temps réel. Généralement, l'application ou le document partagé sera exécuté sur un ordinateur hôte, et un accès à distance au contenu 5 partagé sera fourni à d'autres utilisateurs par l'utilisateur hôte. L'effet miroir d'écran est une forme plus rigide de partage d'application dans laquelle la totalité de l'affichage d'un utilisateur est présentée à un autre utilisateur, quelles que soient les parties de l'affichage connectées à des applications respectivement différentes. [0006] L'effet miroir d'écran destiné à l'informatique collaborative, néanmoins, tout en permettant à deux utilisateurs finaux de visualiser entièrement le contenu de l'écran de l'un des utilisateurs finaux, est déficient dans le sens que l'informatique d'entreprise contemporaine assure la gestion des ressources granulaires, d'accès par différents utilisateurs finaux à différentes données et particularités d'une application d'entreprise. Dans de nombreux systèmes d'entreprise, l'accès à des particularités et données d'une application d'entreprise est restreint selon le rôle de chaque utilisateur final. Par contre, l'effet miroir d'écran permet à un utilisateur final d'un rôle non permis d'accéder à une vue de données d'un rôle permis. Par contre, l'effet miroir d'écran requiert encore souvent que les dispositifs sources et cibles soient identiques en termes de caractéristiques d'affichage. Néanmoins, des modalités d'accès différentes existent souvent pour des utilisateurs différents allant d'un téléphone mobile à un ordinateur de bureau. Enfin, tandis que l'effet miroir d'écran montre tout du début à la fin d'une session, dans de nombreux cas, il est souhaitable de ne présenter sélectivement que des 3040576 3 parties d'un écran pendant l'effet miroir d'écran. Ainsi, l'effet miroir d'écran n'est pas une solution pratique à l'informatique collaborative dans une application d'entreprise. BREF RESUME DE L'INVENTION 5 Des modes de réalisation de la présente invention abordent des lacunes dans l'art quant à l'informatique collaborative dans une application d'entreprise et proposent un procédé, un système et un produit de programme d'ordinateur nouveaux et non évidents de partage d'écran géré dans une application d'entreprise. Dans un mode de réalisation de l'invention, un procédé de partage d'écran géré dans une application d'entreprise inclut 10 les étapes consistant à charger au nom d'un utilisateur final principal une instance d'une application d'entreprise en mémoire d'un ordinateur, diriger l'instance de l'application d'entreprise pour afficher un écran de données dans un écran d'affichage de l'ordinateur et sélectionner dans l'instance de l'application d'entreprise un second utilisateur final pour un partage d'écran de l'écran de données. Le procédé inclut également l'étape 15 consistant à transmettre une demande sur un réseau de communications d'ordinateur à une différente instance de l'application d'entreprise de l'utilisateur final sélectionné pour afficher l'écran de données dans un écran d'affichage de l'utilisateur final secondaire. Enfm, le procédé inclut l'étape consistant à afficher l'écran de données dans l'écran d'affichage de l'utilisateur final secondaire. 20 [0007] Dans un aspect du mode de réalisation, l'écran de données affiché dans l'écran d'affichage de l'utilisateur final secondaire est filtré pour exclure des données dont la visualisation par l'utilisateur final secondaire n'est pas permise selon un rôle de l'utilisateur final secondaire. Dans un autre aspect du mode de réalisation, l'écran de données affiché dans l'écran d'affichage de l'utilisateur final secondaire est formaté p-our 3040576 4 se conformer à des caractéristiques d'affichage de l'écran d'affichage de l'utilisateur final secondaire qui diffèrent de caractéristiques d'affichage de l'écran d'affichage de l'utilisateur final principal. Dans encore un autre aspect supplémentaire de l'invention, le procédé inclut la répétition des étapes de direction, de sélection, de transmission et 5 d'affichage de différents écrans de données sélectionnés. Facultativement, un rapport des différents écrans de données sélectionnés partagés avec l'utilisateur final secondaire est généré. [0008] Dans un aspect du mode de réalisation, les données de l'écran d'affichage incluent un hyperlien référençant un écran de données différent. Telle quelle, une 10 sélection de l'hyperlien dans l'écran d'affichage de l'utilisateur final principal conduit à la direction de l'instance de l'application d'entreprise pour afficher l'écran de données différent dans l'écran d'affichage de l'utilisateur final principal, la transmission d'une demande différente sur le réseau de communications d'ordinateur à l'instance différente de l'application d'entreprise de l'utilisateur final sélectionné pour afficher l'écran de 15 données différent dans l'écran d'affichage de l'utilisateur final secondaire, et l'affichage de l'écran de données différent dans l'écran d'affichage de l'utilisateur final secondaire. [0009] Dans un autre mode de réalisation de l'invention, un système de traitement de données est configuré pour un partage d'écran géré dans une application d'entreprise. Le système inclut un système informatique hôte qui comporte un ou plusieurs ordinateurs, 20 chacun avec une mémoire et au moins un processeur. Le système inclut également un serveur d'application s'exécutant dans le système informatique hôte et desservant différentes instances d'une ou plusieurs applications d'entreprise à chacun d'un utilisateur final principal et d'un utilisateur final secondaire de l'application d'entreprise. 3040576 5 Enfin, le système inclut un module de partage d'écran géré couplé à chacune des instances de l'application d'entreprise. Le module inclut un code de programme activé pour transmettre différentes demandes sur un réseau de communications d'ordinateur à partir de l'instance de l'application d'entreprise de l'utilisateur final principal à l'instance 5 de l'application d'entreprise de l'utilisateur final secondaire pour afficher différents écrans de données sélectionnés pour affichage par l'utilisateur final principal dans un écran d'affichage de l'utilisateur final principal, dans un écran d'affichage de l'utilisateur final secondaire tout en excluant d'autres écrans de données d'affichage sélectionnés pour affichage dans l'affichage de l'utilisateur final principal. 10 [0010] Des aspects additionnels de l'invention seront précisés en partie dans la description qui suit, et seront en partie évidents d'après la description, ou peuvent être appris par la mise en pratique de l'invention. Les aspects de l'invention seront réalisés et atteints au moyen des éléments et combinaisons soulignés en particulier dans les revendications annexées. Il faut comprendre que tant la description générale précédente 15 que la description détaillée suivante ne sont données qu'à titre d'exemple et d'explications et ne sont pas limitantes pour l'invention, telle que revendiquée. BREVE DESCRIPTION DES PLUSIEURS VUES DES DESSINS [0011] Les dessins annexés, qui sont incorporés dans et constituent une partie de ce mémoire, illustrent des modes de réalisation de l'invention et, conjointement avec la 20 description, servent à expliquer les principes de l'invention. Les modes de réalisation illustrés ici sont présentement préférés, sachant toutefois que l'invention n'est pas limitée aux agencements et instrumentalités précis montrés, dans lesquels : 3040576 6 [0012] la figure 1 est une illustration graphique d'un processus de partage d'écran géré dans une application d'entreprise ; [0013] la figure 2 est une illustration schématique d'un système de traitement de données configuré pour un partage d'écran géré dans une application d'entreprise ; et, 5 [0014] la figure 3 est un organigramme illustrant un processus de partage d'écran géré dans une application d'entreprise. DESCRIPTION DETAILLEE DE L'INVENTION [0015] Des modes de réalisation de l'invention proposent un partage d'écran géré dans 10 une application d'entreprise. En conformité avec un mode de réalisation de l'invention, un utilisateur final principal d'une application d'entreprise dirige un affichage d'un écran de données dans l'application d'entreprise. Ensuite, l'utilisateur final principal sélectionne un utilisateur final secondaire au sein de l'application d'entreprise pour recevoir un affichage synchronisé de l'écran de données. Un rôle de l'utilisateur 15 secondaire est déterminé. D'après le rôle de l'utilisateur fmal secondaire, des données au sein de l'écran sont filtrées pour exclure des données dont la visualisation par le rôle n'est pas permise. Enfin, un écran des données filtrées est présenté à l'utilisateur final secondaire uniquement tant que l'écran de données est affiché à l'utilisateur final principal. Des affichages d'écrans ultérieurs pour l'utilisateur principal ne sont pas 20 affichés à l'utilisateur final secondaire sauf s'ils sont dirigés par l'utilisateur final principal. Facultativement, l'affichage de l'écran des données filtrées pour l'utilisateur secondaire est formaté pour se conformer à des caractéristiques d'affichage d'un 3040576 7 dispositif d'affichage de l'utilisateur secondaire bien que les caractéristiques d'affichage différent d'un dispositif d'affichage de l'utilisateur principal. [0016] Dans une illustration supplémentaire, la figure 1 est une illustration graphique d'un processus de partage d'écran géré dans une application d'entreprise. Comme le 5 montre la figure 1, une instance d'application 120A d'une application d'entreprise exécute dans la mémoire d'un ordinateur 100A au sein d'un système d'exploitation, une interface utilisateur de bureau 110 parmi d'autres instances d'application 190. L'ordinateur 100A peut aller d'un ordinateur de bureau à un dispositif informatique mobile, tant que l'ordinateur 100A inclut au minimum une mémoire, un processeur, un 10 affichage et un stockage fixe. L'instance d'application 120A génère et affiche plusieurs écrans différents 130A de données en direction d'un utilisateur final principal. Les écrans 130A peuvent inclure différents champs de données avec des valeurs correspondantes 140A. L'utilisateur final principal de l'instance d'application 120A sélectionne l'un des écrans 130A pour partage avec un autre utilisateur final secondaire 15 en réponse à quoi une sélection 150 d'utilisateurs finaux disponibles 160 est affichée dans l'interface utilisateur de l'instance d'application 120A. L'utilisateur final sélectionne alors l'un des utilisateurs finaux disponibles 160. [0017] Une logique de partage d'écran 170 détecte la demande de partage de l'écran 130A en déterminant à la fois un rôle d'un utilisateur sélectionné parmi les 20 utilisateurs finaux 160 et une ou plusieurs caractéristiques de dispositifs d'un dispositif informatique 100B d'un utilisateur sélectionné parmi les utilisateurs finaux 160. Ensuite, la logique de partage d'écran 170 filtre différentes valeurs des valeurs de données 140A dont la visualisation par le rôle déterminé n'est pas permise parmi les valeurs de données 3040576 8 restantes 140A de l'écran sélectionné parmi les écrans 130A. En outre, la logique de partage d'écran 170 réarrange les éléments d'affichage de l'écran sélectionné parmi les écrans 130A pour se conformer aux caractéristiques d'affichage du dispositif informatique 100B. Enfin, la logique de partage d'écran 170 transmet l'écran 5 reformaté 130 B de l'écran sélectionné parmi les écrans 130A vers une autre instance 120B de l'application d'entreprise dans le dispositif informatique 100B, avec uniquement un sous-ensemble des valeurs de données 140B pour affichage dans le dispositif informatique 100, assurant ainsi un partage d'écran géré. [0018] Le processus décrit en relation avec la figure 1 est implémenté dans un système 10 de traitement de données. En illustration plus poussée, la figure 2 montre schématiquement un système de traitement de données configuré pour un partage d'écran géré dans une application d'entreprise. Le système inclut un système informatique hôte 210 qui inclut un ou plusieurs ordinateurs, chacun avec une mémoire et au moins un processeur. Le système informatique hôte 210 est couplé en communication à différents 15 dispositifs informatiques clients 240 sur un réseau de communications d'ordinateur 230 et héberge un déploiement d'une application d'entreprise 220 donnant accès à la création, la lecture, la modification et l'effacement de données dans un magasin de données 260. Le système informatique hôte 210 peut en outre supporter l'approvisionnement de différentes instances 250 de l'application d'entreprise à différents utilisateurs finaux dans 20 chacun des dispositifs informatiques 240. A cet égard, le système informatique hôte 210 peut conserver une table 270 des différents utilisateurs finaux fournissant des informations à propos d'un rôle informatique de chacun des différents utilisateurs finaux, 3040576 9 et facultativement des caractéristiques de dispositifs à propos de chacun des dispositifs informatiques 240. [0019] De façon importante, le système inclut un module de partage d'écran 300 disposé soit dans la plateforme informatique hôte 210, soit en connexion avec la 5 plateforrne hôte 210, ou les deux, comme partie de chacune des instances d'application 250. Le module 300 inclut un code de programme qui, lorsqu'il s'exécute en mémoire d'un ordinateur, répond à une demande par un utilisateur final principal autorisé utilisant l'une correspondante des instances 250 pour partager un écran de données sélectionné généré parmi d'autres écrans de données dans l'instance 250, un 10 utilisateur final secondaire utilisant une instance différente parmi les instances 250 dans un dispositif différent des dispositifs informatiques 240. Facultativement, l'accès au module 300 est restreint en se basant sur des permissions prédéterminées dans l'application d'entreprise 220 pour partage d'écran. [0020] La réponse par le code de programme inclut le filtrage de données dans l'écran 15 de données sélectionné d'après un rôle de l'utilisateur final secondaire et le reformatage de l'écran de données sélectionné pour se conformer aux caractéristiques de dispositifs du dispositif différent parmi les dispositifs informatiques. Facultativement, le code de programme du module est activé pour produire un rapport listant chacun des écrans de données générés de l'instance 250 de l'utilisateur final principal partagés par l'utilisateur 20 final principal avec d'autres utilisateurs finaux. A titre d'autre option, les données incluent un hyperlien référençant un écran de données différent. En tant que tel, lorsque l'hyperlien est sélectionné dans l'écran de données sélectionné, l'instance correspondante 3040576 10 des instances 250 est dirigée pour afficher l'écran de données différent, et l'instance différente des instances 250 est dirigée pour afficher l'écran de données différent. [0021] Dans une illustration encore supplémentaire du fonctionnement du module de partage d'écran, la figure 3 est un organigramme illustrant un processus de partage 5 d'écran géré dans une application d'entreprise. En commençant au bloc 310, une instance d'application d'une application d'entreprise est chargée dans un système d'exploitation sur le bureau d'un utilisateur final principal parmi d'autres instances d'application d'autres applications. Au bloc 320, un écran de données est généré par l'instance d'application et au bloc de décision 330, il est déterminé si une demande de partage 10 visant à partager l'écran de données généré est reçue. Dans l'affirmative, au bloc 340, un utilisateur final avec une instance d'application différente est sélectionné et au bloc 350, un rôle de l'utilisateur final est déterminé comme le sont, au bloc 360, des caractéristiques de dispositifs d'un dispositif informatique hébergeant l'instance d'application différente. 15 [0022] Au bloc 370, des données dans l'écran de données généré dont la visualisation par un utilisateur final avec le rôle déterminé n'est pas permise sont filtrées de l'écran généré et au bloc 380, l'écran de données est formaté pour se conformer aux caractéristiques déterminées du dispositif informatique hébergeant l'instance d'application différente. Enfin, au bloc 390, l'écran formaté sélectionné pour partage 20 n'incluant que des données dont la visualisation par l'utilisateur final est permise est transmis à l'instance d'application différente pour visualisation par l'utilisateur final. Facultativement, au bloc 400, un enregistrement du partage d'écran de l'écran de données est créé. Ensuite, au bloc de décision 410, il peut être déterminé si l'instance 3040576 11 d'application doit être terminée. Dans la négative, le processus peut répéter le bloc 320 avec la génération d'un nouvel écran de données. Sinon, l'instance d'application peut se terminer au bloc 420. [0023] Comme on peut le voir dans la description ci-dessus, les approches au présent 5 partage d'écran géré représentent significativement plus que l'utilisation simple de catégories pour organiser, stocker et transmettre des informations et organiser des informations par des corrélations mathématiques. La technologie de partage d'écran géré décrite ici est en fait une amélioration de la technologie de partage d'écran, car elle fournit une solution au problème de l'exposition de données par inadvertance par une 10 personne partageant un écran contenant des données dont la visualisation par la personne avec laquelle l'écran est partagé n'est pas autorisée. De surcroît, la technologie de partage d'écran géré décrite ici est appliquée en utilisant une machine particulière, à savoir un système comprenant un système informatique hôte couplé par un ou plusieurs réseaux d'ordinateur à différents dispositifs informatiques clients. En tant que telle, la technologie 15 de partage d'écran géré décrite ici est confinée à des applications de partage d'écran dans un contexte d'ordinateur réseauté, et l'utilisation d'ordinateurs est essentielle aux revendications. [0024] La présente invention peut être intégrée au sein d'un système, d'un procédé, d'un produit de programme d'ordinateur ou de toute combinaison de ceux-ci. Le produit 20 de programme d'ordinateur peut inclure un support ou des supports de stockage lisibles par ordinateur renfermant des instructions de programme lisibles par ordinateur pour amener un processeur à réaliser des aspects de la présente invention. Le support de stockage lisible par ordinateur peut être un dispositif tangible qui peut conserver et 3040576 12 stocker des informations pour utilisation par un dispositif d'exécution d'instructions. Le support de stockage lisible par ordinateur peut être, par exemple, sans s'y limiter, un dispositif de stockage électronique, un dispositif de stockage magnétique, un dispositif de stockage optique, un dispositif de stockage électromagnétique, un dispositif de stockage à 5 semi-conducteur ou toute combinaison adéquate des éléments précédents. [0025] Des instructions de programme lisibles par ordinateur décrites ici peuvent être téléchargées vers des dispositifs informatiques/de traitements respectifs à partir d'un support de stockage lisible par ordinateur ou vers un ordinateur externe ou un dispositif de stockage externe via un réseau. Les instructions de programme lisibles par ordinateur 10 peuvent s'exécuter entièrement sur l'ordinateur de l'utilisateur, en partie sur l'ordinateur de l'utilisateur, en tant que progiciel autonome, en partie sur l'ordinateur de l'utilisateur et en partie sur un ordinateur à distance ou entièrement sur l'ordinateur ou le serveur à distance. Des aspects de la présente invention sont décrits ici en référence à des illustrations et/ou diagrammes-blocs d'organigramme de procédés, appareils (systèmes), 15 et produits de programme d'ordinateur selon des modes de réalisation de l'invention. On comprendra que chaque bloc des illustrations et/ou diagrammes-blocs d'organigramme, et des combinaisons de blocs dans les illustrations et/ou diagrammes-blocs d'organigramme peuvent être implémentés par des instructions de programme lisibles par ordinateur. 20 [0026] Ces instructions de programme lisibles par ordinateur peuvent être fournies à un processeur d'un ordinateur universel, un ordinateur spécial ou un autre appareil de traitement de données programmable pour produire une machine, de telle sorte que les instructions, qui s'exécutent via le processeur de l'ordinateur ou un autre appareil de 3040576 13 traitement de données programmable, créent un moyen pour implémenter les fonctions/actes spécifiés dans l'organigramme et/ou le ou les blocs de diagrammes-blocs. Ces instructions de programme lisibles par ordinateur peuvent également être stockées dans un support de stockage lisible par ordinateur qui peut diriger un ordinateur, un 5 appareil de traitement de données programmable et/ou d'autres dispositifs pour fonctionner de manière particulière, de telle sorte que le support de stockage lisible par ordinateur qui stocke des instructions comprend un article de fabrication incluant des instructions qui implémentent des aspects de la fonction/de l'acte spécifié dans l'organigramme et/ou le ou les blocs du diagramme-bloc. 10 [0027] Les instructions de programme lisibles par ordinateur peuvent être chargées sur un ordinateur, un autre appareil de traitement de données programmable, ou un autre dispositif pour amener une série d'étapes opérationnelles à être réalisées sur l'ordinateur, un autre appareil programmable ou un autre dispositif pour produire un processus implémenté par ordinateur, de telle sorte que les instructions qui s'exécutent sur 15 l'ordinateur, un autre appareil programmable ou un autre dispositif implémentent les fonctions/actes spécifiés dans l'organigramme et/ou le ou les blocs du diagramme-bloc. [0028] L'organigramme et les diagrammes-blocs dans les figures illustrent l'architecture, la fonctionnalité et le fonctionnement d'implémentations possibles de systèmes, procédés et produits de programme informatique selon divers modes de 20 réalisation de la présente invention. A cet égard, chaque bloc dans l'organigramme ou dans les diagrammes-blocs peut représenter un module, un segment ou une partie d'instructions, qui comprend une ou plusieurs instructions exécutables permettant d'implémenter la ou les fonctions logiques spécifiées. Dans certaines implémentations 3040576 14 alternatives, les fonctions notées dans le bloc peuvent ne pas se dérouler dans l'ordre noté sur les figures. Par exemple, deux blocs montrés en succession peuvent, en fait, être exécutés sensiblement simultanément, ou bien les blocs peuvent parfois être exécutés dans l'ordre inverse, selon la fonctionnalité impliquée. On notera aussi que chaque bloc 5 des diagrammes-blocs et/ou de l'illustration d'organigramme, et des combinaisons de blocs dans l'illustration des diagrammes-blocs et/ou d'organigramme peuvent être implémentés par des systèmes à base de matériel spécial qui effectuent les fonctions ou actes spécifiés ou réalisent des combinaisons d'instructions matérielles et d'ordinateur spéciales. 10 [0029] Enfin, la terminologie utilisée ici est destinée à décrire des modes de réalisation particuliers uniquement et n'est pas censée limiter l'invention. Telles qu'utilisées ici, les formes au singulier « un », « une », « le » et « la » sont censées inclure les formes au pluriel également, sauf indication contraire et claire du contexte. On comprendra en outre que les termes « comprend » et/ou « comprenant », lorsqu'ils sont 15 utilisés dans ce mémoire, spécifient la présence de particularités, d'entiers, d'étapes, d'opérations, d'éléments et/ou de composants énoncés, mais n'excluent pas la présence ou l'addition d'un ou plusieurs autres particularités, entiers, étapes, opérations, éléments, composants et/ou des groupes de ceux-ci. [0030] Les structures, matériaux, actes et équivalents correspondants de tous les 20 moyens ou étapes plus éléments de fonction dans les revendications ci-dessous sont censés inclure toute structure, tout matériau et acte permettant de réaliser la fonction en combinaison avec d'autres éléments revendiqués comme spécifiquement revendiqué. La description de la présente invention a été représentée à titre d'illustration et de 3040576 15 description, mais n'est pas censée être exhaustive ou limitée à l'invention sous la forme divulguée. De nombreuses modifications et variations apparaîtront à l'homme du métier sans s'écarter de la portée et de l'esprit de l'invention. Le mode de réalisation a été choisi et décrit afin d'expliquer au mieux les principes de l'invention et l'application pratique, et 5 de permettre à l'homme du métier de compétence ordinaire de comprendre l'invention pour divers modes de réalisation et diverses modifications telles qu'elles conviennent à l'utilisation particulière envisagée. [0031] Ayant ainsi décrit l'invention de la présente demande en détail et en référence à ces modes de réalisation, il apparaîtra que des modifications et variations sont possibles 10 sans s'écarter de la portée de l'invention définie dans les revendications annexées comme suit : REVENDICATIONS1. Procédé de partage d'écran géré dans une application d'entreprise, le procédé comprenant les étapes consistant à : charger au nom d'un utilisateur final principal une instance d'une application d'entreprise en mémoire d'un ordinateur ; diriger l'instance de l'application d'entreprise pour afficher un écran de données dans un écran d'affichage de l'ordinateur ; sélectionner dans l'instance de l'application d'entreprise un utilisateur final secondaire pour un partage d'écran de l'écran de données ; transmettre une demande sur un réseau de communications d'ordinateur à une instance différente de l'application d'entreprise de l'utilisateur final sélectionné pour afficher l'écran de données dans un écran d'affichage de l'utilisateur final secondaire ; et afficher l'écran de données dans l'écran d'affichage de l'utilisateur final secondaire. 2. Procédé selon la revendication 1, dans lequel l'écran de données affiché dans l'écran d'affichage de l'utilisateur final secondaire est filtré pour exclure des données dont la visualisation par l'utilisateur final secondaire n'est pas permise selon un rôle de l'utilisateur final secondaire. 3. Procédé selon la revendication 1, dans lequel l'écran de données affiché dans l'écran d'affichage de l'utilisateur final secondaire est formaté pour se conformer à des caractéristiques d'affichage de l'écran d'affichage de l'utilisateur final secondaire qui 3040576 17 diffèrent de caractéristiques d'affichage de l'écran d'affichage de l'utilisateur final principal. 4. Procédé selon la revendication 1, comprenant en outre la répétition des étapes de direction, sélection, transmission et affichage pour différents écrans de données sélectionnés. 5. Procédé selon la revendication 4, comprenant en outre l'étape consistant à générer un rapport des différents écrans de données sélectionnés et partagés avec 10 l'utilisateur final secondaire. 6. Procédé selon la revendication 1, dans lequel les données incluent un hyperlien référençant un écran de données différent, le procédé comprenant en outre les étapes consistant à répondre à une sélection de l'hyperlien dans l'écran d'affichage de 15 l'utilisateur final principal en dirigeant l'instance de l'application d'entreprise pour afficher l'écran de données différent dans l'écran d'affichage de l'utilisateur final principal, transmettre une demande différente sur le réseau de communications d'ordinateur à l'instance différente de l'application d'entreprise de l'utilisateur final sélectionné pour afficher l'écran différent de données dans l'écran d'affichage de 20 l'utilisateur final secondaire, et afficher l'écran de données différent dans l'écran d'affichage de l'utilisateur final secondaire. 7. Système de traitement de données configuré pour un partage d'écran géré dans une application d'entreprise, le système comprenant : 3040576 18 un système informatique hôte comprenant un ou plusieurs ordinateurs, chacun avec une mémoire et au moins un processeur ; un serveur 'teapplication s'exécutant dans le système informatique hôte et desservant différentes instances d'une application d'entreprise à chacun d'un utilisateur 5 final principal et d'un utilisateur final secondaire de l'application d'entreprise ; et un module de partage d'écran géré couplé à chacune des instances de l'application d'entreprise, le module comprenant un code de programme activé pour transmettre différentes demandes sur un réseau de communications d'ordinateur à partir de l'instance de l'application d'entreprise de l'utilisateur final principal à l'instance de 10 l'application d'entreprise de l'utilisateur final secondaire pour afficher différents écrans de données sélectionnés pour affichage par l'utilisateur final principal dans un écran d'affichage de l'utilisateur final principal, dans un écran d'affichage de l'utilisateur final secondaire tout en excluant de l'affichage d'autres écrans de données sélectionnés pour affichage dans l'affichage de l'utilisateur final principal. 15 8. Système selon la revendication 7, dans lequel chaque écran de données affiché dans l'écran d'affichage de l'utilisateur final secondaire est filtré pour exclure des données dont la visualisation par l'utilisateur final secondaire n'est pas permise selon un rôle de l'utilisateur final secondaire. 20 9. Système selon la revendication 7, dans lequel chaque écran de données affiché dans l'écran d'affichage de l'utilisateur final secondaire est formaté pour se conformer à des caractéristiques d'affichage de l'écran d'affichage de l'utilisateur final secondaire qui 3040576 19 diffèrent de caractéristiques d'affichage de l'écran d'affichage de l'utilisateur final principal. 10. Système selon la revendication 7, dans lequel le code de programme du module 5 est en outre activé pour générer un rapport des différents écrans de données sélectionnés partagés avec l'utilisateur final secondaire. 11. Système selon la revendication 7, dans lequel les données incluent un hyperlien référençant un écran de données différent, et dans lequel le code de programme est en 10 outre activé pour répondre à une sélection de l'hyperlien dans l'écran d'affichage de l'utilisateur final principal en dirigeant l'instance de l'application d'entreprise pour afficher l'écran de données différent dans l'écran d'affichage de l'utilisateur final principal, en transmettant une demande différente sur le réseau de communications d'ordinateur à l'instance différente de l'application d'entreprise de l'utilisateur final 15 sélectionné pour afficher l'écran de données différent dans l'écran d'affichage de l'utilisateur final secondaire, et en affichant l'écran de données différent dans l'écran d'affichage de l'utilisateur final secondaire. 12. Produit de programme d'ordinateur pour un partage d'écran géré dans une 20 application d'entreprise, le produit de programme d'ordinateur comprenant des instructions de programme enregistrées sur un support de stockage lisible par ordinateur, les instructions de programme étant exécutables par un dispositif pour amener le dispositif à réaliser un procédé comprenant les étapes consistant à : 3040576 20 charger au nom d'un utilisateur final principal une instance d'une application d'entreprise en mémoire d'un ordinateur ; diriger l'instance de l'application d'entreprise pour afficher un écran de données dans un écran d'affichage de l'ordinateur ; 5 sélectionner dans l'instance de l'application d'entreprise un utilisateur final secondaire pour partage d'écran de l'écran de données ; transmettre une demande sur un réseau de communications d'ordinateur à une instance différente de l'application d'entreprise de l'utilisateur final sélectionné pour afficher l'écran de données dans un écran d'affichage de l'utilisateur final secondaire ; et 10 afficher l'écran de données dans l'écran d'affichage de l'utilisateur final secondaire. 13. Produit de programme d'ordinateur selon la revendication 12, dans lequel l'écran de données affiché dans l'écran d'affichage de l'utilisateur final secondaire est filtré pour 15 exclure des données dont la visualisation par l'utilisateur final secondaire n'est pas permise selon un rôle de l'utilisateur final secondaire. 14. Produit de programme d'ordinateur selon la revendication 12, dans lequel l'écran de données affiché dans l'écran d'affichage de l'utilisateur final secondaire est formaté 20 pour se conformer à des caractéristiques d'affichage de l'écran d'affichage de l'utilisateur final secondaire qui diffèrent de caractéristiques d'affichage de l'écran d'affichage de l'utilisateur final principal. 3040576 21 15. Produit de programme d'ordinateur selon la revendication 12, dans lequel le procédé comprend en outre la répétition des étapes de direction, de sélection, de transmission et d'affichage pour différents écrans de données sélectionnés. 16. Produit de programme d'ordinateur selon la revendication 15, dans lequel le procédé comprend en outre l'étape consistant à générer un rapport des différents écrans de données sélectionnés et partagés avec l'utilisateur final secondaire. 17. Produit de programme d'ordinateur selon la revendication 15, dans lequel les 10 données incluent un hyperlien référençant un écran de données différent, le procédé comprenant en outre les étapes consistant à répondre à une sélection de l'hyperlien de l'écran d'affichage de l'utilisateur final principal en dirigeant l'instance de l'application d'entreprise pour afficher l'écran de données différent dans l'écran d'affichage de l'utilisateur final principal, transmettre une demande différente sur le réseau de 15 communications d'ordinateur à l'instance différente de l'application d'entreprise de l'utilisateur final sélectionné pour afficher l'écran de données différent dans l'écran d'affichage de l'utilisateur final secondaire, et afficher l'écran de données différent dans l'écran d'affichage de l'utilisateur final secondaire.