Patents by Inventor Brian Strope

Brian Strope has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20140079204
    Abstract: In one implementation a computer-implemented method includes generating a group of telephone contacts for a first user, wherein the generating includes identifying a second user as a contact of the first user based upon a determination that the second user has at least a threshold email-based association with the first user; and adding the identified second user to the group of telephone contacts for the first user. The method further includes receiving a first request to connect a first telephone device associated with the first user to a second telephone device associated with the second user. The method also includes identifying a contact identifier of the second telephone device using the generated group of telephone contacts for the first user, and initiating a connection between the first telephone device and the second telephone device using the identified contact identifier.
    Type: Application
    Filed: July 3, 2013
    Publication date: March 20, 2014
    Inventors: Brian Strope, Francoise Beaufays, Hy Murveit
  • Publication number: 20140058728
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving an audio signal and initiating speech recognition tasks by a plurality of speech recognition systems (SRS's). Each SRS is configured to generate a recognition result specifying possible speech included in the audio signal and a confidence value indicating a confidence in a correctness of the speech result. The method also includes completing a portion of the speech recognition tasks including generating one or more recognition results and one or more confidence values for the one or more recognition results, determining whether the one or more confidence values meets a confidence threshold, aborting a remaining portion of the speech recognition tasks for SRS's that have not generated a recognition result, and outputting a final recognition result based on at least one of the generated one or more speech results.
    Type: Application
    Filed: October 28, 2013
    Publication date: February 27, 2014
    Applicant: Google Inc.
    Inventors: Brian Strope, Francoise Beaufays, Olivier Siohan
  • Publication number: 20140039888
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for performing speech recognition using models that are based on where, within a building, a speaker makes an utterance are disclosed. The methods, systems, and apparatus include actions of receiving data corresponding to an utterance, and obtaining location indicia for an area within a building where the utterance was spoken. Further actions include selecting one or more models for speech recognition based on the location indicia, wherein each of the selected one or more models is associated with a weight based on the location indicia. Additionally, the actions include generating a composite model using the selected one or more models and the respective weights of the selected one or more models. And the actions also include generating a transcription of the utterance using the composite model.
    Type: Application
    Filed: October 15, 2012
    Publication date: February 6, 2014
    Inventors: Gabriel Taubman, Brian Strope
  • Patent number: 8571860
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving an audio signal and initiating speech recognition tasks by a plurality of speech recognition systems (SRS's). Each SRS is configured to generate a recognition result specifying possible speech included in the audio signal and a confidence value indicating a confidence in a correctness of the speech result. The method also includes completing a portion of the speech recognition tasks including generating one or more recognition results and one or more confidence values for the one or more recognition results, determining whether the one or more confidence values meets a confidence threshold, aborting a remaining portion of the speech recognition tasks for SRS's that have not generated a recognition result, and outputting a final recognition result based on at least one of the generated one or more speech results.
    Type: Grant
    Filed: January 25, 2013
    Date of Patent: October 29, 2013
    Assignee: Google Inc.
    Inventors: Brian Strope, Francoise Beaufays, Olivier Siohan
  • Patent number: 8543398
    Abstract: Respective word frequencies may be determined from a corpus of utterance-to-text-string mappings that contain associations between audio utterances and a respective text string transcription of each audio utterance. Respective compressed word frequencies may be obtained based on the respective word frequencies such that the distribution of the respective compressed word frequencies has a lower variance than the distribution of the respective word frequencies. Sample utterance-to-text-string mappings may be selected from the corpus of utterance-to-text-string mappings based on the compressed word frequencies. An automatic speech recognition (ASR) system may be trained with the sample utterance-to-text-string mappings.
    Type: Grant
    Filed: November 1, 2012
    Date of Patent: September 24, 2013
    Assignee: Google Inc.
    Inventors: Brian Strope, Mitchel Weintraub
  • Publication number: 20130238336
    Abstract: Speech recognition systems may perform the following operations: receiving audio; recognizing the audio using language models for different languages to produce recognition candidates for the audio, where the recognition candidates are associated with corresponding recognition scores; identifying a candidate language for the audio; selecting a recognition candidate based on the recognition scores and the candidate language; and outputting data corresponding to the selected recognition candidate as a recognized version of the audio.
    Type: Application
    Filed: December 26, 2012
    Publication date: September 12, 2013
    Inventors: Yun-hsuan Sung, Francoise Beaufays, Brian Strope, Hui Lin, Jui-Ting Huang
  • Patent number: 8503629
    Abstract: In one implementation a computer-implemented method includes generating a group of telephone contacts for a first user, wherein the generating includes identifying a second user as a contact of the first user based upon a determination that the second user has at least a threshold email-based association with the first user; and adding the identified second user to the group of telephone contacts for the first user. The method further includes receiving a first request to connect a first telephone device associated with the first user to a second telephone device associated with the second user. The method also includes identifying a contact identifier of the second telephone device using the generated group of telephone contacts for the first user, and initiating a connection between the first telephone device and the second telephone device using the identified contact identifier.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: August 6, 2013
    Assignee: Google Inc.
    Inventors: Brian Strope, Francoise Beaufays, Hy Murveit
  • Publication number: 20130138440
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving an audio signal and initiating speech recognition tasks by a plurality of speech recognition systems (SRS's). Each SRS is configured to generate a recognition result specifying possible speech included in the audio signal and a confidence value indicating a confidence in a correctness of the speech result. The method also includes completing a portion of the speech recognition tasks including generating one or more recognition results and one or more confidence values for the one or more recognition results, determining whether the one or more confidence values meets a confidence threshold, aborting a remaining portion of the speech recognition tasks for SRS's that have not generated a recognition result, and outputting a final recognition result based on at least one of the generated one or more speech results.
    Type: Application
    Filed: January 25, 2013
    Publication date: May 30, 2013
    Inventors: Brian Strope, Francoise Beaufays, Olivier Siohan
  • Patent number: 8442830
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for initializing language models for automatic speech recognition. In one aspect, a method includes receiving logged speech recognition results from an existing corpus that is specific to a given language and a target context, generating a target corpus by machine-translating the logged speech recognition results from the given language to a different, target language, and estimating a language model that is specific to the different, target language and the same, target context, using the target corpus.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: May 14, 2013
    Assignee: Google Inc.
    Inventors: Kaisuke Nakajima, Brian Strope
  • Patent number: 8364481
    Abstract: The subject matter of this specification can be embodied in, among other things, a method that includes receiving an audio signal and initiating speech recognition tasks by a plurality of speech recognition systems (SRS's). Each SRS is configured to generate a recognition result specifying possible speech included in the audio signal and a confidence value indicating a confidence in a correctness of the speech result. The method also includes completing a portion of the speech recognition tasks including generating one or more recognition results and one or more confidence values for the one or more recognition results, determining whether the one or more confidence values meets a confidence threshold, aborting a remaining portion of the speech recognition tasks for SRS's that have not completed generating a recognition result, and outputting a final recognition result based on at least one of the generated one or more speech results.
    Type: Grant
    Filed: July 2, 2008
    Date of Patent: January 29, 2013
    Assignee: Google Inc.
    Inventors: Brian Strope, Francoise Beaufays, Olivier Siohan
  • Publication number: 20120271617
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for initializing language models for automatic speech recognition. In one aspect, a method includes receiving logged speech recognition results from an existing corpus that is specific to a given language and a target context, generating a target corpus by machine-translating the logged speech recognition results from the given language to a different, target language, and estimating a language model that is specific to the different, target language and the same, target context, using the target corpus.
    Type: Application
    Filed: September 30, 2011
    Publication date: October 25, 2012
    Applicant: GOOGLE INC.
    Inventors: Kaisuke Nakajima, Brian Strope
  • Patent number: 8260615
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for initializing language models for automatic speech recognition. In one aspect, a method includes receiving logged speech recognition results from an existing corpus that is specific to a given language and a target context, generating a target corpus by machine-translating the logged speech recognition results from the given language to a different, target language, and estimating a language model that is specific to the different, target language and the same, target context, using the target corpus.
    Type: Grant
    Filed: April 25, 2011
    Date of Patent: September 4, 2012
    Assignee: Google Inc.
    Inventors: Kaisuke Nakajima, Brian Strope
  • Patent number: 8238531
    Abstract: In one implementation a computer-implemented method includes generating a group of telephone contacts for a first user, wherein the generating includes identifying a second user as a contact of the first user based upon a determination that the second user has at least a threshold email-based association with the first user; and adding the identified second user to the group of telephone contacts for the first user. The method further includes receiving a first request to connect a first telephone device associated with the first user to a second telephone device associated with the second user. The method also includes identifying a contact identifier of the second telephone device using the generated group of telephone contacts for the first user, and initiating a connection between the first telephone device and the second telephone device using the identified contact identifier.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: August 7, 2012
    Assignee: Google Inc.
    Inventors: Brian Strope, Francoise Beaufays, Hy Murveit
  • Patent number: 8185392
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for enhancing speech recognition accuracy. In one aspect, a method includes receiving voice queries, obtaining, for one or more of the voice queries, feedback information that references an action taken by a user that submitted the voice query after reviewing a result of the voice query, generating, for the one or more voice queries, a posterior recognition confidence measure that reflects a probability that the voice query was correctly recognized, wherein the posterior recognition confidence measure is generated based at least on the feedback information for the voice query, selecting a subset of the one or more voice queries based on the posterior recognition confidence measures, and adapting an acoustic model using the subset of the voice queries.
    Type: Grant
    Filed: September 30, 2011
    Date of Patent: May 22, 2012
    Assignee: Google Inc.
    Inventors: Brian Strope, Douglas H. Beeferman
  • Publication number: 20120020254
    Abstract: In one implementation a computer-implemented method includes generating a group of telephone contacts for a first user, wherein the generating includes identifying a second user as a contact of the first user based upon a determination that the second user has at least a threshold email-based association with the first user; and adding the identified second user to the group of telephone contacts for the first user. The method further includes receiving a first request to connect a first telephone device associated with the first user to a second telephone device associated with the second user. The method also includes identifying a contact identifier of the second telephone device using the generated group of telephone contacts for the first user, and initiating a connection between the first telephone device and the second telephone device using the identified contact identifier.
    Type: Application
    Filed: September 30, 2011
    Publication date: January 26, 2012
    Applicant: Google Inc.
    Inventors: Brian Strope, Francoise Beaufays, Hy Murveit
  • Patent number: 8041568
    Abstract: A method of operating a voice-enabled business directory search system includes prompting a user to provide a type of business and an identifier of a specific business, receiving from the user a speech input having information about the type of business and the identifier, and recognizing, using a speech recognition module, the identifier based on the type of business.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: October 18, 2011
    Assignee: Google Inc.
    Inventors: Brian Strope, William J. Byrne, Francoise Beaufays
  • Publication number: 20110235790
    Abstract: In one implementation a computer-implemented method includes generating a group of telephone contacts for a first user, wherein the generating includes identifying a second user as a contact of the first user based upon a determination that the second user has at least a threshold email-based association with the first user; and adding the identified second user to the group of telephone contacts for the first user. The method further includes receiving a first request to connect a first telephone device associated with the first user to a second telephone device associated with the second user. The method also includes identifying a contact identifier of the second telephone device using the generated group of telephone contacts for the first user, and initiating a connection between the first telephone device and the second telephone device using the identified contact identifier.
    Type: Application
    Filed: March 26, 2010
    Publication date: September 29, 2011
    Applicant: GOOGLE INC.
    Inventors: Brian Strope, Francoise Beaufays, Hy Murveit
  • Publication number: 20110047139
    Abstract: A method of operating a voice-enabled business directory search system includes receiving category-business pairs, each category-business pair including a business category and a specific business, and establishing a data structure having nodes based on the category-business pairs. Each node of the data structure is associated with one or more business categories and a speech recognition language model for recognizing specific businesses associated with the one or more businesses categories.
    Type: Application
    Filed: October 27, 2010
    Publication date: February 24, 2011
    Applicant: GOOGLE INC.
    Inventors: Brian Strope, William J. Byrne, Francoise Beaufays
  • Patent number: 7890326
    Abstract: A method of operating a voice-enabled business directory search system includes selecting a subset of speech recognition language models from a larger set of speech recognition language models based on a type of business provided by a user, identifying weight values for the selected language models, and recognizing an identifier of a specific business in a speech input from the user based on the selected language models and the weight values.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: February 15, 2011
    Assignee: Google Inc.
    Inventors: Brian Strope, William J. Byrne, Francoise Beaufays
  • Patent number: 7840407
    Abstract: A method of operating a voice-enabled business directory search system includes receiving category-business pairs, each category-business pair including a business category and a specific business, and establishing a data structure having nodes based on the category-business pairs. Each node of the data structure is associated with one or more business categories and a speech recognition language model for recognizing specific businesses associated with the one or more businesses categories.
    Type: Grant
    Filed: October 13, 2006
    Date of Patent: November 23, 2010
    Assignee: Google Inc.
    Inventors: Brian Strope, William J. Byrne, Francoise Beaufays