IP Library Granted Patent US 9,900,841
Granted Patent B2
US 9,900,841 · App. 15/277,678 · Granted Feb 20, 2018

Task management across low-power wireless communications

Inventors: Shmuel Ur (Shorashim, IL); Ariel Fligler (Hod-Hasharon, IL)
Assignee: EMPIRE TECHNOLOGY DEVELOPMENT LLC
H04W52/0261H04W4/008H04W4/02H04W4/021H04W8/005H04W48/16H04W52/0212H04W52/0251H04W84/12Y02B60/50
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,900,841
App. No.
15/277,678
Granted
Feb 20, 2018
Kind
B2
Abstract

Technologies related to task management across low-power wireless communications are generally described. In some examples, proximal devices in range of low-power wireless communications may cooperate to allow one or more of the proximal devices to suspend task operations, while one or more of the proximal devices manage the task operations. The task operations may be associated with an energy consumption that exceeds an energy consumption associated with the low-power wireless communications, allowing the proximal devices that suspend task operations to reduce their overall energy consumption.

Claims (73)

1. A method to manage task operations, the method comprising:

detecting, by a computing device, a low-power wireless connection between the computing device and at least one proximal device;

determining, by the computing device, first data regarding a first energy state of the computing device;

receiving, by the computing device, second data regarding a second energy state of the at least one proximal device;

receiving, by the computing device from the at least one proximal device, based on the first data and the second data, a first identification of a first task operation, wherein the first task operation has an energy consumption that exceeds an energy consumption associated with the low-power wireless connection between the computing device and the at least one proximal device;

sending, by the computing device to the at least one proximal device, a first acceptance of the first task operation;

managing, by the computing device, performance of the first task operation; and

sending, by the computing device to the at least one proximal device, task result information produced from the performance of the first task operation under management of the computing device.

2. The method of claim 1 , wherein the first task operation comprises one or more of:

a high-power wireless communication with a cellular communications network;

a high-power wireless communication with a positioning system to calculate a location of the at least one proximal device;

a relatively high energy consumption task operation, relative to one or more other task operations for the at least one proximal device;

one or more future instances of a task operation performed repeatedly by the at least one proximal device; or

a task operation performed at both the computing device and the at least one proximal device.

3. The method of claim 1 , further comprising:

sending, by the computing device, a task acceptance criterion to the at least one proximal device.

4. The method of claim 1 , further comprising:

sending, by the computing device, device resource information to the at least one proximal device.

5. The method of claim 1 , further comprising:

detecting, by the computing device, a session termination indicator; and

in response to detecting the session termination indicator, delivering, by the computing device to the at least one proximal device, a session termination notice.

6. The method of claim 1 , further comprising:

receiving, by the computing device, a micro-payment or an electronic credit from the at least one proximal device.

7. The method of claim 6 , wherein the micro-payment or the electronic credit is dynamically based on one or more of the first energy state of the computing device and the second energy state of the at least one proximal device.

8. The method of claim 1 , wherein the first data regarding the first energy state of the computing device indicates that battery power of the computing device is at or above a particular threshold power level.

9. The method of claim 1 , wherein the first data regarding the first energy state of the computing device indicates that the computing device is connected to an external source of power.

10. The method of claim 1 , wherein detecting, by the computing device, the low-power connection between the computing device and the at least one proximal device includes:

receiving an indication of a time period of the low-power wireless connection between the computing device and the at least one proximal device.

11. The method of claim 1 , wherein detecting, by the computing device, the low-power connection between the computing device and the at least one proximal device includes:

receiving an indication of signal strength of the low-power wireless connection between the computing device and the at least one proximal device.

12. The method of claim 1 , wherein the low-power wireless connection between the first device and a second device is one of a Wi-Fi connection or a Bluetooth connection.

13. A method to manage task operations, the method comprising:

detecting, by a computing device, a low-power wireless connection between the computing device and at least one proximal device;

determining, by the computing device, a first data regarding a first energy state of the computing device;

receiving, by the computing device, a second data regarding a second energy state of the at least one proximal device;

receiving, by the computing device from the at least one proximal device, based on the first data and the second data, a first identification of a first task operation;

sending, by the computing device to the at least one proximal device, a first acceptance of the first task operation;

managing, by the computing device, performance of the first task operation;

sending, by the computing device to the at least one proximal device, task result information produced from the performance of the first task operation under management of the computing device;

sending, by the computing device, a second identification of a second task operation to the at least one proximal device; and

receiving, by the computing device, a second acceptance of the second task operation from the at least one proximal device, wherein the computing device is configured to suspend, in response to the second acceptance of the second task operation by the at least one proximal device, the second task operation at the computing device.

14. The method of claim 13 , further comprising:

sending, by the computing device, device resource information to the at least one proximal device.

15. The method of claim 13 , further comprising:

detecting, by the computing device, a session termination indicator; and

in response to detecting the session termination indicator, delivering, by the computing device to the at least one proximal device, a session termination notice.

16. A computing device adapted to manage tasks across low-power wireless communications, the computing device comprising:

a processor;

a memory; and

a task manager stored in the memory and executable by the processor, wherein the task manager is configured to:

detect a low-power wireless connection between the computing device and at least one proximal device;

determine first data regarding a first energy state of the computing device;

receive second data regarding a second energy state of the at least one proximal device;

receive, from the at least one proximal device, based on the first data and the second data, a first identification of a first task operation, wherein the first task operation has an energy consumption that exceeds an energy consumption associated with the low-power wireless connection between the computing device and the at least one proximal device;

send, to the at least one proximal device, a first acceptance of the first task operation;

manage performance of the first task operation; and

send, to the at least one proximal device, task result information produced from the performance of the first task operation under management of the computing device.

17. The computing device of claim 16 , wherein the first task operation comprises one or more of:

a high-power wireless communication with a cellular communications network;

a high-power wireless communication with a positioning system to calculate a location of the at least one proximal device;

a relatively high energy consumption task operation, relative to one or more other task operations for the at least one proximal device;

one or more future instances of a task operation performed repeatedly by the at least one proximal device; or

a task operation performed at both the computing device and the at least one proximal device.

18. The computing device of claim 16 , wherein the task manager is configured to send a task acceptance criterion to the at least one proximal device.

19. The computing device of claim 16 , wherein the task manager is configured to send device resource information to the at least one proximal device.

20. A non-transitory computer readable storage medium having computer executable instructions executable by a processor at a computing device, the instructions that, when executed by the processor, cause the processor to:

detect a low-power wireless connection between the computing device and at least one proximal device;

determine a first data regarding a first energy state of the computing device;

receive a second data regarding a second energy state of the at least one proximal device;

receive, from the at least one proximal device, based on the first data and the second data, a first identification of a first task operation, wherein the first task operation has an energy consumption that exceeds an energy consumption associated with the low-power wireless connection between the computing device and the at least one proximal device;

send, to the at least one proximal device, a first acceptance of the first task operation;

manage performance of the first task operation; and

send, to the at least one proximal device, task result information produced from the performance of the first task operation under management of the computing device.

Assignments (2)
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED ON JANUARY 29, 2019 AT REEL 048373 FRAME 0217 Recorded Sep 22, 2025
From: CRESTLINE DIRECT FINANCE, L.P., AS COLLATERAL AGENT
To: EMPIRE TECHNOLOGY DEVELOPMENT LLC
Reel/Frame 072936/0464 →
SECURITY INTEREST Recorded Jan 29, 2019
From: EMPIRE TECHNOLOGY DEVELOPMENT LLC
To: CRESTLINE DIRECT FINANCE, L.P.
Reel/Frame 048373/0217 →
Continuity (3)
Continuation 14955199 · Dec 1, 2015
Continuation 14301554 · Jun 11, 2014
Related Publication 20170019860A1 · Jan 19, 2017