Organizing nearby picture hotspots
First Claim
Patent Images
1. A method comprising:
- accessing, by a processing device, an image database containing digital images and location data corresponding to each of the digital images;
determining, by the processing device, a cluster of the digital images based on location data;
determining, by the processing device, whether a quantity of digital images in the cluster of the digital images satisfies a threshold quantity of digital images;
responsive to the quantity of digital images in the cluster of the digital images satisfying the threshold quantity of digital images, determining, by the processing device, a hotspot location for representing the cluster of the digital images; and
storing, by the processing device, information identifying the hotspot location and its represented cluster of digital images,wherein the determining whether the quantity of digital images in the cluster of the digital images satisfies the threshold quantity of digital images further comprises;
calculating a density of images within a local area;
calculating a density of images within a regional area that is larger than the local area; and
comparing the density of images within the local area to the density of images within the regional area,wherein said calculating the density of images within the local area comprises determining a number of digital images in the cluster of digital images that were captured within the local area (P1),wherein said calculating the density of images within the regional area comprises determining a number of digital images in the cluster of digital images that were captured within the regional area (P2), andwherein said comparing the density of images within the local area to the density of images within the regional area comprises;
determining a radius of the local area (L);
determining a radius of the regional area (R);
determining a multiplier (M); and
determining whether P1 is greater than
2 Assignments
0 Petitions
Accused Products
Abstract
A method of accessing an image database containing location data and determining one or more clusters of the digital images based on their location data. A hotspot location is determined for representing the cluster of the digital images and the results are stored for later access. The computer is connected to a network and receives data from a device including data identifying a current location. After determining that the device is within a selected notification distance from the hotspot location, a notification is transmitted over the network.
26 Citations
20 Claims
-
1. A method comprising:
-
accessing, by a processing device, an image database containing digital images and location data corresponding to each of the digital images; determining, by the processing device, a cluster of the digital images based on location data; determining, by the processing device, whether a quantity of digital images in the cluster of the digital images satisfies a threshold quantity of digital images; responsive to the quantity of digital images in the cluster of the digital images satisfying the threshold quantity of digital images, determining, by the processing device, a hotspot location for representing the cluster of the digital images; and storing, by the processing device, information identifying the hotspot location and its represented cluster of digital images, wherein the determining whether the quantity of digital images in the cluster of the digital images satisfies the threshold quantity of digital images further comprises; calculating a density of images within a local area; calculating a density of images within a regional area that is larger than the local area; and comparing the density of images within the local area to the density of images within the regional area, wherein said calculating the density of images within the local area comprises determining a number of digital images in the cluster of digital images that were captured within the local area (P1), wherein said calculating the density of images within the regional area comprises determining a number of digital images in the cluster of digital images that were captured within the regional area (P2), and wherein said comparing the density of images within the local area to the density of images within the regional area comprises; determining a radius of the local area (L); determining a radius of the regional area (R); determining a multiplier (M); and determining whether P1 is greater than - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
an image database containing digital images and location data corresponding to each of the digital images; a processor coupled to the image database and configured to; determine a cluster of the digital images based on location data; determine whether a quantity of digital images in the cluster of the digital images satisfies a threshold quantity of digital images; responsive to the quantity of digital images in the cluster of the digital images satisfying the threshold quantity of digital images, determine a hotspot location for representing the cluster of the digital images; and store information identifying the hotspot location and its represented cluster of digital images, wherein the determination whether the quantity of digital images in the cluster of the digital images satisfies the threshold quantity of digital images further comprises; calculating a density of images within a local area; calculating a density of images within a regional area that is larger than the local area; and comparing the density of images within the local area to the density of images within the regional area, wherein said calculating the density of images within the local area comprises determining a number of digital images in the cluster of digital images that were captured within the local area (P1), wherein said calculating the density of images within the regional area comprises determining a number of digital images in the cluster of digital images that were captured within the regional area (P2), and wherein said comparing the density of images within the local area to the density of images within the regional area comprises; determining a radius of the local area (L); determining a radius of the regional area (R); determining a multiplier (M); and determining whether P1 is greater than - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method comprising:
-
accessing, by a processing device, an image database containing digital images and location data corresponding to each of a plurality of the digital images, wherein the location data indicates a location where a corresponding digital image was captured; calculating, by the processing device, geographic distances between the location data corresponding to each of the digital images; using, by the processing device, the geographic distance to calculate distance information for each pair of digital images; identifying, by the processing device, a plurality of clusters of the digital images based on their location data, wherein all digital image pairs in a cluster have shorter calculated geographic distances than a geographic distance between any digital image in the cluster and any digital image in another cluster; determining, by the processing device, whether a quantity of digital images in each cluster of the plurality of clusters of the digital images satisfies a threshold quantity of digital images; responsive to the quantity of digital images in each cluster satisfying the threshold quantity of digital images, determining, by the processing device, a separate hotspot location for representing each of the plurality of clusters of the digital images, wherein the hotspot location is a location where a number of digital images have been captured, and wherein each separate hotspot location is representative of a cluster of digital images captured at or near that hotspot location; and storing, by the processing device, information identifying each of the plurality of hotspot locations and its represented cluster of digital images, wherein the determining whether the quantity of digital images in the cluster of the digital images satisfies the threshold quantity of digital images further comprises; calculating a density of images within a local area; calculating a density of images within a regional area that is larger than the local area; and comparing the density of images within the local area to the density of images within the regional area, wherein said calculating the density of images within the local area comprises determining a number of digital images in the cluster of digital images that were captured within the local area (P1), wherein said calculating the density of images within the regional area comprises determining a number of digital images in the cluster of digital images that were captured within the regional area (P2), and wherein said comparing the density of images within the local area to the density of images within the regional area comprises; determining a radius of the local area (L); determining a radius of the regional area (R); determining a multiplier (M); and determining whether P1 is greater than - View Dependent Claims (16, 17, 18, 19)
-
-
20. A non-transitory computer-readable medium having instructions stored thereon that, upon execution by a computing device, cause the computing device to perform operations comprising:
-
accessing an image database containing digital images and location data corresponding to each of the digital images; determining a cluster of the digital images based on location data; determining whether a quantity of digital images in the cluster of the digital images satisfies a threshold quantity of digital images; responsive to the quantity of digital images in the cluster of the digital images satisfying the threshold quantity of digital images, determining a hotspot location for representing the cluster of the digital images; and storing information identifying the hotspot location and its represented cluster of digital images, wherein the determining whether the quantity of digital images in the cluster of the digital images satisfies the threshold quantity of digital images further comprises; calculating a density of images within a local area calculating a density of images within a regional area that is larger than the local area; and comparing the density of images within the local area to the density of images within the regional area, wherein said calculating the density of images within the local area comprises determining a number of digital images in the cluster of digital images that were captured within the local area (P1), wherein said calculating the density of images within the regional area comprises determining a number of digital images in the cluster of digital images that were captured within the regional area (P2), and wherein said comparing the density of images within the local area to the density of images within the regional area comprises; determining a radius of the local area (L); determining a radius of the regional area (R); determining a multiplier (M); and determining whether P1 is greater than
-
Specification