Providing a task description name space map for the information worker
First Claim
1. A system that provides a task oriented data structure to correlate natural language task descriptions to at least one of a plurality of application level commands available for inclusion in the task oriented data structure, comprising:
- an activity tracking component that monitors performance of a first application level task and registers at least one first application level command utilized in accomplishing the first application level task, the at least one first application level command utilized in accomplishing the first application level task being one of the plurality of application level commands;
an activity translation component that obtains a first natural language task description for the first application level task;
a language modeling component that generates a first task oriented data structure based on the first natural language task description and the at least one first application level command utilized in accomplishing the first application level task, the first task oriented data structure facilitates execution of the at least one first application level command such that the first task oriented data structure specifies the at least one first application level command to be executed and causes the execution, at least in part, of the at least one first application level command; and
a namespace execution component that receives a second natural language task description for a second application level task and causes the execution of the second application level task based at least in part on the second natural language task description and the first task oriented data structure, the first natural language task description and the second natural language task description differing at least in part such that the at least one first application level command utilized in accomplishing the first application level task differs at least in part from at least one second application level command utilized in accomplishing the second application level task.
2 Assignments
0 Petitions
Accused Products
Abstract
Providing for generation of a task oriented data structure that can correlate natural language descriptions of computer related tasks to application level commands and functions is described herein. By way of example, a system can include an activity translation component that can receive a natural language description of an application level task. Furthermore, the system can include a language modeling component that can generate the data structure based on an association between the description of the task and at least one application level command utilized in executing the computer related task. Once generated, the data structure can be utilized to automate computer related tasks by input of a human centric description of those tasks. According to further embodiments, machine learning can be employed to train classifiers and heuristic models to optimize task/description relationships and/or tailor such relationships to the needs of particular users.
-
Citations
18 Claims
-
1. A system that provides a task oriented data structure to correlate natural language task descriptions to at least one of a plurality of application level commands available for inclusion in the task oriented data structure, comprising:
-
an activity tracking component that monitors performance of a first application level task and registers at least one first application level command utilized in accomplishing the first application level task, the at least one first application level command utilized in accomplishing the first application level task being one of the plurality of application level commands; an activity translation component that obtains a first natural language task description for the first application level task; a language modeling component that generates a first task oriented data structure based on the first natural language task description and the at least one first application level command utilized in accomplishing the first application level task, the first task oriented data structure facilitates execution of the at least one first application level command such that the first task oriented data structure specifies the at least one first application level command to be executed and causes the execution, at least in part, of the at least one first application level command; and a namespace execution component that receives a second natural language task description for a second application level task and causes the execution of the second application level task based at least in part on the second natural language task description and the first task oriented data structure, the first natural language task description and the second natural language task description differing at least in part such that the at least one first application level command utilized in accomplishing the first application level task differs at least in part from at least one second application level command utilized in accomplishing the second application level task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for monitoring an information worker for facilitating a natural language task-oriented data structure, comprising:
-
monitoring a device-related activity connected with execution of an application level task and registering at least one application level command utilized in the monitored execution of the application level task, the at least one application level command utilized in the monitored execution of the application level task being one of a plurality of application level commands available for inclusion in the task oriented data structure; obtaining a natural language description of the activity to assist in defining a relationship between the application level task and the activity; and analyzing at least one of the device-related activity, the obtained natural language description, or the application level task for constructing a natural language task oriented data structure that associates the natural language description with the activity or with the task to facilitate execution of the at least one application level command, wherein the task oriented data structure specifies the at least one application level command to be executed and facilitates execution of the at least one application level command by causing the execution, at least in part, of the at least one application level command; and receiving a different natural language task description for a different application level task and causing the execution of the different application level task based at least in part on the different natural language task description and the task oriented data structure, the natural language task description and the different natural language task description differing at least in part such that the at least one application level command utilized in accomplishing the application level task differs at least in part from at least one application level command utilized in accomplishing the different application level task. - View Dependent Claims (14, 15)
-
-
16. A system that generates a high-level task description language for accomplishing device implemented tasks by way of natural language commands, comprising:
-
one or more processors; one or more computer readable storage media storing instructions that when executed by the one or more processors perform a method comprising; tracking an application level activity related to execution of an application level task and registering at least one first application level command utilized in the tracked execution of the application level task, the at least one first application level command utilized in the tracked execution of the application level task being one of a plurality of application level commands available for inclusion in the task oriented data structure; obtaining a natural language description of the application level activity or the application level task; generating a data structure that creates a relationship between the task and the natural language description to facilitate execution of the at least one first application level command, wherein the data structure specifies the at least one first application level command to be executed and facilitates execution of the at least one application level command by causing the execution, at least in part, of the at least one first application level command; and receiving a different natural language description for a different application level task and causing the execution of the different application level task based at least in part on the different natural language description and the task oriented data structure, the natural language task description and the different natural language task description differing at least in part such that the at least one first application level command utilized in accomplishing the application level task differs at least in part from at least one second application level command utilized in accomplishing the different application level task. - View Dependent Claims (17, 18)
-
Specification