Managing versions of cases

US9904697B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9904697-B2
Application numberUS-201214388337-A
CountryUS
Kind codeB2
Filing dateMar 28, 2012
Priority dateMar 28, 2012
Publication dateFeb 27, 2018
Grant dateFeb 27, 2018

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.

A computer system records a plurality of cases. Each case is used with a software system. The version of the software system is the same for each case. Each case includes a set of input data. Each case includes an identification of a parent case from which input data in the case was copied unless the case is an original case. The identification of the parent case creates a parent/child relationship between the case and the parent case. The computer system creates a hierarchy of the parent/child relationships among the plurality of cases. The computer system displays a subset of the plurality of cases in response to a search of the plurality of cases. A smaller subset of the plurality of cases is selected as a chosen model for an environment in which an activity is to be performed.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: a computer system recording a plurality of cases, each case comprising: a set of input data; and an identification of a parent case from which the input data in a child case was copied, the identification of the parent case creating a parent/child relationship between the child case and the parent case, wherein the parent case and the child case are among the plurality of cases and wherein there is a difference between an element of the input data for the child case and a corresponding element of the input data for the parent case; the computer system creating a hierarchy of the parent/child relationships among the plurality of cases; the computer system displaying a subset of the plurality of cases including the parent case, the child case, and a link between the parent case and the child case in response to a search of the plurality of cases; the computer system, upon being prompted by selection of the link between the parent case and the child case, displaying a measured distance between the parent case and the child case, wherein the measured distance between the parent case and the child case incorporates the difference between the element of the input data for the child case and the corresponding element of the input data for the parent case; selecting a smaller subset of the plurality of cases as a chosen model for an environment in which an activity is to be performed; planning a performance of the activity using the chosen model to produce an activity plan; and performing the activity using the activity plan; wherein the computer displaying the measured distance between the parent case and the child case comprises performing an affinity analysis between the parent case and the child case. 2. The method of claim 1 wherein: the computer system receives a plurality of messages, each message including a case from the plurality of cases. 3. The method of claim 1 wherein: the computer system displaying a subset of the plurality of cases comprises displaying the subset of the plurality of cases in such a way that differences between each of the subset of the plurality of cases can be identified. 4. The method of claim 1 wherein: the computer system displaying a subset of the plurality of cases comprises displaying the subset of the plurality of cases in such a way that the parent/child hierarchy among the subset of the plurality of cases is shown. 5. The method of claim 1 further comprising: the computer system associating with a case the output data produced by the software system when the case is provided to the software system as an input. 6. The method of claim 1 wherein: displaying a subset of the plurality of cases comprising identifying the subset of the plurality of cases using a query. 7. The method of claim 1 wherein: displaying a subset of the plurality of cases comprises displaying the subset of the plurality of cases hierarchically following the parent/child hierarchy. 8. The method of claim 1 wherein: displaying a subset of the plurality of cases comprises displaying a measured distance between two of the cases in the subset of the plurality of cases. 9. A computer program, stored in a non-transitory computer-readable medium, the program comprising executable instructions that cause a computer to: record a plurality of cases, each case being used with a software system, a version of the software system being the same for each case, each case comprising: a set of input data; and an identification of a parent case from which the input data in a child case was copied, the identification of the parent case creating a parent/child relationship between the child case and the parent case, wherein the parent case and the child case are among the plurality of cases and wherein there is a difference between an element of the input data for the child case and a corresponding element of the input data for the parent case; create a hierarchy of the parent/child relationships among the plurality of cases; and display a subset of the plurality of cases including the parent case, the child case, and a link between the parent case and the child case in response to a search of the plurality of cases; and display a measured distance between the parent case and the child case, upon being prompted by selection of the link between the parent case and the child case, wherein the measured distance between the parent case and the child case incorporates the difference between the element of the input data for the child case and the corresponding element of the input data for the parent case; select a smaller subset of the plurality of cases as a chosen model for an environment in which an activity is to be performed; plan a performance of the activity using the chosen model to produce an activity plan; and perform the activity using the activity plan; wherein, when displaying the measured distance between the parent case and the child case, the computer performs an affinity analysis between the parent case and the child case. 10. The computer program of claim 9 further comprising executable instructions that cause the computer to: receive a plurality of messages, each message including a case from the plurality of cases. 11. The computer program of claim 9 wherein, when displaying the subset of the plurality of cases, the computer: displays the subset of the plurality of cases in such a way that differences between each of the subset of the plurality of cases can be identified. 12. The computer program of claim 9 wherein, when displaying the subset of the plurality of cases, the computer: displays the subset of the plurality of cases in such a way that the parent/child hierarchy among the subset of the plurality of cases is shown. 13. The computer program of claim 9 further comprising executable instructions that cause the computer to: associate with a case the output data produced by the software system when the case is provided to the software system as an input. 14. The computer program of claim 9 wherein, when displaying the subset of the plurality of cases, the computer: identifies the subset of the plurality of cases using a query. 15. The computer program of claim 9 wherein, when displaying the subset of the plurality of cases, the computer: displays the subset of the plurality of cases hierarchically following the parent/child hierarchy. 16. The computer program of claim 9 wherein, when displaying the subset of the plurality of cases, the computer: displays a measured distance between two of the cases in the subset of the plurality of cases.

Assignees

Inventors

Classifications

  • Physics · mapped topic

  • Structural analysis for program understanding · CPC title

  • Physics · mapped topic

  • Physics · mapped topic

  • Arrangements for software engineering (testing or debugging G06F11/36; administrative, planning or organisation aspects of software project management G06Q10/06) · 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 US9904697B2 cover?
A computer system records a plurality of cases. Each case is used with a software system. The version of the software system is the same for each case. Each case includes a set of input data. Each case includes an identification of a parent case from which input data in the case was copied unless the case is an original case. The identification of the parent case creates a parent/child relation…
Who is the assignee on this patent?
Kumar Amit, Gorell Sheldon, Halliburton Energy Serv Inc
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 27 2018 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).