US9400972B2

Weighting social network relationships based on communications history

Summary by NHIP

Weighted social graph generation

The method retrieves session data from external communications involving social network users and compares it against internal profile and activity information. A device selects users and connections based on matching identifiers, then generates a weighted social graph and related network information using the collected session data.

Claim Score by NHIP

Read claim 15, the broadest

Abstract

A method may include receiving or retrieving session information associated with one or more electronic communications that occurred outside of the social network site and included users of the social network site, comparing the session information with information associated with the users of the social network site, selecting one of the users as a user of the social network site and one or more of the users as one or more connections of the selected user of the social network site, based on the comparing, generating a weighted social graph for the selected user of the social network site, based on the session information, generating social network information based on the weighted social graph, and providing the social network information to at least one of the selected user of the social network site or the selected one or more connections of the user of the social network site.

US9400972B2, drawing sheet 1
Sheet 1 of 16

Term

Projected expiry 10 September 2032.

  1. Priority and filed
  2. Granted
  3. Today
  4. Projected expiry

19 claims: 3 independent, 16 dependent

  1. 1
    A method comprising:receiving or retrieving session information, by a device of a social network site, associated with and collected from one or more sessions pertaining to one or more electronic communications that occurred outside of the social network site and included users that use the social network site;comparing, by the device of the social network site, the session information with information of users that use the social network site, wherein the information includes social network profile information and social network activity information;determining, by the device of the social network site, whether user identifiers included in the session information match user identifiers included in the social network profile information based on the comparing;selecting, by the device of the social network site, one of the users as a selected user of the social network site and one or more of the users as one or more connections of the selected user of the social network site, based on determining that the user identifiers included in the session information match the user identifiers included in the social network profile information, wherein the selected user and the one or more of the users are participants of the one or more electronic communications that occurred outside of the social network site;generating, by the device of the social network site, a weighted social graph for the selected user of the social network site, based on the session information;generating, by the device of the social network site, social network information based on the weighted social graph;and providing, by the device of the social network site, social network services, based on the social network information, to at least one of a user device associated with the selected user of the social network site or one or more user devices associated with the selected one or more connections of the selected user of the social network site, when the selected user is connected to the social network site or the selected one or more connections of the selected user are connected to the social network site.
  2. 9
    A device comprising:a transceiver;a memory to store instructions;and a processor to execute the instructions in the memory to configure the processor to: receive or retrieve session information associated with and collected from one or more sessions pertaining to one or more electronic communications that occurred outside of a social network site;compare the session information with information associated with users of the social network site, wherein the information includes social network profile information and social network activity information;determine whether user identifiers included in the session information match user identifiers included in the social network profile information based on a comparison;select a user, based on a determination that the user identifiers included in the session information match the user identifiers included in the social network profile information, as one of the users of the social network site;select one or more connections of the selected user, based on the compare, as one or more of the users of the social network site, when it is determined that one or more users associated with the session information are also one or more users that use the social network site, wherein the selected user and the one or more connections of the selected user are participants of the one or more electronic communications that occurred outside of the social network site;generate a weighted social graph for the selected user, the weighted social graph including a weighted relational link that corresponds to a measure of importance of the selected one or more connections to the selected user;generate social network information based on the weighted social graph;and provide, via the transceiver, social network services, based on the social network information, to at least one of a user device associated with the selected user of the social network site or one or more user devices associated with the selected one or more connections of the selected user of the social network site, when the selected user is connected to the social network site or the selected one or more connections of the selected user are connected to the social network site.
  3. 15
    Broadest claimClaim Score 29, narrow(NHIP)A non-transitory computer-readable storage medium containing instructions executable by at least one processor, the non-transitory computer-readable storage medium storing instructions for:comparing session information associated with and collected from one or more sessions pertaining to one or more electronic communications that occurred outside of an on-line social networking system that provides a social network with information stored by the on-line social network system, wherein the information includes at least one of social network profile information or social network activity information, and wherein the session information and the information each includes user identifiers;determining whether users of the social network are participants in the one or more electronic communications based on the comparing;selecting a user, as one of the users of the social network, in response to determining that one of the users of the social network was a participant in the one or more electronic communications;selecting one or more connections of the selected user, as one or more of the users of the social network, in response to determining that the one or more of the users were participants in the one or more electronic communications;generating a weighted social graph, pertaining to the selected user, that includes one or more weighted relational links that respectively indicate a measure of importance for each of the selected one or more connections;generating social network information based on the selected user's weighted social graph;and providing social network services, based on the social network information, to a user device associated with the selected user, when the selected user is connected to the on-line social networking system.