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; and
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; and
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.
861 Citations
29 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; and 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; and 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)
-
-
17. 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; and 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; and a second server system adapted to assist with a response to said speech-based query, such that said speech based query is recognized at the server system, and multiple databases at different server systems linked to the server system can be considered in responding to queries for said set of topic entries, wherein a database at said second server system can be considered for said response to said speech-based query when said server system cannot satisfy a desired confidence level required for said response. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29)
-
Specification