Patent ID: 8843608

Claim:
A method comprising: downloading, at one or more first computing devices, one or more content items; determining, at the one or more first computing devices, a specific time period over which to measure popularity; determining, at the one or more first computing devices, which ones of the one or more content items are popular among a plurality of users during the specific time period; categorizing, at the one or more first computing devices, the one or more content items into one or more groups, wherein each group comprises one or more related content items; associating, at the one or more first computing devices, one or more keywords with each group, wherein the one or more keywords describe content of the one or more related content items in the corresponding group; and caching, at the one or more first computing devices, the one or more content items categorized into the one or more groups and the one or more keywords associated with each group.