IP Library Granted Patent US 12,210,399
Granted Patent B2
US 12,210,399 · App. 18/423,631 · Granted Jan 28, 2025

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

Inventor: Brandon Gruber (San Marcos, 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 12,210,399
App. No.
18/423,631
Granted
Jan 28, 2025
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 (55)

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:

determine that the main processor will enter a quiescent state;

identify a timed function that is being maintained by the main processor, the timed function comprising a function performed by the main processor that is dependent on time;

send an identification of the timed function and a parameter associated with the timed function to the co-processor; and

enter the quiescent state after sending the identification and the parameter to the co-processor.

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

receive a wake signal from the co-processor after entering the quiescent state;

after receiving the wake signal, receive the identification of the timed function and an updated parameter from the co-processor associated with the timed function; and

execute the timed function in accordance with the updated parameter.

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 is sent.

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

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

6. The battery-powered, electronic device of claim 2 , 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 accordance with the updated parameter from the co-processor.

7. The battery-powered, electronic device of claim 2 , 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 accordance with the updated parameter from the co-processor.

8. The battery-powered, electronic device of claim 2 , 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 in accordance with the updated parameter from the co-processor.

9. 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.

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

determining that the battery-powered, electronic device will enter a quiescent state;

identifying a timed function that is being maintained a main processor of the battery-powered, electronic device, the timed function comprising a function performed by the main processor that is dependent on time;

sending an identification of the timed function and a parameter associated with the timed function to a co-processor coupled to the main processor; and

entering the quiescent state after sending the identification and the parameter from the main processor to the co-processor.

11. The method of claim 10 , further comprising:

receiving a wake signal from the co-processor after entering the quiescent state;

after receiving the wake signal, receiving the identification of the timed function and an updated parameter from the co-processor associated with the timed function; and

executing the timed function by the main processor in accordance with the updated parameter.

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

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

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

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

15. The method of claim 11 , wherein the timed function comprises periodic transmission of a heartbeat signal, the method further comprising:

transmitting the heartbeat signal in accordance with the updated parameter.

16. The method of claim 11 , wherein the timed function comprises periodic blinking of an indicator, the method further comprising:

blinking the indicator in accordance with the updated parameter.

17. The method of claim 11 , wherein the timed function comprises retransmission of a status message, the method further comprising:

retransmitting the status message in accordance with the updated parameter.

18. The method of claim 10 , 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 (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 6, 2025
From: ECOLINK INTELLIGENT TECHNOLOGY, INC.
To: UNIVERSAL ELECTRONICS INC.
Reel/Frame 069825/0183 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 29, 2024
From: GRUBER, BRANDON
To: ECOLINK INTELLIGENT TECHNOLOGY, INC.
Reel/Frame 066277/0096 →
Continuity (4)
Division 18096098 · Jan 12, 2023
Division 17475803 · Sep 15, 2021
Continuation 16851953 · Apr 17, 2020
Related Publication 20240160271A1 · May 16, 2024
References Cited (10)
US 6219217B1 · Obermaier · 2001 [cited by applicant]
US 20080259948A1 · Shvodian · 2008 [cited by applicant]
US 20120079301A1 · McKenney · 2012 [cited by applicant]
US 20150071139A1 · Nix · 2015 [cited by applicant]
US 20150277545A1 · Flowers · 2015 [cited by applicant]
US 20170180939A1 · Kulkarni · 2017 [cited by applicant]
US 20180020407A1 · Emmanuel · 2018 [cited by applicant]
US 20180075331A1 · Sengstaken, Jr. · 2018 [cited by applicant]
Extended Search Report from European application No. 21788892.4, dated Jul. 11, 2023, 8 pp. [cited by applicant]
International Search Report and Written Opinion of international application No. PCT/US2021/026195, dated Jun. 29, 2021, 8 pp. [cited by applicant]