Utterance Processing For Network-Based Speech Recognition Utilizing A Client-Side Cache
First Claim
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;
performing a lookup based on the profile to determine whether results data for the query is stored in the cache; and
if the results data is stored in the cache, then displaying the cached results data on the client.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments are provided for utilizing a client-side cache for utterance processing to facilitate network based speech recognition. An utterance comprising a query is received in a client computing device. The query is sent from the client to a network server for results processing. The utterance is processed to determine a speech profile. A cache lookup is performed based on the speech profile to determine whether results data for the query is stored in the cache. If the results data is stored in the cache, then a query is sent to cancel the results processing on the network server and the cached results data is displayed on the client computing device.
-
Citations
20 Claims
-
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; performing a lookup based on the profile to determine whether results data for the query is stored in the cache; and if the results data is stored in the cache, then displaying the cached results data on the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 17, 18, 19, 20)
-
-
9. A system for utilizing a client-side cache for utterance processing to facilitate network based speech recognition, the system comprising a client computer, the client computer comprising:
-
a memory for storing executable program code; and a processor, functionally coupled to the memory, the processor being responsive to computer-executable instructions contained in the program code and operative; to receive an utterance comprising a query; to send the query to a network server for results processing; to process the utterance to determine a profile; to perform a lookup based on the profile to determine whether results data for the query is stored in the cache; and if the results data is stored in the cache, then to display the cached results data. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A computer-readable storage medium comprising computer executable instructions which, when executed on a computer, will cause the computer to perform a method of utilizing a client-side cache for utterance processing to facilitate network based speech recognition, the method comprising:
-
receiving an utterance comprising a query; sending the query from the client to a network server for results processing; processing the utterance to determine a profile at the client, wherein the steps of sending the query from the client to a network server for results processing and processing the utterance to determine a profile at the client occur nearly simultaneously; performing a lookup based on the profile to determine whether results data for the query is stored in the cache; if the results data is stored in the cache, then sending a query to cancel the results processing on the network server; and displaying the cached results data on the client; if the results data is not stored in the cache, then receiving the results data from the network server; and displaying the results data from the network server on the client.
-
Specification