Patent ID: 9224116
Filing Date: 2015-12-29
Classification: G06Q

Abstract:
1. A computer program product, the computer program product being tangibly embodied on a non-transitory computer-readable storage medium and including executable code that, when executed, is configured to cause at least one data processing apparatus to: receive a list of computer events, each of the events including a user interacting with a computer; determine one or more desktop operations, with each desktop operation including one or more of the computer events in the list of events that are performed to accomplish the desktop operation; determine one or more knowledge actions, where each knowledge action is associated with a corresponding information object and includes a group of the one or more desktop operations, each of the one or more desktop operations in the group being performed, using a same application, on the same corresponding information object associated with the knowledge action; determine which of the corresponding information objects associated with the one or more knowledge actions are semantically related; determine one or more tasks, with each task including a group of knowledge actions, the corresponding information objects associated with the knowledge actions in the group being a set of information objects that are semantically related; determine that a first task and a second task, which are semantically-unrelated tasks, are temporally related; and merge the first task and the second task into a single task by adding a knowledge action of the second task to the group of knowledge actions of the first task.