×

HYBRIDIZED CLIENT-SERVER SPEECH RECOGNITION

  • US 20170229122A1
  • Filed: 04/28/2017
  • Published: 08/10/2017
  • Est. Priority Date: 02/22/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, at a recipient computing device, a speech utterance;

    dynamically determining a confidence threshold value and an audio quality threshold value based on environmental conditions at which the recipient computing device is located, the environmental conditions comprising one or more of;

    a type of environment in which the recipient computing device is located, availability of noise cancelling devices at the recipient computing device, and number of microphones used by the recipient computing device;

    segmenting the speech utterance into two or more speech utterance segments, including applying to the speech utterance a dynamically adaptable acoustic model implemented at the recipient computing device, with the dynamically adaptable acoustic model adjusted based on locally available data at the recipient computing device, including a user location and time, to determine a confidence score and an audio quality metric for each of the two or more speech utterance segments;

    assigning, based on the determined confidence score and audio quality metric for the each of the two or more speech utterance segments, and based on the dynamically determined confidence threshold and the audio quality threshold, a first segment from the two or more speech utterance segments to a first speech recognizer implemented on a separate computing device than the recipient computing device, and a second segment from the two or more speech utterance segments to a second speech recognizer implemented on the recipient computing device;

    sending the first segment from the recipient computing device to the separate computing device for processing;

    receiving first segment processing results back from the separate computing device, the sending and the receiving occurring via a data network;

    processing the second segment at the recipient computing device to generate second segment processing results; and

    returning a completed speech recognition result assembled from the first segment processing results and the second segment processing results.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×