Extensible interactive voice response
First Claim
1. A method for providing information retrieval functionality to a communication device, said method comprising:
- (a) storing at least one computer program on an application repository, wherein said at least one computer program implements an information retrieval application;
(b) downloading one of said at least one computer program to said communication device responsive to an order from said communication device, wherein said communication device executes said at least one computer program to locally implement said information retrieval application;
(c) receiving at a communication network connected to said communication device a request from said information retrieval application for responsive information, wherein said request includes data input into said communication device by a user; and
(d) forwarding said request to an external resource responsive to an address associated with said request.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention discloses a system and method for providing interactive voice response (IVR) applications executable on individual communication devices. Unlike current IVR applications that run from centralized voice servers, the present invention describes a system in which communication units initiate communication with a multimedia server over a data network such as the Internet and download extensible copies of voice response applications. The communication device then runs the voice response applications, thus, locally administering the voice messages and accepting the voice or data input from a user. The multimedia server may preferably divide the application software into executable segments to accommodate communication devices with limited memory resources, such as mobile phones and hand-held computers. The system and method may implement different level of complexity by breaking application functionality into modules and the sub-modules. For multi-module applications, the communication units will re-establish communication links with the multimedia server to download each necessary or subsequent module or sub-module. The system and method may also allow users to connect directly to agents or operators to perform tasks that are too complex for efficient automation. The system may connect users and agents using any combination of a data network and voice network. The implementation of the voice response application using the data network connection allows a reduction in the number of telephone ports into an IVR and also allows multiple users to access the IVR over the same line, because of the asynchronous nature of the data network.
11 Citations
20 Claims
-
1. A method for providing information retrieval functionality to a communication device, said method comprising:
-
(a) storing at least one computer program on an application repository, wherein said at least one computer program implements an information retrieval application; (b) downloading one of said at least one computer program to said communication device responsive to an order from said communication device, wherein said communication device executes said at least one computer program to locally implement said information retrieval application; (c) receiving at a communication network connected to said communication device a request from said information retrieval application for responsive information, wherein said request includes data input into said communication device by a user; and (d) forwarding said request to an external resource responsive to an address associated with said request. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer readable medium with a computer program recorded thereon for facilitating information retrieval on a communication device, said computer program comprising:
-
(a) code, executable on an application repository, for downloading application logic to a communication device, wherein said application logic is stored on said application repository; (b) code, within said application logic and executable on said communication device, for implementing an information retrieval service; (c) code, within said application logic and executable on said communication device, for receiving input from a user of said communication device according to said information retrieval service; and (d) code, within said application logic and executable on said communication device, for transmitting one or more requests for information responsive to said input, wherein said code for transmitting transmits said one or more requests to at least one external resource. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. An interactive multimedia response system comprising:
-
(a) a plurality of application repositories each having one or more logic applications stored thereon; and (b) a network interface for downloading requested ones of said one or more logic applications from ones of said plurality of application repositories to a communication device; wherein; (i) said requested logic application is executed locally on said communication device to implement an interactive multimedia response application; and (ii) said interactive multimedia response application receives input from a user of said communication device and retrieves one of; (I) information directly from an external resource responsive to said input; and (II) another logic application from said ones of said plurality of application repositories. - View Dependent Claims (17, 18, 19, 20)
-
Specification