Applying geo-tags to digital media captured without location information
First Claim
1. In a digital medium environment for managing digital media, a method of efficiently identifying and applying location information to the digital media, comprising:
- grouping, by at least one processor, a plurality of digital media items into a first plurality of clusters;
providing, by the at least one processor, the first plurality of clusters for display via a user interface, the user interface comprising a cluster adjustment control and a location selection control, wherein the location selection control comprises an interactive digital map;
based on a first user input adjusting the cluster adjustment control, regrouping, by the at least one processor, the plurality of digital media items into a second plurality of clusters by;
determining time gaps between the plurality of digital media items;
sorting the time gaps into a sequential list based on size of the time gaps;
identifying a number of time gaps to satisfy a threshold time difference by adding time gaps to the number of time gaps based on the sequential list; and
generating the second plurality of clusters based on the number of time gaps; and
applying a geo-tag of a location to each digital media item in a cluster from the second plurality of clusters in response to identifying a second user input comprising a user selection of the cluster from the second plurality of clusters and a user selection of the location via the interactive digital map of the location selection control; and
providing the cluster for display at the location on the interactive digital map of the location selection control.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are disclosed for applying geo-tags to digital media items. In particular, in one or more embodiments, the disclosed systems and methods identify a plurality of digital media items lacking location information and group the plurality of digital media items into clusters based on one or more characteristics (e.g., time of capture). The systems and methods can modify the size and numbers of clusters of digital media items utilizing a clustering algorithm, clustering parameters, and a cluster adjustment control to approximate a location where the digital images were captured. Moreover, systems and methods provide a user interface for quickly and efficiently applying geo-tags to the clusters corresponding to the location.
17 Citations
20 Claims
-
1. In a digital medium environment for managing digital media, a method of efficiently identifying and applying location information to the digital media, comprising:
-
grouping, by at least one processor, a plurality of digital media items into a first plurality of clusters; providing, by the at least one processor, the first plurality of clusters for display via a user interface, the user interface comprising a cluster adjustment control and a location selection control, wherein the location selection control comprises an interactive digital map; based on a first user input adjusting the cluster adjustment control, regrouping, by the at least one processor, the plurality of digital media items into a second plurality of clusters by; determining time gaps between the plurality of digital media items; sorting the time gaps into a sequential list based on size of the time gaps; identifying a number of time gaps to satisfy a threshold time difference by adding time gaps to the number of time gaps based on the sequential list; and generating the second plurality of clusters based on the number of time gaps; and applying a geo-tag of a location to each digital media item in a cluster from the second plurality of clusters in response to identifying a second user input comprising a user selection of the cluster from the second plurality of clusters and a user selection of the location via the interactive digital map of the location selection control; and providing the cluster for display at the location on the interactive digital map of the location selection control. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
at least one server; and at least one non-transitory computer readable storage medium storing instructions that, when executed by the at least one server cause the system to; provide a user interface for display via a remote client device, the user interface comprising a cluster adjustment control and a location selection control, wherein the location selection control comprises an interactive digital map; based on user input via the cluster adjustment control, organize a plurality of digital images into a plurality of clusters by; determining time gaps between the plurality of digital images; sorting the time gaps into a sequential list based on size of the time gaps; identifying a number of time gaps to satisfy a threshold time difference by adding time gaps to the number of time gaps based on the sequential list; and generating the plurality of clusters based on the number of time gaps; provide a modified user interface for display via the remote client device, the modified user interface comprising the plurality of clusters, the cluster adjustment control, and the location selection control comprising the interactive digital map; apply a geo-tag of a location to each digital image in a cluster from the plurality of clusters in response to identifying a second user input comprising a user selection of the cluster from the plurality of clusters and a user selection of the location via the interactive digital map; and provide, for display at the remote client device, a visual representation of the digital images of the cluster at the location on the interactive digital map of the location selection control. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing instructions thereon that, when executed by at least one processor, causes the at least one processor to:
-
provide for display, via a user interface, a plurality of digital images together with a cluster adjustment control and a location selection control, wherein the location selection control comprises an interactive digital map; based on user interaction with the cluster adjustment control, group the plurality of digital images into a first plurality of clusters by; determining time gaps between the plurality of digital images; sorting the time gaps into a sequential list based on size of the time gaps; identifying a number of time gaps to satisfy a threshold time difference by adding time gaps to the number of time gaps based on the sequential list; and generating the first plurality of clusters based on the number of time gaps; apply a geo-tag of a location to each digital image in a cluster from the first plurality of clusters in response to identifying a user input comprising a user selection of the cluster from the first plurality of clusters and a user selection of the location via the interactive digital map; and upon applying the geo-tag of the location to each digital image in the cluster, generate a second plurality of clusters from the remaining plurality of digital images; and provide, for display, the second plurality of clusters and a visual representation of the cluster at the location on the interactive digital map of the location selection control. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification