System and method for maintaining a speech-recognition grammar
First Claim
Patent Images
1. A method for distributing voice-recognition grammars, comprising:
- receiving a first set of match data from a first remote element, the first set of match data comprising information associated with an attempt by the first remote element to match first received audio information to first stored audio data;
receiving a second set of match data from a second remote element, the second set of match data comprising information associated with an attempt by the second remote element to match second received audio information to the first stored audio data;
aggregating the first set of match data and the second set of match data;
deciding whether to update a grammar associated with the first stored audio data based on the aggregated match data; and
in response to deciding to update a grammar associated with the first stored audio data;
generating a grammar entry based on the aggregated match data, wherein the grammar entry includes second stored audio data and a word identifier associated with the second stored audio data;
identifying, from a plurality of stored grammars, a grammar associated with the first remote element and the second remote element;
updating the identified grammar based on the generated grammar entry; and
transmitting the updated grammar to at least one of the first remote element and the second remote element.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for distributing voice-recognition grammars includes receiving match data from a first remote element. The match data includes information associated with an attempt by the remote element to match received audio information to first stored audio data. The method also includes generating a grammar entry based on the match data. The grammar entry includes second stored audio data and a word identifier associated with the second stored audio data. Additionally, the method includes transmitting the grammar entry to a second remote element.
-
Citations
41 Claims
-
1. A method for distributing voice-recognition grammars, comprising:
-
receiving a first set of match data from a first remote element, the first set of match data comprising information associated with an attempt by the first remote element to match first received audio information to first stored audio data; receiving a second set of match data from a second remote element, the second set of match data comprising information associated with an attempt by the second remote element to match second received audio information to the first stored audio data; aggregating the first set of match data and the second set of match data; deciding whether to update a grammar associated with the first stored audio data based on the aggregated match data; and in response to deciding to update a grammar associated with the first stored audio data; generating a grammar entry based on the aggregated match data, wherein the grammar entry includes second stored audio data and a word identifier associated with the second stored audio data; identifying, from a plurality of stored grammars, a grammar associated with the first remote element and the second remote element; updating the identified grammar based on the generated grammar entry; and transmitting the updated grammar to at least one of the first remote element and the second remote element. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A device for distributing voice-recognition grammars, comprising:
-
a memory operable to store processor instructions; and a processor operable to; receive a first set of match data from a first remote element, the first set of match data comprising information associated with an attempt by the first remote element to match first received audio information to first stored audio data; receive a second set of match data from a second remote element, the second set of match data comprising information associated with an attempt by the second remote element to match second received audio information to the first stored audio data; aggregate the first set of match data and the second set of match data; decide whether to update a grammar associated with the first stored audio data based on the aggregated match data; and in response to deciding to update a grammar associated with the first stored audio data; generate a grammar entry based on the aggregrated match data, wherein the grammar entry includes second stored audio data and a word identifier associated with the second stored audio data; identify, from a plurality of stored grammars, a grammar associated with the first remote element and the second remote element; update the identified grammar based on the generated grammar entry; and transmit the updated grammar to at least one of the first remote element and the second remote element. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A system for distributing voice-recognition grammars, comprising:
-
a first element operable to; receive audio data associated with an utterance; attempt to match the received audio information to stored audio data; generate match information based on the attempt to match the received audio data to the stored audio data; and transmit the match information to a server; a server operable to; receive a first set of match data from the first element, the first set of match data comprising information associated with an attempt by the first remote element to match first received audio information to first stored audio data; receive a second set of match data from a second remote element, the second set of match data comprising information associated with an attempt by the second remote element to match second received audio information to the first stored audio data; aggregate the first set of match data and the second set of match data; decide whether to update a grammar associated with the first stored audio data based on the aggregated match data; and in response to deciding to update a grammar associated with the first stored audio data; generate a grammar entry based on the aggregated match data, wherein the grammar entry includes second stored audio data and a word identifier associated with the second stored audio data; and identifying, from a plurality of stored grammars, a grammar associated with the first remote element and the second remote element; updating the identified grammar based on the generated grammar entry; transmit the updated grammar to at least one of the first element and the second element; and the first element and the second element operable to receive the updated grammar from the server. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A system for distributing voice-recognition grammars, comprising:
-
means for receiving a first set of match data from a first remote element, the first set of match data comprising information associated with an attempt by the first remote element to match first received audio information to first stored audio data; means for receiving a second set of match data from a second remote element, the second set of match data comprising information associated with an attempt by the second remote element to match second received audio information to the first stored audio data; means for aggregating the first set of match data and the second set of match data; means for deciding whether to update a grammar associated with the first stored audio data based on the aggregated match data; means for generating a grammar entry based on the aggregated match data in response to deciding to update a grammar associated with the first stored audio data, wherein the grammar entry includes second stored audio data and a word identifier associated with the second stored audio data; means for identifying, from a plurality of stored grammars, a grammar associated with the first remote element and the second remote element; means for updating the identified grammar based on the generated grammar entry; and means for transmitting the updated grammar grammar entry to at least one of the first remote element and the second remote element. - View Dependent Claims (40, 41)
-
Specification