Methods and apparatus for targeting communications using social network metrics
First Claim
1. A method for restricting a communication in an electronic environment that utilizes a memory and a processor to perform operations comprising:
- maintaining, in a random access memory of a graphing server, relationship information for a first user of a social network and other users in the social network;
receiving an initial communication from a remote user intended for the first user;
triggering real-time generation of a social map, in response to the first user logging into the social network, by the graphing server accessing the relationship information for the first user and the other users from the random access memory to calculate social distances between the first user and the other users, the social map mapping the social distances between the first user and the other users in the social network;
sorting a plurality of communications intended for the first user including providing high priority communications in the plurality of communications to the first user on a home page of the first user, wherein priority of a communication is based at least in part on the social distance between the first user and the sender of the corresponding communication;
determining that the initial communication is a lower priority based at least in part on the social distance from the first user to the remote user such that the initial communication is not displayed at the home page;
receiving a request by the first user to display lower priority communications; and
providing the initial communication to the first user on the home page responsive to the request.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for a computer system includes receiving a first user communication, determining a first group of users, determining a target number of users, determining whether the first group of users includes the target number of users, and if not, providing the communication to the first group of users, determining a hierarchal mapping of groups of users in response to user memberships, determining a second group of users from the hierarchal mapping, determining a plurality of social network relationship factors for the second group of users with respect to the first user, and providing the communication to at least a subset of users in the second group of users in response to the first plurality of social network relationship factors.
76 Citations
17 Claims
-
1. A method for restricting a communication in an electronic environment that utilizes a memory and a processor to perform operations comprising:
-
maintaining, in a random access memory of a graphing server, relationship information for a first user of a social network and other users in the social network; receiving an initial communication from a remote user intended for the first user; triggering real-time generation of a social map, in response to the first user logging into the social network, by the graphing server accessing the relationship information for the first user and the other users from the random access memory to calculate social distances between the first user and the other users, the social map mapping the social distances between the first user and the other users in the social network; sorting a plurality of communications intended for the first user including providing high priority communications in the plurality of communications to the first user on a home page of the first user, wherein priority of a communication is based at least in part on the social distance between the first user and the sender of the corresponding communication; determining that the initial communication is a lower priority based at least in part on the social distance from the first user to the remote user such that the initial communication is not displayed at the home page; receiving a request by the first user to display lower priority communications; and providing the initial communication to the first user on the home page responsive to the request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. Logic encoded in non-transitory media that includes code for execution and when executed by a processor is operable to perform operations comprising:
-
maintaining, in a random access memory of a graphing server, relationship information for a first user of a social network and other users in the social network; receiving an initial communication from a remote user intended for the first user, triggering real-time generation of a social map, in response to the first user logging into the social network, by the graphing server accessing the relationship information for the first user and the other users from the random access memory to calculate social distances between the first user and the other users, the social map mapping the social distances between the first user and the other users in the social network; sorting a plurality of communications intended for the first user including providing high priority communications in the plurality of communications to the first user on a home page of the first user, wherein priority of a communication is based at least in part on the social distance between the first user and a sender of the corresponding communication; determining that the initial communication is a lower priority based at least in part on the social distance between the first user and remote user such that the initial communication is not displayed at the home page; receiving a request by the first user to display lower priority communications; and providing the initial communication to the first user on the home page responsive to the request by the first user.
-
-
16. A system comprising:
-
at least one processor device; at least one random access memory; a social graphing module, adapted when executed by the at least one processor device to; maintain, in the random access memory, relationship information for a first user of a social network and other users in the social network; generate in real time a social map by the processor device in response to the first user logging into the social network, the processor device generating in real time the social map by accessing the relationship information for the first user and the other users from the random access memory for calculating social distances between the first user and the other users, the social map mapping the social distances between at least the first user and the other users in a social network; identify a social distance between a remote user and a first user in connection with an initial communication from the remote user to the first user, the social distance identified using a social map mapping social distances between the first user and a plurality of other users in a social network; and a communication manager, adapted when executed by the at least one processor device to; sort a plurality of communications intended for the first user based at least in part on the social map, wherein sorting the plurality of communications includes providing high priority communications in the plurality of communications to the first user on a home page of the first user, and sorting of each communication in the plurality of communications is based at least in part on a social distance between the first user and a sender of the corresponding communication; determine an initial communication from the remote user intended for the first user is a lower priority based at least in part on the social distance between the first user and remote user such that the initial communication is not displayed at the home page; receive a request by the first user to display lower priority communications; and provide the initial communication to the first user on the home page responsive to the request by the first user. - View Dependent Claims (17)
-
Specification