×

Recommending magazines to users of a digital magazine server

  • US 10,311,476 B2
  • Filed: 01/24/2014
  • Issued: 06/04/2019
  • Est. Priority Date: 01/24/2014
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented method for recommending content items to a user of a digital magazine server, the method comprising:

  • identifying a specific type of content item for recommending to the user of the digital magazine server;

    determining a time window corresponding to the identified specific type of content item, the duration of the time window determined based on a number of content items having the specific type included in a content store of the digital magazine server, different types of content item corresponding to time windows having different durations;

    identifying a plurality of content items with which the user of the digital magazine server previously interacted during the determined time window corresponding to the identified specific type of content item;

    identifying key terms from each of the plurality of content items;

    generating one or more topics associated with each content item based at least in part on the identified key terms and characteristics describing frequency of presentation of each of the identified key terms in each content item and describing differences in presentation of each of the identified key terms by each content item relative to presentation of other terms in each content item;

    generating a vector for each content item based at least in part on one or more topics associated with a content item, the vector having one or more dimensions with a value of a dimension based at least in part on a number of times a topic occurs in the content item;

    generating one or more clusters each including one or more content items based at least in part on the generated vectors;

    determining characteristic vectors for each cluster based at least in part on the generated vectors, a characteristic vector for a cluster based at least in part on one or more of the generated vectors included in the cluster;

    retrieving a candidate content item having the specific type;

    determining a measure of similarity between the candidate content item and one or more of the characteristic vectors; and

    selecting the candidate content item for recommendation to the user based at least in part on the determined measures of similarity.

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