Event coordination in an electronic device to reduce current drain
First Claim
1. A method of coordinating events in a microprocessor-based electronic device having a sleep mode, the method comprising the steps of:
- determining a list of event times to perform associated operating system events that require exiting sleep mode and entering a wake-up period to perform the event tasks;
establishing a timing of fixed events wherein the electronic device exits the sleep mode and enters a wake-up period to perform the fixed events; and
delaying the event time for at least one of the operating system events to align with a fixed event such that the electronic device utilizes one wake-up period to perform both of the at least one of the operating system event and the fixed event.
4 Assignments
0 Petitions
Accused Products
Abstract
A method of coordinating events in a microprocessor-based electronic device having a sleep mode to reduce current drain includes a first step of determining a list of times to perform associated operating system events requiring a wake-up period for the device. A next step includes establishing a timing of fixed events wherein the electronic device enters a wake-up period to perform the fixed events. A next step includes delaying the time for an operating system event to coincide with a fixed event such that the electronic device utilizes one coincident wake-up period to perform both of the operating system event and the fixed event. This removes the current drain associated with entering and exited an additional sleep period.
-
Citations
16 Claims
-
1. A method of coordinating events in a microprocessor-based electronic device having a sleep mode, the method comprising the steps of:
-
determining a list of event times to perform associated operating system events that require exiting sleep mode and entering a wake-up period to perform the event tasks;
establishing a timing of fixed events wherein the electronic device exits the sleep mode and enters a wake-up period to perform the fixed events; and
delaying the event time for at least one of the operating system events to align with a fixed event such that the electronic device utilizes one wake-up period to perform both of the at least one of the operating system event and the fixed event. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of coordinating events in a microprocessor-based communication device having a sleep mode, the method comprising the steps of:
-
providing an operating system timer to time operating system event times;
determining a list of event times to perform associated operating system events that require exiting sleep mode and entering a wake-up period to perform the event tasks;
defining accuracy values for each associated operating system event times, where the accuracy values define an acceptable delay to apply in the delaying step;
establishing a timing of communication events wherein the communication device exits the sleep mode and enters a wake-up period to perform the communication events; and
delaying the event time for at least one of the operating system events to align with a communication event such that the communication device utilizes one wake-up period to perform both of the at least one of the operating system event and the communication event. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A method of coordinating events in a microprocessor-based communication device having a sleep mode, the method comprising the steps of:
-
providing an operating system timer to time operating system event times;
determining a list of event times to perform associated operating system events that require exiting sleep mode and entering a wake-up period to perform the event tasks;
defining accuracy values for each associated operating system event time, where the accuracy values define an acceptable delay to apply in the delaying step;
establishing a timing of communication events wherein the communication device exits the sleep mode and enters a wake-up period to perform the communication events; and
detemining if any of the event times are set to occur before the next communication event;
adding, for those event times of the previous step, the event times plus their associated accuracy values to provide delayed event times;
calculating which of the operating system delayed event times occur earliest in time; and
setting a wake-up period for the operating system at the delayed event time of the previous step such that the communication device utilizes one wake-up period to perform both of the at least one of the operating system event and the communication event. - View Dependent Claims (14, 15, 16)
-
Specification