Organizing network-stored content items into shared groups
First Claim
1. A system comprising:
- a processor;
a computer-readable storage medium having stored therein processor-executable instructions for causing the processor to;
determine a common attribute for a plurality of content items;
cluster the plurality of content items having the common attribute, as an event content collection;
exclude a subset of the plurality of content items from the event content collection;
determine a second common attribute for the excluded subset of the plurality of content items;
reassign the excluded subset of the plurality of content items to a new cluster having the second common attribute; and
share the event content collection with a user account that satisfies a minimum similarity threshold for an event based on the common attribute of the event content collection.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer-readable storage media for adding users to groups of content items organized into events based on a common attribute. An example system configured to practice the method can receive, from a client device, content items uploaded to a synced online content management system, wherein the content items are associated with an account of a first user. The system can cluster at least some of the content items as an event, wherein the event is associated with a common attribute, and identify a second user satisfying a minimum similarity threshold for the event based on the common attribute. The system can provide a suggestion to share the event with the second user. Upon receiving a confirmation of the suggestion, the system can make content items clustered in the event available to the second user.
-
Citations
20 Claims
-
1. A system comprising:
-
a processor; a computer-readable storage medium having stored therein processor-executable instructions for causing the processor to; determine a common attribute for a plurality of content items; cluster the plurality of content items having the common attribute, as an event content collection; exclude a subset of the plurality of content items from the event content collection; determine a second common attribute for the excluded subset of the plurality of content items; reassign the excluded subset of the plurality of content items to a new cluster having the second common attribute; and share the event content collection with a user account that satisfies a minimum similarity threshold for an event based on the common attribute of the event content collection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer-implemented method comprising:
-
determining a common attribute for content items; clustering, by a processor, the content items having the common attribute to yield an event content collection; excluding, by a processor, a subset of the content items from the event content collection; determining a second common attribute for the excluded subset of the plurality of content items; reassigning, by a processor, the excluded subset of the content items to a new cluster having the second common attribute; identifying, by a processor, a user account satisfying a minimum similarity threshold for an event based on the common attribute of the event content collection; and sharing, by a processor, the event content collection with the user account. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium having stored therein processor-executable instructions for causing a processor to:
-
determine a common attribute for a plurality of images; cluster the plurality of images having the common attribute as an event; identify a user account satisfying a minimum similarity threshold for the event based on the common attribute of the event; exclude a subset of images from the event; determine a second common attribute for the excluded subset of images; reassign the excluded subset of the images to a new cluster having the second common attribute; and share the event with the user account. - View Dependent Claims (18, 19, 20)
-
Specification