Multi-access mode electronic personal assistant
1 Assignment
0 Petitions
Accused Products
Abstract
A system is disclosed for enabling communication between server resources and a wide spectrum of end-terminals to enable users access to the resources of both converged and non-converged networks via voice and/or electronically generated commands. An electronic personal assistant (ePA) incorporates generalizing/abstracting communications channels, data and resources provided through a converged computer/telephony system interface such that the data and resources are readily accessed by a variety of interface formats including a voice interface or data interface. A set of applications provide dual interfaces for rendering services and data based upon the manner in which a user accesses the data. An electronic personal assistant in accordance with an embodiment of the invention provides voice/data access to web pages, email, file shares, etc.
The electronic personal assistant enables a user to transmit voice commands to a voice-based resource server to provide information accessible to the resource server. In accordance with an aspect of an embodiment of the invention, a user is authenticated by receiving vocal responses by a user to one or more requests variably selected and issued by a speaker recognition-based authentication facility. Thereafter, an application proxy is created. The application proxy acts on behalf of the authenticated authorized user.
In accordance with particular aspects of the specific embodiments of the invention, a set of remotely accessed voice applications are provided. One such application comprises a personal interactive multimedia response (IMR). Each user configures a personal IMR system. In a converged network environment, the user is provided access to the IMR through a personal computer interface, web interface, instant message, e-mail, as well as a voice user interface over a telephone connection.
A configurable distributed conference bridge is another potential application incorporated within the converged network architecture model of the present invention. The distributed conference bridge enables local conference resources to be utilized and incorporates external service bureau conference bridge resources when needed to supplement the internal conference bridge resources of a system.
-
Citations
42 Claims
-
1-13. -13. (Canceled)
-
14. A method for providing access to networked computer resources through a set of different end devices utilizing differing user interfaces, the method comprising the steps of:
-
providing a terminal abstraction configured to enable communication with a plurality of applications, the terminal abstraction including;
an external input interface for receiving a first message in an end device communication format;
a protocol converter coupled to the external input interface, for receiving the first message and transforming the first message into a second message in an end device independent format, the end device independent format recognized by a first application to which the second message is sent, the transforming of the first message into the end device independent format enabling communication between the first application and the set of differing end devices utilizing differing user interfaces, the protocol converter responsive to a rules engine configured to determine a method of communication; and
an application functional resource interface coupled to the protocol converter, for enabling transmitting the second message in end device independent format to functional resources of the first application; and
providing an extensible set of application programs, including at least the first application, the extensible set of application programs providing access to the networked computer resources. - View Dependent Claims (38)
-
-
15. A computer-readable media including computer-executable instructions for performing a set of steps for providing access to networked computer resources through a set of different end devices utilizing differing user interfaces, the steps including:
-
providing a terminal abstraction configured to enable communication with a plurality of applications, the terminal abstraction including;
an external input interface for receiving a first message in an end device communication format;
a protocol converter coupled to the external input interface, for receiving the first message and transforming the first message into a second message in an end device independent format, the end device independent format recognized by a first application to which the second message is sent, the transforming of the first message into the end device independent format enabling communication between the first application and the set of differing end devices utilizing differing message formats, the protocol converter responsive to a rules engine configured to determine a method of communication; and
an application functional resource interface coupled to the protocol converter, for enabling transmitting the second message in end device independent format to functional resources of the first application; and
providing an extensible set of application programs, including at least the first application, the extensible set of application programs providing access to the networked computer resources. - View Dependent Claims (39)
-
-
16. A personal interactive multimedia response (IMR) system including:
-
an end-terminal-to-application interface providing access to functional components of an interactive multimedia response application by a plurality of end-devices having user interfaces of multiple types, including graphical and voice user interfaces, the end-terminal-to-application interface comprising a terminal abstraction configured to, at least, transform communications from each of the plurality of end-devices into messages having an end-device-independent format;
a set of individually configurable rules defining actions of the personal interactive multimedia response system for responding to calls to a specified recipient; and
a rules engine having access to the set of individually configurable rules and formulating a response to a call according to the set of individually configurable rules and present values for a set of status variables, including at least one status variable corresponding to the mode of access used by the end-device, the rules engine configured to determine a method of communication. - View Dependent Claims (17, 18, 19, 20, 40)
-
-
21. A method for providing a personal interactive multimedia response (IMR) system for end-users, the method comprising the steps of:
-
executing an end-terminal-to-application interface providing access to functional components of an interactive multimedia response application by a plurality of end-devices having user interfaces of multiple types, including graphical and voice user interfaces, the end-terminal-to-application interface comprising a terminal abstraction configured to, at least, transform communications from each of the plurality of end-devices into messages having an end-device-independent format;
maintaining a set of individually configurable rules defining actions of the personal interactive multimedia response system for responding to calls to a specified recipient; and
operating a rules engine having access to the set of individually configurable rules and formulating a response to a call according to the set of individually configurable rules and present values for a set of status variables, including at least one status variable corresponding to the mode of access used by the end-device, the rules engine configured to determine a method of communication. - View Dependent Claims (22, 23, 24, 25, 41)
-
-
26. A computer-readable media including computer-executable instructions for performing a set of steps to provide a personal interactive multimedia response system for end-users, the steps including:
-
executing an end-terminal-to-application interface providing access to functional components of an interactive multimedia response application by a plurality of end-devices having user interfaces of multiple types, including graphical and voice user interfaces, the end-terminal-to-application interface comprising a terminal abstraction configured to, at least, transform communications from each of the plurality of end-devices into messages having an end-device-independent format;
maintaining a set of individually configurable rules defining actions of the personal interactive multimedia response system for responding to calls to a specified recipient; and
operating a rules engine having access to the set of individually configurable rules and formulating a response to a call according to the set of individually configurable rules and present values for a set of status variables, including at least one status variable corresponding to the mode of access used by the end-device, the rules engine configured to determine a method of communication based on the status variable. - View Dependent Claims (42)
-
-
27-37. -37. (Canceled)
Specification