×

Leveraging a social graph for use with electronic messaging

  • US 9,971,993 B2
  • Filed: 03/26/2012
  • Issued: 05/15/2018
  • Est. Priority Date: 03/26/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • using a computer processor;

    receiving information identifying a plurality of message recipients to whom electronic messages are to be communicated;

    analyzing a social graph to identify a plurality of connection paths, each connection path connecting a first node representing a first entity associated with a message sender with a second node representing at least one of the message recipients selected from the plurality of message recipients specified by the message sender, the social graph represented by a graph data structure having nodes representing various entities and edges representing associations between entities, each edge connecting two nodes included in a connection path assigned an edge score representing an estimated strength of connection between two entities represented by the two nodes, wherein the estimated strength of connection is determined according to a shared number of nodes in the social graph that the first node and the second node have in common based on an edge type connecting the shared number of nodes with the first node and the second node;

    deriving a path score for at least, one connection path of the plurality of connection paths by aggregating edge scores of the edges in the at least one connection path;

    applying one or more user-specified filter criterion to one or more connection paths of the plurality of connection paths to filter the one or more connection paths, the one or more filter criterion comprising at least one of;

    a particular entity, a particular entity type, or a specific edge type;

    generating a visual representation of at least one of the one or more filtered connection paths satisfying the applied one or more filter criterion, the at least one of the one or more filtered connection paths connecting the first node representing the first entity with the second node;

    generating a plurality of customized instances of an electronic message by automatically modifying a generic electronic message to include information identifying entities represented by the shared number of nodes for at least one connection path of the plurality of connection paths; and

    presenting the visual representation of at least one connection path selected from the plurality of connection paths within at least one generated customized instance of the electronic message addressed to at least one message recipient selected from the plurality of message recipients.

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