Voice recognition for performing authentication and completing transactions in a systems interface to legacy systems
First Claim
1. A system, comprising:
- a transaction processor which is in direct communication with a plurality of legacy systems, wherein the transaction processor is configured to receive a user request and provide responsive information from the plurality of legacy systems based on the user request;
a plurality of protocol processors interfacing with the transaction processor, wherein each of the protocol processors includes an application programming interface server, and the transaction processor includes an application programming interface client configured to communicate with each application programming interface server; and
a voice processor in direct communication with an access device associated with a user and each of the plurality of protocol processors, wherein the voice processor is configured to perform operations including;
receiving a voice exemplar,authenticating the user based on the voice exemplar,receiving voice inputs from the access device,providing a menu of operations associated with the plurality of legacy systems to the access device,converting the voice inputs into the user request,sending the user request to a protocol processor among the plurality of protocol processors,receiving the responsive information, andformatting the responsive information into an output for the access device, including choosing from among a plurality of 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.
6 Assignments
0 Petitions
Accused Products
Abstract
Method and apparatus for a user to access a systems interface to back-end legacy systems using voice inputs. Generally, a user such as a technician accesses a systems interface to legacy systems via a front-end voice server. The user dials-in to the voice server using a portable access device. Preferably, the portable access device is a cellular phone. Preferably, the voice recognition server performs voice authentication, speech recognition, and speech synthesis. The voice server authenticates the user based on a voice exemplar provided by the user. 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. The user request is forwarded to the systems interface to the legacy systems. Preferably, the systems interface includes 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 and forwards this information to the voice server. The voice server formats the information and outputs the information to the access device. Preferably, the outputted information may be synthesized speech and/or text presented on a display of the access device.
95 Citations
20 Claims
-
1. A system, comprising:
-
a transaction processor which is in direct communication with a plurality of legacy systems, wherein the transaction processor is configured to receive a user request and provide responsive information from the plurality of legacy systems based on the user request; a plurality of protocol processors interfacing with the transaction processor, wherein each of the protocol processors includes an application programming interface server, and the transaction processor includes an application programming interface client configured to communicate with each application programming interface server; and a voice processor in direct communication with an access device associated with a user and each of the plurality of protocol processors, wherein the voice processor is configured to perform operations including; receiving a voice exemplar, authenticating the user based on the voice exemplar, receiving voice inputs from the access device, providing a menu of operations associated with the plurality of legacy systems to the access device, converting the voice inputs into the user request, sending the user request to a protocol processor among the plurality of protocol processors, receiving the responsive information, and formatting the responsive information into an output for the access device, including choosing from among a plurality of 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 (2, 3, 4, 5, 6, 7)
-
-
8. A device, comprising:
a voice server in direct communication with an access device associated with a user and each of a plurality of protocol servers, wherein each of the protocol servers is configured to communicate with a transaction server which is in direct communication with a plurality of legacy systems, the transaction server is configured to receive a user request and provide responsive information from the plurality of legacy systems based on the user request, each of the protocol servers includes an application programming interface server, the transaction server includes an application programming interface client configured to communicate with each application programming interface server, and the voice processor is configured to perform operations including; receiving a voice exemplar, authenticating the user based on the voice exemplar, receiving voice inputs from the access device, providing a menu of operations associated with the plurality of legacy systems to the access device, converting the voice inputs into the user request, sending the user request to a protocol server among the plurality of protocol servers, receiving the responsive information, and formatting the responsive information into an output for the access device, including choosing from among a plurality of 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 (9, 10, 11, 12, 13, 14)
-
15. A method, comprising:
-
receiving, by a voice server in direct communication with an access device associated with a user, a voice exemplar; authenticating the user based on the voice exemplar, receiving voice inputs from the access device; providing a menu of operations associated with a plurality of legacy systems to the access device, converting the voice inputs into a user request, sending the user request to a protocol server among a plurality of protocol servers, wherein each of the protocol servers is configured to communicate with a transaction server which is in direct communication with a plurality of legacy systems, the transaction server is configured to receive the user request and provide responsive information from the plurality of legacy systems based on the user request, each of the protocol servers includes an application programming interface server, and the transaction server includes an application programming interface client configured to communicate with each application programming interface server; receiving the responsive information; and formatting, by the voice server, the responsive information into an output for the access device, including choosing from among a plurality of 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 (16, 17, 18, 19, 20)
-
Specification