Speech recognition system interactive agent
First Claim
Patent Images
1. A method of controlling an electronic interactive conversational agent comprising the steps of:
- a) forming a communications link between a client device and a server system;
b) presenting the electronic interactive conversational agent in a form perceptible to a user of the client device;
c) soliciting speech utterance data from the user of the device using the electronic interactive conversational agent;
d) performing one or more speech recognition operations on said speech utterance data to generate a recognized speech statement;
e) controlling the electronic interactive conversational agent to communicate a natural language voiced response to the recognized speech statement generated by the server system;
wherein the electronic interactive conversational agent is adapted to mimic behavior of a human agent through a native language dialog session conducted with the user.
3 Assignments
0 Petitions
Accused Products
Abstract
A speech recognition system includes distributed processing across a client and server for recognizing a spoken query by a user. A number of different speech models for different languages are used to support and detect a language spoken by a user. In some implementations an interactive electronic agent responds in the user'"'"'s language to facilitate a real-time, human like dialogue.
-
Citations
40 Claims
-
1. A method of controlling an electronic interactive conversational agent comprising the steps of:
-
a) forming a communications link between a client device and a server system;
b) presenting the electronic interactive conversational agent in a form perceptible to a user of the client device;
c) soliciting speech utterance data from the user of the device using the electronic interactive conversational agent;
d) performing one or more speech recognition operations on said speech utterance data to generate a recognized speech statement;
e) controlling the electronic interactive conversational agent to communicate a natural language voiced response to the recognized speech statement generated by the server system;
wherein the electronic interactive conversational agent is adapted to mimic behavior of a human agent through a native language dialog session conducted with the user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method of performing speech recognition using an electronic interactive agent comprising the steps of:
-
a) forming a communications link between a client device and a server system adapted for streaming speech data;
b) providing a distributed speech recognition engine using resources from both the client device and the server system;
c) presenting the electronic interactive agent in a form perceptible to a user of the client device;
d) soliciting speech utterance data from the user of the device using the electronic interactive agent;
e) recognizing said speech utterance data using said distributed speech recognition engine to generate a recognized speech statement;
f) controlling the electronic interactive agent to communicate a response to the recognized speech statement generated by the server system;
wherein the electronic interactive agent is adapted to mimic behavior of a human agent through a natural language query session conducted with the user. - View Dependent Claims (15, 16, 17, 18)
-
-
19. A method of interacting with a user of a natural language query system comprising the steps of:
-
a) providing a database of query/answer pairs concerning one or more topics which can be responded to by the natural language query system during an interactive speech based session with a user;
b) providing an interactive electronic agent adapted to receive natural language data from the user corresponding to a user natural language query presented during said interactive speech based session;
wherein the interactive electronic agent is further configured to;
i. provide a prompt to the user during said interactive speech based session with suggestions on queries which can be made to the natural language query system;
ii. provide a confirmation of a substance of said user natural language query;
iii. provide a response to the user from the natural language query system derived from one of said query/answer pairs. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. An electronic interactive conversational agent comprising:
-
a) a first software routine for presenting the electronic interactive conversational agent in a form perceptible to a user of a client device;
b) a second software routine for soliciting speech utterance data from the user of the device using the electronic interactive conversational agent;
c) a speech recognition engine to perform one or more speech recognition operations on said speech utterance data to generate a recognized speech statement;
wherein at least part of said speech recognition engine is implemented at a server system coupled to the client device through a communications link;
d) a third software routine to cause the electronic interactive conversational agent to communicate a natural language voiced response to the recognized speech statement generated by the server system;
wherein the electronic interactive conversational agent is adapted to mimic behavior of a human agent through a native language dialog session conducted with the user. - View Dependent Claims (27, 28, 29, 30)
-
-
31. A system for performing speech recognition using an electronic interactive agent comprising:
-
a) a first routine for forming a communications link between a client device and a server system adapted for streaming speech data;
b) a distributed speech recognition engine which is implemented using resources from both the client device and the server system;
c) a second routine for presenting the electronic interactive agent in a form perceptible to a user of the client device;
d) a third routine for soliciting speech utterance data from the user of the device using the electronic interactive agent;
wherein a recognized speech statement is generated by recognizing said speech utterance data using said distributed speech recognition engine;
e) a fourth routine for controlling the electronic interactive agent to communicate a response to the recognized speech statement generated by the server system;
wherein the electronic interactive agent is adapted to mimic behavior of a human agent through a natural language query session conducted with the user. - View Dependent Claims (32, 33)
-
-
34. An electronic agent based natural language query system comprising:
-
a) a database of query/answer pairs concerning one or more topics which can be responded to by the natural language query system during an interactive speech based session with a user;
b) a first routine for providing an interactive electronic agent adapted to receive natural language data from the user corresponding to a user natural language query presented during said interactive speech based session;
wherein the interactive electronic agent is further configured and controlled by one or more additional second routines to;
i. provide a prompt to the user during said interactive speech based session with suggestions on queries which can be made to the natural language query system;
ii. provide a confirmation of a substance of said user natural language query;
iii. provide a response to the user from the natural language query system derived from one of said query/answer pairs. - View Dependent Claims (35, 36, 37, 38, 39, 40)
-
Specification