# US 2021/0239869 A1 · Seismic data interpretation system

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0239869 A1
- Document ID: US20210239869A1
- Status: Published application
- Kind: A1
- Application number: 17/052,695
- Filed: 2019-05-10
- Published: 2021-08-05
- Earliest claimed: 2018-05-12
- Assignees: Schlumberger Technology Corporation
- Applicants: Schlumberger Technology Corporation
- Inventors: Michael Beam; Gilles Besançon; Cyril Lagrange; Jan Dolejsí
- Web page: https://patentgrep.com/patent/US20210239869A1

## CPC

- G01V 1/28: Processing seismic data, e.g. for interpretation or for event detection (G01V1/48 takes precedence)
- G06F 9/50: Allocation of resources, e.g. of the central processing unit [CPU]
- G06F 9/5027: {the resource being a machine, e.g. CPUs, Servers, Terminals}
- G06F 9/5061: {Partitioning or combining of resources}
- G06F 9/54: Interprogram communication
- G06Q 50/02: Agriculture; Fishing; Forestry; Mining
- G01V 1/282: {Application of seismic models, synthetic seismograms}
- G01V 1/284: {Application of the shear wave component and/or several components of the seismic signal}
- G01V 2210/70: Other details related to processing
- G06Q 10/0631: Resource planning, allocation, distributing or scheduling for enterprises or organisations
- G01V: GEOPHYSICS; GRAVITATIONAL MEASUREMENTS; DETECTING MASSES OR OBJECTS; TAGS (means for indicating the location of accidentally buried, e.g. snow-buried, persons A63B29/02)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G06Q: INFORMATION 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

## Abstract

A method can include receiving a digital operational plan that specifies computational tasks for seismic workflows, that specifies computational resources and that specifies execution information; dispatching instructions that provision the computational resources for one of the computational tasks for one of the seismic workflows; issuing a request for the execution information; receiving the requested execution information during execution of the one of the computational tasks using the provisioned computational resources; and, based on the received execution information indicating that the execution of the one of the computational tasks deviates from the digital operational plan, dispatching at least one additional instruction that provisions at least one additional computational resource for the one of the computational tasks for the one of the seismic workflows.

## Claims

### Claim 1

A method comprising:
receiving a digital operational plan that specifies computational tasks for seismic workflows, that specifies computational resources and that specifies execution information;
dispatching instructions that provision the computational resources for one of the computational tasks for one of the seismic workflows;
issuing a request for the execution information;
receiving the requested execution information during execution of the one of the computational tasks using the provisioned computational resources; and
based on the received execution information indicating that the execution of the one of the computational tasks deviates from the digital operational plan, dispatching at least one additional instruction that provisions at least one additional computational resource for the one of the computational tasks for the one of the seismic workflows.

### Claim 2 (depends on 1)

The method of claim 1 comprising generating the digital operational plan by expressing the seismic workflows via a planning domain definition language (PDDL).

### Claim 3 (depends on 1)

The method of claim 1 wherein the execution of the one of the computational tasks deviates from the digital operational plan by lagging behind a time specified in the digital operational plan.

### Claim 4 (depends on 1)

The method of claim 1 comprising determining that, using the at least one additional computation resource, the execution of the one of the computational tasks still deviates from the digital operational plan.

### Claim 5 (depends on 4)

The method of claim 4 comprising, responsive to the determining, adjusting the digital operational plan.

### Claim 6 (depends on 1)

The method of claim 1 comprising rendering a timeline to a display that comprises timings for at least a portion of the computational tasks.

### Claim 7 (depends on 6)

The method of claim 6 comprising, responsive to actuation of a graphical control for one of the computational tasks, rendering information to a display based on at least a portion of the execution information.

### Claim 8 (depends on 1)

The method of claim 1 comprising rendering a computational trend indicator to a display for the computational task wherein the computational trend indicator is based on at least a portion of the execution information, wherein the computational trend indicator indicates whether execution of the computational task is slowing down or speeding up.

### Claim 9 (depends on 1)

The method of claim 1 wherein the issuing a request comprises issuing an application programming interface (API) call.

### Claim 10 (depends on 1)

The method of claim 1 wherein the provisioned computational resources comprise at least one graphics processing unit as specified in the digital operational plan and wherein the requested execution information comprises information associated with operation of the at least one graphics processing unit.

### Claim 11 (depends on 1)

The method of claim 1 comprising determining whether to de-provision one or more of the provisioned computational resources.

### Claim 12 (depends on 1)

The method of claim 1 comprising scheduling provisioning of computational resources.

### Claim 13 (depends on 1)

The method of claim 1 wherein the seismic interpretation workflow comprises a seismic survey task.

### Claim 14 (depends on 13)

The method of claim 13 wherein the seismic survey task comprises distributing sensors in an environment according to an acquisition geometry.

### Claim 15 (depends on 1)

The method of claim 1 wherein the provisioning comprises provisioning cloud-based computational resources.

### Claim 16 (depends on 1)

The method of claim 1 comprising instantiating a seismic data analysis framework.

### Claim 17 (depends on 1)

The method of claim 1 comprising issuing at least one signal to at least one piece of field equipment.

### Claim 18 (depends on 1)

The method of claim 1 wherein at least one of the seismic workflows comprises at least one data access tasks that comprises accessing seismic data via a network wherein the seismic data are stored in a storage device operatively coupled to the network.

### Claim 19

A system comprising:
a processor;
memory operatively coupled to the processor; and
processor-executable instructions stored in the memory to instruct the system to:
receive a digital operational plan that specifies computational tasks for seismic workflows, that specifies computational resources and that specifies execution information;
dispatch instructions that provision the computational resources for one of the computational tasks for one of the seismic workflows;
issue a request for the execution information;
receive the requested execution information during execution of the one of the computational tasks using the provisioned computational resources; and
based on the received execution information indicating that the execution of the one of the computational tasks deviates from the digital operational plan, dispatch at least one additional instruction that provisions at least one additional computational resource for the one of the computational tasks for the one of the seismic workflows.

### Claim 20

One or more computer-readable storage media comprising computer-executable instructions executable to instruct a computing system to:
receive a digital operational plan that specifies computational tasks for seismic workflows, that specifies computational resources and that specifies execution information;
dispatch instructions that provision the computational resources for one of the computational tasks for one of the seismic workflows;
issue a request for the execution information;
receive the requested execution information during execution of the one of the computational tasks using the provisioned computational resources; and
based on the received execution information indicating that the execution of the one of the computational tasks deviates from the digital operational plan, dispatch at least one additional instruction that provisions at least one additional computational resource for the one of the computational tasks for the one of the seismic workflows.
