IP Library Granted Patent US 11,899,521
Granted Patent B2
US 11,899,521 · App. 18/096,098 · Granted Feb 13, 2024

Method and apparatus for performing timed functions in a wireless electronic device

Inventor: Brandon Gruber (Carlsbad, CA)
Assignee: Ecolink Intelligent Technology, Inc.
G06F1/3293G06F9/4418
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,899,521
App. No.
18/096,098
Granted
Feb 13, 2024
Kind
B2
Abstract

Methods and apparatus for performing timed functions in battery-powered, wireless electronic devices, such as sensors or control modules. Such electronic devices comprise a main processor and a co-processor. When the main processor enters a quiescent state in order to preserve battery life, one or more timed functions are transferred from the main processor to the co-processor just before the main processor enters the quiescent state. When the co-processor determines that it is time to perform the timed function, the co-processor wakes the main processor in order for the main processor to perform the timed function.

Claims (60)

1. A battery-powered, electronic device, comprising:

a memory for storing processor-executable instructions;

a co-processor; and

a main processor coupled to the co-processor and the memory for executing the processor-executable instructions that causes the main processor to:

send an identification of a timed function and a parameter associated with the timed function to the co-processor, the timed function comprising a function performed by the main processor that is dependent on time;

enter a quiescent state after sending the identification and the parameter;

receive a wake signal from the co-processor after sending the identification and the parameter;

receive the identification of the timed function from the co-processor after receiving the wake signal; and

execute the timed function in response to receiving the wake signal.

2. The battery-powered, electronic device of claim 1 , wherein the processor-executable instructions comprise further instructions that causes the main processor to:

determine that the battery-powered, electronic device will enter the quiescent state; and

in response to determining that the battery-powered, electronic device will enter the quiescent state, send the identification and the parameter to the co-processor.

3. The battery-powered, electronic device of claim 1 , wherein the instructions that causes the main processor to send the identification and the parameter to the co-processor comprises instructions that causes the main processor to:

periodically send the identification and the parameter to the co-processor, the parameter updated each time the identification and the parameter are sent.

4. The battery-powered, electronic device of claim 1 , wherein the processor-executable instructions comprise further instructions that causes the main processor to:

receive an updated parameter from the co-processor after sending the identification and the parameter; and

execute the timed function in accordance with the updated parameter.

5. The battery-powered, electronic device of claim 4 , wherein the updated parameter comprises a time remaining to perform the timed function.

6. The battery-powered, electronic device of claim 4 , wherein the updated parameter comprises a remaining number of times to perform an action associated with the timed function.

7. The battery-powered, electronic device of claim 1 , wherein the timed function comprises periodic transmission of a heartbeat signal, the battery-powered, electronic device further comprising:

a transmitter coupled to the main processor;

wherein the instructions that causes the main processor to execute the timed function comprises instructions that causes the main processor to:

transmit the heartbeat signal in response to receiving the wake signal from the co-processor.

8. The battery-powered, electronic device of claim 1 , wherein the timed function comprises periodic blinking of an indicator, the battery-powered, electronic device further comprising:

the indicator coupled to the main processor;

wherein the instructions that causes the main processor to execute the timed function comprises instructions that causes the main processor to:

blink the indicator in response to receiving the wake signal from the co-processor.

9. The battery-powered, electronic device of claim 1 , wherein the timed function comprises retransmission of a status message, the battery-powered, electronic device further comprising:

a transmitter coupled to the main processor;

wherein the instructions that causes the main processor to execute the timed function comprises instructions that causes the main processor to:

retransmit the status message.

10. The battery-powered, electronic device of claim 1 , wherein the processor-instructions that causes the main processor to determine that the battery-powered, electronic device will enter the quiescent state comprises instructions that causes the main processor to:

determine a remaining time to perform a subsequent action associated with the timed function;

determine that the remaining time exceeds a desirable time to operate the battery-powered, electronic device in a normal operational state; and

enter the quiescent state when the remaining time exceeds the desirable time.

11. A method for performing timed functions by a battery-powered, electronic device, comprising:

sending an identification of a timed function and a parameter associated with the timed function from a main processor to a co-processor, the timed function comprising a function performed by the main processor that is dependent on time;

causing the main processor to enter a quiescent state after sending the identification and the parameter;

receiving a wake signal from the co-processor after sending the identification and the parameter;

receiving the identification of the timed function from the co-processor after receiving the wake signal; and

executing the timed function in response to receiving the wake signal.

12. The method of claim 11 , further comprising:

determining, by the main processor, that the battery-powered, electronic device will enter the quiescent state; and

in response to determining that the battery-powered, electronic device will enter the quiescent state, sending, by the main processor, the identification and the parameter to the co-processor.

13. The method of claim 11 , wherein sending the identification and the parameter to the co-processor comprises:

periodically sending, by the main processor, the identification and the parameter to the co-processor, the parameter updated each time the identification and the parameter are sent.

14. The method of claim 11 , further comprising:

receiving, by the main processor, an updated parameter from the co-processor after sending the identification and the parameter; and

executing the timed function in accordance with the updated parameter.

15. The method of claim 14 , wherein the updated parameter comprises a time remaining to perform the timed function.

16. The method of claim 14 , wherein the updated parameter comprises a remaining number of times to perform an action associated with the timed function.

17. The method of claim 11 , wherein the timed function comprises periodic transmission of a heartbeat signal by a transmitter coupled to the main processor, and executing the timed function comprises:

transmitting, by the main processor, the heartbeat signal in response to receiving the wake signal from the co-processor.

18. The method of claim 11 , wherein the timed function comprises periodic blinking of an indicator coupled to the main processor, and executing the timed function comprises blinking the indicator in response to receiving the wake signal from the co-processor.

19. The method of claim 11 , wherein the timed function comprises retransmission of a status message by a transmitter coupled to the main processor, wherein executing the timed function comprises:

retransmitting the status message.

20. The method of claim 11 , wherein determining that the battery-powered, electronic device will enter the quiescent state comprises:

determining a remaining time to perform a subsequent action associated with the timed function;

determining that the remaining time exceeds a desirable time to operate the battery-powered, electronic device in a normal operational state; and

entering the quiescent state when the remaining time exceeds the desirable time.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2025
From: ECOLINK INTELLIGENT TECHNOLOGY, INC.
To: UNIVERSAL ELECTRONICS INC.
Reel/Frame 069825/0183 →
SECURITY INTEREST Recorded May 15, 2024
From: UNIVERSAL ELECTRONICS INC.
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 067417/0402 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 12, 2023
From: GRUBER, BRANDON
To: ECOLINK INTELLIGENT TECHNOLOGY, INC.
Reel/Frame 062356/0144 →