PRE-FETCHING CONTENT ITEMS BASED ON SOCIAL DISTANCE
First Claim
1. A system for pre-fetching content on a mobile computing device associated with a user, said system comprising:
- a memory area for storing user data; and
a processor programmed to;
monitor interaction between the user and the mobile computing device;
store the monitored interaction in the memory area as a portion of the user data;
receive a list of content items each having a content provider associated therewith;
calculate a social distance value for each content provider based at least on the user data stored in the memory area, said social distance value representing a relationship between the content provider and the user; and
selectively retrieve one or more of the content items on the list based on the calculated social distance value, wherein the processor is programmed to retrieve said one or more of the content items prior to receiving a request from the user for said one or more of the content items.
2 Assignments
0 Petitions
Accused Products
Abstract
Retrieving content items based on a social distance between a user and content providers. The social distance is determined based on, for example, user interaction with the content providers. The content providers are ranked, for the user, based on the determined social distance. Prior to a request from the user, the content items are pre-fetched based on the ranked content providers and constraints such as storage space, bandwidth, and battery power level of a computing device of the user. In some embodiments, additional content items are retrieved, or retrieved content items are deleted, as a variable-size cache on the computing device fills or changes size.
278 Citations
20 Claims
-
1. A system for pre-fetching content on a mobile computing device associated with a user, said system comprising:
-
a memory area for storing user data; and a processor programmed to; monitor interaction between the user and the mobile computing device; store the monitored interaction in the memory area as a portion of the user data; receive a list of content items each having a content provider associated therewith; calculate a social distance value for each content provider based at least on the user data stored in the memory area, said social distance value representing a relationship between the content provider and the user; and selectively retrieve one or more of the content items on the list based on the calculated social distance value, wherein the processor is programmed to retrieve said one or more of the content items prior to receiving a request from the user for said one or more of the content items. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method comprising:
-
accessing a list of content items each having a content provider associated therewith, each content provider having a social distance value associated therewith, said social distance value representing a relationship between the content provider and a user; determining constraints associated with a computing device of the user; and selectively retrieving one or more of the content items on the list based on the social distance value and as a function of the determined constraints, wherein said accessing, said determining, and said retrieving occur prior to receiving a request from the user for said one or more of the content items. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. One or more computer-readable media having computer-executable components, said components comprising:
-
a score component that when executed by at least one processor causes the at least one processor to calculate a social distance value for each of a plurality of content providers, each social distance value representing a relationship between the content provider and a user; a feed component that when executed by at least one processor causes the at least one processor to access a list of content items each associated with one of the content providers; a resource component that when executed by at least one processor causes the at least one processor to monitor available storage in a memory area associated with the computing device; and a maintenance component that when executed by at least one processor causes the at least one processor to selectively retrieve one or more of the content items on the list based on the social distance value calculated by the score component and based on the available storage monitored by the resource component, wherein the retrieval occurs prior to receiving a request from the user for said one or more of the content items, and wherein the retrieved content items are stored in the memory area. - View Dependent Claims (17, 18, 19, 20)
-
Specification