Generating a group photo collection
First Claim
Patent Images
1. A method comprising:
- receiving respective photos from a user device of each of a plurality of users;
providing a shared interface to each of the user devices to create a collaborative photo collection of a plurality of photos of the respective photos, wherein at least specific photos of the plurality of photos are associated with an event;
analyzing visual content of the respective photos using one or more visual content recognition algorithms or matching algorithms to detect a pattern of at least one of a color, at least one object, or at least one word in the respective photos;
determining one or more event themes of two or more of the specific photos of the plurality of photos based on the pattern of the at least one of the color, at least one object, or at least one word, determined to be in the specific photos, wherein the one or more event themes indicate a context for the visual content of the respective photos including one or more activities associated with the event;
determining an event category based, at least in part, on a time span of the two or more specific photos that are associated with the one or more event themes;
recommending to each of the plurality of users, to cluster, based on the event category, the two or more specific photos of the plurality of photos that are associated with the one or more event themes, into one or more photo clusters;
receiving at least one user input through the shared interface; and
generating the collaborative photo collection that includes the one or more photo clusters, according to the at least one user input.
2 Assignments
0 Petitions
Accused Products
Abstract
Implementations generally relate to generating a group photo collection. In some implementations, a method includes determining a plurality of users in a specified group of users of a social network system. The method also includes receiving photos associated with the users. The method also includes providing an interface enabling the plurality of users to collaborate in creating a group photo collection, where the group photo collection includes the plurality of photos. The method also includes providing one or more recommendations to create a photo album based on one or more themes, where the one or more themes are based on patterns of objects recognized in the plurality of photos.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving respective photos from a user device of each of a plurality of users; providing a shared interface to each of the user devices to create a collaborative photo collection of a plurality of photos of the respective photos, wherein at least specific photos of the plurality of photos are associated with an event; analyzing visual content of the respective photos using one or more visual content recognition algorithms or matching algorithms to detect a pattern of at least one of a color, at least one object, or at least one word in the respective photos; determining one or more event themes of two or more of the specific photos of the plurality of photos based on the pattern of the at least one of the color, at least one object, or at least one word, determined to be in the specific photos, wherein the one or more event themes indicate a context for the visual content of the respective photos including one or more activities associated with the event; determining an event category based, at least in part, on a time span of the two or more specific photos that are associated with the one or more event themes; recommending to each of the plurality of users, to cluster, based on the event category, the two or more specific photos of the plurality of photos that are associated with the one or more event themes, into one or more photo clusters; receiving at least one user input through the shared interface; and generating the collaborative photo collection that includes the one or more photo clusters, according to the at least one user input. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory computer-readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:
-
receiving respective photos from a user device of each of a plurality of users; providing a shared interface to each of the user devices to create a collaborative photo collection of a plurality of photos of the respective photos, wherein the shared interface enables the plurality of users to perform at least one of edit at least one photo of the plurality of photos, delete at least one photo of the plurality of photos, or provide captions for at least one photo of the plurality of photos, wherein at least specific photos of the plurality of photos are associated with an event; analyzing visual content of the respective photos using one or more visual content recognition algorithms or matching algorithms to detect a pattern of at least one of a color, at least one object, or at least one word in the respective photos; determining one or more event themes of two or more of the specific photos of the plurality of photos based on the pattern of the at least one of the color, at least one object, or at least one word, determined to be in the specific photos, wherein the one or more event themes indicate a context for the visual content of the respective photos including one or more activities associated with the event; determining an event category based, at least in part, on a time span of the two or more specific photos that are associated with the one or more event themes; recommending to each of the plurality of users, to cluster, based on the event category, the two or more specific photos of the plurality of photos that are associated with the one or more event themes, into one or more photo clusters by providing user input with the shared interface; receiving at least one user input; and generating the collaborative photo collection that includes the one or more photo clusters, according to the at least one user input. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
one or more processors; and one or more computer-readable media having instructions stored thereon that, when executed by the one or more processors, cause performance of operations comprising; receiving respective photos from a user device of each of a plurality of users; providing a shared interface to each of the user devices to create a collaborative photo collection of a plurality of photos of the respective photos, wherein at least specific photos of the plurality of photos are associated with an event; analyzing visual content of the respective photos using one or more visual content recognition algorithms or matching algorithms to detect a pattern of at least one of a color, at least one object, or at least one word in the respective photos; determining one or more event themes of two or more of the specific photos of the plurality of photos based on the pattern of the at least one of color, at least one object, or at least one word, determined to be in the specific photos, wherein the one or more event themes indicate a context for the visual content of the respective photos including one or more activities associated with at least one respective event; determining an event category based, at least in part, on a time span of the two or more specific photos that are associated with the one or more event themes; recommending to each of the plurality of users, to cluster, based on the event category, the two or more specific photos of the plurality of photos that are associated with the one or more event themes, into one or more photo clusters by providing user input with the shared interface; receiving at least one user input; and generating the collaborative photo collection that includes the one or more photo clusters, according to the at least one user input. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification