TECHNIQUES FOR DYNAMIC TASK PROCESSING IN A WIRELESS COMMUNICATION SYSTEM
First Claim
1. A wireless communication system comprising:
- a sensor configured to measure a characteristic and to transmit information indicative of the measured characteristic;
a mobile device configured to;
receive the information transmitted by the sensor;
perform one or more tasks associated with the received information;
determine whether a first condition for transferring a first subset of the one or more tasks is met; and
transfer the first subset of the one or more tasks for further performance; and
a local gateway device configured to;
receive the information transmitted by the sensor;
perform the one or more tasks associated with the received information;
determine whether a second condition for transferring a second subset of the one or more tasks is met; and
transfer the second subset of the one or more tasks for further performance.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for dynamic task distribution and processing in a wireless communication system are described. In one embodiment, the wireless communication system includes a sensor configured to measure a characteristic and to transmit information indicative of the measured characteristic. The system includes a mobile device configured to receive and aggregate the information transmitted by the sensor, perform one or more tasks related to the aggregated information, determine whether a condition necessary for transferring a subset of the tasks is satisfied, and transfer the subset of the tasks for further performance. The system further includes a local gateway device configured to receive and aggregate the information indicative of the measured characteristic from the sensor and perform tasks related to the aggregated information, receive and perform the transferred subset of the tasks from the mobile device, and transfer the tasks for further performance.
-
Citations
30 Claims
-
1. A wireless communication system comprising:
-
a sensor configured to measure a characteristic and to transmit information indicative of the measured characteristic; a mobile device configured to; receive the information transmitted by the sensor; perform one or more tasks associated with the received information; determine whether a first condition for transferring a first subset of the one or more tasks is met; and transfer the first subset of the one or more tasks for further performance; and a local gateway device configured to; receive the information transmitted by the sensor; perform the one or more tasks associated with the received information; determine whether a second condition for transferring a second subset of the one or more tasks is met; and transfer the second subset of the one or more tasks for further performance. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 30)
-
-
12. A mobile device, comprising:
-
a receiver; a transmitter; a processor; and a memory having computer-executable instructions that, when executed on the processor, cause the processor to; cause the receiver to receive a first communication from a sensor; determine whether a local gateway device is within a communication range; in response to the local gateway device being within the communication range, cause the transmitter to send a second communication to the local gateway device; and in response to the local gateway device being beyond the communication range, cause the transmitter to send the second communication to a remote server, wherein the first communication includes information indicative of the sensor measurements, and the second communication includes at least one of data related to the information indicative of the sensor measurements that is received by the mobile device or at least one task related to the received data. - View Dependent Claims (13, 14)
-
-
15. A local gateway device, comprising:
-
a transmitter; a receiver; a processor; and a memory having computer-executable instructions that, when executed on the processor, cause the processor to; in response to a first request for a first communication from a sensor detected by the receiver, cause the receiver to receive the first communication; in response to a second request for a second communication from a mobile device detected by the receiver, cause the receiver to receive the second communication; in response to a third request for a third communication from a remote server, cause the receiver to receive the third communication; perform a task included in the received first, second, or third communications; and cause the transmitter to send a fourth communication including a processed task to the remote server. - View Dependent Claims (16, 17)
-
-
18. A computer-implemented method for dynamic task processing by a mobile device, comprising:
under the control of one or more computer systems configured with executable instructions, receiving and aggregating information transmitted by at least one sensor; determining whether at least one condition for performing a task associated with the aggregated information is met; in response to the at least one condition being met, performing the task; and in response to the at least one condition not being met, transferring the task for further performance. - View Dependent Claims (19, 20, 21)
-
22. A computer-implemented method for dynamic task by a local gateway device, comprising:
under the control of one or more computer systems configured with executable instructions, in response to a first request, receiving a first communication from a sensor, the first communication including information indicative of measurements taken by the sensor; determining whether a first condition for performing a task associated with the received information is met; in response to the first condition being met, performing the task; and in response to the first condition not being met, sending the task to a remote server or to a mobile device for processing. - View Dependent Claims (23, 24, 25)
-
26. A non-transitory computer-readable storage medium having computer-executable instructions for dynamic task processing at a mobile device stored thereon that, when executed by a computer, cause the computer to:
-
receive and aggregate information transmitted by at least one sensor; determining whether at least one condition necessary for performing a task associated with the aggregated information is met; in response to the at least one condition being met, perform the task; and in response to the at least one condition not being met, transfer the task for further performance.
-
-
27. A non-transitory computer-readable storage medium having computer-executable instructions for dynamic task processing at a local gateway device stored thereon that, when executed by a computer, cause the computer to:
-
in response to a first request, receiving a first communication from a sensor, the first communication including information indicative of measurements taken by the sensor; determining whether a condition for performing a task associated with the received information is met; in response to the at least one condition being met, performing the task; and in response to the at least one condition not being met, sending the task for processing.
-
-
28. A local gateway device, comprising:
-
means for transmitting information; means for receiving information; and means for processing information to; in response to a first request for a first communication from a sensor detected by the means for receiving information, cause the means for receiving information to receive the first communication; in response to a second request for a second communication from a mobile device detected by the means for receiving information, cause the means for receiving information to receive the second communication; in response to a third request for a third communication from a remote server, cause the means for receiving information to receive the third communication; perform a task included in the received first, second, or third communications; and transmit information to send a fourth communication including a processed task to the remote server.
-
-
29. A mobile device, comprising:
-
means for transmitting information; means for receiving information; and means for processing information to; cause the means for receiving information to receive a first communication from a sensor; determine whether a local gateway device is within a communication range; in response to the local gateway device being within the communication range, cause the means for transmitting information to send a second communication to the local gateway device; and in response to the local gateway device being beyond the communication range, cause the means for transmitting information to send the second communication to a remote server, wherein the first communication includes information indicative of the sensor measurements, and the second communication includes at least one of data related to the information indicative of the sensor measurements that is aggregated by the mobile device or at least one task related to the aggregated data.
-
Specification