ADJUSTABLE RESOURCE BASED SPEECH RECOGNITION SYSTEM
First Claim
Patent Images
1. A method of recognizing a speech utterance from a user at a network server:
- system comprising the steps of;
a) evaluating an amount of computing resources available at the network server system for performing speech recognition operations on speech related data transmitted by a client device being used by the user;
wherein said speech related data corresponds to partially recognized speech data;
b) specifying a first set of speech recognition operations to be performed by the network server system on said speech related data from the client device in response to step (a);
wherein said first set of speech recognition operations are specified during an initialization period and are configurable on a connection-by-connection basis with each client device;
further wherein full recognition of the speech utterance is performed across a distributed client-server system.
1 Assignment
0 Petitions
Accused Products
Abstract
A real-time speech recognition system includes distributed processing across a client and server for recognizing a spoken query by a user. Both the client and server can dedicate a variable number of processing resources for performing speech recognition functions. The partitioning of responsibility for speech recognition operations can be done on a client by client or connection by connection basis.
115 Citations
31 Claims
-
1. A method of recognizing a speech utterance from a user at a network server:
- system comprising the steps of;
a) evaluating an amount of computing resources available at the network server system for performing speech recognition operations on speech related data transmitted by a client device being used by the user;
wherein said speech related data corresponds to partially recognized speech data;
b) specifying a first set of speech recognition operations to be performed by the network server system on said speech related data from the client device in response to step (a);
wherein said first set of speech recognition operations are specified during an initialization period and are configurable on a connection-by-connection basis with each client device;
further wherein full recognition of the speech utterance is performed across a distributed client-server system. - View Dependent Claims (2, 3, 4, 5, 6, 17, 18, 19, 20)
- system comprising the steps of;
-
7. A method of performing recognition of a speech utterance at a network server system comprising the steps of:
-
a) evaluating an amount of computing resources available at the network server system for performing speech recognition operations on speech related data;
b) specifying a first set of speech recognition operations to be performed by the network server system on said speech related data in response to step (a);
wherein said first set of speech recognition operations are configurable on a connection-by-connection basis;
c) receiving first speech data through a communications interface of the network server system, said first speech data being associated with a partial recognition of the speech utterance completed by a client device;
d) completing recognition of the speech utterance using software routines executing at the network server system which implement said first set of speech recognition operations. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14, 15, 16, 21, 22, 23, 24)
-
-
25. A method of performing query recognition at a network server system comprising the steps of:
-
a) evaluating an amount of computing resources available at a client device for performing query recognition operations on speech utterance data received from a user;
b) evaluating an amount of computing resources available at the network server system for performing query recognition operations on speech related data received over an INTERNET connection from the client device;
c) specifying a first set of query recognition operations to be performed by the client device, and a second set of query recognition operations to be performed by the network server system in response to steps (a) and (b);
wherein partitioning of query recognition operations between the client device and network server system is performed on a client device-by-client device basis;
c) receiving first speech data through a communications interface of the network server system, said first speech data being associated with a partial recognition of the speech utterance completed by the client device;
d) completing recognition of the speech utterance using software routines executing at the network server system which implement said first set of speech recognition operations to generate a set of words associated with the speech utterance;
wherein grammars used for recognizing said speech utterance are dynamically switched by the network server system based on identifying a computer application which the user is interacting with during the speech utterance;
e) processing said set of words using one or more natural language engines operating at the network server system to complete recognition of a user query. - View Dependent Claims (26)
-
-
27. A system for recognizing a speech utterance from a user at a network server system comprising:
-
a) a first routine adapted for evaluating an amount of computing resources available at the network server system for performing speech recognition operations on speech related data transmitted by a client device being used by the user;
wherein said speech related data corresponds to partially recognized speech data;
b) a second routine adapted for performing a first set of speech recognition operations at the network server system on said speech related data from the client device in response to step (a);
wherein said first set of speech recognition operations are specified during an initialization period and are configurable on a connection-by-connection basis with each client device;
further wherein full recognition of the speech utterance is performed across a distributed client-server system. - View Dependent Claims (28, 29, 30)
-
-
31. A system for performing recognition of a speech utterance at a network server system comprising:
-
a) a first routine adapted to evaluate an amount of computing resources available at the network server system for performing speech recognition operations on speech related data;
wherein a first set of speech recognition operations are performed by the network server system on said speech related data in response to step (a);
c) a second routine adapted to receive first speech data through a communications interface of the network server system, said first speech data being associated with a partial recognition of the speech utterance completed by a client device;
d) a third routine adapted to complete recognition of the speech utterance based on said first set of speech recognition operations;
wherein said first set of speech recognition operations are configurable on a connection-by-connection basis.
-
Specification