IP Library Granted Patent US 11,239,678
Granted Patent B2
US 11,239,678 · App. 16/517,561 · Granted Feb 1, 2022

Low-cost task specific device scheduling system

Inventor: Ajay Khoche (West San Jose, CA)
H02J7/0071G06F9/3836G06F9/4881H02J50/80
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 11,239,678
App. No.
16/517,561
Granted
Feb 1, 2022
Kind
B2
Abstract

A low-cost task specific device system for scheduling tasks that are performed by one or more devices is described. After a preceding task is performed, the performance of a successive task is delayed for a task-specific recharge interval associated with the preceding task. The successive task is performed after the task-specific recharge interval has expired.

Claims (31)

1. A device module system, comprising:

an energy source;

a supercapacitor chargeable by the energy source and configured to source power to one or more device modules; and

a controller configured to distribute power from the supercapacitor to a selected one of the one or more device modules based on one or more instructions that, when executed by the controller, causes the controller to perform operations comprising: distributing power from the supercapacitor to the selected device module to perform a preceding task; after the preceding task is performed, delaying performance of a successive task for a task-specific recharge interval associated with the preceding task, without measuring a voltage level or a charge level of the supercapacitor; and after the task-specific recharge interval has expired, performing the successive task.

2. The device module system of claim 1 , further comprising a wireless transmitter device module operable to perform a wireless transmission task comprising transmitting data wirelessly to a remote receiver.

3. The device module system of claim 1 , further comprising a wireless receiver device module operable to perform a wireless reception task comprising receiving data wirelessly from a remote transmitter.

4. The device module system of claim 1 , further comprising a sensor device module operable to perform a sensing task comprising generating sensor data.

5. The device module system of claim 1 , further comprising a memory module that stores respective associations between tasks and task-specific recharge intervals.

6. The device module system of claim 1 , wherein, based on an instruction to perform a particular task with a designated one of the one or more device modules, the controller is configured to retrieve from a memory device a task-specific recharge interval value associated with a task that immediately precedes the particular task, and delay performance of the successive task for the retrieved task-specific recharge interval.

7. The device module system of claim 1 , wherein, based on an instruction to perform a particular task with a particular device module, the controller sets one or more other device modules into a power saving mode and directs the particular device module to perform the particular task.

8. The device module system of claim 1 , further comprising a switch operable to electrically couple the supercapacitor to the energy source, wherein during the task-specific recharge interval the controller is configured to open the switch to charge the supercapacitor, and set one or more of the device modules into a power saving mode.

9. The device module system of claim 1 , wherein the energy source comprises an energy harvesting module.

10. The device module system of claim 1 , further comprising a rechargeable battery.

11. A device module task scheduling method, comprising:

providing energy from an energy source;

sourcing energy from the energy source to charge a supercapacitor and one or more device modules; and

by a controller: distributing power from the supercapacitor to one of the device modules to perform a preceding task; after the preceding task is performed, delaying performance of a successive task for a task-specific recharge interval associated with the preceding task, without measuring a voltage level or a charge level of the supercapacitor; and after the task-specific recharge interval has expired, performing the successive task.

12. The device module task scheduling method of claim 11 , further comprising by the controller, executing an instruction to perform a particular task with a designated one of the one or more device modules, wherein the executing comprises retrieving from a memory device a task-specific recharge interval value associated with a task that immediately precedes the particular task, and delaying performance of the particular task for the retrieved task-specific recharge interval.

13. The device module task scheduling method of claim 11 , further comprising by the controller: executing instructions to perform a particular task with a particular device module; configuring one or more other device modules into a power saving mode; and directing the particular device module to perform the particular task.

14. The device module task scheduling method of claim 11 , further comprising by the controller, closing a switch on a power line between the supercapacitor and the energy source, and configuring one or more of the device modules into a power saving mode during the task-specific recharge interval.

15. A computer program product for execution by a computer system and comprising at least one non-transitory computer-readable medium having computer-readable program code portions embodied therein, the computer-readable program code portions comprising:

an executable code portion to selectively distribute power from an energy source to charge a supercapacitor, a controller, and one or more device modules;

an executable code portion to distribute power from the supercapacitor to a selected one of the one or more device modules to perform a preceding task;

an executable code portion to, after the preceding task is performed, delay performance of a successive device module task for a task-specific recharge interval associated with the preceding task, without measuring a voltage level or a charge level of the supercapacitor; and

an executable code portion to, after the task-specific recharge interval has expired, perform the successive device module task.

16. The computer program product of claim 15 , further comprising: an executable code portion to perform a particular task with a designated one of the one or more device modules: an executable code portion to retrieve from a memory device a task-specific recharge interval value associated with a task that immediately precedes the particular task in a task queue; and an executable code portion to delay performance of the particular task for the retrieved task-specific recharge interval.

17. The computer program product of claim 15 , further comprising:

an executable code portion to perform particular task with a particular device module;

an executable code portion to set one or more other device modules into a power saving mode; and

an executable code portion to direct the particular device module to perform the particular task.

18. The computer program product of claim 15 , further comprising: an executable code portion to open a switch on a power line between the supercapacitor and the energy source; and an executable code portion to set one or more of the device modules into a power saving mode during the task-specific recharge interval.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2019
From: KHOCHE, AJAY
To: TRACKONOMY SYSTEMS, INC.
Reel/Frame 051208/0377 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2019
From: KHOCHE, AJAY
To: TRACKONOMY SYSTEMS, INC.
Reel/Frame 051168/0074 →
Continuity (2)
Provisional Application 62702185 · Jul 23, 2018
Related Publication 20200028377A1 · Jan 23, 2020