[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

NO20131613A1 - CONNECTION OF OPERATIONAL INFORMATION AND COMMUNICATION INFORMATION - Google Patents

CONNECTION OF OPERATIONAL INFORMATION AND COMMUNICATION INFORMATION Download PDF

Info

Publication number
NO20131613A1
NO20131613A1 NO20131613A NO20131613A NO20131613A1 NO 20131613 A1 NO20131613 A1 NO 20131613A1 NO 20131613 A NO20131613 A NO 20131613A NO 20131613 A NO20131613 A NO 20131613A NO 20131613 A1 NO20131613 A1 NO 20131613A1
Authority
NO
Norway
Prior art keywords
information
coordinate
communication
computer
underground formation
Prior art date
Application number
NO20131613A
Other languages
Norwegian (no)
Inventor
Hallgrim Ludvigsen
Haifeng Wang
Original Assignee
Logined Bv
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Logined Bv filed Critical Logined Bv
Publication of NO20131613A1 publication Critical patent/NO20131613A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/063Operations research, analysis or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/22Indexing; Data structures therefor; Storage structures
    • G06F16/2228Indexing structures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/06Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling
    • G06Q10/067Enterprise or organisation modelling

Landscapes

  • Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Human Resources & Organizations (AREA)
  • Strategic Management (AREA)
  • Theoretical Computer Science (AREA)
  • Economics (AREA)
  • Entrepreneurship & Innovation (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Tourism & Hospitality (AREA)
  • Operations Research (AREA)
  • Quality & Reliability (AREA)
  • Marketing (AREA)
  • Game Theory and Decision Science (AREA)
  • General Business, Economics & Management (AREA)
  • Educational Administration (AREA)
  • Development Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Software Systems (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Information Transfer Between Computers (AREA)
  • Telephonic Communication Services (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

En metode kan inkludere tilføring av driftsinformasjon tilknyttet en koordinat for en underjordisk formasjon; sammenknytting av kommunikasjonsinformasjon med koordinaten; indeksering av den tilførte driftsinformasjonen og tilknyttet kommunikasjonsinformasjon; og lagring av en søkeindeks basert i det minste delvis på indekseringen. Forskjellige andre apparater, systemer, metoder osv. offentliggjøres også. rjjg SMfcilftkdit* m ni EntotH 122 m Aiuttxiit iac el i Aimn irttWsJyt (Ummtwcl; iffi JJB JM mOne method may include supplying operating information associated with an underground formation coordinate; linking communication information with the coordinate; indexing of the supplied operating information and associated communication information; and storing a search index based at least in part on the indexing. Various other appliances, systems, methods, etc. are also published. rjjg SMfcilftkdit * m ni EntotH 122 m Aiuttxiit iac el i Aimn irttWsJyt (Ummtwcl; iffi JJB JM m

Description

SAMMENKNYTTING AV DRIFTSINFORMASJON LINKING OF OPERATIONAL INFORMATION

OG KOMMUNIKASJONSINFORMASJON AND COMMUNICATION INFORMATION

BAKGRUNN BACKGROUND

[0001] Sanntids brønnoperasjoner, slik som boring, håndteres som regel av et team. Teammedlemmer kan ha avgrensede roller, f.eks. kan ett eler flere medlemmer befinne seg på stedet, mens ett eller flere andre medlemmer kan befinne seg et annet sted. Oppgaver på stedet kan inkludere klargjøring og utplassering av utstyr, mens oppgaver andre steder kan inkludere brønndesign og brønnplanlegging ved bruk av modellering eller annen programvare. Sanntids brønnoperasjoner kan ta hensyn til en brønnplan, overvåkningsinformasjon, modelleringsinformasjon, sikkerhetsinformasjon, økonomisk informasjon osv. Teammedlemmer kan kommunisere i løpet av sanntids brønnoperasjoner eller på andre tidspunkter, for å planlegge, vurdere osv. brønnoperasjoner. [0001] Real-time well operations, such as drilling, are usually handled by a team. Team members can have defined roles, e.g. one or more members may be on site, while one or more other members may be elsewhere. On-site tasks may include preparing and deploying equipment, while tasks elsewhere may include well design and well planning using modeling or other software. Real-time well operations can take into account a well plan, monitoring information, modeling information, safety information, financial information, etc. Team members can communicate during real-time well operations or at other times, to plan, evaluate, etc. well operations.

OPPSUMMERING SUMMARY

[0002] En metode kan inkludere formidling av driftsinformasjon tilknyttet en koordinat for en underjordisk formasjon, og tilknytning av kommunikasjonsinformasjon til koordinaten. Et system kan omfatte en søkeindeksmodul for indeksering av innhentet drifts- og kommunikasjonsinformasjon og en koordinat for en underjordisk formasjon eller en tid for en kommunikasjon. Et datamaskinlesbart medium som inkluderer datamaskinkjørbare instruksjoner, kan i tur inkludere instruksjoner for å instruere en datamaskin til å tilby en søkeindeks (f.eks. for operasjoner informasjons- og kommunikasjons informasjon), motta en spørring, identifisere et treff for spørringen ved bruk av søkeindeksen, og overføring av et resultat i svar på spørringen, basert i hvert fall delvis på treffet. Forskjellige andre apparater, systemer, metoder osv. offentliggjøres også. [0002] A method may include dissemination of operational information associated with a coordinate for an underground formation, and association of communication information with the coordinate. A system may comprise a search index module for indexing acquired operating and communication information and a coordinate for an underground formation or a time for a communication. A computer-readable medium that includes computer-executable instructions may in turn include instructions for instructing a computer to provide a search index (eg, for operations information and communication information), receive a query, identify a match for the query using the search index , and transmitting a result in response to the query, based at least in part on the hit. Various other apparatus, systems, methods, etc. are also disclosed.

[0003] Dette sammendraget har til hensikt å introdusere et utvalg av begreper som beskrives nærmere nedenfor i den detaljerte beskrivelsen. Dette sammendraget er ikke ment å identifisere nøkkel- eller grunnfunksjoner ved det krevde emnet, og det er heller ikke ment brukt som et middel til å begrense omfanget av det krevde emnet. [0003] This summary is intended to introduce a selection of terms which are described in more detail below in the detailed description. This summary is not intended to identify key or basic features of the claimed subject matter, nor is it intended to be used as a means of limiting the scope of the claimed subject matter.

KORT BESKRIVELSE AV TEGNINGENE BRIEF DESCRIPTION OF THE DRAWINGS

[0004] Funksjoner og fordeler ved de beskrevne implementeringene kan lettere forstås med henvisning til den følgende beskrivelsen sett i sammenheng med de vedlagte tegningene. [0004] Functions and advantages of the described implementations can be more easily understood with reference to the following description seen in connection with the attached drawings.

[0005] Fig. 1 illustrerer et eksempel på et system som inkluderer forskjellige komponenter for simulering av og eventuell interaksjon med et geologisk miljø; [0005] Fig. 1 illustrates an example of a system that includes various components for simulating and possibly interacting with a geological environment;

[0006] Fig. 2 illustrerer et eksempel på et system som inkluderer et brukerlag, et privat ressurslag og et offentlig ressurslag og et eksempel på et annet system; [0006] Fig. 2 illustrates an example of a system that includes a user layer, a private resource layer and a public resource layer and an example of another system;

[0007] Fig. 3 illustrerer et eksempel på et system som inkluderer et enhetslag, et datautvekslingslag og et programlag; [0007] Fig. 3 illustrates an example of a system that includes a device layer, a data exchange layer and a program layer;

[0008] Fig. 4 illustrerer et eksempel på et system som omfatter en driftspanelmodul for driftsinformasjon, en kommunikasjonsmodul for kommunikasjonsinformasjon og én eller flere datastrukturer for tilknytning av informasjon med en koordinat, en tid eller en koordinat og en tid; [0008] Fig. 4 illustrates an example of a system comprising an operation panel module for operation information, a communication module for communication information and one or more data structures for associating information with a coordinate, a time or a coordinate and a time;

[0009] Fig. 5 illustrerer et eksempel på et system som inkluderer en indekser for tilgang til forskjellige datakilder og indeksdata; [0009] Fig. 5 illustrates an example of a system that includes an indexer for accessing different data sources and index data;

[0010] Fig. 6 illustrerer et eksempel på et system som inkluderer et jordmodellprogram som kan inkorporere informasjon tilknyttet en kommunikasjon; [0010] Fig. 6 illustrates an example of a system that includes an earth model program that can incorporate information associated with a communication;

[0011] Fig. 7 illustrerer et eksempel på en metode for mottak av en spørring og overføring av resultater; [0011] Fig. 7 illustrates an example of a method for receiving a query and transmitting results;

[0012] Fig. 8 illustrerer et eksempel på et system som inkluderer en sammenknyttingsmodul for tilknytting av informasjon; [0012] Fig. 8 illustrates an example of a system that includes a linking module for linking information;

[0013] Fig. 9 illustrerer et eksempel på en metode for tilknytning og indeksering av informasjon; [0013] Fig. 9 illustrates an example of a method for linking and indexing information;

[0014] Fig. 10 illustrerer eksempler over metoder; og [0014] Fig. 10 illustrates examples of methods; and

[0015] Fig. 11 illustrerer eksempler på komponenter i et system og et nettverkssystem. [0015] Fig. 11 illustrates examples of components in a system and a network system.

DETALJERT BESKRIVELSE DETAILED DESCRIPTION

[0016] Den følgende beskrivelsen inkluderer det som for tiden vurderes å være den beste måten å praktisere de beskrevne implementeringene på. Denne beskrivelsen skal ikke forstås i en begrensende mening, men presenteres kun for det formål å beskrive de generelle prinsippene for implementeringene. Omfanget av de beskrevne implementeringene må fastsettes med henvisning til de utstedte patentkravene. [0016] The following description includes what is currently considered to be the best way to practice the described implementations. This description is not to be understood in a limiting sense, but is presented only for the purpose of describing the general principles of the implementations. The scope of the described implementations must be determined with reference to the issued patent claims.

[0017] Under en sanntidsoperasjon, slik som boring, kan en metode inkludere registrering av kommunikasjonsinformasjon (f.eks. kommunikasjonsartefakter), f.eks. for kommunikasjon som finner sted mellom ett eller medlemmer av driftsteamet og ett eller flere medlemmer av supportteamet eller flere støtteteammedlemmer. Slik kommunikasjon kan finne sted på en hvilken som helst av flere forskjellige måter, f.eks. via IM, Chat, e-post, tale, video osv. Kommunikasjonsartefakter kan ha en hvilken som helst av flere forskjellige former, f.eks. IM, Chat-avskrift, e-postlogg, talekommentarer, video osv. Kommunikasjonsteknologier kan f.eks. inkludere teknologi som SKYPE®-teknologi (Skype Corporation, Luxembourg). SKYPE® - teknologi tilbyr f.eks. tale-over-lnternett-protokoll (Voice over Internet Protocol, VOIP), person-til-person- kommunikasjoner, elektronisk overføring av data og dokumenter (f.eks. over datamaskinterminaler) og direktemeldingstjenester. Som et annet eksempel på en kommunikasjonsteknologi, kan man ha i tankene TWITTER ©-mikrobloggtjenester (Twitter, San Francisco, California). Som enda et annet eksempel på en kommunikasjonsteknologi, kan man ha i tankene FACEBOOK®s sosiale nettverk (Facebook, Palo Alto, California). [0017] During a real-time operation, such as drilling, a method may include recording communication information (e.g., communication artifacts), e.g. for communications that take place between one or more members of the operations team and one or more members of the support team or more support team members. Such communication may take place in any of several different ways, e.g. via IM, Chat, email, voice, video, etc. Communication artifacts can take any of several different forms, e.g. IM, Chat transcript, email log, voice comments, video, etc. Communication technologies can e.g. include technology such as SKYPE® technology (Skype Corporation, Luxembourg). SKYPE® technology offers e.g. voice over Internet Protocol (VOIP), person-to-person communications, electronic transfer of data and documents (e.g. over computer terminals) and instant messaging services. As another example of a communication technology, one can have in mind TWITTER © microblogging services (Twitter, San Francisco, California). As yet another example of a communication technology, one can have in mind the FACEBOOK® social network (Facebook, Palo Alto, California).

[0018] En metode kan f.eks. inkludere merking av en registrert artefakt, f.eks. med tid, tidskode (f.eks. universell tidskode), målt nåværende dybde i en brønnoperasjon (f.eks. som en koordinat for en underjordisk formasjon), nåværende seismisk linje for en seismisk operasjon (f. eks. et skudd osv. som kan være spesifisert av eller tilknyttet en koordinat for en underjordisk formasjon ), punkt i rommet for en borkrone (f.eks. en koordinat på et gitt tidspunkt ), ett eller flere operasjonsmål (f.eks. brønnhull osv.) osv. Slik merking kan merke en artefakt med informasjon ekstrahert fra konteksten for en operasjon, verktøyet som brukes osv. En koordinat kan f.eks. være en koordinat i et koordinatsystem, og f.eks. koordinater som angir en avstand (f.eks. en dybde), et punkt, et volum, et volumelement, en seismisk verdi i en matrise osv. kan tilføres for tilknytning til annen informasjon. Der f.eks. en overflate på en underjordisk formasjon kan betraktes som et grunnivå, f.eks. ved null, kan et koordinatsystem referert fra dette nivået angi dybde (f.eks. en retning nedover fra grunnivået inn i den underjordiske formasjonen). Et koordinatsystem kan f.eks. være et kartesisk koordinatsystem, et sylindrisk koordinatsystem, et jordbasert koordinatsystem (f.eks. lengdegrad, breddegrad, GPS-koordinater osv.) osv. Der det forekommer flere koordinatsystemer, kan en kartlegging eventuelt brukes, f.eks. til transformering av én eller flere koordinater fra ett koordinatsystem til et annet koordinatsystem. [0018] A method can e.g. include marking a recorded artefact, e.g. with time, time code (e.g. universal time code), measured current depth in a well operation (e.g. as a coordinate of an underground formation), current seismic line of a seismic operation (e.g. a shot, etc. as may be specified by or associated with a coordinate for an underground formation ), point in space for a drill bit (e.g. a coordinate at a given time ), one or more operational targets (e.g. wellbore, etc.) etc. Such labeling can tag an artifact with information extracted from the context of an operation, the tool used, etc. A coordinate can e.g. be a coordinate in a coordinate system, and e.g. coordinates indicating a distance (eg a depth), a point, a volume, a volume element, a seismic value in a matrix, etc. can be supplied for association with other information. There, e.g. a surface of an underground formation can be considered a ground level, e.g. at zero, a coordinate system referenced from this level may indicate depth (eg, a downward direction from ground level into the subsurface formation). A coordinate system can e.g. be a Cartesian coordinate system, a cylindrical coordinate system, an Earth-based coordinate system (e.g. longitude, latitude, GPS coordinates, etc.) etc. Where multiple coordinate systems occur, a mapping may possibly be used, e.g. for transforming one or more coordinates from one coordinate system to another coordinate system.

[0019] En metode kan f.eks. inkludere lagring av en merket artefakt i en database (f.eks. en kunnskapsbase). En slik database kan muliggjøre tilknytting av merkede artefakter til f.eks. artefakter for en geologi- og geofysikkmodell. En metode kan inkludere indeksering for søk- eller andre tilknytningsformå! for merkede artefakter. STUDIO E&P™- kunnskapsmiljøet (Schlumberger Limited, Houston, Texas) inkluderer STUDIO FIND™ søkefunksjonalitet, som kan levere indeks(er) over innhold. Offentlig innhold, privat innhold, eller begge deler kan finnes i én eller flere databaser, som kan være distribuert og tilgjengelig via et intranett, Internett eller ett eller flere andre nettverk. En metode kan f.eks. inkluderer en "dimensjoner av relevans "-tilnærming til gjenopphenting av informasjon, hvor f.eks. relevans kan vise til en hvilken som helst av flere faktorer (f.eks. gyldig, pålitelig, gjeldende osv.). Søkefunksjonen kan muliggjøre søk rettet mot geografisk område, problemer som oppstår, løsninger, beste praksis, prosjekttype (f.eks. leting, utvikling osv. ), økonomiske vurderinger, implementert utstyr, tilgjengelig utstyr, energikilder, litologi osv. [0019] A method can e.g. include storing a tagged artifact in a database (eg a knowledge base). Such a database can enable the connection of marked artefacts to e.g. artifacts for a geology and geophysics model. A method may include indexing for search or other linking capabilities! for labeled artifacts. The STUDIO E&P™ knowledge environment (Schlumberger Limited, Houston, Texas) includes STUDIO FIND™ search functionality, which can provide index(s) of content. Public content, private content, or both may reside in one or more databases, which may be distributed and accessible via an intranet, the Internet, or one or more other networks. A method can e.g. includes a "dimensions of relevance" approach to information retrieval, where e.g. relevance can refer to any of several factors (eg, valid, reliable, current, etc.). The search function may enable searches by geographic area, problems encountered, solutions, best practices, project type (eg exploration, development, etc.), financial considerations, equipment implemented, equipment available, energy sources, lithology, etc.

[0020] Med hensyn til geofysiske modeller, kan f.eks. et geofysisk modelleringsprogram inkluderer moduler for modellering geologiske trekk, væsker (f.eks. i én eller flere faser), trykk, sammensetninger, belastninger, utstyr osv. I et objektorientert program, kan slike moduler inkluderer "domeneobjekter", f.eks. for å representere en modell i form av geometriske, fysiske, kjemifysiske data eller kombinasjoner av disse. Domeneobjekter kan samlet representere f.eks. en reservoarmodell som kan inneholde planlagte brønnbaner, faktiske brønner, sanntidslogger osv. [0020] With respect to geophysical models, e.g. a geophysical modeling program includes modules for modeling geological features, fluids (e.g. in one or more phases), pressures, compositions, loads, equipment, etc. In an object-oriented program, such modules may include "domain objects", e.g. to represent a model in the form of geometric, physical, chemical-physical data or combinations thereof. Domain objects can collectively represent e.g. a reservoir model that can contain planned well trajectories, actual wells, real-time logs, etc.

[0021] Det kan f.eks. forekomme kommunikasjon mellom en operatør og to klienter (klient A og klient B). I et slikt eksempel, kan kommunikasjonen begynne på et bestemt tidspunkt og inkludere meldinger (f.eks. kommunikasjonsinformasjon) som følger: [0021] It can e.g. communication between an operator and two clients (client A and client B). In such an example, the communication may begin at a specific time and include messages (eg, communication information) as follows:

17 oktober 20XX, 08:08 (GMT +1): 17 October 20XX, 08:08 (GMT +1):

Operatør: Jeg observerer en uregelmessighet på periskop RX-kanalen. Operator: I am observing an anomaly on the periscope RX channel.

Vær snill å gi råd. Please advise.

Client A: Jeg skal be geologen vår om å se på det. B: Hva er dette? Klient B: Jeg tror vi ser en karst fylt opp med lavkvalitets, organisk Client A: I'll ask our geologist to look into it. B: What is this? Client B: I think we're seeing a karst filled up with low-grade, organic

rikholdig reservoarleire. rich reservoir clay.

Client A: Juster hellingen +3 grader for å unngå denne. Client A: Adjust the slope +3 degrees to avoid this.

Operatør: Vil justere boreplanen på grunn av karst observert på RX-kanalen. Operator: Will adjust drilling plan due to karst observed on RX channel.

[0022] Den foregående kommunikasjonsøkten kan inkludere tilknyttet informasjon, f.eks.: Brønn: A-16 (f.eks. ekstrahert fra sanntids styringsprogrammer); [0022] The preceding communication session may include associated information, eg: Well: A-16 (eg extracted from real-time management programs);

MD: 1232,54 meter (f.eks. ekstrahert fra sanntids visualiseringsprogram); MD: 1232.54 meters (eg extracted from real-time visualization program);

Brønn GUID: ABC123 (f.eks. ekstrahert fra modelleringsprogram); og Reservoarmodell: Final_final_drillplan_norne_9 (f.eks. ekstrahert fra modelleringsprogram). Well GUID: ABC123 (eg extracted from modeling program); and Reservoir model: Final_final_drillplan_norne_9 (e.g. extracted from modeling program).

[0023] En metode kan f.eks. behandle slik informasjon, f.eks. for gjennomføring av post-faktum sveip, for å lete etter liknende situasjoner i senere operasjoner osv. Gitt søkefunksjonen kan en bruker f.eks. skrive inn et søkeord, slik som "brønnperiskop", hvor brønn «A-16» kan gi et treff basert på registrerte, merkede artefakter i en kommunikasjon (se f.eks. avskriften ovenfor). For et søk med "reservoarmodell" som datatypevilkår og søkeord "karst", kan som et annet eksempel modellen "Final_final_drillplan_norne_9" gi et treff basert på registrering og merking av artefakter i en kommunikasjon (se f.eks. avskriftseksemplet ovenfor). For et søk med vilkår dybde "> 1200" og nøkkelord "RX", kan som enda et annet eksempel brønn "A-16" og modell "Final_final_drillplan_norne_9" gi treff, basert f.eks. på en ekstrahert dybde fra "konteksten "(f.eks. i modell- og kommunikasjonsavskriften). [0023] A method can e.g. process such information, e.g. for carrying out post-factum sweeps, to look for similar situations in later operations, etc. Given the search function, a user can e.g. enter a search term, such as "well periscope", where well "A-16" may provide a hit based on recorded, tagged artefacts in a communication (see e.g. transcript above). For a search with "reservoir model" as the data type term and keyword "karst", as another example, the model "Final_final_drillplan_norne_9" may return a hit based on the registration and labeling of artifacts in a communication (see, for example, the transcript example above). For a search with terms depth "> 1200" and keyword "RX", as yet another example well "A-16" and model "Final_final_drillplan_norne_9" can give hits, based e.g. at an extracted depth from the "context" (eg in the model and communication transcript).

[0024] Under gjennomføringen av en brønnplan, kan informasjonsregistrering og -merking bidra til å bevare kunnskap, støtte forståelse, lette fremtidig utvikling av en brønn osv. Der det forekommer kommunikasjon, kan slik kommunikasjon i seg selv bidra til å sikre skikkelig gjennomføring av en brønnplan eller modifisering derav. Gitt søkefunksjonen, kan et eller flere teammedlemmer sende inn spørsmål og få resultater, for bedre å forstå hvordan å planlegge, gjennomføre osv. én eller flere boreoperasjoner. En slik funksjon kan f.eks. hjelpe operatørene å optimalisere faktorer, slik som borkroneforbruk, ved å gi beregninger for hvor mye lengre en borkrone beveger seg, hva slags type materialer borkronen trenger gjennom, forhold som borkronen kan støte på osv. [0024] During the execution of a well plan, information registration and labeling can help to preserve knowledge, support understanding, facilitate future development of a well, etc. Where communication occurs, such communication in itself can help to ensure proper execution of a well plan or modification thereof. Given the search function, one or more team members can submit questions and get results, to better understand how to plan, execute, etc. one or more drilling operations. Such a function can e.g. help operators optimize factors such as drill bit consumption by providing calculations for how much further a drill bit moves, what type of materials the drill bit penetrates, conditions the drill bit may encounter, etc.

[0025] En sanntidsprosess kan f.eks. inkludere merking og søking, f.eks. når en borkrone når et punkt i en underjordisk formasjon, kan informasjon tilknyttet borkronen, boreprosessen osv. merkes, og informasjon forbundet med borkronen, boreprosessen osv. kan brukes til å formulere ett eller flere søk hvor et resultat eller resultatene av en spørring eller spørringer kan levere opplysninger til boreprosessen i sanntid (f.eks. som en del av en kontrollsløyfe). [0025] A real-time process can e.g. include tagging and searching, e.g. when a drill bit reaches a point in a subterranean formation, information associated with the drill bit, the drilling process, etc., can be tagged, and information associated with the drill bit, the drilling process, etc., can be used to formulate one or more queries where a result or results of a query or queries can provide information to the drilling process in real time (eg as part of a control loop).

[0026] Fig. 1 viser et eksempel på et system 100 som inkluderer forskjellige administrasjonskomponenter 110 for administrering av forskjellige aspekter ved et geologisk miljø 150. Administrasjonskomponentene 110 kan f.eks. muliggjøre direkte eller indirekte styring av registrering, boring, injisering, uthenting osv. med hensyn til det geologiske miljøet 150. Ytterligere informasjon om det geologiske miljø 150 kan i tur bli tilgjengelig som tilbakemelding 160 (f.eks. eventuelt som inndata til én eller flere av administrasjonskomponentene 110). [0026] Fig. 1 shows an example of a system 100 which includes different management components 110 for managing different aspects of a geological environment 150. The management components 110 can e.g. enable direct or indirect management of registration, drilling, injection, retrieval, etc. with respect to the geological environment 150. Further information about the geological environment 150 may in turn become available as feedback 160 (e.g. possibly as input to one or more of the administration components 110).

[0027] I eksempelet i fig. 1 kan det geologiske miljøet 150 være utstyrt med en hvilken som helst av en rekke sensorer, detektorer, aktuatorer osv. Utstyret 152 kan f.eks. inkludere kommunikasjonskretser for mottak og overføring av informasjon med hensyn til ett eller flere nettverk 155. Slik informasjon kan inkludere informasjon forbundet med nedhullutstyr 154, som kan være utstyr for innhenting av informasjon, for boring, for å bidra til ressursutvinning osv. Annet utstyr 156 kan være plassert langt vekke fra et brønnsted og kan inkludere sensor-, detektor-, sender- eller andre kretser. Slikt utstyr kan inkludere lagrings- og kommunikasjonskretser, for lagring og kommunikasjon av data, instruksjoner, etc. [0027] In the example in fig. 1, the geological environment 150 may be equipped with any of a number of sensors, detectors, actuators, etc. The equipment 152 may e.g. include communication circuits for receiving and transmitting information with respect to one or more networks 155. Such information may include information associated with downhole equipment 154, which may be equipment for obtaining information, for drilling, to contribute to resource extraction, etc. Other equipment 156 may be located far away from a well site and may include sensor, detector, transmitter or other circuits. Such equipment may include storage and communication circuits, for the storage and communication of data, instructions, etc.

[0028] Systemet 100 kan f.eks. inkludere et multifunksjonssystem, slik som lnterACT™-systemet (Schlumberger Limited, Houston, Texas), som kan tilføre tilkobling, samarbeid, informasjonsbehandling osv. Et slikt multifunksjonssystem kan gi mulighet for samarbeid for letting av planlegging og implementering av nedhulls-, skrivebords- og andre arbeidsflyter. Slike arbeidsflyter, kan inkludere en simuleringsoperasjon, en boreoperasjon, wireline-logging, en testoperasjon, produksjonsovervåkning, nedhullovervåking osv. (f.eks. som arbeidsflyttrinn, arbeidsflytprosesser, arbeidsflytalgoritmer osv.) Samarbeid kan finne sted mellom hvilke som helst av flere parter, slik som klienter, partnere, eksperter osv. Moduler kan tilføre en rekke grafiske brukergrensesnitt (f.eks. for enheter som stasjonære terminaler eller datamaskiner, nettbrett, mobile enheter, smarttelefoner osv.). Et GUI kan f.eks. gi tilgang til data, navigasjon, søkefunksjoner, Chat-egenskaper osv. Med hensyn til det geologiske miljøet 150, kan et multifunksjonssystem inkludere ett eller flere nettverksgrensesnitt, ett eller flere brukergrensesnitt osv. for utstyret 152, 154, 155 og 156 (f.eks. for overvåknings-, overførings-, samarbeidsformål osv.). [0028] The system 100 can e.g. include a multifunction system, such as the lnterACT™ system (Schlumberger Limited, Houston, Texas), which can add connectivity, collaboration, information processing, etc. Such a multifunction system can allow for collaboration to facilitate planning and implementation of downhole, desktop and other workflows. Such workflows may include a simulation operation, a drilling operation, wireline logging, a test operation, production monitoring, downhole monitoring, etc. (eg, as workflow steps, workflow processes, workflow algorithms, etc.) Collaboration may take place between any of several parties, such as as clients, partners, experts, etc. Modules can add a variety of graphical user interfaces (e.g. for devices such as desktop terminals or computers, tablets, mobile devices, smartphones, etc.). A GUI can e.g. provide access to data, navigation, search functions, Chat features, etc. With respect to the geological environment 150, a multifunction system may include one or more network interfaces, one or more user interfaces, etc. for the equipment 152, 154, 155 and 156 (e.g. . for monitoring, transfer, collaboration purposes, etc.).

[0029] Når det gjelder administrasjonskomponentene 110 i fig. 1, kan disse inkludere en seismikkdatakomponent 112, en informasjonskomponent 114, en pre-simuleringsbehandlingskomponent 116, en simuleringskomponent 120, en attributtkomponent 130, en post-simuleringsbehandlingskomponent 140, en analyse-/visualiseringskomponent 142 og en arbeidsflytkomponent 144. Under drift kan seismikkdata og annen informasjon tilført i henhold til komponentene 112 og 114 mates til simuleringskomponenten 120, eventuelt med pre-simuleringsbehandling via behandlingskomponenten 116. [0029] Regarding the administration components 110 in fig. 1, these may include a seismic data component 112, an information component 114, a pre-simulation processing component 116, a simulation component 120, an attribute component 130, a post-simulation processing component 140, an analysis/visualization component 142, and a workflow component 144. During operation, seismic data and other information supplied according to components 112 and 114 is fed to the simulation component 120, possibly with pre-simulation processing via the processing component 116.

[0030] Simuleringskomponenten 120 kan f.eks. gjøre bruk av enhetene 122. Enhetene 122 kan være jordenheter og eller geologiske objekter, slik som brønner, overflater, reservoarer osv. I systemet 100, kan enhetene 122 inkluderer virtuelle representasjoner av faktiske fysiske enheter som rekonstrueres for simuleringsformål. Enhetene 122 kan være basert på data innhentet via registrering, observasjon osv. (f.eks. seismikkdataene 112 og annen informasjon 114). [0030] The simulation component 120 can e.g. make use of the entities 122. The entities 122 may be earth entities and or geological objects, such as wells, surfaces, reservoirs, etc. In the system 100, the entities 122 may include virtual representations of actual physical entities that are reconstructed for simulation purposes. The entities 122 may be based on data obtained via recording, observation, etc. (eg, the seismic data 112 and other information 114).

[0031] Simuleringskomponenten 120 kan f.eks. gjøre bruk av et programvarerammeverk, slik som et objektbasert rammeverk. I et slikt rammeverk kan enhetene være basert på forhåndsdefinerte klasser for å lette modellering og simulering. Et kommersielt tilgjengelig eksempel på et objektbasert rammeverk er MICROSOFT ®. NET™-rammeverket (Microsoft Corporation, Redmond, Washington), som gir et sett med utvidbare objektklasser. I .NET™-rammeverket, innebefatter en objektklasse en modul med gjenbrukskode og tilhørende datastrukturer. Objekt-klassene kan brukes til instantiering av objekt-tilfeller for bruk av et program, en skript osv. Borehullklasser kan f.eks. definere objekter for representasjon av borehull basert på brønndata. [0031] The simulation component 120 can e.g. make use of a software framework, such as an object-based framework. In such a framework, the entities can be based on predefined classes to facilitate modeling and simulation. A commercially available example of an object-based framework is MICROSOFT ® . NET™ framework (Microsoft Corporation, Redmond, Washington), which provides a set of extensible object classes. In the .NET™ framework, an object class contains a module of reusable code and associated data structures. The object classes can be used for instantiating object cases for use in a program, a script, etc. Borehole classes can e.g. define objects for the representation of boreholes based on well data.

[0032] I eksempelet i fig. 1, kan simuleringskomponenten 120 behandle informasjon for å samsvare med ett eller flere attributter spesifisert av attributtkomponenten 130, som kan være et bibliotek av attributter. En slik behandling kan finne sted før innmating til simuleringskomponenten 120. Simuleringskomponenten 120 kan alternativt, eller i tillegg utføre operasjoner på innmatingsinformasjonen basert på ett eller flere attributter spesifisert av attributtkomponenten 130. Simuleringskomponenten 120 kan f.eks. konstruere én eller flere modeller av det geologiske miljøet 150, som kan brukes som grunnlag for simulering av adferden til det geologiske miljøet 150 (f.eks. i respons på én eller flere handlinger, enten naturlige eller kunstige). I eksemplet i fig. 1, kan analyse-/visualiseringskomponenten 142 gi mulighet for interaksjon med en modell eller modellbaserte resultater. Utgangen fra simuleringskomponenten 120 kan i tillegg eller alternativt mates til én eller flere andre arbeidsflyter, som indikert av en arbeidsflytkomponent 144. [0032] In the example in fig. 1, the simulation component 120 may process information to match one or more attributes specified by the attribute component 130, which may be a library of attributes. Such processing can take place before input to the simulation component 120. The simulation component 120 can alternatively, or in addition, perform operations on the input information based on one or more attributes specified by the attribute component 130. The simulation component 120 can e.g. constructing one or more models of the geological environment 150, which can be used as a basis for simulating the behavior of the geological environment 150 (eg in response to one or more actions, whether natural or artificial). In the example in fig. 1, the analysis/visualization component 142 may allow for interaction with a model or model-based results. The output from the simulation component 120 may additionally or alternatively be fed to one or more other workflows, as indicated by a workflow component 144.

[0033] Administrasjonskomponentene 110 kan f.eks. inkludere funksjoner i et kommersielt tilgjengelig simuleringsrammeverk, slik som PETREL®-seismikk-til-simulering-programvarerammeverket (Schlumberger Limited, Houston, Texas). PETREL®-rammeverket tilfører komponenter som gir mulighet for optimalisering av lete- og utvinningsoperasjoner. PETREL®-rammeverket inkluderer seismikk-til-simulering-programvarekomponenter som kan mate ut informasjon for bruk til økning av reservoarytelsen, f.eks. ved forbedring av ressursteamets produktivitet. Gjennom bruk av et slikt rammeverk, kan forskjellige fagfolk (f.eks. geofysikere, geologer og reservoaringeniører) utvikle samarbeidende arbeidsflyter og integrere operasjoner for strømlinjeforming av prosesser. Et slikt rammeverk kan anses som en programvare, og kan anses som et datadrevet program (f.eks. der data mates inn med formål om å simulere et geologisk miljø). [0033] The administration components 110 can e.g. incorporate features of a commercially available simulation framework, such as the PETREL® seismic-to-simulation software framework (Schlumberger Limited, Houston, Texas). The PETREL® framework adds components that allow for the optimization of exploration and production operations. The PETREL® framework includes seismic-to-simulation software components that can output information for use in enhancing reservoir performance, e.g. by improving the resource team's productivity. Through the use of such a framework, different professionals (eg, geophysicists, geologists, and reservoir engineers) can develop collaborative workflows and integrate operations to streamline processes. Such a framework can be considered software, and can be considered a data-driven program (e.g. where data is entered for the purpose of simulating a geological environment).

[0034] Administrasjonskomponentene 110 kan f.eks. inkluderer funksjoner for geologi og geologisk modellering for generering av høyoppløsnings geologiske modeller av reservoarstruktur og stratigrafi (f.eks. klassifisering og estimering, fascies-modellering, brønnkorrelasjon, overflateavbildning, struktur- og forkastningsanalyser, brønnbanedesign, dataanalyse, frakturmodellering, arbeidsflyterdigering, usikkerhets- og optimeringsmodellering, petrofysisk modellering osv.). Bestemte funksjoner kan gi rom for utførelse av rask 2D- og 3D-seismikktolkning, eventuelt for integrasjon med geologi- og maskinvareverktøy (f.eks. klassifisering og estimering, brønnbanedesign, seismisk tolkning, seismisk attributtanalyse, seismisk prøvetakning, seismisk volumgjengivelse, geomasse-utvinning, domenekonvertering osv.). Når det gjelder reservoarteknikk, for en generert modell, kan én eller flere funksjoner muliggjøre simulering av arbeidsflyt for gjennomføring av strømlinjeformet simulering, reduksjon av usikkerhet og som hjelpemiddel i fremtidig brønnplanlegging (f.eks. usikkerhetsanalyse og optimering av arbeidsflyt, brønnbanedesign, avansert rutenettinndeling og opp-skalering, historisk samsvarsanalyse osv.). Administrasjonskomponentene 110 kan ha funksjoner for boringsarbeidsflyter, inkludert brønnbanedesign, boringsvisualisering og sanntids modelloppdateringer (f.eks. via sanntids dataforbindelser). [0034] The administration components 110 can e.g. includes geology and geological modeling capabilities for generating high-resolution geological models of reservoir structure and stratigraphy (e.g. classification and estimation, facies modeling, well correlation, surface imaging, structural and fault analyses, well path design, data analysis, fracture modeling, workflow editing, uncertainty and optimization modelling, petrophysical modelling, etc.). Certain functions may allow for the performance of rapid 2D and 3D seismic interpretation, possibly for integration with geology and hardware tools (e.g. classification and estimation, well path design, seismic interpretation, seismic attribute analysis, seismic sampling, seismic volume rendering, geomass extraction , domain conversion, etc.). In the case of reservoir engineering, for a generated model, one or more features may enable workflow simulation to perform streamlined simulation, reduce uncertainty and aid in future well planning (e.g. uncertainty analysis and workflow optimization, well path design, advanced grid layout and up-scaling, historical compliance analysis, etc.). The management components 110 may have capabilities for drilling workflows, including well path design, drilling visualization, and real-time model updates (eg, via real-time data connections).

[0035] Forskjellige aspekter ved administrasjonskomponentene 110 kan f.eks. være programtillegg eller plug-ins som fungerer i henhold til spesifikasjoner i et rammeverkmiljø. Et kommersielt tilgjengelig rammeverkmiljø, markedsført som OCEAN®-rammeverkmiljøet (Schlumberger Limited, Houston, Texas), muliggjør f.eks. sømløs integrering av programtillegg (eller plug-ins) i en arbeidsflyt i PETREL®-rammeverket. OCEAN®-rammeverkmiljøet virker med .NET®-verktøy (Microsoft Corporation, Redmond, Washington) og tilbyr stabile, brukervennlige grensesnitt for effektiv utvikling. Ulike komponenter kan f.eks. implementeres som programtillegg (eller plug-ins) som samsvarer med og fungerer i henhold til spesifikasjoner i et rammeverkmiljø (f.eks. i henhold til programmeringsgrensesnitt (API)-spesifikasjoner osv.). [0035] Various aspects of the administration components 110 can e.g. be add-ons or plug-ins that operate according to specifications in a framework environment. A commercially available framework environment, marketed as the OCEAN® framework environment (Schlumberger Limited, Houston, Texas), enables e.g. seamless integration of program additions (or plug-ins) into a workflow in the PETREL® framework. The OCEAN® framework environment works with .NET® tools (Microsoft Corporation, Redmond, Washington) and offers stable, user-friendly interfaces for efficient development. Different components can e.g. are implemented as add-ons (or plug-ins) that conform to and operate according to specifications in a framework environment (eg according to application programming interface (API) specifications, etc.).

[0036] Fig. 1 viser også et eksempel på et rammeverk 170 som inkluderer et modellsimuleringslag 180 sammen med et rammeverktjenestelag190, et rammeverkkjernelag 195 og en modullag175. Rammeverket 170 kan være det kommersielt tilgjengelige OCEAN®-rammeverket hvor modellsimuleringslaget 180 er den kommersielt tilgjengelige, modellfokuserte PETREL®- programvarepakken som er vert for OCEAN®-rammeverksprogrammer. [0036] Fig. 1 also shows an example of a framework 170 that includes a model simulation layer 180 together with a framework service layer 190, a framework core layer 195 and a module layer 175. The framework 170 may be the commercially available OCEAN® framework where the model simulation layer 180 is the commercially available model-focused PETREL® software package that hosts OCEAN® framework programs.

[0037] Modellsimuleringslaget 180 kan tilføre domeneobjekter 182, fungere som en datakilde 184, muliggjøre gjengivelse 186 og tilby forskjellige brukergrensesnitt 188. Gjengivelse 186 kan tilby et grafisk miljø hvor programmer kan vise sine data, mens brukergrensesnittet 188 kan tilføre et felles utseende og opplevelse av forskjellige komponenter i programmets brukergrensesnitt. [0037] The model simulation layer 180 can add domain objects 182, act as a data source 184, enable rendering 186 and offer different user interfaces 188. Rendering 186 can offer a graphical environment where programs can display their data, while the user interface 188 can add a common look and feel of different components of the program's user interface.

[0038] I eksempelet i fig. 1, kan domeneobjektene 182 inkludere enhetsobjekter, egenskapsobjekter og eventuelt andre objekter. Enhetsobjekter kan brukes til geometrisk representasjon av brønner, overflater, reservoarer osv., mens egenskapsobjekter kan brukes for tilføring av egenskapsverdier, så vel som dataversjoner og visningsparametere. Et enhetsobjekt kan f.eks. representere en brønn hvor et egenskapsobjekt gir logginformasjon samt versjonsinformasjon og viser informasjon (f.eks. for å vise brønnen som en del av en modell). I et slikt eksempel kan enhetsobjektet inkludere f.eks. koordinatinformasjon, som angir én eller flere deler av brønnen med hensyn til et koordinatsystem (f.eks. en koordinatsystemmodell osv.). [0038] In the example in fig. 1, the domain objects 182 may include entity objects, property objects, and optionally other objects. Entity objects can be used for geometric representation of wells, surfaces, reservoirs, etc., while property objects can be used for supplying property values, as well as data versions and display parameters. A unit object can e.g. represent a well where a property object provides log information as well as version information and display information (eg to display the well as part of a model). In such an example, the entity object may include e.g. coordinate information, which indicates one or more parts of the well with respect to a coordinate system (eg a coordinate system model, etc.).

[0039] I eksempelet i fig. 1 kan data lagres i én eller flere datakilder (eller datalagre, generelt fysiske datalagringsenheter), som kan være på samme eller forskjellige fysiske steder og tilgjengelig via ett eller flere nettverk. Modellsimuleringslaget 180 kan konfigureres for å modellere prosjekter. Et bestemt prosjekt, der lagret prosjektinformasjon kan inkludere inndata, modeller, resultater og tilfeller, kan lagres som sådant. Ved gjennomføring av en modelleringsøkt, kan en bruker således lagre et prosjekt. Senere kan man få tilgang til og gjenopprette prosjektet ved bruk av modellsimuleringslaget 180, som kan gjenskape forekomster av de aktuelle domeneobjektene (se f.eks. domeneobjekter 182). [0039] In the example in fig. 1, data can be stored in one or more data sources (or data stores, generally physical data storage devices), which can be in the same or different physical locations and accessible via one or more networks. The model simulation layer 180 can be configured to model projects. A particular project, where saved project information can include inputs, models, results and cases, can be saved as such. When completing a modeling session, a user can thus save a project. Later, one can access and restore the project using the model simulation layer 180, which can recreate instances of the relevant domain objects (see, e.g., domain objects 182).

[0040] Et system kan f.eks. inkludere et rammeverk konfigurert med én eller flere moduler (f.eks. kode, plug- ins, API-er osv.) for å fungere sammen med en hvilken som helst av en rekke ressurser. Fig. 2 viser et eksempel på et system 200 som inkluderer et brukerlag 202, et privat ressurslag 204 og et offentlig ressurslag 206, og også et eksempel på et system 250. I eksempelet i fig. 2, kan brukerlaget 202 inkludere forskjellige brukere 212, 214 og 216, som har tillatelse eller rett til bruk av modelleringssystemet 210 i det private ressurslaget 204, og eventuelt å få tilgang til andre data 230, som kan anses private eller rettighetsbeskyttet. De andre dataene 230 kan f.eks. inkludere data i én eller flere databaser 232, utstyrsdata 234 eller andre data 236. Når det gjelder modelleringssystemet 210, kan dette være et modellsimuleringslag slik som laget 180 i rammeverket 170 og kan inkludere én eller flere av administrasjonskomponentene 110 i fig. 1. En. Et rammeverk, slik som rammeverket 170 kan f.eks. være en del av det private ressurslaget 204 og inkluderer private, offentlige eller private og offentlige moduler konfigurert for å interagere med det offentlige ressurslaget 204 og eventuelt andre data 230 i det private ressurslaget 204. Når det gjelder det offentlige ressurslaget 206 i eksempelet i fig. 2, inkluderer det ett eller flere sosiale nettverk 222, én eller flere databaser 224 og en eller flere andre kilder til offentlig informasjon 226 (f.eks. åpne for publikum, som kan omfatte abonnementskilder, enten gratis, gebyrbasert, reklamebasert osv.). [0040] A system can e.g. include a framework configured with one or more modules (eg, code, plug-ins, APIs, etc.) to work with any of a variety of resources. Fig. 2 shows an example of a system 200 which includes a user layer 202, a private resource layer 204 and a public resource layer 206, and also an example of a system 250. In the example in fig. 2, the user layer 202 can include different users 212, 214 and 216, who have permission or the right to use the modeling system 210 in the private resource layer 204, and possibly to gain access to other data 230, which can be considered private or rights-protected. The other data 230 can e.g. include data in one or more databases 232, equipment data 234 or other data 236. As for the modeling system 210, this can be a model simulation layer such as the layer 180 in the framework 170 and can include one or more of the management components 110 in fig. 1. One. A framework, such as the framework 170 can e.g. be part of the private resource layer 204 and include private, public or private and public modules configured to interact with the public resource layer 204 and possibly other data 230 in the private resource layer 204. As for the public resource layer 206 in the example in fig. 2, it includes one or more social networks 222, one or more databases 224, and one or more other sources of public information 226 (e.g., open to the public, which may include subscription sources, whether free, fee-based, advertising-based, etc.).

[0041] Brukere av et modelleringssystem kan ha nytte av ressurser som finnes i et offentlig ressurslag. Tenk f.eks. på en bruker som tilbringer mye tid med å sitte foran en skjerm og samhandler med ett eller flere programmer for overvåking, modellering osv. I et slikt eksempel kan et program være kunnskaps- og datadrevet og brukeren kan oppleve produktivitetsutfordringer når kunnskap, data eller begge deler ikke er lett tilgjengelige. For å bidra til å overvinne slike utfordringer, kan én eller flere komponenter integrere offentlige datakilder for å bistå en bruker eller brukere. Når en bruker f.eks. ønsker kunnskap eller data, kan brukeren aktivere en komponent (f.eks. i løpet av en overvåkningsøkt, en boreøkt, en modelleringsøkt osv.), hvor komponenten svarer ved å gjengi relevante offentlige kildedata til skjermen. [0041] Users of a modeling system can benefit from resources found in a public resource layer. Think e.g. on a user who spends a lot of time sitting in front of a screen and interacting with one or more programs for monitoring, modeling, etc. In such an example, a program may be knowledge- and data-driven and the user may experience productivity challenges when knowledge, data, or both are not readily available. To help overcome such challenges, one or more components may integrate public data sources to assist a user or users. When a user e.g. wants knowledge or data, the user can activate a component (eg during a monitoring session, a drilling session, a modeling session, etc.), where the component responds by rendering relevant public source data to the screen.

[0042] Som vist i fig. 2, kan systemet 250 inkludere én eller flere lagringsenheter 252, én eller flere datamaskiner 254, ett eller flere nettverk 260 og én eller flere moduler 270. Når det gjelder den ene eller flere datamaskiner 254, kan hver datamaskin inkludere én eller flere prosessorer (f.eks. eller kjerner) 256 og minne 258 f.eks. for lagring av instruksjoner (f.eks. moduler), som kan kjøres av den minst ene eller flere prosessorene. En datamaskin kan f.eks. inkludere ett eller flere nettverksgrensesnitt (f.eks. kablet eller trådløst), ett eller flere grafikkort, et skjermgrensesnitt (f.eks. kablet eller trådløst) osv. Én modul kan f.eks. inkludere instruksjoner som f.eks. kan kjøres av en prosessor, for instruksjon av en datamaskin, et system til å utføre handlinger (f.eks. en metode osv.). [0042] As shown in fig. 2, the system 250 may include one or more storage devices 252, one or more computers 254, one or more networks 260, and one or more modules 270. With respect to the one or more computers 254, each computer may include one or more processors (f .eg or cores) 256 and memory 258 eg. for storing instructions (eg modules), which can be executed by the at least one or more processors. A computer can e.g. include one or more network interfaces (e.g. wired or wireless), one or more graphics cards, a display interface (e.g. wired or wireless), etc. One module can e.g. include instructions such as executable by a processor, for instructing a computer, a system to perform actions (eg, a method, etc.).

[0043] Fig. 3 viser et eksempel på et system 300 som inkluderer et enhetslag 302, et datautvekslingslag 304 og et programlag 306. Enhetslaget 302 kan omfatte én eller flere dataenheter for "måling under boring" (MWD) 312, én eller flere slamloggingsenheter 314, én eller flere riggenheter 316 osv. En enhet kan være datakilden, en forespørsel om data eller begge. Datautvekslingslaget 304 inkluderer et datautvekslingssystem 330, som kan inkludere front end-utstyr 332, én eller flere servere 334, én eller flere moduler 336 (f.eks. som kan kjøres av en prosessor i en server osv.) og én eller flere databaser 338. Programlaget 306 kan inkludere ett eller flere programmer, slik som et jordmodellprogram 352, et overvåkingsprogram 354 eller andre programtyper 356. [0043] Fig. 3 shows an example of a system 300 that includes a device layer 302, a data exchange layer 304 and a program layer 306. The device layer 302 may include one or more data units for "measurement while drilling" (MWD) 312, one or more mud logging units 314, one or more rig units 316, etc. A unit can be the data source, a data requester, or both. The data exchange layer 304 includes a data exchange system 330, which may include front end equipment 332, one or more servers 334, one or more modules 336 (eg, which may be run by a processor in a server, etc.) and one or more databases 338 .The program layer 306 may include one or more programs, such as an earth model program 352, a monitoring program 354, or other program types 356.

[0044] I eksempelet i fig. 3, kan datautvekslingssystemet 330 inkludere én eller flere funksjoner i det ovennevnte InterACT™- systemet. Data kan f.eks. utveksles mellom ett lag og et annet lag ved bruk av et formatteringsspråk. Et eksempel på et formatteringsspråk, er WITSML™-formateringsspråket (Wellsite Information Transfer Standard Markup Language, Energistics, Sugar Land, Texas), utviklet som ledd i et bransjeinitiativ for etablering av grensesnitt mellom teknologi og programmer (f.eks. overvåkning av brønner, administrering av brønner, boring, frakturering, fullføring, brønnoverhaling osv.). Bruken av WITSML™-dataobjekter og -datatilgangsapplikasjonsprogrammeringsgrensesnitt (API) kan gi mulighet for utvikling av et program som kan utveksle data med ett eller flere andre programmer, f.eks. for kombinasjon av flere datasett fra forskjellige enheter (f.eks. tjenester, leverandører osv.) i et program (f.eks. for analyse, visualisering, samarbeid osv.). [0044] In the example in fig. 3, the data exchange system 330 may include one or more functions of the aforementioned InterACT™ system. Data can e.g. exchanged between one layer and another layer using a formatting language. An example of a markup language is the WITSML™ markup language (Wellsite Information Transfer Standard Markup Language, Energistics, Sugar Land, Texas), developed as part of an industry initiative to establish interfaces between technology and applications (e.g., well monitoring, management of wells, drilling, fracturing, completion, well overhaul, etc.). The use of WITSML™ data objects and data access application programming interfaces (APIs) may allow the development of a program that can exchange data with one or more other programs, e.g. for combining multiple data sets from different entities (e.g. services, suppliers, etc.) in one application (e.g. for analysis, visualization, collaboration, etc.).

[0045] I eksempelet i fig. 3 kan jordmodellprogrammet 352 omfatte én eller flere funksjoner i det ovennevnte PETREL®-rammeverket. Jordmodellprogrammet 352 kan f.eks. inkludere én eller flere funksjoner i en PETREL®-brønnbanedesginmodul for brønnbaner, plattformposisjonering osv. En slik modul kan sørge for generering av baner, posisjonering osv. for et sett med reservoarmål i en underjordisk formasjon, f.eks. for å redusere totalkostnader for et boreprogram (f.eks. via en brønnkostnadsoptimeringsmodul). En brønnbanedesignmodul kan tilføre målangivelse, slik som "treff-mål (f. eks. som datapunkter ved én eller flere dybder), hvor f.eks. en optimal brønnbane kan begrenses av én eller flere begrensninger (f.eks. plattform, grenser, alvorlighetsgrad av ledningsknekk osv.). En modul kan tilføre en indeks for boringens vanskelighetsgrad (DDI), som et mål for karakterisering av en brønnbane, en del av en underjordisk formasjon osv. [0045] In the example in fig. 3, the earth model program 352 may include one or more functions of the above PETREL® framework. The soil model program 352 can e.g. include one or more functions in a PETREL® well trajectory design module for well trajectories, platform positioning, etc. Such a module may provide trajectory generation, positioning, etc. for a set of reservoir targets in a subsurface formation, e.g. to reduce total costs for a drilling program (e.g. via a well cost optimization module). A well path design module may add target specification, such as "hit targets (e.g. as data points at one or more depths), where for example an optimal well path may be limited by one or more constraints (e.g. platform, boundaries, severity of line breaks, etc.) A module can add a Drilling Difficulty Index (DDI), as a measure for characterizing a well path, part of an underground formation, etc.

[0046] Fig. 4 viser et eksempel på et system 400 som inkluderer en MWD-enhet 410 og et datautvekslingssystem (DES) 430. I eksemplet i fig. 4 kan DES 430 inkludere en driftspanelmodul 432, en kommunikasjonsmodul 434 (f.eks. en Chat, IM osv.) og en datastrukturmodul 436. [0046] Fig. 4 shows an example of a system 400 that includes a MWD unit 410 and a data exchange system (DES) 430. In the example in Fig. 4, the DES 430 may include an operation panel module 432 , a communication module 434 (eg, a Chat, IM, etc.) and a data structure module 436 .

[0047] MWD-enheten 410 kan f.eks. inkludere funksjoner for pakking av informasjon i et formateringsspråk for overføring til DES 430. Ved mottak av DES 430, kan informasjonen fra MWD-enheten 410 håndteres via driftspanelmodulen 432 i "sanntid" (f. eks. forsinkelsen kan være i størrelsesorden av noen sekunder eller mindre), f.eks. for formål å gjengi et GUI 433. Informasjonen tilført av MWD-enheten 410 kan inneholde informasjon knyttet til boreaktivitet på et sted eller steder, og et GUI kan tilføre f.eks. visualisering av slik informasjon fra flere steder. [0047] The MWD unit 410 can e.g. include functions for packaging information into a formatting language for transmission to the DES 430. Upon receiving the DES 430, the information from the MWD unit 410 may be handled via the operation panel module 432 in "real time" (eg, the delay may be on the order of a few seconds or less), e.g. for the purpose of rendering a GUI 433. The information supplied by the MWD unit 410 may contain information related to drilling activity at a site or sites, and a GUI may supply e.g. visualization of such information from several places.

[0048] I eksemplet i fig. 4, kan GUI-et 433 tilknyttet driftspanelmodulen 432 gjengis til et display, projisert på en skjerm osv. i den formen som muliggjør brukerinteraksjon. Én eller flere inndataenheter (f.eks. mus, berøringsskjerm, peker, mikrofon osv.) kan gjøre det mulig for en bruker å starte en Chat-økt via en kommando gitt via en grafisk kontroll (f.eks. "Comm.") i GUI-et 433 eller annen kontroll tilknyttet DES 430. Med henvisning til eksemplet i fig. 3, kan som nevnt DES 330 være serverbasert og tilgjengelig via et nettverk, slik som Internett eller andre nettverk (f.eks. mobiltelefon, satellitt osv.). I det forrige eksemplet kan data mates inn via mikrofon, tastatur eller berøringsskjerm på en smarttelefon hvor driftspanelmodulen 432 gir informasjon for gjengivelse av GUI-et 433 til en skjerm på smarttelefonen. [0048] In the example in fig. 4, the GUI 433 associated with the operation panel module 432 may be rendered into a display, projected onto a screen, etc. in the form that enables user interaction. One or more input devices (e.g., mouse, touch screen, pointer, microphone, etc.) may enable a user to initiate a Chat session via a command given via a graphical control (e.g., "Comm.") in the GUI 433 or other control associated with the DES 430. With reference to the example in fig. 3, as mentioned, the DES 330 can be server-based and accessible via a network, such as the Internet or other networks (e.g. mobile phone, satellite, etc.). In the previous example, data can be input via microphone, keyboard or touch screen on a smartphone where the operation panel module 432 provides information for rendering the GUI 433 to a screen on the smartphone.

[0049] Tenk f.eks. på en bruker, som på et nettbrett eller annen lokal enhet som kjører et nettleserprogram, ser på GUI-et 433 i henhold til nettleserinstruksjoner og -informasjon (f.eks. i et formateringsspråk) overført av DES 430. Når informasjonen leses i GUI-et 433, kan brukeren ønske å samarbeide med en annen part. For å gjøre dette, kan brukeren skrive inn en kommando (f.eks. berøringsskjerm, tastatur, tale osv.) som, når mottatt av DES 430, instruerer DES 430 til å starte Chat-funksjonen og overføre nettleserprograminstruksjoner for gjengivelse av et Chat-rom-GUl 435. Brukeren kan i sin tur velge en kontroll for GUI-et 435 for å invitere én eller flere parter til å delta i en Chat-økt (f.eks. "Inviter"). I dette eksemplet kan deltakelse i Chat-økten finne sted via en hvilken som helst av en rekke kommunikasjonsmoduser (f.eks. tale, tekst, video osv.). [0049] Consider e.g. on a user, such as on a tablet or other local device running a browser program, views the GUI 433 according to browser instructions and information (e.g., in a formatting language) transmitted by the DES 430. When the information is read in the GUI- et 433, the user may wish to cooperate with another party. To do this, the user may enter a command (eg, touch screen, keyboard, voice, etc.) that, when received by the DES 430, instructs the DES 430 to initiate the Chat function and transmit browser program instructions for rendering a Chat room GUI 435. The user may in turn select a control for the GUI 435 to invite one or more parties to participate in a Chat session (eg, "Invite"). In this example, participation in the Chat session may occur via any of a number of communication modes (eg, voice, text, video, etc.).

[0050] Som vist i fig. 4, inkluderer Chat-rom-GUI-et 435 to parter, "Jim P" eller "JP" og "Sue M" eller "SM". I tekstinnskrivingsfeltet, kan en part i Chat-økten skrive inn en tekst og trykke inn en kontrollknapp for sending. JP har f.eks. sent denne teksten: "Hei Sue, er det en vanntopp?" I svar har SM begynt å skrive inn tekst i tekstfeltet "La meg undersøke"...." [0050] As shown in fig. 4, the Chat Room GUI 435 includes two parties, "Jim P" or "JP" and "Sue M" or "SM". In the text entry field, a party to the Chat session can enter a text and press a control button to send. JP has e.g. sent this text: "Hi Sue, is there a water peak?" In response, SM has started to enter text in the "Let me investigate" text field...."

[0051] I eksemplet i fig. 4 gir datastrukturmodulen 436 i DES 430 datastruktureringsfunksjonalitet for strukturering av enhetsinformasjon og kommunikasjonsinformasjon. Enhetsinformasjonen kan f.eks. være informasjon forbundet med aktivitet på stedet. MWD-enheten 410 kan således f.eks. tilføre informasjon som kan struktureres med hensyn til kommunikasjonsinformasjon tilknyttet kommunikasjonsaktivitet. I eksemplet i fig. 4, kan kommunikasjonsinformasjonen i Chat-rom-GUI-et 435 ha sammenheng med "konteksten" for MWD-enhetsinformasjonen, hvor deler av denne kan gjengis av GUI 433. [0051] In the example in fig. 4, the data structure module 436 of the DES 430 provides data structuring functionality for structuring device information and communication information. The device information can e.g. be information associated with activity on site. The MWD unit 410 can thus e.g. add information that can be structured with regard to communication information associated with communication activity. In the example in fig. 4, the communication information in the Chat Room GUI 435 may be related to the "context" of the MWD device information, portions of which may be rendered by the GUI 433 .

[0052] Når det gjelder datastrukturene 440, viser fig. 4 to eksempler, datastruktur 442 og datastruktur 444, som kan være egnet for lagring i én eller flere databaser 460. I eksemplet i fig. 4, kan datastrukturmodulen 436 determinere hvilke datastrukturer som skal brukes, f.eks. avhengig av kontekst, enhet, kommunikasjonsmodus osv. Når f.eks. kommunikasjonen inkluderer tale, kan en datastruktur inkludere en lydfil eller en lenke til en lydfil (f.eks. eventuelt komprimert), når kommunikasjonen inkluderer video, kan en datastruktur inkludere en videofil eller en lenke til en videofil (f.eks. eventuelt komprimert), når kommunikasjonen inkluderer deling av et program (f.eks. et modelleringsprogram), kan en datastruktur inkludere en sekvens med instruksjoner, skjermbilder osv. som kan ha forekommet i løpet av delingen av programmet osv. [0052] Regarding the data structures 440, FIG. 4 two examples, data structure 442 and data structure 444, which may be suitable for storage in one or more databases 460. In the example in fig. 4, the data structure module 436 can determine which data structures are to be used, e.g. depending on context, device, communication mode, etc. When e.g. the communication includes speech, a data structure may include an audio file or a link to an audio file (e.g. optionally compressed), when the communication includes video, a data structure may include a video file or a link to a video file (e.g. optionally compressed) , when the communication includes the sharing of a program (e.g. a modeling program), a data structure may include a sequence of instructions, screens, etc. that may have occurred during the sharing of the program, etc.

[0053] Med henvisning til eksemplene i fig. 4, kan datastrukturen 442 inkludere et koordinatfelt, et tekstfelt og alternativt andre felt, mens den inkluderte datastrukturen 444 også inkluderer et tidsfelt. Når det gjelder koordinater, tid eller koordinat og tid, kan slik informasjon gi mulighet for å tilkoble eller tilknytte informasjon på andre måter. En boreoperasjon kan f.eks. tilføre dybde på et tidspunkt, mens en kommunikasjonsøkt kan oppgi en tid. I sammenheng med en prosjektmodell, kan en faktisk tid (f.eks. universell tid) for kommunikasjonsinformasjonen ha mindre verdi enn dybden på borkronen ved tidspunktet for kommunikasjonsinformasjonen. Den siste kan tilføre supplering av prosjektmodellen (f.eks. ved den dybden) med kvantitativ kommunisert informasjon, kvalitativ kommunisert informasjon osv. [0053] With reference to the examples in fig. 4, the data structure 442 may include a coordinate field, a text field, and optionally other fields, while the included data structure 444 also includes a time field. When it comes to coordinates, time or coordinate and time, such information can provide the opportunity to connect or associate information in other ways. A drilling operation can e.g. add depth at a point in time, while a communication session can state a time. In the context of a project model, an actual time (eg, universal time) of the communication information may have less value than the depth of the drill bit at the time of the communication information. The latter can supplement the project model (e.g. at that depth) with quantitative communicated information, qualitative communicated information, etc.

[0054] Datastrukturen 442 kan f.eks. inkludere et koordinatfelt, et tekstfelt og et stedsidentifikasjonskodefelt og inkludere slik informasjon som: 1523,23; vanntopp; 12344. Datastrukturen 444 kan f.eks. inkludere et tidsfelt (f.eks. for en UTC i henhold til ISO 8601), et koordinatfelt, et tekstfelt og et stedsidentifikasjonskodefelt (f.eks. for identifisering av en brønn) og inkludere informasjon slik som: 20XX-01-XXT21:34Z; 1523.23; vanntopp; 12344. I de foregående eksemplene kan stedsidentifikasjonskodeinformasjonen gi mulighet for lenking til teksten for et jordmodellprogramprosjekt, hvor koordinaten (f.eks. dybde) muliggjør tilkobling til et fysisk sted inni modellprogramprosjektet. Et koordinatfelt kan f.eks. gi rom f.eks. for koordinater, endimensjonale koordinater, todimensjonale koordinater, tredimensjonale koordinater osv. [0054] The data structure 442 can e.g. include a coordinate field, a text field and a location identification code field and include such information as: 1523.23; water peak; 12344. The data structure 444 can e.g. include a time field (eg for a UTC according to ISO 8601), a coordinate field, a text field and a location identification code field (eg for identifying a well) and include information such as: 20XX-01-XXT21:34Z ; 1523.23; water peak; 12344. In the preceding examples, the location identification code information may provide linking to the text of an earth model program project, where the coordinate (eg, depth) enables connection to a physical location within the model program project. A coordinate field can e.g. give room e.g. for coordinates, one-dimensional coordinates, two-dimensional coordinates, three-dimensional coordinates, etc.

[0055] En seismisk undersøkelse kan f.eks. gjennomføres ved bruk av skudd. I et slikt eksempel kan individuelle skudd knyttes til minst én koordinat. Et skudd kan f.eks. tilknyttes et tall som tilsvarer en dybde. I et slikt eksempel kan tallet anses å være en dybde (f.eks. en koordinat). [0055] A seismic survey can e.g. carried out using shots. In such an example, individual shots can be linked to at least one coordinate. A shot can e.g. is associated with a number corresponding to a depth. In such an example, the number can be considered to be a depth (eg a coordinate).

[0056] En skuddybde (eller et skuddnummer) kan f.eks. angi en posisjon for en seismisk kilde (f.eks. en eksplosiv eller annen kilde) i en underjordisk formasjon. En seismisk undersøkelse kan f.eks. gjennomføres ved boring av hull ved skuddpunkter og plassering av eksplosiver i hullene. Skuddhull kan f.eks. være mer enn omtrent 50 m (f.eks. ca. 164 fot) dype; med merknad om at f.eks. dybden på omtrent 6 m til omtrent 30 m (f.eks. omtrent 20 fot til omtrent 98 fot) kan brukes, avhengig av forskjellige betingelser. En seismisk undersøkelse kan f.eks. gjennomføres ved bruk av overflatebaserte kilder. Vibratorer, lufteksplosjon osv., som kan være tilknyttet én eller flere av koordinatene ved jordens overflate (f.eks. en overflate i en underjordisk formasjon), kan brukes. [0056] A shot depth (or a shot number) can e.g. indicate a position of a seismic source (eg an explosive or other source) in an underground formation. A seismic survey can e.g. carried out by drilling holes at firing points and placing explosives in the holes. Shot holes can e.g. be more than about 50 m (eg about 164 ft) deep; with a note that e.g. the depth of about 6 m to about 30 m (eg, about 20 feet to about 98 feet) can be used, depending on different conditions. A seismic survey can e.g. carried out using surface-based sources. Vibrators, air blast, etc., which may be associated with one or more of the coordinates at the Earth's surface (eg a surface in an underground formation), may be used.

[0057] Skuddpunkter kan f.eks. angi posisjoner eller stasjoner hvor en seismisk kilde aktiveres. En koordinat kan f.eks. angi en seismikklinje, en del av en seismikklinje eller et punkt på en seismikklinje. En seismikklinje kan f.eks. være en linje angitt som en del av en seismikkundersøkelse, f.eks. kan en krysningslinje stå vinkelrett på en retning hvor seismikkdata hentes inn. I et slikt eksempel kan retningen være en prosesslinje eller prosesslinjeretning. [0057] Shot points can e.g. indicate positions or stations where a seismic source is activated. A coordinate can e.g. enter a seismic line, part of a seismic line, or a point on a seismic line. A seismic line can e.g. be a line entered as part of a seismic survey, e.g. can a crossing line be perpendicular to a direction where seismic data is acquired. In such an example, the direction may be a process line or process line direction.

[0058] Det tidligere ovennevnte lnterACT™-systemet inkluderer kommunikasjonsfunksjoner for et Chat-rom. Et GUI for lnterAct™-systemet kan f.eks. tilføre forskjellige felt for oppsett av et Chat-rom, slik som navn (f.eks. "bore-Chat-rom"), beskrivelse (f.eks. "Chat-rom med klient"), aktivitet (f.eks. en rullegardinmeny) og kategori (f.eks. en rullegardinmeny). Et slikt GUI inkluderer også en avmerkingsbokskontroll for visning av en koordinat(-er) (f.eks. for en boreoperasjon) og en rullegardinmeny for enheter (f.eks. meter eller fot). [0058] The previously mentioned above lnterACT™ system includes communication functions for a Chat room. A GUI for the lnterAct™ system can e.g. add different fields for setting up a Chat room, such as name (e.g. "bore Chat room"), description (e.g. "Chat room with client"), activity (e.g. a drop-down menu) and category (eg a drop-down menu). Such a GUI also includes a checkbox control for displaying a coordinate(s) (eg, for a drill operation) and a drop-down menu for units (eg, meters or feet).

[0059] I eksemplet i fig. 4 kan funksjonen til DES 430 gjøre det mulig for en bruker å merke informasjon for inkludering i en kommunikasjon og eventuelt for inkludering i en datastruktur. Brukeren JP kan f.eks. velge én eller flere av grafikkelementene i GUI-et 433 via en kommando (f.eks. tale, berøring, mus osv.), som når valgt knytter sammen eller lenker informasjon tilknyttet den grafikken med en kommunikasjon, slik som kommunikasjonen i GUI-Chat-rommet 435. For eksemplet i fig. 4 kan brukeren på en slik måte slippe å skrive inn en målerlesning osv. på nytt i tekstfeltet. Brukeren kan f.eks. velge målergrafikken 437 i GUI 433 og informasjonen tilknyttet grafikken 437 kan inkluderes i én eller flere datastrukturer 440 (f.eks. andre felt). Slik funksjonalitet gjør det mulig for brukeren enkelt å inkludere informasjon som kan forsterke konteksten for den pågående kommunikasjonen, samt for en revisjon, fremtidig vurdering osv. [0059] In the example in fig. 4, the function of DES 430 may enable a user to mark information for inclusion in a communication and possibly for inclusion in a data structure. The user JP can e.g. selecting one or more of the graphic elements in the GUI 433 via a command (eg, speech, touch, mouse, etc.), which when selected associates or links information associated with that graphic with a communication, such as the communication in GUI-Chat room 435. For the example in fig. 4, the user can thus avoid re-entering a meter reading etc. in the text field. The user can e.g. select the meter graphic 437 in the GUI 433 and the information associated with the graphic 437 may be included in one or more data structures 440 (eg, other fields). Such functionality enables the user to easily include information that can reinforce the context of the ongoing communication, as well as for an audit, future assessment, etc.

[0060] Enheter slik som lete- og produksjonsselskaper (f.eks. E&P-selskaper) eller andre selskaper, kan ha tilgang til massive volumer med privat, kommersiell og offentlig informasjon fra en lang rekke steder, kilder osv. Systemet 400 i fig. 4 kan gi informasjon i en strukturert form som plasserer slik informasjon i kontekst, som også kan bidra til plassering av annen informasjon i kontekst. [0060] Entities such as exploration and production companies (eg, E&P companies) or other companies may have access to massive volumes of private, commercial and public information from a wide variety of locations, sources, etc. The system 400 of FIG. 4 can provide information in a structured form that places such information in context, which can also contribute to placing other information in context.

[0061] En boreprosess kan f.eks. inkludere administrering av borevæsker (f.eks. boreslam). Borevæsker kan inkludere et antall flytende væsker, flytende gass og/eller blandinger av væsker og faste stoffer (f.eks. som faststoffsuspensjoner, væskeblandinger og -emulsjoner, gasser og faste stoffer). Borevæsker kan brukes i en operasjon for boring av et borehull inn i jorden. Borevæsker kan f.eks. klassifiseres i henhold til et klassifiseringsskjema, basert f.eks. på slamsammensetning og etter funksjon og væskens ytelse: (1) vannbase, (2) ikke-vannbase og (3) gassholdig (pneumatisk). I et slikt eksempel kan hver klasse (f.eks. kategori) inkludere én eller flere underklasser (f.eks. underkategorier). [0061] A drilling process can e.g. include administration of drilling fluids (eg drilling mud). Drilling fluids can include a number of liquid liquids, liquid gas, and/or mixtures of liquids and solids (eg, as solid suspensions, liquid mixtures and emulsions, gases and solids). Drilling fluids can be used in an operation to drill a borehole into the earth. Drilling fluids can e.g. are classified according to a classification scheme, based e.g. on mud composition and by function and fluid performance: (1) water base, (2) non-water base and (3) gaseous (pneumatic). In such an example, each class (eg, category) may include one or more subclasses (eg, subcategories).

[0062] En prosess kan f.eks. ta hensyn til væskepenetrasjon og/eller andre effekter av boreoperasjoner på ustabilitet i borehullet. En prosess kan f.eks. inkludere en modell som kan inkludere funksjoner for beskrivelse av trykkforandringer på et svakt plan (frakturer) for å ta hensyn til væskepenetrasjonseffekt, en modell kan ta hensyn til én eller flere av væskedannelse, overflatespenningseffekter osv. En modell kan f.eks. gjøre rede for én eller flere av vibrasjon, sedimentering, borevæske/-slam, trykksvingninger, stempelsuging, vibratorsveip osv. En prosess kan f.eks. inkludere søkeinformasjon (f.eks. merket informasjon osv.) og eventuelt innmating av slik informasjon i en modell for prosessinformeringsformål, f.eks. ta beslutninger, eventuelt i nær sanntid. Der prosessen er en boreprosess, kan f.eks. data og én eller flere koordinater tilknyttet dataene tilføres en indekseringsmodul, mens f.eks. søk foretatt ved bruk av en søkeindeks eller søkeindekser (f.eks. eventuelt basert på én eller flere prosessparameterverdier, data, én eller flere koordinater forbundet med boreprosessen osv.). I et slikt eksempel kan en koordinat eller koordinater knyttes til et program som kan inkludere en modell av et underjordisk miljø hvor det foregår boring. Søkeresultater kan f.eks. inkludere én eller flere kommunikasjoner, som f.eks. kan være tilknyttet en koordinat, koordinater, en prosess, en modell, et borehull, en forkastning, en fraktur, en struktur, et lag, stratigrafi, litologi osv. [0062] A process can e.g. account for fluid penetration and/or other effects of drilling operations on borehole instability. A process can e.g. include a model that can include functions for describing pressure changes on a weak plane (fractures) to take into account fluid penetration effects, a model can take into account one or more of fluid formation, surface tension effects, etc. A model can e.g. account for one or more of vibration, sedimentation, drilling fluid/mud, pressure fluctuations, piston suction, vibrator sweep, etc. A process can e.g. include search information (e.g. tagged information, etc.) and possibly input such information into a model for process information purposes, e.g. make decisions, possibly in near real time. Where the process is a drilling process, e.g. data and one or more coordinates associated with the data are supplied to an indexing module, while e.g. search made using a search index or search indexes (e.g. possibly based on one or more process parameter values, data, one or more coordinates associated with the drilling process, etc.). In such an example, a coordinate or coordinates can be linked to a program that can include a model of an underground environment where drilling takes place. Search results can e.g. include one or more communications, such as can be associated with a coordinate, coordinates, a process, a model, a borehole, a fault, a fracture, a structure, a layer, stratigraphy, lithology, etc.

[0063] Boring kan f.eks. betraktes som en leteprosess, på den måten at en borkrone kan bore til en posisjon som ikke har vært utforsket tidligere (f.eks. en "ny" posisjon). I et slikt eksempel kan forhold på det stedet utledes via informasjon som er hentet inn tidligere, eventuelt ved tilgang via data hentet inn under boreprosessen. Én eller flere modeller kan f.eks. tilføres, som kan ta imot informasjon og mate ut vurderinger, estimater osv. med hensyn til forholdene ved en posisjon, f.eks. for å veilede en prosess (f.eks. en boreprosess). [0063] Drilling can e.g. is considered an exploration process, in the sense that a drill bit can drill to a position that has not been explored before (eg a "new" position). In such an example, conditions at that location can be derived via information that has been collected previously, possibly by accessing via data collected during the drilling process. One or more models can e.g. is supplied, which can receive information and feed out assessments, estimates etc. with regard to the conditions of a position, e.g. to guide a process (eg a drilling process).

[0064] En metode kan f.eks. inkludere anbefaling av en endring i slamvekt, en optimering av brønnbane (f.eks. avvik, asimut osv.), en endring i boreoperasjonen (f.eks. for å redusere trykksvingninger under innkjøring i/uttrekk fra hullet), en borehullrenseoperasjon, en optimert sementering eller fullføring av operasjons- eller produksjonsplaner osv. [0064] A method can e.g. include recommendation of a change in mud weight, an optimization of the well path (e.g. deviation, azimuth, etc.), a change in the drilling operation (e.g. to reduce pressure fluctuations during run-in/withdrawal from the hole), a borehole cleaning operation, a optimized cementing or completion of operational or production plans, etc.

[0065] En prosess kan f.eks. være en hydraulisk fraktureringsprosess som inkluderer injisering av materiale inn i en brønn, som kan være i et miljø hvor det kan forekomme interaksjon med én eller flere naturlige frakturer. I et slikt eksempel kan det gjennomføres et søk for å avdekke informasjon om én eller flere naturlige frakturer (f.eks. eventuelt modellert ved bruk av et program som inkluderer en modell av miljøet). Tenk f.eks. på en boreprosess som genererer én eller flere koordinater, eventuelt med annen informasjon, som kan brukes til gjennomføring av et søk med hensyn til naturlige frakturer. I et slikt eksempel kan en feedback-loop informere boreprosessen, f.eks. for å rette en borkrone i en retning som er fordelaktig med hensyn på utnytting av én eller flere frakturer for hydrauliske fraktureringsformål (f.eks. for økning av drenering fra et dreneringsområde). En slik prosess kan f.eks. ha som mål dannelse av en vinkel mellom en borehullakse og planet for en naturlig fraktur, som tar hensyn til den sannsynlige vinkelen på et plan i en hydraulisk fraktur (f.eks. for å danne et mønster eller mønstre til forbedring av drenering osv.). I et slikt eksempel kan en modell av miljøet det bores i (f.eks. eller fraktureres) gjengis til et display, eventuelt sammen med informasjon som utveksles (f.eks. via inndata, søk, kommunikasjoner osv.). [0065] A process can e.g. be a hydraulic fracturing process that includes the injection of material into a well, which may be in an environment where interaction with one or more natural fractures may occur. In such an example, a search may be conducted to uncover information about one or more natural fractures (eg, possibly modeled using a program that includes a model of the environment). Think e.g. on a drilling process that generates one or more coordinates, possibly with other information, which can be used to carry out a search with regard to natural fractures. In such an example, a feedback loop can inform the drilling process, e.g. to direct a drill bit in a direction beneficial to the utilization of one or more fractures for hydraulic fracturing purposes (eg, to increase drainage from a drainage area). Such a process can e.g. aim to form an angle between a borehole axis and the plane of a natural fracture, which takes into account the likely angle of a plane in a hydraulic fracture (e.g. to form a pattern or patterns to improve drainage, etc.) . In such an example, a model of the environment being drilled (eg, or fractured) may be rendered to a display, optionally together with information that is exchanged (eg, via input, search, communications, etc.).

[0066] Fig. 5 viser et eksempel på et system 500 for indeksering av informasjon, f.eks. for lette av søk etter slik informasjon. Systemet 500 kan f.eks. inkludere funksjoner i det tidligere nevnte STUDIO E&P™-kunnskapsmiljøet, slik som STUDIO FIND™-søkefunksjonen, som kan levere en indeks(-er) for innhold, og STUDIO ANNOTATE™-kommentarfunksjon, som kan gjøre mulig merking av informasjon (f.eks. attributter for bidragsytere til en G&G-prosess, merknader til forskjellige avgjørelser osv.). Kommentarer kan inkludere merker som knytter sammen informasjon, f.eks. i form av én eller flere lenker til dokumenter, informasjon om brønnfullføringer, informasjon om tilsettingsstoffer brukt, informasjon om bulkproppmateriale brukt (f.eks. til frakturering osv.), diagrammer, fotografier, nedhullmålinger, utstyr brukt osv. Med henvisning igjen til systemet 400 i fig. 4, kan den ene eller flere datastrukturene 440 formes av en kom menta rprosess som inkluderer oppfylling av ett eller flere datastrukturfelt med informasjon (f.eks. tekst, data, en lenke osv.). [0066] Fig. 5 shows an example of a system 500 for indexing information, e.g. for ease of searching for such information. The system 500 can e.g. include functions of the previously mentioned STUDIO E&P™ knowledge environment, such as the STUDIO FIND™ search function, which can provide an index(es) of content, and the STUDIO ANNOTATE™ annotation function, which can enable annotation of information (e.g. .attributes for contributors to a G&G process, annotations to different decisions, etc.). Comments may include tags that link information, e.g. in the form of one or more links to documents, information on well completions, information on additives used, information on bulk plug material used (eg for fracturing, etc.), diagrams, photographs, downhole measurements, equipment used, etc. With reference again to the system 400 in fig. 4, the one or more data structures 440 can be formed by an annotation process that includes filling one or more data structure fields with information (eg text, data, a link, etc.).

[0067] Systemet 500 i eksemplet i fig. 5 inkluderer en indekser 510 for indeksering av data, som f.eks. kan hentes ut fra én eller flere databaser 560 og 590. Databasen 560 kan være en operasjonsdatabase som inkluderer én eller flere datastrukturer som inkluderer informasjon, f.eks. som beskrevet med hensyn til datastrukturen 440 i fig. 4. Databasen 590 kan inkludere en hvilken som helst type informasjon (f.eks. privat, offentlig osv.). En indeksdatabase 580 inkluderer informasjon 570, som kan inkludere prosjektprogram, navn-/verdipar, egenskapsstatistikker, spatialregister, posisjon, miniatyrbilder eller annen informasjon. I eksemplet i fig. 5 kan indeksdatabasen 580 være prosjektsentrert (f.eks. for prosjekter i et modellprogram eller -programmer). [0067] The system 500 in the example in fig. 5 includes an indexer 510 for indexing data, such as can be retrieved from one or more databases 560 and 590. The database 560 can be an operational database that includes one or more data structures that include information, e.g. as described with respect to data structure 440 in FIG. 4. The database 590 may include any type of information (eg, private, public, etc.). An index database 580 includes information 570, which may include project program, name/value pairs, property statistics, spatial index, position, thumbnails, or other information. In the example in fig. 5, the index database 580 may be project-centric (eg, for projects in a model program or programs).

[0068] I eksemplet i fig. 5 kan et applikasjonsprogrammeringsgrensesnitt (API) 530 gi indekseren 510 tilgang til og eventuelt hente opp igjen informasjon 570 i indeksdatabasen 580. Indekseren 510 kan deretter få tilgang til og eventuelt hente opp igjen informasjon 550 i operasjonsdatabasen 550. Logikk i indekseren 510 kan gjøre det mulig å knytte informasjonen 550 sammen med indeksinformasjonen 570. Indekseren 510 kan generere en indeks og lagre indeksen, f.eks. på en måte som ligner en søkemotor som indekserer nettsider (f.eks. hvor indekseren 510 samler inn, analyserer og lagrer data for å lette rask og nøyaktig gjenopphenting av informasjon). [0068] In the example in fig. 5, an application programming interface (API) 530 may allow the indexer 510 to access and optionally retrieve information 570 in the index database 580. The indexer 510 may then access and optionally retrieve information 550 in the operations database 550. Logic in the indexer 510 may enable to associate the information 550 with the index information 570. The indexer 510 may generate an index and store the index, e.g. in a manner similar to a search engine that indexes web pages (eg, where the indexer 510 collects, analyzes, and stores data to facilitate rapid and accurate retrieval of information).

[0069] Fig. 6 viser et eksempel på et system 600 som inkluderer en enhet 610 (se f.eks. enheter i enhetslaget 302 i fig. 3), et datautvekslingssystem (DES) 630 og et jordmodellprogram 650. I eksemplet i fig. 6 inkluderer DES 630 en kommunikasjonsmodul 634 som kan tilføre instruksjoner og informasjon for gjengivelse av et Chat-rom GUI 635, og jordmodellprogrammet 650 inkluderer én eller flere moduler 651 som kan tilføre instruksjoner og informasjon for gjengivelse av etprosjekt-GUl 652. [0069] Fig. 6 shows an example of a system 600 that includes a device 610 (see, for example, devices in the device layer 302 in Fig. 3), a data exchange system (DES) 630 and an earth model program 650. In the example in Fig. 6, the DES 630 includes a communication module 634 that can supply instructions and information for rendering a Chat room GUI 635, and the earth model program 650 includes one or more modules 651 that can supply instructions and information for rendering a project GUI 652.

[0070] I eksemplet i fig. 6 inkluderer prosjekt-GUI-et 652 en brønnbanegrafikk 653 og en reservoargrafikk 655, som kan gjengis som objekter inni jordmodellprogrammet 650 hvor slike objekter inkluderer objektegenskaper 658 (f.eks. informasjon for definering av objektkarakteristika). DES 630 kan f.eks. muliggjøre forming av en datastruktur 642 som inkluderer dybdeinformasjon for en brønn (f.eks. koordinatinformasjon) hvor f.eks. informasjon forbundet med dybdeinformasjon (f.eks. koordinatinformasjon) kan gjengis eller på andre måter knyttes sammen med prosjektet i prosjekt-GUI-et 652. Datastrukturen 642 kan f.eks. finnes i én eller flere databaser 660 som er tilgjengelig fra jordmodellprogrammet 650 hvor dybdeinformasjon 654 (f.eks. koordinatinformasjon) kan analyseres fra datastrukturen 642 av jordmodellprogrammet 650. I sin tur kan den ene eller flere modulene 651 i jordmodellprogrammet 650 tilføre instruksjoner og informasjon for gjengivelse av en grafikk ved en dybde basert på dybdeinformasjonen 654 (f.eks. koordinatinformasjonen) i datastrukturen 642 (se f.eks. den åpne sirkelen langs brønnbanegrafikken 653). En slik grafikk kan være valgbar ved en kommando som skrives inn av en bruker, f.eks. for visning av tekst fra en kommunikasjonsøkt, slik som teksten i Chat-rom-GUI-et 635. Når grafikken velges, kan f.eks. et vindu vises, som viser tekst fra kommunikasjonsøkten vedrørende spørringen fra bruker "JP" med hensyn på en vanntopp ved den bestemte dybden (f.eks. koordinaten eller koordinatene). Når en kommunikasjonsøkt inkluderer lyd, kan valget av grafikken foregå via en mediespiller for avspilling av en mediefil forbundet med datastrukturen 642; med merknad om at tekst-til-tale-gjengivelse kan tilføres som et alternativ for tekst, at en billedviser kan tilføres som et alternativ for et bilde forbundet med datastrukturen, at en videospiller kan tilføres som et alternativ for video forbundet med datastrukturen osv. [0070] In the example in fig. 6, the project GUI 652 includes a well path graphic 653 and a reservoir graphic 655, which can be rendered as objects within the earth model program 650 where such objects include object properties 658 (eg, information for defining object characteristics). DES 630 can e.g. enable the formation of a data structure 642 which includes depth information for a well (e.g. coordinate information) where e.g. information associated with depth information (e.g. coordinate information) may be rendered or otherwise linked to the project in the project GUI 652. The data structure 642 may e.g. is found in one or more databases 660 that are accessible from the earth model program 650 where depth information 654 (e.g. coordinate information) can be analyzed from the data structure 642 of the earth model program 650. In turn, the one or more modules 651 in the earth model program 650 can add instructions and information for rendering a graphic at a depth based on the depth information 654 (eg, the coordinate information) in the data structure 642 (see, eg, the open circle along the well path graphic 653). Such a graphic can be selectable by a command entered by a user, e.g. for displaying text from a communication session, such as the text in the Chat room GUI 635. When the graphic is selected, e.g. a window appears, showing text from the communication session regarding the query from user "JP" with respect to a water peak at the specified depth (eg the coordinate or coordinates). When a communication session includes audio, the selection of the graphics may be via a media player for playback of a media file associated with the data structure 642; noting that text-to-speech rendering can be supplied as an alternative to text, that a viewer can be supplied as an alternative to an image associated with the data structure, that a video player can be supplied as an alternative to video associated with the data structure, etc.

[0071] Fig. 7 viser et eksempel på en metode 700 sammen med et eksempel på et Chat-rom-GUl 735, et resultat-GUl 737, en søkemotor 760 og en indeksdatabase 770. I metoden 700 tilfører en leveringsblokk 702 en indeks, en mottaksblokk 704 tar imot en spørring, en identifiseringsblokk 706 identifiserer ett eller flere treff for spørringen og en overføringsblokk 708 overfører minst ett av det ene eller flere treffene. Indeksdatabasen 770 kan f.eks. tilføre indeksen, Chat-rom-GUI-et 735 kan inkludere et spørrefelt for innskriving av en spørring og en kontroll for overføring av spørringen til søkemotoren 760 (f.eks. en server eller andre databehandlingsenheter eller systemer) hvor søkemotoren 760 kan inkludere en mottaksmodul 762 for mottak av en spørring, en analysemodul 764 for å dele opp spørringen, en treffmodul 766 for søk etter ett eller flere treff (f.eks. til informasjon, begreper osv. inkludert i spørringen) og en overføringsmodul 768 som overfører minst ett av det ene eller flere treffene for presentasjon som resultater i et resultat-GUl 737. [0071] Fig. 7 shows an example of a method 700 together with an example of a Chat room GU1 735, a result GU1 737, a search engine 760 and an index database 770. In the method 700, a delivery block 702 supplies an index, a receive block 704 receives a query, an identification block 706 identifies one or more hits for the query and a transmit block 708 transmits at least one of the one or more hits. The index database 770 can e.g. adding the index, the chat room GUI 735 may include a query field for entering a query and a control for transmitting the query to the search engine 760 (eg, a server or other computing devices or systems) where the search engine 760 may include a receiving module 762 for receiving a query, an analysis module 764 for splitting the query, a hit module 766 for searching for one or more hits (eg for information, terms, etc. included in the query) and a transfer module 768 that transmits at least one of the one or more matches for presentation as results in a result-GUl 737.

[0072] I eksemplet i fig. 7 skriver én av brukerne listet i Chat-rom-GUI-et 735 (f.eks. en part som deltar i kommunikasjonen) søketermen inn i spørrefeltet "vanntopp" og "Wilcox" (f.eks. Wilcox-formasjon), og i svar på spørringen returnerer søkemotoren 760 resultater som vises i resultat-GUI-et 737. Resultat-GUI-et 737 kan som vist inkludere ett eller flere sorterings- eller filtreringsalternativer som skal brukes på resultatene (f.eks. "sorter etter type"). I eksemplet i fig. 7 velges en grafikkontroll for typesortering og resultatene sorteres i kategoriene: modelleringsresultater, driftsresultater, koordinat(er) (f.eks. dybde osv.) og offentliggjøringer. Resultat-GUI-et 737 viser resultater for hver kategori, som kan være lenker (f.eks. enhetlige ressurslokalisatorer, "URL-er" osv.) for ekspansjon av en kategori eller tilgang til dokumenter, en nettside osv., som kan være privat eller offentlig tilgjengelig. [0072] In the example in fig. 7, one of the users listed in the Chat room GUI 735 (e.g., a party participating in the communication) enters the search term into the query field "water peak" and "Wilcox" (e.g., Wilcox formation), and in in response to the query, the search engine 760 returns results displayed in the results GUI 737. As shown, the results GUI 737 may include one or more sorting or filtering options to be applied to the results (eg, "sort by type") . In the example in fig. 7, a type sorting graphics control is selected and the results are sorted into the categories: modeling results, operational results, coordinate(s) (eg depth, etc.) and publications. The results GUI 737 displays results for each category, which may be links (eg, unified resource locators, "URLs", etc.) for expansion of a category or access to documents, a web page, etc., which may be privately or publicly available.

[0073] I eksemplet i fig. 7 kan én av brukerne (f.eks. deltakere listet i Chat-rom-GUI-et 735) velge ett av resultatene som vises av resultat-GUI-et 737. En markør 739 vises f.eks. som velgende en publikasjon fra Smith et al. Da denne aktiviteten finner sted i sammenheng med en kommunikasjonsøkt, kan den inkluderes i en datastruktur 742 og knyttes sammen med én eller flere av dybde (f.eks. koordinat(er)), tid, anleggsposisjon, brønn osv. [0073] In the example in fig. 7, one of the users (eg, participants listed in the Chat Room GUI 735) can select one of the results displayed by the results GUI 737. A marker 739 is displayed eg. as selecting a publication from Smith et al. As this activity takes place in the context of a communication session, it may be included in a data structure 742 and associated with one or more of depth (e.g., coordinate(s)), time, facility position, well, etc.

[0074] I eksemplet i fig. 7 kan Chat-rom-GUI-et 735 og resultat-GUI-et 737 tilføres som en del av et DES, del av et jordmodelleringsprogram eller som en del av et annet program. Når Chat-rom-GUI-et 735 og resultat-GUI-et 737 inkluderes i et DES, kan datastrukturen 742 sammenknyttes med f.eks. et jordmodelleringsprogram. Med henvisning igjen til eksemplet på prosjekt-GUI-et 652 i fig. 6, kan valg av grafikken som befinner seg langs brønnbanegrafikken 653, presentere lenken til publikasjonen til Smith et al. eller hente frem publikasjonen og presentere den i et nytt vindu (f.eks. vinduet til en pdf-leser). I eksemplet hvor Chat-rom-GUI-et 735 og resultat-GUI-et 737 inkluderes i et jordmodelleringsprogram, kan datastrukturen 742 knyttes sammen med f.eks. et DES, slik som DES-et 330, som kan være i drift under én eller flere feltoperasjoner (se f.eks. enhetene i enhetslaget 302). [0074] In the example in fig. 7, the Chat Room GUI 735 and Results GUI 737 may be provided as part of a DES, part of a soil modeling program, or as part of another program. When the Chat Room GUI 735 and the Results GUI 737 are included in a DES, the data structure 742 can be associated with e.g. a soil modeling program. Referring again to the example of the project GUI 652 in FIG. 6, selecting the graphic located along the well path graphic 653 may present the link to the publication of Smith et al. or retrieve the publication and present it in a new window (eg the window of a pdf reader). In the example where the Chat Room GUI 735 and the Results GUI 737 are included in a soil modeling program, the data structure 742 can be associated with e.g. a DES, such as the DES 330, which may be operational during one or more field operations (see, e.g., the units in the unit layer 302).

[0075] Metoden 700 vises i fig. 7 tilknyttet forskjellige datamaskinlesbare media (CRM)-blokker 703, 705, 707 og 709. Slike blokker inkluderer generelt instruksjoner egnet for kjøring av én eller flere prosessorer (eller kjerner) for instruksjon av en/et databehandlingsenhet eller -system til å utføre én eller flere handlinger. Selv om forskjellige blokker vises, kan et enkelt medium konfigureres med instruksjoner som i det minste delvis tillater metoden 700 å utføre forskjellige handlinger. [0075] The method 700 is shown in FIG. 7 associated with various computer readable media (CRM) blocks 703, 705, 707 and 709. Such blocks generally include instructions suitable for execution by one or more processors (or cores) for instructing a computing device or system to perform one or more actions. Although different blocks are shown, a single medium can be configured with instructions that at least partially allow the method 700 to perform different actions.

[0076] Ett eller flere datamaskinlesbare medier kan f.eks. inkludere instruksjoner som kan kjøres av en datamaskin for instruksjon av en datamaskin til: å levere en søkeindeks som inkluderer indeksert driftsinformasjon for en operasjon i en brønn i en underjordisk formasjon, koordinatinformasjon for en dybde i brønnen og kommunikasjonsinformasjon forbundet med brønnen i den underjordiske formasjonen for en kommunikasjon som fant sted på et tidspunkt for en operasjon som ble gjennomført ved dybden i brønnen; mottak av en spørring; identifisering av ett eller flere treff for spørringen ved bruk av søkeindeksen; og overføring av ett eller flere resultater i svar på spørringen basert i det minste delvis på det ene eller flere treffene. [0076] One or more computer-readable media can e.g. include instructions executable by a computer for instructing a computer to: provide a search index that includes indexed operating information for an operation in a well in an underground formation, coordinate information for a depth in the well, and communication information associated with the well in the underground formation for a communication that took place at the time of an operation carried out at depth in the well; receipt of an inquiry; identifying one or more matches for the query using the search index; and transmitting one or more results in response to the query based at least in part on the one or more matches.

[0077] Instruksjoner kan f.eks. også leveres for instruksjon av en datamaskin til å oppdatere søkeindeksen basert i det minste delvis på driftsinformasjon for en operasjon i en annen brønn i den underjordiske formasjonen, koordinatinformasjon for en dybde i den andre brønnen og kommunikasjonsinformasjon forbundet med den andre brønnen i den underjordiske formasjonen for en kommunikasjon som fant sted på et tidspunkt for en operasjon gjennomført ved dybden i den andre brønnen. En søkeindeks kan følgelig inkludere informasjon for et mangfold av brønner, som kan være i den samme underjordiske formasjonen eller eventuelt i én eller flere andre underjordiske formasjoner. [0077] Instructions can e.g. also provided for instructing a computer to update the search index based at least in part on operational information for an operation in another well in the underground formation, coordinate information for a depth in the second well, and communication information associated with the second well in the underground formation for a communication that took place at a time for an operation carried out at depth in the second well. A search index can consequently include information for a plurality of wells, which may be in the same underground formation or possibly in one or more other underground formations.

[0078] Instruksjoner kan f.eks. tilføres for instruksjon av en datamaskin til analyse av en spørring hvor spørringen inkluderer søkekriterier. Instruksjoner kan f.eks. tilføres for instruksjon av en datamaskin til å identifisere ett eller flere treff basert i det minste delvis på et begrep i en spørring og et begrep i indeksert kommunikasjonsinformasjon. [0078] Instructions can e.g. supplied for instructing a computer to analyze a query where the query includes search criteria. Instructions can e.g. supplied for instructing a computer to identify one or more hits based at least in part on a term in a query and a term in indexed communications information.

[0079] Resultater kan som nevnt være i form av ressurslokaliseringer, slik som URL-er, slik at instruksjoner kan tilføres for instruksjon av en datamaskin til å overføre ett eller flere resultater som URL-er. [0079] As mentioned, results can be in the form of resource locations, such as URLs, so that instructions can be added to instruct a computer to transmit one or more results as URLs.

[0080] I en kommunikasjonsøkt kan det finnes ett eller flere scenarioer, som kan innledes innenfor et hvilket som helst programlag, et datautvekslingslag, et enhetslag osv. hvor et datautvekslingslag kan administrere sammenknyttinger mellom kommunisert informasjon og annen informasjon og eventuelt tilføre en søkefunksjon basert i det minste delvis på slike sammenknyttinger. Slik søkefunksjonalitet kan tilføres under en kommunikasjonsøkt eller etter en kommunikasjonsøkt. Når det gjelder operasjoner, modellering osv. for en underjordisk formasjon, kan koordinatinformasjon gjøre det mulig å tilknytte informasjon. Som forklart i forskjellige eksempler, kan operasjoner slik som boring gi koordinatinformasjon og modellering, slik som jordmodellering kan gi en modell som inkluderer koordinatinformasjon. Koordinatinformasjon for en operasjon som utføres på en underjordisk formasjon kan således brukes til å sammenknytte operasjonen og team-kommunikasjoner med en modell av den underjordiske formasjonen, og koordinatinformasjon for en modell av en underjordisk formasjon kan brukes til å sammenknytte modellen og team-kommunikasjonene til en operasjon som har vært utført, som utføres, som skal utføres eller er planlagt, under planlegging eller som skal planlegges. [0080] In a communication session, there can be one or more scenarios, which can be initiated within any program layer, a data exchange layer, a device layer, etc. where a data exchange layer can manage links between communicated information and other information and possibly add a search function based on at least partly on such connections. Such search functionality can be added during a communication session or after a communication session. In the case of operations, modeling, etc. for an underground formation, coordinate information can enable information to be associated. As explained in various examples, operations such as drilling can provide coordinate information and modeling, such as soil modeling can provide a model that includes coordinate information. Thus, coordinate information for an operation performed on an underground formation can be used to link the operation and team communications to a model of the underground formation, and coordinate information for a model of an underground formation can be used to link the model and team communications to a operation that has been carried out, is being carried out, is to be carried out or is planned, is being planned or is to be planned.

[0081] Fig. 8 viser et eksempel på et system 800 som inkluderer en driftsprogrammodul 810, en kommunikasjonsmodul 820, en sammenknyttingsmodul 840, en modelleringsprogrammodul 850, en databasemodul 860 og en søkeindeksmodul 880. [0081] Fig. 8 shows an example of a system 800 that includes an operating program module 810 , a communication module 820 , an interconnection module 840 , a modeling program module 850 , a database module 860 and a search index module 880 .

[0082] En brukermodul 801 gjør det mulig for én eller flere brukere å skrive inn ett eller flere søkeemner, kriterier osv. til søkeindeksmodulen 880, hvor søkeindeksmodulen 880 kan returnere ett eller flere resultater (f.eks. emner) per en resultatmodul 885 (f.eks. eller en indikasjon at ingen resultater matcher søket). Når det gjelder driftsprogrammodulen 810, kan den tilføre én eller flere av tidsinformasjon og koordinatinformasjon, når det gjelder kommunikasjonsmodulen 820 kan den tilføre tidsinformasjon, og når det gjelder modelleringsprogrammodulen 850 kan den tilføre koordinatinformasjon. I eksemplet i fig. 8, kan sammenknyttinger foretas av sammenknytningsmodulen 840 basert på slike typer informasjon og tilknyttet informasjon kan lagres i én eller flere databaser av databasemodulen 860. Slik informasjon kan indekseres for søkeformål ved søkeindeksmodulen 880. Ettersom ytterligere informasjon genereres i én eller flere av driftsprogrammodulen 810, kommunikasjonsmodulen 820, modelleringsprogrammodulen 850, kan søkeindeksmodulen 880 utføre ytterligere indeksering for oppdatering av en indeks for dynamisk beriking av søkemulighetene. [0082] A user module 801 enables one or more users to enter one or more search topics, criteria, etc. to the search index module 880, where the search index module 880 can return one or more results (e.g. topics) per a result module 885 ( eg or an indication that no results match the search). In the case of the operating program module 810, it may supply one or more of time information and coordinate information, in the case of the communication module 820 it may supply time information, and in the case of the modeling program module 850 it may supply coordinate information. In the example in fig. 8, associations may be made by the association module 840 based on such types of information and associated information may be stored in one or more databases by the database module 860. Such information may be indexed for search purposes by the search index module 880. As additional information is generated in one or more of the operating program module 810, the communication module 820, the modeling program module 850, the search index module 880 may perform additional indexing to update an index for dynamically enriching the search capabilities.

[0083] I eksemplet i fig. 8 kan en indekstilnærming forbedre ytelsen med hensyn på å finne relevante dokumenter i respons på en spørring. Søkeindeksmodulen 880 kan inkludere søkemotorfunksjonalitet for indeksering, hvor indeksering kan inkludere innsamling, analyse og lagring av data for lette av gjenopphenting av informasjon. [0083] In the example in fig. 8, an index approach can improve performance in terms of finding relevant documents in response to a query. The search index module 880 may include search engine functionality for indexing, where indexing may include collecting, analyzing, and storing data to facilitate information retrieval.

[0084] Et system kan f.eks. inkludere en driftsmodul for innhenting av driftsinformasjon for en operasjon forbundet med en koordinat i en underjordisk formasjon; en kommunikasjonsmodul for innhenting av kommunikasjonsinformasjon for en kommunikasjon forbundet med en tid; en sammenknyttingsmodul for å tilknytte koordinaten for den underjordiske formasjonen og tidspunktet for kommunikasjonen; og en søkeindeksmodul for indeksering av den innhentede driftsinformasjonen og kommunikasjonsinformasjonen og koordinaten for den underjordiske formasjonen eller tiden for kommunikasjonen. I et slikt system kan søkeindeksmodulen for indeksering inkludere indeksering for indeksering av koordinaten for den underjordiske formasjonen og tidspunktet for kommunikasjonen. Et system kan f.eks. inkludere en strukturmodul for dannelse av en datastruktur som inkluderer et koordinatfelt for koordinaten (f.eks. koordinatinformasjon, som kan inkludere én eller flere koordinater), et tidsfelt for tiden eller et koordinatfelt for koordinaten (f.eks. koordinatinformasjon, som kan inkludere én eller flere koordinater) og et tidsfelt for tiden. En slik modul kan alternativt være en del av sammenknyttingsmodulen 840. En datastruktur kan f.eks. inkludere et kommunikasjonsinformasjonsfelt for kommunikasjonsinformasjon, et driftsinformasjonsfelt for driftsinformasjon osv. [0084] A system can e.g. including an operational module for obtaining operational information for an operation associated with a coordinate in an underground formation; a communication module for obtaining communication information for a communication associated with a time; an association module for associating the coordinate of the underground formation and the time of the communication; and a search index module for indexing the obtained operation information and the communication information and the coordinate of the underground formation or the time of the communication. In such a system, the search index module for indexing may include indexing for indexing the coordinate of the underground formation and the time of the communication. A system can e.g. include a structure module for forming a data structure that includes a coordinate field for the coordinate (eg, coordinate information, which may include one or more coordinates), a time field for the time, or a coordinate field for the coordinate (eg, coordinate information, which may include one or more coordinates) and a time field for the time. Such a module can alternatively be part of the linking module 840. A data structure can e.g. include a communication information field for communication information, an operation information field for operation information, etc.

[0085] Et system kan f.eks. inkludere en prosessor; minne driftskoblet til prosessoren; og moduler lagret i minnet som inkluderer prosessorkjørbare instruksjoner, f.eks. for instruksjon av systemet til å utføre handlinger (f.eks. en metode osv.). I et slikt eksempel kan modulene inkludere en driftsmodul for innhenting av driftsinformasjon for en operasjon tilknyttet en koordinat for en underjordisk formasjon (f.eks. som representert i et koordinatsystem for den underjordiske formasjonen, som kan være et koordinatsystem i en modell); en kommunikasjonsmodul for innhenting av kommunikasjonsinformasjon for en kommunikasjon forbundet med en tid; en sammenknyttingsmodul for å tilknytte koordinaten for den underjordiske formasjonen og tidspunktet for kommunikasjonen; og en søkeindeksmodul for indeksering av den innhentede driftsinformasjonen og kommunikasjonsinformasjonen og koordinaten for den underjordiske formasjon eller tidspunktet for kommunikasjonen. [0085] A system can e.g. include a processor; memory operationally connected to the processor; and modules stored in memory that include processor-executable instructions, e.g. for instructing the system to perform actions (eg a method, etc.). In such an example, the modules may include an operational module for obtaining operational information for an operation associated with a coordinate for an underground formation (eg, as represented in a coordinate system for the underground formation, which may be a coordinate system in a model); a communication module for obtaining communication information for a communication associated with a time; an association module for associating the coordinate of the underground formation and the time of the communication; and a search index module for indexing the obtained operation information and the communication information and the coordinate of the underground formation or the time of the communication.

[0086] Fig. 9 viser et eksempel på en metode 900 som inkluderer en leveringsblokk 910 for levering av driftsinformasjon forbundet med en koordinat for en underjordisk formasjon, en sammenknyttingsblokk 920 for å tilknytte kommunikasjonsinformasjon med koordinaten; og en indeksblokk 930 for indeksering av den tilførte driftsinformasjonen og tilknyttet kommunikasjonsinformasjon; og en lagringsblokk 940 for lagring av en søkeindeks basert i det minste delvis på indekseringen. I en slik metode kan kommunikasjonsinformasjon inkludere kommunikasjonsinformasjon innhentet under en operasjon ved koordinaten i den underjordiske formasjonen (f.eks. en koordinat kan være en dybde, som kan være en brønn dybde). Kommunikasjonsinformasjon kan f.eks. inkludere én eller flere av tekstkommunikasjoner eller annen informasjon. Når det gjelder sammenknytting ved sammenknyttingsblokken 920 kan denne inkludere forming av en datastruktur som inkluderer et koordinatfelt og et kommunikasjonsinformasjonsfelt. Driftsinformasjon forbundet med en koordinat for en underjordisk formasjon kan f.eks. inkludere driftsinformasjon for en boreoperasjon (f.eks. eventuelt ved den koordinaten, f.eks. en dybde for en borkrone i den underjordiske formasjonen). [0086] Fig. 9 shows an example of a method 900 which includes a delivery block 910 for delivery of operating information associated with a coordinate of an underground formation, an association block 920 for associating communication information with the coordinate; and an index block 930 for indexing the added operation information and associated communication information; and a storage block 940 for storing a search index based at least in part on the indexing. In such a method, communication information may include communication information obtained during an operation at the coordinate in the underground formation (eg, a coordinate may be a depth, which may be a well depth). Communication information can e.g. include one or more text communications or other information. When it comes to linking at the linking block 920, this may include forming a data structure that includes a coordinate field and a communication information field. Operational information associated with a coordinate for an underground formation can e.g. include operational information for a drilling operation (e.g., optionally at that coordinate, e.g., a depth for a drill bit in the underground formation).

[0087] Når det foreligger modelleringsinformasjon, kan metoden 900 f.eks. inkludere sammenknytting av modelleringsinformasjon med koordinaten, indeksering av modelleringsinformasjonen og lagring av en søkeindeks basert i det minste delvis på indekseringen av modelleringsinformasjonen. I et slikt eksempel kan modelleringsinformasjonen inkludere modelleringsinformasjon for en modell av den underjordiske formasjonen. [0087] When modeling information is available, the method 900 can e.g. including associating the modeling information with the coordinate, indexing the modeling information, and storing a search index based at least in part on the indexing of the modeling information. In such an example, the modeling information may include modeling information for a model of the underground formation.

[0088] Metoden 900 vises i fig. 9 tilknyttet forskjellige datamaskinlesbare medier (CRM)-blokker 911, 921, 931 og 941. Slike blokker inkluderer generelt instruksjoner egnet for kjøring av én eller flere prosessorer (eller kjerner) for instruksjon av en/et databehandlingsenhet eller -system til å utføre én eller flere handlinger. Selv om forskjellige blokker vises, kan et enkelt medium konfigureres med instruksjoner som i det minste delvis tillater metoden 900 å utføre forskjellige handlinger. [0088] The method 900 is shown in FIG. 9 associated with various computer readable media (CRM) blocks 911, 921, 931 and 941. Such blocks generally include instructions suitable for execution by one or more processors (or cores) for instructing a computing device or system to perform one or more actions. Although different blocks are shown, a single medium can be configured with instructions that at least partially allow the method 900 to perform different actions.

[0089] Fig. 10 viser eksempler på metoder 1010, 1030 og 1050, som alternativt kan utføres individuelt, kollektivt, selektivt, samtidig osv. Som vist i fig. 10 inkluderer metoden 1010 en ytelsesblokk 1012 for å utføre én eller flere nedhulloperasjoner (f.eks. ved innføring av et verktøy, en verktøystreng osv. inn i et hull eller for å lage eller forstørre et hull), en sammenknyttingsblokk 1014 for å tilknytte kommunikasjonsinformasjon med nedhulldybde (f.eks. som driftsinformasjon bekreftet under en gjennomført nedhulloperasjon osv.), en indeksblokk 1016 for indeksering av driftsinformasjonen og den tilknyttede kommunikasjonsinformasjonen og en lagringsblokk 1018 for lagring av én eller flere søkeindekser basert i det minste delvis på indekseringen. En nedhulloperasjon kan f.eks. være en boreoperasjon som inkluderer en borestreng og eventuelt ett eller flere verktøy (f.eks. for registrering osv.). I et slikt eksempel kan nedhulldybden være en dybde i hullet eller en dybde langs en akse (f.eks. i en retning normal til en overflate). I et slikt eksempel kan en dybde være en dybde i et sjikt i et underjordisk basseng, som f.eks. skal modelleres eller modelleres i en jordmodell (f.eks. som i et rammeverk, slik som PETREL®-seismikk-til-simulering-rammeverket). Mens dybde nevnes i det foregående eksemplet, kan én eller flere koordinater tilføres, f.eks. alternativt eller i tillegg. [0089] Fig. 10 shows examples of methods 1010, 1030 and 1050, which can alternatively be performed individually, collectively, selectively, simultaneously, etc. As shown in Fig. 10, the method 1010 includes a performance block 1012 for performing one or more downhole operations (eg, inserting a tool, a tool string, etc. into a hole or for creating or enlarging a hole), an association block 1014 for associating communication information with downhole depth (e.g., as operational information confirmed during a completed downhole operation, etc.), an index block 1016 for indexing the operational information and the associated communication information and a storage block 1018 for storing one or more search indexes based at least in part on the indexing. A downhole operation can e.g. be a drilling operation that includes a drill string and possibly one or more tools (e.g. for logging, etc.). In such an example, the downhole depth may be a depth in the hole or a depth along an axis (eg in a direction normal to a surface). In such an example, a depth can be a depth in a layer in an underground pool, such as to be modeled or modeled in an Earth model (eg, as in a framework, such as the PETREL® Seismics-for-Simulation Framework). While depth is mentioned in the previous example, one or more coordinates can be supplied, e.g. alternatively or additionally.

[0090] Som vist i fig. 10 inkluderer metoden 1030 en ytelsesblokk 1032 for å utføre én eller flere seismiske undersøkelsesoperasjoner, en sammenknyttingsblokk 1034 for å tilknytte kommunikasjonsinformasjon med et skuddnummer eller en proxy av dette (f.eks. driftsinformasjon bekreftet under en gjennomført seismikkundersøkelse osv.), en indeksblokk 1036 for indeksering av driftsinformasjonen og den tilknyttede kommunikasjonsinformasjonen og en lagringsblokk 1038 for lagring av én eller flere søkeindekser basert i det minste delvis på indekseringen. [0090] As shown in fig. 10, the method 1030 includes a performance block 1032 for performing one or more seismic survey operations, an association block 1034 for associating communication information with a shot number or a proxy thereof (e.g., operational information confirmed during a completed seismic survey, etc.), an index block 1036 for indexing the operational information and the associated communication information and a storage block 1038 for storing one or more search indices based at least in part on the indexing.

[0091] Et skuddnummer kan f.eks. tilsvare en aktivering av en kilde for utsendelse av seismisk energi, f.eks. som i en serie av aktiveringer (f.eks. alternativt parallelle aktiveringer). I et slikt eksempel kan et seismisk energitilfelle på en mottaker tas opp, f.eks. i en forhåndsbestemt tid fra en start av en sveiptid for kilden hvor tiden fra en avslutning av sveipet til en slutt på en opptaksperiode kan henvises til som en lyttetid. Data innhentet ved en mottaker fra starten av sveiptiden til slutten av lyttetiden kan være driftsinformasjon tilknyttet et skuddnummer. [0091] A shot number can e.g. correspond to an activation of a source for the emission of seismic energy, e.g. as in a series of activations (eg alternatively parallel activations). In such an example, a seismic energy case on a receiver can be taken up, e.g. in a predetermined time from a start of a sweep time for the source where the time from an end of the sweep to an end of a recording period can be referred to as a listening time. Data obtained at a receiver from the start of the sweep time to the end of the listening time may be operational information associated with a shot number.

[0092] Innhenting, behandling og tolkning av gjentatte seismiske undersøkelser over et felt (f.eks. et produserende hydrokarbonfelt) kan f.eks. gjennomføres for å fastsette endringer i én eller flere parametere med hensyn til tid (f.eks. som et resultat av hydrokarbonproduksjon, injeksjon av vann eller gass osv.). I et slikt eksempel kan det konstrueres et datasett (f.eks. seismiske data fra undersøkelse 1 trukket fra seismikkdata fra undersøkelse 2) over en forløpt tid, som f.eks. inkluderer kommunikasjonsinformasjon som flere sammenknyttede undersøkelser (f.eks. indeksbasert på én eller flere faktorer relevant for en forståelse eller karakterisering av feltet). Selv om forskjellen i forløpt tid for dataene kan være nær null, som indikerer liten eller ingen endring i feltet, kan kommunikasjonsinformasjon indikere at ett eller flere forhold har endret seg (f.eks. kvalitativ informasjon ikke fanget opp av de innhentede dataene for undersøkelsen). Kommunikasjonsinformasjon (f.eks. indeksert til en undersøkelsesparameter, data osv.) kan følgelig gi mulighet til å ta en avgjørelse med hensyn til ett eller flere videre trinn, vurdering av et felt osv. [0092] Acquisition, processing and interpretation of repeated seismic surveys over a field (e.g. a producing hydrocarbon field) can e.g. conducted to determine changes in one or more parameters with respect to time (eg as a result of hydrocarbon production, injection of water or gas, etc.). In such an example, a data set can be constructed (e.g. seismic data from survey 1 subtracted from seismic data from survey 2) over an elapsed time, which e.g. includes communication information as multiple linked surveys (eg index based on one or more factors relevant to an understanding or characterization of the field). Although the difference in elapsed time for the data may be close to zero, indicating little or no change in the field, communication information may indicate that one or more conditions have changed (e.g., qualitative information not captured by the survey data obtained). . Communication information (e.g. indexed to a survey parameter, data, etc.) may therefore enable a decision to be made with respect to one or more further steps, assessment of a field, etc.

[0093] Som vist i fig. 10 inkluderer metoden 1050 en ytelsesblokk 1052 for gjennomføring av ett eller flere arbeidsflyttrinn, en sammenknyttingsblokk 1054 for å tilknytte kommunikasjonsinformasjon med ett eller flere arbeidsflyttrinn (f.eks. driftsinformasjon bekreftet under en gjennomført arbeidsflyt osv.), en indeksblokk 1056 for indeksering av driftsinformasjonen og den tilknyttede kommunikasjonsinformasjonen og en lagringsblokk 1058 for lagring av én eller flere søkeindekser basert i det minste delvis på indekseringen. Ett eller flere trinn i en arbeidsflyt kan f.eks. gjennomføres når f.eks. informasjon utveksles av enkeltpersoner under en horisonttolkning eller andre arbeidsflytprosesser (f.eks. tolkning av forkastning, modellbygging, simulering osv.). I et slikt eksempel kan informasjonen være kommunikasjonsinformasjon forbundet med kommunikasjoner som fant sted under gjennomføring av én eller flere typer arbeidstrin. Det indeksering finner sted og en indeks lagres, kan en person gjennomføre et søk ved bruk av en søkemotor for å avdekke én eller flere kommunikasjoner som fant sted under den personens arbeid og/eller en annens arbeid på et bestemt trinn (eller flere trinn) i arbeidsflyten. [0093] As shown in fig. 10, the method 1050 includes a performance block 1052 for executing one or more workflow steps, an association block 1054 for associating communication information with one or more workflow steps (eg, operational information confirmed during a completed workflow, etc.), an index block 1056 for indexing the operational information, and the associated communication information and a storage block 1058 for storing one or more search indexes based at least in part on the indexing. One or more steps in a workflow can e.g. is carried out when e.g. information is exchanged by individuals during a horizon interpretation or other workflow processes (eg fault interpretation, model building, simulation, etc.). In such an example, the information may be communication information associated with communications that took place during the execution of one or more types of work steps. Where indexing takes place and an index is stored, a person may conduct a search using a search engine to uncover one or more communications that occurred during that person's work and/or the work of another at a particular stage (or stages) of the workflow.

[0094] En opplæringsmodul kan f.eks. utvikles basert på kommunikasjoner med en erfaren bruker under en arbeidsflyt som inkluderer flere arbeidsflyttrinn. Slike kommunikasjoner kan indekseres og lagres for å gjøre det mulig for en bruker med mindre erfaring å få tilgang til kommunikasjonene mens eller før han/hun gjennomfører den arbeidsflyten (f.eks. eller en arbeidsflyt som inkluderer ett eller flere vanlige arbeidsflyttrinn). [0094] A training module can e.g. is developed based on communications with an experienced user during a workflow that includes several workflow steps. Such communications may be indexed and stored to enable a less experienced user to access the communications while or before he/she completes that workflow (eg, or a workflow that includes one or more common workflow steps).

[0095] En kommunikasjon kan f.eks. være mellom et ekspertteam (f.eks. ved et hovedkvarteranlegg) og et aktivateam (f.eks. i felten). En operasjon kan f.eks. være en tolkning til en simuleringsarbeidsflyt som en del av en reservoarvurdering (f.eks. hvor én eller flere avgjørelser skal foretas med hensyn på utvikling av reservoaret, reservoarøkonomien, likheter mellom reservoaret og andre reservoarer osv.). [0095] A communication can e.g. be between an expert team (eg at a headquarters facility) and an asset team (eg in the field). An operation can e.g. be an interpretation to a simulation workflow as part of a reservoir assessment (e.g. where one or more decisions are to be made with regard to development of the reservoir, reservoir economics, similarities between the reservoir and other reservoirs, etc.).

[0096] Som vist i fig. 10, kan det tilføres en søkemotor 1060 som kan søke en indeks eller indekser i en indeksdatabase 1070. I eksemplet i fig. 10, kan én eller flere av lagringsblokkene 1018, 1038 og 1058 inkludere lagring av én eller flere indekser i indeksdatabasen 1070. Søkemotoren 1060 kan f.eks. inkludere alternativer som brukeren kan velge (f.eks. felt osv.) for å begrense et søk til én eller flere indekser i indeksdatabasen 1070. En bruker kan f.eks. skrive inn en indikator i et felt i et grafisk brukergrensesnitt i en søkemotor (f.eks. front end) for inkludering eller ekskludering av et søk til nedhulloperasjon(er), seismisk(e) undersøkelsesoperasjon(er) og/eller arbeidsflyttrinn. [0096] As shown in fig. 10, a search engine 1060 can be supplied which can search an index or indexes in an index database 1070. In the example in fig. 10, one or more of the storage blocks 1018, 1038 and 1058 may include storage of one or more indexes in the index database 1070. The search engine 1060 may e.g. include options that the user can select (e.g., fields, etc.) to limit a search to one or more indexes in the index database 1070. A user can, e.g. entering an indicator into a field in a graphical user interface of a search engine (eg front end) for inclusion or exclusion of a search for downhole operation(s), seismic survey operation(s) and/or workflow steps.

[0097] Én eller flere av metodene 1010, 1030 og 1050 kan eventuelt implementeres delvis via instruksjoner egnet for kjøring av én eller flere prosessorer (eller kjerner) for instruksjon av en/et datamaskinenhet eller -system for utføring av én eller flere handlinger. Et enkelt medium kan f.eks. konfigureres med instruksjoner for å tillate, i det minste delvis, gjennomføring av forskjellige handling av én eller flere av metodene 1010, 1030 og 1050 i fig. 10. [0097] One or more of the methods 1010, 1030 and 1050 can optionally be partially implemented via instructions suitable for executing one or more processors (or cores) for instructing a computer unit or system to perform one or more actions. A single medium can e.g. is configured with instructions to allow, at least in part, execution of various actions by one or more of the methods 1010, 1030 and 1050 of FIG. 10.

[0098] Ett eller flere datamaskinlesbare medier kan f.eks. inkludere instruksjoner som kan kjøres av en datamaskin for instruksjon av en datamaskin til å mate ut informasjon for kontroll av en prosess. Slike instruksjoner kan f.eks. besørge utmating for en registreringsprosess, en injeksjonsprosess, en boreprosess, en utvinningsprosess osv. [0098] One or more computer-readable media can e.g. include instructions executable by a computer for instructing a computer to output information for control of a process. Such instructions can e.g. provide output for a registration process, an injection process, a drilling process, an extraction process, etc.

[0099] Fig. 11 viser komponenter i et databehandlingssystem 1110 og et nettverkssystem 1110. Systemet 1100 inkluderer én eller flere prosessorer 1102, minne- og/eller lagringskomponenter 1104, én eller flere innmatings- og/eller utmatingsenheter 1106 og en databuss 1108. Instruksjoner kan f.eks. lagres i ett eller flere datamaskinlesbare medier (f.eks. minne/lagringskomponenter 1104). Slike instruksjoner kan leses av én eller flere prosessorer (f.eks. prosessoren(e) 1102) via en kommunikasjonsbuss (f.eks. databussen 1108), som kan være kablet eller trådløs. Den ene eller flere prosessoren(e) kan kjøre slike instruksjoner for implementering (helt eller delvis) av ett eller flere attributter (f.eks. som en del av en metode). En bruker kan se utdata fra og interagere med en prosess via en I/O-enhet (f.eks. enheten 1106). Et datamaskinlesbart medium kan f.eks. være en lagringskomponent, slik som en fysisk minneenhet, f.eks. en chip, en chip på en pakke, et minnekort osv. [0099] Fig. 11 shows components of a data processing system 1110 and a network system 1110. The system 1100 includes one or more processors 1102, memory and/or storage components 1104, one or more input and/or output devices 1106 and a data bus 1108. Instructions can e.g. stored in one or more computer-readable media (eg, memory/storage components 1104). Such instructions may be read by one or more processors (eg, the processor(s) 1102) via a communication bus (eg, the data bus 1108), which may be wired or wireless. The one or more processor(s) may execute such instructions to implement (in whole or in part) one or more attributes (eg as part of a method). A user can view output from and interact with a process via an I/O device (eg, device 1106). A computer-readable medium can e.g. be a storage component, such as a physical memory device, e.g. a chip, a chip on a package, a memory card, etc.

[00100] Komponenter kan f.eks. distribueres slik som i nettverkssystemet 1110. Nettverkssystemet 1110 inkluderer komponentene 1122-1, 1122-2, 1122-3, ...1122-N. Komponentene 1122-1 kan f.eks. inkludere prosessoren(e) 1102, mens komponenten(e) 1122-3 kan inkludere minne tilgjengelig for prosessoren(e) 1102. Komponenten(e) 1102-2 kan videre inkludere en I/O-enhet for visning og alternativ interaksjon med en metode. Nettverket kan være eller inkludere Internett, et intranett, et mobilnettverk, et satellittnettverk osv. [00100] Components can e.g. distributed as in the network system 1110. The network system 1110 includes the components 1122-1, 1122-2, 1122-3, ...1122-N. The components 1122-1 can e.g. include the processor(s) 1102, while the component(s) 1122-3 may include memory accessible to the processor(s) 1102. The component(s) 1102-2 may further include an I/O device for display and optional interaction with a method . The network may be or include the Internet, an intranet, a cellular network, a satellite network, etc.

[00101] En enhet kan f.eks. være en mobilenhet som inkluderer ett eller flere nettverksgrensesnitt for kommunikasjon av informasjon. En mobilenhet kan f.eks. inkludere et grensesnitt for trådløst nettverk (f.eks. drivbart via IEEE 802.11, ETSI GSM, BLUETOOTH®, satellitt osv.). En mobilenhet kan f.eks. inkludere komponenter, slik som en hovedprosessor, minne, et display, grafikkvisningskretser (f.eks. alternativt inkludert berørings- og gestikuleringskretser), en SIM-port, lyd/video-kretser, bevegelsesbehandlingskretser (f.eks. akselerasjonsmåler, gyroskop), kretser for trådløs LAN, smartkortkretser, senderkretser, GPS-kretser og et batteri. En mobilenhet kan f.eks. konfigureres som en mobiltelefon, et nettbrett osv. En metode kan f.eks. realiseres (f.eks. helt eller delvis) ved bruk av en mobilenhet. Et system kan f.eks. inkludere én eller flere mobilenheter. [00101] A unit can e.g. be a mobile device that includes one or more network interfaces for communicating information. A mobile device can e.g. include a wireless network interface (eg operable via IEEE 802.11, ETSI GSM, BLUETOOTH®, satellite, etc.). A mobile device can e.g. include components such as a main processor, memory, a display, graphics display circuitry (eg, optionally including touch and gesture circuitry), a SIM port, audio/video circuitry, motion processing circuitry (eg, accelerometer, gyroscope), circuitry for wireless LAN, smart card circuits, transmitter circuits, GPS circuits and a battery. A mobile device can e.g. can be configured as a mobile phone, a tablet, etc. A method can e.g. is realized (e.g. in whole or in part) using a mobile device. A system can e.g. include one or more mobile devices.

[00102] Et system kan f.eks. være et distribuert miljø, f.eks. et såkalt "sky"-miljø, hvor forskjellige enheter, komponenter osv. samvirker for datalagrings-, kommunikasjons-, beregningsformål osv. En enhet eller et system kan f.eks. inkludere én eller flere komponenter for kommunikasjon av informasjon via én eller flere av Internett (f.eks. hvor kommunikasjon finner sted ved bruk av én eller flere Internett-protokoller), et mobilnettverk, et satellittnettverk osv. En metode kan f.eks. realiseres i et distribuert miljø (f.eks. helt eller delvis som en sky-basert tjeneste). [00102] A system can e.g. be a distributed environment, e.g. a so-called "cloud" environment, where different devices, components, etc. interact for data storage, communication, calculation purposes, etc. A device or system can e.g. include one or more components for communicating information via one or more of the Internet (e.g. where communication takes place using one or more Internet protocols), a cellular network, a satellite network, etc. A method may e.g. is realized in a distributed environment (e.g. fully or partially as a cloud-based service).

[00103] Informasjon kan f.eks. mates inn fra et display (tenk f.eks. på en berøringsskjerm), mates ut til et display eller begge deler. Informasjon kan f.eks. mates ut til en prosjektør, en laserenhet, en skriver osv., slik at informasjonen kan leses. Informasjon kan f.eks. mates ut stereografisk eller holografisk. Når det gjelder skriver, tenk på en 2D- eller 3D-skriver. En 3D-skriver kan f.eks. inkludere én eller flere substanser som kan mates ut for konstruksjon av et 3D-objekt. Data kan f.eks. sendes til en 3D-skriver for konstruksjon av en 3D-representasjon av en underjordisk formasjon. Lag kan f.eks. konstrueres i 3D (f.eks. horisonter osv.), geologiske formasjoner konstruert i 3D osv. Hull, frakturer osv. kan f.eks. konstrueres i 3D (f.eks. som positive strukturer, som negative strukturer osv.). [00103] Information can e.g. fed in from a display (e.g. think of a touch screen), fed out to a display or both. Information can e.g. output to a projector, a laser device, a printer, etc., so that the information can be read. Information can e.g. output stereographically or holographically. As for the printer, consider a 2D or 3D printer. A 3D printer can e.g. include one or more substances that can be fed out for the construction of a 3D object. Data can e.g. sent to a 3D printer to construct a 3D representation of an underground formation. Teams can e.g. are constructed in 3D (e.g. horizons, etc.), geological formations constructed in 3D, etc. Holes, fractures, etc. can e.g. are constructed in 3D (eg as positive structures, as negative structures, etc.).

Konklusjon Conclusion

[00104] Selv om bare noen få utformingseksempler har blitt beskrevet i detalj ovenfor, vil de med ferdigheter i faget umiddelbart forstå at mange modifikasjoner av de eksemplariske utformingene er mulig. Slike modifikasjoner er følgelig ment inkludert i omfanget av denne offentliggjøringen, som definert i de følgende kravene. I kravene er metode-pluss-funksjons-klausulene ment å dekke strukturene beskrevet i dette dokumentet, som utfører de siterte funksjonene, og ikke bare strukturelle ekvivalenter, men også ekvivalente strukturer. Selv om en spiker og en skrue ikke er strukturelle ekvivalenter, da spikeren har en sylindrisk overflate for å feste trestykker til hverandre mens skruen har en spiraloverflate, kan en spiker og en skrue i sammenheng med festing av trestykker til hverandre således være ekvivalente strukturer. Det er søkers uttrykkelige intensjon ikke å påkalle 35 U.S.C. § 112, avsnitt 6, for noen som helst begrensninger av noen av kravene i dette dokumentet, unntatt for de kravene som uttrykkelig bruker ordene "middel til" sammen med en forbundet funksjon. Den foregående beskrivelsen er som sådan ikke ment begrenset til fremstillingene som offentliggjøres i dette dokumentet; den gjelder alle funksjonelt ekvivalente strukturer, metoder og bruksområder, slik som er innenfor omfanget av de følgende kravene. [00104] Although only a few exemplary designs have been described in detail above, those skilled in the art will readily appreciate that many modifications to the exemplary designs are possible. Accordingly, such modifications are intended to be included within the scope of this disclosure, as defined in the following requirements. In the claims, the method-plus-function clauses are intended to cover the structures described in this document that perform the cited functions, and not just structural equivalents, but also equivalent structures. Although a nail and a screw are not structural equivalents, as the nail has a cylindrical surface for attaching pieces of wood to each other while the screw has a spiral surface, a nail and a screw in the context of attaching pieces of wood to each other can thus be equivalent structures. It is applicant's express intention not to invoke 35 U.S.C. § 112, paragraph 6, for any limitation of any of the claims in this document, except for those claims that expressly use the words "means to" together with a connected function. As such, the foregoing description is not intended to be limited to the representations disclosed in this document; it applies to all functionally equivalent structures, methods and applications, such as are within the scope of the following requirements.

Claims (20)

1. Metode omfattende: tilføring av driftsinformasjon tilknyttet med en koordinat for en underjordisk formasjon; sammenknytting av kommunikasjonsinformasjonen med koordinaten; indeksering av den tilførte driftsinformasjonen og tilknyttet kommunikasjonsinformasjon, og lagring av en søkeindeks, basert i hvert fall delvis på indekseringen.1. Method comprising: supplying operating information associated with a coordinate for an underground formation; linking the communication information with the coordinate; indexing the added operating information and associated communication information, and storing a search index, based at least partially on the indexing. 2. Metoden ifølge krav 1 hvor kommunikasjonsinformasjonen omfatter kommunikasjonsinformasjon innhentet under en operasjon ved koordinaten for den underjordiske formasjonen.2. The method according to claim 1 where the communication information comprises communication information obtained during an operation at the coordinate of the underground formation. 3. Metoden ifølge krav 1 hvor kommunikasjonsinformasjonen omfatter én eller flere tekstmeldinger.3. The method according to claim 1, where the communication information comprises one or more text messages. 4. Metoden ifølge krav 1 hvor sammenknyttingen omfatter dannelse av en datastruktur som omfatter et koordinatfelt og et kommunikasjonsinformasjonsfelt.4. The method according to claim 1, where the linking comprises the formation of a data structure comprising a coordinate field and a communication information field. 5. Metoden ifølge krav 1 hvor driftsinformasjonen knyttet til koordinaten for den underjordiske formasjonen omfatter driftsinformasjon for en boreoperasjon.5. The method according to claim 1, where the operational information linked to the coordinate for the underground formation includes operational information for a drilling operation. 6. Metoden ifølge krav 5 hvor koordinaten for den underjordiske formasjonen omfatter en borkronedybde.6. The method according to claim 5, where the coordinate for the underground formation includes a bit depth. 7. Metoden ifølge krav 1 videre omfattende sammenknytting av modelleringsinformasjon med koordinaten, indeksering av modelleringsinformasjon og lagring av en søkeindeks basert i hvert fall delvis på indekseringen av modell informasjonen.7. The method according to claim 1 further comprising linking of modeling information with the coordinate, indexing of modeling information and storage of a search index based at least partially on the indexing of the model information. 8. Metoden ifølge krav 7 hvor modelleringsinformasjonen omfatter modelleringsinformasjon for en modell av den underjordiske formasjonen.8. The method according to claim 7, where the modeling information comprises modeling information for a model of the underground formation. 9. Metoden ifølge krav 1 hvor koordinaten omfatter en brønndybde for en brønn i den underjordiske formasjonen.9. The method according to claim 1 where the coordinate comprises a well depth for a well in the underground formation. 10. Systemomfattende: en prosessor; minne som er driftskoblet til prosessoren; moduler som er lagret i minnet, som omfatter prosessorkjørbare instruksjoner hvor modulene omfatter en driftsmodul for innhenting av driftsinformasjon for en operasjon tilknyttet en koordinat i en underjordisk formasjon; en kommunikasjonsmodul for innhenting av kommunikasjonsinformasjon for en kommunikasjon forbundet med en tid; en sammenknyttingsmodul for å tilknytte koordinaten i den underjordiske formasjonen og tidspunktet for kommunikasjonen; og en søkeindeksmodul for indeksering av den innhentede drifts- og kommunikasjonsinformasjonen og koordinaten for den underjordiske formasjonen eller tidspunktet for kommunikasjonen.10. System-wide: a processor; memory operationally coupled to the processor; modules stored in the memory, comprising processor-executable instructions, the modules comprising an operational module for obtaining operational information for an operation associated with a coordinate in an underground formation; a communication module for obtaining communication information for a communication associated with a time; a linking module for linking the coordinate in the underground formation and the time of the communication; and a search index module for indexing the acquired operational and communication information and the coordinate of the underground formation or the time of the communication. 11. Systemet ifølge krav 10 hvor søkeindeksmodulen for indeksering indekserer koordinaten for den underjordiske formasjonen, og tidspunktet for kommunikasjonen.11. The system according to claim 10, wherein the search index module for indexing indexes the coordinate of the underground formation, and the time of the communication. 12. Systemet ifølge krav 10 hvor kommunikasjonen finner sted i løpet av operasjonen.12. The system according to claim 10 where the communication takes place during the operation. 13. Systemet ifølge krav 10 videre omfattende en strukturmodul for å danne en datastruktur som omfatter et koordinatfelt for koordinaten, et tidsfelt for tiden eller et koordinatfelt for koordinaten og en tidsfelt for tiden.13. The system according to claim 10 further comprising a structure module for forming a data structure comprising a coordinate field for the coordinate, a time field for the time or a coordinate field for the coordinate and a time field for the time. 14. Systemet ifølge krav 13 hvor datastrukturen omfatter et kommunikasjonsinformasjonsfelt for kommunikasjonsinformasjonen.14. The system according to claim 13, where the data structure comprises a communication information field for the communication information. 15. Systemet ifølge krav 13 hvor datastrukturen omfatter et driftsinformasjonsfelt for driftsinformasjonen.15. The system according to claim 13, where the data structure comprises an operational information field for the operational information. 16. Ett eller flere datamaskinlesbare medier omfattende datamaskinkjørbare instruksjoner for instruksjon av en datamaskin til: å levere en søkeindeks som omfatter indeksert driftsinformasjon for en operasjon i en brønn i en underjordisk formasjon, koordinatinformasjon for en dybde i brønnen og kommunikasjonsinformasjon tilknyttet brønnen i den underjordiske formasjonen for en kommunikasjon som finner sted ved en tid for en operasjon som gjennomføres ved dybden i brønnen; å motta en spørring; å identifisere ett eller flere treff for søket ved bruk av søkeindeksen; og å overføre ett eller flere resultater for søket basert i det minste delvis på ett eller flere av treffene.16. One or more computer-readable media comprising computer-executable instructions for instructing a computer to: provide a search index comprising indexed operational information for an operation in a well in an underground formation, coordinate information for a depth in the well and communication information associated with the well in the underground formation for a communication that takes place at a time for an operation that is carried out at the depth of the well; to receive a query; to identify one or more matches for the search using the search index; and transmitting one or more results for the search based at least in part on one or more of the matches. 17. Det ene eller flere datamaskinlesbare mediene ifølge krav 16 omfattende datamaskinkjørbare instruksjoner for å instruere en datamaskin til å analysere søket der søket omfatter søkekriterier.17. The one or more computer-readable media according to claim 16 comprising computer-executable instructions for instructing a computer to analyze the search where the search includes search criteria. 18. Det ene eller flere datamaskinlesbare mediene ifølge krav 16 omfattende datamaskinkjørbare instruksjoner for instruksjon av en datamaskin til å identifisere ett eller flere treff basert i det minste delvis på en søketerm i spørringen og en term i den indekserte kommunikasjonsinformasjonen.18. The one or more computer-readable media of claim 16 comprising computer-executable instructions for instructing a computer to identify one or more hits based at least in part on a search term in the query and a term in the indexed communication information. 19. Det ene eller flere datamaskinlesbare mediene ifølge krav 16 omfattende datamaskinkjørbare instruksjoner for instruksjon av en datamaskin til oppdatering av søkeindeksen basert i hvert fall delvis på driftsinformasjon for en operasjon i en annen brønn i den underjordiske formasjonen, koordinatinformasjon for en dybde i den andre brønnen, og kommunikasjonsinformasjon forbundet med den andre brønnen i den underjordiske formasjonen for en kommunikasjon som finner sted ved en tid for en operasjon utført ved dybden i den andre brønnen.19. The one or more computer-readable media according to claim 16 comprising computer-executable instructions for instructing a computer to update the search index based at least in part on operational information for an operation in another well in the underground formation, coordinate information for a depth in the second well , and communication information associated with the second well in the underground formation for a communication that takes place at a time for an operation performed at the depth of the second well. 20. Det ene eller flere av de datamaskinlesbare mediene i krav 16 omfattende datamaskinkjørbare instruksjoner for instruksjon av en datamaskin til å overføre ett eller flere av resultatene som URL-er.20. The one or more of the computer-readable media of claim 16 comprising computer-executable instructions for instructing a computer to transmit one or more of the results as URLs.
NO20131613A 2012-12-13 2013-12-05 CONNECTION OF OPERATIONAL INFORMATION AND COMMUNICATION INFORMATION NO20131613A1 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US201261736910P 2012-12-13 2012-12-13

Publications (1)

Publication Number Publication Date
NO20131613A1 true NO20131613A1 (en) 2014-06-16

Family

ID=50882595

Family Applications (1)

Application Number Title Priority Date Filing Date
NO20131613A NO20131613A1 (en) 2012-12-13 2013-12-05 CONNECTION OF OPERATIONAL INFORMATION AND COMMUNICATION INFORMATION

Country Status (2)

Country Link
FR (2) FR2999745A1 (en)
NO (1) NO20131613A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114780538A (en) * 2022-03-25 2022-07-22 北京京东拓先科技有限公司 Information storage method and device, and storage medium

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11295399B2 (en) * 2017-02-22 2022-04-05 Landmark Graphics Corporation Well exploration, service and production appliance architecture

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7512544B2 (en) * 2001-07-30 2009-03-31 Ods-Petrodata, Inc. Knowledge base system for an equipment market
US20120084280A1 (en) * 2010-10-05 2012-04-05 Horacio Ricardo Bouzas Social network resource integration

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114780538A (en) * 2022-03-25 2022-07-22 北京京东拓先科技有限公司 Information storage method and device, and storage medium

Also Published As

Publication number Publication date
FR3006077A1 (en) 2014-11-28
FR2999745A1 (en) 2014-06-20

Similar Documents

Publication Publication Date Title
US12333469B2 (en) Wellsite report system
EP3334897B1 (en) Bore penetration data matching
WO2017206182A1 (en) Detecting events in well reports
US11625162B2 (en) Geologic formation operations framework
US20140188892A1 (en) Social network resource integration
US20110132663A1 (en) Wellbore steering based on rock stress direction
US9708897B2 (en) Oilfield application framework
US10719893B2 (en) Symbolic rigstate system
US20190265375A1 (en) Cloud Framework System
US20140006992A1 (en) User sourced data issue management
US11151762B2 (en) Systems and methods for shared visualization and display of drilling information
CA2882376A1 (en) Undisturbed fracture orientation
NO20130838A1 (en) Virtual tree
US9542064B2 (en) Information pinning for contexual and task status awareness
CN119173678A (en) Multi-source data change log system
WO2018102732A1 (en) Coupled reservoir-geomechanical models using compaction tables
US20140089317A1 (en) Associating operations information and communications information
NO20131613A1 (en) CONNECTION OF OPERATIONAL INFORMATION AND COMMUNICATION INFORMATION
US10145984B2 (en) System, method and computer program product for smart grouping of seismic interpretation data in inventory trees based on processing history
US20250191085A1 (en) Oilfield data product generation and management system
US20250165218A1 (en) Data record mastering
WO2025101591A1 (en) Physics informed machine learning for discrete nonlinear partial differential equations
WO2024137955A1 (en) Software expertise and associated metadata tracking
Gawith et al. Redefining what we mean by shared earth model
Verouden et al. Introduction of OGP Survey and Positioning and the APSG Objectives and Resources

Legal Events

Date Code Title Description
FC2A Withdrawal, rejection or dismissal of laid open patent application