Power save system and method
First Claim
1. A method of power management, comprising:
- at a first device, receiving a beacon from a neighboring device, the beacon comprising a global cycle start time countdown value for a global cycle of the neighboring device;
comparing the neighboring device'"'"'s global cycle start time countdown value to a global cycle start time countdown value for a global cycle of the first device;
setting the first device'"'"'s global cycle start time countdown value to match the global cycle start time countdown value of the neighboring device if the first device'"'"'s global cycle start time countdown value falls within a predetermined half of the neighboring device'"'"'s global cycle; and
setting the first device'"'"'s global cycle start time countdown value to a new value, different than the neighboring device'"'"'s global cycle start time countdown value, if the first device'"'"'s global cycle start time countdown value occurs at a halfway point of the neighboring device'"'"'s global cycle.
4 Assignments
0 Petitions
Accused Products
Abstract
According to an embodiment of the invention, a system and method to provide alignment of hibernation and active cycles is provided. When one device receives a beacon from one of its neighbors it can be implemented to check for the neighboring device'"'"'s global cycle start countdown value and to compare it'"'"'s global cycle start countdown value with its own. If the beacon from the neighboring device contains a global cycle start countdown value that is different from the device'"'"'s own global cycle start countdown, the device can be implemented to check a predefined condition. For example, if a device'"'"'s global cycle start time falls into the first half of a neighbor'"'"'s global cycle, then the device changes its own global cycle start time to the global cycle start time of that neighbor. In another embodiment, if a device'"'"'s global cycle start time falls into the first 256/K superframes of a neighbor'"'"'s global cycle, then the device changes its own global cycle start time to the global cycle start time of that neighbor. In one embodiment, K can be the number of different global active cycle start times observed by the device.
20 Citations
18 Claims
-
1. A method of power management, comprising:
-
at a first device, receiving a beacon from a neighboring device, the beacon comprising a global cycle start time countdown value for a global cycle of the neighboring device; comparing the neighboring device'"'"'s global cycle start time countdown value to a global cycle start time countdown value for a global cycle of the first device; setting the first device'"'"'s global cycle start time countdown value to match the global cycle start time countdown value of the neighboring device if the first device'"'"'s global cycle start time countdown value falls within a predetermined half of the neighboring device'"'"'s global cycle; and setting the first device'"'"'s global cycle start time countdown value to a new value, different than the neighboring device'"'"'s global cycle start time countdown value, if the first device'"'"'s global cycle start time countdown value occurs at a halfway point of the neighboring device'"'"'s global cycle. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A network device comprising:
-
a non-transitory memory, the memory configured to store instructions; a processor coupled to the memory and configured to execute the instructions to perform the following steps; at a first device, receiving a beacon from a neighboring device, the beacon containing a global cycle start time countdown value for a global cycle of the neighboring device; comparing the neighboring device'"'"'s global cycle start time countdown value to a global cycle start time countdown value for a global cycle of the first device; setting the first device'"'"'s global cycle start time countdown value to match the global cycle start time countdown value of the neighboring device if the first device'"'"'s global cycle start time falls within a predetermined half of the neighboring device'"'"'s global cycle; and setting the first device'"'"'s global cycle start time countdown value to a new value, different than the neighboring device'"'"'s global cycle start time value, if the first device'"'"'s global cycle start time occurs at a halfway point of the neighboring device'"'"'s global cycle. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method of power management, comprising:
-
at a first device, receiving a plurality of beacons from a corresponding plurality of neighboring devices, each beacon of the plurality comprising a global cycle start time countdown value of a global cycle of the corresponding neighboring device; comparing the received global cycle start time countdown values to a global cycle start time countdown value for a global cycle of the first device; setting the first device'"'"'s global cycle start time countdown value to match a global cycle start time countdown value of a neighboring device of the plurality if the first device'"'"'s global cycle start time falls within a predetermined fraction of the neighboring device'"'"'s global cycle; and setting the first device'"'"'s global cycle start time countdown value to a new value, different than the neighboring devices'"'"' global cycle start time values, if the global cycle start times of the plurality of neighboring devices and the first device are distributed evenly. - View Dependent Claims (12, 13, 14)
-
-
15. A network device comprising:
-
a non-transitory memory, the memory configured to store instructions; a processor coupled to the memory and configured to execute the instructions to perform the following steps; at a first device, receiving a plurality of beacons from a corresponding plurality of neighboring devices, each beacon of the plurality comprising a global cycle start time countdown value of a global cycle of the corresponding neighboring device; comparing the received global cycle start time countdown values to a global cycle start time countdown value for a global cycle of the first device; setting the first device'"'"'s global cycle start time countdown value to match a global cycle start time countdown value of a neighboring device of the plurality if the first device'"'"'s global cycle start time falls within a predetermined fraction of the neighboring device'"'"'s global cycle; and setting the first device'"'"'s global cycle start time countdown value to a new value, different than the neighboring devices'"'"' global cycle start time values, if the global cycle start times of the plurality of neighboring devices and the first device are distributed evenly. - View Dependent Claims (16, 17, 18)
-
Specification