Offloaded processing for wireless applications
First Claim
1. A method of processing data, comprising:
- receiving a request, at a first device, for information related to a capability of the first device from a second device;
transmitting a response to the information request to the second device, wherein the response comprises information related to the capability of the first device;
receiving a processing offloading request, at the first device, to perform a specified processing of data from the second device;
determining, at the first device, whether to perform the specified processing in response to the processing offloading request based on a current charge of a battery of the first device; and
if it is determined to perform the specified processing, perform the following;
transmitting an acknowledgement to the second device indicating an agreement to perform the specified processing;
receiving data at the first device, wherein the received data were generated at the second device by preprocessing analog data for wireless transmission; and
processing the received data at the first device to improve at least one characteristic represented by the analog data.
1 Assignment
0 Petitions
Accused Products
Abstract
Processing may be performed by a first device on behalf of a second device to offload processing from the second device. In some aspects a device from which processing has been offloaded may be advantageously adapted to consume less power, have a smaller size, and have less complexity. Offloaded processing may be employed to enable a first device to process data for transmission and then send the data to another device for processing. Offloaded processing may be employed to enable a first device to process data on behalf of a second device and then send the processed data to the second device. In some aspects the data may be waveform encoded for wireless transmission between the devices. Offloaded processing may be implemented in a static manner or in a dynamic manner.
225 Citations
149 Claims
-
1. A method of processing data, comprising:
-
receiving a request, at a first device, for information related to a capability of the first device from a second device; transmitting a response to the information request to the second device, wherein the response comprises information related to the capability of the first device; receiving a processing offloading request, at the first device, to perform a specified processing of data from the second device; determining, at the first device, whether to perform the specified processing in response to the processing offloading request based on a current charge of a battery of the first device; and if it is determined to perform the specified processing, perform the following; transmitting an acknowledgement to the second device indicating an agreement to perform the specified processing; receiving data at the first device, wherein the received data were generated at the second device by preprocessing analog data for wireless transmission; and processing the received data at the first device to improve at least one characteristic represented by the analog data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for processing data, comprising:
-
a receiver adapted to; receive a request for information related to a capability of the apparatus from a device; receive a processing offloading request to perform a specified processing of data from the device; and receive data in response to a positive response to the processing offloading request, wherein the received data were generated at the device by preprocessing analog data for wireless transmission; a processor adapted to; determine whether to perform the specified processing in response to the processing offloading request based on a current charge of a battery of the apparatus; and process the received data to improve at least one characteristic represented by the analog data if the processor determined to process the data; and a transmitter adapted to; transmit a response to the information request to the device, wherein the response comprises information related to the capability of the apparatus; and transmit the positive response or a negative response to the processing offloading request based on the determination performed by the processor. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
-
49. An apparatus for processing data, comprising:
-
means for receiving a processing offloading request to perform a specified processing of data from a device, wherein said means for receiving is adapted to receive data in response to a positive response to the processing offloading request, wherein the received data were generated at the device by preprocessing analog data for wireless transmission, and wherein the means for receiving is further adapted to receive a request for information related to a capability of the apparatus from the device; means for processing the request to determine whether to perform the specified processing based on a current charge of a battery of the apparatus, wherein said processing means is adapted to process the received data to improve at least one characteristic represented by the analog data; and means for transmitting the positive response or a negative response to the processing offloading request based on the determination performed by the processing means, wherein the means for transmitting is further adapted to transmit a response to the information request to the device, and wherein the response comprises information related to the capability of the apparatus. - View Dependent Claims (50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69)
-
-
70. A computer-program product for processing data, comprising:
a non-transitory computer-readable medium comprising codes executable by at least one computer to; receive a request, at a first device, for information related to a capability of the first device from a second device; transmit a response to the information request to the second device, wherein the response comprises information related to the capability of the first device; receive a processing offloading request, at the first device, to perform a specified processing of data from the second device; determine, at the first device, whether to perform the specified processing in response to the processing offloading request based on a current charge of a battery of the first device; and if it is determined to perform the specified processing, perform the following; transmit an acknowledgement to the second device indicating an agreement to perform the specified processing; receive data at the first device, wherein the received data were generated at the second device by preprocessing analog data for wireless transmission; and process the received data at the first device to improve at least one characteristic represented by the analog data.
-
71. A headset for processing data, comprising:
-
a receiver adapted to; receive a request for information related to a capability of the headset from a device; receive a processing offloading request to perform a specified processing of data from the device; and receive data in response to a positive response to the processing offloading request, wherein the received data were generated at the device by preprocessing analog data for wireless transmission; a processor adapted to; determine whether to perform the specified processing in response to the processing offloading request based on a current charge of a battery of the headset; and process the received data to improve at least one characteristic represented by the analog data if the processor determined to process the data; a transmitter adapted to; transmit a response to the information request to the device, wherein the response comprises information related to the capability of the headset; and transmit the positive response or a negative response to the processing offloading request based on the determination performed by the processor; and a transducer adapted to provide an audible output based on the processed data.
-
-
72. A watch for processing data, comprising:
-
a receiver adapted to; receive a request for information related to a capability of the watch from a device; receive a processing offloading request to perform a specified processing of data from the device; and receive data in response to a positive response to the processing offloading request, wherein the received data were generated at the device by preprocessing analog data for wireless transmission; a processor adapted to; determine whether to perform the specified processing in response to the processing offloading request based on a current charge of a battery of the watch; and process the received data to improve at least one characteristic represented by the analog data if the processor determined to process the data; a transmitter adapted to; transmit a response to the information request to the device, wherein the response comprises information related to the capability of the watch; and transmit the positive response or a negative response to the processing offloading request based on the determination performed by the processor; and a display adapted to provide a visual output based on the processed data.
-
-
73. A medical device for processing data, comprising:
-
a receiver adapted to; receive a request for information related to a capability of the medical device from a device; receive a processing offloading request to perform a specified processing of data from the device; and receive data in response to a positive response to the processing offloading request, wherein the received data were generated at the device by preprocessing analog data for wireless transmission; a processor adapted to; determine whether to perform the specified processing in response to the processing offloading request based on a current charge of a battery of the medical device; and process the received data to improve at least one characteristic represented by the analog data if the processor determined to process the data; a transmitter adapted to; transmit a response to the information request to the device, wherein the response comprises information related to the capability of the medical device; and transmit the positive response or a negative response to the processing offloading request based on the determination performed by the processor; and a transducer adapted to generate an output based on the processed data.
-
-
74. A method of processing data, comprising:
-
transmitting, at a first device, a request to a second device for information related to a capability of the second device; receiving, at the first device, a response to the information request indicating the capability of the second device; determining whether to send a processing offloading request to the second device based on the capability of the second device; in response to determining to send the processing offloading request to the second device, perform the following; transmitting the processing offloading request to the second device to perform a specified processing of analog data; and receiving, at the first device, a response to the processing offloading request; and if the response indicates that the second device agrees to perform the specified processing of the analog data, preprocessing the analog data at the first device for wireless transmission, and transmitting the preprocessed data to the second device that is adapted to perform the specified processing of the preprocessed data to improve at least one characteristic represented by the analog data. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101)
-
-
102. An apparatus for processing data, comprising:
-
a transmitter adapted to; transmit a request to a device for information related to a capability of the device; and transmit a processing offloading request to the device to perform a specified processing of analog data based on a response to the information request received from the device; a receiver adapted to receive a positive response or a negative response to the processing offloading request; and a processor adapted to preprocess the analog data for wireless transmission in response to the positive response to the processing offloading request; wherein the transmitter is further adapted to transmit the preprocessed data to the device in response to the positive response to the processing offloading request, wherein the device is adapted to perform the specified processing of the preprocessed data to improve at least one characteristic represented by the analog data. - View Dependent Claims (103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123)
-
-
124. An apparatus for processing data, comprising:
-
means for transmitting a request to a device for information related to a capability of the device, wherein the transmitting means is further configured to transmit a processing offloading request to the device to perform a specified processing of analog data based on a response to the information request received from the device; means for receiving a positive response or a negative response to the processing offloading request; and means for preprocessing the analog data for wireless transmission in response to the positive response to the processing offloading request; wherein said transmitting means is further adapted to transmit the preprocessed data to the device in response to the positive response to the processing offloading request, and further wherein the device is adapted to perform the specified processing of the preprocessed data to improve at least one characteristic represented by the analog data. - View Dependent Claims (125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145)
-
-
146. A computer-program product for processing data, comprising:
a non-transitory computer-readable medium comprising codes executable by at least one computer to; transmit, at a first device, a request to a second device for information related to a capability of the second device; receive, at the first device, a response to the information request indicating the capability of the second device; determine whether to send a processing offloading request to the second device based on the capability of the second device; in response to determining to send the processing offloading request to the second device, perform the following; transmit the processing offloading request to the second device to perform a specified processing of analog data; receive, at the first device, a response to the processing offloading request; and if the response indicates that the second device agrees to perform the processing of the analog data, preprocess the analog data at the first device for wireless transmission and transmit the preprocessed data to the second device that is adapted to perform the specified processing of the preprocessed data to improve at least one characteristic represented by the analog data.
-
147. A headset for processing data, comprising:
-
a transmitter adapted to; transmit a request to a device for information related to a capability of the device; and transmit a processing offloading request to the device to perform a specified processing of analog data based on a response to the information request received from the device; a receiver adapted to receive a positive response or a negative response to the processing offloading request; a processor adapted to preprocess the analog data for wireless transmission in response to the positive response to the processing offloading request; wherein the transmitter is further adapted to transmit the preprocessed data to the device in response to the positive response to the processing offloading request, wherein the device is adapted to perform the specified processing of the preprocessed data to improve at least one characteristic represented by the analog data; and a transducer adapted to provide an audible output based on the data processed by the device.
-
-
148. A watch for processing data, comprising:
-
a transmitter adapted to; transmit a request to a device for information related to a capability of the device; and transmit a processing offloading request to the device to perform a specified processing of analog data based on a response to the information request received from the device; a receiver adapted to receive a positive response or a negative response to the processing offloading request; a processor adapted to preprocess the analog data for wireless transmission in response to the positive response to the processing offloading request; wherein the transmitter is further adapted to transmit the preprocessed data to the device in response to the positive response to the processing offloading request, wherein the device is adapted to perform the specified processing of the preprocessed data to improve at least one characteristic represented by the analog data; and a display adapted to provide a visual output based on the data processed by the device.
-
-
149. A medical device for processing data, comprising:
-
a transmitter adapted to; transmit a request to a device for information related to a capability of the device; and transmit a processing offloading request to the device to perform a specified processing of analog data based on a response to the information request received from the device; a receiver adapted to receive a positive response or a negative response to the processing offloading request; a processor adapted to preprocess the analog data for wireless transmission in response to the positive response to the processing offloading request; wherein the transmitter is further adapted to transmit the preprocessed data to the device in response to the positive response to the processing offloading request, wherein the device is adapted to perform the specified processing of the preprocessed data to improve at least one characteristic represented by the analog data; and a sensor adapted to generate the analog data to be transmitted by the transmitter.
-
Specification