Method for accessing data via voice
First Claim
1. A method for accessing an enterprise data system via telephone using a voice access system, comprising:
- defining a set of grammars comprising a language and syntax in which data are stored as phonetic representations of the data;
retrieving selected data from the enterprise data system, whereina local database comprises header data that identify objects,the local database is apart from the enterprise data system, andthe enterprise data system comprises detail data corresponding to the objects;
pre-compiling at least a portion of the selected data into predefined forms corresponding to the set of grammars;
storing the pre-compiled data in the local database;
receiving a request for a query, wherein the request comprises a spoken language query;
converting, using a processor, the spoken language query into a data request;
determining whether pre-compiled data corresponding to the data request is stored in the local database;
if pre-compiled data corresponding to the data request is stored in the local database, retrieving data corresponding to the query from the local database;
if pre-compiled data corresponding to the data request is not stored in the local database, retrieving data corresponding to the query from the enterprise data system; and
providing, in a verbal format, feedback data corresponding to the retrieved data.
0 Assignments
0 Petitions
Accused Products
Abstract
A method for providing access to data via a voice interface. In one embodiment, the system includes a voice recognition unit and a speech processing server that work together to enable users to interact with the system using voice commands guided by navigation context sensitive voice prompts, and provide user-requested data in a verbalized format back to the users. Digitized voice waveform data are processed to determine the voice commands of the user. The system also uses a “grammar” that enables users to retrieve data using intuitive natural language speech queries. In response to such a query, a corresponding data query is generated by the system to retrieve one or more data sets corresponding to the query. The user is then enabled to browse the data that are returned through voice command navigation, wherein the system “reads” the data back to the user using text-to-speech (TTS) conversion and system prompts.
39 Citations
17 Claims
-
1. A method for accessing an enterprise data system via telephone using a voice access system, comprising:
-
defining a set of grammars comprising a language and syntax in which data are stored as phonetic representations of the data; retrieving selected data from the enterprise data system, wherein a local database comprises header data that identify objects, the local database is apart from the enterprise data system, and the enterprise data system comprises detail data corresponding to the objects; pre-compiling at least a portion of the selected data into predefined forms corresponding to the set of grammars; storing the pre-compiled data in the local database; receiving a request for a query, wherein the request comprises a spoken language query; converting, using a processor, the spoken language query into a data request; determining whether pre-compiled data corresponding to the data request is stored in the local database; if pre-compiled data corresponding to the data request is stored in the local database, retrieving data corresponding to the query from the local database; if pre-compiled data corresponding to the data request is not stored in the local database, retrieving data corresponding to the query from the enterprise data system; and providing, in a verbal format, feedback data corresponding to the retrieved data. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system comprising:
-
a grammar definition circuit configured for defining a set of grammars, wherein the set of set of grammars comprises a language and syntax in which data are stored as phonetic representations of the data; a first retrieval circuit configured to retrieve selected data from the enterprise data system, wherein a local database comprises header data that identify objects, the local database is apart from the enterprise data system, and the enterprise data system comprises detail data corresponding to the objects; a pre-compilation circuit configured to pre-compile at least a portion of the selected data into predefined forms corresponding to the set of grammars; a memory configured to store the pre-compiled data in the local database; a receiver module configured to receive a request for a query, wherein the request comprises a spoken language query; a conversion circuit configured to convert the spoken language query into a data request; a second retrieval circuit configured to; if pre-compiled data corresponding to the data request is stored in the local database, retrieve data corresponding to the query from the local database; and if pre-compiled data corresponding to the data request is not stored in the local database, retrieve data corresponding to the query from the enterprise data system; a navigation circuit configured to enable navigation of the enterprise data system, wherein the navigation is based at least in part on spoken navigation commands; and a responder circuit configured to provide, in a verbal format, feedback data corresponding to the retrieved data. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A non-transitory computer readable medium comprising instructions executable on a processor, wherein the instructions are operable to implement each of:
-
defining a set of grammars comprising a language and syntax in which data are stored as phonetic representations of the data; retrieving selected data from an enterprise data system, wherein a local database comprises header data that identify objects, the local database is apart from the enterprise data system, and the enterprise data system comprises detail data corresponding to the objects; pre-compiling at least a portion of the selected data into predefined forms corresponding to the set of grammars; storing the pre-compiled data in the local database; receiving a request for a query, wherein the request comprises a spoken language query; converting the spoken language query into a data request; determining whether pre-compiled data corresponding to the data request is stored in the local database; if pre-compiled data corresponding to the data request is stored in the local database, retrieving data corresponding to the query from the local database; and if pre-compiled data corresponding to the data request is not stored in the local database, retrieving data corresponding to the query from the enterprise data system; enabling user navigation of the enterprise data system, wherein the navigation is based at least in part on spoken navigation commands; and providing, in a verbal format, feedback data corresponding to the retrieved data. - View Dependent Claims (14, 15, 16, 17)
-
Specification