IP Library Granted Patent US 8,644,211
Granted Patent B2
US 8,644,211 · App. 12/970,802 · Granted Feb 4, 2014

Energy-efficient content retrieval in content-centric networks

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,644,211
App. No.
12/970,802
Granted
Feb 4, 2014
Kind
B2
Abstract

One embodiment of the present invention provides a system including a mobile device and a content-retrieving agent for facilitating energy-efficient content retrieval. During operation, the mobile device receives a request for a piece of content from a user. In response to the request, the mobile device forwards the request to the content-retrieving agent which is configured to obtain the requested content from a remote device on behalf of the mobile device. The system allows the mobile device's receiver to be placed in an energy-saving sleep mode when the content-retrieving agent is obtaining the requested content for the mobile device and is not transmitting the content to the mobile device. The system allows the mobile device's receiver to wake up when the content-retrieving agent is transmitting the content to the mobile device. The mobile device receives the content from the content-retrieving agent.

Claims (52)

1. A computer-executable method, comprising:

receiving, by a mobile device, a request from a user for a piece of content;

determining a content-retrieving agent for the mobile device, wherein the content-retrieving agent is configured to obtain the content on behalf of the mobile device, wherein determining the content-retrieving agent involves:

performing a lookup, using the content's name, to identify the content-retrieving agent for the content;

forwarding the request to the content-retrieving agent which is configured to obtain and store the requested content on behalf of the mobile device;

placing the mobile device's receiver in an energy-saving sleep mode while the content-retrieving agent is obtaining the requested content from a remote device and is not transmitting the content to the mobile device, wherein placing the mobile device's receiver in an energy-saving sleep mode involves turning off power to a portion of the mobile device's receiver;

receiving, from the content-retrieving agent, a wake-up message indicating that the content-retrieving agent has stored the requested content and is transmitting the content to the mobile device;

in response to determining that the content-retrieving agent is transmitting the content to the mobile device, waking up the mobile device's receiver from the energy-saving sleep mode; and

receiving the content, at the mobile device, from the content-retrieving agent.

2. The method of claim 1 , wherein the mobile device, the content-retrieving agent, and/or the remote device are coupled to each other via a content-centric network (CCN).

3. The method of claim 2 ,

wherein the content is mapped to the content-retrieving agent, regardless of whether or not the content is stored on the content-retrieving agent.

4. The method of claim 2 , wherein obtaining the content from the remote device involves the content-retrieving agent identifying the remote device by performing a lookup based on the content's name.

5. The method of claim 1 , wherein the receiver is placed in the energy-efficient sleep mode for a predetermined amount of time before waking up.

6. The method of claim 1 , further comprising notifying the content-retrieving agent that the receiver is waking up and is ready to receive the content.

7. The method of claim 1 , wherein the mobile device starts receiving the content from the content-retrieving agent after the content-retrieving agent obtains at least part of the content.

8. The method of claim 1 , further comprising receiving a cached copy of the content from the content-retrieving agent at a later time.

9. A non-transitory computer-readable storage medium storing instructions that when executed by a computer cause the computer to perform a method, the method comprising:

receiving, at a mobile device, a request from a user for a piece of content;

determining a content-retrieving agent for the mobile device, wherein the content-retrieving agent is configured to obtain the content on behalf of the mobile device, wherein determining the content-retrieving agent involves:

performing a lookup, using the content's name, to identify the content-retrieving agent for the content;

forwarding the request to the content-retrieving agent which is configured to obtain and store the requested content on behalf of the mobile device;

placing the mobile device's receiver in an energy-saving sleep mode while the content-retrieving agent is obtaining the requested content from a remote device and is not transmitting the content to the mobile device, wherein placing the mobile device's receiver in an energy-saving sleep mode involves turning off power to a portion of the mobile device's receiver;

receiving, from the content-retrieving agent, a wake-up message indicating that the content-retrieving agent has stored the requested content and is transmitting the content to the mobile device;

in response to determining that the content-retrieving agent is transmitting the content to the mobile device, waking up the mobile device's receiver from the energy-saving sleep mode; and

receiving the content, at the mobile device, from the content-retrieving agent.

10. The computer-readable storage medium of claim 9 , wherein the mobile device, the content-retrieving agent, and/or the remote device are coupled to each other via a content-centric network (CCN).

11. The computer-readable storage medium of claim 10 ,

wherein the content is mapped to the content-retrieving agent, regardless of whether or not the content is stored on the content-retrieving agent.

12. The computer-readable storage medium of claim 10 , wherein obtaining the content from the remote device involves the content-retrieving agent identifying the remote device by performing a lookup based on the content's name.

13. The computer-readable storage medium of claim 9 , wherein the receiver is placed in the energy-efficient sleep mode for a predetermined amount of time before waking up.

14. The computer-readable storage medium of claim 9 , wherein the method further comprises notifying the content-retrieving agent that the receiver is waking up and is ready to receive the content.

15. The computer-readable storage medium of claim 9 , wherein the mobile device starts receiving the content from the content-retrieving agent after the content-retrieving agent obtains at least part of the content.

16. The computer-readable storage medium of claim 9 , wherein the method further comprises receiving a cached copy of the content from the content-retrieving agent at a later time.

17. A mobile device, comprising:

a request-receiving mechanism configured to receive a request from a user for a piece of content;

a forwarding mechanism configured to:

determining a content-retrieving agent for the mobile device, wherein the content-retrieving agent is configured to obtain the content on behalf of the mobile device, wherein determining the content-retrieving agent involves performing a lookup, using the content's name, to identify the content-retrieving agent for the content; and

forward the request to the content-retrieving agent, which is configured to obtain and store the requested content on behalf of the mobile device;

a receiver configured to receive the content from the content-retrieving agent; and

a power-management module configured to:

place the receiver in an energy-saving sleep mode while the content-retrieving agent is obtaining the requested content from a remote device and is not transmitting the content to the mobile device, wherein placing the mobile device's receiver in an energy-saving sleep mode involves turning off power to a portion of the mobile device's receiver;

receive, from the content-retrieving agent, a wake-up message indicating that the content-retrieving agent has stored the requested content and is transmitting the content to the mobile device; and

wake up the mobile device's receiver from the energy-saving sleep mode in response to determining that the content-retrieving agent is transmitting the content to the mobile device.

18. The mobile device of claim 17 , wherein the mobile device, the content-retrieving agent, and/or the remote device are coupled to each other via a content-centric network (CCN).

19. The mobile device of claim 18 ,

wherein the content is mapped to the content-retrieving agent regardless of whether or not the content is stored on the content-retrieving agent.

20. The mobile device of claim 18 , wherein obtaining the content from the remote device involves the content-retrieving agent identifying the remote device by performing a lookup based on the content's name.

21. The mobile device of claim 17 , wherein the power-management module is configured to place the receiver in the energy-efficient sleep mode for a predetermined amount of time before waking up.

22. The mobile device of claim 17 , further comprising a notification mechanism configured to notify the content-retrieving agent that the receiver is waking up and is ready to receive the content.

23. The mobile device of claim 17 , wherein the receiver is configured to receive the content after the content-retrieving agent obtains at least a portion of the content.

24. The mobile device of claim 17 , wherein the receiver is further configured to receive a cached copy of the content from the content-retrieving agent at a later time.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2017
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: CISCO SYSTEMS, INC.
Reel/Frame 041714/0373 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 14, 2017
From: CISCO SYSTEMS, INC.
To: CISCO TECHNOLOGY, INC.
Reel/Frame 041715/0001 →
ASSIGNMENT (IN PART) Recorded Dec 2, 2016
From: PALO ALTO RESEARCH CENTER INCORPORATED
To: PALO ALTO RESEARCH CENTER INCORPORATED; SAMSUNG ELECTRONICS CO., LTD
Reel/Frame 040818/0419 →