Energy-efficient content retrieval in content-centric networks
First Claim
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.
4 Assignments
0 Petitions
Accused Products
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.
11 Citations
24 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
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. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification