Systems and methods for creating compilations based on hierarchical clustering
First Claim
1. A system that creates compilations based on hierarchical clustering, the system comprising:
- one or more physical processors configured by machine-readable instructions to;
obtain media items, the media items including two or more images, the media items characterized by capture information indicating a capture time and a capture location of individual media items;
cluster the media items into scenes based on proximity of the capture times of the media items;
cluster the scenes into collections based on proximity of the capture times, the capture locations, or the capture times and the capture locations of the media items within the scenes;
iteratively cluster lower collections into higher collections based on proximity of the capture times, the capture locations, or the capture times and the capture locations of the media items within the lower collections, the iterative clustering resulting in a hierarchy of a scene level and two or more collection levels;
identify multiple ones of the collections within the hierarchy for potential inclusion in a media compilation of some or all of the media items included in the identified collections, the media compilation providing a view of the media items organized into the hierarchy, wherein the identified collections are identified based on sizes of the collections, the sizes of the collections characterizing extents of the collections; and
generate the media compilation, the media compilation including some or all of the media items included in the identified collections;
wherein identification of the multiple ones of the collections within the hierarchy for potential inclusion in the media compilation of some or all of the media items included in the identified collections includes;
identification of multiple potential collections;
identification of a subset of the identified potential collections for inclusion in the media compilation of some or all of the media items included in the subset of the multiple potential collections;
wherein;
the identified potential collections include a first combination of collections and a second combination of collections, the first combination of collections including a first collection and a second collection, the second combination of collection including the first collection and a third collection;
the first collection is more proximate to the second collection than the third collection within the hierarchy;
the first combination of collections is identified as the subset of the identified potential collections based on a first preference to include collections with closer proximity within the media compilation; and
the second combination of collections is identified as the subset of the identified potential collections based on a second preference to include collections with farther proximity within the media compilation.
4 Assignments
0 Petitions
Accused Products
Abstract
Media items may be obtained. The media items may be characterized by capture information indicating a capture time and a capture location of individual media items. The media items may be clustered into scenes based on proximity of the capture times of the media items. The scenes may be clustered into collections based on proximity of the capture times and/or the capture locations of the media items within the scenes. The collections may be iteratively clustered into higher collections based on proximity of the capture times and/or the capture locations of the media items within the collections. One or more collections may be identified for inclusion in a media compilation based on a size of the identified collection(s). A media compilation, including one or more of the media items included in the identified collection(s), may be generated.
153 Citations
16 Claims
-
1. A system that creates compilations based on hierarchical clustering, the system comprising:
-
one or more physical processors configured by machine-readable instructions to; obtain media items, the media items including two or more images, the media items characterized by capture information indicating a capture time and a capture location of individual media items; cluster the media items into scenes based on proximity of the capture times of the media items; cluster the scenes into collections based on proximity of the capture times, the capture locations, or the capture times and the capture locations of the media items within the scenes; iteratively cluster lower collections into higher collections based on proximity of the capture times, the capture locations, or the capture times and the capture locations of the media items within the lower collections, the iterative clustering resulting in a hierarchy of a scene level and two or more collection levels; identify multiple ones of the collections within the hierarchy for potential inclusion in a media compilation of some or all of the media items included in the identified collections, the media compilation providing a view of the media items organized into the hierarchy, wherein the identified collections are identified based on sizes of the collections, the sizes of the collections characterizing extents of the collections; and generate the media compilation, the media compilation including some or all of the media items included in the identified collections; wherein identification of the multiple ones of the collections within the hierarchy for potential inclusion in the media compilation of some or all of the media items included in the identified collections includes; identification of multiple potential collections; identification of a subset of the identified potential collections for inclusion in the media compilation of some or all of the media items included in the subset of the multiple potential collections; wherein; the identified potential collections include a first combination of collections and a second combination of collections, the first combination of collections including a first collection and a second collection, the second combination of collection including the first collection and a third collection; the first collection is more proximate to the second collection than the third collection within the hierarchy; the first combination of collections is identified as the subset of the identified potential collections based on a first preference to include collections with closer proximity within the media compilation; and the second combination of collections is identified as the subset of the identified potential collections based on a second preference to include collections with farther proximity within the media compilation. - View Dependent Claims (2, 3, 4, 5, 6, 13, 14, 15, 16)
-
-
7. A method for creating compilations based on hierarchical clustering, the method comprising:
-
obtaining media items, the media items including two or more images, the media items characterized by capture information indicating a capture time and a capture location of individual media items; clustering the media items into scenes based on proximity of the capture times of the media items; clustering the scenes into collections based on proximity of the capture times, the capture locations, or the capture times and the capture locations of the media items within the scenes; iteratively clustering lower collections into higher collections based on proximity of the capture times, the capture locations, or the capture times and the capture locations of the media items within the lower collections, the iterative clustering resulting in a hierarchy of a scene level and two or more collection levels; identifying multiple ones of the collections within the hierarchy for potential inclusion in a media compilation of some or all of the media items included in the identified collections, the media compilation providing a view of the media items organized into the hierarchy, wherein the identified collections are identified based on sizes of the collections, the sizes of the collections characterizing extents of the collections; and generating the media compilation, the media compilation including some or all of the media items included in the identified collections wherein identification of the multiple ones of the collections within the hierarchy for potential inclusion in the media compilation of some or all of the media items included in the identified collections includes; identification of multiple potential collections; identification of a subset of the identified potential collections for inclusion in the media compilation of some or all of the media items included in the subset of the multiple potential collections; wherein; the identified potential collections include a first combination of collections and a second combination of collections, the first combination of collections including a first collection and a second collection, the second combination of collection including the first collection and a third collection; the first collection is more proximate to the second collection than the third collection within the hierarchy; the first combination of collections is identified as the subset of the identified potential collections based on a first preference to include collections with closer proximity within the media compilation; and the second combination of collections is identified as the subset of the identified potential collections based on a second preference to include collections with farther proximity within the media compilation. - View Dependent Claims (8, 9, 10, 11, 12)
-
Specification