AUTOMATED TASK CLASSIFICATION SYSTEM
First Claim
1. A computer-implemented method of interpreting a user'"'"'s input and implementing one or more task objectives, comprising:
- associating one or more task objectives from a hierarchy of task objectives with a first input received from a user, wherein each task objective is assigned a priority;
determining an order of implementation of the associated one or more task objectives based on the priorities assigned to each of the task objectives associated with the first input;
associating one or more task objectives from the hierarchy of task objectives with a second input received from a user;
revising the order of implementation of the associated one or more task objectives based on the priorities assigned to each of the identified task objectives associated with the first and second inputs; and
implementing the task objectives based on the revised order of implementation.
0 Assignments
0 Petitions
Accused Products
Abstract
The invention concerns an automated task classification system that operates on a task objective of a user. The system may include a meaningful phrase generator that generates a plurality of meaningful phrases from a set of verbal and non-verbal speech. Each of the meaningful phrases may be generated based on one of a predetermined set of the task objectives. A recognizer may recognize at least one of the generated meaningful phrases in an input communication of the user and a task classifier may make a classification decision in response to the recognized meaningful phrases relating to one of the set of predetermined task objectives.
-
Citations
24 Claims
-
1. A computer-implemented method of interpreting a user'"'"'s input and implementing one or more task objectives, comprising:
-
associating one or more task objectives from a hierarchy of task objectives with a first input received from a user, wherein each task objective is assigned a priority; determining an order of implementation of the associated one or more task objectives based on the priorities assigned to each of the task objectives associated with the first input; associating one or more task objectives from the hierarchy of task objectives with a second input received from a user; revising the order of implementation of the associated one or more task objectives based on the priorities assigned to each of the identified task objectives associated with the first and second inputs; and implementing the task objectives based on the revised order of implementation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 10, 13, 14)
-
-
9. A system for interpreting a user'"'"'s input and implementing one or more task objectives, the system comprising:
-
a processor; a module configured to control the processor to associate one or more task objectives from a hierarchy of task objectives with a first input received from a user, wherein each task objective is assigned a priority; a module configured to control the processor to determine an order of implementation of the associated one or more task objectives based on the priorities assigned to each of the task objectives associated with the first input; a module configured to control the processor to associate one or more task objectives from the hierarchy of task objectives with a second input received from a user; a module configured to control the processor to revise the order of implementation of the associated one or more task objectives based on the priorities assigned to each of the identified task objectives associated with the first and second inputs; and a module configured to control the processor to implement the task objectives based on the revised order of implementation. - View Dependent Claims (11, 12, 15, 16)
-
-
17. A tangible computer-readable medium storing a computer program having instructions for interpreting a user'"'"'s input and implementing one or more task objectives, the instructions comprising:
-
associating one or more task objectives from a hierarchy of task objectives with a first input received from a user, wherein each task objective is assigned a priority; determining an order of implementation of the associated one or more task objectives based on the priorities assigned to each of the task objectives associated with the first input; associating one or more task objectives from the hierarchy of task objectives with a second input received from a user; revising the order of implementation of the associated one or more task objectives based on the priorities assigned to each of the identified task objectives associated with the first and second inputs; and implementing the task objectives based on the revised order of implementation. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification