Ranking to determine relevance of social connections
First Claim
Patent Images
1. A machine-implemented method comprising:
- receiving, by one or more computing devices via an electronic network, an indication that a first user has interacted with a second user in an online social network;
calculating, by the one or more computing devices in response to receiving the indication, a social affinity score between the first user and the second user based on first user information, second user information, or relationship information between the first user and the second user;
selecting, by the one or more computing devices for a computer-implemented notification related to the indication that the first user interacted with the second user, one of a plurality of predetermined delivery actions based on the social affinity score, the plurality of predetermined delivery actions comprising immediately delivering the notification for display to the second user and delivering the notification for display to the second user after a predetermined time period has elapsed together with one or more other notifications delivered after the predetermined time period; and
delivering, by the one or more computing devices via the electronic network, the notification according to the selected one of the plurality of predetermined delivery actions for the notification.
2 Assignments
0 Petitions
Accused Products
Abstract
In one aspect, a method includes receiving an indication that a first user has interacted with a second user in a social network, calculating a social affinity score between the first user and the second user based on first user information, second user information, or relationship information between the first user and the second user and scheduling delivery of a notification to the recipient based on the social affinity score. Systems and machine-readable media are also provided.
26 Citations
25 Claims
-
1. A machine-implemented method comprising:
-
receiving, by one or more computing devices via an electronic network, an indication that a first user has interacted with a second user in an online social network; calculating, by the one or more computing devices in response to receiving the indication, a social affinity score between the first user and the second user based on first user information, second user information, or relationship information between the first user and the second user; selecting, by the one or more computing devices for a computer-implemented notification related to the indication that the first user interacted with the second user, one of a plurality of predetermined delivery actions based on the social affinity score, the plurality of predetermined delivery actions comprising immediately delivering the notification for display to the second user and delivering the notification for display to the second user after a predetermined time period has elapsed together with one or more other notifications delivered after the predetermined time period; and delivering, by the one or more computing devices via the electronic network, the notification according to the selected one of the plurality of predetermined delivery actions for the notification. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system for delivering a notification via an electronic network, the system comprising:
-
one or more processors; and a non-transitory machine-readable medium comprising instructions stored therein, which when executed by the processors, cause the processors to perform operations comprising; receiving, via the electronic network, an indication that a first user has interacted with a second user in an online social network; calculating, by one or more computing devices in response to receiving the indication, a social affinity score between the first user and the second user based on first user information, second user information, or relationship information between the first user and the second user; selecting, for a computer-implemented notification related to the indication that the first user interacted with the second user, one of a plurality of predetermined delivery actions based on the social affinity score, the plurality of predetermined delivery actions comprising immediately delivering the notification for display to the second user and delivering the notification for display to the second user after a predetermined time period has elapsed together with one or more other notifications delivered after the predetermined time period; and delivering, via the electronic network, the notification according to the selected one of the plurality of predetermined delivery actions, wherein the notification comprises an indication that the first user has added the second user to one or more social networking circles or groups. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A non-transitory machine-readable medium comprising instructions stored therein, which when executed by a machine, cause the machine to perform operations comprising:
-
receiving, via an electronic network, an indication that a first user has interacted with a second user in an online social network; calculating, by one or more computing devices in response to receiving the indication, a social affinity score between the first user and the second user based on first user information, second user information, or relationship information between the first user and the second user; selecting, for a computer-implemented notification related to the indication that the first user interacted with the second user, one of a plurality of predetermined delivery actions for the generated notification based on the social affinity score, the plurality of predetermined delivery actions comprising immediately delivering the notification for display to the second user and delivering the notification for display to the second user after a predetermined time period has elapsed together with one or more other notifications delivered after the predetermined time period; and delivering, via the electronic network, the notification according to the selected one of the plurality of predetermined delivery actions. - View Dependent Claims (24, 25)
-
Specification