IP Library Granted Patent US 9,877,285
Granted Patent B2
US 9,877,285 · App. 14/262,654 · Granted Jan 23, 2018

Method and system for device aware power save

Inventors: Manoj Gupta (Santa Clara, CA); Gautam Bhanage (Sunnyvale, CA); Satish Kandekar (Sunnyvale, CA)
Assignee: ARUBA NETWORKS, INC.
H04W52/0251Y02B60/50
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,877,285
App. No.
14/262,654
Granted
Jan 23, 2018
Kind
B2
Abstract

A non-transitory computer readable medium includes instructions. The instructions, when executed by one or more hardware processors, causes performance of operations including receiving, at an access point, data targeted for a device, and determining whether an amount of the data targeted for the device is above a threshold. The operations further include, responsive at least to determining that the amount of data is below the threshold, transmitting a notification frame falsely indicating that the access point does not have the data targeted for the device.

Claims (44)

1. A non-transitory computer readable medium comprising instructions, when executed by a processor to:

receive, at an access point, data targeted for a device;

determine whether an amount of the data targeted for the device is below a first threshold and above a second threshold, wherein the second threshold is below the first threshold; and

transmit a first notification frame, wherein:

the first notification frame falsely indicates that the access point does not have the data targeted for the device responsive at least to determining that the amount of data is below the first threshold and above the second threshold; and

the first notification frame correctly indicates that the access point has the data targeted for the device responsive at least to determining that the amount of data is below the second threshold or above the first threshold.

2. The non-transitory computer readable medium of claim 1 , wherein the instructions to determine whether the amount of the data targeted for the device is below the first threshold comprises instructions to determine whether a number of packets targeted for the device is below the first threshold.

3. The non-transitory computer readable medium of claim 1 , comprising instructions to transmit the first notification frame falsely indicating that the access point does not have data targeted for the device is based on a rate of receiving the data targeted for the device being above a rate threshold.

4. The non-transitory computer readable medium of claim 3 , wherein the rate threshold is based on an enhanced distribute channel access (EDCA) access category associated with the data.

5. The non-transitory computer readable medium of claim 1 , wherein the first threshold is based on an EDCA access category associated with the data.

6. The non-transitory computer readable medium of claim 1 , comprising instructions to:

adjust a difference between the first threshold and the second threshold to be decreased responsive to an increased number of devices associated with the access point and that are in or expected to be in a power save mode; and

adjust a difference between the first threshold and the second threshold to be increased responsive to a decreased number of devices associated with the access point and that are in or expected to be in the power save mode.

7. The non-transitory computer readable medium of claim 1 , further comprising instructions to:

subsequent to the transmission of the first notification frame falsely indicating that the access point does not have data targeted for the device:

determine that an amount of time subsequent to receiving at least a portion of the data exceeds a particular time threshold; and

responsive to the determination that the amount of time exceeds the particular time threshold, transmit a second notification frame correctly indicating that the access point has the data targeted for the device exceeds the first threshold.

8. The non-transitory computer readable medium of claim 1 , wherein the first threshold is based on an aggregated amount of data buffered at the access point that is targeted for a plurality of devices.

9. The non-transitory computer readable medium of claim 1 , wherein the first threshold is based on a number of devices, associated with the access point, currently operating in a power save mode.

10. The non-transitory computer readable medium of claim 1 , wherein the instructions to the determine operation and the transmitting operation are performed at least in response to a receipt of a message from the device indicating that the device is entering a power save mode.

11. A system comprising:

an access point including a hardware processor;

the system to perform operations comprising:

receiving, at the access point, data targeted for a device;

determining whether an amount of the data targeted for the device is below a first threshold; and

responsive a least to determining that the amount of data is below the first threshold, transmitting a first notification frame falsely indicating that the access point does not have the data targeted for the device, wherein:

the first threshold is adjusted to be decreased responsive to an increased frequency with which the device polls the access point for the data targeted for the device; and

the first threshold is adjusted to be increased responsive to an decreased frequency with which the device polls the access point for the data targeted for the device.

12. The system of claim 11 , wherein the operations further comprise: determining whether the amount of the data targeted for the device is above the first threshold, responsive at least to determining that the amount of data is above the first threshold, transmitting the first notification frame correctly indicating that the access point has the data targeted for the device.

13. The system of claim 11 , wherein determining whether the amount of the data targeted for the device is below the first threshold comprises determining whether a number of packets targeted for the device is below the first threshold.

14. The system of claim 11 , wherein transmitting the first notification frame falsely indicating that the access point does not have data targeted for the device is based on a rate of receiving the data targeted for the device being above a rate threshold.

15. The system of claim 14 , wherein the rate threshold is based on an enhanced distributed channel access (EDCA) access category associated with the data.

16. The system of claim 11 , wherein the first threshold is based on a EDCA access category associated with the data.

17. The system of claim 11 , wherein the operations further comprise:

subsequent to transmitting the first notification frame falsely indicating that the access point does not have the data targeted for the device:

determining that an amount of time subsequent to receiving at least a portion of the data exceeds a particular time threshold; and

responsive to determining that the amount of time exceeds the particular time threshold: transmitting a second notification frame correctly indicating that the access point has the data targeted for the device regardless of whether the data targeted for the device exceeds the first threshold.

18. The system of claim 11 , wherein the first threshold is based on an aggregated amount of data buffered at the access point.

19. The system of claim 13 , wherein:

the first threshold is set to a lower value responsive to an increased number of devices, associated with the access point, currently operating in a power save mode; and

the first threshold is set to a higher value responsive to a decreased number of devices, associated with the access point, currently operating in the power save mode.

20. The system of claim 11 , wherein the determining operation and the transmitting operation are performed at least in response to receiving a message from the device indicating that the device is entering a power save mode.

21. The system of claim 11 , wherein the first threshold is set when the data targeted for the device is received at the access point while the device is in a power save mode.

22. The system of claim 17 , wherein the particular time threshold is based on an amount of time that data targeted for each device associated with the access point is stored in the access point.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 11, 2018
From: ARUBA NETWORKS, INC.
To: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Reel/Frame 045921/0055 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 10, 2015
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: ARUBA NETWORKS, INC.
Reel/Frame 036379/0274 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2015
From: ARUBA NETWORKS, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 035814/0518 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2014
From: GUPTA, MANOJ; BHANAGE, GAUTAM; KANDEKAR, SATISH
To: ARUBA NETWORKS INC.
Reel/Frame 032786/0836 →
Continuity (1)
Related Publication 20150312861A1 · Oct 29, 2015