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, generati
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.
대표청구항▼
1. A system comprising: a server computing device comprising one or more processors; anda non-transitory computer-readable medium coupled to the server computing device and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perf
1. A system comprising: a server computing device comprising one or more processors; anda non-transitory computer-readable medium coupled to the server computing device and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform server-side operations for distributing digital content for display across a network, the server-side 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: displaying, within a web page of a plurality of web pages, a first graphical representation of a social circle management interface, the social circle management interface comprising contact icons of one or more social networking contacts of a user, and a second graphical representation of an empty social circle displayed as a circular region within the web page;receiving first user input indicating a selection of the one or more of the contact icons to identify a first group of social networking contacts;displaying, within the web page, a selected contacts indicator having an appearance of a stack of the contact icons based on the selection;providing, to the server computing device, information descriptive of the selection indicated by the first user input;receiving second user input selecting the second graphical representation based on the user moving the selected contacts indicator to a position within the circular region of the second graphical representation;modifying, within the web page, the appearance of the second graphical representation to display one or more of the contact icons within the circular region in response to the user moving the selected contacts indicator to a position within the circular region; andproviding, to the server computing device, information descriptive of the selection indicated by the second user input;the server-side operations further comprising: receiving, from the client computing device, the information descriptive of the selection indicated by the first user input;receiving, from the client computing device, the information descriptive of the selection indicated by the second user input;defining, based on the received information descriptive of the selection indicated by the first user input, a first group of social networking contacts;populating, based on the received information descriptive of the selection indicated by the second user input, an empty unnamed social circle with the first group of social networking contacts; andprocessing the populated unnamed social circle to provide an access control list which specifies that the first group of social networking contacts are granted access to one or more digital content items of digital content distributed for display across the network. 2. The system of claim 1, wherein the client-side operations are further comprising: receiving third user input identifying one or more configuration parameters; andin response to the third user input, configuring the empty social circle based on the configuration parameters. 3. The system of claim 2, wherein the third user input identifies a name for the empty social circle, and wherein configuring the empty social circle comprises transforming the unnamed social circle into a named social circle having the name. 4. The system of claim 1, wherein the second user input comprises dragging the selected contacts indicator to the second graphical representation. 5. The system of claim 1, wherein the selected contacts indicator comprises a numerical indicator identifying the number of social networking contacts in the selection. 6. The system of claim 1, wherein the server-side operations further comprise generating an access control list (ACL) corresponding to the contacts associated with the unnamed social circle. 7. The system of claim 1, wherein the first user input comprises a click in the content input area. 8. The system of claim 1, wherein the web page comprises a web page of the social networking service. 9. The system of claim 1, wherein each of the plurality of web pages comprise web pages of an Internet-based social networking service. 10. The system of claim 1, wherein the contact icons comprise images associated with the social networking contacts. 11. 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: displaying, within a web page of a plurality of web pages, a first graphical representation of a social circle management interface, the social circle management interface comprising contact icons of one or more social networking contacts of a user, and a second graphical representation of an empty social circle displayed as a circular region within the web page;receiving first user input indicating a selection of the one or more of the contact icons to identify a first group of social networking contacts;displaying, within the web page, a selected contacts indicator having an appearance of a stack of the contact icons based on the selection;providing, to the server computing device, information descriptive of the selection indicated by the first user input;receiving second user input selecting the second graphical representation based on the user moving the selected contacts indicator to a position within the circular region of the second graphical representation;modifying, within the web page, the appearance of the second graphical representation to display one or more of the contact icons within the circular region in response to the user moving the selected contacts indicator to a position within the circular region; andproviding, to the server computing device, information descriptive of the selection indicated by the second user input;the server-side operations further comprising: receiving, from the client computing device, the information descriptive of the selection indicated by the first user input;receiving, from the client computing device, the information descriptive of the selection indicated by the second user input;defining, based on the received information descriptive of the selection indicated by the first user input, a first group of social networking contacts;in response to the second user input, and based on the received information descriptive of the selection indicated by the second user input, populating an unnamed social circle, the first group of social networking contacts populating the unnamed social circle; andprocessing the populated unnamed social circle to provide an access control list which specifies that the first group of social networking contacts are granted access to one or more digital content items of digital content distributed for display across the network. 12. 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: displaying, within a web page of a plurality of web pages, a first graphical representation of a social circle management interface, the social circle management interface comprising contact icons of one or more social networking contacts of a user, and a second graphical representation of an empty social circle displayed as a circular region within the web page;receiving first user input indicating a selection of the one or more of the contact icons to identify a first group of social networking contacts;displaying, within the web page, a selected contacts indicator having an appearance of a stack of the contact icons based on the selection;receiving second user input selecting the second graphical representation based on the user moving the selected contacts indicator to a position within the circular region of the second graphical representation;modifying, within the web page, the appearance of the second graphical representation to display one or more of the contact icons within the circular region in response to the user moving the selected contacts indicator to a position within the circular region; anddefining, based on the selection indicated by the first user input, a first group of social networking contacts;in response to the second user input, populating an unnamed social circle, first group of social networking contacts populating the unnamed social circle; andprocessing the populated unnamed social circle to provide an access control list which specifies that the first group of social networking contacts are granted access to one or more digital content items of digital content distributed for display across the network. 13. A system comprising: a server computing device comprising one or more processors; anda non-transitory computer-readable medium coupled to the server computing device and having instructions stored thereon which, when executed by the one or more processors, cause the one or more processors to perform server-side operations for distributing digital content for display across a network, the server-side 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: displaying, within a web page of a plurality of web pages, a first graphical representation of an information management interface, the information management interface comprising contact icons of one or more social networking contacts of a user, and a second graphical representation of an empty social circle displayed as a circular region within the web page;receiving first user input indicating a selection of one or more of the contact icons to identify a first group of social networking contacts;displaying, within the web page, a selected contacts indicator having an appearance of a stack of the contact icons based on the selection;providing, to the server computing device, information descriptive of the selection indicated by the first user input;receiving second user input selecting the second graphical representation based on the user moving the selected contacts indicator to a position within the circular region of the second graphical representation;modifying, within the web page, the appearance of the second graphical representation to display one or more of the contact icons within the circular region in response to the user moving the selected contacts indicator to a position within the circular region; andproviding, to the server computing device, information descriptive of the selection indicated by the second user input;the server-side operations further comprising: receiving, from the client computing device, the information descriptive of the selection indicated by the first user input;receiving, from the client computing device, the information descriptive of the selection indicated by the second user input;defining, based on the received information descriptive of the selection indicated by the first user input, a first group of social networking contacts; andpopulating, based on the received information descriptive of the selection indicated by the second user input, an empty unnamed social circle with the selected first group of social networking contacts. 14. The system of claim 13, wherein the second user input comprises dragging the selected contacts indicator to the second graphical representation.
연구과제 타임라인
LOADING...
LOADING...
LOADING...
LOADING...
LOADING...
이 특허에 인용된 특허 (40)
Mao, Jianchang; Xu, Zhichen; Walters, Chad; Wang, John; Meltzer, Albert, Access control systems and methods using visibility tokens with automatic propagation.
Abu-Hakima, Suhayya; Grigg, Kenneth E., Collaborative multi-agent system for dynamic management of electronic services in a mobile global network environment.
Zuckerberg, Mark; Sanghvi, Ruchi; Bosworth, Andrew; Cox, Chris; Sittig, Aaron; Hughes, Chris; Germinder, Katie; Corson, Dan, Dynamically providing a feed of stories about a user of a social networking system.
Altman, Samuel H.; Sivo, Nicholas T.; Pernikoff, Thomas B.; Deshpande, Alok; Pernikoff, Richard M., Network manager system for location-aware mobile communication devices.
Farnham,Shelly D.; Turski,Andrzej; Portnoy,William L.; Vronay,David P.; Cheng,Lili, Social mapping of contacts from computer communication information.
Dolan, Mihael R., System and method of user definition of and participation in communities and management of individual and community information and communication.
Ginter Karl L. ; Shear Victor H. ; Sibert W. Olin ; Spahn Francis J. ; Van Wie David M., Systems and methods for secure transaction management and electronic rights protection.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.