System for locating nearby picture hotspots
First Claim
Patent Images
1. A computing device comprising:
- a processor;
a network communication port configured to facilitate communication between the processor and a plurality of portable communication devices;
a computer-readable medium having stored thereon instructions executable by the processor to cause the computer to perform functions comprising;
receiving location data from any of the plurality of portable communication devices, wherein the location data is indicative of one or more capture locations, and wherein each of the capture locations represents a geographic location at which one of the plurality of portable communication devices captured a digital photograph;
storing the capture locations indicated by the received location data and, for each capture location, at least one of an associated capture date or an associated upload date;
determining a prior date range;
identifying a subset of the stored capture locations, wherein, for each of the capture locations in the subset of the stored capture locations, at least one of the associated capture date or the associated upload date is within the prior date range;
determining a regional count representing a number of the subset of the stored capture locations within a regional radius of a potential hotspot location;
determining a hotspot count representing a number of the subset of the stored capture locations that are within a hotspot radius from the potential hotspot location, wherein the hotspot radius is smaller than the regional radius; and
identifying a hotspot location based on a comparison of the regional count and the hotspot count for the potential hotspot location.
5 Assignments
0 Petitions
Accused Products
Abstract
Portable communication devices transmit digital images and their location information to a central server. If a particular location is often photographed it can be designated as a hot spot. Thereafter, if a communication device is currently transmitting from within a vicinity of the hot spot, based on the location data received from the communication device, notification data can be transmitted to the communication device for notifying the user of the hot spot. The notification data can include directional information for the user to access on the communication device for enabling the user to find the hot spot.
-
Citations
20 Claims
-
1. A computing device comprising:
-
a processor; a network communication port configured to facilitate communication between the processor and a plurality of portable communication devices; a computer-readable medium having stored thereon instructions executable by the processor to cause the computer to perform functions comprising; receiving location data from any of the plurality of portable communication devices, wherein the location data is indicative of one or more capture locations, and wherein each of the capture locations represents a geographic location at which one of the plurality of portable communication devices captured a digital photograph; storing the capture locations indicated by the received location data and, for each capture location, at least one of an associated capture date or an associated upload date; determining a prior date range; identifying a subset of the stored capture locations, wherein, for each of the capture locations in the subset of the stored capture locations, at least one of the associated capture date or the associated upload date is within the prior date range; determining a regional count representing a number of the subset of the stored capture locations within a regional radius of a potential hotspot location; determining a hotspot count representing a number of the subset of the stored capture locations that are within a hotspot radius from the potential hotspot location, wherein the hotspot radius is smaller than the regional radius; and identifying a hotspot location based on a comparison of the regional count and the hotspot count for the potential hotspot location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium having stored thereon instructions executable by a processor to cause the processor to perform functions, the functions comprising:
-
receiving location data from any of a plurality of portable communication devices, wherein the location data is indicative of one or more capture locations, and wherein each of the capture locations represents a geographic location at which one of the plurality of portable communication devices captured a digital photograph; storing the capture locations indicated by the received location data and, for each capture location, at least one of an associated capture date or an associated upload date; determining a prior date range; identifying a subset of the stored capture locations, wherein, for each of the capture locations in the subset of the stored capture locations, at least one of the associated capture date or the associated upload date is within the prior date range; determining a regional count representing a number of the subset of the stored capture locations within a regional radius of a potential hotspot location; determining a hotspot count representing a number of the subset of the stored capture locations that are within a hotspot radius from the potential hotspot location, wherein the hotspot radius is smaller than the regional radius; and identifying a hotspot location based on a comparison of the regional count and the hotspot count for the potential hotspot location. - View Dependent Claims (14, 15, 16)
-
-
17. A method, comprising:
-
receiving, at a processor via a network communication port, location data from any of a plurality of portable communication devices, wherein the location data is indicative of one or more capture locations, and wherein each of the capture locations represents a geographic location at which one of the plurality of portable communication devices captured a digital photograph; storing, in a computer-readable medium, the capture locations indicated by the received location data and, for each capture location, at least one of an associated capture date and an associated upload date; determining a prior date range at the processor; identifying, by the processor, a subset of the stored capture locations, wherein, for each of the capture locations in the subset of the stored capture locations, at least one of the associated capture date and the associated upload date is within the prior date range; determining, by the processor, a regional count representing a number of the subset of the stored capture locations within a regional radius from a potential hotspot location; determining, by the processor, a hotspot count representing a number of the subset of the stored capture locations that are within a hotspot radius from the potential hotspot location, wherein the hotspot radius is smaller than the regional radius; and identifying, by the processor, a hotspot location based on a comparison of the regional count and the hotspot count for the potential hotspot location. - View Dependent Claims (18, 19, 20)
-
Specification