Privacy model for shared collections of content on a social networking system

US9514331B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9514331-B2
Application numberUS-201313935349-A
CountryUS
Kind codeB2
Filing dateJul 3, 2013
Priority dateJul 3, 2013
Publication dateDec 6, 2016
Grant dateDec 6, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A social networking system user creates an album including a shared collection of content (a “shared album”) and associates a privacy model with the shared album. The privacy model specifies additional users of the social networking system authorized to access content items in the shared album and specifies types of actions users authorized to access content items in the shared album are permitted to perform to content items in the shared album. Notifications describing actions associated with content items in a shared album may be presented to users authorized to access the shared album. The social networking system may prompt a user to create a shared album containing based on actions performed by the user or performed by connected to the user.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: maintaining a graph database that contains a plurality of users of a social networking system and a plurality of objects, where each of a plurality of edges in the graph database represent a connection between two or more users or objects in the graph database; logging, by the social networking system, actions performed by one or more of the users on one or more of the objects in the graph database; retrieving from the graph database a group of users of the social networking system who have a connection to each other in the graph database; determining that a threshold number of the group of users have performed the same action on the same object; responsive to the determining, generating a prompt to create a shared collection accessible to the group of users including one or more content items based on the action performed by the threshold number of the group of users, and providing a first user of the group of users with the prompt; receiving a request from the first user identifying one or more content items for inclusion in the shared collection; responsive to receiving the request, presenting the first user with a set of options including privacy settings associated with the shared collection; receiving one or more selected options from the set of options, at least one selection specifying one or more privacy settings associated with the shared collection, the one or more privacy settings specifying, on a per-user basis, the plurality of users of the social networking system as having access to the shared collection and one or more actions that may be performed, on a per-user basis, on the one or more content items within the shared collection by the plurality of users; receiving a selected option from the set of options that specifies a privacy setting associated with the shared collection, the privacy setting specifying that a second user, of the plurality of users, is authorized to perform a first action of the one or more actions, and that a third user, of the plurality of users, is not authorized by the privacy setting to perform the first action; generating the shared collection based on the identified one or more content items and associating the one or more selected options with the shared collection; presenting the shared collection to one or more users based on the one or more privacy settings associated with the shared collection; responsive to a request from the second user, performing the first action on a content item within the shared collection in accordance with the one or more privacy settings associated with the shared collection; and modifying the shared collection based on the first action performed on the content item. 2. The method of claim 1 , wherein presenting the shared collection to one or more users of the social networking system based on the one or more privacy settings associated with the shared collection comprises: presenting the shared collection to one or more users of the social networking system having a characteristic specified by the one or more privacy settings. 3. The method of claim 2 , wherein the characteristic specified by the one or more privacy settings is selected from a group consisting of: a connection to a user identified by a privacy setting, a connection to the user, a type of connection to the user identified by the privacy setting, a type of connection to the user, and any combination thereof. 4. The method of claim 1 , wherein a privacy setting associated with the shared collection specifies information identifying users authorized to viewing the shared collection. 5. The method of claim 4 , wherein presenting the shared collection to one or more users based on the one or more privacy settings associated with the shared collection comprises: presenting the shared collection to one or more users identified by the privacy setting and preventing presentation of the shared collection to users not identified by the privacy setting. 6. The method of claim 1 , wherein the one or more privacy settings associated with the shared collection identify one or more types of actions the plurality of users identified by a privacy setting are authorized to perform. 7. The method of claim 6 , wherein the types of actions with the shared collection are selected from a group consisting of: adding content maintained by the social networking system to the shared collection, removing content in the shared collection associated with another user of the social networking system, authorizing an additional user of the social networking system access to the shared collection, and any combination thereof. 8. The method of claim 1 , further comprising: generating a notification identifying the shared collection; and presenting the notification to other users of the social networking system based at least in part on the one or more privacy settings associated with the shared collection. 9. The method of claim 1 , wherein an option in the set of options is selected from a group consisting of: granting an additional user of the social networking system access to the shared collection, denying an additional user of the social networking system access to the shared collection, changing authorization of an additional user of the social networking system to access the shared collection, adding one or more content items maintained by the social networking system to the shared collection, removing a content item from the shared collection, modifying one or more content items included in the shared collection, specifying a layout of content items in the shared collection, changing the layout of content items the shared collection, inviting an additional user of the social networking system to access the shared collection, and any combination thereof. 10. The method of claim 1 , wherein the one or more content items are selected from a group consisting of: photographs, audio data, image data, video data, links to content, applications, pages, and any combination thereof. 11. A method comprising: maintaining a graph database that contains a plurality of users of a social networking system and a plurality of objects, where each of a plurality of edges in the graph database represent a connection between two or more users or objects in the graph database; logging, by the social networking system, actions performed by one or more of the users on one or more of the objects in the graph database; retrieving from the graph database a group of users of the social networking system who have a connection to each other in the graph database; determining that a threshold number of the group of users have performed the same action on the same object; responsive to the determining, providing a first user of the group of users with a prompt to create a shared collection accessible to the group of users including one or more content items based on the action performed by the threshold number of the group of users; receiving a request from the first user identifying one or more content items for inclusion in the shared collection; responsive to receiving the request, presenting the first user with a set of options including privacy settings associated with the shared collection; receiving one or more selected options from the set of options, at least one selection specifying one or more privacy settings associated with the shared collection, the one or more privacy settings specifying, on a per-user basis, the plurality of users of the social networking system as having access to the shared collection and one or more actions that may be performed, on a per-user basis, on the one or more content items within the shared collecti

Assignees

Inventors

Classifications

  • for controlling access to devices or network resources · CPC title

  • H04L63/20Primary

    for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Protecting personal data, e.g. for financial or medical purposes · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9514331B2 cover?
A social networking system user creates an album including a shared collection of content (a “shared album”) and associates a privacy model with the shared album. The privacy model specifies additional users of the social networking system authorized to access content items in the shared album and specifies types of actions users authorized to access content items in the shared album are permit…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification H04L63/20. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 06 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).