Predictive user interface

US2016034139A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016034139-A1
Application numberUS-201414449954-A
CountryUS
Kind codeA1
Filing dateAug 1, 2014
Priority dateAug 1, 2014
Publication dateFeb 4, 2016
Grant date

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.

Methods, computing systems, and computer-readable media for organizing options in an interface. The method includes receiving data representing a type of domain object, and predicting one or more generic predicted events based at least in part on the type of domain object. The one or more generic predicted events are predicted using a generic predictor. The method also includes receiving data representing an actual next event, and updating the generic predictor based on the actual next event.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method for organizing options in an interface, comprising: receiving data representing a type of domain object; predicting, using a processor, one or more generic predicted events based at least in part on the type of domain object, wherein the one or more generic predicted events are predicted using a generic predictor; receiving data representing an actual next event; and updating the generic predictor based on the actual next event. 2 . The method of claim 1 , further comprising receiving data representing an event conducted in association with the type of domain object, wherein predicting the one or more generic predicted events is based at least in part on the event. 3 . The method of claim 1 , wherein the event comprises selecting the type of domain object, selecting a specific domain object, performing a process using the type of domain object, or taking an action using the type of domain object. 4 . The method of claim 1 , further comprising: receiving data representing a specific domain object of a model; and predicting, using a processor, one or more specific predicted events based at least in part on the specific domain object, wherein the one or more specific predicted events are predicted using a specific predictor. 5 . The method of claim 4 , further comprising updating the specific predictor using the actual next event. 6 . The method of claim 4 , further comprising selecting one or more predicted next events from among the generic predicted events and the specific predicted events. 7 . The method of claim 6 , wherein selecting the one or more predicted next events comprises prioritizing at least some of the specific predicted events over at least some of the generic predicted events. 8 . The method of claim 4 , further comprising constructing a hierarchy of predictors comprising a ranking of two or more predictors including at least the specific predictor and the generic predictor, wherein predicting the one or more generic predicted events and predicting the one or more specific predicted events comprises selecting predictions from the two or more predictors according to a rank thereof in the hierarchy. 9 . The method of claim 4 , wherein the generic predictor is static with respect to at least one user's use history and the specific predictor is populated based on the at least one user's use history. 10 . The method of claim 1 , further comprising receiving data representing one or more prior events, wherein predicting the one or more generic predicted events is further based on the one or more prior events. 11 . The method of claim 1 , wherein the domain object is an object used in an oilfield software application, and the one or more predicted generic events comprise selecting another domain object, performing an oilfield process, performing an oilfield action, or both. 12 . A non-transitory computer-readable medium storing instructions that, when executed by a processor, cause the processor to perform operations, the operations comprising: receiving data representing a type of domain object; predicting one or more generic predicted events based at least in part on the type of domain object, wherein the one or more generic predicted events are predicted using a generic predictor; receiving data representing an actual next event; and updating the generic predictor based on the actual next event. 13 . The media of claim 12 , wherein the event comprises selecting the type of domain object, selecting a specific domain object, performing a process using the type of domain object, or taking an action using the type of domain object. 14 . The media of claim 12 , wherein the operations further comprise: receiving data representing a specific domain object of a model; and predicting, using a processor, one or more specific predicted events based at least in part on the specific domain object, wherein the one or more specific predicted events are predicted using a specific predictor. 15 . The media of claim 14 , wherein the operations further comprise selecting one or more predicted next events from among the generic predicted events and the specific predicted events. 16 . The media of claim 14 , wherein the operations further comprise constructing a hierarchy of predictors comprising a ranking of two or more predictors including at least the specific predictor and the generic predictor, wherein predicting the one or more generic predicted events and predicting the one or more specific predicted events comprises selecting predictions from the two or more predictors according to a rank thereof in the hierarchy. 17 . A computing system, comprising: one or more processors; and a memory system comprising one or more non-transitory computer-readable media comprising instructions that, when executed by at least one of the one or more processors, cause the computing system to perform operations, the operations comprising: receiving data representing a type of domain object; predicting one or more generic predicted events based at least in part on the type of domain object, wherein the one or more generic predicted events are predicted using a generic predictor; receiving data representing an actual next event; and updating the generic predictor based on the actual next event. 18 . The system of claim 17 , wherein the event comprises selecting the type of domain object, selecting a specific domain object, performing a process using the type of domain object, or taking an action using the type of domain object. 19 . The system of claim 17 , wherein the operations further comprise: receiving data representing a specific domain object of a model; and predicting, using a processor, one or more specific predicted events based at least in part on the specific domain object, wherein the one or more specific predicted events are predicted using a specific predictor. 20 . The system of claim 19 , wherein the operations further comprise constructing a hierarchy of predictors comprising a ranking of two or more predictors including at least the specific predictor and the generic predictor, wherein predicting the one or more generic predicted events and predicting the one or more specific predicted events comprises selecting predictions from the two or more predictors according to a rank thereof in the hierarchy.

Assignees

Inventors

Classifications

  • Interaction with lists of selectable items, e.g. menus · CPC title

  • using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title

  • Selection of displayed objects or displayed text elements (G06F3/0482 takes precedence) · CPC title

  • G06F9/451Primary

    Execution arrangements for user interfaces · 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 US2016034139A1 cover?
Methods, computing systems, and computer-readable media for organizing options in an interface. The method includes receiving data representing a type of domain object, and predicting one or more generic predicted events based at least in part on the type of domain object. The one or more generic predicted events are predicted using a generic predictor. The method also includes receiving data r…
Who is the assignee on this patent?
Schlumberger Technology Corp
What technology area does this patent fall under?
Primary CPC classification G06F3/04817. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Feb 04 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).