×

Automatic language model update

  • US 10,410,627 B2
  • Filed: 03/15/2018
  • Issued: 09/10/2019
  • Est. Priority Date: 04/03/2006
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method comprising:

  • obtaining, by a server-side, updater module of a search system, for each of one or more terms, word count data indicating a number of times that a term has occurred within one or more real-time textual information streams within a predetermined period of time;

    after obtaining, for each of the one or more terms, word count data indicating a number of times that the term has occurred within the one or more real-time textual information streams within the predetermined period of time, receiving, by a search engine of the search system, a query including one or more particular terms from a mobile device or a digital assistant device;

    in response to receiving, by the search engine of the search system, the query including one or more particular terms from the mobile device or the digital assistant device, transmitting (i) one or more search results associated with the query that are identified by the search engine of the search system, and (ii) particular word count data indicating the number of times that the particular term has occurred within the one or more real-time textual information streams within the predetermined period of time, for use by a speech recognition model trainer that is included on the mobile device or the digital assistant device in updating a language model that is used by an automated speech recognizer that is included on the mobile device or the digital assistant device; and

    updating, by the speech recognition model trainer that is included on the mobile device or the digital assistant device, statistical information associated with the language model based at least on the particular word count, to favor one or more words that were received by the search engine within a recent time period over one or more words that were not received by the search engine within the recent time period.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×