TASK ASSISTANT UTILIZING CONTEXT FOR IMPROVED INTERACTION
First Claim
1. A method of providing a task assistant comprising:
- receiving input from a user through multimodal input including a plurality of speech input, typing input, and touch input;
determining a meaning of the input;
determining whether there is a context based on prior interactions with the user; and
generating an interpreted input based on a combination of the input and the context, and providing a formatted query to an application;
receiving data from the application in response to the formatted query; and
providing a response to the user through multimodal output including a plurality of;
speech output, text output, non-speech audio output, haptic output, and visual non-text output; and
updating the context based on the interpreted input.
2 Assignments
0 Petitions
Accused Products
Abstract
A method of providing a task assistant is described. The task assistant is designed to receive input from a user through multimodal input including a plurality of speech input, typing input, and touch input, determine the meaning of the input, and determining whether there is a context based on prior interactions with the user. The method further to generate an interpreted input based on a combination of the input and the context, and providing a formatted query to an application. The method further to receive data from the application in response to the formatted query, and provide a response to the user through multimodal output including a plurality of: speech output, text output, non-speech audio output, haptic output, and visual non-text output. The method further to update the context based on the interpreted input.
81 Citations
20 Claims
-
1. A method of providing a task assistant comprising:
-
receiving input from a user through multimodal input including a plurality of speech input, typing input, and touch input; determining a meaning of the input; determining whether there is a context based on prior interactions with the user; and generating an interpreted input based on a combination of the input and the context, and providing a formatted query to an application; receiving data from the application in response to the formatted query; and providing a response to the user through multimodal output including a plurality of;
speech output, text output, non-speech audio output, haptic output, and visual non-text output; andupdating the context based on the interpreted input. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A task assistant system comprising:
-
an input user interface to receive input from a user through multimodal input including a plurality of speech input, typing input, and touch input; speech interpreter to determine a meaning of the input, the multimodal input interpreter including a session context store to determining whether there is a context based on prior interactions with the user; a command interpreter to generate an interpreted input based on a combination of the input and the context, and to provide a formatted query to the application; a communications logic to receive data from the application in response to the formatted query; and an output user interface to provide a response to the user through multimodal output including a plurality of;
speech output, text output, non-speech audio output, haptic output, and visual non-text output; andthe context logic to update the context based on the interpreted input. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer program product, comprising a computer usable medium including computer-readable program code, the computer-readable program code adapted to be executed to implement a method for providing a task assistant, the method comprising:
-
receiving input from a user through multimodal input including a plurality of speech input, typing input, and touch input; determining a meaning of the input; determining whether there is a context based on prior interactions with the user; and generating an interpreted input based on a combination of the input and the context, and providing a formatted query to an application; receiving data from the application in response to the formatted query; and providing a response to the user through multimodal output including a plurality of;
speech output, text output, non-speech audio output, haptic output, and visual non-text output; andupdating the context based on the interpreted input. - View Dependent Claims (18, 19, 20)
-
Specification