Organizing Digital Images Based on Locations of Capture
First Claim
Patent Images
1. A system comprising:
- one or more computers, wherein at least one computer is coupled to a display device; and
a computer-readable medium tangibly encoding software instructions which are executable to cause the one or more computers to perform operations comprising;
displaying in a map of a geographic region on the display device, a first object representing a plurality of digital media items associated with a location in the geographic region;
receiving an input to display a portion of the map in a larger scale, wherein the portion of the map represents a geographic area including the location of the object; and
in response to receiving the input, displaying a plurality of second objects in the map of the geographic area, each of the plurality of second objects representing a location of at least one of the plurality of digital media items.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, apparatuses, and systems for organizing digital images based on locations of capture. On a small scale map of a geographic region that is displayed on a device, an object representing digital media items associated with a location in the geographic region are displayed. In response to receiving an input to display a portion of the map that includes the object, in a larger scale, multiple objects are displayed in the larger scale map, each of which represent a location of at least one of the multiple digital media items represented by the object in the small scale.
92 Citations
45 Claims
-
1. A system comprising:
-
one or more computers, wherein at least one computer is coupled to a display device; and a computer-readable medium tangibly encoding software instructions which are executable to cause the one or more computers to perform operations comprising; displaying in a map of a geographic region on the display device, a first object representing a plurality of digital media items associated with a location in the geographic region; receiving an input to display a portion of the map in a larger scale, wherein the portion of the map represents a geographic area including the location of the object; and in response to receiving the input, displaying a plurality of second objects in the map of the geographic area, each of the plurality of second objects representing a location of at least one of the plurality of digital media items. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable medium tangibly encoding software instructions which are executable to cause one or more data processing apparatus to perform operations comprising:
-
displaying in a map of a geographic region on the display device, a first object representing a plurality of digital media items associated with a location in the geographic region; receiving an input to display a portion of the map in a larger scale, wherein the portion of the map represents a geographic area including the location of the object; and in response to receiving the input, displaying a plurality of second objects in the map of the geographic area, each of the plurality of second objects representing a location of at least one of the plurality of digital media items. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-implemented method comprising:
-
displaying in a map of a geographic region on the display device, a first object representing a plurality of digital media items associated with a location in the geographic region; receiving an input to display a portion of the map in a larger scale, wherein the portion of the map represents a geographic area including the location of the object; and in response to receiving the input, displaying a plurality of second objects in the map of the geographic area, each of the plurality of second objects representing a location of at least one of the plurality of digital media items. - View Dependent Claims (14, 15, 16, 17, 18)
-
-
19. A computer-readable medium tangibly encoding software instructions which are executable to cause one or more data processing apparatus to perform operations comprising:
-
displaying, in a display device, a plurality of objects representing a corresponding plurality of digital media items in a map of a geographic area that is also displayed in the display device, wherein a location of each object in the map represents a corresponding geographic location of the corresponding digital media item in the geographic area; receiving an input to zoom out to a geographic region that includes the geographic area, the input causing a map of the geographic region to be displayed in the display device; and in response to the receiving, displaying an object in the map of the geographic region that collectively represents the plurality of digital media items, wherein a location of the object collectively represents geographic locations of the corresponding digital media item in the geographic region. - View Dependent Claims (20)
-
-
21. A system comprising:
-
one or more computers, wherein at least one computer is coupled to a display device; and a computer-readable medium tangibly encoding software instructions which are executable to cause the one or more computers to perform operations comprising; displaying, in a display device, a plurality of objects representing a corresponding plurality of digital media items in a map of a geographic area that is also displayed in the display device, wherein a location of each object in the map represents a corresponding geographic location of the corresponding digital media item in the geographic area; receiving an input to zoom out to a geographic region that includes the geographic area, the input causing a map of the geographic region to be displayed in the display device; and in response to the receiving, displaying an object in the map of the geographic region that collectively represents the plurality of digital media items, wherein a location of the object collectively represents geographic locations of the corresponding digital media item in the geographic region. - View Dependent Claims (22)
-
-
23. A computer-implemented method comprising:
-
displaying, in a display device, a plurality of objects representing a corresponding plurality of digital media items in a map of a geographic area that is also displayed in the display device, wherein a location of each object in the map represents a corresponding geographic location of the corresponding digital media item in the geographic area; receiving an input to zoom out to a geographic region that includes the geographic area, the input causing a map of the geographic region to be displayed in the display device; and in response to the receiving, displaying an object in the map of the geographic region that collectively represents the plurality of digital media items, wherein a location of the object collectively represents geographic locations of the corresponding digital media item in the geographic region. - View Dependent Claims (24)
-
-
25. A computer-implemented method comprising:
-
displaying a plurality of objects in a map of a geographic region displayed in a display device, each of the plurality of objects representing one or more locations of a plurality of locations, wherein each of the plurality of objects are related to one or more digital media items; receiving an input to change a zoom level of the map, the input causing a new map of a new geographic region to be displayed in place of the map in the display device; and in response to the receiving, displaying one or more new objects representing corresponding one or more new locations within the new geographic region, wherein a number of the one or more objects is altered from a number of the plurality of objects based on the change to the zoom level of the map. - View Dependent Claims (26, 27)
-
-
28. A computer-readable medium tangibly encoding software instructions which are executable to cause one or more data processing apparatus to perform operations comprising:
-
displaying a plurality of objects in a map of a geographic region displayed in a display device, each of the plurality of objects representing one or more locations of a plurality of locations, wherein each of the plurality of objects are related to one or more digital media items; receiving an input to change a zoom level of the map, the input causing a new map of a new geographic region to be displayed in place of the map in the display device; and in response to the receiving, displaying one or more new objects representing corresponding one or more new locations within the new geographic region, wherein a number of the one or more objects is altered from a number of the plurality of objects based on the change to the zoom level of the map. - View Dependent Claims (29, 30)
-
-
31. A system comprising:
-
one or more computers, wherein at least one computer is coupled to a display device; and a computer-readable medium tangibly encoding software instructions which are executable to cause the one or more computers to perform operations comprising; displaying a plurality of objects in a map of a geographic region displayed in a display device, each of the plurality of objects representing one or more locations of a plurality of locations, wherein each of the plurality of objects are related to one or more digital media items; receiving an input to change a zoom level of the map, the input causing a new map of a new geographic region to be displayed in place of the map in the display device; and in response to the receiving, displaying one or more new objects representing corresponding one or more new locations within the new geographic region, wherein a number of the one or more objects is altered from a number of the plurality of objects based on the change to the zoom level of the map. - View Dependent Claims (32, 33)
-
-
34. A system comprising:
-
one or more computers, wherein at least one computer is coupled to a display device; and a computer-readable medium tangibly encoding software instructions which are executable to cause the one or more computers to perform operations comprising; receiving a portion of a location name in a user interface displayed on the display device, wherein the location name is associated with an image; retrieving a plurality of suggested names, wherein the plurality of suggested names alphabetically match the portion of the location name; ordering the suggested names based on a relationship between each suggested name and a reference location to generate a selectable list of suggested names; and displaying the selectable list of suggested names on the display device. - View Dependent Claims (35, 36, 37)
-
-
38. A computer-readable medium tangibly encoding software instructions which are executable to cause one or more data processing apparatus to perform operations comprising:
-
receiving a portion of a location name in a user interface displayed on the display device, wherein the location name is associated with an image; retrieving a plurality of suggested names, wherein the plurality of suggested names alphabetically match the portion of the location name; ordering the suggested names based on a relationship between each suggested name and a reference location to generate a selectable list of suggested names; and displaying the selectable list of suggested names on the display device. - View Dependent Claims (39, 40, 41)
-
-
42. A computer-implemented method comprising:
-
receiving a portion of a location name in a user interface displayed on the display device, wherein the location name is associated with an image; retrieving a plurality of suggested names, wherein the plurality of suggested names alphabetically match the portion of the location name; ordering the suggested names based on a relationship between each suggested name and a reference location to generate a selectable list of suggested names; and displaying the selectable list of suggested names on the display device. - View Dependent Claims (43, 44, 45)
-
Specification