METHOD AND APPARATUS FOR PRE-FETCHING REMOTE CONTENT BASED ON STATIC AND DYNAMIC RECOMMENDATIONS
First Claim
1. A computer-implemented method, comprising:
- receiving, by a network device, an interest for a content object;
determining that the local network device satisfies the interest;
determining one or more other content objects correlated with the received interest; and
generating a content recommendation that indicates the one or more correlated content objects, and facilitates pre-populating a cache with the correlated content objects.
3 Assignments
0 Petitions
Accused Products
Abstract
A data-caching system facilitates pre-loading a cache with content objects that are likely to be of interest to a client device, as determined based on their correlation to other content objects served to the client device. During operation, the system can receive an interest for a content object, and can determine whether the local network device can satisfy the interest. If so, the system generates a content-object recommendation that indicates other content objects that are correlated with the received interest, for example, by computing correlation values between the received interest and a plurality of historical interests. The system then provides the content recommendation to a remote network device from which the interest originated, such that the content recommendation indicates the correlated content objects to pre-load into a cache.
23 Citations
25 Claims
-
1. A computer-implemented method, comprising:
-
receiving, by a network device, an interest for a content object; determining that the local network device satisfies the interest; determining one or more other content objects correlated with the received interest; and generating a content recommendation that indicates the one or more correlated content objects, and facilitates pre-populating a cache with the correlated content objects. - 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 an interest for a content object; determining that the local computer satisfies the interest; determining one or more other content objects correlated with the received interest; and generating a content recommendation that indicates the one or more correlated content objects, and facilitates pre-populating a cache with the correlated content objects. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-implemented method comprising:
-
disseminating, by a computing device, a first interest for a first content object; obtaining a content recommendation indicating at least a second content object correlated with the first content object; sending a second interest for the second content object; and responsive to receiving the second content object that satisfies the interest, storing or caching the second content object in a local repository or content cache. - View Dependent Claims (18, 19, 20, 21, 22)
-
-
23. An apparatus, comprising:
-
a communication module to disseminate a first interest for a first content object; a recommendation-processing module to obtain a content recommendation indicating at least a second content object correlated with the first content object; and a data-caching module to cache data corresponding to one or more interests; wherein the communication module is further configured to send a second interest for the second content object; and wherein the data-caching module is further configured to store or cache the second content object in a local repository or content cache, responsive to the communication module receiving the second content object that satisfies the interest. - View Dependent Claims (24, 25)
-
Specification