CONTEXTUAL AND TASK FOCUSED COMPUTING
First Claim
1. A computer-implemented method for task-focused computing, the computer-implemented method comprising performing computer-implemented operations for:
- obtaining application data, the application data corresponding to an application;
identifying a task associated with the application;
generating task data describing the task associated with the application; and
storing the task data in a searchable format, the task data being stored at a data storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
Concepts and technologies are described herein for contextual and task-focused computing. In accordance with the concepts and technologies disclosed herein, a discovery engine analyzes application data describing applications, recognizes tasks associated with the applications, and stores task data identifying and describing the tasks in a data storage location. The task data is searchable by search engines, indexing and search services, and task engines configured to provide tasks to one or more client devices operating alone or in a synchronized manner, the tasks being provided on demand or based upon activity associated with the one or more client devices. A task engine receives or obtains contextual data describing context associate with the client devices and/or social networking data associated with one or more users of the client devices. Based upon the contextual data and/or the social networking data, the task engine identifies one or more relevant tasks and provides to the client devices information for accessing the relevant tasks, or packaged data corresponding to the relevant tasks.
-
Citations
20 Claims
-
1. A computer-implemented method for task-focused computing, the computer-implemented method comprising performing computer-implemented operations for:
-
obtaining application data, the application data corresponding to an application; identifying a task associated with the application; generating task data describing the task associated with the application; and storing the task data in a searchable format, the task data being stored at a data storage device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method for task-focused computing, the computer-implemented method comprising performing computer-implemented operations for:
-
discovering, at a discovery engine, an application hosted by a server computer; obtaining application data corresponding to the application, the application data comprising data describing functionality associated with the application; identifying a task associated with the application, the task corresponding to at least one aspect of the functionality associated with the application; generating task data describing the task associated with the application; indexing the task data based upon a category or type of task corresponding to the task; and storing the task data in a searchable format, the task data being stored at a data storage device. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-readable storage medium having computer readable instructions stored thereupon that, when executed by a computer, cause the computer to:
-
provide to a task engine data indicating an interaction at a client, the interaction comprising at least one of an activity occurring at the client, a past activity occurring at the client, or a file being used at the client; expose contextual data to the task engine the contextual data describing the interaction at the client and indicating at least one of a type of activity associated with the interaction or a type of file being accessed by the client; and receive, from the task engine, data indicating one or more relevant tasks based upon at least one of social networking data or the contextual data, the social networking data being associated with a social networking service, describing a social network associated with a user of the client, and indicating one or more tasks accessed by a member of the social network. - View Dependent Claims (20)
-
Specification