IP Library Granted Patent US 9,462,549
Granted Patent B2
US 9,462,549 · App. 14/228,416 · Granted Oct 4, 2016

Systems and methods for optimizing power consumption associated with processing group addressed messages

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 9,462,549
App. No.
14/228,416
Granted
Oct 4, 2016
Kind
B2
Abstract

Certain embodiments herein relate to optimizing power consumption associated with processing group addressed messages. For example, a station may receive a group addressed message (e.g., a broadcast or multicast message) from the access point. An expected time at which such group addressed messages may be received may be determined such that the group addressed messages may be processed without processing beacon frames, thereby consuming less battery power, and as a result, optimizing power consumption at wireless stations.

Claims (62)

1. A wireless device comprising:

a receive frame management module configured to receive a beacon frame from a wireless access point;

a power management module configured to determine an expected time for receiving a Delivery Traffic Indication Message (DTIM) beacon based at least in part on an analysis of the beacon frame, wherein the analysis comprises determining an interval between successive DTIM beacons and a counter to the next DTIM beacon;

a scheduler module configured to schedule a wake-up time for processing a group addressed message based at least in part on the expected time for receiving the DTIM beacon and a duration of the DTIM beacon;

wherein the power management module is further configured to:

enter into a power save mode after the scheduling;

cause to send an indication that the wireless device is entering into power save mode; and

wake up at the scheduled wake-up time, wherein the scheduled wake-up time occurs after the DTIM beacon associated with the group addressed message was broadcast; and

a groupcast processing module configured to:

process the group addressed message; and

process an individually addressed frame before entering into the power save mode; and

wherein the receive frame management module is further configured to, after the indication is sent, receive the DTIM beacon.

2. The wireless device of claim 1 , wherein the scheduled wake-up time comprises a first scheduled wake-up time, wherein the DTIM beacon comprises a first DTIM beacon, and

wherein the power management module is further configured to:

determine a second scheduled wake-up time based at least in part on the interval between successive DTIM beacons; and

after processing the group addressed message, reenter the power save mode until the second scheduled wake-up time is reached for processing a subsequent DTIM beacon.

3. The wireless device of claim 1 , wherein the scheduler module is further configured to add the expected time for receiving the DTIM beacon, the duration of the DTIM beacon, and a DCF Interframe Space (PIFS) duration to establish the wake-up time.

4. The wireless device of claim 1 , wherein the receive frame management module is further configured to receive a data frame at an expected time for receiving a beacon frame, and wherein the receive frame management module is further configured to determine that the data frame is a beacon frame based at least in part on an analysis of a Media Access Control (MAC) header in the data frame.

5. The wireless device of claim 1 , wherein the groupcast processing module is further configured to, after waking up, determine that the group addressed frame is not present, and wherein the power management module is further configured to reenter power save mode after determining that the group addressed frame is not present.

6. A method comprising:

receiving, by a computing device from a wireless access point, a beacon frame;

determining, by the computing device, an expected time for receiving a Delivery Traffic Indication Message (DTIM) beacon based at least in part on an analysis of the beacon frame, wherein the analysis comprises determining an interval between successive DTIM beacons and a counter to the next DTIM beacon;

scheduling, by the computing device, a wake-up time for processing a group addressed message based at least in part on the expected time for receiving the DTIM beacon and a duration of the DTIM beacon;

entering, by the computing device, into a power save mode after the scheduling;

causing to send, by the computing device, an indication that the computing device is entering into power save mode;

determining, by the computing device, the DTIM beacon received after sending the indication;

waking up, by the computing device, at the scheduled wake-up time, wherein the scheduled wake-up time occurs after the DTIM beacon associated with the group addressed message was broadcast;

processing, by the computing device, the group addressed message; and

processing, by the computing device before entering into power save mode, an individually addressed frame.

7. The method of claim 6 , wherein the scheduled wake-up time comprises a first scheduled wake-up time, wherein the method further comprises:

determining, by the computing device, a second scheduled wake-up time based at least in part on the interval between successive DTIM beacons; and

after processing the group addressed message, reentering, by the computing device, the power save mode until the second scheduled wake-up time is reached for processing a subsequent DTIM beacon.

8. The method of claim 6 , wherein the scheduling comprises adding, by the computing device, the expected time for receiving the DTIM beacon, the duration of the DTIM beacon, and a DCF Interframe Space (PIFS) duration to establish the wake-up time.

9. The method of claim 6 , further comprising:

receiving, by the computing device, a data frame at an expected time for receiving a beacon frame; and

determining, by the computing device, that the data frame is a beacon frame based at least in part on an analysis of a Media Access Control (MAC) header in the data frame.

10. The method of claim 6 , further comprising:

after waking up, determining, by the computing device, that the group addressed frame is not present; and

reentering power save mode after determining that the group addressed frame is not present.

11. A system comprising:

at least one radio;

at least one antenna;

at least one memory that stores computer-executable instructions; and

at least one processor configured to access the at least one memory, wherein the at least one processor is configured to execute the computer-executable instructions to:

receive, from a wireless access point, a beacon frame;

determine an expected time for receiving a Delivery Traffic Indication Message (DTIM) beacon based at least in part on an analysis of the beacon frame, wherein the analysis comprises determining an interval between successive DTIM beacons and a counter to the next DTIM beacon;

schedule a wake-up time for processing a group addressed message based at least in part on the expected time for receiving the DTIM beacon and a duration of the DTIM beacon;

enter into a power save mode after the scheduling;

cause to send an indication that the computing device is entering into power save mode;

identify the DTIM beacon received after sending the indication;

wake up at the scheduled wake-up time, wherein the scheduled wake-up time occurs after the DTIM beacon associated with the group addressed message was broadcast,

and execute the computer-executable instructions to process the group addressed message and process an individually addressed frame before entering into power save mode.

12. The system of claim 11 , wherein the scheduled wake-up time comprises a first scheduled wake-up time, wherein the at least one processor is further configured to execute the computer-executable instructions to:

determine a second scheduled wake-up time based at least in part on the interval between successive DTIM beacons; and

after processing the group addressed message, reenter the power save mode until the second scheduled wake-up time is reached for processing a subsequent DTIM beacon.

13. The system of claim 11 , wherein the computer-executable instructions for scheduling further comprise computer-executable instructions for adding the expected time for receiving the DTIM beacon, the duration of the DTIM beacon, and a DCF Interframe Space (PIFS) duration to establish the wake-up time.

14. The system of claim 11 , the at least one processor further configured to execute the computer-executable instructions to:

receive a data frame at an expected time for receiving a beacon frame; and

determine that the data frame is a beacon frame based at least in part on an analysis of a Media Access Control (MAC) header in the data frame.

15. The system of claim 11 , the at least one processor further configured to execute the computer-executable instructions to:

after waking up, determine that the group addressed frame is not present; and

reenter power save mode after determining that the group addressed frame is not present.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 8, 2021
From: INTEL IP CORPORATION
To: INTEL CORPORATION
Reel/Frame 056524/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 9, 2017
From: INTEL CORPORATION
To: INTEL IP CORPORATION
Reel/Frame 041211/0743 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 28, 2014
From: ALON, AYELET; BEN-TAL, RAFI
To: INTEL CORPORATION
Reel/Frame 032769/0997 →