System and method for increased wireless communication device performance
First Claim
1. A method of off-loading processor functions in a wireless communications device, the method comprising:
- selecting a processor function configured to be performed on a processor of the wireless communications device to generate a wireless communication device result, wherein the selecting a processor function comprises applying a set of rules stored in a memory at the wireless communication device;
evaluating the selected processor function at the wireless communications device by comparing the selected processor function to a list stored in a memory of the wireless communications device;
determining to offload the processor function to a remote processor based on said comparison;
transmitting a wireless request to a remote processor to perform the offload processor function;
processing a portion of the offloaded processor function at the wireless communication device to generate a result;
performing the processor function at the remote processor to generate a remote processor result;
transmitting a portion of the remote processor result to the wireless device based on the result of the processed portion at the wireless device of the offloaded processor function;
receiving the wirelessly transmitted portion of the remote processor result at the wireless device from the remote processor, wherein the remote processor result is the same result obtained if the offloaded processor function was processed at the wireless communication device;
pre-processing additional non-requested processor functions at the remote processor to generate pre-processed results, the additional non-requested processor functions configured to be performed on a processor of the wireless communications device;
receiving results of the non-requested pre-processed processor functions at the wireless device from the remote processor; and
storing the non-requested pre-processed processor functions in a memory at the wireless device.
2 Assignments
0 Petitions
Accused Products
Abstract
One way to deliver increased wireless communication device performance without using a higher performance processor is to offload processor functions in a wireless communications device. In one example a wireless device selects a processor function to be performed for the wireless device and evaluates the selected processor function to determine whether to offload the processor function. If it is determined that the processor function can be offloaded the wireless device transmits a wireless request to a remote processor to perform the offload processor function. After performing the processor function at the remote processor and generating a result the wireless device receives the result.
-
Citations
25 Claims
-
1. A method of off-loading processor functions in a wireless communications device, the method comprising:
-
selecting a processor function configured to be performed on a processor of the wireless communications device to generate a wireless communication device result, wherein the selecting a processor function comprises applying a set of rules stored in a memory at the wireless communication device; evaluating the selected processor function at the wireless communications device by comparing the selected processor function to a list stored in a memory of the wireless communications device; determining to offload the processor function to a remote processor based on said comparison; transmitting a wireless request to a remote processor to perform the offload processor function; processing a portion of the offloaded processor function at the wireless communication device to generate a result; performing the processor function at the remote processor to generate a remote processor result; transmitting a portion of the remote processor result to the wireless device based on the result of the processed portion at the wireless device of the offloaded processor function; receiving the wirelessly transmitted portion of the remote processor result at the wireless device from the remote processor, wherein the remote processor result is the same result obtained if the offloaded processor function was processed at the wireless communication device; pre-processing additional non-requested processor functions at the remote processor to generate pre-processed results, the additional non-requested processor functions configured to be performed on a processor of the wireless communications device; receiving results of the non-requested pre-processed processor functions at the wireless device from the remote processor; and storing the non-requested pre-processed processor functions in a memory at the wireless device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A wireless communications device comprising:
-
a processor configured to perform the following steps; selecting a processor function configured to be performed on the processor of the wireless communications device to generate a wireless communication device result, wherein the selecting a processor function comprises applying a set of rules stored in a memory at the wireless communication device; determining to offload the processor function to a remote processor based on a comparison of the processor function to a list stored in a memory of the wireless communication device; instructing the remote processor to perform the processor function to generate a result and analyze the result to determine a partial result; receiving said partial result via a wireless transmission; receiving partial pre-processed results of one or more the non-requested pre-processed processor functions at the wireless device from the remote processor; and storing said partial pre-processed results of the non-requested pre-processed processor functions in a memory at the wireless device; a transceiver coupled to the processor; an antenna coupled to the transceiver; a user interface coupled to the processor; a mobile power source configured to power the processor; and a case enclosing the transceiver, processor, and the mobile power source. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A method of off-loading processor functions in a wireless communications device, the method comprising:
-
selecting a processor function configured to be performed on a processor of the wireless communications device to generate a wireless communication device result, wherein the selecting a processor function further comprises applying a set of rules stored in a memory at the wireless communication device; evaluating the selected processor function at the wireless communications device by comparing the selected processor function to a list stored in a memory of the wireless communications device; determining to offload the processor function to a remote processor based on said comparison; transmitting a wireless request to a remote processor to perform the offload processor function; performing the processor function at the remote processor to generate a result; analyzing the result to determine a partial result; transmitting said partial result to the wireless device; receiving the partial result at the wireless device from the remote processor; pre-processing additional non-requested processor functions at the remote processor to generate pre-processed results, the additional non-requested processor functions configured to be performed on a processor of the wireless communications device; analyzing the pre-processed results to determine partial pre-processed results; receiving said partial pre-processed results of the non-requested pre-processed processor functions at the wireless device from the remote processor; and storing said partial pre-processed results of the non-requested pre-processed processor functions in a memory at the wireless device.
-
Specification