VOICE ACTIVATED VIRTUAL ASSISTANT
First Claim
1. A method of performing a task interactively with a user with a system including a dialog manager associated with a set of predefined processes for various activities, each activity including several steps, comprising:
- receiving by the dialog manager a request from the user for particular activity;
identifying said activity as being one of the activities of said set by said dialog manager;
performing the steps associated with the identified activity; and
at the completion of said steps, presenting information derived from said steps to the user, said information being responsive to said request.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system is presented for providing information to a user interactively using a conversation manager thereby mimicking a live personal assistant. Communication between the user and the system can be implemented orally and/or by using visual cues or other images. The conversation manager relies on a set of functions defining very flexible adaptive scripts. As a session with a user is progressing, the conversation manager, obtains information from the user refining or defining more accurately what information is required by the user. Responses from the user result in the selection of different scripts or subscripts. In the process of obtaining information, data may be collected that is available either locally, from a local sensor, or remotely from other sources. The remote sources are accessed by automatically activating an appropriate function such as a search engine and performing a search over the Internet.
309 Citations
14 Claims
-
1. A method of performing a task interactively with a user with a system including a dialog manager associated with a set of predefined processes for various activities, each activity including several steps, comprising:
-
receiving by the dialog manager a request from the user for particular activity; identifying said activity as being one of the activities of said set by said dialog manager; performing the steps associated with the identified activity; and at the completion of said steps, presenting information derived from said steps to the user, said information being responsive to said request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An interactive method of performing a task for a user with a system including a dialog manager associated with a set of predefined interactive scripts, comprising:
-
receiving by the dialog manager a request from the user for a particular activity; identifying an adaptive script from said set of scripts as being the script associated with the respective activity; performing at least one function called for by said script; and presenting information derived from said function to the user, said information being responsive to said request. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
Specification