Processes for generating content sharing recommendations
US-9338242-B1 · May 10, 2016 · US
US9705687B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9705687-B2 |
| Application number | US-201414452507-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 5, 2014 |
| Priority date | Dec 12, 2013 |
| Publication date | Jul 11, 2017 |
| Grant date | Jul 11, 2017 |
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.
A social networking system user identifies one or more social networking system users authorized to present content items to the user via the social networking system (“authorized users”). When an additional user requests presentation of a content item to the user, the social networking system determines if the additional user is an authorized user. If the additional user is an authorized user, the content item is presented to the user. However, if the additional user is not an authorized user, the social networking system identifies the additional user to the user along with a request to identify the additional user as an authorized user. If the user identifies the additional user as an authorized user in response to the request, the content item is presented to the user.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: receiving information from a first user of a social networking system identifying one or more authorized users of the social networking system who are authorized to present one or more content items to the first user via the social networking system, the first user and the one or more authorized users to post content in the social networking system and the one or more additional users either being not connected to the user or following content posted by the user in the social networking system; associating the received information with the first user; receiving a request from a second user of the social networking system to present a content item to the first user via the social networking system; determining whether the second user is an authorized user based at least in part on the received information; responsive to determining the second user is an authorized user, including the content item in a list of content items presented by a plurality of authorized users and communicating a user interface identifying the plurality of authorized users and including the list of content items to a client device for presentation to the first user, each content item of the list of content items being identified by a link to a corresponding network address; and responsive to determining the second user is not the authorized user: withholding presentation of the content item to the first user; generating a pending message interface identifying a list of unauthorized users including the second user and including one or more options associated with the list of unauthorized users, each unauthorized user being associated with a first option to authorize the unauthorized user and a second option to reject to authorize the unauthorized user; and communicating the generated pending message interface to the client device for presentation to the first user. 2. The computer-implemented method of claim 1 , wherein the one or more authorized users includes a first authorized user being explicitly authorized by the user and the received information comprises a user identifier identifying the first authorized user. 3. The computer-implemented method of claim 1 , wherein the one or more authorized users includes a first authorized user being implicitly authorized by the user and the information comprises an interaction of first user with the first authorized user. 4. The computer-implemented method of claim 3 , wherein the interaction is the first user establishing a connection with the first authorized user via the social networking system. 5. The computer-implemented method of claim 3 , wherein the interaction is selected from a group consisting of: sharing an additional content item with the first authorized user, and expressing an affinity for a content item posted by the first authorized user. 6. The computer-implemented method of claim 1 , further comprising: storing information identifying the second user as one of the one or more authorized users in response to receiving a response to the request that identifies the second user as the authorized user. 7. A system comprising: a processor; and a non-transitory computer readable medium having instructions encoded thereon that, when executed by the processor, cause the processor to: receive information from a first user of a social networking system identifying one or more authorized users of the social networking system who are authorized to present one or more content items to the first user via the social networking system, the first user and the one or more authorized users allowed to post content in the social networking system and the one or more additional users either being not connected to the user or following content posted by the user in the social networking system; associate the received information with the first user; receive a request from a second user of the social networking system to present a content item to a first user via the social networking system; determine whether the second user is an authorized user based at least in part on the received information; responsive to determining the second user is not an authorized user: withhold presentation of the content item to the first user; generate a pending message interface identifying a list of unauthorized users including the second user and including one or more options associated with the list of unauthorized users, each unauthorized user being associated with a first option to authorize the unauthorized user and a second option to reject to authorize the unauthorized user; and communicate the generated pending message interface to a client device for presentation to the first user; and responsive to determining the second user is the authorized user, include the content item in a list of content items presented by a plurality of authorized users and communicate a user interface identifying the plurality of authorized users and include the list of content items to a client device for presentation to the first user, each content item of the list of content items being identified by a link to a corresponding network address. 8. The system of claim 7 , wherein the one or more authorized users includes a first authorized user being explicitly authorized by the user and the received information comprises a user identifier identifying the first authorized user. 9. The system of claim 7 , wherein the one or more authorized users includes a first authorized user being implicitly authorized by the user and the information associated with the first user comprises an interaction of the first user with the first authorized user. 10. The system of claim 9 , wherein the interaction is the first user establishing a connection with the first authorized user via the social networking system. 11. The system of claim 9 , wherein the interaction is selected from a group consisting of: sharing an additional content item with the first authorized user, and expressing an affinity for a content item posted by the first authorized user. 12. The system of claim 7 , wherein the instructions are further configured to cause the processor to store information identifying the second user as authorized to present content items to the first user in response to receiving the response to the request that identifies the second user as the authorized user. 13. A computer program product comprising a non-transitory computer readable medium having instructions encoded thereon that, when executed by a processor, cause the processor to: receive information from a first user of a social networking system identifying one or more authorized users of the social networking system who are authorized to present one or more content items to the first user via the social networking system, the first user and the one or more authorized users allowed to post content in the social networking system and the one or more additional users either being not connected to the user or following content posted by the user in the social networking system; associate the received information with the first user; receive a request from a second user of the social networking system to present a content item to a first user via the social networking system; determine whether the second user is an authorized user based at least in part on the received information; responsive to determining the second user is not an authorized user: withhold presentation of the content item to the first user; generate a pending message interface identifying a list of unauthorized users including the second user and including one or more options as
Business processes related to social networking or social networking services · CPC title
Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services · CPC title
for authentication of entities (cryptographic mechanisms or cryptographic arrangements for entity authentication H04L9/32) · CPC title
Electricity · mapped topic
for computer conferences, e.g. chat rooms (instant messaging H04L51/04; protocols for multimedia communication H04L65/1101; arrangements for multi-party communication H04L65/403; telephonic conference arrangements H04M3/56; television conference systems H04N7/15) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.