Voice recognition for performing authentication and completing transactions in a systems interface to legacy systems
First Claim
1. A system for permitting a user to remotely access data, comprising:
- an access device operated by the user; and
a systems interface to a plurality of legacy systems, the systems interface comprising;
a plurality of first servers for managing protocol, each of the plurality of first servers comprising an application programming interface (API) server,a second server for generating legacy transactions comprising an API client server in communication with the API server of each of the plurality of first servers, anda third server for providing a voice interface in communication with the plurality of first servers,wherein the third server is adapted to receive voice inputs from the access device, format the voice inputs into a user request recognized by the plurality of first servers and forward the user request to one of the plurality of first servers, the user request being a request to retrieve responsive information from the plurality of legacy systems by the second server,wherein the third server comprises logic for choosing from among a plurality of output formats for outputting the responsive information, the output formats comprising speech synthesized data to be heard by the user of the access device and text data to be presented to the user on a display on the access device,wherein the third server is adapted such that if the user request is a data-intensive request, the responsive information is output via text data, the data-intensive request comprising a request for service order details to be retrieved from the plurality of legacy systems, andwherein further the third server provides the user a menu of operations associated with the plurality of legacy systems.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and system for a user to access back-end legacy systems via voice input. The user dials-in to a voice server using a portable access device. Using speech synthesis, the voice server provides a menu of operations from which the user can select. By speaking into the access device, the user selects an operation and provides any additional data needed for the operation. Using speech recognition, the voice server prepares a user request based on the spoken user input, that is forwarded to the systems interface, which may include a protocol server for providing a protocol interface and a transaction server for receiving user requests and generating legacy transactions based on the user requests. The systems interface retrieves information from the legacy systems based on the user request that is forwarded to the voice server, which formats and outputs the information to the access device.
151 Citations
19 Claims
-
1. A system for permitting a user to remotely access data, comprising:
-
an access device operated by the user; and a systems interface to a plurality of legacy systems, the systems interface comprising; a plurality of first servers for managing protocol, each of the plurality of first servers comprising an application programming interface (API) server, a second server for generating legacy transactions comprising an API client server in communication with the API server of each of the plurality of first servers, and a third server for providing a voice interface in communication with the plurality of first servers, wherein the third server is adapted to receive voice inputs from the access device, format the voice inputs into a user request recognized by the plurality of first servers and forward the user request to one of the plurality of first servers, the user request being a request to retrieve responsive information from the plurality of legacy systems by the second server, wherein the third server comprises logic for choosing from among a plurality of output formats for outputting the responsive information, the output formats comprising speech synthesized data to be heard by the user of the access device and text data to be presented to the user on a display on the access device, wherein the third server is adapted such that if the user request is a data-intensive request, the responsive information is output via text data, the data-intensive request comprising a request for service order details to be retrieved from the plurality of legacy systems, and wherein further the third server provides the user a menu of operations associated with the plurality of legacy systems. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for permitting a user to remotely access data, comprising:
-
a systems interface to a plurality of legacy systems, the systems interface comprising a plurality of protocol servers, each protocol server further comprising an application programming interface (API) server, a transaction server further comprising an API client, and means for providing a voice interface, wherein the means for providing a voice interface is in communication with each of the plurality of protocol servers, each of the plurality of protocol servers is in communication with the transaction server and the transaction server is in communication with the plurality of legacy systems, wherein further each of the plurality of protocol servers communicates with the API client of the transaction server via its own API server; and an access device operable by the user to retrieve responsive information from the legacy systems by sending voice inputs to the systems interface, wherein the means for providing a voice interface is programmed with software for converting the voice inputs into a user request and for converting the responsive information based on the user request into an output that can be presented by the access device, the means for providing a voice interface comprising logic for choosing from among a plurality of output formats for outputting the responsive information, the output formats comprising speech synthesized data to be heard by the user of the access device and text data to be presented to the user on a display on the access device, wherein further the means for providing a voice interface is adapted such that if the user request is a data-intensive request, the responsive information is not output via speech synthesized data, the data-intensive request comprising a request for service order details to be retrieved from the plurality of legacy systems, and wherein further the means for providing a voice interface provides the user a menu of operations associated with the plurality of legacy systems. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A system for remotely accessing legacy data through a systems interface to a plurality of legacy systems, comprising:
-
a wireless communications link; an access device operated by a user over the wireless communications link; a plurality of protocol servers interfacing with a transaction server which is in direct communication with the plurality of legacy systems for receiving a user request and for providing responsive information from the plurality of legacy systems based on the user request; an application programming interface (API) server resident within each of the plurality of protocol servers; an API client resident within the transaction server whereby the transaction server is enabled to communicate with each of the protocol servers via the API server resident within each of the protocol servers; and a voice server in direct communication with the access device and each of the plurality of protocol servers, wherein the voice server includes at least one memory programmed with software for performing the following; receiving a voice exemplar, authenticating the user based on the voice exemplar, receiving voice inputs from the user, providing a menu of operations associated with the plurality of legacy systems to the user, converting the voice inputs into the user request, sending the user request to the protocol server, receiving the responsive information, and formatting the responsive information into an output wherein the voice server comprises logic for choosing from among a plurality of output formats for outputting the responsive information, the output formats comprising speech synthesized data to be heard by the user of the access device and text data to be presented to the user on a display on the access device, wherein the voice server is adapted such that if the user request is a data-intensive request, the responsive information is not output via speech synthesized data, wherein the data-intensive request comprises a request for service order details to be retrieved from the plurality of legacy systems. - View Dependent Claims (15, 16)
-
-
17. A method for allowing a user to access data within a legacy system, comprising:
-
receiving a first voice input from a user of an access device; processing the first voice input to authenticate the user; providing a menu to the user, wherein the menu includes information associated with an operation associated with a legacy system; receiving a second voice input from the user for selecting the operation associated with the legacy system from the menu; receiving a third voice input from the user for providing data for the operation; preparing a user request based on the second voice input and the third voice input; transmitting the request to the legacy system via a communications interface comprising; a plurality of protocol servers, each of the plurality of protocol servers further comprising an application program interface (API) server, and a transaction server further comprising an API client whereby each of the plurality of protocol servers communicates with the transaction server; receiving responsive information from a legacy system via the communications interface based on the user request; and formatting the responsive information into an output for the access device, wherein the output includes voice synthesized data, wherein the voice inputs are received at a voice server that is in communication with at least one of the plurality of protocol servers, the voice server comprising logic for choosing from among a plurality of output formats for outputting the responsive information, the output formats comprising speech synthesized data to be heard by the user of the access device and text data to be presented to the user on a display on the access device, and wherein further the voice server is adapted such that if the user request is a data-intensive request, the responsive information is not output via speech synthesized data, the data-intensive request comprising a request for service order details to be retrieved from the legacy system. - View Dependent Claims (18, 19)
-
Specification