Method for accessing data via voice
First Claim
1. A method for accessing data from an enterprise data system via voice input, comprising:
- authenticating a login, wherein the authenticating comprises;
querying a database with a voice identifier, in response to the querying, verifying the voice identifier and receiving a password for the enterprise data system from the database, and establishing a connection with the enterprise data system using the password for the enterprise data system;
enabling access to a domain of the enterprise data system, wherein each of a plurality of domains of the enterprise data system corresponds to a respective object or type of data;
receiving a spoken language query to be performed against data stored in the accessed domain;
converting the spoken language query into a data query and executing the data query to retrieve data that corresponds to the query in the accessed domain; and
providing feedback data corresponding to data retrieved from the accessed domain in a verbal format.
3 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.
261 Citations
41 Claims
-
1. A method for accessing data from an enterprise data system via voice input, comprising:
-
authenticating a login, wherein the authenticating comprises;
querying a database with a voice identifier, in response to the querying, verifying the voice identifier and receiving a password for the enterprise data system from the database, and establishing a connection with the enterprise data system using the password for the enterprise data system;
enabling access to a domain of the enterprise data system, wherein each of a plurality of domains of the enterprise data system corresponds to a respective object or type of data;
receiving a spoken language query to be performed against data stored in the accessed domain;
converting the spoken language query into a data query and executing the data query to retrieve data that corresponds to the query in the accessed domain; and
providing feedback data corresponding to data retrieved from the accessed domain in a verbal format. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 35)
-
-
15. A method for accessing an enterprise data system via a voice communications device, comprising:
-
enabling a communications connection to a voice access system;
authenticating a login through the communications connection using a user identifier, wherein the authenticating comprises;
querying a database with the user identifier, and in response to the querying, verifying the user identifier and receiving from the database an enterprise data system log-in data comprising a password for the enterprise data system;
automatically logging into the enterprise data system using the enterprise data system log-in data;
enabling access to a domain of the enterprise system after the logging into the enterprise data system, each of a plurality of domains corresponding to a respective object or type of data;
enabling a request that a query be performed against data stored by the accessed domain using a spoken language query;
converting the spoken language query into a data query and executing the data query to retrieve data that corresponds to the query in the accessed domain;
providing feedback data corresponding to data retrieved from the accessed domain in a verbal format via the communications connection. - View Dependent Claims (16, 17, 18, 19, 20, 36, 37)
-
-
21. A method for accessing an enterprise data system via a telephone, comprising:
-
enabling a telephone connection to a voice access system;
authenticating the telephone connection using a user identifier, wherein the authenticating comprises;
querying a database with the user identifier, and in response to the querying, verifying the user identifier and receiving from the database an enterprise data system log-in data comprising a password for the enterprise data system;
automatically logging into the enterprise data system using the enterprise data system log-in data;
providing a voice user interface that enables;
access to a plurality of domains, and navigation and querying of data from an accessed domain using spoken navigation and spoken query commands, wherein each of a plurality of domains comprises data corresponding to a respective type of object in the enterprise data system; and
providing feedback data in a verbal format via the telephone connection in response to spoken navigation and spoken query commands, the feedback data including;
data corresponding to data retrieved from the accessed domain in response to the spoken query commands, and system prompts in response to the spoken navigation commands. - View Dependent Claims (22, 23, 24, 25, 26, 27)
-
-
28-30. -30. (canceled)
-
31-34. -34. (canceled)
-
38. A system comprising:
-
an authentication circuit coupled to a database and configured to authenticate a login by;
querying the database with a voice identifier, and in response to the querying, verifying the voice identifier and receiving a password for an enterprise data system from the database;
a connection circuit configured to establish a connection with the enterprise data system using the password for the enterprise data system;
an interface configured to access to a domain of the enterprise data system, wherein each of a plurality of domains of the enterprise data system corresponds to a respective object or type of data;
a query circuit configured to receive a spoken language query to be performed against data stored in the accessed domain;
a retrieval circuit configured to convert the spoken language query into a data query and execute the data query to retrieve data that corresponds to the query in the accessed domain; and
a responder circuit configured to provide data corresponding to the retrieved data in a verbal format.
-
-
39. (canceled)
-
40. A computer readable medium comprising instructions executable on a processor, wherein the instructions are operable to implement each of:
-
authenticating a login, wherein the authenticating comprises;
querying a database with a voice identifier;
in response to the querying, verifying the voice identifier and receiving a password for an enterprise data system from the database; and
establishing a connection with the enterprise data system using the password for the enterprise data system;
enabling access to a domain of the enterprise data system, wherein each of a plurality of domains of the enterprise data system corresponds to a respective object or type of data;
receiving a spoken language query to be performed against data stored in the accessed domain;
converting the spoken language query into a data query and executing the data query to retrieve data that corresponds to the query in the accessed domain; and
providing feedback data corresponding to data retrieved from the accessed domain in a verbal format.
-
-
41. (canceled)
Specification