×

Method and system for processing parallel context dependent speech recognition results from a single utterance utilizing a context database

  • US 9,117,453 B2
  • Filed: 12/30/2010
  • Issued: 08/25/2015
  • Est. Priority Date: 12/31/2009
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a directed-dialog-processor server having a directed-dialog-processor application executing thereon;

    a speech-recognition-engine server having a plurality of parallel-operable speech-recognition-engine applications executing thereon;

    wherein the plurality of parallel-operable speech-recognition-engine applications each provide a different speech-recognition capability;

    a context database;

    a multiple-recognition-processor server in data communication with the directed-dialog-processor server, the speech-recognition-engine server, and the context database and having a multiple-recognition-processor application executing thereon; and

    wherein the multiple-recognition-processor server is operable, via the multiple-recognition-processor application, to;

    receive context information and a forwarded caller response from the directed-dialog-processor application;

    select, using the context information, a set of parallel-operable speech-recognition-engine applications from the plurality of parallel-operable speech-recognition-engine applications;

    combine the context information with additional context information from the context database to form modified context information;

    forward to each speech-recognition-engine application in the selected set the modified context information, the forwarded caller response, and a request to perform speech recognition of the forwarded caller response;

    receive from each speech-recognition-engine application in the selected set an n-best list comprising at least one confidence-score value and at least one word-score value;

    wherein the at least one confidence-score value and the at least one word-score value in each n-best list are modified by a weight-multiplier value based on the context information provided by the directed-dialog-processor application, thereby creating a modified n-best list;

    wherein each modified n-best list is combined into a single, sorted combined n-best list; and

    wherein the at least one confidence-score value and the at least one word-score value of the sorted combined n-best list are modified by determining presence of phrases and words of the sorted combined n-best list in the context database.

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