Method and apparatus for providing a virtual assistant to a communication participant
First Claim
1. A method for providing a virtual assistant to at least one party of a communication, comprising:
- injecting said virtual assistant into said communication; and
accessing one or more virtual assistant software modules for said at least one party from a proxy node.
16 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus are disclosed for providing a virtual assistant to at least one party of a communication. The virtual assistant is injected into the communication, for example, by a VXML engine. The operation of the virtual assistant is controlled by one or more software modules that are obtained from a proxy node. The software modules allow commands received from or destined for the party to be interpreted. The virtual assistant may optionally be customized based on a selection of the one or more supported external applications. The proxy node provides at least one method for the party that allows the party to access functionality provided by at least one external application. The proxy node interprets signals from the virtual assistant; converts the signals from the virtual assistant into commands for the external application; and converts one or more of commands, messages and data from the external application into signals understood by the virtual assistant.
-
Citations
33 Claims
-
1. A method for providing a virtual assistant to at least one party of a communication, comprising:
-
injecting said virtual assistant into said communication; and
accessing one or more virtual assistant software modules for said at least one party from a proxy node. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for providing a virtual assistant to at least one party of a communication, comprising:
-
a memory; and
at least one processor, coupled to the memory, operative to;
inject said virtual assistant into said communication; and
access one or more virtual assistant software modules for said at least one party from a proxy node. - View Dependent Claims (17, 18, 19, 20)
-
-
21. A method for providing a virtual assistant to allow at least one party of a communication to access an external application, comprising:
-
interpreting signals from said virtual assistant;
converting said signals from said virtual assistant into commands for said external application; and
converting one or more of commands, messages and data from said external application into signals understood by said virtual assistant. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28. A system for providing a virtual assistant to allow at least one party of a communication to access an external application, comprising:
-
a memory; and
at least one processor, coupled to the memory, operative to;
interpret signals from said virtual assistant;
convert said signals from said virtual assistant into commands for said external application; and
convert one or more of commands, messages and data from said external application into signals understood by said virtual assistant. - View Dependent Claims (29, 30, 31, 32, 33)
-
Specification