IP Library Granted Patent US 7,920,504
Granted Patent B2
US 7,920,504 · App. 11/671,973 · Granted Apr 5, 2011

Power save system and method

Assignee: Olympus Corporation
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 7,920,504
App. No.
11/671,973
Granted
Apr 5, 2011
Kind
B2
Abstract

According to various embodiments of the invention a device can announce broadcast traffic in a global access period. Thus, a destination can change its local communication window every global access period. By announcing a local communication window during a global access period it can be more likely that a source device in a network will receive the information because all devices should be active during the global access period. A device can awaken for its local communication window and during the local communication window a source device can schedule a transmission and transmit information to the device.

Claims (63)

1. A method for network communications on a peer-to-peer network on which communications occur using superframes, the peer-to-peer network comprising a plurality of network devices having scheduled beacon times during beacon periods within the superframes, the method comprising:

a first network device determining a schedule of global communication windows, wherein the global communication windows are for communications with a plurality of the first network device's network neighbors, wherein the global communication windows comprise a predetermined number of superframes, and wherein successive global communication windows are separated by a plurality of superframes;

during a first global communication window, the first network device broadcasting a local cycle value for its own periodic local communication windows occurring before a second global communication window to its network neighbors, wherein a given local communication window of the periodic local communication windows comprises a superframe, and wherein the local cycle value identifies a length of time between successive local communication windows;

the first network device receiving a request from a neighbor network device to modify the first network device's local cycle value;

the first network device updating its local cycle value and broadcasting the updated local cycle value;

the first network device waking from a hibernation state at a predetermined time for a local communication window according to its local cycle value;

the first network device receiving a transmission from another device in the network during the local communication window; and

the first network device returning to the hibernation state after the local communication window.

2. The method of claim 1 , wherein a period of the global communication window is based on the amount of traffic transmitted by the first network device's network neighbors.

3. The method of claim 1 , wherein the global communication window is defined by a bridge device.

4. The method of claim 1 , further comprising a source device recommending a local cycle value to the first network device.

5. The method of claim 1 , wherein the schedule of global access windows is a schedule of windows when all of the first network device's neighbors are awake for communication.

6. The method of claim 1 , wherein the predetermined time at which the first network device wakes from hibernation is at the beginning of the first network device's local communication window.

7. The method of claim 1 , wherein local communication windows are of variable length.

8. The method of claim 7 , further comprising the first network device monitoring its own communications during a given local communication window, and if it does not transmit or receive traffic for a predetermined number of superframes during said local communication window, terminating said local communication window.

9. The method of claim 1 , further comprising the first network device receiving a local cycle value recommendation from its network neighbors and determining its local cycle value based on the recommendation.

10. The method of claim 9 , wherein the local cycle recommendation is determined according to expected traffic patterns.

11. The method of claim 1 , further comprising the first network device extending a given local access window in response to a request from another network device to extend the given local access window.

12. A network device comprising:

a memory, the memory configured to store instructions;

a processor coupled to the memory and configured to execute the instructions to perform network communication on a peer-to-peer network on which communications occur using superframes, the peer-to-peer network comprising a plurality of network devices having scheduled beacon times during beacon periods within the superframes, the network communications comprising the following steps:

determining a schedule of global communication windows, wherein the global communication windows are for communications with a plurality of peer network neighbors, wherein the global communication windows comprise a predetermined number of superframes, and wherein successive global communication windows are separated by a plurality of superframes;

during a first global communication window, broadcasting a local cycle value for periodic local communication windows occurring before a second global communication window to peer network neighbors, wherein the local cycle value identifies a length of time between successive local communication windows;;

receiving a request from a neighbor network device to modify the local cycle value;

updating the local cycle value and broadcasting the updated local cycle value;

waking from a hibernation state at a predetermined time for a local communication window according to the local cycle value;

receiving a transmission from another device in the network during the local communication window; and

returning to the hibernation state after the local communication window.

13. The network device of claim 12 , wherein a period of the global communication window is based on the amount of traffic transmitted by the network.

14. The network device of claim 12 , wherein the global communication window is defined by a bridge device.

15. The network device of claim 12 , wherein the network communication further comprises receiving a recommendation for the local cycle value from the other network device .

16. The network device of claim 12 , wherein the schedule of global access windows is a schedule of windows when all of the network device's neighbors are awake for communication.

17. The network device of claim 12 , wherein the predetermined time at which the network device wakes from hibernation is at the beginning of said network device's local communication window.

18. The network device of claim 12 , wherein local communication windows are of variable length.

19. The network device of claim 18 , the network communication further comprising the network device monitoring its own communications during a given local communication window, and if it does not transmit or receive traffic for a predetermined number of superframes during said given local communication window, terminating said given local communication window.

20. The network device of claim 12 , the network communication further comprising the network device receiving a local cycle value recommendation from its network neighbors and determining its local cycle value based on the recommendation.

21. The network device of claim 20 , wherein the local cycle recommendation is determined according to expected traffic patterns.

22. The network device of claim 12 , the network communication further comprising the first network device extending a given local access window in response to a request from another network device to extend the given local access window.

23. A method of network communication on a peer-to-peer network on which communications occur using superframes, the peer-to-peer network comprising a plurality of network devices having scheduled beacon times during beacon periods within the superframes, comprising:

during a first global communication window, a first network device receiving a local cycle value for periodic local communication windows of another device in a network, wherein the periodic local communications windows occur during a scheduled global communication window comprising a predetermined number of superframes, wherein successive global communication windows are separated by a plurality of superframes, wherein the time of the local communication window occurs before a next global communication window, and wherein a given local communication window of the periodic local communication windows comprises a superframe;

the first network device transmitting a request to the other network device to modify the other network device's local cycle value, wherein the local cycle value identifies a length of time between successive local communication windows;

the first network device receiving an updated local cycle value from the other network device;

the first network device scheduling a transmission;

the first network device waking from a hibernation state at a predetermined time for a local communication window according to the local cycle value;

the first network device transmitting a transmission to the other device in the network during the local communication window; and

the first network device returning to a hibernation state after the transmission.

24. The method of claim 23 , wherein the period of the global communication window is based on the amount of traffic transmitted by the network.

25. The method of claim 23 , wherein the global communication window is defined by a bridge device.

26. The method of claim 23 , further comprising the first network device recommending a local cycle value to the other network device.

27. The method of claim 23 , wherein the transmission occurs at the beginning of the local communication window.

28. A network device comprising:

a memory, the memory configured to store instructions;

a processor coupled to the memory and configured to execute the instructions to perform network communications on a peer-to-peer network on which communications occur using superframes, the peer-to-peer network comprising a plurality of network devices having scheduled beacon times during beacon periods within the superframes, the network communications comprising the following steps:

during a first global communication window, receiving a local cycle value for periodic local communication windows of another device in a network, wherein the periodic local communications windows occur during a scheduled global communication window comprising a predetermined number of, wherein successive global communication windows are separated by a plurality of superframes, wherein the time of the local communication window occurs before a next global communication window, and wherein a given local communication window of the periodic local communication windows comprises a superframe;

transmitting a request to the other network device to modify the other network device's local cycle value, wherein the local cycle value identifies a length of time between successive local communication windows;

receiving an updated local cycle value from the other network device;

scheduling a transmission;

waking from a hibernation state at a predetermined time for the local communication window according to the local cycle value;

transmitting a transmission to the device in the network during the local communication window; and

returning to a hibernation state after the transmission.

29. The network device of claim 28 , wherein the global communication window is based on the amount of traffic transmitted by the network.

30. The network device of claim 28 , wherein the global communication window is defined by a bridge device.

31. The network device of claim 28 , the network communication further comprising changing a local communication window during a global communication window.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 5, 2022
From: OLYMPUS CORPORATION
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 060731/0537 →
CHANGE OF ADDRESS Recorded Jun 27, 2016
From: OLYMPUS CORPORATION
To: OLYMPUS CORPORATION
Reel/Frame 039344/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2009
From: OLYMPUS COMMUNICATION TECHNOLOGY OF AMERICA, INC.
To: OLYMPUS CORPORATION
Reel/Frame 023642/0222 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 19, 2007
From: MUQATTASH, ALAA; HEIDARI-BATENI, GHOBAD
To: OLYMPUS COMMUNICATION TECHNOLOGY OF AMERICA, INC.
Reel/Frame 019184/0525 →
Continuity (5)
Provisional Application 60765980 · Feb 6, 2006
Provisional Application 60775518 · Feb 21, 2006
Provisional Application 60825110 · Sep 8, 2006
Provisional Application 60828743 · Oct 9, 2006
Related Publication 20070184809A1 · Aug 9, 2007