Speech recognition system interactive agent
DC CAFCFirst Claim
Patent Images
1. A method of interacting with a user of a natural language query system comprising the steps of:
- a) providing a speech recognition engine adapted to recognize a first set of words and/or phrases from a user during an interactive speech session;
wherein said first set of words and/or phrases can include a natural language query presented as continuous natural language spoken data;
b) providing a database of query/answer pairs concerning one or more topics which can be responded to by the natural language query system during said interactive speech based session with a user;
c) providing a natural language routine adapted to process said first set of words and/or phrases and identify a response to said natural language query based on said query/answer pairs;
wherein said natural language routine is adapted to consider only a subset of said first set of words and/or phrases, and further can consider words and/or phrases in said natural language query which are not present in said query/answer pairs to determine said response;
d) providing an interactive electronic agent coupled to said natural language routine and 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 natural language query;
iii. provide said response to the user from the natural language query routine.
3 Assignments
Litigations
0 Petitions
Reexamination
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.
580 Citations
29 Claims
-
1. A method of interacting with a user of a natural language query system comprising the steps of:
-
a) providing a speech recognition engine adapted to recognize a first set of words and/or phrases from a user during an interactive speech session; wherein said first set of words and/or phrases can include a natural language query presented as continuous natural language spoken data; b) providing a database of query/answer pairs concerning one or more topics which can be responded to by the natural language query system during said interactive speech based session with a user; c) providing a natural language routine adapted to process said first set of words and/or phrases and identify a response to said natural language query based on said query/answer pairs; wherein said natural language routine is adapted to consider only a subset of said first set of words and/or phrases, and further can consider words and/or phrases in said natural language query which are not present in said query/answer pairs to determine said response; d) providing an interactive electronic agent coupled to said natural language routine and 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 natural language query; iii. provide said response to the user from the natural language query routine. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. 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 speech recognition engine executing at a computing system and adapted to recognize a first set of words and/or phrases from a user during said interactive speech session; wherein said first set of words and/or phrases can include a natural language query presented as continuous natural language spoken data; c) a natural language routine executing at said computing system and adapted to process said words and/or phrases and identify a response to said natural language query derived from said query/answer pairs; wherein said natural language routine is adapted to consider only a subset of said words and/or phrases, and can consider words and/or phrases in said natural language query which are not present in said query/answer pairs to determine said response; d) an interactive agent routine coupled to said natural language routine and for providing an interactive electronic agent 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 natural language query; iii. provide said response to the user from the natural language routine. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A method of interacting with a user of a client-server based natural language query system comprising the steps of:
-
a) initiating a first interactive speech session between a client device and a server system on behalf of a user; b) providing a database of query/answer pairs coupled to the server system concerning one or more topics which can be responded to by the natural language query system during said first interactive speech based session with said user; c) providing a speech recognition engine distributed between the client device and server system, and such that speech data is configured for said first interactive speech session to have a reduced data content to reduce latency, and is streamed to the server before silence is detected; wherein said speech recognition engine is adapted to recognize a first set of words and/or phrases received from said client device from a user during said first interactive speech session concerning a first topic taken from said one or more topics; further wherein said first set of words and/or phrases can include a natural language query presented as continuous natural language spoken data; c) providing a natural language routine coupled to the server system adapted to process said first set of words and/or phrases and identify a response to said natural language query based on said query/answer pairs; wherein said natural language routine is adapted to consider only a subset of said first set of word and/or phrases, and further can consider words and/or phrases in said natural language query which are not present in said query/answer pairs to determine said response; d) providing an interactive electronic agent coupled to said natural language routine which is customized for the user and configured to; i. provide a prompt to the user during said first interactive speech based session with suggestions on queries which can be made to the natural language query system concerning said first topic; ii. provide a confirmation of a substance of said natural language query; iii. provide said response to the user from the natural language query routine; wherein said interactive electronic control agent is configured to provide iterative audible responses to user natural language queries directed to said one or more topics until said interactive speech based session is terminated. - View Dependent Claims (28, 29)
-
Specification