Brevet FR3111207A1 — publié le 20211210

CONTENEURS DE DOCUMENT GÉOGRAPHIQUEMENT CO-DÉPENDANT Les modes de réalisation de la présente invention concernent un procédé, un système et un produit programme informatique pour la gestion de conteneur de document co-dépendant. La gestion de conteneur de document co-dépendant consiste à charger, dans la mémoire d’un ordinateur, un conteneur de document encapsulant un document, une règle de co-dépendance attribuant une dépendance d’accès au document sur la base d’un emplacement géographique spécifique, et un code de programme d’accès à un document à co-dépendance. Le code de programme du conteneur peut être exécuté dans la mémoire de l’ordinateur, ce qui amène à la récupération d’une position géographique de l’ordinateur, l’application de la règle de co-dépendance à la position géographique récupérée et, à condition que la position géographique de l’ordinateur satisfasse la règle de co-dépendance, la localisation d’une visionneuse de document enregistrée dans l’ordinateur pour restituer le document et le fait de donner l’ordre à l’ordinateur de lancer la visionneuse de document avec le document comme entrée de la visionneuse de document. Fig. 1 CONTENEURS DE DOCUMENT GÉOGRAPHIQUEMENT CO-DÉPENDANT ÉTAT ANTÉRIEUR Domaine de l’invention La présente invention se rapporte au domaine du partage d’un document et de la gestion des droits numériques et plus particulièrement à l’émission sécurisée d’un document. Description de l’art connexe L’ère informatique, par-dessus tout, a révolutionné la manière par laquelle des documents sont créés et partagés. Des documents peuvent désormais être créés numériquement, édités de manière répétée jusqu’à la perfection et partagés ensuite à travers le monde instantanément sans nécessiter la réduction du document sous forme papier à un quelconque moment. Bien entendu, la commodité de la création d’un document numérique a un prix. Dans le monde de la documentation imprimée, en l’absence d’une contrefaçon, un document original peut être reconnu sur sa face et le destinataire du document, principalement garanti par le créateur du document. Mais, dans le monde du document numérique, une fois que le document numérique a changé de main, il est impossible de dire comment le document pourrait continuer à changer de main, combien de doublons du document peuvent être faits et quelles modifications sont apportées au document. Pour relever les défis précités, la gestion des droits numériques (DRM) fournit une technologie permettant de limiter l’accès à un document numérique, d’empêcher la redistribution non autorisée d’un document numérique et de restreindre les manières par lesquelles un destinataire d’un document numérique peut copier le contenu de celui-ci. Typiquement, la DRM est mise en œuvre par l’incorporation d’un code de programme dans le document sujet qui empêche la copie du document, spécifie une durée pendant laquelle le document est accessible et limite un nombre de dispositifs sur lesquels le document peut être visionné. Généralement, la DRM est associée à un type spécifique de document - les supports numériques. Cependant, la DRM a également été appliquée à la passation de contrat intelligent. La DRM s’est avérée être un outil efficace dans la gestion de la distribution de supports numériques, cependant, la DRM présume généralement la nature indépendante du document soumis à la DRM. Mais dans certains cas, un document est dépendant d’un objet physique de sorte que le document fait partie intégrante de l’objet physique, et plus encore, l’objet physique est lié au document. Des exemples incluent un manifeste d’expédition, une fiche de données de sécurité, un connaissement, un certificat d’authenticité, et analogues. De la même manière, dans certains cas, un document est dépendant d’un emplacement physique de sorte que le document fait partie intégrante de l’emplacement physique. Des exemples incluent un billet d’entrée à un événement, un coupon remboursable à un emplacement spécifique, ou un mémorandum interne jugé sensible et non autorisé à être retiré d’un emplacement spécifique. BREF RÉSUMÉ DE L’INVENTION Les modes de réalisation de la présente invention abordent des lacunes dans l’état de l’art en ce qui concerne la gestion d’un document co-dépendant et fournissent un procédé, un système et un produit programme informatique nouveaux et non évidents pour la gestion de conteneur de document co-dépendant. Selon un mode de réalisation de l’invention, un procédé pour la gestion de conteneur de document co-dépendant consiste à charger, dans la mémoire d’un ordinateur, un conteneur de document encapsulant un document, une règle de co-dépendance attribuant une dépendance d’accès au document sur la base d’un emplacement géographique spécifique et d’une personne associée ou d’un rôle associé à l’emplacement géographique spécifique, et un code de programme d’accès à un document à co-dépendance. Le procédé consiste de plus à exécuter le code de programme du conteneur dans la mémoire de l’ordinateur. Le code de programme, au cours de l’exécution, récupère une position géographique de l’ordinateur et une identité d’un individu qui désire avoir accès au document et applique la règle de co-dépendance à la position géographique récupérée et à l’identité de l’individu. À condition que la position géographique de l’ordinateur et l’identité de l’individu satisfassent la règle de co-dépendance, le code de programme localise une visionneuse de document enregistrée dans l’ordinateur pour restituer le document et ordonne à l’ordinateur de lancer la visionneuse de document avec le document comme entrée de la visionneuse de document. Mais dans le cas contraire, à condition que la position géographique de l’ordinateur et l’identité de l’individu échouent à satisfaire la règle de co-dépendance, le code de programme refuse l’accès au document. Selon un aspect du mode de réalisation, le document est chiffré tandis qu’il est encapsulé dans le conteneur, et le code de programme, à condition que la position géographique de l’ordinateur satisfasse la règle de co-dépendance, déchiffre le document avant d’ordonner à l’ordinateur de lancer la visionneuse de document. Par exemple, le code de programme déchiffre le document avec une clé basée sur la position géographique. Selon un autre aspect du mode de réalisation, le code de programme, à condition que la position géographique de l’ordinateur échoue à satisfaire la règle de co-dépendance, dissimule le document tandis que le document reste encapsulé dans le conteneur. Selon encore un autre aspect du mode de réalisation, la règle de co-dépendance spécifie une distance maximale entre la position géographique de l’ordinateur et une position géographique d’un objet spécifié. Par ailleurs, selon encore un autre aspect du mode de réalisation, la règle de co-dépendance spécifie de plus un délai pendant lequel l’ordinateur ayant le conteneur dans la mémoire est dans les limites de la distance maximale de la position géographique de l’objet spécifié. Selon encore même un autre aspect du mode de réalisation, le document peut être une image tramée de texte sous-jacent, et la visionneuse de document peut être une visionneuse d’image tramée encapsulée par le conteneur et installée par le code de programme sur l’ordinateur au cours de l’exécution du code de programme. Selon cet aspect du mode de réalisation, la visionneuse de document permet uniquement une apposition d’une forme numérique d’une signature sur le document et la persistance du document avec la signature en retour dans le conteneur. Selon un autre mode de réalisation de l’invention, un système de traitement de données est conçu pour la gestion de conteneur de document co-dépendant. Le système comprend une plateforme informatique hôte constituée d’un ou de plusieurs ordinateurs, chacun ayant de la mémoire et au moins un processeur. Le système comprend également un module de programme d’accès à un document à co-dépendance encapsulé au sein d’un conteneur de document qui encapsule également un document et une règle de co-dépendance qui attribue une dépendance d’accès au document sur la base d’un emplacement géographique spécifique et d’une personne associée ou d’un rôle associé à l’emplacement géographique spécifique. Le module de programme comprend des instructions de programme informatique permettant, lors de leur exécution dans la plateforme informatique hôte, de récupérer une position géographique de la plateforme informatique hôte et une identité d’un individu qui désire avoir accès au document, d’appliquer la règle de co-dépendance à la position géographique récupérée et à l’identité de l’individu et, à condition que la position géographique de la plateforme informatique hôte et l’identité de l’individu satisfassent la règle de co-dépendance, localise une visionneuse de document enregistrée dans l’ordinateur pour restituer le document, et ordonne à l’ordinateur de lancer la visionneuse de document avec le document comme entrée de la visionneuse de document. Mais dans le cas contraire, à condition que la position géographique de l’ordinateur et l’identité de l’individu échouent à satisfaire la règle de co-dépendance, le code de programme refuse l’accès au document. Des aspects supplémentaires de l’invention seront présentés en partie dans la description qui suit, et ressortiront en partie clairement de la description, ou peuvent être appris par la pratique de l’invention. Les aspects de l’invention seront réalisés et obtenus au moyen des éléments et combinaisons indiqués en particulier dans les revendications annexées. Il convient de comprendre qu’à la fois la description générale qui précède et la description détaillée qui suit ne sont données qu’à titre d’exemple et d’explication et ne limitent pas l’invention, telle que revendiquée. BRÈVE DESCRIPTION DES DIFFÉRENTES VUES DES DESSINS Les dessins annexés, qui sont incorporés et constituent une partie du mémoire descriptif, illustrent des modes de réalisation de l’invention et conjointement avec la description, servent à expliquer les principes de l’invention. Les modes de réalisation illustrés ici sont présentement préférés, étant entendu toutefois que l’invention n’est pas limitée aux agencements et instrumentalités précis présentés, dans lesquels : est une illustration imagée d’un processus pour la gestion de conteneur de document co-dépendant ; est une illustration schématique d’un système de traitement de données de document configuré pour la gestion de conteneur de document co-dépendant ; et, est un organigramme illustrant un processus pour la gestion de conteneur de document co-dépendant. DESCRIPTION DÉTAILLÉE DE L’INVENTION Les modes de réalisation de l’invention concernent la gestion de conteneur de document co-dépendant. Conformément à un mode de réalisation de l’invention, la gestion de conteneur de document co-dépendant comprend l’encapsulation d’un document au sein d’un conteneur numérique. Le conteneur numérique comprend une règle de co-dépendance reliant l’accès au document avec un emplacement du document, en termes d’un emplacement absolu, d’un type d’emplacement caractérisé, ou d’un emplacement à proximité d’un objet ou type d’objet spécifique. Le conteneur numérique, lorsqu’il est reçu, exécute un code de programme dans un dispositif informatique au cours d’une tentative d’accès à partir du dispositif informatique, le code de programme ayant pour fonction de géolocaliser le dispositif informatique et d’appliquer la règle de co-dépendance à la géolocalisation du dispositif informatique. Dans le cas où le dispositif informatique est déterminé comme étant localisé au sein d’une zone spécifiée par la règle de co-dépendance pour permettre l’accès au document encapsulé, le code de programme peut ensuite localiser une visionneuse de document appropriée et lancer la visionneuse avec une référence au document encapsulé. Dans le cas contraire, le code de programme peut refuser l’accès au document. À titre d’illustration supplémentaire, la est une illustration imagée d’un processus pour la gestion de conteneur de document co-dépendant. Comme le montre la , un conteneur de document 100 est un fichier numérique qui encapsule chacun d’un document 170A, d’une règle de co-dépendance 180 et d’un programme d’accès à un document 300, et est émis sur un réseau de communication informatique 120 et stocké dans un dispositif informatique 110. La règle de co-dépendance 180 spécifie une relation de dépendance entre un emplacement 160 déterminé pour le dispositif informatique 110 et le document 170A, tel qu’un emplacement absolu ou un emplacement relatif, ou un objet 130 ayant un emplacement 190D. En option, le conteneur de document 100 encapsule des paramètres stockés comprenant un emplacement géographique pré-spécifié 190A devant être comparé par le programme d’accès à un document 300 avec l’emplacement 160 du dispositif informatique 110, et un horaire ou délai spécifié 190B devant être comparé par le programme d’accès à un document 300 avec un horaire contemporain déterminé dans le dispositif informatique 110. Facultativement, le document 170A est chiffré en fonction d’une clé de chiffrement 190C. En fonctionnement, le conteneur de document 100, une fois stocké dans le dispositif informatique 110, peut être activé avec une requête pour ouvrir le conteneur de document 100. Lors de la réception de la requête, le programme d’accès à un document 300 s’exécute dans la mémoire du dispositif informatique 110. Au cours de l’exécution du programme d’accès à un document 300, le programme 300 récupère un emplacement 160 du dispositif informatique 110 et fournit l’emplacement 160 à la règle de co-dépendance 180. La règle de co-dépendance 180 compare l’emplacement 160 avec un emplacement pré-spécifié 190A de façon à déterminer si la tentative d’accès au document 170A est survenue dans les limites d’une distance seuil de l’emplacement pré-spécifié 190A. En variante, la règle de co-dépendance 180 compare l’emplacement 160 avec un emplacement 190D d’un objet associé 130 tel qu’un conteneur d’expédition, ou un camion, ou un wagon, afin de déterminer si la tentative d’accès au document 170A est survenue dans les limites d’une distance seuil de l’objet 130. Facultativement, la règle de co-dépendance 180 compare de plus un horaire et une date récupérées de manière contemporaine avec un délai stocké 190B afin de déterminer si la tentative d’accès au document 170A est survenue avant un laps d’un temps indiqué par le délai 190B. En option supplémentaire, la règle de co-dépendance 180 compare de plus un individu identifié de manière contemporaine fournissant la requête pour ouvrir le conteneur de document 100 avec une identité/un rôle 190D pour déterminer si l’individu est expressément autorisé à accéder au document 170A à l’emplacement pré-spécifié 190A, ou si l’individu possède un rôle qui est expressément autorisé à accéder au document 170A à l’emplacement pré-spécifié 190A. Une fois que la règle de co-dépendance 180 a été appliquée à l’emplacement 160, et le programme d’accès à un document 300 ayant à son tour déterminé en conséquence que le dispositif informatique 110 est positionné à proximité soit de l’emplacement stocké 190A soit de l’emplacement 190D de l’objet 130, et facultativement à un horaire au sein du délai 190B, le programme d’accès à un document 300 localise une visionneuse de document 140 stockée au sein du dispositif informatique 110 qui a été associée à un type du document 170A. Facultativement, dans la mesure où le document 170A a été chiffré, le programme d’accès à un document 300 applique la clé 190C pour déchiffrer le document 170A pour produire un document déchiffré 170B. Par la suite, le programme d’accès à un document 300 ordonne à la visionneuse de document 140 d’afficher le document 170B. Selon un aspect facultatif du mode de réalisation de l’invention, la visionneuse de document 140 est stockée dans le conteneur de document 100 lui-même. La visionneuse de document 140, dans ce cas, est autorisée à réaliser uniquement la restitution du document 170B, l’application d’une signature au document 140 au travers d’une interface utilisateur du document 140 et le stockage du document 150 avec la signature appliquée dans le conteneur de document. De cette manière, un emplacement géographique spécifique du document 170A peut être garanti, qu’il soit un emplacement absolu 160 ou un emplacement 190D relatif par rapport à un objet connu 130, avant que le programme d’accès à un document 300 autorise l’accès au document 170A sans nécessiter que le conteneur de document 100 maintienne une quelconque liaison de communication avec une quelconque logique de programme distante et sans nécessiter que le dispositif informatique 110 soit préconfiguré avec une logique de programme permettant de commander l’accès au document 170A. Au contraire, comme décrit ici, la fonction d’accès au document est autonome au sein du conteneur 100 conjointement avec le document 170A lui-même. Toutefois, la condition sur la base de laquelle il est possible d’accéder au document 170A est variable en dépendance de la nature de la règle de co-dépendance 180 fournie avec celui-ci. Le processus décrit en relation avec la peut être mis en œuvre dans un système de traitement de données de document. À titre d’illustration supplémentaire, la représente de façon schématique un système de traitement de données de document configuré pour la gestion de conteneur de document co-dépendant. Le système comprend une plateforme informatique hôte qui comprend un ou plusieurs processeurs 210, une mémoire 220, un afficheur 230, un circuit réseau 240 conçu pour émettre et recevoir des données sur un réseau de communication informatique et un stockage fixe 250 stockant en son sein différentes visionneuses de documents 260, chacune correspondant à un type de document différent. La plateforme informatique hôte comprend également un localisateur de système mondial de positionnement (GPS) 270 configuré pour déterminer un emplacement contemporain de la plateforme informatique hôte à la demande. Il convient de noter qu’un conteneur de document 280 reçu au travers du circuit réseau 240 est stocké dans la mémoire 220 de la plateforme informatique hôte. Le conteneur de document 280 encapsule un document 200 conjointement avec une règle de co-dépendance 290 et un module d’accès à un document à co-dépendance 300. Le module d’accès à un document à co-dépendance 300 comprend des instructions de programme informatique qui, lorsqu’elles sont exécutées par lesdits un ou plusieurs processeurs 210 tandis qu’elles sont dans la mémoire 220 de la plateforme informatique hôte, permettent de récupérer un emplacement à partir du localisateur GPS 270 et d’appliquer la règle de dépendance 290 à l’emplacement récupéré afin de déterminer si la plateforme informatique hôte dans laquelle les instructions de programme s’exécutent est positionnée ou non dans les limites d’une distance seuil à partir d’un emplacement pré-spécifié ou d’un emplacement déterminé pour un objet associé tel qu’un conteneur d’expédition, un camion ou un wagon. Facultativement, au lieu d’un localisateur GPS 270, l’emplacement peut être récupéré en référence à un emplacement connu d’une passerelle utilisée par le circuit réseau 240 dans le routage de requêtes réseau vers des processus informatiques positionnés à distance sur le réseau de communication informatique. En option supplémentaire, l’emplacement peut être estimé à partir d’une adresse de protocole Internet (IP) attribuée au circuit réseau 240. Dans ce dernier cas, il peut d’abord être déterminé si l’adresse IP prétendument attribuée au circuit réseau 240 est connue ou non pour appartenir à une plage d’adresses IP communément associées au déploiement d’un réseau privé virtuel (VPN). Ensuite, c’est uniquement si l’adresse IP du circuit réseau 240 est déterminée comme n’impliquant pas l’utilisation d’un VPN que l’adresse IP peut être corrélée au travers d’une opération de consultation sur le réseau de communication informatique dans une table associant une adresse IP avec des emplacements géographiques correspondants. Les instructions de programme permettent en outre, au cours de leur l’exécution par lesdits un ou plusieurs processeurs 210, de sélectionner l’une des visionneuses 260 pour le type du document 200 à condition que l’emplacement récupéré soit déterminé en fonction de la règle de co-dépendance 290 comme étant dans les limites d’une distance seuil de l’emplacement pré-spécifié ou de l’emplacement d’un objet associé. Dans le cas contraire, les instructions de programme permettent de refuser l’accès au document 200. De cette manière, l’accès au document peut être restreint à un moment dans le temps auquel le document est visualisé uniquement à proximité d’un lieu spécifique tel que dans les limites du lieu de travail ou d’une pièce spécifique du lieu de travail, et facultativement uniquement pendant un délai spécifique. À titre d’encore une autre illustration supplémentaire du fonctionnement du module d’accès à un document à co-dépendance 300, la est un organigramme illustrant un processus pour la gestion de conteneur de document co-dépendant. En commençant au bloc 310, un emplacement du dispositif informatique est déterminé lors de l’exécution du module d’accès à un document à co-dépendance 300 dans le conteneur de document. Ensuite, au bloc 320, une règle de co-dépendance et des paramètres pré-stockés correspondants sont extraits à partir du conteneur. Les paramètres pré-stockés peuvent comprendre une adresse réseau d’une source du conteneur à partir de laquelle le conteneur a été reçu sur un réseau de communication informatique, conjointement avec un emplacement pré-spécifié ou un objet pré-spécifié ayant un emplacement correspondant. Au bloc 330, la règle de co-dépendance est appliquée à l’emplacement récupéré par rapport aux paramètres extraits. Au bloc de décision 340, à condition que l’emplacement récupéré soit déterminé comme étant dans les limites d’une distance seuil d’un emplacement spécifié dans les paramètres stockés, au bloc 350, une visionneuse de documents stockée dans le conteneur qui est associée à un type du document dans le conteneur est invoquée et au bloc 360, une signature est reçue au travers de la visionneuse. Au bloc de décision 370, si la signature a été apposée sur le document, au bloc 380, le document est sauvegardé avec la signature apposée dans le conteneur. Par la suite, une source de l’émission du conteneur est déterminée à partir des paramètres stockés du conteneur et au bloc 400, le conteneur est ensuite émis vers la source. Enfin, au bloc 410, le programme d’accès à un document est fermé. De cette manière, il peut être garanti que la signature est apposée sur le document tandis que le document est visionné à proximité géographique d’un emplacement spécifique, ou tandis que le document est visionné à proximité géographique d’un objet spécifique. La présente invention peut être incorporée dans un système, un procédé, un produit programme informatique ou toute combinaison de ceux-ci. Le produit programme informatique peut comprendre un support ou des supports de stockage lisibles par ordinateur ayant des instructions de programme lisibles par ordinateur en son sein ou en leur sein pour amener un processeur à mettre en œuvre des aspects de la présente invention. Le support de stockage lisible par ordinateur peut être un dispositif tangible qui peut retenir et stocker des instructions destinées à être utilisées par un dispositif d’exécution d’instructions. Le support de stockage lisible par ordinateur peut être, par exemple, mais n’est pas limité à, 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 à semi-conducteurs, ou toute combinaison appropriée de ceux-ci. Les instructions de programme lisibles par ordinateur décrites ici peuvent être téléchargées vers des dispositifs informatiques/de traitement respectifs à partir d’un support de stockage lisible par ordinateur ou vers un ordinateur externe ou un dispositif de stockage externe par l’intermédiaire d’un réseau. Les instructions de programme lisibles par ordinateur peuvent s’exécuter entièrement sur l’ordinateur de l’utilisateur, partiellement sur l’ordinateur de l’utilisateur, en tant que progiciel autonome, partiellement sur l’ordinateur de l’utilisateur et partiellement sur un ordinateur distant ou entièrement sur l’ordinateur ou le serveur distant. Des aspects de la présente invention sont décrits ici en référence aux illustrations d’organigramme et/ou aux schémas fonctionnels de procédés, d’appareils (systèmes), et de produits programmes informatiques selon les modes de réalisation de l’invention. On comprendra que chaque bloc des illustrations d’organigramme et/ou des schémas fonctionnels, et des combinaisons de blocs dans les illustrations d’organigramme et/ou les schémas fonctionnels, peuvent être mis en œuvre par des instructions de programme lisibles par ordinateur. Ces instructions de programme lisibles par ordinateur peuvent être fournies à un processeur d’un ordinateur universel, d’un ordinateur à usage spécial, ou d’un autre appareil de traitement de données programmable pour produire une machine, de telle sorte que les instructions, qui s’exécutent par l’intermédiaire du processeur de l’ordinateur ou de l’autre appareil de traitement de données programmable, créent des moyens pour la mise en œuvre des fonctions/actes spécifiés dans le bloc ou les blocs d’organigramme et/ou de schéma fonctionnel. Ces instructions de programme lisibles par ordinateur peuvent également être stockées dans un support de stockage lisible par ordinateur qui peut ordonner à un ordinateur, un appareil de traitement de données programmable, et/ou d’autres dispositifs de fonctionner d’une manière particulière, de telle sorte que le support de stockage lisible par ordinateur ayant des instructions stockées en son sein comprend un article manufacturé comprenant des instructions qui mettent en œuvre des aspects de la fonction/de l’acte spécifié dans le bloc ou les blocs d’organigramme et/ou de schéma fonctionnel. Les instructions de programme lisibles par ordinateur peuvent également ê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 fonctionnelles à être effectuées sur l’ordinateur, l’autre appareil programmable ou l’autre dispositif afin de produire un processus mis en œuvre par ordinateur, de telle sorte que les instructions qui s’exécutent sur l’ordinateur, l’autre appareil programmable, ou l’autre dispositif mettent en œuvre les fonctions/actes spécifiés dans le bloc ou les blocs d’organigramme et/ou de schéma fonctionnel. L’organigramme et les schémas fonctionnels sur les Figures illustrent l’architecture, la fonctionnalité, et le fonctionnement de possibles mises en œuvre de systèmes, procédés, et produits programmes informatiques selon divers modes de réalisation de la présente invention. À cet égard, chaque bloc dans l’organigramme ou les schémas fonctionnels peut représenter un module, un segment, ou une partie d’instructions, qui comprend une ou plusieurs instructions exécutables pour la mise en œuvre de la ou des fonction(s) logique(s) spécifiée(s). Dans certaines variantes de mise en œuvre, les fonctions notées dans le bloc peuvent se produire dans un autre ordre que celui noté sur les Figures. Par exemple, deux blocs représentés en succession peuvent, en fait, être exécutés sensiblement simultanément, ou les blocs peuvent parfois être exécutés dans l’ordre inverse, en fonction de la fonctionnalité impliquée. On notera également que chaque bloc des schémas fonctionnels et/ou de l’illustration d’organigramme, et des combinaisons de blocs dans les schémas fonctionnels et/ou l’illustration d’organigramme, peuvent être mis en œuvre par des systèmes à base de matériel à usage spécial qui effectuent les fonctions ou actes spécifiés ou mettent en œuvre des combinaisons d’instructions informatiques et de matériel à usage spécial. Les structures, matériaux, actes, et équivalents correspondants de tous moyens ou les éléments étape plus fonction dans les revendications ci-dessous sont destinés à comprendre toute structure, matériau, ou acte pour 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é présentée à des fins d’illustration et de description, mais n’est pas destiné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 pour permettre à d’autres hommes du métier de comprendre l’invention pour divers modes de réalisation avec diverses modifications telles qu’appropriées pour l’utilisation particulière envisagée. En ayant ainsi décrit l’invention de la présente demande en détail et en référence aux modes de réalisation de celle-ci, il apparaîtra que des modifications et des variations sont possibles sans s’écarter de la portée de l’invention définie dans les revendications annexées comme suit. Procédé pour la gestion de conteneur de document co-dépendant comprenant les étapes consistant à : charger, dans la mémoire d’un ordinateur, un conteneur de document (100) encapsulant un document (170A), une règle de co-dépendance (180) attribuant une dépendance d’accès au document sur la base d’un emplacement géographique spécifique et d’une personne associée ou d’un rôle associé à l’emplacement géographique spécifique, et un code de programme d’accès à un document (300) à co-dépendance ; et, exécuter le code de programme du conteneur dans la mémoire de l’ordinateur, le code de programme, au cours de l’exécution, récupérant une position géographique de l’ordinateur et une identité d’un individu qui désire avoir accès au document (170A), appliquant la règle de co-dépendance (180) à la position géographique récupérée et à l’identité de l’individu et, à condition que la position géographique de l’ordinateur et l’identité de l’individu satisfassent la règle de co-dépendance (180), localisant une visionneuse de document (140) enregistrée dans l’ordinateur pour restituer le document et ordonnant à l’ordinateur de lancer la visionneuse de document (140) avec le document comme entrée de la visionneuse de document (140), mais dans le cas contraire, à condition que la position géographique de l’ordinateur et l’identité de l’individu échouent à satisfaire la règle de co-dépendance (180), refusant l’accès au document. Procédé selon la revendication 1, dans lequel le document (170A) est chiffré tandis qu’il est encapsulé dans le conteneur (100) et le code de programme (300), à condition que la position géographique de l’ordinateur satisfasse la règle de co-dépendance (180), déchiffre le document avant d’ordonner à l’ordinateur de lancer la visionneuse de document (140). Procédé selon la revendication 2, dans lequel le code de programme (300) déchiffre le document avec une clé basée sur la position géographique. Procédé selon la revendication 1, dans lequel le code de programme (300), à condition que la position géographique de l’ordinateur échoue à satisfaire la règle de co-dépendance (180), dissimule le document tandis que le document reste encapsulé dans le conteneur. Procédé selon la revendication 1, dans lequel la règle de co-dépendance (180) spécifie une distance maximale entre la position géographique de l’ordinateur et une position géographique d’un objet spécifié. Procédé selon la revendication 5, dans lequel la règle de co-dépendance (180) spécifie de plus un délai pendant lequel l’ordinateur ayant le conteneur dans la mémoire est dans les limites de la distance maximale de la position géographique de l’objet spécifié. Procédé selon la revendication 5, dans lequel le document (170A) est une image tramée de texte sous-jacent, et dans lequel la visionneuse de document (140) est une visionneuse d’image tramée encapsulée par le conteneur (100) et installée par le code de programme sur l’ordinateur au cours de l’exécution du code de programme, la visionneuse de document (140) permettant uniquement une apposition d’une forme numérique d’une signature sur le document et la persistance du document avec la signature en retour dans le conteneur. Système de traitement de données conçu pour la gestion de conteneur de document co-dépendant, le système comprenant : une plateforme informatique hôte comprenant un ou plusieurs ordinateurs, chacun comprenant de la mémoire et au moins un processeur ; et, un module de programme d’accès à un document à co-dépendance encapsulé au sein d’un conteneur de document (100) encapsulant également un document (100) et une règle de co-dépendance (180) attribuant une dépendance d’accès au document sur la base d’un emplacement géographique spécifique et d’une personne associée ou d’un rôle associé à l’emplacement géographique spécifique, le module de programme comprenant des instructions de programme informatique permettant, lors de leur exécution dans la plateforme informatique hôte, de réaliser les étapes consistant à : récupérer une position géographique de la plateforme informatique hôte et une identité d’un individu qui désire avoir accès au document ; appliquer la règle de co-dépendance (180) à la position géographique récupérée et à l’identité de l’individu ; et, à condition que la position géographique de la plateforme informatique hôte et l’identité de l’individu satisfassent la règle de co-dépendance (180), localiser une visionneuse de document (140) enregistrée dans l’ordinateur pour restituer le document, et ordonner à l’ordinateur de lancer la visionneuse de document -140) avec le document comme entrée de la visionneuse de document, mais dans le cas contraire, à condition que la position géographique de l’ordinateur et l’identité de l’individu échouent à satisfaire la règle de co-dépendance (180), refuser l’accès au document. Système selon la revendication 8, dans lequel le document est chiffré tandis qu’il est encapsulé dans le conteneur (100) et le code de programme, à condition que la position géographique de l’ordinateur satisfasse la règle de co-dépendance, déchiffre le document avec une clé basée sur la position géographique avant d’ordonner à l’ordinateur de lancer la visionneuse de document (140). Système selon la revendication 8, dans lequel le code de programme (300), à condition que la position géographique de la plateforme informatique hôte échoue à satisfaire la règle de co-dépendance (180), dissimule le document tandis que le document reste encapsulé dans le conteneur. Système selon la revendication 8, dans lequel la règle de co-dépendance (180) spécifie une distance maximale entre la position géographique de la plateforme informatique hôte et une position géographique d’un objet spécifié. Système selon la revendication 11, dans lequel la règle de co-dépendance (180) spécifie de plus un délai pendant lequel la plateforme informatique hôte ayant le conteneur dans la mémoire est dans les limites de la distance maximale de la position géographique de l’objet spécifié. Système selon la revendication 11, dans lequel le document (170A) est une image tramée de texte sous-jacent, et dans lequel la visionneuse de document (140) est une visionneuse d’image tramée encapsulée par le conteneur et installée par le code de programme sur la plateforme informatique hôte au cours de l’exécution du code de programme, la visionneuse de document (140) permettant uniquement une apposition d’une forme numérique d’une signature sur le document et la persistance du document avec la signature en retour dans le conteneur. Produit programme informatique pour la gestion de conteneur de document co-dépendant, le produit programme informatique comprenant un support de stockage lisible par ordinateur ayant des instructions de programme incorporées sur celui-ci, les instructions de programme pouvant être exécutées par un dispositif pour amener le dispositif à réaliser un procédé consistant à : charger, dans la mémoire d’un ordinateur, un conteneur de document (100) encapsulant un document (170A), une règle de co-dépendance (180) attribuant une dépendance d’accès au document sur la base d’un emplacement géographique spécifique et d’une personne associée ou d’un rôle associé à l’emplacement géographique spécifique, et un code de programme d’accès à un document (300)à co-dépendance ; et, exécuter le code de programme du conteneur dans la mémoire de l’ordinateur, le code de programme, au cours de l’exécution, récupérant une position géographique de l’ordinateur et une identité d’un individu qui désire avoir accès au document (170A), appliquant la règle de co-dépendance (180) à la position géographique récupérée et à l’identité de l’individu et, à condition que la position géographique de l’ordinateur et l’identité de l’individu qui désire avoir accès au document satisfassent la règle de co-dépendance (180), localisant une visionneuse de document enregistrée dans l’ordinateur pour restituer le document et ordonnant à l’ordinateur de lancer la visionneuse de document (140) avec le document comme entrée de la visionneuse de document (140), mais dans le cas contraire, à condition que la position géographique de l’ordinateur et l’identité de l’individu échouent à satisfaire la règle de co-dépendance (180), refusant l’accès au document. Produit programme informatique selon la revendication 14, dans lequel le document (170A) est chiffré tandis qu’il est encapsulé dans le conteneur (100) et le code de programme (300), à condition que la position géographique de l’ordinateur satisfasse la règle de co-dépendance (180), déchiffre le document avant d’ordonner à l’ordinateur de lancer la visionneuse de document (140). Produit programme informatique selon la revendication 15, dans lequel le code de programme (300) déchiffre le document avec une clé basée sur la position géographique. Produit programme informatique selon la revendication 14, dans lequel le code de programme (300), à condition que la position géographique de l’ordinateur échoue à satisfaire la règle de co-dépendance, dissimule le document tandis que le document reste encapsulé dans le conteneur. Produit programme informatique selon la revendication 14, dans lequel la règle de co-dépendance (180) spécifie une distance maximale entre la position géographique de l’ordinateur et une position géographique d’un objet spécifié. Produit programme informatique selon la revendication 18, dans lequel la règle de co-dépendance (180) spécifie de plus un délai pendant lequel l’ordinateur ayant le conteneur dans la mémoire est dans les limites de la distance maximale de la position géographique de l’objet spécifié. Produit programme informatique selon la revendication 19, dans lequel le document (170A) est une image tramée de texte sous-jacent, et dans lequel la visionneuse de document (140) est une visionneuse d’image tramée encapsulée par le conteneur et installée par le code de programme sur l’ordinateur au cours de l’exécution du code de programme, la visionneuse de document (140) permettant uniquement une apposition d’une forme numérique d’une signature sur le document et la persistance du document avec la signature en retour dans le conteneur.