Automated workflow capture for analysis and error reporting in a drilling application
First Claim
Patent Images
1. A computer implemented method for automated workflow capture in a drilling application, the method comprising:
- receiving, via a graphical user interface (GUI) of a client application executable at a first computing device, input from a first user initiating an operation of the client application related to an activity at a well site;
automatically tracking interactions of the first user with one or more user control elements provided within the GUI for enabling the first user to perform actions related to the initiated operation of the client application at the first computing device, based on the input received from the first user via the GUI of the client application;
capturing data for a workflow related to the operation based on the tracked interactions of the first user, the captured workflow data including a record of the actions performed by the first user via the GUI of the client application while the operation is performed by the client application;
storing the captured workflow data in a memory of the first computing device;
receiving an indication of an error event prior to completion of the operation at the first computing device; and
responsive to the received indication, transmitting the captured workflow data from the first computing device via a communication network to a second computing device for playback of the workflow to a second user at the second computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for automated workflow capture in a drilling application are provided. The interactions between a user and the drilling application are automatically tracked via a graphical user interface (GUI) of the drilling application executable at a computing device. The tracked interactions are based in part on input received from the user via the GUI with respect to a user-initiated operation related to an activity at a well site. Data for the workflow is captured based on the tracked interactions. The captured workflow data is stored in a memory of the computing device.
17 Citations
20 Claims
-
1. A computer implemented method for automated workflow capture in a drilling application, the method comprising:
-
receiving, via a graphical user interface (GUI) of a client application executable at a first computing device, input from a first user initiating an operation of the client application related to an activity at a well site; automatically tracking interactions of the first user with one or more user control elements provided within the GUI for enabling the first user to perform actions related to the initiated operation of the client application at the first computing device, based on the input received from the first user via the GUI of the client application; capturing data for a workflow related to the operation based on the tracked interactions of the first user, the captured workflow data including a record of the actions performed by the first user via the GUI of the client application while the operation is performed by the client application; storing the captured workflow data in a memory of the first computing device; receiving an indication of an error event prior to completion of the operation at the first computing device; and responsive to the received indication, transmitting the captured workflow data from the first computing device via a communication network to a second computing device for playback of the workflow to a second user at the second computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for automated workflow capture in a drilling application, the system comprising:
-
at least one processor; and a memory coupled to the processor including processor readable instructions stored therein, which when executed by the processor configures the processor to perform a plurality of functions, including functions to; receive, via a graphical user interface (GUI) of a client application executable at a first computing device, input from a first user initiating an operation of the client application related to an activity at a well site; automatically track interactions of the first user with one or more user control elements provided within the GUI for enabling the first user to perform actions related to the initiated operation of the client application at the first computing device, based on the input received from the first user via the GUI of the client application; capture data for a workflow related to the operation based on the tracked interactions of the first user, the captured workflow data including a record of the actions performed by the first user via the GUI of the client application while the operation is performed by the client application; store the captured workflow data in a memory of the first computing device; receive an indication of an error event prior to completion of the operation at the first computing device; and transmit the captured workflow data from the first computing device via a communication network to a second computing device for playback of the workflow to a second user at the second computing device in response to the received indication. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable storage medium having instructions stored therein, which when executed by a processor configures the processor to perform a plurality of functions, including functions to:
-
receive, via a graphical user interface (GUI) of a client application executable at a first computing device, input from a first user initiating an operation of the client application related to an activity at a well site; automatically track interactions of the first user with one or more user control elements provided within the GUI for enabling the first user to perform actions related to the initiated operation of the client application at the first computing device, based on the input received from the first user via the GUI of the client application; capture data for a workflow related to the operation based on the tracked interactions of the first user, the captured workflow data including a record of the actions performed by the first user via the GUI of the client application while the operation is performed by the client application; store the captured workflow data in a memory of the first computing device; receive an indication of an error event prior to completion of the operation at the first computing device; and transmit the captured workflow data from the first computing device via a communication network to a second computing device for playback of the workflow to a second user at the second computing device in response to the received indication.
-
Specification