System for accessing data via voice
First Claim
1. A voice access system for enabling voice access to an enterprise data system, comprising:
- a voice recognition unit, whereinthe voice recognition unit is configured toreceive user input, the user input configured to request an ad hoc query be performed against data stored by the enterprise data system using a spoken natural language query,send query criteria corresponding to the ad hoc query request to the enterprise data system,receive data from the enterprise data system based on the query criteria, andprovide feedback data corresponding to data received from the enterprise data system in a verbal format to the user via the telephone connection,the voice recognition unit comprises a voice recognition server and a voice recognition client, andThe voice recognition client is configured to submit voice waveform data to the voice recognition server, and the voice recognition server is configured to convert the voice waveform data into text data and to send the text data back to the voice recognition client; and
a speech processing server, coupled to the voice recognition unit via a computer network, configured to determine the query criteria by converting the spoken natural language query into a data request in a text form and identifying one or more objects and data criteria corresponding to the spoken natural language query based on the data request.
2 Assignments
0 Petitions
Accused Products
Abstract
A system 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.
-
Citations
33 Claims
-
1. A voice access system for enabling voice access to an enterprise data system, comprising:
-
a voice recognition unit, wherein the voice recognition unit is configured to receive user input, the user input configured to request an ad hoc query be performed against data stored by the enterprise data system using a spoken natural language query, send query criteria corresponding to the ad hoc query request to the enterprise data system, receive data from the enterprise data system based on the query criteria, and provide feedback data corresponding to data received from the enterprise data system in a verbal format to the user via the telephone connection, the voice recognition unit comprises a voice recognition server and a voice recognition client, and The voice recognition client is configured to submit voice waveform data to the voice recognition server, and the voice recognition server is configured to convert the voice waveform data into text data and to send the text data back to the voice recognition client; and a speech processing server, coupled to the voice recognition unit via a computer network, configured to determine the query criteria by converting the spoken natural language query into a data request in a text form and identifying one or more objects and data criteria corresponding to the spoken natural language query based on the data request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A voice access system for enabling voice access to an enterprise data system, comprising:
-
a voice recognition unit configured to receive user input via a telephone connection, the voice recognition unit comprising a voice user interface to enable the user to navigate and query data from a plurality of domains using spoken navigation and natural language query commands, wherein each domain comprises data corresponding to a respective type of object in the enterprise data system, and to provide feedback data in a verbal format to the user via the telephone connection in response to spoken navigation and natural language query commands, said feedback data comprising data corresponding to data retrieved from the enterprise data system in response to the natural language query commands and system prompts in response to the spoken navigation commands. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
-
21. A voice access system for enabling voice access to an enterprise data system, comprising:
-
a voice recognition unit configured to receive user input via a telephone connection, the user input requesting an ad hoc query be performed using a spoken natural language query, to retrieve data corresponding to the ad hoc query, and to provide feedback data corresponding to the retrieved data in a verbal format to the user via the telephone connection; a speech processing server, coupled to the voice recognition unit via a computer network, to convert the spoken natural language query into a data request; a local database, coupled to the voice recognition unit and the speech processing server via the computer network, to store pre-compiled data in a form corresponding to a set of grammars comprising a language and syntax defining a format in which data are phonetically represented, wherein the data is retrieved from at least one of the enterprise data system and the local database; and a compilation server, wherein the compilation server is configured to enable an administrator to define a set of objects for which data in the enterprise data system are to be pre-compiled; enable the administrator to define a schedule identifying when data corresponding to the set of objects are to be pre-compiled; and automatically pre-compile data corresponding to those objects based on the schedule. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A voice access system for enabling voice access to an enterprise data system, comprising:
a voice recognition unit configured to receive user input via a telephone connection, authenticate the user with the voice access system using a login process in which the user is identified by a unique user identifier, enable the user to request to call a person or entity using a spoken command, determine a telephone number for the person or entity through query of the enterprise data system in response to the spoken command, and transfer the initial telephone connection to a new connection that connects the user with the person or entity via the telephone number for the person or entity, the voice recognition unit comprises a voice recognition server and a voice recognition client, and the voice recognition client is configured to submit voice waveform data to the voice recognition server, and the voice recognition server is configured to convert the voice waveform data into text data and to send the text data back to the voice recognition client. - View Dependent Claims (28, 29, 30, 31, 32, 33)
Specification