Systems and methods for real time data management in a collaborative environment

US10552391B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10552391-B2
Application numberUS-40418109-A
CountryUS
Kind codeB2
Filing dateMar 13, 2009
Priority dateApr 4, 2008
Publication dateFeb 4, 2020
Grant dateFeb 4, 2020

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Systems and methods for real time data management in a collaborative environment. In one embodiment, the systems and methods dynamically link stakeholders, through a collaborative environment, to current and updated data. The systems and methods also cross-reference data objects between stakeholders for calling data objects by a common name, and determine a preferred method for each operation related to processing data for a data object.

First claim

Opening claim text (preview).

The invention claimed is: 1. A computer-implemented method for managing data in a collaborative environment, the computer-implemented method comprising: creating, by a processing unit, an object-class name that identifies an object class within the collaborative environment, the object class being a group of objects that are related to a particular well system; selecting, by the processing unit, an object from the object class, the object having information that is associated with the particular well system; linking, by the processing unit and within the collaborative environment, the object to the object-class name; identifying, by the processing unit, a plurality of unique names used by a plurality of stakeholders to identify the object in the collaborative environment; and linking, by the processing unit and within the collaborative environment, each unique name of the plurality of unique names to the object-class name to form an association between (i) the plurality of unique names, (ii) the object-class name, and (iii) the object, wherein the association enables the object to be called using any of the unique names in the plurality of unique names. 2. The computer-implemented method of claim 1 , wherein the object is selected from the object class in a database, the object comprising data related to the object. 3. The computer-implemented method of claim 2 , further comprising: identifying a server and a client, the server or the client comprising the database; and providing an identification of the server and the client accessing the database. 4. The computer-implemented method of claim 1 , further comprising: calling the object by a first unique name of the plurality of unique names and a second unique name of the plurality of unique names. 5. The computer-implemented method of claim 1 , wherein identifying the plurality of unique names for the object comprises: comparing a first data profile for the object to a second data profile a related object to determine whether the first data profile and the second data profile substantially identify a same object. 6. The computer-implemented method of claim 1 , further comprising: modifying the object to create a modified object; and calling the modified object by at least two different unique names of the plurality of unique names. 7. The computer-implemented method of claim 1 , further comprising, for each respective object in the object class: selecting the respective object; linking the respective object to the object-class name in the collaborative environment; identifying a respective plurality of unique names used by a respective plurality of stakeholders to identify the respective object in the collaborative environment; and linking, within the collaborative environment, each unique name in the respective plurality of unique names to the object-class name to form a respective association between (i) the respective plurality of unique names, (ii) the object-class name, and (iii) the respective object, wherein the respective association enables the respective object to be called using any of the unique names in the respective plurality of unique names. 8. The computer-implemented method of claim 1 , further comprising repeating the steps of claim 1 for multiple different object classes. 9. A non-transitory computer readable medium comprising program code that is executable by a processing unit for causing the processing unit to: create an object-class name that identifies an object class within a collaborative environment, the object class being a group of objects that are related to a particular well system; select an object from the object class, the object having information that is associated with the particular well system; link, within the collaborative environment, the object to the object-class name; identify a plurality of unique names used by a plurality of stakeholders to identify the object in the collaborative environment; and link, within the collaborative environment, each unique name of the plurality of unique names to the object-class name to form an association (i) the plurality of unique names, (ii) the object-class name, and (iii) the object, wherein the association enables the object to be called using any of the unique names in the plurality of unique names. 10. The non-transitory computer readable medium of claim 9 , wherein the object is selected from the object class in a database, the object comprising data related to the object. 11. The non-transitory computer readable medium of claim 10 , further comprising program code that is executable by the processing unit for causing the processing unit to: Identify a server and a client, the server or the client comprising the database; and provide an identification of the server and the client to the collaborative environment for enabling the collaborative environment to access the database. 12. The non-transitory computer readable medium of claim 9 , further comprising program code that is executable by the processing unit for causing the processing unit to: call the object by a first unique name of the plurality of unique names and a second unique name of the plurality of unique names. 13. The non-transitory computer readable medium of claim 9 , wherein identifying the plurality of unique names for the object comprises: comparing a first data profile for the object to a second data profile a related object to determine whether the first data profile and the second data profile substantially identify a same object. 14. The non-transitory computer readable medium of claim 13 , further comprising program code that is executable by the processing unit for causing the processing unit to: modify the object to create a modified object; and call the modified object by at least two different unique names of the plurality of unique names. 15. The non-transitory computer readable medium of claim 9 , further comprising program code that is executable by the processing unit for causing the processing unit to, for each respective object in the object class: select the respective object; link the respective object to the object-class name in the collaborative environment; identify a respective plurality of unique names used by a respective plurality of stakeholders to identify the respective object in the collaborative environment; and link, within the collaborative environment, each unique name in the respective plurality of unique names to the object-class name to form a respective association between (i) the respective plurality of unique names, (ii) the object-class name, and (iii) the respective object, wherein the respective association enables the respective object to be called using any of the unique names in the respective plurality of unique names. 16. The non-transitory computer readable medium of claim 9 , further comprising program code that is executable by the processing unit for causing the processing unit to repeat the steps of claim 11 for multiple different object classes. 17. A system comprising: a processing unit; and a memory on which instructions executable by the processing unit are stored for causing the processing unit to: create an object-class name that identifies an object class within a collaborative environment, the object class being a group of objects that are related to a particular well system; select an object from the object class, the object having information that is associated with the particular well system; link, within the collaborative environment, the object to the obje

Assignees

Inventors

Classifications

  • Office automation; Time management · CPC title

  • G06Q10/06Primary

    Resources, workflows, human or project management; Enterprise or organisation planning; Enterprise or organisation modelling · CPC title

  • G06F16/22Primary

    Indexing; Data structures therefor; Storage structures · CPC title

  • Combinations of two or more digital computers each having at least an arithmetic unit, a program unit and a register, e.g. for a simultaneous processing of several programs {(coordinating program control therefor G06F9/52; in regulating and control system G05B)} · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10552391B2 cover?
Systems and methods for real time data management in a collaborative environment. In one embodiment, the systems and methods dynamically link stakeholders, through a collaborative environment, to current and updated data. The systems and methods also cross-reference data objects between stakeholders for calling data objects by a common name, and determine a preferred method for each operation r…
Who is the assignee on this patent?
Paulk Martin D, Johnson David, Landmark Graphics Corp
What technology area does this patent fall under?
Primary CPC classification G06Q10/06. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 04 2020 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).