Method and apparatus for providing speech-driven routing between spoken language applications
First Claim
1. Method for performing speech recognition, said method comprising the steps of:
- (a) receiving a speech signal from a user;
(b) performing speech recognition on said speech signal in accordance with a first speech recognizer to produce a recognizable text signal, wherein said speech recognizer employs a first language model;
(c) performing speech recognition on said speech signal in parallel in accordance with a second speech recognizer for detecting a change of topic; and
(d) forwarding a second language model to said first speech recognizer in response to said detected change of topic by said second speech recognizer.
1 Assignment
0 Petitions
Accused Products
Abstract
An apparatus and a concomitant method for speech recognition. In one embodiment, a distributed speech recognition system provides speech-driven control and remote service access. The distributed speech recognition system comprises a client device and a central server, where the client device is equipped with two speech recognition modules: a foreground speech recognizer and a background speech recognizer. The foreground speech recognizer is implementing a particular spoken language application (SLA) to handle a particular task, whereas the background speech recognizer is monitoring a change in the topic and/or a change in the intent of the user. Upon detection of a change in topic or intent of the user, the background speech recognizer will effect the routing to a new SLA to address the new topic or intent.
-
Citations
60 Claims
-
1. Method for performing speech recognition, said method comprising the steps of:
-
(a) receiving a speech signal from a user; (b) performing speech recognition on said speech signal in accordance with a first speech recognizer to produce a recognizable text signal, wherein said speech recognizer employs a first language model; (c) performing speech recognition on said speech signal in parallel in accordance with a second speech recognizer for detecting a change of topic; and (d) forwarding a second language model to said first speech recognizer in response to said detected change of topic by said second speech recognizer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. Method for performing speech recognition, said method comprising the steps of:
-
(a) receiving a speech signal from a user; (b) performing speech recognition on said speech signal in accordance with a first speech recognizer to produce a recognizable text signal, wherein said speech recognizer employs a first language model; (c) performing topic spotting from said recognizable text signal in accordance with a second speech recognizer for detecting a change of topic; and (d) forwarding a second language model to said first speech recognizer in response to a detected change of topic by said second speech recognizer. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. Method for performing speech recognition, said method comprising the steps of:
-
(a) receiving a speech signal from a user; (b) performing speech recognition on said speech signal in accordance with a first speech recognizer to produce a recognizable text signal, wherein said speech recognizer employs a first language model; (c) performing speech recognition on said speech signal in parallel in accordance with a second speech recognizer for detecting a change of topic; and (d) updating said first language model with a second language model of said first speech recognizer in response to a detected change of topic by said second speech recognizer. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. Method for performing speech recognition, said method comprising the steps of:
-
(a) receiving a speech signal from a user; (b) performing speech recognition on said speech signal in accordance with a first speech recognizer to produce a recognizable text signal, wherein said speech recognizer employs a first language model; (c) performing speech recognition on said speech signal in parallel in accordance with a second speech recognizer for detecting a change of intent; and (d) forwarding a second language model to said first speech recognizer in response to said detected change of intent by said second speech recognizer. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. Method for performing speech recognition, said method comprising the steps of:
-
(a) receiving a speech signal from a user; (b) performing speech recognition on said speech signal in accordance with a first spoken language application to produce a recognizable text signal, wherein said first spoken language application employs a first language model; (c) performing topic spotting from said recognizable text signal in accordance with a second spoken language application for detecting a change of topic; and (d) forwarding a second language model to said first spoken language application in response to a detected change of topic by said second spoken language application. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A client device for performing speech recognition, said client device comprising:
-
means for receiving a speech signal from a user; means for performing speech recognition on said speech signal in accordance with a first speech recognizer to produce a recognizable text signal, wherein said speech recognizer employs a first language model; means for performing a speech recognition on said speech signal in parallel in accordance with a second speech recognizer for detecting a change of topic; and means for forwarding a second language model to said first speech recognizer in response to said detected change of topic by said second speech recognizer.
-
-
52. A client device for performing speech recognition, said client device comprising:
-
means for receiving a speech signal from a user; means for performing speech recognition on said speech signal in accordance with a first speech recognizer to produce a recognizable text signal, wherein said speech recognizer employs a first language model; means for performing topic spotting from said recognizable text signal in accordance with a second speech recognizer for detecting a change of topic; and means for forwarding a second language model to said first speech recognizer in response to said detected change of topic by said second speech recognizer.
-
-
53. A client device for performing speech recognition, said client device comprising:
-
means for receiving a speech signal from a user; means for performing speech recognition on said speech signal in accordance with a first speech recognizer to produce a recognizable text signal, wherein said speech recognizer employs a first language model; means for performing speech recognition on said speech signal in parallel in accordance with a second speech recognizer for detecting a change of topic; and means for updating said first language model with a second language model of said first speech recognizer in response to a detected change of topic by said second speech recognizer.
-
-
54. A client device for performing speech recognition, said client device comprising:
-
means for receiving a speech signal from a user; means for performing speech recognition on said speech signal in accordance with a first speech recognizer to produce a recognizable text signal, wherein said speech recognizer employs a first language model; means performing a speech recognition on said speech signal in parallel in accordance with a second speech recognizer for detecting a change of intent; and means forwarding a second language model to said first speech recognizer in response to said detected change of intent by said second speech recognizer.
-
-
55. A client device for performing speech recognition, said client device comprising:
-
means for receiving a speech signal from a user; means for performing speech recognition on said speech signal in accordance with a first spoken language application to produce a recognizable text signal, wherein said first spoken language application employs a first language model; means for performing topic spotting from said recognizable text signal in accordance with a second spoken language application for detecting a change of topic; and means for forwarding a second language model to said first spoken language application in response to a detected change of topic by said second spoken language application.
-
-
56. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps comprising of:
-
(a) receiving a speech signal from a user; (b) performing speech recognition on said speech signal in accordance with a first speech recognizer to produce a recognizable text signal, wherein said speech recognizer employs a first language model; (c) performing a speech recognition on said speech signal in parallel in accordance with a second speech recognizer for detecting a change of topic; and (d) forwarding a second language model to said first speech recognizer in response to said detected change of topic by said second speech recognizer.
-
-
57. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps comprising of:
-
(a) receiving a speech signal from a user; (b) performing speech recognition on said speech signal in accordance with a first speech recognizer to produce a recognizable text signal, wherein said speech recognizer employs a first language model; (c) performing topic spotting from said recognizable text signal in accordance with a second speech recognizer for detecting a change of topic; and (d) forwarding a second language model to said first speech recognizer in response to a detected change of topic by said second speech recognizer.
-
-
58. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps comprising of:
-
(a) receiving a speech signal from a user; (b) performing speech recognition on said speech signal in accordance with a first speech recognizer to produce a recognizable text signal, wherein said speech recognizer employs a first language model; (c) performing speech recognition on said speech signal in parallel in accordance with a second speech recognizer for detecting a change of topic; and (d) updating said first language model with a second language model of said first speech recognizer in response to a detected change of topic by said second speech recognizer.
-
-
59. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps comprising of:
-
(a) receiving a speech signal from a user; (b) performing speech recognition on said speech signal in accordance with a first speech recognizer to produce a recognizable text signal, wherein said speech recognizer employs a first language model; (c) performing a speech recognition on said speech signal in parallel in accordance with a second speech recognizer for detecting a change of intent; and (d) forwarding a second language model to said first speech recognizer in response to said detected change of intent by said second speech recognizer.
-
-
60. A computer-readable medium having stored thereon a plurality of instructions, the plurality of instructions including instructions which, when executed by a processor, cause the processor to perform the steps comprising of:
-
(a) receiving a speech signal from a user; (b) performing speech recognition on said speech signal in accordance with a first spoken language application to produce a recognizable text signal, wherein said first spoken language application employs a first language model; (c) performing topic spotting from said recognizable text signal in accordance with a second spoken language application for detecting a change of topic; and (d) forwarding a second language model to said first spoken language application in response to a detected change of topic by said second spoken language application.
-
Specification