Dual mode bluetooth/wireless device with power conservation features
First Claim
Patent Images
1. A method for synchronizing idle mode wakeup times for a Bluetooth module and a wireless module in a dual mode Bluetooth/wireless unit, the method comprising operations of:
- determining whether a next planned wireless module wakeup time is earlier than a next planned Bluetooth module wakeup time;
if the next planned wireless module wakeup time is earlier than the next planned Bluetooth module wakeup time, performing operations comprising;
determining whether a next Bluetooth scanning frequency change is scheduled to occur after the next planned wireless module wakeup time, and only in such event, performing operations comprising rescheduling the next Bluetooth scanning frequency change to occur substantially at the next planned wireless module wakeup time;
rescheduling the next planned Bluetooth module wakeup time to occur substantially at the next planned wireless module wakeup time.
1 Assignment
0 Petitions
Accused Products
Abstract
In a dual mode Bluetooth/wireless mobile unit, the next sleep mode Bluetooth wakeup time is rescheduled to synchronize with any upcoming idle mode wireless wakeup time that will otherwise precede the Bluetooth wakeup time. The Bluetooth clock is advanced, or other reconfiguration made to the Bluetooth module, as appropriate to prevent the scanning frequency from changing during a sleep mode Bluetooth wakeup/scanning interval commencing at the resynchronized Bluetooth wakeup time.
-
Citations
27 Claims
-
1. A method for synchronizing idle mode wakeup times for a Bluetooth module and a wireless module in a dual mode Bluetooth/wireless unit, the method comprising operations of:
-
determining whether a next planned wireless module wakeup time is earlier than a next planned Bluetooth module wakeup time;
if the next planned wireless module wakeup time is earlier than the next planned Bluetooth module wakeup time, performing operations comprising;
determining whether a next Bluetooth scanning frequency change is scheduled to occur after the next planned wireless module wakeup time, and only in such event, performing operations comprising rescheduling the next Bluetooth scanning frequency change to occur substantially at the next planned wireless module wakeup time;
rescheduling the next planned Bluetooth module wakeup time to occur substantially at the next planned wireless module wakeup time. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for synchronizing idle mode wakeup times for a Bluetooth module and a wireless module in a dual mode Bluetooth/wireless unit, the method comprising operations of:
-
determining whether a next planned wireless module wakeup time is earlier than a next planned Bluetooth module wakeup time;
if the next planned wireless module wakeup time is earlier than the next planned Bluetooth module wakeup time, performing operations comprising;
only if the Bluetooth module is not in sleep mode communications with another Bluetooth device and a next Bluetooth clock rollover event is scheduled to occur after the next planned wireless module wakeup time, advancing the Bluetooth clock so that the rollover event will occur substantially at the next planned wireless module wakeup time;
rescheduling the next planned Bluetooth module wakeup time to occur substantially at the next planned wireless module wakeup time.
-
-
8. A signal-bearing medium tangibly embodying a program of machine-readable instructions executable by a digital data processing machine to perform operations to synchronize idle mode wakeup times for a Bluetooth module and a wireless module in a dual mode Bluetooth/wireless unit, the operations comprising:
-
determining whether a next planned wireless module wakeup time is earlier than a next planned Bluetooth module wakeup time;
if the next planned wireless module wakeup time is earlier than the next planned Bluetooth module wakeup time, performing operations comprising;
determining whether a next Bluetooth scanning frequency change is scheduled to occur after the next planned wireless module wakeup time, and only in such event, performing operations comprising rescheduling the next planned Bluetooth scanning frequency change to occur substantially at the next planned wireless module wakeup time;
rescheduling the next planned Bluetooth module wakeup time to occur substantially at the next planned wireless module wakeup time. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A signal bearing medium tangibly embodying a program of machine-readable instructions executable by a digital data processing machine to perform operations for synchronizing idle mode wakeup times for a Bluetooth module and a wireless module in a dual mode Bluetooth/wireless unit, the operations comprising:
-
determining whether a next planned wireless module wakeup time is earlier than a next planned Bluetooth module wakeup time;
if the next planned wireless module wakeup time is earlier than the next planned Bluetooth module wakeup time, performing operations comprising;
only if the Bluetooth module is not in sleep mode communications with another Bluetooth device and a next Bluetooth clock rollover event is scheduled to occur after the next planned wireless module wakeup time, advancing the Bluetooth clock so that the rollover event will occur substantially at the next planned wireless module wakeup time;
rescheduling the next planned Bluetooth module wakeup time to occur substantially at the next planned wireless module wakeup time.
-
-
15. Logic circuitry comprising multiple interconnected electrically conductive elements configured to perform operations to synchronize idle mode wakeup times for a Bluetooth module and a wireless module in a dual mode Bluetooth/wireless unit, the operations comprising:
-
determining whether a next planned wireless module wakeup time is earlier than a next planned Bluetooth module wakeup time;
if the next planned wireless module wakeup time is earlier than the next planned Bluetooth module wakeup time, performing operations comprising;
determining whether a next Bluetooth scanning frequency change is scheduled to occur after the next planned wireless module wakeup time, and only in such event, performing operations comprising rescheduling the next planned Bluetooth scanning frequency change to occur substantially at the next planned wireless module wakeup time;
rescheduling the next planned Bluetooth module wakeup time to occur substantially at the next planned wireless module wakeup time. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. Logic circuitry comprising multiple interconnected electrically conductive elements configured to perform operations for synchronizing idle mode wakeup times for a Bluetooth module and a wireless module in a dual mode Bluetooth/wireless unit, the operations comprising:
-
determining whether a next planned wireless module wakeup time is earlier than a next planned Bluetooth module wakeup time;
if the next planned wireless module wakeup time is earlier than the next planned Bluetooth module wakeup time, performing operations comprising;
only if the Bluetooth module is not in sleep mode communications with another Bluetooth device and a next Bluetooth clock rollover event is scheduled to occur after the next planned wireless module wakeup time, advancing the Bluetooth clock so that the rollover event will occur substantially at the next planned wireless module wakeup time;
rescheduling the next planned Bluetooth module wakeup time to occur substantially at the next planned wireless module wakeup time.
-
-
22. A wireless mobile apparatus, comprising:
-
a wireless module configured to enter an idle mode under prescribed circumstances during which the wireless module commences a wireless wakeup process at a next planned wireless module wakeup time;
a Bluetooth module configured to enter a sleep mode under prescribed conditions during which the Bluetooth module commences an idle mode Bluetooth wakeup process at a next planned Bluetooth module wakeup time;
processing circuitry coupled to the wireless module and Bluetooth module, configured to synchronize wakeup times for the Bluetooth module and the wireless module by performing operations comprising;
determining whether a next planned wireless module wakeup time is earlier than a next planned Bluetooth module wakeup time;
if the next planned wireless module wakeup time is earlier than the next planned Bluetooth module wakeup time, performing operations comprising;
determining whether a next Bluetooth scanning frequency change is scheduled to occur after the next planned Bluetooth module wakeup time, and only in such event, performing operations comprising rescheduling the next Bluetooth scanning frequency change to occur substantially at the next planned wireless module wakeup time;
rescheduling the next planned Bluetooth module wakeup time to occur substantially at the next planned wireless module wakeup time.
-
-
23. A wireless mobile apparatus, comprising:
-
a wireless module configured to enter an idle mode under prescribed circumstances during which the wireless module commences a wireless wakeup process at a next planned wireless module wakeup time;
a Bluetooth module configured to enter a sleep mode under prescribed conditions during which the Bluetooth module commences a Bluetooth wakeup process at a next planned Bluetooth module wakeup time and also synchronizes each next planned Bluetooth module to any earlier-scheduled next planned wireless module wakeup time;
processing circuitry coupled to the wireless module and Bluetooth module, configured to perform operations comprising determining whether a next Bluetooth scanning frequency change is scheduled to occur after the next planned wireless module wakeup time, and only in such event, performing operations comprising rescheduling the next Bluetooth scanning frequency change to occur substantially at the next planned wireless module wakeup time.
-
-
24. A wireless mobile apparatus, comprising:
-
a wireless module configured to enter an idle mode under prescribed circumstances during which the wireless module commences a wireless wakeup process at a next planned wireless module wakeup time;
a Bluetooth module configured to enter a sleep mode under prescribed conditions during which the Bluetooth module commences a Bluetooth wakeup process at a next planned Bluetooth module wakeup time and also synchronizes each next planned Bluetooth module wakeup time to any earlier-scheduled next planned wireless module wakeup time;
a Bluetooth clock for providing an indication of Bluetooth time;
processing circuitry coupled to the wireless module and Bluetooth module, configured to perform operations comprising;
determining whether the following prescribed conditions exist;
(1) a next planned wireless module wakeup time is earlier than a next planned Bluetooth module wakeup time, (2) the Bluetooth module is not in sleep mode communications with another Bluetooth device, and (3) a next rollover event of the Bluetooth clock is scheduled to occur after the next planned wireless module wakeup time;
only if the prescribed conditions exist, advancing the Bluetooth clock so that rollover will occur substantially at the next planned wireless module wakeup time.
-
-
25. A wireless module apparatus, comprising:
-
wireless means for entering an idle mode under prescribed circumstances and during the idle mode commencing a wireless wakeup process at a next planned wireless means wakeup time;
Bluetooth means for entering a sleep mode under prescribed conditions and during the sleep mode commencing a Bluetooth wakeup process at a next planned Bluetooth means wakeup time;
processing means for;
determining whether a next planned wireless means wakeup time is earlier than a next planned Bluetooth means wakeup time;
if the next planned wireless means wakeup time is earlier than the next planned Bluetooth means wakeup time, performing operations comprising;
determining whether a next Bluetooth scanning frequency change is scheduled to occur after the next planned Bluetooth means wakeup time, and only in such event, performing operations comprising rescheduling the next Bluetooth scanning frequency change to occur substantially at the next planned wireless means wakeup time;
rescheduling the next planned Bluetooth means wakeup time to occur substantially at the next planned wireless means wakeup time.
-
-
26. A wireless mobile apparatus, comprising:
-
wireless means for entering an idle mode under prescribed circumstances and during the idle mode commencing a wireless wakeup process at a next planned wireless means wakeup time;
Bluetooth means for entering a sleep mode under prescribed conditions and during the sleep mode commencing a Bluetooth wakeup process at a next planned Bluetooth means wakeup time and also synchronizing each next planned Bluetooth means wakeup time to any earlier-scheduled next planned wireless means wakeup time;
processing means for;
determining whether a next Bluetooth scanning frequency change is scheduled to occur after the next planned Bluetooth means wakeup time;
if so, performing operations comprising rescheduling the next Bluetooth scanning frequency change to occur substantially at the next planned wireless means wakeup time.
-
-
27. A wireless mobile apparatus, comprising:
-
wireless means configured to enter an idle mode under prescribed circumstances and during the idle mode commencing a wireless wakeup process at a next planned wireless means wakeup time;
Bluetooth means configured to enter a sleep mode under prescribed conditions and during the sleep mode performing a Bluetooth wakeup process at a next planned Bluetooth means wakeup time and also synchronizing each next planned Bluetooth means wakeup time to any earlier-scheduled next planned wireless means wakeup time;
Bluetooth clock means for providing an indication of Bluetooth time;
processor means for;
determining whether the following prescribed conditions exist;
(1) the next planned wireless means wakeup time is earlier than the next planned Bluetooth means wakeup time, (2) the Bluetooth means is not in sleep mode communications with another Bluetooth device, and (3) a next rollover event of the Bluetooth clock means is scheduled to occur after the next planned wireless means wakeup time;
only if the prescribed conditions exist, advancing the Bluetooth clock means so that rollover will occur substantially at the next planned wireless means wakeup time.
-
Specification