Content sharing interface for sharing content in social networks
US-9531803-B2 · Dec 27, 2016 · US
US10122791B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10122791-B2 |
| Application number | US-201815961313-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 24, 2018 |
| Priority date | Nov 1, 2010 |
| Publication date | Nov 6, 2018 |
| Grant date | Nov 6, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
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.
Opening claim text (preview).
What is claimed is: 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. The system of claim 1 , wherein the access control list specifies that contacts in the first group of social networking contacts are granted permission to contribute to the collection, wherein contributions to the collection are distributed for display to the first group. 3. The system of claim 1 , wherein the access control list specifies that only the first group of social networking contacts are granted access to the collection. 4. The system of claim 1 , wherein the operations further comprise: receiving, from a second client computing device and a second user, information descriptive of a request for membership in the shared social circle; transmitting, to the client computing device, information descriptive of a notification of the request; receiving, from client computing device, information descriptive of an approval indication by the user; populating, based on the received information descriptive of the approval, the shared social circle with a social networking contact representative of the second user; and processing the populated shared social circle to modify the access control list to specify that the second user is granted access to the collection. 5. The system of claim 1 , wherein the operations further comprise: receiving, from a second client computing device and a second user, information descriptive of a request for membership in the shared social circle; transmitting, to the client computing device, information descriptive of a notification of the request; receiving, from the client computing device, information descriptive of an approval indication by the user; populating, based on the received information descriptive of the approval, the shared social circle with a social networking contact representative of the second user; and processing the populated shared social circle to modify the access control list to specify that the second user is granted access to the collection. 6. The system of claim 1 , wherein the operations further comprise transmitting an indication to each contact of the first group, the indication informing each contact of membership in the shared social circle. 7. The system of claim 1 , wherein the operations further comprise transmitting an indication to each contact of the first group, the indication informing each contact of identities of each of the contacts in the first group. 8. The system of claim 7 , wherein the indication informs each contact in the first group of a name of the shared social circle. 9. The system of claim 1 , wherein the shared social circle is a topic-based social circle. 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
Business processes related to social networking or social networking services · CPC title
Interaction techniques based on graphical user interfaces [GUI] · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
using icons (graphical or visual programming using iconic symbols G06F8/34) · CPC title
for social networking applications · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.