Systems and methods for collaboratively viewing and editing seismic data
First Claim
Patent Images
1. A computer implemented real-time collaborative geophysical data analysis method comprising:
- maintaining a plurality of instances of a group state on a corresponding plurality of interconnected clients;
transmitting a parameterized description of a set of geophysical analysis events from a generating client to a rest of the plurality of clients, wherein the set of events comprises at least one of a set of identities of geophysical images to be displayed, a set of geophysical data picks, and a set of alterations of a geophysical velocity model;
updating the plurality of instances of the group state to reflect the set of events; and
using the group state to generate on each of the clients a display of a geophysical data set reflecting the set of events, to enable users of the plurality of the clients to collaboratively visualize and modify the display of the geophysical data set substantially simultaneously.
6 Assignments
0 Petitions
Accused Products
Abstract
In one embodiment, a computer-implemented seismic viewing/editing collaboration method includes performing real-time collaborative cursor tracking, copaging, picking, and image manipulation in a distributed-display-processing, peer-to-peer architecture. A parameterized, minimal set of information required to update a display is transferred directly between different clients. A group state containing events generated by different clients is enforced to be synchronized on the different clients.
94 Citations
44 Claims
-
1. A computer implemented real-time collaborative geophysical data analysis method comprising:
-
maintaining a plurality of instances of a group state on a corresponding plurality of interconnected clients; transmitting a parameterized description of a set of geophysical analysis events from a generating client to a rest of the plurality of clients, wherein the set of events comprises at least one of a set of identities of geophysical images to be displayed, a set of geophysical data picks, and a set of alterations of a geophysical velocity model; updating the plurality of instances of the group state to reflect the set of events; and using the group state to generate on each of the clients a display of a geophysical data set reflecting the set of events, to enable users of the plurality of the clients to collaboratively visualize and modify the display of the geophysical data set substantially simultaneously. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 44)
-
-
13. A computer implemented real-time collaborative geophysical data analysis method comprising:
-
generating a first geophysical analysis event in response to a first user command on a first client of a plurality of interconnected clients, wherein the first event comprises at least one of an identity of a geophysical image to be displayed, a geophysical data pick, and an alteration of a geophysical velocity model; transmitting a parameterized description of the first event from the first client to a rest of the plurality of clients; receiving at the first client a parameterized description of a second event generated by a second client of the plurality of clients; and automatically generating on the first client a display of a geophysical data set reflecting the first event and the second event, to enable users of the first client and second client to collaboratively visualize and modify the display of the geophysical data set substantially simultaneously. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer implemented real-time collaborative geophysical data analysis method comprising:
-
generating a plurality of first geophysical analysis events in response to corresponding user commands on a first client of a plurality of interconnected clients, wherein the plurality of first events comprises at least one of a set of identities of geophysical images to be displayed, a set of geophysical data picks, and a set of alterations of a geophysical velocity model; transmitting parameterized descriptions of the plurality of first geophysical analysis events from the first client to a rest of the plurality of clients over the set of network connections; receiving from a second client of the plurality of clients parameterized descriptions of a plurality of second geophysical analysis events generated by the second client; and automatically generating on the first client a display of a geophysical data set reflecting the plurality of first event and the plurality of second events, to enable users of the first client and second client to collaboratively visualize and modify the display of the geophysical data set substantially simultaneously. - View Dependent Claims (26, 27, 28)
-
-
29. A computer system programmed to perform a real-time collaborative geophysical data analysis method comprising:
-
generating a first geophysical analysis event in response to a first user command on a first client of a plurality of interconnected clients, wherein the first event comprises at least one of an identity of a geophysical image to be displayed, a geophysical data pick, and an alteration of an geophysical velocity model; transmitting a parameterized description of the first event from the first client to a rest of the plurality of clients; receiving at the first client a parameterized description of a second event generated by a second client of the plurality of clients; and automatically generating on the first client a display of a geophysical data set reflecting the first event and the second event, to enable users of the first client and second client to collaboratively visualize and modify the display of the geophysical data set substantially simultaneously. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A computer-readable medium encoding instructions to perform a real-time collaborative geophysical data analysis method comprising:
-
generating a first geophysical analysis event in response to a first user command on a first client of a plurality of interconnected clients, wherein the first event comprises at least one of an identity of a geophysical image to be displayed, a geophysical data pick, and an alteration of a geophysical velocity model; transmitting a parameterized description of the first event from the first client to a rest of the plurality of clients; receiving at the first client a parameterized description of a second event generated by a second client of the plurality of clients; and automatically generating on the first client a display of a geophysical data set reflecting the first event and the second event, to enable users of the first client and second client to collaboratively visualize and modify the display of the geophysical data set substantially simultaneously.
-
-
42. A real-time collaborative geophysical data analysis apparatus comprising:
-
means for generating a first geophysical analysis event in response to a first user command on a first client of a plurality of interconnected clients, wherein the first event comprises at least one of an identity of a geophysical image to be displayed, a geophysical data pick, and an alteration of a geophysical velocity model; means for transmitting a parameterized description of the first event from the first client to a rest of the plurality of clients; means for receiving at the first client a parameterized description of a second event generated by a second client of the plurality of clients; and means for automatically generating on the first client a display of a geophysical data set reflecting the first event and the second event, to enable users of the first client and second client to collaboratively visualize and modify the display of the geophysical data set substantially simultaneously.
-
-
43. A computer-implemented real-time collaborative geophysical data analysis method comprising:
-
selecting a first 2D page of a 3D geophysical data set in response to a first user command on a first client of a plurality of interconnected clients; transmitting an identification of the first 2D page from the first client to a rest of the plurality of clients; receiving from a second client of the plurality of clients an identification of a second 2D page of the 3D geophysical data set selected by the second client; and automatically generating on the first client a display of the first 2D page in response to the first user command, and subsequently a display of the second 2D page in response to the identification of the second 2D page, to enable users of the first client and second client to collaboratively visualize selected 2D pages of the 3D geophysical data set substantially simultaneously.
-
Specification