Automatic shared personal image privacy level detection and management
US-9948651-B1 · Apr 17, 2018 · US
US10579808B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10579808-B2 |
| Application number | US-201715809611-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 10, 2017 |
| Priority date | Nov 10, 2017 |
| Publication date | Mar 3, 2020 |
| Grant date | Mar 3, 2020 |
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.
The disclosed computer-implemented method may include (1) acquiring, from a user of a social networking system, a hyperlink to a protected content item, hosted by a content provider system, that is protected by an authentication protocol, (2) sending a request for metadata associated with the protected content item to the content provider system, where the request includes authentication information associated with the authentication protocol, (3) receiving, in response to the content provider system approving the request, metadata associated with the protected content item from the content provider system, where the metadata includes information sufficient to generate a preview of the protected content item, and (4) generating a preview of the protected content item based on the metadata received from the content provider system. Various other methods, systems, and computer-readable media are also disclosed.
Opening claim text (preview).
What is claimed is: 1. A computer-implemented method comprising: acquiring, from a user of a social networking system, a hyperlink to a protected content item, hosted by a content provider system, that is protected by an authentication protocol; sending a request for metadata associated with the protected content item to the content provider system, the request comprising authentication information associated with the authentication protocol; receiving, in response to the content provider system approving the request, metadata associated with the protected content item from the content provider system, the metadata comprising information sufficient to generate a preview of the protected content item; and generating a preview of the protected content item based on the metadata received from the content provider system. 2. The computer-implemented method of claim 1 , further comprising obtaining access credentials for the protected content item from the user of the social networking system; wherein the request for metadata associated with the protected content item further comprises the obtained access credentials. 3. The computer-implemented method of claim 1 , further comprising: presenting the generated preview of the protected content item to the user of the social networking system within a publishing interface of the social networking system; and receiving a direction from the user of the social networking system to publish the generated preview to a follower of the user in the social networking system. 4. The computer-implemented method of claim 3 , further comprising: determining whether the follower of the user in the social networking system has permission to view the generated preview; and at least one of: upon determining that the follower of the user has permission to view the generated preview, presenting the generated preview to the follower of the user; or upon determining that the follower of the user does not have permission to view the generated preview, presenting a modified preview to the follower of the user. 5. The computer-implemented method of claim 4 , wherein determining that the follower of the user has permission to view the generated preview comprises: receiving information representative of a list of approved users associated with the protected content item from the content provider system; and determining that the follower is in the list of approved users associated with the protected content item. 6. The computer-implemented method of claim 5 , further comprising associating an approved user in the list of approved users with an additional user of the social networking system based on an identifier associated with the approved user and an identifier associated with the additional user of the social networking system. 7. The computer-implemented method of claim 5 , wherein: the information representative of the list of approved users associated with the protected content item comprises a Bloom filter that is based on the list of approved users associated with the protected content item; and determining that the follower is in the list of approved users associated with the protected content item comprises querying the Bloom filter. 8. The computer-implemented method of claim 4 , wherein determining that the follower of the user has permission to view the generated preview comprises authorizing the follower with the content provider system via an Open Authentication flow. 9. The computer-implemented method of claim 1 , wherein sending the request comprises executing a hypertext transfer protocol (HTTP) GET request using the authentication information associated with the social networking system and the acquired hyperlink. 10. The computer-implemented method of claim 1 , wherein sending the request comprises executing a hypertext transfer protocol (HTTP) POST request using the authentication information associated with the social networking system and an HTTP webhook callback associated with the content provider system. 11. The computer-implemented method of claim 1 , wherein the received metadata associated with the protected content item further comprises at least one of: a portion of the protected content item; a title of the protected content item; an image associated with the protected content item; an Open Graph property associated with the protected content item; or a description of the protected content item. 12. The computer-implemented method of claim 1 , wherein the received metadata associated with the protected content item comprises a privacy mode associated with the protected content item, the privacy mode comprising at least one of: a public mode indicating that the protected content item is publicly available; a restricted mode indicating that the protected content item is available to the user, but not publicly available; a private mode indicating that the protected content item is not available to the user; or an unknown mode indicating that the protected content item is available to the user only when the user provides valid authentication credentials. 13. The computer-implemented method of claim 1 , wherein generating the preview of the protected content item based on the metadata received from the content provider system comprises: determining whether the user of the social networking system has permission to view the preview of the protected content item based on the metadata received from the content provider system; upon determining that the user of the social networking system has permission to view the preview of the protected content item, generating a rich preview of the protected content item; and upon determining that the user of the social networking system does not have permission to view the preview of the protected content item, generating a limited preview of the protected content item. 14. The computer-implemented method of claim 1 , wherein the authentication information associated with the social networking system comprises at least one of: an identifier associated with the social networking system; or an identifier associated with the user of the social networking system. 15. A system comprising: an acquiring module, stored in memory, that acquires, from a user of a social networking system, a hyperlink to a protected content item, hosted by a content provider system, that is protected by an authentication protocol; a sending module, stored in memory, that sends a request for metadata associated with the protected content item to the content provider system, the request comprising authentication information associated with the authentication protocol; a receiving module, stored in memory, that receives, in response to the content provider system approving the request, metadata associated with the protected content item from the content provider system, the metadata comprising information sufficient to generate a preview of the protected content item; a generating module, stored in memory, that generates a preview of the protected content item based on the metadata received from the content provider system; and at least one physical processor that executes the acquiring module, the sending module, the receiving module, and the generating module. 16. The system of claim 15 , further comprising a user interface module, stored in memory, that: presents the generated preview of the protected content item to the user of the social networking system within a publishing interface of the social networking system; and receives a direction from the user of the social networking system to publi
to a single file or object, e.g. in a secure envelope, encrypted and accessed using a key, or with access control rules appended to the object itself · CPC title
User authentication · CPC title
using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title
Access control lists [ACL] · CPC title
Protecting distributed programs or content, e.g. vending or licensing of copyrighted material (protection in video systems or pay television H04N7/16) {; Digital rights management [DRM]} · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.