Caching content at a cell site
First Claim
Patent Images
1. A method for caching content, comprising:
- receiving at a cell site a content request for content, the cell site being a base station located in a cell, the content request received from a mobile node present in the cell;
retrieving the content in response to the content request;
caching the content at the cell site;
sending the content to the mobile node;
assessing historical data describing a plurality of past mobile nodes that had visited the cell in the past;
determining that the historical data indicates that the past mobile nodes have a higher probability of visiting a plurality of neighboring cells after visiting the cell, the neighboring cells neighboring and distinct from the cell;
dynamically selecting a plurality of neighboring cell sites of the neighboring cells as a plurality of recipient cell sites selected according to the historical data, a neighboring cell site being a neighboring base station located in a neighboring cell; and
distributing the content from the cell site to the plurality of recipient cell sites selected according to the historical data while the mobile node is present in the cell prior to moving to a next cell and prior to identifying the next cell and initiating handover from the cell to the next cell.
1 Assignment
0 Petitions
Accused Products
Abstract
Caching content includes receiving at a cell site a content request for content. The cell site is associated with a cell, and the content request is received from a mobile node present in the cell. The content is retrieved in response to the content request. The content is cached at the cell site and sent to the mobile node. One or more recipient cell sites are identified. The content is distributed to the one or more recipient cell sites while the mobile node is present in the cell.
-
Citations
21 Claims
-
1. A method for caching content, comprising:
-
receiving at a cell site a content request for content, the cell site being a base station located in a cell, the content request received from a mobile node present in the cell; retrieving the content in response to the content request; caching the content at the cell site; sending the content to the mobile node; assessing historical data describing a plurality of past mobile nodes that had visited the cell in the past; determining that the historical data indicates that the past mobile nodes have a higher probability of visiting a plurality of neighboring cells after visiting the cell, the neighboring cells neighboring and distinct from the cell; dynamically selecting a plurality of neighboring cell sites of the neighboring cells as a plurality of recipient cell sites selected according to the historical data, a neighboring cell site being a neighboring base station located in a neighboring cell; and distributing the content from the cell site to the plurality of recipient cell sites selected according to the historical data while the mobile node is present in the cell prior to moving to a next cell and prior to identifying the next cell and initiating handover from the cell to the next cell. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A cell site being a base station located in a cell, the cell site comprising:
-
an interface operable to; receive a content request for content, the content request received from a mobile node present in the cell; and a cache manager coupled to the interface and operable to; retrieve the content in response to the content request; cache the content at the cell site; send the content to the mobile node; assess historical data describing a plurality of past mobile nodes that had visited the cell in the past; determine that the historical data indicates that the past mobile nodes have a higher probability of visiting a plurality of neighboring cells after visiting the cell, the neighboring cells neighboring and distinct from the cell; dynamically select a plurality of neighboring cell sites of the neighboring cells as a plurality of recipient cell sites selected according to the historical data, a neighboring cell site being a neighboring base station located in a neighboring cell; and distribute the content from the cell site to the plurality of recipient cell sites selected according to the historical data while the mobile node is present in the cell prior to moving to a next cell and prior to identifying the next cell and initiating handover from the cell to the next cell. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A cell site being a base station located in a cell, the cell site comprising:
-
an interface operable to; receive a content request for content, the content request received from a mobile node present in the cell; and a cache manager coupled to the interface and operable to; retrieve the content in response to the content request; cache the content at the cell site; send the content to the mobile node; identify a plurality of recipient cell sites, a recipient cell site being a recipient base station located in a recipient cell; and distribute the content to the plurality of recipient cell sites while the mobile node is present in the cell and prior to moving to a next cell and prior to identifying the next cell and initiating handover from the cell to the next cell, the content distributed by; establishing a multicast group of one or more addresses, an address of the one or more addresses corresponding to a recipient cell site of the one or more recipient cell sites; and multicasting the content to the multicast group, each recipient cell site of the one or more recipient cell sites operable to pre-load the content; and the cache manager further operable to identify the one or more recipient cell sites by; identifying a plurality of cell sites of a plurality of predetermined neighboring cells; assessing a condition of the mobile node; identifying the one or more recipient cell sites in accordance with the assessed condition of the mobile node; sending a message regarding the content to a plurality of neighboring cells; receiving one or more responses from one or more neighboring cells; identifying the one or more recipient cell sites in accordance with the one or more responses; establishing a plurality of cell sites comprising a first cell site and the one or more recipient cell sites; and selecting the one or more recipient cell sites, a recipient cell site of the one or more recipient cell sites operable to share the content with the first cell site.
-
-
14. A system for caching content, comprising:
-
means for receiving at a cell site a content request for content, the cell site being a base station located in a cell, the content request received from a mobile node present in the cell; means for retrieving the content in response to the content request; means for caching the content at the cell site; means for sending the content to the mobile node; means for assessing historical data describing a plurality of past mobile nodes that had visited the cell in the past; means for determining that the historical data indicates that the past mobile nodes have a higher probability of visiting a plurality of neighboring cells after visiting the cell, the neighboring cells neighboring and distinct from the cell; means for dynamically selecting a plurality of neighboring cell sites of the neighboring cells as a plurality of recipient cell sites selected according to the historical data, a neighboring cell site being a neighboring base station located in a neighboring cell; and means for distributing the content from the cell site to the plurality of recipient cell sites selected according to the historical data while the mobile node is present in the cell prior to moving to a next cell and prior to identifying the next cell and initiating handover from the cell to the next cell.
-
-
15. A network operable to cache content, comprising:
-
a first cell site being a first base station located in a first cell; and a plurality of recipient cell sites, a recipient cell site associated with a recipient cell; the first cell site operable to; receive a content request for content, the content request received from a mobile node present in the first cell; retrieve the content in response to the content request; cache the content at the cell site; send the content to the mobile node; assess historical data describing a plurality of past mobile nodes that had visited the cell in the past; determine that the historical data indicates that the past mobile nodes have a higher probability of visiting a plurality of neighboring cells after visiting the cell, the neighboring cells neighboring and distinct from the cell; dynamically select a plurality of one or more neighboring cell sites of the neighboring cells as the plurality of recipient cell sites selected according to the historical data, a neighboring cell site being a neighboring base station located in a neighboring cell; and distribute the content to the plurality of recipient cell sites selected according to the historical data while the mobile node is present in the first cell prior to moving to a next cell and prior to identifying the next cell and initiating handover from the cell to the next cell. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A network operable to cache content, comprising:
-
a first cell site being a first base station located in a first cell; and a plurality of recipient cell sites, a recipient cell site being a recipient base station located in a recipient cell; the first cell site operable to; receive a content request for content, the content request received from a mobile node present in the first cell; retrieve the content in response to the content request; cache the content at the cell site; send the content to the mobile node; distribute the content to the plurality of recipient cell sites while the mobile node is present in the first cell and prior to moving to a next cell and prior to identifying the next cell and initiating handover from the cell to the next cell, the content distributed by; establishing a multicast group of one or more addresses, an address of the one or more addresses corresponding to a recipient cell site of the one or more recipient cell sites; and multicasting the content to the multicast group, each recipient cell site of the one or more recipient cell sites operable to pre-load the content; and identify the one or more recipient cell sites by; identifying a plurality of cell sites of a plurality of predetermined neighboring cells; assessing a condition of the mobile node; identifying the one or more recipient cell sites in accordance with the assessed condition of the mobile node; sending a message regarding the content to a plurality of neighboring cells; receiving one or more responses from one or more neighboring cells; identifying the one or more recipient cell sites in accordance with the one or more responses; establishing a plurality of cell sites comprising a first cell site and the one or more recipient cell sites; and selecting the one or more recipient cell sites, a recipient cell site of the one or more recipient cell sites operable to share the content with the first cell site.
-
Specification