Network based interactive speech recognition system
First Claim
1. A network based interactive speech system adapted for responding to speech-based queries concerning a set of topic entries the system comprising:
- a speech recognition engine adapted to generate recognized speech utterance data from speech data associated with a speech-based query from a speaker concerning one of the set of topic entries;
a first routine executing on a server system and adapted to perform natural language processing on said recognized speech utterance data to identify a selected set of phrases related to the set of topic entries;
a second routine executing on the server system and adapted to convert said selected set of phrases from the first routine into a search query suitable for identifying a first group of one or more topic entries corresponding to said speech-based query;
wherein words and/or phrases in said search query can be assigned different weightings determined by said first routine from said recognized speech utterance data;
a third routine executing on the server system adapted to evaluate said first group of one or more topic entries and to identify a single topic entry responsive to said speech-based query;
wherein third routine can consider words and/or phrases in said search query which are not in said set of topic entries;
wherein information corresponding to a single topic entry taken from said first group can be determined and presented in real-time by the interactive speech system automatically as a response best matching said speech-based query.
3 Assignments
0 Petitions
Accused Products
Abstract
A network based interactive speech system responds in real-time to speech-based queries addressed to a set of topic entries. A best matching response is provided based on speech recognition processing and natural language processing performed on recognized speech utterances to identify a selected set of phrases related to the set of topic entries. Another routine converts the selected set of phrases into a search query suitable for identifying a first group of one or more topic entries corresponding to the speech-based query. The words/phrases can be assigned different weightings and can include entries which are not actually in the set of topic entries.
150 Citations
54 Claims
-
1. A network based interactive speech system adapted for responding to speech-based queries concerning a set of topic entries the system comprising:
-
a speech recognition engine adapted to generate recognized speech utterance data from speech data associated with a speech-based query from a speaker concerning one of the set of topic entries;
a first routine executing on a server system and adapted to perform natural language processing on said recognized speech utterance data to identify a selected set of phrases related to the set of topic entries;
a second routine executing on the server system and adapted to convert said selected set of phrases from the first routine into a search query suitable for identifying a first group of one or more topic entries corresponding to said speech-based query;
wherein words and/or phrases in said search query can be assigned different weightings determined by said first routine from said recognized speech utterance data;
a third routine executing on the server system adapted to evaluate said first group of one or more topic entries and to identify a single topic entry responsive to said speech-based query;
wherein third routine can consider words and/or phrases in said search query which are not in said set of topic entries;
wherein information corresponding to a single topic entry taken from said first group can be determined and presented in real-time by the interactive speech system automatically as a response best matching said speech-based query. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 22)
-
-
17. An interactive speech system adapted for responding to speech-based queries concerning one or more topic entries in a set of topic entries the system comprising:
-
a speech recognition engine adapted to generate recognized speech utterance data from speech data associated with a speech-based query concerning a first topic entry in the set of topic entries;
a first routine adapted to process sentence data within said recognized speech utterance data to generate a list of phrases related to the first topic entry;
a second routine adapted to convert said list of phrases from the first routine into a search query suitable for identifying a first group of one or more topic entries corresponding to said speech-based query;
wherein said second routine constructs said search query by concatenating said list of phrases generated by said second routine;
wherein information corresponding to one or more topic entries taken from said first group, including said first topic entry, can be presented by the interactive speech system in real-time as a response to said speech-based query. - View Dependent Claims (18, 19, 20, 21, 23, 24, 25, 26, 27, 28, 30, 31, 32, 33, 34)
-
-
29. An interactive speech system adapted for responding to speech-based queries concerning a topic entry selected from among a set of topic entries the system comprising:
-
a speech recognition engine adapted to generate recognized speech utterance data from speech data associated with a speech-based query from a speaker concerning the topic entry;
a first routine adapted to process a text string representing said recognized speech utterance data to generate a set of phrases;
a second routine adapted to convert said set of phrases from the first routine into a search query suitable for identifying a first group of one or more topic entries corresponding to said speech-based query;
wherein said second routine constructs said search query by concatenating said set of phrases generated by said natural language engine, and weighing one of at least individual words or individual phrases in said search query;
an answer routine adapted to respond to a single topic entry in real-time selected from said first group automatically and without further speaker intervention with information corresponding to a response best matching the topic entry contained in the speech-based query.
-
-
35. An interactive speech system adapted for responding to natural language based queries concerning a menu of topic entries presented by a speech enabled web site, the system comprising:
-
a browser program executing on a client device and which is adapted to allow a user to interact with the menu of topic entries presented in one or more speech based web pages;
an interactive dialog based electronic agent associated with the speech enabled web site and which is adapted to prompt the user and receive and respond to a natural language based query from the user directed to the menu of topic entries;
a speech recognition engine executing on a server system and which is adapted to generate recognized speech utterance data from speech data associated with the natural language based query;
a first routine executing on the server system and which is adapted to process a text string representing said recognized speech utterance data to generate a set of phrases;
a second routine executing on a server system and which is adapted to convert said set of phrases from the first routine into a search query suitable for identifying a first group of one or more answers corresponding to said natural language based query;
wherein said second routine constructs said search query by combining selected ones of said set of phrases generated by said second routine, and weighing one of at least individual words or individual phrases in said search query;
an answer routine adapted to cause said interactive electronic agent to provide information corresponding to a single answer to the browser program as a real-time response to the user deemed most responsive to the natural language based query. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47)
-
-
48. An interactive speech system adapted for responding to speech-based queries concerning a topic entry selected from among a set of topic entries the system comprising:
-
a speech recognition engine adapted to generate recognized speech utterance data from speech data associated with a speech-based query from a speaker concerning one of the set of topic entries;
a first routine executing on a server system and adapted to perform natural language processing on said recognized speech utterance data to identify a selected set of phrases related to the set of topic entries;
a second routine executing on the server system and adapted to convert said selected set of phrases from the first routine into a search query suitable for identifying a first group of one or more topic entries corresponding to said speech-based query;
wherein words and/or phrases in said search query can be assigned different weightings determined by said first routine from said recognized speech utterance data;
a third routine executing on the server system adapted to evaluate said first group of one or more topic entries and to identify a response to said speech-based query;
wherein said third routine can consider a confidence level of said server system and a response time of one or more second server systems in determining an origin of said response. - View Dependent Claims (49, 50, 51, 52, 53, 54)
-
Specification