Systems and methods for sharing media content with recognized social connections

US10438014B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10438014-B2
Application numberUS-201715666303-A
CountryUS
Kind codeB2
Filing dateAug 1, 2017
Priority dateMar 13, 2015
Publication dateOct 8, 2019
Grant dateOct 8, 2019

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.

Systems, methods, and non-transitory computer-readable media can detect a set of images locally stored on a computing system. The computing system can be associated with a first user. One or more facial recognition processes can be applied to the set of images. It can be determined, based on the one or more facial recognition processes, that a subset of images, out of the set of images, is associated with a second user. One or more options for the first user to share the subset of images with the second user can be provided.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer-implemented method comprising: causing, by a computing system, presentation to a first user a first virtual card associated with images associated with a second user appearing in the images, the first virtual card in a topmost layer of a virtual card stack; providing, by the computing system, a first option to synchronize the images with the second user and a second option to prevent synchronizing the images with the second user; based on a user command selecting the first option, providing, by the computing system, an animation depicting movement of the first virtual card from the virtual card stack into a set of collections of images shared by members of a social networking system; and based on a user command selecting the second option, providing, by the computing system, an animation depicting movement of the first virtual card to a bottommost layer of the virtual card stack. 2. The computer-implemented method of claim 1 , wherein the computing system is associated with the first user and the images associated with the second user are a subset of a set of images locally stored on the computing system. 3. The computer-implemented method of claim 2 , further comprising: selecting the images associated with the second user from the set of images based on a facial recognition process. 4. The computer-implemented method of claim 3 , further comprising: determining that information associated with a face template associated with the second user is permitted to be transmitted to the computing system. 5. The computer-implemented method of claim 4 , wherein the facial recognition process utilizes at least in part the face template associated with the second user. 6. The computer-implemented method of claim 1 , further comprising: presenting a selectable option for the first user to provide the command. 7. The computer-implemented method of claim 1 , further comprising: ranking social affinity relating to the first user and the images associated with the second user and social affinities relating to the first user and other images associated with other users; and selecting the topmost layer in the virtual card stack for the first virtual card based on the ranking. 8. The computer-implemented method of claim 1 , wherein the set of collections of images is presented as a gallery view or a feed view. 9. The computer-implemented method of claim 1 , wherein a collection of the set of collections of images is shared by at least one of the first user and a connection of the first user on the social networking system. 10. The computer-implemented method of claim 1 , wherein the set of collections of images is sorted chronologically based on time data indicating when each collection in the set of collections of images was shared. 11. A computing system comprising: at least one processor; and a memory storing instructions that, when executed by the at least one processor, cause the computing system to perform: causing presentation to a first user a first virtual card associated with images associated with a second user appearing in the images, the first virtual card in a topmost layer of a virtual card stack; providing a first option to synchronize the images with the second user and a second option to prevent synchronizing the images with the second user; based on a user command selecting the first option, providing an animation depicting movement of the first virtual card from the virtual card stack into a set of collections of images shared by members of a social networking system; and based on a user command selecting the second option, providing an animation depicting movement of the first virtual card to a bottommost layer of the virtual card stack. 12. The system of claim 11 , wherein the computing system is associated with the first user and the images associated with the second user are a subset of a set of images locally stored on the computing system. 13. The system of claim 12 , further comprising: selecting the images associated with the second user from the set of images based on a facial recognition process. 14. The system of claim 13 , further comprising: determining that information associated with a face template associated with the second user is permitted to be transmitted to the computing system. 15. The system of claim 14 , wherein the facial recognition process utilizes at least in part the face template associated with the second user. 16. A non-transitory computer-readable storage medium including instructions that, when executed by at least one processor of a computing system, cause the computing system to perform: causing presentation to a first user a first virtual card associated with images associated with a second user appearing in the images, the first virtual card in a topmost layer of a virtual card stack; providing a first option to synchronize the images with the second user and a second option to prevent synchronizing the images with the second user; based on a user command selecting the first option, providing an animation depicting movement of the first virtual card from the virtual card stack into a set of collections of images shared by members of a social networking system; and based on a user command selecting the second option, providing an animation depicting movement of the first virtual card to a bottommost layer of the virtual card stack. 17. The non-transitory computer-readable storage medium of claim 16 , wherein the computing system is associated with the first user and the images associated with the second user are a subset of a set of images locally stored on the computing system. 18. The non-transitory computer-readable storage medium of claim 17 , further comprising: selecting the images associated with the second user from the set of images based on a facial recognition process. 19. The non-transitory computer-readable storage medium of claim 18 , further comprising: determining that information associated with a face template associated with the second user is permitted to be transmitted to the computing system. 20. The non-transitory computer-readable storage medium of claim 19 , wherein the facial recognition process utilizes at least in part the face template associated with the second user.

Assignees

Inventors

Classifications

  • Two-dimensional [2D] animation, e.g. using sprites · CPC title

  • Aligning objects, relative positioning of parts · CPC title

  • User authentication · CPC title

  • Selective content distribution, e.g. interactive television or video on demand [VOD] (real-time bi-directional transmission of motion video data H04N7/14 {; broadcast or conference over packet switching networks H04L12/18}) · CPC title

  • to a system of files or objects, e.g. local or distributed file system or database · 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 US10438014B2 cover?
Systems, methods, and non-transitory computer-readable media can detect a set of images locally stored on a computing system. The computing system can be associated with a first user. One or more facial recognition processes can be applied to the set of images. It can be determined, based on the one or more facial recognition processes, that a subset of images, out of the set of images, is asso…
Who is the assignee on this patent?
Facebook Inc
What technology area does this patent fall under?
Primary CPC classification G06F21/6218. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Oct 08 2019 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).