Social networking relationship ranking and decay
First Claim
1. A system comprising:
- a computing device including a processor; and
a computer-readable medium coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations comprising;
retrieving connection score data for a user, the user being a user of a plurality of computer-implemented services, the plurality of computer-implemented services including a computer-implemented social networking service, the connection score data comprising two or more connection scores, each connection score being based on a plurality of sub-connection scores that are each specific to a computer-implemented service of the plurality of computer-implemented services and that each reflect a degree of interaction between the user and a respective contact within the computer-implemented service;
identifying a first connection score associated with a first contact of the user within the social networking service and a second connection score associated with a second contact of the user within the social networking service, the first and the second connection scores each being based on two or more of the sub-connection scores that are specific to respective computer-implemented services;
applying one or more decay factors to the first connection score based on a frequency of one or more interactions over a period of time between the user and the first contact, the one or more decay factors modifying a value of the first connection score;
in response to determining that the first connection score is less than or equal to a threshold connection score, removing the first contact as a contact of the user within the social networking service;
receiving user input associated with the user assigning the second contact to a particular social circle within the social networking service, wherein respective connection scores associated with one or more users assigned to the particular social circle are protected from decay; and
in response to receiving the user input, protecting, by the processor, the second connection score from decay by preventing application of the one or more decay factors to the second connection score to maintain the second contact as a contact of the user within the social networking service.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for retrieving connection score data for a user, the user being a user of a computer-implemented social networking service, the connection score data comprising one or more connections scores, each connection score reflecting a degree of interaction between the user and a respective contact, determining that a first connection score is less than or equal to a minimum connection score, the first connection score being associated with a first contact of the user within the social networking service, and, in response to determining that the first connection score is less than or equal to the minimum connection score, removing the first contact as a contact of the user within the social networking service.
46 Citations
21 Claims
-
1. A system comprising:
-
a computing device including a processor; and a computer-readable medium coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations comprising; retrieving connection score data for a user, the user being a user of a plurality of computer-implemented services, the plurality of computer-implemented services including a computer-implemented social networking service, the connection score data comprising two or more connection scores, each connection score being based on a plurality of sub-connection scores that are each specific to a computer-implemented service of the plurality of computer-implemented services and that each reflect a degree of interaction between the user and a respective contact within the computer-implemented service; identifying a first connection score associated with a first contact of the user within the social networking service and a second connection score associated with a second contact of the user within the social networking service, the first and the second connection scores each being based on two or more of the sub-connection scores that are specific to respective computer-implemented services; applying one or more decay factors to the first connection score based on a frequency of one or more interactions over a period of time between the user and the first contact, the one or more decay factors modifying a value of the first connection score; in response to determining that the first connection score is less than or equal to a threshold connection score, removing the first contact as a contact of the user within the social networking service; receiving user input associated with the user assigning the second contact to a particular social circle within the social networking service, wherein respective connection scores associated with one or more users assigned to the particular social circle are protected from decay; and in response to receiving the user input, protecting, by the processor, the second connection score from decay by preventing application of the one or more decay factors to the second connection score to maintain the second contact as a contact of the user within the social networking service. - View Dependent Claims (2, 3, 4, 5, 6, 7, 21)
-
-
8. A non-transitory machine-readable storage device encoded with one or more computer programs, the one or more computer programs comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
retrieving connection score data for a user, the user being a user of a plurality of computer-implemented services, the plurality of computer-implemented services including a computer-implemented social networking service, the connection score data comprising two or more connection scores, each connection score being based on a plurality of sub-connection scores that are each specific to a computer-implemented service of the plurality of computer-implemented services and that each reflect a degree of interaction between the user and a respective contact within the computer-implemented service; identifying a first connection score associated with a first contact of the user within the social networking service and a second connection score associated with a second contact of the user within the social networking service, the first and the second connection scores each being based on two or more of the sub-connection scores that are specific to respective computer-implemented services; applying one or more decay factors to the first connection score based on a frequency of one or more interactions over a period of time between the user and the first contact, the one or more decay factors modifying a value of the first connection score; in response to determining that the first connection score is less than or equal to a threshold connection score, removing the first contact as a contact of the user within the social networking service; receiving user input associated with the user assigning the second contact to a particular social circle within the social networking service, wherein respective connection scores associated with one or more users assigned to the particular social circle are protected from decay; and in response to receiving the input, protecting the second connection score from decay by preventing application of the one or more decay factors to the second connection score to maintain the second contact as a contact of the user within the social networking.
-
-
9. A computer-implemented method comprising:
-
retrieving, from computer-readable memory, connection score data for a user, the user being a user of a plurality of computer-implemented services, the plurality of computer-implemented services including a computer-implemented social networking service, the connection score data comprising two or more connection scores, each connection score being based on a plurality of sub-connection scores that are each specific to a computer-implemented service of the plurality of computer-implemented services and that each reflect a degree of interaction between the user and a respective contact within the computer-implemented service; identifying, using one or more processors, a first connection score associated with a first contact of the user within the social networking service and a second connection score associated with a second contact of the user within the social networking service, the first and the second connection scores each being based on two or more of the sub-connection scores that are specific to respective computer-implemented services; applying one or more decay factors to the first connection score based on a frequency of one or more interactions over a period of time between the user and the first contact, the one or more decay factors modifying a value of the first connection score; in response to determining that the first connection score is less than or equal to a threshold connection score, removing the first contact as a contact of the user within the social networking service; receiving user input associated with the user assigning the second contact to a particular social circle within the social networking service, wherein respective connection scores associated with one or more users assigned to the particular social circle are protected from decay; and in response to receiving the user input, protecting the second connection score from decay by preventing application of the one or more decay factors to the second connection score to maintain the second contact as a contact of the user within the social networking service.
-
-
10. A system comprising:
-
a computing device including a processor; and a computer-readable medium coupled to the computing device and having instructions stored thereon which, when executed by the computing device, cause the computing device to perform operations comprising; retrieving connection score data for a user, the user being a user of a plurality of computer-implemented services, the plurality of computer-implemented services including a computer-implemented social networking service, the connection score data comprising two or more connection scores, each connection score being based on a plurality of sub-connection scores that are each specific to a computer-implemented service of the plurality of computer-implemented services and that each reflect a degree of interaction between the user and a respective contact within the computer-implemented service; identifying a first connection score associated with a first contact of the user within the social networking service and a second connection score associated with a second contact of the user within the social networking service, the first and the second connection scores each being based on two or more of the sub-connection scores that are specific to respective computer-implemented services; applying one or more decay factors to the first connection score based on a frequency of one or more interactions over a period of time between the user and the first contact, the one or more decay factors modifying a value of the first connection score; in response to determining that the first connection score is less than or equal to a threshold connection score, removing the first contact as a contact of the user within the social networking service receiving user input associated with the user assigning the second contact to a particular social circle within the social networking service, wherein respective connection scores associated with one or more users assigned to the particular social circle are is protected from decay; in response to the receiving the user input, protecting, by the processor, the second connection score from decay by preventing application of the one or more decay factors to the second connection score to maintain the second contact as a contact of the user within the social networking service; and transmitting instructions to display the first and the second contact of the user in rank order based on respective connection scores. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification