Method and system for arbitrating between a local engine and a network-based engine in a mobile communication network
First Claim
1. A method of arbitrating the selection of engines between a local engine and a network-based engine in a mobile communication network for voice recognition or text conversion, comprising the steps of:
- determining at least one factor among an available bandwidth on a given channel, a signal quality on the given channel, a latency indication, a desired application need, a cost factor, a background environment indication, and a number of unsuccessful attempts on the given channel; and
automatically selecting one among the local engine and the network-based engine based upon the at least one factor determined when performing at least one among voice recognition and text conversion.
1 Assignment
0 Petitions
Accused Products
Abstract
A method (50) of arbitrating the selection of engines between a local engine (24 or 124) and a network-based engine (36 or 136) in a mobile communication network for voice recognition or text conversion can include the step of determining at least one factor among an available bandwidth on a given channel (90), a signal quality on the given channel (94), a latency indication (58), a desired application need (62, 66, or 70), a cost factor (92), a background environment indication (84), and a number of unsuccessful attempts on the given channel and the step of automatically selecting (74) one among the local engine and the network-based engine based upon the at least one factor determined when performing at least one among voice recognition and text conversion.
39 Citations
23 Claims
-
1. A method of arbitrating the selection of engines between a local engine and a network-based engine in a mobile communication network for voice recognition or text conversion, comprising the steps of:
-
determining at least one factor among an available bandwidth on a given channel, a signal quality on the given channel, a latency indication, a desired application need, a cost factor, a background environment indication, and a number of unsuccessful attempts on the given channel; and
automatically selecting one among the local engine and the network-based engine based upon the at least one factor determined when performing at least one among voice recognition and text conversion. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A mobile communication system having an arbitrated selection between a local engine and a network-based engine for voice recognition or text conversion, comprising:
-
at least one remote server having the network-based engine;
a portable communication unit having the local engine and a processor, wherein the processor is programmed to;
determine at least one factor among an available bandwidth on a given channel, a signal quality on the given channel, a latency indication, a desired application need, a cost factor, a background environment indication, and a number of unsuccessful attempts on the given channel; and
automatically select one among the local engine and the network-based engine based upon the at least one factor determined when performing at least one among voice recognition and text conversion. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A mobile communication system having an arbitrated selection between a local engine and a network-based engine for voice recognition or text conversion, comprising:
-
at least one remote server having the network-based engine and a remote processor;
a portable communication unit having the local engine and a local processor, wherein at least one among the remote processor and the local processor is programmed to;
determine at least one factor among an available bandwidth on a given channel, a signal quality on the given channel, a latency indication, a desired application need, a cost factor, a background environment indication, a number of unsuccessful attempts on the given channel, and a server traffic condition; and
automatically select one among the local engine and the network-based engine based upon the at least one factor determined when performing at least one among voice recognition and text conversion.
-
-
18. A mobile communication unit that arbitrates a selection between a local engine and a network-based engine for voice recognition or text conversion, comprising:
a transceiver unit coupled to a processor and a local engine, the transceiver unit being in communication with a remote server having the network-based engine, wherein the processor is programmed to;
determine at least one factor among an available bandwidth on a given channel, a signal quality on the given channel, a latency indication, a desired application need, a cost factor, a background environment indication, and a number of unsuccessful attempts on the given channel; and
automatically select one among the local engine and the network-based engine based upon the at least one factor determined when performing at least one among voice recognition and text conversion. - View Dependent Claims (19, 20, 21, 22, 23)
Specification