Brevet FR3006077A1 — publié le 20141128

CONTEXTE [0001] Les opérations de puits en temps réel, telles que le forage, tendent à être prises en charge par une équipe. Les membres d'une équipe peuvent avoir des rôles discrets, par exemple, un ou plusieurs membres peuvent être sur le site tandis qu'un ou plusieurs autres membres peuvent être hors site. Les tâches sur site peuvent comprendre la préparation et le déploiement des équipements, tandis que les tâches hors site peuvent comprendre la conception du puits et la planification du puits au moyen d'applications de modélisation ou autres. Les opérations de puits en temps réel peuvent prendre en considération un plan de puits, des informations de surveillance, des informations de modélisation, des informations de sécurité, des informations économiques, etc. Les membres des équipes peuvent communiquer lors des opérations de puits en temps réel ou à d'autres moments pour planifier, évaluer, etc., les opérations de puits. RESUME [0002] Un procédé peut comprendre de fournir des informations d'opération associées à une coordonnée d'une formation souterraine et d'associer des informations de communication à la coordonnée. Un système peut comprendre un module d'index de recherche pour indexer des informations d'opération acquises et des informations de communication et une coordonnée d'une formation souterraine ou une heure de communication. Un support lisible par ordinateur qui comprend des instructions exécutables par ordinateur peut, à son tour, comprendre des instructions pour donner pour instruction à un ordinateur de fournir un index de recherche (par exemple, pour des informations d'opération et des informations de communication) pour recevoir une requête, pour identifier une correspondance pour la requête au moyen de l'index de recherche, et pour transmettre un résultat en réponse à la requête sur la base, au moins en partie, de la correspondance. Divers autres appareils, systèmes, procédés, etc. sont également décrits. [0003] Le présent résumé est proposé pour introduire une sélection de concepts qui sont décrits de manière plus approfondie ci-dessous dans la description détaillée. Ce résumé n'a pas pour intention d'identifier des caractéristiques clés ou essentielles de l'objet de la revendication, ni d'être utilisé comme moyen de limitation de la portée de l'objet revendiqué. BREVE DESCRIPTION DES DESSINS [0004] Les caractéristiques et les avantages des mises en oeuvre décrites peuvent être plus facilement compris en référence à la description suivante considérée conjointement avec les dessins qui l'accompagnent. [0005] La figure 1 illustre un exemple de système qui comprend divers composants pour simuler et optionnellement interagir avec un environnement géologique ; [0006] La figure 2 illustre un exemple d'un système qui comprend une couche utilisateur, une couche de ressources privées et une couche de ressources publiques, et un exemple d'un autre système ; [0007] La figure 3 illustre un exemple d'un système qui comprend une couche d'entité, une couche d'échange de données et une couche d'application ; [0008] La figure 4 illustre un exemple d'un système qui comprend un module de tableau de bord des opérations pour les informations d'opération, un module de communication pour les informations de communication et une ou plusieurs structures de données pour associer des informations à une coordonnée, à un 20 temps, ou à une coordonnée et à un temps ; [0009] La figure 5 illustre un exemple d'un système qui comprend un indexeur pour accéder à diverses sources de données et données d'index ; [0010] La figure 6 illustre un exemple d'un système qui comprend une application de modèle terrestre qui peut comprendre des informations associées à 25 une communication ; [0011] La figure 7 illustre un exemple d'un procédé pour recevoir une requête et pour transmettre des résultats ; [0012] La figure 8 illustre un exemple d'un système qui comprend un module d'associations pour associer des informations ; 30 [0013] La figure 9 illustre un exemple d'un procédé pour associer et indexer des informations ; [0014] La figure 10 illustre des exemples de procédés ; et [0015] La figure 11 illustre des exemples de composants d'un système et d'un système en réseau. DESCRIPTION DETAILLEE [0016] La description suivante comprend le meilleur mode actuellement envisagé pour mettre en pratique les implémentations décrites. Cette description ne doit pas être considérée de manière restrictive, mais est plutôt purement destinée à décrire les principes généraux des mises en oeuvre. La portée des mises en oeuvre décrites doit être déterminée en référence aux revendications publiées. [0017] Au cours d'un fonctionnement en temps réel, tel qu'un forage, un procédé peut comprendre de capturer des informations de communication (par exemple, des artéfacts de communication), par exemple, pour une communication se produisant entre un ou plusieurs membres d'une équipe opérationnelle ou un ou plusieurs membres d'une équipe de support. Une telle communication peut prendre toute une variété de formes, par exemple, une communication par messagerie instantanée, par courrier électronique, par transmission vocale, par transmission vidéo, etc. Les artéfacts de communication peuvent revêtir toute une variété de formes, par exemple, une transcription de messagerie instantanée, une consignation de courrier électronique, des annotations vocales, des données vidéo, etc. Les technologies de communication peuvent comprendre, par exemple, des technologies telles que SKYPE (Skype Corporation, Luxembourg). Les technologies SKYPE permettent, par exemple, d'établir des communications de pair à pair de voix sur IP (VOIP), des transmissions électroniques de données et de documents (par exemple, sur des terminaux informatiques) et des services de messagerie instantanée. Comme autre exemple de technologie de communication, le service de microblogage TWITTER (Twitter, San Francisco, Californie) peut être considéré. Un autre exemple de technologie de communication, tel que le réseau social FACEBOOK (Facebook, Palo Alto, Californie) peut également être pris en compte. [0018] À titre d'exemple, un procédé peut comprendre d'étiqueter un artefact capturé, par exemple, avec une heure, un code temporel (par exemple un code temporel universel), la profondeur mesurée actuelle pour une opération de puits (par exemple, comme coordonnée d'une formation souterraine), un profil sismique actuel pour une opération sismique (par exemple une émission sismique, etc., qui peut être spécifiée par, ou associée à, une coordonnée d'une formation souterraine), un point dans l'espace pour un trépan de forage (par exemple, une coordonnée à un temps donné), une ou plusieurs cibles d'opération (par exemple, un alésage de puits, etc.), etc. Un tel étiquetage peut étiqueter un artéfact avec des informations extraites du contexte d'une opération, d'un outil utilisé, etc. À titre d'exemple, une coordonnée peut être une coordonnée d'un système de coordonnées et, à titre d'exemple, des coordonnées qui spécifient une distance (par exemple, une profondeur), un point, un volume, un voxel, une valeur sismique dans un réseau, etc., peuvent être fournies pour être associées à d'autres informations. À titre d'exemple, là où une surface d'une formation souterraine peut être considérée comme un niveau de base, par exemple, à zéro, une coordonnée référencée à partir de ce niveau peut spécifier une profondeur (par exemple, une direction vers le bas depuis le niveau de base dans la formation souterraine). À titre d'exemple, un système de coordonnées peut être un système de coordonnées cartésiennes, un système de coordonnées cylindriques, un système de coordonnées terrestres (par exemple, longitude, latitude, coordonnées GPS, etc.), etc. À titre d'exemple, dans les cas où il existe plusieurs systèmes de coordonnées, un mappage peut optionnellement être appliqué, par exemple, pour transformer une ou plusieurs coordonnées d'un système de coordonnées à un autre système de coordonnées. [0019] À titre d'exemple, un procédé peut comprendre de stocker un artéfact étiqueté dans une base de données (par exemple, une base de connaissances). Une telle base de données peut fournir des associations d'artefacts étiquetés avec, par exemple, des artéfacts d'un modèle géologique et géophysique. Un procédé peut comprendre d'indexer, à des fins de recherches ou autres, des associations pour des artéfacts étiquetés. À titre d'exemple, l'environnement de connaissance STUDIO E&PTM (Schlumberger Limited, Houston, Texas), comprend la fonctionnalité de recherche STUDIO FIND TM qui peut fournir un ou plusieurs index à des contenus. Des contenus publics, privés ou les deux peuvent coexister dans une ou plusieurs bases de données, et peuvent être distribués et accessibles par l'intermédiaire d'un intranet, d'Internet ou d'un ou plusieurs autres réseaux. À titre d'exemple, un procédé peut comprendre une approche de type « importance de la pertinence » pour la récupération d'informations, par exemple, là où la pertinence peut faire référence à l'un quelconque d'une variété de facteurs (par exemple, valide, fiable, actuel, etc.). La fonctionnalité de recherche peut permettre d'effectuer des recherches relatives à une zone géographique, à des problèmes rencontrés, à des solutions, à de meilleures pratiques, à un type de projet (par exemple, exploration, développement, etc.), à des considérations économiques, à l'équipement mis en oeuvre, à l'équipement disponible, aux sources d'énergie, à la lithologie, etc. [0020] Relativement aux modèles géophysiques, à titre d'exemple, une application de modélisation géophysique peut comprendre des modules pour modéliser des caractéristiques géologiques, des fluides (par exemple, dans une ou plusieurs phases), des pressions, des compositions, des contraintes, un équipement, etc. Dans une application orientée objet, de tels modules peuvent comprendre des « objets domaines », par exemple, pour représenter un modèle sur le plan géométrique, physique, physico-chimique ou suivant des combinaisons de ces données. Des objets domaines peuvent collectivement représenter un modèle de réservoir, par exemple, qui peut comprendre des trajectoires de puits prévues, des puits réels, des diagraphies en temps réel, etc. [0021] À titre d'exemple, une communication peut se produire entre un opérateur et deux clients (Client A et Client B). Dans un tel exemple, la communication peut commencer à une heure particulière et comprendre les communications (par ex., des informations de communication) suivantes : 17 Octobre 20XX, 08:08 am (GMT +1): Opérateur : Je constate une anomalie sur le canal RX du périscope. Veuillez transmettre. Client A : Je vais demander à notre géologue de jeter un oeil. B : De quoi s'agit-il ? Client B : Je pense que nous sommes en présence de karst rempli d'argile riche organique de faible qualité de réservoir. Client A : Ajustez l'inclination de +3 degrés pour l'éviter. Opérateur : Nous allons ajuster le plan de forage pour tenir compte du karst observé sur le canal RX. [0022] La session de communication ci-dessus peut comprendre des informations associées, par exemple : Puits : A-16 (par ex., extraites de l'application de conduite en temps réelle) ; MD : 1232,54 mètres (par ex., extraites de l'application de visualisation en temps réel) ; Puits GUID : ABC123 (par ex., extraites de l'application de modélisation) ; and Modèle de réservoir : Final_final_drillplan_norne_9 (par ex., extraites de l'application de modélisation). [0023] À titre d'exemple, un procédé peut traiter de telles informations, par exemple, pour effectuer un bilan d'exploitation des connaissances, pour rechercher des situations analogues dans une opération ultérieure, etc. Par exemple, avec une fonctionnalité de recherche donnée, un utilisateur peut entrer des termes de recherche tels que « périscope de puits » où une correspondance peut être effectuée avec le puits « A-16 » sur la base d'artefacts étiquetés capturés dans une communication (voir, par ex., l'exemple de transcription ci-dessus). A titre d'autre exemple, pour une recherche avec des termes « modèle de réservoir » et le mot-clé « karst », une correspondance peut être trouvée avec le modèle « Finalfinal_drillplan_norne_9 » sur la base de la capture et de l'étiquetage d'artefacts dans une communication (voir, par ex., l'exemple de transcription ci-dessus). A titre d'autre exemple, pour une recherche sur les termes « profondeur > 1200 » et le mot-clé « RX », une correspondance peut être trouvée avec le puits « A-16 » et le modèle « Final_final_drillplan_norne_9 », par exemple, sur la base d'une profondeur extraite à partir du « contexte » (par ex., dans le modèle et la transcription des communications). [0024] Au cours de l'exécution d'un plan de puits, la capture d'informations et l'étiquetage peuvent aider à préserver les connaissances, aider à la compréhension, faciliter le développement futur d'un puits, etc. En cas de communication, une telle communication en elle-même peut aider à garantir l'exécution correcte d'un plan de puits ou d'une modification de celui-ci. Avec une fonctionnalité de recherche donnée, un ou plusieurs membres d'une équipe peuvent soumettre des requêtes et recevoir des résultats pour mieux comprendre comment planifier, exécuter, etc., une ou plusieurs opérations de forage. À titre d'exemple, une telle fonctionnalité peut aider les opérateurs à optimiser des facteurs tels que l'utilisation d'un trépan en fournissant des estimations sur l'avancée d'un trépan, le type de matériau que traverse un trépan, les conditions qui peuvent être rencontrées par le trépan, etc. [0025] À titre d'exemple, un processus en temps réel peut comprendre d'étiqueter et de rechercher, par exemple, lorsqu'un trépan de forage atteint un point dans une formation souterraine. Des informations associées au trépan de forage, au processus de forage, etc. peuvent être étiquetées et des informations associées au trépan de forage, au processus de forage, etc., peuvent être utilisées pour former une ou plusieurs requêtes où un résultat ou des résultats d'une requête ou de requêtes peuvent tenir informé le processus de forage en temps réel (par exemple, comme partie d'une boucle de contrôle). [0026] La figure 1 représente un exemple d'un système 100 qui comprend divers composants de gestion 110 pour gérer divers aspects d'un environnement 5 géologique 150. Par exemple, les composants de gestion 110 peuvent permettre une gestion directe ou indirecte de la détection, du forage, de l'injection, de l'extraction, etc., par rapport à l'environnement géologique 150. A leur tour, des informations supplémentaires sur l'environnement géologique 150 peuvent devenir disponibles comme informations de retour 160 (par exemple, optionnellement 10 comme entrée vers un ou plusieurs des composants de gestion 110). [0027] Dans l'exemple de la figure 1, l'environnement géologique 150 peut être équipé de toute une variété de capteurs, détecteurs, actionneurs, etc. Par exemple, l'équipement 152 peut comprendre des circuits de communication pour recevoir et pour transmettre des informations relativement à un ou plusieurs réseaux 15 155. De telles informations peuvent comprendre des informations associées à un équipement de forage 154, qui peut être un équipement pour acquérir des informations, pour forer, pour aider à la récupération des ressources, etc. Un autre environnement géologique 156 peut être situé à distance du site du puits et comprendre des circuits pour capter, pour détecter, pour émettre ou autres. Un tel 20 équipement peut comprendre des circuits de stockage et de communication pour stocker et pour communiquer des données, des instructions, etc. [0028] À titre d'exemple, le système 100 peut comprendre un système multifonctions tel que le système InterACTTH (Schlumberger Limited, Houston, Texas), qui peut permettre la connectivité, la collaboration, la gestion d'informations, 25 etc. Un tel système multifonction peut permettre la collaboration, pour faciliter la planification et la mise en oeuvre d'un forage, d'un bureau ou autres flux de travaux. De tels flux de travaux peuvent comprendre une opération de stimulation, une opération de forage, une diagraphie par câble, une opération de test, une surveillance de production, une surveillance de forage, etc. (par exemple, des 30 étapes de flux de travaux, des processus de flux de travaux, des algorithmes de flux de travaux, etc.). Il peut se produire une collaboration entre certaines parties parmi plusieurs, telles que des clients, des partenaires, des experts, etc. Des modules peuvent fournir une variété d'interfaces utilisateur graphiques (par exemple, pour des dispositifs tels que des terminaux de bureau ou des ordinateurs, des tablettes, des dispositifs mobiles, des téléphones intelligents, etc.). À titre d'exemple, une GUI peut permettre l'accès à des données, la navigation, offrir des fonctionnalités de recherche, des capacités de messagerie instantanée, etc. Relativement à l'environnement géologique 150, un système multifonction peut comprendre une ou plusieurs interfaces réseau, une ou plusieurs interfaces utilisateur, etc., pour l'équipement 152, 154, 155 et 156 (par exemple, à des fins de surveillance, de transmission, de collaboration, etc.). [0029] En ce qui concerne les composants de gestion 110 de la figure 1, ceux-ci peuvent comprendre un composant de données sismiques 112, un composant d'informations 114, un composant de traitement de pré-simulation 116, un composant de simulation 120, un composant d'attribut 130, un composant de traitement de post-simulation 140, un composant d'analyse/visualisation 142 et un composant de flux de travaux 144. En fonctionnement, des données sismiques et d'autres informations fournies par les composants 112 et 114 peuvent être transmises en entrée au composant de simulation 120 optionnellement avec un traitement de pré-simulation par l'intermédiaire du composant de traitement 116. [0030] À titre d'exemple, le composant de simulation 120 peut dépendre des entités 122. Les entités 122 peuvent être des entités terrestres et/ou des objets géologiques tels que des puits, des surfaces, des réservoirs, etc. Dans le système 100, les entités 122 peuvent comprendre des représentations virtuelles d'entités physiques réelles qui sont reconstruites à des fins de simulation. Les entités 122 peuvent être basées sur des données acquises par une détection, une observation, etc. (par exemple, les données sismiques 112 et d'autres informations 114). [0031] À titre d'exemple, le composant de simulation 120 peut dépendre d'un cadre d'applications logiciel, tel qu'un cadre d'applications orienté objet. Dans un tel cadre d'applications, des entités peuvent être basées sur des classes prédéfinies pour faciliter la modélisation et la simulation. Un exemple disponible dans le commerce d'un cadre d'applications orienté objet est le cadre d'applications MICROSOFT® .NETTM (Microsoft Corporation, Redmond, Washington) qui offre un ensemble de classes d'objets extensibles. Dans le cadre d'applications .NETTM une classe d'objets encapsule un module de code réutilisable et des structures de données associées. Des classes d'objets peuvent être utilisées pour instancier des instances d'objets pour leur utilisation par un programme, un script, etc. Par exemple, des classes de forages peuvent définir des objets pour représenter des forages sur la base des données de puits. [0032] Dans l'exemple de la figure 1, le composant de simulation 120 peut traiter des informations pour se conformer à un ou plusieurs attributs spécifiés par le composant d'attribut 130 qui peut être une bibliothèque d'attributs. Un tel traitement peut avoir lieu avant l'entrée vers le composant de simulation 120. En variante, ou en outre, le composant de simulation 120 peut effectuer des opérations sur des informations d'entrée sur la base d'un ou plusieurs attributs spécifiés par le composant d'attribut 130. À titre d'exemple, le composant de simulation 120 peut construire un ou plusieurs modèles de l'environnement géologique 150 sur lesquels on pourra s'appuyer pour simuler un comportement de l'environnement géologique 150 (par exemple, la réponse à une ou plusieurs actions, qu'elles soient naturelles ou artificielles). Dans l'exemple de la figure 1, le composant d'analyse/visualisation 142, peut permettre une interaction avec un modèle ou des résultats basés sur un modèle. En outre, ou en variante, la sortie du composant de simulation 120 peut être transmise en entrée vers un ou plusieurs flux de travaux, comme indiqué par un composant de flux de travaux 144. [0033] À titre d'exemple, les composants de gestion 110 peuvent comprendre des fonctionnalités d'un cadre d'applications de simulation disponible dans le commerce tel que le cadre d'applications logiciel de simulation sismique PETREL® (Schlumberger Limited, Houston, Texas). Le cadre d'applications PETREL® offre des composants qui permettent l'optimisation des opérations d'exploration et de développement. Le cadre d'applications PETREL® comprend des composants logiciels de simulation sismique qui peuvent délivrer en sortie des informations à utiliser pour accroître les performances d'un réservoir, par exemple, en améliorant la productivité des équipes d'actifs. Par l'intermédiaire de l'utilisation d'un tel cadre d'applications, divers professionnels (par exemple, des géophysiciens, des géologues et des spécialistes de l'évaluation des gisements) peuvent développer des flux de travaux collaboratifs et intégrer des opérations pour rationnaliser les processus. Un tel cadre d'applications peut être considéré comme une application et peut être considéré comme une application orientée données (par exemple, où des données sont transmises en entrée à des fins de simulation d'un environnement géologique). [0034] À titre d'exemple, les composants de gestion 110 peuvent comprendre des fonctionnalités de géologie et de modélisation géologique pour générer des modèles géologiques de haute résolution de stratigraphie et de structure de réservoir (par exemple, classification et estimation, modélisation de faciès, corrélation de puits, imagerie de surface, analyse structurelle et des défauts, conception de chemin de puits, analyse de données, modélisation de fracture, édition de flux de travaux, modélisation d'incertitudes et d'optimisation, modélisation pétrophysique, etc.). Des fonctionnalités particulières peuvent permettre de procéder à des interprétations sismiques 2D et 3D rapides, optionnellement pour une intégration avec des outils géologiques et d'ingénierie (par exemple, classification et estimation, conception de chemin de puits, interprétation sismique, analyse d'attribut sismique, échantillonnage sismique, rendu de volume sismique, extraction de géocorps, conversion de domaine, etc.). En ce qui concerne l'étude des gisements, pour un modèle généré, une ou plusieurs fonctionnalités peuvent permettre à des flux de travaux de simulation de réaliser une simulation de ligne de courant, de réduire l'incertitude et d'aider la planification future d'un puits (par exemple, analyse d'incertitude et flux de travaux d'optimisation, conception de chemin de puits, maillage et changement d'échelle avancés, analyse de correspondance historique, etc.). Les composants de gestion 110 peuvent comprendre des fonctionnalités pour des flux de travaux de forage comprenant la conception de chemin de puits, la visualisation des forages et les mises à jour des modèles en temps réel (par exemple, par l'intermédiaire de liens de données en temps réel). [0035] À titre d'exemple, divers aspects des composants de gestion 110 peuvent être des additifs ou des modules d'extension qui opèrent conformément aux spécifications d'un environnement de cadre d'applications. Par exemple, un environnement de cadre d'applications disponible dans le commerce et commercialisé sous le nom de OCEAN® (Schlumberger Limited, Houston, Texas) permet une intégration facile d'additifs (ou de modules d'extension) dans un flux de travaux de cadre d'applications PETREL®. L'environnement de cadre d'applications OCEAN® démultiplie les outils du cadre d'applications.NET® (Microsoft Corporation, Redmond, Washington) et offre des interfaces stables et conviviales pour un développement efficace. À titre d'exemple, divers composants peuvent être implémentés sous la forme d'additifs (ou de modules d'extension) qui se conforment et opèrent conformément aux spécifications d'un environnement de cadre d'applications (par exemple, conformément à des spécifications d'interface de programmation d'application (API) etc.). [0036] La figure 1 représente également un exemple de cadre d'applications 170 qui comprend une couche de simulation de modèle 180 ainsi qu'une couche de services de cadre d'applications 190, une couche de coeur de cadre d'applications 195 et une couche de modules 175. Le cadre d'applications 170 peut être le cadre d'applications OCEAN® disponible dans le commerce où la couche de simulation de modèle 180 est le progiciel centré modèle PETREL® disponible dans le commerce qui héberge des applications de cadre d'applications OCEAN®. [0037] La couche de simulation de modèle 180 peut fournir des objets de domaine 182, agir comme une source de données 184, permettre d'effectuer un rendu 186 et fournir plusieurs interfaces utilisateurs 188. Le rendu 186 peut fournir un environnement graphique dans lequel des applications peuvent afficher leurs données tandis que les interfaces utilisateurs 188 peuvent proposer un aspect commun pour plusieurs composants d'interface utilisateur d'application. [0038] Dans l'exemple de la figure 1, les objets de domaine 182 peuvent comprendre des objets d'entité, des objets de propriété et, optionnellement, d'autres objets. Les objets d'entité peuvent être utilisés pour représenter géométriquement des puits, des surfaces, des réservoirs, etc., tandis que les objets de propriété peuvent être utilisés pour fournir des valeurs de propriété ainsi que des versions de données et des paramètres d'affichage. Par exemple, un objet d'entité peut représenter un puits là où un objet de propriété fournit des informations de diagraphie ainsi que des informations de version et des informations d'affichage (par exemple, pour afficher le puits comme partie d'un modèle). Dans un tel exemple, l'objet d'entité peut comprendre des informations de coordonnées, par exemple, qui spécifient une ou plusieurs parties du puits par rapport à un système de coordonnées (par exemple, un système de coordonnées de modèle, etc.). [0039] Dans l'exemple de la figure 1, des données peuvent être stockées dans une ou plusieurs sources de données (ou magasins de données), généralement des dispositifs de stockage de données physiques qui peuvent se situer sur le même site ou en des sites physiques différents et qui sont accessibles par l'intermédiaire d'un ou plusieurs réseaux. La couche de simulation de modèle 180 peut être configurée pour modéliser des projets. Ainsi, un projet particulier peut être stocké là où des informations de projet stockées peuvent comprendre des entrées, des modèles, des résultats et des cas. Lors de l'achèvement d'une session de modélisation, un utilisateur peut donc stocker un projet. Ultérieurement, le projet peut être accédé et restauré au moyen de la couche de simulation de modèle 180, laquelle peut recréer des instances des objets de domaine concernés (voir par exemple les objets de domaine 182). [0040] À titre d'exemple, un système peut comprendre un cadre d'applications configuré avec un ou plusieurs modules (par exemple, code, modules d'extension, APIs, etc.) pour démultiplier l'une quelconque d'une variété de ressources. La figure 2 représente un exemple d'un système 200 qui comprend une couche utilisateur 202, une couche de ressources privées 204 et une couche de ressources publiques 206, ainsi qu'un exemple d'un système 250. Dans l'exemple de la figure 2, la couche utilisateur 202 peut comprendre plusieurs utilisateurs 212, 214 et 216 qui disposent de permissions et/ou de pouvoirs pour utiliser le système de modélisation 210 de la couche de ressources privées 204 et pour accéder, optionnellement, à d'autres données 230, qui peuvent être considérées comme privées ou propriétaires. Par exemple, les autres données 230 peuvent comprendre des données dans une ou plusieurs bases de données 232, des données d'équipement 234 ou d'autres données 236. Concernant le système de modélisation 210, il peut consister en une couche de simulation de modèle telle que la couche 180 du cadre d'applications 170 et peut comprendre un ou plusieurs des composants de gestion 110 de la figure 1. À titre d'exemple, un cadre d'applications tel que le cadre d'applications 170 peut faire partie de la couche de ressources privées 204 et comprendre des modules privés, publics, ou privés et publics, configurés pour interagir avec la couche de ressources publiques 206 et optionnellement avec les autres données 230 de la couche de ressources privées 204. Concernant la couche de ressources publiques 206, dans l'exemple de la figure 2, elle comprend un ou plusieurs réseaux sociaux 222, une ou plusieurs bases de données 224, et une ou plusieurs autres sources d'informations publiques 226 (par exemple, des sources ouvertes au public qui peuvent comprendre des sources d'abonnements soit gratuits, soit payants, soit financés par la publicité, etc.). [0041] Les utilisateurs d'un système de modélisation peuvent tirer profit de ressources qui se trouvent dans une couche de ressources publiques. À titre d'exemple, on peut considérer un utilisateur qui passe énormément de temps assis devant un écran d'affichage et qui interagit avec une ou plusieurs applications à des fins de surveillance, de modélisation, etc. Dans un tel exemple, une application peut être orientée connaissances et données, et l'utilisateur peut être confronté à des enjeux de productivité lorsque les connaissances, les données ou les deux ne sont pas facilement accessibles. Pour aider à surmonter de tels enjeux, un ou plusieurs composants peuvent intégrer des données de sources publiques pour aider un ou des utilisateurs. À titre d'exemple, lorsqu'un utilisateur souhaite accéder à des connaissances ou à des données, l'utilisateur peut invoquer un composant (par exemple, au cours d'une session de surveillance, d'une session de forage, d'une session de modélisation, etc.) où le composant répond en présentant des données de sources publiques pertinentes sur l'écran d'affichage. [0042] Comme représenté sur la figure 2, le système 250 peut comprendre un ou plusieurs dispositifs de stockage à mémoire 252, un ou plusieurs ordinateurs 254, un ou plusieurs réseaux 260 et un ou plusieurs modules 270. Concernant le/les ordinateurs 254, chacun peut comprendre un ou plusieurs processeurs (par exemple, ou coeurs) 256 et une mémoire 258 pour stocker des instructions (par exemple, des modules), par exemple, exécutables par au moins un du ou des plusieurs processeurs. À titre d'exemple, un ordinateur peut comprendre une ou plusieurs interfaces de réseaux (par exemple, câblées ou sans fil), une ou plusieurs cartes graphiques, une interface d'affichage (par exemple, câblée ou sans fil), etc. À titre d'exemple, un module peut comprendre des instructions exécutables par un processeur, par exemple, pour donner pour instruction à un ordinateur, à un système, etc., d'exécuter des actions (par exemple, un procédé, etc.). [0043] La figure 3 représente un exemple d'un système 300 qui comprend une couche d'entités 302, une couche d'échange de données 304, une couche d'applications 306. La couche d'entité 302 peut comprendre une ou plusieurs entités de données « mesure pendant le forage » (MWD) 312, une ou plusieurs entités de diagraphie de boue 314, une ou plusieurs entités d'appareils de forage 316, etc. Une entité peut être une source de données, un demandeur de données ou les deux. La couche d'échange de données 304 comprend un système d'échange de données 330 qui peut comprendre un équipement frontal 332, un ou plusieurs serveurs 334, un ou plusieurs modules 336 (par exemple, exécutables par un processeur d'un serveur, etc.) et une ou plusieurs bases de données 338. La couche d'application 306 peut comprendre une ou plusieurs applications telles qu'une application de modèle terrestre 352, une application de surveillance 354 ou un autre type d'application 356. [0044] Dans l'exemple de la figure 3, le système d'échange de données 330 peut comprendre une ou plusieurs fonctionnalités du système InterACTTM susmentionné. À titre d'exemple, des données peuvent être échangées entre une couche et une autre couche au moyen d'un langage de balisage. Un exemple de langage de balisage est le langage de balisage WITSMLTM (Wellsite Information Transfer Standard Markup Language, Energistics, Sugar Land, Texas) développé dans le cadre d'une initiative industrielle sur des interfaces technologiques et applicatives (par exemple, pour surveiller des puits, gérer des puits, le forage, la fracturation, les complétions, et les reconditionnements, etc.). L'utilisation d'objets de données WITSMLTM et de l'interface de programmation d'application (API) d'accès de données peut permettre le développement d'une application qui peut échanger des données avec une ou plusieurs applications pour combiner plusieurs ensembles de données à partir des différentes entités (par exemple, des services, des vendeurs, etc.), par exemple, dans une application (par exemple, pour l'analyse, la visualisation, la collaboration, etc.). [0045] Dans l'exemple de la figure 3, l'application de modèle terrestre 352 peut comprendre une ou plusieurs fonctionnalités du cadre d'applications PETREL® susmentionné. Par exemple, l'application de modèle terrestre 352 peut comprendre une ou plusieurs fonctionnalités d'un module de conception de chemin de puits PETREL® pour des trajectoires de puits, des emplacements de plateformes, etc. Un tel module peut permettre la génération de trajectoires, d'emplacements, etc., pour un ensemble de cibles de réservoirs dans une formation souterraine, par exemple, pour minimiser le coût total d'un programme de forage (par exemple, par l'intermédiaire d'un module d'optimisation de coût de puits). Un module de conception de chemin de puits peut permettre de spécifier des cibles telles que des cibles « atteintes » (par exemple, des points de données à une ou plusieurs profondeurs) là où par exemple, un chemin de puits optimisé peut être contraint par une ou plusieurs contraintes (par exemple, une plateforme, des frontières, une sévérité en patte de chien, etc.). Un module peut procurer un index des difficultés de forage (DDI) comme mesure pour caractériser un chemin de puits, une partie d'une formation souterraine, etc. [0046] La figure 4 représente un exemple de système 400 qui comprend une entité MWD 410 et un système d'échange de données (DES) 430. Dans l'exemple de la figure 4, le DES 430 peut comprendre un module de tableau de bord d'exploitation 432, un module de communication 434 (par exemple, dialogues en ligne, messagerie instantanée, etc.) et un module de structure de données 436. [0047] À titre d'exemple, l'entité MWD 410 peut comprendre une fonctionnalité pour empaqueter des informations dans un langage de balisage pour une transmission au DES 430. A réception par le DES 430, les informations fournies par l'entité MWD 410 peuvent être prises en charge par l'intermédiaire d'un module de tableau de bord d'exploitation 432 en « temps réel » (par exemple, le délai peut être de l'ordre de la seconde ou moins), par exemple, dans le but d'effectuer un rendu d'interface GUI 433. Les informations fournies par l'entité MWD 410 peuvent comprendre des informations associées à l'activité de forage sur un ou plusieurs sites, et une GUI peut offrir, par exemple, une visualisation sur plusieurs sites de telles informations. [0048] Dans l'exemple de la figure 4, l'interface GIU 433 associée au module de tableau de bord d'exploitation 432 peut être rendue sur un écran d'affichage, projetée sur un écran, etc., sous une forme qui permet l'interaction de l'utilisateur. Par exemple, un ou plusieurs périphériques d'entrée (par exemple, une souris, un écran tactile, un pointeur, un micro, etc.) peuvent permettre à un utilisateur de lancer une session dialogue en ligne par l'intermédiaire d'une commande entrée via un contrôle graphique (par exemple, « Comm. ») de l'interface GUI 433 d'un autre contrôle associé au DES 430. En référence à l'exemple de la figure 3, comme cela est mentionné, le DES 430 peut être basé sur un serveur et accessible par l'intermédiaire d'un réseau tel que Internet ou un autre réseau (par exemple, un réseau cellulaire, par satellite, etc.). Ainsi, dans l'exemple précédent, une entrée peut survenir par l'intermédiaire d'un micro, d'un clavier, ou d'un écran tactile d'un téléphone intelligent là où le module de tableau de bord d'exploitation 432 fournit des informations pour rendre l'interface GUI 433 au niveau d'un écran du téléphone intelligent. [0049] À titre d'exemple, nous considérons un utilisateur visualisant, sur une tablette ou un autre dispositif local exécutant une application de navigateur, l'interface GUI 433 conformément aux informations et aux instructions du navigateur (par exemple, dans un langage de balisage) transmises par le DES 430. A la révision des informations dans l'interface GUI 433, l'utilisateur peut souhaiter collaborer avec un tiers. Pour ce faire, l'utilisateur peut entrer une commande (par exemple, écran tactile, clavier, dispositif vocal, etc.) qui, à réception par le DES 430, donne pour instruction au DES 430 d'initier une fonctionnalité de discussion en ligne et de transmettre des instructions d'application de navigateur pour effectuer le rendu d'une interface GUI 435 de forum de discussion. A son tour, l'utilisateur peut sélectionner un contrôle de l'interface GUI 435 pour inviter une ou plusieurs autres parties à participer à une session de discussion en ligne (par exemple, « Inviter »). Dans cet exemple, la participation dans la session de discussion en ligne peut survenir par l'intermédiaire de tout mode parmi une variété de différents modes de communication (par exemple, vocaux, textuels, vidéo, etc.). [0050] Comme représenté sur la figure 4, l'interface GUI 435 de discussion en ligne comprend deux parties « Jim P » ou « JP »et « Sue M » ou « SM ». Dans un champ de saisie de texte, un participant à la session de discussion en ligne peut saisir un texte et presser un bouton de contrôle d'envoi. Par exemple, JP a envoyé le texte suivant : « Bonjour Sue, s'agit-il d'un pic d'eau ? » En réponse, SM a commencé à saisir un texte dans le champ de texte : « Laisse-moi vérifier... ». [0051] Dans l'exemple de la figure 4, le module de structure de données 436 du DES 430 fournit une fonctionnalité de structuration de données pour structurer des informations d'entité de structure et des informations de communication. Par exemple, des informations d'entité peuvent être des informations associées à l'activité sur site. Ainsi, par exemple, l'entité MWD 410 peut fournir des informations qui peuvent être structurées par rapport à des informations de communication associées à une activité de communication. Dans l'exemple de la figure 4, les informations de communication dans l'interface GUI 435 de forum de discussion sont dans le « contexte » des informations d'entité MWD, dont certaines d'entre elles peuvent être représentées par l'interface GUI 433. [0052] Concernant les structures de données 440, la figure 4 représente deux exemples, une structure de données 442 et une structure de données 444 qui peuvent être appropriées pour le stockage dans une ou plusieurs bases données 460. Dans l'exemple de la figure 4, le module de structure de données 436 peut déterminer quelle structure de données utiliser, par exemple, en fonction du contexte, de l'entité, du mode de communication, etc. Par exemple, là où la communication implique la voix, une structure de données peut comprendre un fichier audio, ou un lien vers un fichier audio (par exemple, optionnellement compressé), là où la communication implique une vidéo, une structure de données peut comprendre un ficher vidéo, ou un lien vers un fichier vidéo (par exemple, optionnellement compressé), là où la communication comprend de partager une application (par exemple, une application de modélisation), une structure de données peut comprendre une séquence d'instructions, de copies d'écran, etc., qui peuvent avoir été rencontrées au cours du partage de l'application, etc. [0053] En référence aux exemples de la figure 4, la structure de données 442 comprend un champ de coordonnées, un champ de texte, et, optionnellement, un autre champ, tandis que la structure de données 444 comprend également un champ d'heure. Concernant les coordonnées, l'heure, ou les coordonnées et l'heure, de telles informations peuvent permettre de lier des informations ou, sinon, d'associer des informations. Par exemple, une opération de forage peut fournir une profondeur à un moment donné, tandis qu'une session de communication peut fournir une heure. Dans le contexte d'un modèle de projet, une heure réelle (par exemple, le temps universel) d'informations de communication peut être de valeur moindre qu'une profondeur d'un trépan de forage au moment des informations de communication. Ces dernières peuvent venir en supplément au modèle du projet (par exemple, à cette profondeur) avec des informations quantitatives communiquées, des informations qualitatives communiquées, etc. [0054] À titre d'exemple, la structure de données 442 peut comprendre un champ de coordonnées, un champ de texte et un champ de code d'identification de site et comprendre des informations telles que : 1523.23, pic d'eau ; 12344. À titre d'exemple, la structure de données 444 peut comprendre un champ d'heure (par exemple pour un UTC suivant l'ISO 8601), un champ de coordonnées, un champ de texte et un champ de code d'identification de site (par exemple, pour identifier un puits) et comprendre des informations telles que : 20XX-01-XXT21 :34Z, 1523.23 ; pic d'eau ; 12344. Dans les exemples susmentionnés, les informations de code d'identification de site peuvent permettre de lier le texte à un projet d'application de modèle terrestre où les coordonnées (par exemple, la profondeur) permettent une connexion à un emplacement physique au sein du projet d'application de modèle. À titre d'exemple, un champ de coordonnées peut contenir des coordonnées, par exemple, des coordonnées unidimensionnelles, bidimensionnelles, tridimensionnelles, etc. [0055] À titre d'exemple, des études sismiques peuvent être conduites au moyen de tirs. Dans un tel exemple, des tirs individuels peuvent être associés à au moins une coordonnée. À titre d'exemple, un tir peut être associé à un nombre qui correspond à une profondeur. Dans un tel exemple, le nombre peut être considéré 5 comme étant une profondeur (par exemple, une coordonnée). [0056] À titre d'exemple, une profondeur de tir (par exemple, ou un nombre de tir) peut spécifier un emplacement d'une source sismique (par exemple, une explosion ou une autre source) d'une formation souterraine. À titre d'exemple, une étude sismique peut être effectuée par des trous de forage en des points de tir et en 10 plaçant des explosifs dans les trous. À titre d'exemple, des trous de tir peuvent se situer à plus de 50 m (par exemple, environ 164 pieds) de profondeur. On notera que des profondeurs d'environ 6 m à environ 30 m (par exemple, environ 20 pieds à environ 98 pieds) peuvent être utilisées, par exemple, en fonction de différentes conditions. À titre d'exemple, une étude sismique peut être effectuée au moyen de 15 sources basées en surface. Par exemple, des vibrateurs, des tirs dans l'air, etc. peuvent être utilisés, lesquels peuvent être associés à une ou plusieurs coordonnées de la surface terrestre (par exemple, la surface d'une formation souterraine). [0057] À titre d'exemple, des points de tir peuvent spécifier des emplacements 20 ou des stations où une source sismique est activée. À titre d'exemple, une coordonnée peut spécifier une ligne sismique, une partie d'une ligne sismique ou un point sur une ligne sismique. À titre d'exemple, une ligne sismique peut être une ligne spécifiée comme partie d'une étude sismique, par exemple, une intersection peut être perpendiculaire à une direction dans laquelle des données sismiques sont 25 acquises. Dans un tel exemple, la direction peut être une direction en ligne droite. [0058] À titre d'exemple, le système InterACTTM susmentionné comprend une fonctionnalité de communication pour un forum de discussion en ligne. Par exemple, une interface GUI du système InterACTTM procure plusieurs champs pour définir un forum de discussion en ligne tels que le nom (par exemple, « forum de discussion en 30 ligne de forage »), la description (par exemple, « forum de discussion en ligne avec le client »), l'activité (par exemple, un menu déroulant), et la catégorie (par exemple, un menu déroulant). Une telle interface GUI comprend également un contrôle par case à cocher pour l'affichage de coordonnées (par exemple, pour une opération de forage) et un menu déroulant pour les unités (par exemple, mètres ou pieds). [0059] Dans l'exemple de la figure 4, la fonctionnalité du DES 430 peut permettre à un utilisateur de baliser des informations pour leur inclusion dans une communication et optionnellement leur inclusion dans une structure de données. Par exemple, l'utilisateur JP peut sélectionner un des graphiques dans l'interface GUI 433 par l'intermédiaire d'une commande (par exemple, voix, contact tactile, souris, etc.) après quoi la sélection d'informations associées à ce graphique est incluse ou liée à une communication, telle que la communication dans l'interface GUI 435 du forum de discussion en ligne. D'une telle manière, pour l'exemple de la figure 4, l'utilisateur n'a pas besoin de ressaisir un relevé de mesures, etc., dans le champ de texte. À titre d'exemple, l'utilisateur peut sélectionner le graphique 437 jauge de l'interface GUI 433 et les informations associées au graphique 437 peuvent être incluses dans une ou plusieurs des structures de données 440 (par exemple, champ autre). Une telle fonctionnalité permet à un utilisateur d'inclure facilement des informations qui peuvent améliorer le contexte pour les communications en cours, ainsi que pour un audit, une évaluation future, etc. [0060] Des entités telles que des sociétés d'exploration et de production (par exemple, des sociétés E&P) ou d'autres sociétés peuvent avoir accès à d'importants volumes d'informations privées, commerciales et publiques depuis une grande variété d'emplacements, de sources, etc. Le système 400 de la figure 4 peut fournir des informations sous une forme structurée qui place de telles informations dans un contexte, lequel peut également aider à placer d'autres informations dans un contexte. [0061] À titre d'exemple, un processus de forage peut comprendre de gérer un fluide de forage (par exemple, des boues de forage). Le fluide de forage peut comprendre un certain nombre de fluides liquides, de fluides gazeux et/ou de mélanges de fluides et de solides (par exemple, des suspensions solides, des mélanges et des émulsions de liquides, des gaz et des solides). Un fluide de forage peut être utilisé dans une opération pour percer un forage dans la terre. À titre d'exemple, un fluide de forage peut être classé suivant un schéma de classification, par exemple, sur la base de la composition de la boue et en fonction et suivant les performances du fluide : (1) à base d'eau, (2) non à base d'eau et (3) gazeux (pneumatique). Dans un tel exemple, chaque classe (par exemple, catégorie) peut comprendre une ou plusieurs sous-classes (par exemple, sous-catégories). [0062] À titre d'exemple, un processus peut expliquer la pénétration d'un fluide et/ou d'autres effets d'opérations de forage sur l'instabilité d'un puits de forage. Par exemple, un processus peut comprendre un modèle qui peut comprendre des caractéristiques pour décrire des changements de pression sur un plan faible (fractures) pour estimer l'effet de la pénétration du fluide, un modèle peut expliquer un ou plusieurs effets de liquéfaction, effets de tension de surface, etc. À titre d'exemple, un modèle peut expliquer un ou plusieurs effets parmi des phénomènes de vibration, de dépôt, de fluides/boues de forage, de débattement, de piston, du balayement d'un vibrateur, etc. À titre d'exemple, un processus peut comprendre de rechercher des informations (par exemple, des informations balisées, etc.) et optionnellement d'entrer de telles informations dans un modèle dans le but d'informer le processus, par exemple, de prendre des décisions, optionnellement quasi en temps réel. Par exemple, dans le cas où le processus est un processus de forage, des données et une ou plusieurs coordonnées associées aux données peuvent être fournies à un module d'indexation tandis que, par exemple, des recherches sont effectuées au moyen d'un ou plusieurs index de recherche (par exemple, optionnellement sur la base d'une ou plusieurs valeurs de paramètres de processus, de données, d'une ou plusieurs coordonnées associées au processus de forage, etc.). Dans un tel exemple, une coordonnée ou des coordonnées peuvent être associées à une application qui peut comprendre un modèle d'environnement sous-terrain dans lequel le forage a lieu. À titre d'exemple, des résultats de recherche peuvent comprendre une ou plusieurs communications, par exemple, qui peuvent être associées à une coordonnée, des coordonnées, un processus, un modèle, un puits, un forage, une faille, une fracture, une structure, une couche, une stratigraphie, une lithologie, etc. [0063] À titre d'exemple, forer peut être considéré comme un processus d'exploration en ce qu'un trépan de forage peut forer à un emplacement qui n'a pas été préalablement exploré (par exemple, un « nouvel » emplacement). Dans un tel exemple, on peut déduire les conditions au niveau de cet emplacement par l'intermédiaire d'informations préalablement acquises, optionnellement accessibles par l'intermédiaire de données acquises au cours du processus de forage. À titre d'exemple, un ou plusieurs modèles peuvent être fournis, lesquels peuvent recevoir des informations et délivrer en sortie des évaluations, des estimations, etc., selon les conditions au niveau d'un emplacement, par exemple, pour guider un processus (par exemple, un processus de forage). [0064] À titre d'exemple, un procédé peut comprendre de recommander un changement dans le poids de la boue, une optimisation de la trajectoire du puits (par exemple, déviation, azimut, etc.), un changement dans les opérations de forage (par exemple, pour minimiser les fluctuations de la pression lors des entrées et des sorties du puits), une opération de nettoyage de puits, une opération d'achèvement ou de cémentation optimisée ou une planification de production, etc. [0065] À titre d'exemple, un processus peut être un processus de fracturation hydraulique qui comprend d'injecter de la matière dans un puits, lequel peut se trouver dans un environnement où des interactions peuvent se produire avec une ou plusieurs fractures naturelles. Dans un tel exemple, une recherche peut être effectuée pour rechercher des informations concernant une ou plusieurs fractures naturelles (par exemple, optionnellement modélisées au moyen d'une application qui comprend un modèle de l'environnement). On peut par exemple considérer un processus de forage qui génère une ou plusieurs coordonnées, optionnellement avec d'autres informations, qui peuvent être utilisées pour effectuer une recherche concernant des fractures naturelles. Dans un tel exemple, une boucle de rétroaction peut informer le processus de forage, par exemple, pour diriger un trépan de forage dans une direction favorable pour mettre à profit une ou plusieurs fractures naturelles à des fins de fracturation hydraulique (par exemple, pour accroître un drainage depuis une région de drainage). Par exemple, un tel processus peut viser à former un angle entre l'axe d'un trou de forage et un plan de fracture naturelle, qui peut considérer l'angle probable d'un plan d'une fracture hydraulique (par exemple, pour former un motif ou des motifs pour améliorer un drainage). Dans un tel exemple, un modèle de l'environnement étant foré (par exemple, ou fracturé) peut être présenté sur un affichage, optionnellement en conjonction avec des informations qui sont échangées (par exemple, par l'intermédiaire d'entrées, de recherches, de communications, etc.). [0066] La figure 5 représente un exemple d'un système 500 pour indexer des informations, par exemple, pour faciliter la recherche de telles informations. À titre d'exemple, le système 500 peut comprendre des fonctionnalités de l'environnement de connaissances STUDIO E&PTM susmentionné telles que la fonctionnalité de recherche STUDIO FINDTM, qui peut fournir un ou plusieurs index pour du contenu, et la fonctionnalité d'annotation STUDIO ANNOTATETM qui peut permettre d'étiqueter des informations (par exemple, des attributs pour des contributeurs à des processus G&G, des notes sur différentes décisions, etc.). Des annotations peuvent comprendre des étiquettes qui « attachent » des informations, par exemple, sous la forme d'un ou plusieurs liens vers des documents, des informations sur des complétions de puits, des informations sur les additifs utilisés, des informations sur les agents de soutènement utilisés, (par exemple, pour la fracturation, etc.), des diagrammes, des photographies, des mesures de puits, l'équipement utilisé, etc. En référence à nouveau au système 400 de la figure 4, l'une ou plusieurs structures de données 440 peuvent être formées par un processus d'annotation qui comprend de remplir un ou plusieurs champs de structure de données avec des informations (par exemple, du texte, des données, un lien, etc.). [0067] Le système 500 de l'exemple de la figure 5 comprend un indexeur 510 pour indexer des données, lesquelles peuvent être, par exemple, récupérées à partir d'une ou plusieurs bases données 560 et 590. La base de données 560 peut être une base de données d'exploitation qui comprend une ou plusieurs structures de données qui comprennent des informations, par exemple, telles que décrites relativement aux structures de données 440 de la figure 4. La base de données 590 peut comprendre toute information parmi plusieurs informations (par exemple, privées, publiques, etc.). Une base de données d'index 580 comprend des informations 570 qui peuvent comprendre des informations de projet d'application, des paires nom/valeur, des statistiques de propriété, des informations de registre spatial, d'emplacement, des vignettes, ou d'autres informations. Dans l'exemple de la figure 5, la base de données d'index 580 peut être centrée sur le projet (par exemple pour des projets d'une ou plusieurs applications de modélisation). [0068] Dans l'exemple de la figure 5, une interface de programmation d'application (API) 530 peut permettre à l'indexeur 510 d'accéder et optionnellement de récupérer des informations 570 dans la base de données d'index 580. A son tour, l'indexeur 510 peut accéder et optionnellement récupérer des informations 550 dans la base de données d'exploitation 550. Une logique dans l'indexeur 510 peut permettre d'associer les informations 550 aux informations d'index 570. L'indexeur 510 peut générer un index et stocker l'index, par exemple, d'une manière proche à celle d'un moteur de recherche qui indexe des sites web (par exemple, où l'indexeur 510 collecte, analyse, et stocke des données pour faciliter une récupération rapide et précise des informations). [0069] La figure 6 représente un exemple d'un système 600 qui comprend une entité 610 (voir, par exemple des entités de la couche d'entités 302 de la figure 3), un système d'échange de données (DES) 630 et une application de modèle terrestre 650. Dans l'exemple de la figure 6, le DES 630 comprend un module de communication 634 qui peut fournir des instructions et des informations pour présenter une interface GUI 635 de forum de discussion, et l'application de modèle terrestre 650 comprend un ou plusieurs modules 651 qui peuvent fournir des instructions et des informations pour présenter une interface GUI 652 de projet. [0070] Dans l'exemple de la figure 6, l'interface GUI 652 de projet comprend un graphique de trajectoire de puits 653 et un graphique de réservoir 655 qui peuvent être représentés sous la forme d'objets dans l'application de modèle terrestre 650, où de tels objets comprennent des propriétés d'objets 658 (par exemple, des informations pour définir des caractéristiques des objets). À titre d'exemple, le DES 630 peut permettre de former une structure de données 642 qui comprend des informations de profondeur pour un puits (par exemple, des informations de coordonnées) où, par exemple, des informations associées aux informations de profondeur (par exemple, des informations de coordonnées) peuvent être représentées ou sinon être associées au projet de l'interface de projet GUI 652. Par exemple, la structure de données 642 peut exister dans une ou plusieurs bases de données 660 accessibles par l'application de modèle terrestre 650, où des informations de profondeur 654 (par exemple, des informations de coordonnées) peuvent être analysées à partir de la structure de données 642 par l'application de modèle terrestre 650. A leur tour, le ou les modules 651 de l'application de modèle terrestre 650 peuvent fournir des instructions et des informations pour présenter un graphique à une certaine profondeur sur la base des informations de profondeur 654 (par exemple, des informations de coordonnées) dans la structure de données 642 (voir, par exemple, un cercle ouvert le long du graphique de trajectoire de puits 653). Un tel graphique peut être sélectionnable par une commande entrée par un utilisateur, par exemple, pour afficher du texte depuis une session de communication, tel que le texte dans l'interface GUI 635 de forum de discussion. Par exemple, à la sélection du graphique, une fenêtre peut apparaître qui affiche du texte de la session de communication concernant la question de l'utilisateur « JP » concernant un pic d'eau à la profondeur particulière (par exemple, une coordonnée ou des coordonnées). Là où une session de communication comprend des données audio, la sélection du graphique peut ouvrir un lecteur de média pour lire un fichier de média associé à la structure de données 642. On notera qu'un rendu de type synthèse de la parole à partir de texte peut être proposé comme option pour du texte, qu'un visionneur d'image peut être proposé comme une option pour une image associée à la structure de données, qu'un lecteur vidéo peut être proposé comme une option pour une vidéo associée à la structure de données, etc. [0071] La figure 7 représente un exemple d'un procédé 700 avec un exemple d'une interface GUI 735 de forum de discussion, une interface GUI de résultats 737, un moteur de recherche 760 et une base de données d'index 770. Dans le procédé 700, un bloc de provision 702 fournit un index, un bloc de réception 704 reçoit une demande, un bloc d'identification 706 identifie une ou plusieurs correspondances pour la demande et un bloc de transmission 708 transmet au moins une de la ou les correspondances. À titre d'exemple, la base de données d'index 770 peut fournir l'index, l'interface GUI de forum de discussion 735 peut fournir un champ de demande pour l'entrée d'une demande et un contrôle pour la transmission de la demande au moteur de recherche 760 (par exemple, un serveur ou un autre système ou dispositif informatique) où le moteur de recherche 760 peut comprendre un module de réception 762 pour recevoir une demande, un module d'analyse 764 pour analyser la demande, un module de correspondance 766 pour rechercher une ou plusieurs correspondances (par exemple, relativement à des informations, des termes, etc. compris dans la demande) et un module de transmission 768 pour transmettre au moins une de la ou les correspondances pour une présentation comme résultats dans l'interface GUI de résultats 737. [0072] Dans l'exemple de la figure 7, un des utilisateurs listés dans l'interface GUI de forum de discussion 735 (par exemple, une partie participant à la communication) entre dans le champ de demande les termes de recherche « pic d'eau » et « Wilcox » (par exemple, formation Wilcox) et en réponse à la soumission de la demande, le moteur de recherche 760 retourne des résultats affichés dans l'interface GUI de résultats 737. Comme représenté, l'interface GUI de résultats 737 peut comprendre une ou plusieurs options de tri ou de filtrage à appliquer aux résultats (par exemple, « trier par type »). Dans l'exemple de la figure 7, un tri par type du contrôle graphique des résultats est sélectionné et les résultats sont triés dans les catégories suivantes : résultat de modélisations, résultat d'opérations, coordonnée(s) (par exemple, profondeur, etc.) et publications. L'interface GUI de résultats 737 présente des résultats pour chaque catégorie qui peuvent être des liens (par exemple, des localisateurs de ressources uniformes, « URL », etc.) pour étendre une catégorie ou accéder à des documents, à une page web, etc., qui peuvent être privés ou accessibles au public. [0073] Dans l'exemple de la figure 7, un des utilisateurs (par exemple, des participants listés dans l'interface GUI de forum de discussion 735) peuvent sélectionner un des résultats affichés par l'interface GUI de résultats 737. Par exemple, un curseur 739 est représenté sélectionnant une publication de Smith et al. Du fait que cette activité se produit dans le cadre d'une session de communication, elle peut être incluse dans une structure de données 742 et associée à un ou plusieurs éléments suivants : une profondeur (par exemple, coordonnée(s)), une heure, un emplacement de site, un puits, etc. [0074] Dans l'exemple de la figure 7, l'interface GUI de forum de discussion 735 et l'interface GUI de résultats 737 peuvent être pourvues comme parties d'un DES, comme parties d'une application de modélisation terrestre ou comme partie d'une autre application. Là où l'interface GUI de forum de discussion 735 et l'interface GUI de résultats 737 sont incluses dans un DES, la structure de données 742 peut être associée à, par exemple, une application de modélisation terrestre. En référence à nouveau à l'exemple d'interface GUI de projet 652 de la figure 6, le graphique situé le long du graphique de la trajectoire de puits 653 peut, lors de sa sélection, présenter le lien vers la publication de Smith et al. ou accéder à la publication et la présenter dans une nouvelle fenêtre (par exemple, une fenêtre de lecteur PDF). Dans un exemple où l'interface GUI de forum de discussion 735 et l'interface GUI de résultats 737 sont incluses dans une application de modélisation terrestre, la structure de données 742 peut être associée à, par exemple, un DES tel que le DES 330, qui peut être utilisable au cours d'une ou plusieurs opérations de terrain (voir, par exemple, les entités de la couche d'entités 302). [0075] Le procédé 700 est représenté sur la figure 7 en association avec plusieurs blocs de supports lisibles par ordinateur (CRM) 703, 705, 707 et 709. De tels blocs comprennent généralement des instructions appropriées pour être exécutées par un ou plusieurs processeurs (ou coeurs) pour donner pour instruction à un dispositif ou à un système informatique d'exécuter une ou plusieurs actions. Tandis que plusieurs blocs sont représentés, un seul support peut être configuré avec des instructions permettant, au moins en partie, l'exécution de diverses actions du procédé 700. [0076] À titre d'exemple, un ou plusieurs supports lisibles par ordinateur peuvent comprendre des instructions exécutables par ordinateur pour donner pour instruction à un ordinateur de : fournir un index de recherche qui comprend des informations d'opération indexées pour une opération dans un puits dans une formation souterraine, des informations de coordonnées pour une profondeur dans le puits et des informations de communication associées au puits dans la formation souterraine pour une communication se produisant au moment où une opération exécutée à ladite profondeur dans le puits ; recevoir une demande ; identifier une ou plusieurs correspondances pour la demande au moyen de l'index de recherche ; et transmettre un ou plusieurs résultats relatifs à la demande basés au moins en partie sur l'une ou plusieurs correspondances. [0077] À titre d'exemple, des instructions peuvent également être fournies pour donner pour instruction à un ordinateur de mettre à jour l'index de recherche sur la base, au moins en partie, d'informations d'opérations pour une opération dans un autre puits dans la formation souterraine, d'informations de coordonnées pour une profondeur dans l'autre puits et d'informations de communication associées à l'autre puits dans la formation souterraine pour une communication se produisant au moment où s'effectue une opération à ladite profondeur dans l'autre puits. En conséquence, un index de recherche peut comprendre des informations pour une pluralité de puits, qui peuvent être dans la même formation souterraine ou optionnellement dans une ou plusieurs formations souterraines. [0078] À titre d'exemple, des instructions peuvent être fournies pour donner pour instruction à un ordinateur d'analyser une demande là où la demande comprend des critères de recherche. À titre d'exemple, des instructions peuvent être fournies pour donner pour instruction à un ordinateur d'identifier une ou plusieurs correspondances sur la base, au moins en partie, d'un terme d'une demande et d'un terme dans des informations de communication indexées. [0079] Comme cela est mentionné, les résultats peuvent se présenter sous la forme de localisateurs de ressources, tels que des URLs. Ainsi, des instructions peuvent être fournies pour donner pour instruction à un ordinateur de transmettre un ou plusieurs résultats sous la forme d'URLs. [0080] Un ou plusieurs scénarios peuvent exister pour une session de communication laquelle peut être initiée au sein d'une couche quelconque parmi une couche d'application, une couche d'échange de données, une couche d'entités, etc. où une couche d'échange de données peut gérer des associations entre des informations communiquées et d'autres informations et fournir optionnellement une fonctionnalité de recherche basée, au moins en partie, sur de telles associations. Une telle fonctionnalité de recherche peut être pourvue au cours d'une session de communication ou après une session de communication. Concernant les opérations, la modélisation, etc., pour une formation souterraine, des informations de coordonnées peuvent permettre d'associer des informations. Comme cela est expliqué dans divers exemples, des opérations telles qu'un forage peuvent fournir des informations de coordonnées et de modélisation de telle sorte qu'une modélisation terrestre peut fournir un modèle qui comprend des informations de coordonnées. Ainsi, des informations de coordonnées pour une opération étant exécutée sur une formation souterraine peuvent être utilisées pour associer l'opération et les communications de l'équipe à un modèle de la formation souterraine et des informations de coordonnées pour un modèle d'une formation souterraine peuvent être utilisées pour associer le modèle et les communications des équipes à une opération exécutée, étant exécutée, à exécuter ou planifiée, étant planifiée ou à planifier. [0081] La figure 8 représente un exemple du système 800 qui comprend un module d'application d'opérations 810, un module de communication 820, et un module d'associations 840, un module d'application de modélisation 850, un module de base de données 860 et un module d'index de recherche 880. [0082] Un module d'utilisateur 801 permet à un ou plusieurs utilisateurs d'entrer un ou plusieurs termes de recherche, critères, etc. au niveau du module d'index de recherche 880, où le module d'index de recherche 880 peut retourner un ou plusieurs résultats par module de résultats 885 (par exemple, ou une indication que la recherche n'a abouti à aucun résultat). Concernant le module d'application d'opérations 810, il peut fournir une ou plusieurs informations de temps et informations de coordonnées. Concernant le module de communication 820, il peut fournir des informations de temps. Et concernant le module d'application de modélisation 850, il peut fournir des informations de coordonnées. Dans l'exemple de la figure 8, des associations peuvent être effectuées par le module d'associations 840 sur la base de tels types d'informations et des informations associées peuvent être stockées dans une ou plusieurs bases de données par le module de base de données 860. De telles informations peuvent être indexées à des fins de recherche par le module d'index de recherche 880. Du fait que des informations supplémentaires sont générées dans un ou plusieurs modules parmi le module d'application d'opérations 810, le module de communication 820, le module d'application de modélisation 850, le module d'index de recherche 880 peut procéder à une indexation supplémentaire pour mettre à jour un index pour enrichir dynamiquement les capacités de recherche. [0083] Dans l'exemple de la figure 8, une approche d'index pour la recherche peut permettre d'améliorer les performances pour trouver des documents pertinents en réponse à une demande. Le module d'index de recherche 880 peut comprendre une fonctionnalité de moteur de recherche pour l'indexation, où l'indexation peut comprendre de collecter, d'analyser et de stocker des données pour faciliter la récupération d'informations. [0084] À titre d'exemple, un système peut comprendre un module d'opération pour acquérir des informations d'opération pour une opération associée à une coordonnée d'une formation souterraine ; un module de communication pour acquérir des informations de communication pour une communication associée à une heure ; un module d'associations pour associer la coordonnée de la formation souterraine et l'heure de la communication ; et un module d'index de recherche pour indexer les informations d'opération acquises et les informations de communication et la coordonnée de la formation souterraine ou l'heure de la communication. Dans un tel système, le module d'index de recherche destiné à indexer peut comprendre une indexation pour indexer la coordonnée de la formation souterraine et l'heure de la communication. À titre d'exemple, un système peut comprendre un module de structure pour former une structure de données qui comprend un champ de coordonnée pour la coordonnée (par exemple, des informations de coordonnée, qui peuvent comprendre une ou plusieurs coordonnées), un champ d'heure pour l'heure ou un champ de coordonnée pour la coordonnée (par exemple, des informations de coordonnée qui peuvent comprendre une ou plusieurs coordonnées) et un champ d'heure pour l'heure. Un tel module peut optionnellement faire partie du module d'associations 840. À titre d'exemple, une structure de données peut comprendre un champ d'informations de communication pour des informations de communication, un champ d'informations d'opération pour des informations d'opération, etc. [0085] À titre d'exemple, un système peut comprendre un processeur, une mémoire couplée de manière opérationnelle au processeur, et des modules stockés dans la mémoire qui comprennent des instructions exécutables par processeur, par exemple, pour donner pour instruction au système d'exécuter des actions (par exemple, un procédé, etc.). Dans un tel exemple, les modules peuvent comprendre un module d'opération pour acquérir des informations d'opération pour une opération associée à une coordonnée d'une formation souterraine (par exemple, telle que représentée dans un système de coordonnées de la formation souterraine, qui peut être un système de coordonnées d'un modèle), un module de communication pour acquérir des informations de communication pour une communication associée à un temps, un module d'associations pour associer la coordonnée de la formation souterraine et l'heure de la communication, et un module d'index de recherche pour indexer les informations d'opération acquises et les informations de communication et la coordonnée de la formation souterraine ou l'heure de la communication. [0086] La figure 9 représente un exemple d'un procédé 900 qui comprend un bloc de provision 910 pour fournir des informations d'opération associées à une coordonnée d'une formation souterraine, un bloc d'association 920 pour associer des informations de communication à la coordonnée, et un bloc d'index 930 pour indexer les informations d'opération fournies et les informations de communication associées, et un bloc de stockage 940 pour stocker un index de recherche basé, au moins en partie, sur l'indexation. Dans un tel procédé, des informations de communication peuvent comprendre des informations de communication acquises au cours d'une opération au niveau de la coordonnée dans la formation souterraine (par exemple, une coordonnée peut être une profondeur, laquelle peut être une profondeur de puits). À titre d'exemple, des informations de communication peuvent comprendre une ou plusieurs communications de texte ou d'autres informations. Concernant l'association par le bloc d'association 920, elle peut comprendre de former une structure de données qui comprend un champ de coordonnée et un champ d'informations de communication. À titre d'exemple, des informations d'opération associées à une coordonnée de la formation souterraine peuvent comprendre des informations d'opération pour une opération de forage (par exemple, optionnellement, à cette coordonnée, par exemple, une profondeur d'un trépan de forage dans la formation souterraine). [0087] À titre d'exemple, là où des informations de modélisation existent, le procédé 900 peut comprendre d'associer des informations de modélisation à la coordonnée, d'indexer les informations de modélisation et de stocker un index de recherche sur la base, au moins en partie, de l'indexation des informations de modélisation. Dans un tel exemple, les informations de modélisation peuvent comprendre de modéliser des informations pour un modèle de la formation souterraine. [0088] Le procédé 900 est représenté dans la figure 9 en association avec divers blocs de supports lisibles par ordinateur (CRM) 911, 921, 931 et 941. De tels blocs comprennent généralement des instructions appropriées pour une exécution par un ou plusieurs processeurs (ou coeurs) pour donner pour instruction à un dispositif ou à un système informatique d'exécuter une ou plusieurs actions. Tandis que divers blocs sont représentés, un seul support peut être configuré avec des instructions pour permettre, au moins en partie, l'exécution de diverses actions du procédé 900. [0089] La figure 10 représente des exemples de procédés 1010, 1030 et 1050 qui peuvent optionnellement être exécutés individuellement, collectivement, sélectivement, simultanément, etc. Comme représenté sur la figure 10, le procédé 1010 comprend un bloc de réalisation 1012 pour exécuter une ou plusieurs opérations en puits (par exemple, en insérant un outil, une chaîne d'outils, etc. dans un puits ou en forant ou en agrandissant un puits), un bloc d'association 1014 pour associer des informations de communication à une profondeur en puits (par exemple, telles que des informations d'opération estimées au cours d'une opération en puits effectuée, etc.), et un bloc d'index 1016 pour indexer les informations d'opération et les informations de communication associées, et un bloc de stockage 1018 pour stocker un ou plusieurs index de recherche sur la base, au moins en partie, de l'indexation. À titre d'exemple, une opération en puits peut être une opération de forage qui comprend une garniture de forage et optionnellement un ou plusieurs outils supplémentaires (par exemple, pour la détection, etc.). Dans un tel exemple, la profondeur en puits peut être une profondeur dans le trou ou une profondeur le long d'un axe (par exemple, dans une direction normale à la surface). Dans un tel exemple, une profondeur peut être une profondeur dans une couche d'un bassin souterrain, par exemple, à modéliser ou modélisée dans un modèle terrestre (par exemple, comme dans un cadre d'applications tel que le cadre d'applications de simulation sismique PETREL®). Tandis que la profondeur est mentionnée dans l'exemple ci-dessus, une ou plusieurs autres coordonnées peuvent être fournies, par exemple, en alternative, ou en plus. [0090] Comme représenté sur la figure 10, le procédé 1030 comprend un bloc de réalisation 1032 pour exécuter une ou plusieurs opérations d'étude sismique, un bloc d'association 1034 pour associer des informations de communication à un numéro de tir ou à un équivalent de celui-ci (par exemple, telles que des informations d'opération estimées au cours d'une étude sismique effectuée, etc.), un bloc d'index 1036 pour indexer les informations d'opération et les informations de communication associées, et un bloc de stockage 1038 pour stocker un ou plusieurs index de recherche basés, au moins en partie, sur l'indexation. [0091] À titre d'exemple, un numéro de tir peut correspondre à une activation d'une source pour émettre une énergie sismique, par exemple, comme dans une série d'activations (par exemple, des activations optionnellement parallèles). Dans un tel exemple, l'énergie sismique incidente sur un récepteur peut être enregistrée, par exemple, pour une période prédéterminée depuis le début d'un temps de balayage de la source où le temps, depuis une fin du temps de balayage à une fin d'une période d'enregistrement, peut être désigné comme temps d'écoute. Des données acquises au niveau d'un récepteur depuis le début du temps de balayage jusqu'à la fin du temps d'écoute, peuvent être des informations opérationnelles associées à un numéro de tir. [0092] À titre d'exemple, une acquisition, un traitement, et une interprétation d'études sismiques répétées sur un champ (par exemple, un champ de production d'hydrocarbures) peuvent être effectuées pour déterminer des changements dans un ou plusieurs paramètres par rapport au temps (par exemple, comme un résultat de production d'hydrocarbures, d'injection d'eau ou de gaz, etc.). Dans un tel exemple, un ensemble de données de différence de temps écoulé (par exemple, des données sismiques provenant de l'étude 1 soustraites aux données sismiques de l'étude 2) peut être construit, par exemple, en comprenant des informations de communication telles que des études multiples associées (par exemple, des informations basées sur des index sur un ou plusieurs facteurs relatifs à la compréhension ou à la caractérisation du champ). Tandis qu'une différence de laps de temps de données peut être proche de zéro, ce qui est indicatif d'un faible ou d'une absence de changement au niveau du champ, des informations de communication peuvent indiquer qu'une ou plusieurs conditions ont changé (par exemple, des informations qualitatives non capturées par les données acquises des études). En conséquence, les informations de communication (par exemple, indexées à un paramètre d'étude, à des données, etc.) peuvent permettre une détermination concernant une ou plusieurs étapes suivantes, l'évaluation d'un champ, etc. [0093] Comme représenté sur la figure 10, le procédé 1050 comprend un bloc de réalisation 1052 pour exécuter une ou plusieurs des étapes de flux de travaux suivants : un bloc d'association 1054 pour associer des informations de communication à une ou plusieurs étapes de flux de travaux (par exemple, telles que des informations d'opération estimées au cours d'un flux de travaux effectué, etc.), un bloc d'index 1056 pour indexer les informations d'opération et les informations de communication associées, et un bloc de stockage 1058 pour stocker un ou plusieurs index de recherche basés, au moins en partie, sur l'indexation. À titre d'exemple, une ou plusieurs étapes dans un flux de travaux peuvent être exécutées, par exemple, là où des informations sont échangées par des individus au cours d'une interprétation horizontale ou un autre processus de flux de travaux (par exemple, une interprétation de défaut, l'élaboration d'un modèle, une simulation, etc.). Dans un tel exemple, les informations peuvent être des informations de communication associées à des communications qui ont lieu au cours de l'exécution d'un ou plusieurs types d'étapes de flux de travaux. Dans le cas où une indexation se produit et où un index est stocké, un individu peut effectuer une recherche au moyen d'un moteur de recherche pour mettre à jour une ou plusieurs communications telles qu'effectuées pendant l'exécution par cet individu et/ou l'exécution par un autre individu de cette étape de flux de travaux particulière (ou d'étapes de flux de travaux). [0094] À titre d'exemple, un module de formation peut être développé en se basant sur les communications d'un utilisateur expérimenté au cours d'un flux de travaux qui comprend plusieurs étapes de flux de travaux. De telles communications peuvent être indexées et stockées pour permettre à un utilisateur moins expérimenté d'accéder aux communications pendant, ou avant, l'exécution de flux de travaux (par exemple, un flux de travaux qui comprend une ou plusieurs étapes de flux de travaux communes). [0095] À titre d'exemple, une communication peut s'effectuer entre une équipe d'experts (par exemple, située au siège social) et une équipe d'actifs (par exemple, située sur le terrain). À titre d'exemple, une opération peut être une interprétation d'un flux de travaux de simulation faisant partie d'une évaluation de réservoir (par exemple, là où plusieurs décisions doivent être prises quant au développement du réservoir, aux aspects économiques du réservoir, aux points communs du réservoir par rapport à un autre réservoir, etc.). [0096] Comme représenté sur la figure 10, un moteur de recherche 1060 peut être fourni, lequel peut rechercher un ou plusieurs index dans une base de données d'index 1070. Dans l'exemple de la figure 10, un ou plusieurs des blocs de stockage 1018, 1038 et 1058 peuvent comprendre de stocker un ou plusieurs index dans la base de données d'index 1070. À titre d'exemple, le moteur de recherche 1060 peut comprendre des options sélectionnables par l'utilisateur (par exemple, des champs, etc.) pour limiter une recherche à un ou plusieurs index dans la base de données d'index 1070. Par exemple, un utilisateur peut entrer un indicateur dans un champ d'une interface utilisateur graphique d'un moteur de recherche (par exemple, au niveau frontal) pour inclure ou exclure une recherche relative à une/des opérations en puits, une/des opérations d'étude sismique et/ou une/des étapes de flux de travaux. [0097] Un ou plusieurs des procédés 1010, 1030 et 1050 peuvent optionnellement être implémentés en partie par l'intermédiaire d'instructions appropriées pour une exécution par un ou plusieurs processeurs (ou coeurs) pour donner pour instruction à un système ou un dispositif informatique d'exécuter une ou plusieurs actions. À titre d'exemple, un support unique peut être configuré avec des instructions permettant, au moins en partie, l'exécution de diverses actions d'un ou de plusieurs des procédés 1010, 1030 et 1050 de la figure 10. [0098] À titre d'exemple, un ou plusieurs supports lisibles par ordinateur peuvent comprendre des instructions exécutables par ordinateur pour donner pour instruction à un système informatique de délivrer en sortie des informations pour contrôler un processus. Par exemple, de telles instructions peuvent permettre d'effectuer une sortie vers un processus de détection, un processus d'injection, un processus de forage, un processus d'extraction, etc. [0099] La figure 11 représente des composants d'un système informatique 1100 et un système en réseau 1110. Le système 1100 comprend un ou plusieurs processeurs 1102, des composants de stockage et/ou de mémoire 1104, un ou plusieurs dispositifs de sortie et/ou d'entrée 1106 et un bus 1108. À titre d'exemple, des instructions peuvent être stockées sur un ou plusieurs supports lisibles par ordinateur (par exemple, des composants de mémoire/stockage 1104). De telles instructions peuvent être lues par un ou plusieurs processeurs (par exemple, le/les processeur(s) 1102) par l'intermédiaire d'un bus de communication (par exemple le bus 1108), qui peut être câblé ou sans fil. Le ou les processeurs peuvent exécuter de telles instructions pour implémenter (en totalité, ou en partie) un ou plusieurs attributs (par exemple, comme partie d'un procédé). Un utilisateur peut visualiser une sortie d'un processus et interagir avec un processus par l'intermédiaire d'un dispositif d'entrée/sortie (par exemple, le dispositif 1106). À titre d'exemple, un support lisible par ordinateur peut être un composant de stockage, tel qu'un dispositif de stockage à mémoire physique, par exemple, une puce, une puce sur support, une carte mémoire. [00100] À titre d'exemple, des composants peuvent être distribués, tel que dans le système de réseau 1110. Le système de réseau 1110 comprend des composants 1122-1, 1122-2, 1122-3, ..., 1122-N. Par exemple, les composants 1122-1 peuvent comprendre le/les processeur(s) 1102 tandis que le/les composant(s) 1122-3 peuvent comprendre une mémoire accessible par le/les processeur(s) 1102. En outre, le/les composant(s) 1102-2 peuvent comprendre un dispositif d'entrée/sortie pour l'affichage et optionnellement l'interaction avec un procédé. Le réseau peut être, ou comprendre, Internet, un intranet, un réseau cellulaire, un réseau satellite, etc. [00101] À titre d'exemple, un dispositif peut être un dispositif mobile qui comprend une ou plusieurs interfaces de réseau pour la communication d'informations. Par exemple, un dispositif mobile peut comprendre une interface de réseau sans fil (par exemple, exploitable via IEEE 802.11, ETSI GSM, BLUETOOTH®, satellite, etc.). À titre d'exemple, un dispositif mobile peut comprendre des composants tels qu'un processeur principal, une mémoire, un écran d'affichage, des circuits graphiques d'affichage (par exemple, comprenant optionnellement des circuits tactiles et de détection de mouvements), un port SIM, des circuits audio/vidéo, des circuits de traitement de mouvement (par exemple, accéléromètre, gyroscope), des circuits de réseau LAN sans fil, des circuits de carte à puce, des circuits d'émetteur, des circuits GPS et une batterie. À titre d'exemple, un dispositif mobile peut être configuré comme un téléphone cellulaire, une tablette, etc. À titre d'exemple, un procédé peut être mis en oeuvre (par exemple, en totalité ou en partie) au moyen d'un dispositif mobile. À titre d'exemple, un système peut comprendre un ou plusieurs dispositifs mobiles. [00102] À titre d'exemple, un système peut être un environnement distribué, par exemple un environnement de type « nuage » où différents dispositifs, composants, etc., interagissent à des fins de stockage de données, de communication, de calcul, etc. À titre d'exemple, un dispositif ou un système peuvent comprendre un ou plusieurs composants pour la communication d'informations par l'intermédiaire d'un ou plusieurs réseaux parmi Internet (par exemple, où la communication s'effectue par l'intermédiaire d'un ou plusieurs protocoles Internet), un réseau cellulaire, un réseau satellite, etc. À titre d'exemple, un procédé peut être implémenté dans un environnement distribué (par exemple, en totalité, ou en partie, comme un service de type nuage). [00103] À titre d'exemple, des informations peuvent être transmises en entrée à partir d'un écran d'affichage (par exemple, on peut considérer un écran tactile), transmises en sortie vers un écran d'affichage, ou les deux. À titre d'exemple, des informations peuvent être délivrées en sortie vers un projecteur, un dispositif laser, une imprimante, etc., de manière à ce que les informations puissent être vues. À titre d'exemple, des informations peuvent être délivrées en sortie de manière stéréographique ou holographique. Concernant l'imprimante, il est possible de considérer une imprimante 2D ou 3D. À titre d'exemple, une imprimante 3D peut comprendre une ou plusieurs substances qui peuvent être délivrées en sortie pour construire un objet en 3D. Par exemple, des données peuvent être transmises à une imprimante 3D pour construire une représentation en 3D d'une formation souterraine. À titre d'exemple, des couches peuvent être construites en 3D (par exemple, des horizons, etc.), des géocorps construits en 3D, etc. À titre d'exemple, des cavités, des fractures, etc., peuvent être construites en 3D (par exemple, en tant que structures positives, structures négatives, etc.). Conclusion [00104] Bien que seuls quelques modes de réalisation exemplaires aient été décrits en détail ci-dessus, l'homme du métier appréciera facilement que des modifications peuvent être apportées aux exemples de modes de réalisation. En conséquence, de telles modifications sont destinées être couvertes par la portée de cette divulgation telle que définie dans les revendications suivantes. Dans les revendications, les clauses de moyens et de fonctions sont destinées couvrir les structures décrites dans la présente, tel qu'exécuter la fonction énoncée et pas seulement des équivalents structurels, mais également des structures équivalentes. Ainsi, bien qu'un clou et qu'une vis puissent ne pas être des équivalents structurels en ce qu'un clou emploie une surface cylindrique pour fixer ensemble des pièces de bois, tandis qu'une vis emploie une surface hélicoïdale, dans le domaine de l'assemblage des pièces de bois, un clou et une vis peuvent être fonctionnellement des structures équivalentes. Le demandeur a pour intention explicite de ne pas invoquer 35 U.S.C. § 112, paragraphe 6 relativement à toute limitation de l'une quelconque des revendications de la présente, à l'exception de celles dans lesquelles la revendication utilise expressément les mots « moyen pour », conjointement à une fonction associée. Ainsi, la description susmentionnée n'a pas pour intention d'être limitée aux exemples particuliers y étant décrits, mais elle s'étend plutôt à toutes les structures, des procédés et des utilisations aux fonctionnalités équivalentes, tels que ceux couverts par la portée des revendications suivantes.20 REVENDICATIONS1. Un ou plusieurs supports lisibles par ordinateur comprenant des instructions exécutables par ordinateur pour donner pour instruction à un ordinateur de : fournir un index de recherche qui comprend des informations d'opération indexées pour une opération dans un puits d'une formation souterraine, des informations de coordonnées pour une profondeur dans le puits, et des informations de communication associées au puits dans la formation souterraine pour une communication se produisant lors d'une opération effectuée à ladite profondeur dans le puits ; recevoir une demande ; identifier une ou plusieurs correspondances pour la demande au moyen de l'index de recherche ; et transmettre un ou plusieurs résultats en réponse à la demande sur la base, au moins en partie, des une ou plusieurs correspondances. 2. L'un ou plusieurs supports lisibles par ordinateur selon la revendication 1 comprenant des instructions exécutables par ordinateur pour donner pour instruction à un ordinateur d'analyser la demande, où la demande comprend des critères de 20 recherche. 3. L'un ou plusieurs supports lisibles par ordinateur selon la revendication 1 comprenant des instructions exécutables par ordinateur pour donner pour instruction à un ordinateur d'identifier une ou plusieurs correspondances sur la base, au moins 25 en partie, d'un terme de la demande et d'un terme dans les informations de communication indexées. 4. L'un ou plusieurs supports lisibles par ordinateur selon la revendication 1 comprenant des instructions exécutables par ordinateur pour donner pour instruction 30 à un ordinateur de mettre à jour l'index de recherche sur la base, au moins en partie, d'informations d'opération pour une opération dans un autre puits dans la formation souterraine, de coordonner des informations pour une profondeur dans l'autre puits et des informations de communication associées à l'autre puits dans la formationsouterraine pour une communication se produisant lors d'une opération effectuée à ladite profondeur dans l'autre puits. 5. L'un ou plusieurs supports lisibles par ordinateur selon la revendication 1 comprenant des instructions exécutables par ordinateur pour donner pour instruction à un ordinateur de transmettre l'un ou plusieurs résultats sous la forme d'URLs.