IP Library Granted Patent US 9,112,807
Granted Patent B2
US 9,112,807 · App. 13/726,896 · Granted Aug 18, 2015

System and method for managing network information

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,112,807
App. No.
13/726,896
Granted
Aug 18, 2015
Kind
B2
Abstract

A method for managing information in a network includes identifying a first network entity storing a requested object, receiving the object from the first network entity, and storing the object in a storage area based on a parameter. The storage area is coupled to a second network entity which received the request and the object from the first network entity, and the parameter is indicative of an amount of energy for the second network entity to receive the object from the first network entity.

Claims (54)

1. A method for managing information in a network, comprising:

receiving, by a first network entity, a request for an object;

identifying, by the first network entity, a second network entity storing the object;

receiving, by the first network entity, the object from the second network entity; and

storing, by the first network entity, the object in a storage area based on a parameter, the parameter indicative of an amount of energy for the first network entity to receive the object from the second network entity.

2. The method of claim 1 , wherein the second network entity is different from a user terminal.

3. The method of claim 1 , wherein the identifying identifies the second network entity based on first information indicating that the second network entity is storing the object and second information indicating a probability that the object will be stored in the second network entity for a time interval.

4. The method of claim 3 , further comprising:

receiving, by the first network entity, the first and second information from the second network entity before the first network entity receives the object from the second network entity.

5. The method of claim 1 , wherein the amount of energy for the first network entity to receive the object from the second network entity is based on at least a separation value between the first network entity and the second network entity.

6. The method of claim 5 , wherein the separation value is based on at least one of a path length between the first and second network entities, a transfer time or rate between the first and second network entities, or a number of network nodes between the first and second network entities.

7. The method of claim 5 , further comprising:

receiving information indicative of the number of network nodes between the first and second network entities in a packet containing data corresponding to the object received from the second network entity.

8. The method of claim 5 , wherein the amount of energy for the first network entity to receive the object from the second network entity is based on another value indicative of at least one of:

a transfer rate of the object received from the second network entity,

a transport energy efficiency of a network path between the first network entity and the second network entity,

a transport capacity of the network path between the first network entity and the second network entity, or

a load of the network path between the first network entity and the second network entity.

9. The method of claim 1 , wherein the storing includes:

determining an amount of energy to store the object in the storage area,

comparing the amount of energy to store the object in the storage area and the amount of energy for the first network entity to receive the object from the second network entity, and

storing the object in the storage area based on the comparison.

10. The method of claim 9 , wherein the object is stored in the storage area when the amount of energy to store the object in the storage area for a time period is less than the amount of energy for the first network entity to receive the object from the second network entity.

11. The method of claim 9 , wherein the object is not stored in the storage area when the amount of energy to store the object in the storage area for a time period is greater than the amount of energy for the first network entity to receive the object from the second network entity.

12. The method of claim 1 , further comprising:

storing information including a first list of objects in the storage area and a second list of requests for objects received by the first network entity, and information of a network condition between the first and second network entities, and

updating at least one of the first list, the second list, or the network condition information when another request for the object is received, wherein said information is stored in an area accessible by the first network entity.

13. The method of claim 1 , wherein the identifying includes:

determining a first amount of energy for the first network entity to receive the object from the second network entity;

determining a second amount of energy for the first network entity to receive the object from a third network entity;

comparing the first amount of energy to the second amount of energy; and

determining to receive the object from the second network entity based on the comparison.

14. The method of claim 13 , wherein:

the first amount of energy is determined based on a first separation value between the first network entity and the second network entity, and

the second amount of energy is determined based on a second separation value between the second network entity and a third network entity.

15. The method of claim 14 , wherein

the first separation value is based on at least one of a path length between the first and second network entities or a transit time between the first and second network entities, and

the second separation value is based on at least one of a path length between the second and third network entities or a transit time between the second and third network entities.

16. An apparatus comprising:

first logic to identify a first network entity having an object;

an interface to receive the object from the first network entity; and

second logic to store the object in a storage area based on a parameter, wherein the storage area is coupled to a second network entity and the parameter is indicative of an amount of energy for the second network entity to receive the object from the first network entity.

17. The apparatus of claim 16 , wherein the amount of energy for the second entity to receive the object from the first network entity is based on at least one of:

a path length between the first and second network entities,

a transfer time or rate between the first and second network entities,

a transport energy efficiency of a network path between the first network entity and the second network entity,

a transport capacity of the network path between the first network entity and the second network entity,

a load of the network path between the first network entity and the second network entity.

18. The apparatus of claim 16 , wherein the second logic is to:

determine an amount of energy to store the object in the storage area,

compare the amount of energy to store the object in the storage area and the amount of energy for the second network entity to receive the object from the first network entity, and

store the object in the storage area based on the comparison.

19. The apparatus of claim 18 , wherein the second logic stores the object in the storage area when the amount of energy to store the object in the storage area for a time period is less than the amount of energy for the second entity to receive the object from the first network entity.

20. The apparatus of claim 18 , wherein the second logic does not store the object in the storage area when the amount of energy to store the object in the storage area for a time period is greater than the amount of energy for the second entity to receive the object from the first network entity.