Social circles in social networks
First Claim
1. A system comprising:
- a server computing device comprising one or more processors; and
a non-transitory computer-readable medium coupled to the server computing device and having instructions stored thereon that, when executed by the one or more processors, cause the server to perform server-side operations for distributing digital content across a network, the server-side operations comprising;
receiving, from a client computing device, information descriptive of a selection by a user of a first group of one or more social networking contacts of the user;
receiving, from the client computing device, information descriptive of a selection by the user of a group type for the first group;
populating, based on the received information descriptive of the selection of the group type for the first group, a shared social circle with the first group of social networking contacts;
determining whether or not the selected group type is a shared private social circle type;
if the selected group type is a shared private circle type, then;
classifying the shared social circle as a shared private social circle; and
processing the populated shared social circle to provide an access control list which specifies that contacts in the first group of social networking contacts are granted access to a collection of one or more digital content items of digital content shared by contacts in the first group and distributed for display to contacts in the first group across the network, and the access control list specifies that contacts not in the first group of social networking contacts are not granted permission to access the digital content item collection;
determining whether or not the selected group type is a shared public social circle type; and
if the selected group type is a shared public circle type, then;
classifying the shared social circle as a shared public social circle; and
processing the populated shared social circle to provide an access control list which specifies that contacts in the first group of social networking contacts and contacts outside the first group of contacts are granted access to a collection of one or more digital content items of digital content shared by contacts in the first group and distributed for display across the network, and the access control list specifies that contacts in the first group of social networking contacts are granted permission to contribute to the collection, and the access control list specifies that contacts not in the first group of social networking contacts are not granted permission to contribute to the collection;
wherein the shared public social circle type and the shared private social circle type are mutually exclusive.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for transmitting contact data for displaying representations of contacts for display to a user, the contacts being contacts of the user within a computer-implemented social networking service, generating a first social circle of the user, the first social circle comprising a first subset of contacts of the user within the social networking service and defining a first distribution for digital content, generating a second social circle of the user, the second social circle comprising a second subset of contacts of the user within the social networking service and defining a second distribution for digital content, and, in response to user input, providing the first social circle and the second social circle for selection by the user to define a distribution of digital content, the distribution comprising at least one of the first distribution and the second distribution.
162 Citations
27 Claims
-
1. A system comprising:
-
a server computing device comprising one or more processors; and a non-transitory computer-readable medium coupled to the server computing device and having instructions stored thereon that, when executed by the one or more processors, cause the server to perform server-side operations for distributing digital content across a network, the server-side operations comprising; receiving, from a client computing device, information descriptive of a selection by a user of a first group of one or more social networking contacts of the user; receiving, from the client computing device, information descriptive of a selection by the user of a group type for the first group; populating, based on the received information descriptive of the selection of the group type for the first group, a shared social circle with the first group of social networking contacts; determining whether or not the selected group type is a shared private social circle type; if the selected group type is a shared private circle type, then; classifying the shared social circle as a shared private social circle; and processing the populated shared social circle to provide an access control list which specifies that contacts in the first group of social networking contacts are granted access to a collection of one or more digital content items of digital content shared by contacts in the first group and distributed for display to contacts in the first group across the network, and the access control list specifies that contacts not in the first group of social networking contacts are not granted permission to access the digital content item collection; determining whether or not the selected group type is a shared public social circle type; and if the selected group type is a shared public circle type, then; classifying the shared social circle as a shared public social circle; and processing the populated shared social circle to provide an access control list which specifies that contacts in the first group of social networking contacts and contacts outside the first group of contacts are granted access to a collection of one or more digital content items of digital content shared by contacts in the first group and distributed for display across the network, and the access control list specifies that contacts in the first group of social networking contacts are granted permission to contribute to the collection, and the access control list specifies that contacts not in the first group of social networking contacts are not granted permission to contribute to the collection; wherein the shared public social circle type and the shared private social circle type are mutually exclusive. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. 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:
-
serving one or more web page documents to a client computing device operated by a user, each document containing instructions for a browser application to perform client-side operations, comprising; receiving, from a client computing device, information descriptive of a selection by a user of a first group of one or more social networking contacts of the user; receiving, from the client computing device, information descriptive of a selection by the user of a group type for the first group, wherein the selected group type is either a shared private social circle type or a shared public social circle type; populating, based on the received information descriptive of the selection of the group type for the first group, a shared social circle with the first group of social networking contacts; if the selected group type is a shared private circle type, then; classifying the shared social circle as a shared private social circle; and processing the populated shared social circle to provide an access control list which specifies that contacts in the first group of social networking contacts are granted access to a collection of one or more digital content items of digital content shared by contacts in the first group and distributed for display to contacts in the first group across the network, and the access control list specifies that contacts not in the first group of social networking contacts are not granted permission to access the digital content item collection; and if the selected group type is a shared public circle type, then; classifying the shared social circle as a shared public social circle; and processing the populated shared social circle to provide an access control list which specifies that contacts in the first group of social networking contacts and contacts outside the first group of contacts are granted access to a collection of one or more digital content items of digital content shared by contacts in the first group and distributed for display across the network, and the access control list specifies that contacts in the first group of social networking contacts are granted permission to contribute to the collection, and the access control list specifies that contacts not in the first group of social networking contacts are not granted permission to contribute to the digital content item collection; wherein the shared public social circle type and the shared private social circle type are mutually exclusive. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A computer-implemented method comprising:
serving one or more web page documents to a client computing device operated by a user, each document containing instructions for a browser application to perform client-side operations, comprising; receiving, from a client computing device, information descriptive of a selection by the user of a first group of one or more social networking contacts of the user; receiving, from the client computing device, information descriptive of a selection by the user of the group type for the first group, wherein the selected group type is either a shared private social circle type or a shared public social circle type, but not both; populating, based on the received information descriptive of the selection of the group type for the first group, a shared social circle with the first group of social networking contacts; if the selected group type is a shared private circle type, then; classifying the shared social circle as a shared private social circle; and processing the populated shared social circle to provide an access control list which specifies that contacts in the first group of social networking contacts are granted access to a collection of one or more digital content items of digital content shared by contacts in the first group and distributed for display to contacts in the first group across the network, and the access control list specifies that contacts not in the first group of social networking contacts are not granted permission to access the digital content item collection; and if the selected group type is a shared public circle type, then; classifying the shared social circle as a shared public social circle; and processing the populated shared social circle to provide an access control list which specifies that contacts in the first group of social networking contacts and contacts outside the first group of contacts are granted access to a collection of one or more digital content items of digital content shared by contacts in the first group and distributed for display across the network, and the access control list specifies that contacts in the first group of social networking contacts are granted permission to contribute to the collection, and the access control list specifies that contacts not in the first group of social networking contacts are not granted permission to contribute to the digital content item collection. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
Specification