×

Discovery of friends using social network graph properties

  • US 8,744,976 B2
  • Filed: 04/28/2008
  • Issued: 06/03/2014
  • Est. Priority Date: 04/28/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A non-transitory processor readable storage medium that includes data and instructions, wherein the execution of the instructions on a computing device provides for managing social networking relationships over a network by enabling actions, comprising:

  • receiving a list of contacts within at least one contact list associated with a requesting user;

    receiving access to a plurality of contact lists, each contact list within the plurality of contact lists being associated with a different contact within the received list of contacts;

    determining a degree of separation over which to perform a search for a list of candidate friends;

    searching within the plurality of contact lists to identify a list of candidate friends wherein each candidate friend is identified as a contact within at least two contact lists within the plurality of contact lists, independent of use of profile information;

    recursively performing the searching of contact lists by replacing contact lists within the plurality of contact lists with contact lists associated with friends within the list of candidate friends and performing the recursive search until the determined degree of separation is exceeded;

    generating a graph from at least a portion of the list of candidate friends which includes each degree of separation for the at least portion of the list of candidate friends and an initial amount of energy that is propagated from the requesting user to each candidate friend at each degree of separation within the graph, wherein each candidate friend at each edge of the graph corresponds to at least a defined threshold of energy;

    ordering the at least portion of the list of candidate friends based on an input energy of each of the candidate friends after the initial amount of energy is propagated through the graph by distributing the initial amount of energy among each downstream relationship of the requesting user; and

    providing, for display, the ordered list of candidate friends to the requesting user.

View all claims
  • 9 Assignments
Timeline View
Assignment View
    ×
    ×