SYSTEM AND METHOD FOR SELECTING NETWORK-BASED VERSUS EMBEDDED SPEECH PROCESSING
First Claim
1. A method comprising:
- receiving, at a device having a local speech processor and having access to a remote speech processor, a request to process speech;
analyzing multi-vector context data associated with the request to identify one of the local speech processor and the remote speech processor as an optimal speech processor; and
processing the speech, in response to the request, using the optimal speech processor.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed herein are systems, methods, and computer-readable storage media for making a multi-factor decision whether to process speech or language requests via a network-based speech processor or a local speech processor. An example local device configured to practice the method, having a local speech processor, and having access to a remote speech processor, receives a request to process speech. The local device can analyze multi-vector context data associated with the request to identify one of the local speech processor and the remote speech processor as an optimal speech processor. Then the local device can process the speech, in response to the request, using the optimal speech processor. If the optimal speech processor is local, then the local device processes the speech. If the optimal speech processor is remote, the local device passes the request and any supporting data to the remote speech processor and waits for a result.
136 Citations
20 Claims
-
1. A method comprising:
-
receiving, at a device having a local speech processor and having access to a remote speech processor, a request to process speech; analyzing multi-vector context data associated with the request to identify one of the local speech processor and the remote speech processor as an optimal speech processor; and processing the speech, in response to the request, using the optimal speech processor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system comprising:
-
a processor; and a computer-readable storage medium storing instructions which, when executed by the processor, cause the processor to perform a method comprising; receiving, at a device having a local speech processor and having access to a remote speech processor, a request to process speech; analyzing multi-vector context data associated with the request to identify one of the local speech processor and the remote speech processor as an optimal speech processor; and processing the speech, in response to the request, using the optimal speech processor. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium storing instructions which, when executed by a computing device, cause the computing device to perform a method comprising:
-
receiving, at a device having a local speech processor and having access to a remote speech processor, a request to process speech; analyzing multi-vector context data associated with the request to identify one of the local speech processor and the remote speech processor as an optimal speech processor; and processing the speech, in response to the request, using the optimal speech processor. - View Dependent Claims (19, 20)
-
Specification