×

Aggregating social networking system user information for diversified timeline view

  • US 9,798,440 B2
  • Filed: 05/21/2014
  • Issued: 10/24/2017
  • Est. Priority Date: 09/21/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving a request from a viewing user of a social networking system for a timeline view presenting a plurality of stories in a chronological order based on a time associated with each of the one or more stories;

    accessing a plurality of items of narrative data maintained by the social networking system and related to the viewing user;

    filtering the plurality of items of narrative data based at least in part on one or more time periods;

    generating one or more timeline units from the filtered plurality of items of narrative data;

    generating an affinity score for each of the one or more timeline units, each affinity score comprising a measure of the relevance of a timeline unit to the viewing user;

    generating a ranking of the one or more timeline units based on the affinity scores;

    determining a number of the one or more timeline units corresponding to each of a plurality of timeline unit types;

    in response to one or more of the plurality of timeline unit types exceeding a maximum representation among the one or more timeline units, applying a diversification filter to the one or more timeline units;

    selecting one or more of the ranked timeline units based at least in part on the ranking; and

    sending to the client device for display to the viewing user the timeline view comprising displayable representations of the plurality of stories in the chronological order, the plurality of stories corresponding to the narrative data of the selected timeline units.

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