Automated workflow capture for analysis and error reporting in a drilling application
US-2016201446-A1 · Jul 14, 2016 · US
US10609164B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10609164-B2 |
| Application number | US-201514884898-A |
| Country | US |
| Kind code | B2 |
| Filing date | Oct 16, 2015 |
| Priority date | Oct 16, 2015 |
| Publication date | Mar 31, 2020 |
| Grant date | Mar 31, 2020 |
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.
In some aspects, a computer-implemented method for diagnosing an unfavorable mobile application user experience is described. The method may include retrieving user application interaction data from a mobile device, inter-correlating the user application interaction data, updating a user interaction database with the inter-correlated user application data, and diagnosing, via a processor operatively connected to the user interaction database, information indicative of a cause of the unfavorable user experience.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method for diagnosing an unfavorable mobile application user experience comprising: retrieving user application interaction data from a plurality of mobile devices; inter-correlating the user application interaction data using one or more lookup tables containing static information in connection with the core programming of each subject program such that every possible state is represented and correlated with every possible connecting state in the one or more lookup tables; determining if states in the user application interaction data are valid states, wherein information indicating the valid states are included in the one or more lookup tables, wherein the user application data comprises a System Interaction Graph (SIG) indicative of interactions between mobile devices and mobile device applications, wherein the SIG indicates time spent in each state; updating a user interaction database with the inter-correlated user application data; diagnosing, via a processor operatively connected to the user interaction database, information indicative of a cause of the unfavorable user experience; identifying a common sequence of application events based on the user interaction data from the plurality of mobile devices, wherein the common sequence of application events is a common set of successive actions shared across the plurality of mobile devices resulting in software faults; and when the common sequence of application events result in an error, performing a lookup to respective SIGs for each of the plurality of mobile devices experiencing the error to determine how internal states of the mobile application has evolved over time, and preemptively flagging the error prior to other mobile devices becoming affected by the error. 2. The computer-implemented method of claim 1 , wherein the information comprises a sequence of events indicative of a user's interaction with an application on the mobile device. 3. The computer-implemented method of claim 1 , wherein the user application data comprises a User-Action Graph (UAG) indicative of a sequence of user interactions with a mobile device application. 4. The computer-implemented method of claim 1 , wherein the user application data comprises an Interface State Graph (SG) indicative of a sequence of interface states of a mobile device application. 5. A system for diagnosing an unfavorable mobile application user experience comprising: a processor configured to: retrieve user application interaction data from a plurality of mobile devices; inter-correlate the user application interaction data using one or more lookup tables containing static information in connection with the core programming of each subject program such that every possible state is represented and correlated with every possible connecting state in the one or more lookup tables, wherein the inter-correlated user application interaction data Is compiled during a predetermined period of time for the plurality of mobile devices; determine if states in the user application interaction data are valid states, wherein information indicating the valid states are included in the one or more lookup tables, wherein the user application data comprises a System Interaction Graph (SIG) indicative of interactions between mobile devices and mobile device applications, wherein the SIG indicates time spent in each state; update a user interaction database with the inter-correlated user application data; diagnose information indicative of a cause of the unfavorable user experience; identify a common sequence of application events based on the user interaction data from the plurality of mobile devices, wherein the common sequence of application events is a common set of successive actions shared across the plurality of mobile devices resulting in software faults; and when the common sequence of application events result in an error, perform a lookup to respective SIGs for each of the plurality of mobile devices experiencing the error to determine how internal states of the mobile application has evolved over time, and preemptively flag the error prior to other mobile devices becoming affected by the error. 6. The system of claim 5 , wherein the information comprises a sequence of events indicative of a users interaction with an application on the mobile device. 7. The system of claim 5 , wherein the user application data comprises a User-Action Graph (UAG) indicative of a sequence of user interactions with a mobile device application. 8. The system of claim 5 , wherein the user application data comprises an Interface State Graph (ISG) indicative of a sequence of interface states of a mobile device application. 9. A non-transitory computer-readable medium storing instructions executable by a processor to perform a method, the method comprising: retrieving user application interaction data from a plurality of mobile devices; inter-correlating the user application interaction data using one or more lookup tables containing static information in connection with the core programming of each subject program such that every possible state is represented and correlated with every possible connecting state in the one or more lookup tables; determining if states in the user application interaction data are valid states, wherein information indicating the valid states are included in the one or more lookup tables, wherein the user application data comprises a System Interaction Graph (SIG) indicative of interactions between mobile devices and mobile device applications; wherein the SIG indicates time spent in each state; updating a user interaction database with the inter-correlated user application data; diagnosing, via a processor operatively connected to the user interaction database, information indicative of a cause of the unfavorable user experience; identifying a common sequence of application events based on the plurality of user interaction data from the plurality of mobile devices, wherein the common sequence of application events is a common set of successive actions shared across the plurality of mobile devices resulting in software faults; and when the common sequence of application events result in an error, performing a lookup to respective SIGs for each of the plurality of mobile devices experiencing the error to determine how internal states of the mobile application has evolved over time, and preemptively flagging the error prior to other mobile devices becoming affected by the error. 10. The non-transitory computer-readable medium of claim 9 , wherein the information comprises a sequence of events indicative of a user's interaction with an application on the mobile device. 11. The non-transitory computer-readable medium of claim 9 , wherein the user application data comprises a User-Action Graph (UAG) indicative of a sequence of user interactions with a mobile device application. 12. The non-transitory computes readable medium of claim 9 , wherein the user application data comprises an Interface State Graph (ISG) indicative of a sequence of interface states of a mobile device application.
monitoring of user actions (tracking the activity of the user H04L67/535) · CPC title
Performance evaluation by statistical analysis · CPC title
Data acquisition and logging (for input to computer G06F3/00) · CPC title
Electricity · mapped topic
Data logging (G06F11/14, G06F11/2205 take precedence) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.