IP Library Granted Patent US 8,190,938
Granted Patent B2
US 8,190,938 · App. 12/362,193 · Granted May 29, 2012

Method and apparatus for controlling energy consumption during resource sharing

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 8,190,938
App. No.
12/362,193
Granted
May 29, 2012
Kind
B2
Abstract

An approach is provided for controlling energy consumption during resource sharing. One or more peer nodes determine scheduling information relating to when the peer nodes can utilize a predetermined level of communication capacity for sharing a computer resource (e.g., sharing content). The peer nodes transition between an active state for sharing the computer resource at the predetermined capacity and an inactive state to minimize energy use according to the scheduling information until the content transfer is complete.

Claims (53)

1. A method comprising:

determining scheduling information relating to when one or more peer nodes can utilize a predetermined level of communication capacity for sharing a computer resource; and

initiating a transition into an active state for sharing the computer resource according to the determined scheduling information.

2. A method of claim 1 , wherein the scheduling information includes one or more time intervals for sharing the computer resource, the method further comprising:

determining to negotiate with the one or more peer nodes to obtain the scheduling information.

3. A method of claim 1 , further comprising:

initiating a transition into an inactive state during periods not specified by the scheduling information.

4. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:

determining scheduling information relating to when one or more peer nodes can utilize a predetermined level of communication capacity for sharing a computer resource;

determining to store the scheduling information; and

initiating a transition into an active state for sharing the computer resource according to the determined scheduling information.

5. A non-transitory computer readable storage medium of claim 4 , wherein the scheduling information includes one or more time intervals for sharing the computer resource, and the apparatus is caused to further perform:

determining to negotiate with the one or more peer nodes to obtain the scheduling information.

6. A non-transitory computer readable storage medium of claim 4 , wherein the apparatus is caused to further perform:

initiating a transition into an inactive state during periods not specified by the scheduling information.

7. A non-transitory computer readable storage medium of claim 4 , wherein the sharing of the computer resource is over a communication network that includes a wireless network.

8. A non-transitory computer readable storage medium of claim 4 , wherein the predetermined level of communication capacity includes a maximum available bandwidth allocated to the one or more peer nodes.

9. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

determine scheduling information relating to when one or more peer nodes can utilize a predetermined level of communication capacity for sharing a computer resource;

determine to store the scheduling information; and

initiate a transition into an active state for sharing the computer resource according to the determined scheduling information.

10. An apparatus of claim 9 , wherein the apparatus is further caused to:

initiate the sharing of the computer resource according to a peer-to-peer protocol.

11. An apparatus of claim 9 , wherein the scheduling information includes one or more time intervals for sharing the computer resource, and the apparatus is further caused to:

determine to negotiate with the one or more peer nodes to obtain the scheduling information.

12. An apparatus of claim 9 , wherein the apparatus is further caused to:

initiate a transition into an inactive state during periods not specified by the scheduling information.

13. An apparatus of claim 9 , wherein the apparatus is included in a handset configured to communicate over a communication network that includes a wireless network.

14. A method comprising:

initiating negotiation with one or more peer nodes for one or more time intervals during which a predetermined level of communication capacity for sharing a computer resource is achievable;

determining to generate a control message to specify the one or more time intervals; and

initiating transmission of the control message to the one or more peer nodes,

wherein the one or more time intervals correspond to active states of the one or more peer nodes for participating in the computer resource sharing.

15. A method of claim 14 , wherein the sharing of the computer resource is over a communication network that includes a wireless network.

16. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:

initiating negotiation with one or more peer nodes for one or more time intervals during which a predetermined level of communication capacity for sharing a computer resource is achievable;

determining to store the one or more time intervals;

determining to generate a control message to specify the one or more time intervals; and

initiating transmission of the control message to the one or more peer nodes, the one or more time intervals corresponding to active states of the one or more peer nodes for participating in the computer resource sharing.

17. A non-transitory computer readable storage medium of claim 16 , wherein the sharing of the computer resource is over a communication network that includes a wireless network.

18. An apparatus comprising:

at least one processor; and

at least one memory including computer program code for one or more programs,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

initiate negotiation with one or more peer nodes for one or more time intervals during which a predetermined level of communication capacity for sharing a computer resource is achievable;

determine to store the one or more time intervals;

determine to generate a control message to specify the one or more time intervals; and

initiate transmission of the control message to the one or more peer nodes, the one or more time intervals corresponding to active states of the one or more peer nodes for participating in the computer resource sharing.

19. An apparatus of claim 18 , wherein the apparatus is included in a handset configured to share the computer resource over a communication network that includes a wireless network.

20. A method of claim 2 , wherein the one or more time intervals are based, at least in part, on whether the one or more peer nodes are engaged in multi-layered resource sharing.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035543/0141 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 9, 2009
From: NURMINEN, JUKKA; KELENYI, IMRE
To: NOKIA CORPORATION
Reel/Frame 022525/0226 →