Visibility inspector in social networks
First Claim
Patent Images
1. A system, comprising:
- one or more computing devices; and
one or more computer-readable media coupled to the one or more computing devices and having instructions stored thereon which, when executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising;
transmitting a content data set to a computing device for displaying a post to a non-author user in a stream page of a social networking service, the post including a privacy setting that is displayed with the post;
receiving user input from the non-author user, the user input being associated with the privacy setting;
in response to receiving the user input;
identifying a distribution of the post, the distribution including one or more first contacts that have access to the post and are associated with an author of the post, the one or more first contacts including the non-author user;
identifying one or more second contacts associated with the non-author user;
comparing, for each second contact of the one or more second contacts, the second contact with each of the first contacts;
based on the comparing, identifying one or more overlapping contacts;
transmitting first data and second data to the computing device for display to the non-author user, the first data comprising a number of the one or more first contacts associated with the author user, the author user having authored the content, the second data being a sub-set of the first data and comprising a number of the one or more overlapping contacts associated with the non-author user that are also included in the distribution of the first contacts;
receiving first user input, the first user input indicating creation of a first social circle;
in response to receiving the first user input, providing one or more social networking contacts of the social network service for display to the non-author user, the one or more social networking contacts comprising social networking contacts associated with the non-author user;
receiving second user input, the second user input indicating a selection of the one or more social networking contacts to define a first group of contacts and a second group of contacts; and
generating the first social circle, the first group of contacts populating the first social circle, wherein one of the second data corresponds to the first social circle.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transmitting a content data set to a computing device for displaying content to a non-author user, receiving user input from the non-author user, the user input corresponding to the content, and, in response to receiving the user input, transmitting first data and second data to the computing device for display to the non-author user, the first data comprising a number of contacts associated with an author user, the author user having authored the content, the second data being a sub-set of the first data and comprising a number of contacts associated with the non-author user.
-
Citations
16 Claims
-
1. A system, comprising:
-
one or more computing devices; and one or more computer-readable media coupled to the one or more computing devices and having instructions stored thereon which, when executed by the one or more computing devices, cause the one or more computing devices to perform operations comprising; transmitting a content data set to a computing device for displaying a post to a non-author user in a stream page of a social networking service, the post including a privacy setting that is displayed with the post; receiving user input from the non-author user, the user input being associated with the privacy setting; in response to receiving the user input; identifying a distribution of the post, the distribution including one or more first contacts that have access to the post and are associated with an author of the post, the one or more first contacts including the non-author user; identifying one or more second contacts associated with the non-author user; comparing, for each second contact of the one or more second contacts, the second contact with each of the first contacts; based on the comparing, identifying one or more overlapping contacts; transmitting first data and second data to the computing device for display to the non-author user, the first data comprising a number of the one or more first contacts associated with the author user, the author user having authored the content, the second data being a sub-set of the first data and comprising a number of the one or more overlapping contacts associated with the non-author user that are also included in the distribution of the first contacts; receiving first user input, the first user input indicating creation of a first social circle; in response to receiving the first user input, providing one or more social networking contacts of the social network service for display to the non-author user, the one or more social networking contacts comprising social networking contacts associated with the non-author user; receiving second user input, the second user input indicating a selection of the one or more social networking contacts to define a first group of contacts and a second group of contacts; and generating the first social circle, the first group of contacts populating the first social circle, wherein one of the second data corresponds to the first social circle. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 16)
-
-
14. A non-transitory computer storage medium encoded with a computer program, the program comprising instructions that when executed by data processing apparatus cause the data processing apparatus to perform operations comprising:
-
transmitting a content data set to a computing device for displaying a post to a non-author user in a stream page of a social networking service, the post including a privacy setting that is displayed with the post; receiving user input from the non-author user, the user input being associated with the privacy setting; and in response to receiving the user input; identifying a distribution of the post, the distribution including one or more first contacts that have access to the post and are associated with an author of the post, the one or more first contacts including the non-author user; identifying one or more second contacts associated with the non-author user; comparing, for each second contact of the one or more second contacts, the second contact with each of the first contacts; based on the comparing, identifying one or more overlapping contacts; transmitting first data and second data to the computing device for display to the non-author user, the first data comprising a number of the one or more first contacts associated with the author user, the author user having authored the content, the second data being a sub-set of the first data and comprising a number of the one or more overlapping contacts associated with the non-author user that are also included in the distribution of the first users; receiving first user input, the first user input indicating creation of a first social circle; in response to receiving the first user input, providing one or more social networking contacts of the social network service for display to the non-author user, the one or more social networking contacts comprising social networking contacts associated with the non-author user; receiving second user input, the second user input indicating a selection of the one or more social networking contacts to define a first group of contacts and a second group of contacts; and generating the first social circle, the first group of contacts populating the first social circle, wherein one of the second data corresponds to the first social circle.
-
-
15. A computer-implemented method comprising:
-
transmitting a content data set to a computing device for displaying a post to a non-author user in a stream page of a social networking service, the post including a privacy setting that is displayed with the post; receiving user input from the non-author user, the user input being associated with the privacy setting; and in response to receiving the user input; identifying a distribution of the post, the distribution including one or more first contacts that have access to the post and are associated with an author of the post, the one or more first contacts including the non-author user; identifying one or more second contacts associated with the non-author user; comparing, for each second contact of the one or more second contacts, the second contact with each of the first contacts; based on the comparing, identifying one or more overlapping contacts; transmitting first data and second data to the computing device for display to the non-author user, the first data comprising a number of the one or more first contacts associated with the author user, the author user having authored the content, the second data being a sub-set of the first data and comprising a number of the one or more overlapping contacts associated with the non-author user that are also included in the distribution of the first users receiving first user input, the first user input indicating creation of a first social circle; in response to receiving the first user input, providing one or more social networking contacts of the social network service for display to the non-author user, the one or more social networking contacts comprising social networking contacts associated with the non-author user; receiving second user input, the second user input indicating a selection of the one or more social networking contacts to define a first group of contacts and a second group of contacts; and generating the first social circle, the first group of contacts populating the first social circle, wherein one of the second data corresponds to the first social circle.
-
Specification