Automatic Batching of GUI-Based Tasks
First Claim
1. A method that facilitates automatic batching of batchable Graphical User Interface (GUI) based tasks in a GUI-based environment, the method comprising:
- tracking GUI-based tasks of a user within a context of the GUI-based environment;
determining whether the tracked GUI-based tasks of the user are batchable;
anticipating one or more not-yet-performed GUI-based tasks;
verifying, with the user, that one or more anticipated GUI-based tasks match forthcoming GUI-based tasks that the user intends to perform;
locating GUI-based targets of the verified GUI-based tasks;
performing a batch of the verified GUI-based tasks, wherein the performing includes visually simulating a user providing input in performing the GUI-based tasks of the batch.
2 Assignments
0 Petitions
Accused Products
Abstract
Described herein are techniques for automatically batching GUI-based (Graphical User Interface) tasks. The described techniques include automatically determining whether a user is performing batchable tasks in a GUI-based environment. Once detected, the described techniques include predicting the next tasks of a batch based upon those detected batchable tasks. With the described techniques, the user may be asked to verify and/or correct the predicted next tasks. Furthermore, the described techniques may include performing a batch and doing so without user interaction.
-
Citations
20 Claims
-
1. A method that facilitates automatic batching of batchable Graphical User Interface (GUI) based tasks in a GUI-based environment, the method comprising:
-
tracking GUI-based tasks of a user within a context of the GUI-based environment; determining whether the tracked GUI-based tasks of the user are batchable; anticipating one or more not-yet-performed GUI-based tasks; verifying, with the user, that one or more anticipated GUI-based tasks match forthcoming GUI-based tasks that the user intends to perform; locating GUI-based targets of the verified GUI-based tasks; performing a batch of the verified GUI-based tasks, wherein the performing includes visually simulating a user providing input in performing the GUI-based tasks of the batch. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. One or more computer-readable media storing processor-executable instructions that, when executed, cause one or more processors to perform operations that facilitate automatic batching of batchable Graphical User Interface (GUI) based tasks in a GUI-based environment, the operations comprising:
-
determining that tracked GUI-based tasks of a user are batchable; anticipating one or more not-yet-performed GUI-based tasks based upon the determined batchable GUI-based tasks; verifying, with the user, that one or more anticipated GUI-based tasks match forthcoming GUI-based tasks that the user intends to perform; performing a batch of the verified GUI-based tasks, wherein the verified GUI-based tasks of the batch are performed without user interaction. - View Dependent Claims (11, 12, 13, 14, 15, 16)
-
-
17. One or more computer-readable media storing processor-executable instructions that, when executed, cause one or more processors to perform operations that facilitate automatic batching of batchable Graphical User Interface (GUI) based tasks in a GUI-based operating system (OS) environment, the operations comprising:
-
identifying GUI-based tasks of a user that are batchable; generating a repeated pattern of multiple not-yet-performed GUI-based tasks based, at least in part, upon the identified batchable GUI-based tasks; performing a batch of the generated GUI-based tasks. - View Dependent Claims (18, 19, 20)
-
Specification