Automatic language model update
First Claim
1. A computer-implemented method, comprising:
- obtaining, at a server system, information that identifies a level of inclusion of a particular word in queries that were received over a recent period of time;
modifying, by the server system, a speech recognition model to revise occurrence data for the particular word based on the level of inclusion of the particular word in the queries that were received over the recent period of time,wherein revising occurrence data for the particular word comprises assigning weights to occurrences of the particular word in the queries that were received over the recent period of time, the assigned weights being higher for occurrences of the particular word received over the recent period of time than weights assigned to occurrences of the particular word received outside of the recent period of time and before the recent period of time;
receiving, at the server system and from a mobile computing device, a verbal query;
translating, by the server system and using the modified speech recognition model, the verbal query into”
textual query, wherein the textual query includes the particular word; and
determining whether the textual query represents a verbal search query or whether the textual query represents a verbal system command.
2 Assignments
0 Petitions
Accused Products
Abstract
A method for generating a speech recognition model includes accessing a baseline speech recognition model, obtaining information related to recent language usage from search queries, and modifying the speech recognition model to revise probabilities of a portion of a sound occurrence based on the information. The portion of a sound may include a word. Also, a method for generating a speech recognition model, includes receiving at a search engine from a remote device an audio recording and a transcript that substantially represents at least a portion of the audio recording, synchronizing the transcript with the audio recording, extracting one or more letters from the transcript and extracting the associated pronunciation of the one or more letters from the audio recording, and generating a dictionary entry in a pronunciation dictionary.
43 Citations
34 Claims
-
1. A computer-implemented method, comprising:
-
obtaining, at a server system, information that identifies a level of inclusion of a particular word in queries that were received over a recent period of time; modifying, by the server system, a speech recognition model to revise occurrence data for the particular word based on the level of inclusion of the particular word in the queries that were received over the recent period of time, wherein revising occurrence data for the particular word comprises assigning weights to occurrences of the particular word in the queries that were received over the recent period of time, the assigned weights being higher for occurrences of the particular word received over the recent period of time than weights assigned to occurrences of the particular word received outside of the recent period of time and before the recent period of time; receiving, at the server system and from a mobile computing device, a verbal query; translating, by the server system and using the modified speech recognition model, the verbal query into”
textual query, wherein the textual query includes the particular word; anddetermining whether the textual query represents a verbal search query or whether the textual query represents a verbal system command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system comprising:
-
a server system including one or more machine-readable storage devices that are programmed with instructions that, when executed by one or more programmable processors, obtain information that identifies a level of inclusion of a particular word in queries that were received over a defined recent period of time; an updater, embodied in one or more machine-readable storage devices that are programmed with instructions that, when executed by one or more programmable processors, modify a speech recognition model to revise occurrence data for the particular word based on the level of inclusion of the particular word in the queries that were received over the defined recent period of time, wherein inclusion of the particular word in the queries that were received over the defined recent period of time influences the occurrence data more strongly than does inclusion of the particular word in queries that were received over time outside of the defined recent period of time and before the defined recent period of time; and a speech recognition system, embodied in one or more machine-readable storage devices that are programmed with instructions that, when executed by one or more programmable processors;
(i) receive a verbal query, (ii) translate, using the modified speech recognition model, the verbal query into a textual query, wherein the textual query includes the particular word, and (iii) determine whether the textual query represents a verbal search query or whether the textual query represents a verbal system command. - View Dependent Claims (14, 15)
-
-
16. A system comprising:
-
a server system that includes one or more machine-readable storage devices that are programmed with instructions that, when executed by one or more programmable processors, receive information that identifies when queries that include a particular word were received; means for modifying a speech recognition model to revise occurrence data for the word based on when the particular word was received in the queries so that a recent occurrence of the particular word in first queries more strongly influences the occurrence data for the particular word than a second occurrence of the particular word in a second query of the queries based on information identifying that the recent query was received after the second query; and a speech recognition system, embodied in one or more machine-readable storage devices that are programmed with instructions that, when executed by one or more programmable processors;
(i) receive a verbal query, (ii) translate, using the modified speech recognition model, the verbal query into a textual query, wherein the textual query includes the particular word, and (iii) determine whether the textual query represents a verbal search query or whether the textual query represents a verbal system command. - View Dependent Claims (17)
-
-
18. A computer-implemented method, comprising:
-
obtaining, at a server system, information that identifies a level of inclusion of a particular term in queries that were received by a search engine system as search requests and that are associated with a recent period of time, to an exclusion of queries that were received by the search engine system as search requests and that are associated with time outside of the recent period of time and before the recent period of time; modifying, by the server system, a speech recognition model to revise occurrence data for the particular term based on the level of inclusion of the term in the queries that are associated with the recent period of time wherein inclusion of the particular term in the queries that are associated with the recent period of time influences the occurrence data more strongly than use of the particular term in queries that are associated with time outside of the recent period of time and before the recent period of time; receiving, at the server system and from a mobile computing device, a verbal query; translating, by the server system and using the modified speech recognition model, the verbal query into a textual query, wherein the textual query includes the particular term; and determining whether the textual query represents a verbal search query or whether the textual query represents a verbal system command. - View Dependent Claims (19, 20)
-
-
21. A computer-implemented method, the method comprising:
-
transmitting queries, by a computing device to a remote server system over a recent period of time, so as to cause the server system to; obtain information identifying a level of inclusion of a particular word in the queries, and modify a speech recognition model to revise occurrence data for the particular word based on the level of inclusion of the particular word in the queries that were transmitted over the recent period of time, wherein revising occurrence data for the particular word comprises assigning weights to occurrences of the particular word in the queries that were received over the recent period of time, the assigned weights being higher for occurrences of the particular word received over the recent period of time than weights assigned to occurrences of the particular word received outside of the recent period of time and before the recent period of time; and transmitting, by the computing device to the server system, a verbal query, so as to cause the server system to; translate the verbal query into a textual query using the modified speech recognition model, wherein the textual includes the particular word, and determine whether the textual query represents a verbal search query or whether the textual query represents a verbal system command. - View Dependent Claims (22, 23)
-
-
24. A computer-implemented method, comprising:
-
obtaining, at a server system, information that identifies a level of inclusion of a particular word in queries that were received over a recent period of time, wherein the recent period of time when the queries were received is a period of time of transmission of the queries by a plurality of computerized devices to a search engine system, or a period of time of audio recordings of the queries; and modifying, by the server system, a speech recognition model to revise occurrence data for the particular word based on the level of inclusion of the particular word in the queries that were received over the recent period of time, wherein revising occurrence data for the particular word comprises assigning weights to occurrences of the particular word in the queries that were received over the recent period of time, the assigned weights being higher for occurrences of the particular word received over the recent period of time than weights assigned to occurrences of the particular word received outside the recent period of time and before the recent period of time. - View Dependent Claims (25, 26, 27, 28)
-
-
29. A system comprising:
-
a server system including one or more machine-readable storage devices that are programmed with instructions that, when executed by one or more programmable processors, obtain information that identifies a level of inclusion of a particular word in queries that were received over a defined recent period of time, wherein the defined recent period of time when the queries were received is a defined period of time of transmission of the queries by a plurality of computerized devices to a search engine system, or a defined period of time of audio recordings of the queries; and an updater, embodied in one or more machine readable storage devices that are programmed with instructions that, when executed by one or more programmable processors, modify a speech recognition model to revise occurrence data for the particular word based on the level of inclusion of the particular word in queries that were received over the defined recent period of time, wherein inclusion of the particular word in the queries that were received over the defined period of time influences the occurrence data more strongly than does inclusion of the particular word in queries that were received over time outside of the defined recent period of time and before the recent period of time.
-
-
30. A system comprising:
-
a server system that includes one or more machine-readable storage devices that are programmed with instructions that, when executed by one or more programmable processors, receive information that identifies when queries that include a particular word were received, wherein the time when the queries were received is a time of transmission of the queries by a plurality of computerized devices to a search engine system, or a time of audio recordings of the queries; and means for modifying a speech recognition model to revise occurrence data for the particular word based on when the particular word was received in queries so that a first occurrence of the particular word in a recent query of the queries more strongly influences the occurrence data for the particular word than a second occurrence of the particular word in a second query of the queries based on the information identifying that the recent query was received after the second query. - View Dependent Claims (31)
-
-
32. A computer-implemented method, comprising:
-
obtaining, at a server system, information that identifies a level of inclusion of a particular term in queries that were received by a search engine system as search requests and that are associated with a recent period of time, to an exclusion of queries that were received by the search engine system as search requests and that are associated with time outside of the recent period of time and before the recent period of time, wherein the recent period of time is a period of time of transmission of the queries by a plurality of computerized devices to a search engine system, or a period of time of audio recordings of the queries; and modifying, by the server system, a speech recognition model to revise occurrence data for the particular term based on the level of inclusion of the term in the queries that are associated with the recent period of time, wherein inclusion of the particular term in the queries that are associated with the recent period of occurrence data more strongly than use of the particular term in queries that are associated with time outside of the recent period of time and before the recent period of time. - View Dependent Claims (33)
-
-
34. A computer-implemented method, the method comprising:
-
transmitting queries, by a computing device to a remote server system over a recent period of time, so as to cause the server system to; obtain information identifying a level of inclusion of a particular word in the queries, and modify a speech recognition model to revise occurrence data for the particular word based on the level of inclusion of the particular word in the queries that were transmitted over the recent period of time, wherein revising occurrence data for the particular word comprises assigning weights to occurrences of the particular word in the Queries that were received over the recent period of time, the assigned weights being higher for occurrences of the particular word received over the recent period of time than weights assigned to occurrences of the particular word received outside of the recent period of time and before the recent period of time, wherein the recent period of time is a period of time of transmission of the queries by the computing device to a search engine system, or a period of time of audio recordings of the queries.
-
Specification