# US 9,437,238 B2 · System and method of processing seismic data on a co-processor device

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

- Number: US 9,437,238 B2
- Document ID: US9437238B2
- Status: Granted
- Kind: B2
- Application number: 14/138,457
- Filed: 2013-12-23
- Published: 2014-04-24
- Granted: 2016-09-06
- Earliest claimed: 2008-07-31
- Assignees: Chevron U.S.A. Inc.
- Applicants: Chevron U.S.A. Inc.
- Inventors: Oliver Pell; Tamas Nemeth; Raymond Ergas
- Web page: https://patentgrep.com/patent/US9437238B2

## CPC

- G11B 20/00007: {Time or data compression or expansion (audio compression based on psychoacoustics G10L19/00; data processing for reproducing audio data at different playback speeds G10L21/04; video compression H04N19/00; data compression per se H03M7/30)}
- G01V 1/22: Transmitting seismic signals to recording or processing apparatus
- G06F 13/385: {for adaptation of a particular data processing system to different peripheral devices}
- G06F 3/0613: {in relation to throughput}
- G06F 3/0641: {De-duplication techniques}
- G06F 3/0674: {Disk device}
- G06F 2212/401: Compressed data
- H03M 7/30: Compression (speech analysis-synthesis for redundancy reduction G10L19/00; for image communication H04N); Expansion; Suppression of unnecessary data, e.g. redundancy reduction
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)
- 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)
- H03M: CODING; DECODING; CODE CONVERSION IN GENERAL (using fluidic means F15C4/00; optical analogue/digital converters G02F7/00; coding, decoding or code conversion, specially adapted for particular applications, see the relevant subclasses, e.g. G01D, G01R, G06F, G06T, G09G, G10L, G11B, G11C, H04B, H04L, H04M, H04N; ciphering or deciphering for cryptography or other purposes involving the need for secrecy G09C)

## Abstract

A system and method for processing seismic data on one or more co-processor devices that are operatively coupled to a host computing system via a communications channel. The compression of input data transmitted to the co-processor device and/or the size of the storage provided on the co-processor device may enhance the efficiency of the processing of the data on the peripheral device by obviating a bottleneck caused by the relatively slow transfer of data between the host computing system and the co-processor device or by the relatively slow transfer of data within the co-processor device between the co-processor information storage and the co-processor.

## Claims

### Claim 1

A method of processing data on a co-processor device that is operatively coupled to a host computing system via a communications channel, the method comprising:
receiving a set of input data from the host computing system at the co-processor device over the communications channel, wherein the input data is received by the co-processor device over the communications channel in an uncompressed format, and wherein the set of input data comprises one or both of (i) one or more models of a seismic volume of interest, and/or (ii) a set of readings of at least one seismic shot within the seismic volume of interest taken by an array of seismic sensors that each generated time-varying data during the at least one seismic shot; compressing the input data on the co-processor device;
storing all or substantially all of the set of compressed input data to a co-processor information storage contained within the co-processor device;
transmitting at least a part of the input data included in the stored set of input data, in its compressed format, from the co-processor information storage to a co-processor included in the co-processor device;
implementing the co-processor to process the part of the input data received from the co-processor information storage to determine a set of output data related to the presence of seismic waves in the seismic volume of interest; and
transmitting the set of output data related to the presence of seismic waves in the seismic volume of interest to the co-processor information storage or the host computing system over the communications channel.

### Claim 2 (depends on 1)

The method of claim 1 wherein implementing the co-processor comprises a decompression module and a computation module.

### Claim 3 (depends on 1)

The method of claim 1 wherein transmitting the set of output data transmits a compressed set of output data or an uncompressed set of output data.
