The present invention relates to graphical user interfaces in general, and in particular, to graphical user interfaces adapted to navigate pictures in a digital picture database.
Digital images have become commonplace in interactive media such as web pages on the World Wide Web. In many systems the image is captured by a digital camera and stored as an image file, which an online user can later view. Digital images can also be captured by a digital camera and stored in a digital picture database using the memory mechanisms (e.g., hard drive, CD RW, diskette, etc.) of a personal computer (PC). Whether the user's computer operates in a stand-alone mode, or as a remote terminal, he/she can retrieve database pictures for viewing and printing by an attached printer.
The number of digital pictures, and hence the size of digital picture databases continues to grow, as the costs of digital cameras and memory continue to drop. It is becoming more common for a user to have stored in a digital picture database, many more pictures (even using “thumbnails”) than can be displayed on one or a few display screens. Finding particular pictures of interest in a large picture database can be challenging using methods typically available, for example, in the Windows® and Macintosh® operating systems. Users must typically open directories, and several folders and files, often painstakingly perusing each of a large number of digital images in an effort to find those of interest. Further, there is often no efficient way to retrieve groups of pictures not stored in the same files or folders, which the user may nonetheless, desire to retrieve and display in the same group.
What is therefore sorely lacking in the prior art, is a graphical user interface which users can use to navigate and retrieve picture database images, in an efficient, logical and user-friendly manner.
In view of the aforementioned problems and deficiencies of the prior art, the present invention provides a method for browsing and retrieving pictures in a picture database. The method at least includes the steps of capturing a digital image, receiving position information in the form of metadata corresponding to a geographical location where the digital image is captured, and storing digital images and associated metadata in the picture database.
The method also at least includes the steps of generating a main display level having a first geographical metaphor with picture icons, each the picture icon corresponding to a group of pictures in the picture database captured at a specific location in the first geographical metaphor, and generating at least a second display level linked to the main display level, the second display level having a second geographical metaphor with greater geographical specificity than the first geographical metaphor with picture icons, each picture icon corresponding to a group of pictures in the picture database captured at a specific location in the second geographical metaphor.
The present invention also provides a GUI system adapted for browsing and retrieving pictures in a picture database. The system at least includes memory adapted to store digital images and associated metadata corresponding to capture location in the picture database, a main display level generator adapted to generate a main display level having a first geographical metaphor with picture icons, each picture icon corresponding to a group of pictures in the picture database captured at a specific location in the first geographical metaphor. The system also at least includes a second display generator adapted to generate a second display level linked to the main display level, the second display level having a second geographical metaphor with greater geographical specificity than the first geographical metaphor with picture icons, each picture icon corresponding to a group of pictures in the picture database captured at a specific location in the second geographical metaphor.
Features and advantages of the present invention will become apparent to those skilled in the art from the description below, with reference to the following drawing figures, in which:
Along with the data representing the actual images, files stored in the picture database can also contain “metadata.” Metadata is information about other information in a file or, information about data stored in a file. For purposes of digital picture databases, metadata can represent characterizations of the pictures, such as the place a picture was captured, the date and/or time of capture, and the date and time of capture, among others.
Metadata can be entered manually by a user having access to the picture database, or it can be entered automatically by the camera when a picture is captured. For example, automatic location systems can be combined with cameras to automate the capture location information gathering process. Such automatic location systems include the Global Positioning Satellite (GPS) and Radio Triangulation (RT). An automatic location receiver can be either incorporated in the hardware of the digital camera, or located nearby. Using these approaches, image files contain not only raw image data, but also a date and time stamp, along with header information related to the location of the automatic location receiver when the image is collected.
As will be described below in more detail, the present-inventive graphical user interface (GUI) novelly extracts geographic metadata from the picture database files to generate a series of linked display levels containing geographical metaphors—each succeeding display level having greater geographical specificity than the previous display level. That is, geographical map metaphors are produced having picture icons located at each geographic location where pictures in the picture database were captured. Activating a picture icon in a current display level generates a new display level. When the screen cursor is placed over a picture icon, a “tool tip” indicates the number of pictures represented by the icon.
The user can configure the GUI to choose the number of geographic metaphors, along with the geographic specificity of each, and which geographic metaphor will be included in the main display level. The user can also configure the display levels to cover desired time periods, such as a particular year, or range of years represented by the pictures of interest. In the preferred embodiment, the display level succeeding the last display level with a geographical metaphor includes thumbnails of the pictures represented by the activated icon in the previous display level. The thumbnails can be activated to produce the full pictures in a manner known in the art.
The main display level 100 includes the broadest geographical metaphor 114. In the preferred embodiment, the geographical metaphor is a world map, although the user can elect another type of map to use with greater geographic specificity, if desired. The world map metaphor 114 includes picture icons 116 at each global location where database pictures have been captured. To show the relative number of pictures captured at each location (in the preferred embodiments), the picture icons 116 can either be shown in different sizes, or in small groups, with the number of icons in a group corresponding to the number of pictures captured at a location. The picture icons may have any suitable shape as a matter of design choice.
The present invention can accommodate almost any sort of map to display as the geographic metaphor, including, inter alia: Interrupted Goode Homolosine projections; Mercator projections; Gall's stereographic projections; Sinusoidal (Sanson-Flamsteed) projections; Mollweide projections; Hammer (Hammer-Aitoff) projections; Bartholomew's Nordic, Regional and ‘The Times’ projections; Orthographic projections; Equidistant projections; Lambert azimuthal equal-area projections; polar projections; Conic projections; and Bonne projections.
The world map metaphor 114 may show, for example, the continents where pictures were captured. By clicking on one of the picture icons 116, a user can cause a new display level 200 to be generated with a greater degree of geographic specificity. In the example, the second display level 200 contains a continent or country map of the United States. The object 214 symbolically represents the United States for illustrative purposes of this Letters Patent. By activating the buttons 222 or 220, the user can show the pictures grouped in the second display level, or return to the previous display level, respectively.
To cause a new (third) display level 300 to be generated having greater geographic specificity, the user activates a picture icon 216 in the state of interest. In the example, the user is interested in pictures that were captured in the State of Massachusetts. Therefore, the object 314 in
In the display level 400 with the thumbnails, an information box 424 provides information derived from the picture metadata, such as events, dates, locations, people featured in the pictures, etc. (area 426), and any comments (area 428).
A general schematic block diagram 500 for implementing the present-inventive GUI is shown in FIG. 5. It will be appreciated by those skilled in the art that many features identified with separate blocks can be implemented with software. The system 500 includes a picture database memory 502 which may be any suitable memory medium for storing the database pictures, including shared resources. A system control 514, to which a user can communicate via a user interface 512, controls the overall system operation. For example, in response to a user command from user interface 512, the system control 514 causes map metaphor generators 504-510 to generate the map metaphors, and hence the display levels associated with the present-inventive GUI, for display or reproduction on display 516 or printer 518. The system 500 also nominally includes a modem 520 for communication of a user-terminal with host processors and host databases, when the user's computer operates as a remote terminal.
Variations and modifications of the present invention are possible, given the above description. However, all variations and modifications which are obvious to those skilled in the art to which the present invention pertains are considered to be within the scope of the protection granted by this Letters Patent.
Number | Name | Date | Kind |
---|---|---|---|
5758313 | Shah et al. | May 1998 | A |
5790121 | Sklar et al. | Aug 1998 | A |
5922040 | Prabhakran | Jul 1999 | A |
5945985 | Babin et al. | Aug 1999 | A |
6028603 | Wang et al. | Feb 2000 | A |
6088648 | Shah et al. | Jul 2000 | A |
6097389 | Morris et al. | Aug 2000 | A |
6144968 | Zellweger | Nov 2000 | A |
6202061 | Khosla et al. | Mar 2001 | B1 |
6307573 | Barros | Oct 2001 | B1 |
6327533 | Chou | Dec 2001 | B1 |
6346938 | Chan et al. | Feb 2002 | B1 |
6353794 | Davis et al. | Mar 2002 | B1 |
6608650 | Torres et al. | Aug 2003 | B1 |
6611142 | Jones et al. | Aug 2003 | B1 |
6657702 | Chui et al. | Dec 2003 | B1 |
Number | Date | Country | |
---|---|---|---|
20020075329 A1 | Jun 2002 | US |