×

INTEREST BASED CONTENT DISTRIBUTION

  • US 20170255681A1
  • Filed: 03/03/2016
  • Published: 09/07/2017
  • Est. Priority Date: 03/03/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of distributing a content item, provided by a source to a content distribution system, to a subset of a plurality of users via a network coupled therewith, the content distribution system comprising a processor, a memory coupled with the processor and a data store coupled with the memory and the processor, the memory comprising a cache and the data store comprising a database, the method comprising:

  • receiving, by the processor, the content item from the source, the content item being associated with data indicative of a subset of a plurality of keywords selected from a plurality of keyword sets, each keyword set comprising a hierarchical sequence of keywords, wherein for each keyword set a first keyword of the sequence of keywords defines a context, different from a context defined by a first keyword of a different keyword set, and each subsequent keyword of the sequence of the keyword set defines a narrowing of the context over the previous keyword of the sequence of the keyword set;

    storing, by the processor, each of the received content item in a first format in the database in association with data indicative of at least a subset of the subset of the plurality of keywords associated with the received content item;

    determining, by the processor, whether to store the received content item in the cache and, where it is determined to store the received content item in the cache, storing, by the processor, each of the received content item in a second format, different from the first format, in the cache in association with data indicative of at least a subset of the subset of the plurality of keywords associated with the received content item;

    receiving, by the processor, a request for content from a requestor via the network;

    identifying, by the processor, based on the received request, one or more keywords selected from the plurality of keyword sets;

    determining, by the processor based on at least a subset of the identified keywords, whether there are any previously received content items stored in the cache in association with the subset of the identified keywords and, if there are any previously received content items stored in the cache in association with the subset of the identified keywords, causing, by the processor, the transmission of at least a subset of those determined previously received content items from the cache to the requestor via the network; and

    where there are no previously received content items stored in the cache in association with the subset of the identified keywords, determining, by the processor based on at least the subset of the identified keywords, whether there are any previously received content items stored in the database in association with the subset of the identified keywords and if there are any previously received content items stored in the database in association with the subset of the identified keywords, retrieving, by the processor, at least a subset of those determined previously received content items from the database, converting, by the processor, the retrieved content items from the first format to the second format, storing, by the processor, the converted content items in the cache in association with data indicative of at least a subset of the subset of the plurality of keywords associated with the retrieved content items, and causing, by the processor, transmission of the converted retrieved content items to the requestor via the network.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×