×

Dynamic insertion of a speech recognition engine within a distributed speech recognition system

  • US 7,133,829 B2
  • Filed: 10/31/2001
  • Issued: 11/07/2006
  • Est. Priority Date: 10/31/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A distributed speech recognition system providing for the convenient and expedited insertion of a new speech recognition engine into said system without rebooting, comprising:

  • a central speech processor, said central speech processor comprising;

    a first server component, said first server component configured to receive a call from a speech recognition engine wrapper, said call containing an address of said speech recognition engine wrapper;

    a first client component, said first client component configured to transmit a call to said speech recognition engine wrapper, said call containing an address of said central speech processor; and

    a first address memory, said first address memory configured to store said address of said speech recognition engine wrapper;

    said speech recognition engine wrapper associated with said central speech processor and with at least one speech recognition engine, said speech recognition engine wrapper comprising;

    a second client component, said second client component configured to transmit said call to said central speech processor;

    a second server component, said second server component configured to receive said call from said central speech processor;

    a second address memory, said second address memory configured to store said address of said central speech processor; and

    at least one software application, said at least one software application corresponding with said at least one speech recognition engine;

    said at least one speech recognition engine associated with said speech recognition engine wrapper, said at least one speech recognition engine containing at least one recognition grammar corresponding to a speech command;

    said at least one software application of said speech recognition engine wrapper configured to communicate with said at least one speech recognition engine upon installation of said at least one speech recognition engine, said at least one software application further configured to alert said second client component of said installation;

    said second client component configured to call said first server component, said second client component further configured to provide said first server component with said address of said speech recognition engine wrapper;

    said first server component configured to receive said address of said speech recognition engine wrapper and store said address in said first address memory, said first server component further configured to alert said first client component of said stored address;

    said first client component configured to call said second server component based on said address stored in said first address memory, said first client component further configured to provide said second server component with any changes with said address of said central speech processor;

    said second server component configured to receive any changes with said address of said central speech processor and store said address in said second address memory, said second server component further configured to alert said second client component of said stored address;

    said central speech processor configured to recognize said speech recognition engine based on said call by said second client component; and

    said central speech processor further configured to transmit work to said speech recognition engine.

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