METHOD TO PROVIDE INCREMENTAL UI RESPONSE BASED ON MULTIPLE ASYNCHRONOUS EVIDENCE ABOUT USER INPUT
First Claim
1. A computer-implemented method for managing speech recognition response, the computer-implemented method comprising:
- receiving a spoken utterance at a client electronic device, the client electronic device having a local automated speech recognizer;
analyzing the spoken utterance using the local automated speech recognizer;
transmitting at least a portion of the spoken utterance over a communication network to a remote automated speech recognizer that analyzes spoken utterances and returns remote speech recognition results;
prior to receiving a remote speech recognition result from the remote automated speech recognizer, initiating a response via a user interface of the client electronic device, the response corresponding to the spoken utterance, at least an initial portion of the response is based on a local speech recognition result from the local automated speech recognizer; and
modifying the response after the response has been initiated and prior to completing delivery of the response via the user interface such that modifications to the response are delivered via the user interface as a portion of the response, the modifications being based on the remote speech recognition result.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques disclosed herein include systems and methods for managing user interface responses to user input including spoken queries and commands. This includes providing incremental user interface (UI) response based on multiple recognition results about user input that are received with different delays. Such techniques include providing an initial response to a user at an early time, before remote recognition results are available. Systems herein can respond incrementally by initiating an initial UI response based on first recognition results, and then modify the initial UI response after receiving secondary recognition results. Since an initial response begins immediately, instead of waiting for results from all recognizers, it reduces the perceived delay by the user before complete results get rendered to the user.
103 Citations
20 Claims
-
1. A computer-implemented method for managing speech recognition response, the computer-implemented method comprising:
-
receiving a spoken utterance at a client electronic device, the client electronic device having a local automated speech recognizer; analyzing the spoken utterance using the local automated speech recognizer; transmitting at least a portion of the spoken utterance over a communication network to a remote automated speech recognizer that analyzes spoken utterances and returns remote speech recognition results; prior to receiving a remote speech recognition result from the remote automated speech recognizer, initiating a response via a user interface of the client electronic device, the response corresponding to the spoken utterance, at least an initial portion of the response is based on a local speech recognition result from the local automated speech recognizer; and modifying the response after the response has been initiated and prior to completing delivery of the response via the user interface such that modifications to the response are delivered via the user interface as a portion of the response, the modifications being based on the remote speech recognition result. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for managing speech recognition response, the system comprising:
-
a processor; and a memory coupled to the processor, the memory storing instructions that, when executed by the processor, causes the system to perform the operations of; receiving a spoken utterance at a client electronic device, the client electronic device having a local automated speech recognizer; analyzing the spoken utterance using the local automated speech recognizer; transmitting at least a portion of the spoken utterance over a communication network to a remote automated speech recognizer that analyzes spoken utterances and returns remote speech recognition results; prior to receiving a remote speech recognition result from the remote automated speech recognizer, initiating a response via a user interface of the client electronic device, the response corresponding to the spoken utterance, at least an initial portion of the response is based on a local speech recognition result from the local automated speech recognizer; and modifying the response after the response has been initiated and prior to completing delivery of the response via the user interface such that modifications to the response are delivered via the user interface as a portion of the response, the modifications being based on the remote speech recognition result.
-
-
20. A computer program product including a non-transitory computer-storage medium having instructions stored thereon for processing data information, such that the instructions, when carried out by a processing device, cause the processing device to perform the operations of:
-
receiving a spoken utterance at a client electronic device, the client electronic device having a local automated speech recognizer; analyzing the spoken utterance using the local automated speech recognizer; transmitting at least a portion of the spoken utterance over a communication network to a remote automated speech recognizer that analyzes spoken utterances and returns remote speech recognition results; prior to receiving a remote speech recognition result from the remote automated speech recognizer, initiating a response via a user interface of the client electronic device, the response corresponding to the spoken utterance, at least an initial portion of the response is based on a local speech recognition result from the local automated speech recognizer; and modifying the response after the response has been initiated and prior to completing delivery of the response via the user interface such that modifications to the response are delivered via the user interface as a portion of the response, the modifications being based on the remote speech recognition result.
-
Specification