Suggested action feedback
US-2015212695-A1 · Jul 30, 2015 · US
US2016034139A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016034139-A1 |
| Application number | US-201414449954-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 1, 2014 |
| Priority date | Aug 1, 2014 |
| Publication date | Feb 4, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Execution arrangements for user interfaces · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.