×

Utterance processing for network-based speech recognition utilizing a client-side cache

  • US 8,224,644 B2
  • Filed: 12/18/2008
  • Issued: 07/17/2012
  • Est. Priority Date: 12/18/2008
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for utilizing a client-side cache for utterance processing to facilitate network based speech recognition, comprising:

  • receiving an utterance comprising a query in the client;

    sending the query from the client to a network server for results processing;

    processing the utterance to determine a profile at the client, wherein processing the utterance to determine a profile at the client comprises;

    dividing the utterance into a plurality of frames comprising a time series of numerical sequences, the plurality of frames comprising the duration of the utterance; and

    extracting at least one speech component from the utterance;

    performing a lookup based on the profile to determine whether results data for the query is stored in the cache, wherein performing a lookup based on the profile to determine whether results data for the query is stored in the cache comprises;

    aligning the plurality of frames in the utterance with a plurality of frames comprising at least one stored utterance in the cache;

    extracting at least one speech component from the at least one stored utterance in the cache;

    calculating a score based on at least one of;

    a degree of the alignment of the plurality of frames in the utterance with the plurality of frames comprising the at least one stored utterance in the cache; and

    a similarity between the at least one speech component extracted from the utterance and the at least one speech component extracted from the at least one stored utterance in the cache; and

    determining whether the results data for the query is stored in the cache based on the score; and

    if the results data is stored in the cache, then displaying the cached results data on the client.

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