1. Field of the Invention
The present invention relates to an image management apparatus, an image management system, an image management method, a recording medium capable of being read by a computer, and a computer program. More particularly, the present invention is suitable when receiving an image from an image input apparatus for inputting a large number of images of a digital camera or the like, managing and displaying the images, and performing printing, transmission by electronic mail, or the like of the images.
2. Description of the Related Art
As a result of recent diffusion of digital cameras, it is common practice to freely photograph a large amount of images, receive and store the images in a personal computer (PC), manage the images by oneself, and print an image or transmit an image by attaching it in mail.
Conventionally, images received from a digital camera connected via a USB (Universal Serial Bus) I/F (interface) or the like are stored within folders, and the received images are managed using image management software that displays each image within a folder assigned by the PC, with a thumbnail size.
In this image management software, in order to manage received images by classifying them, for example, a plurality of subfolders are formed for a superior folder, classified images are stored in each subfolder, and all images in all folders below an assigned folder are directly displayed on a picture frame. As described above, in the conventional image management software, by displaying all images below a certain folder, the user can easily find a desired image, and therefore it is very convenient.
The user's operations when the user photographs images by a digital camera and connects the digital camera to a PC are substantially identical every time.
Furthermore, the user usually intends to perform these operations for newly photographed images. Accordingly, options for an operation which the user intends to perform after receiving images in a PC are not so large.
However, in the above-described conventional image management software, there is no particular connection between an operation of receiving images from a PC and an operation of printing a received image or displaying the images in a slide show. Accordingly, the user must newly select a received image in the PC and start a subsequent operation.
As described above, in the conventional image management software, all images below an assigned folder are directly displayed inclusive of subfolders.
This is an excellent image display method in that the user need not search in which subfolder a desired image is included and can find the desired image by reviewing all displayed images. However, when many images are stored within a folder, the size of each thumbnail image to be displayed becomes relatively small.
The above-described conventional approach of displaying images received from a digital camera into a PC is excellent in finding a desired image when the user can imagine the image in his head. For example, even if a small thumbnail image is displayed as described above, the user can easily find its position because the user who has photographed the image remembers it.
However, when the user intends to vaguely see images, it can be said that this approach is an approach to easily see images, because the size of displayed thumbnail images differs among folders depending on the number of images stored in each folder.
It is an object of the present invention to solve all or at least one of the above-described problems.
It is another object of the present invention to simplify the user's operation when receiving images from an image input apparatus.
It is still another object of the present invention to allow the user to easily observe images displayed when the user intends to review images received from an image input apparatus.
According to one aspect of the present invention, in an image management apparatus for managing images input from an image input device, when the image input device is connected, options for an operation to be performed are shown to a user. When the user has selected reception of images input from the image input device, the user is also caused to select a type of the images to be received.
According to another aspect of the present invention, an image management apparatus for managing images input from an image input device includes image operation options showing means for showing options for an operation to be performed to a user, when the image input device is connected, operation contents recognition means for recognizing contents of an operation selected by the user from among the options shown by the image operation options showing means, image type options showing means for showing, when the user has selected reception of images, options for a type of the images to be received by the user, in accordance with the contents of the operation selected by the user that have been recognized by the operation contents recognition means, image type recognition means for recognizing the type of the images selected by the user, from among the options shown by the image type options showing means, and image receiving means for receiving images of the type recognized by the image type recognition means from the image input device.
According to still another aspect of the present invention, in an image management method for managing images input from an image input device, when the image input device is connected, options for an operation to be performed are shown to a user. When the user has selected reception of images input from the image input device, the user is also caused to select a type of the images to be received.
According to yet another aspect of the present invention, an image management method for managing images input from an image input device includes an image operation options showing step of showing options for an operation to be performed to a user, when the image input device is connected, an operation contents recognition step of recognizing contents of an operation selected by the user from among the options shown in the image operation options showing step, an image type options showing step of showing, when the user has selected reception of images based on the operation contents recognition step, options for a type of the images to be received by the user, an image type recognition step of recognizing the type of the images selected by the user, from among the options shown in the image type options showing step, and an image receiving step of receiving images of the type recognized in the image-type recognition step.
According to yet a further aspect of the present invention, in a storage medium storing a computer program capable of being read and executed by a computer, the computer program includes an image operation options showing unit for showing options for an operation to be performed to a user, when an image input device is connected, an operation contents recognition unit for recognizing contents of an operation selected by the user from among the options shown by processing of the image operation options showing unit, an image type options showing unit for showing, when the user has selected reception of images based on processing by the operation contents recognition unit, options for a type of the images to be received, an image type recognition unit for recognizing the type of the images selected by the user, from among the options shown in processing by the image type options showing unit, and an image receiving unit for receiving images of the type recognized by processing of the image-type recognition unit.
According to still another aspect of the present invention, a computer program capable of being read and executed by a computer includes an image operation options showing unit for showing options for an operation to be performed to a user, when an image input device is connected, an operation contents recognition unit for recognizing contents of an operation selected by the user from among the options shown by processing of the image operation options showing unit, an image type options showing unit for showing, when the user has selected reception of images based on processing by the operation contents recognition unit, options for a type of the images to be received, an image type recognition unit for recognizing the type of the images selected by the user, from among the options shown in processing by the image type options showing unit, and an image receiving unit for receiving images of the type recognized by processing of the image-type recognition unit.
The foregoing and other objects, advantages and features of the present invention will become more apparent from the following detailed description of the preferred embodiments, taken in conjunction with the accompanying drawings.
An image management apparatus and method according to an embodiment of the present invention will now be described with reference to the drawings. In this embodiment, a description will be provided illustrating a case in which the image management apparatus is a personal computer (PC).
First, a description will be provided of a technique that serves as the basis for an image management apparatus, an image management system, and an image management method according to the embodiment.
When receiving images photographed by a digital camera into the PC, the digital camera is connected via an interface, such as a USB/IF or the like, and each image recorded in a memory card (not shown) within the digital camera is displayed with a thumbnail size, for example, on a window 20 shown in
The user selects an image to be received into the PC, and depresses a receive button 21. By depressing the receive button 21, the selected image within the camera is transferred to the PC, and the file of the image is stored in a folder assigned from among folders 11a–11d displayed on a window 10 shown in
After receiving the image, the user may subsequently perform a certain operation. For example, the user may wish to print the received image, or display the image at a slide show.
In such a case, after selecting the image on the window 10 shown in
The image management software for managing images by displaying the window 10 shown in
Below the “sample images” folder 11, there are “landscape”, “building”, “nature” and “vehicle” folders 11a–11d. Below each of the “landscape” folder 11a and the “nature” folder 11c, subfolders are further present.
On the window 10 shown in
By depressing a return button 51 on the window 50 shown in
When many images are stored in a certain folder as shown in
Particularly, many images are stored in a “vehicle” folder 61, and therefore the size of each thumbnail image becomes relatively small.
Next, an outline of the image management system of the embodiment will be described. First, when the digital camera is connected via a interface, such as a USB I/F or the like, the image management system of the embodiment is automatically started by detecting the connection.
The main body of the PC, serving as the image management apparatus of the embodiment, displays a dialog 90 shown in
The user can select an image to be received, or perform processing other than image reception, such as setting of a time in the camera, deletion of an image within the camera, or the like. If “Receive Images” within the dialog 90 is selected, a folder is assigned for reception of images.
As described above, the process of receiving images into the PC is performed by image reception means whose program is provided by the computer system of the PC.
By depressing a “To Next” button 91, a dialog 100 shown in
By depressing a “Completion” button 101, reception of assigned images is executed. Upon completion of image reception, a dialog 110 shown in
The above-described process of showing options for an operation for a received image and recognizing the contents of the selected operation is performed by image operation options showing means and image operation contents recognition means whose programs are provided by the computer system of the PC.
When an automatic execution wizard has been once executed, the PC, serving as the image management apparatus provided in the image management system of the embodiment, stores the contents of the processing.
When the camera is again connected to the PC, a dialog 120 shown in
Such process of executing an automatic execution wizard and storing the contents of the processing selected by the user is performed by selected-contents storage means whose program is provided by the computer system of the PC. The process of displaying the dialog 120 is performed by selection-content showing means and reoperation options showing means whose program is provided by the computer system of the PC.
If it is only necessary to perform the same process as the previous process, the contents of the previously executed process are executed only by depressing a “Start” button 121. If it is intended to perform a process different from the previous process, a “Change Setting” button 122 is depressed. Then, the dialog 90 shown in
The above-described process of executing the same contents as the immediately preceding contents is performed by same-contents execution means whose program is provided by the computer system of the PC.
When storing the contents selected by the user, it is recommended to also store information for specifying the image input apparatus, such as the number of the connected apparatuses, information relating to the type of the apparatus, and the like, and information relating to the user. When an image input apparatus is connected to the PC, it is determined whether or not the previously selected contents are stored in the selected-contents storage means, based on the information for specifying the image input apparatus and information relating to the user. If the apparatus stores the previously set contents, the contents are shown to the user. This approach is convenient, for example, when a plurality of users use a common PC, because common processing is frequently performed by the users. Furthermore, it is possible to prevent another user from setting contents different from the contents previously selected by the previous user.
Since all images stored in a “vehicle” folder 11d cannot be displayed, a scrolling bar 83 appears at the right. Such a display mode is hereinafter termed a “scrolling mode”.
This process of displaying the picture frame 80 in the scrolling mode is performed by a fixed-size image display means whose program is provided by the computer system of the PC.
By depressing a “zooming mode” button 82, the mode shifts from the scrolling mode to a mode of displaying all images, and the display picture frame 70 shown in
This process of displaying the picture frame 70 in the zooming mode is performed by all images display means whose program is provided by the computer system of the PC. The process of performing switching between display in the zooming mode and display in the scrolling mode is performed by display-contents switching means whose program is provided by the computer system of the PC.
In
Among blocks constituting the hardware 509 and the OS 505, blocks that are not directly required for describing the features of the image management system of the embodiment are not illustrated.
Such blocks include a CPU (central processing unit), a memory and the like in the hardware 509, and a memory management system and the like in the OS 505.
In
A disk I/O interface 514 allows the filing system 508 to perform read/write data from/on the hard disk 515. A drawing management system 507 is included in the OS 505, and has the function of allowing the application software 504 to perform drawing without being aware of the hardware 509.
A video interface 513 allows the drawing management system 507 to perform drawing on the display 302. An input-device management system 506 is included in the OS 505, and has the function of allowing the application software 504 to receive the user's input without being aware of the hardware 509.
A keyboard interface 510 allows the input-device management system 506 to receive an input from the keyboard 305. A mouse interface 512 allows the input-device management system 506 to receive an input from the mouse 303.
The digital camera 310 serves as an image input apparatus, and is connected via a communication cable, such as a USB cable or the like, in this embodiment. An external-interface management system 522 manages the digital camera 310 via a USB interface 521.
A communication module 523 communicates with the external-interface management system 522. Image management software 501 exchanges image data and information with the camera 310 using the communication module 523.
When using only the main body of the camera 310, the dial of the mode dial switch 2 is rotated from the power supply “Off” to another mode, in order to turn on the power supply and assume the concerned mode.
In the photographing mode 2b, a preview of an image is displayed on an LCD (liquid-crystal display) 4. The image is photographed by depressing a release switch 5, and is recorded in a CF card 6.
In the reproduction mode 2a, the latest photographed and recorded image is displayed on the LCD 4. Recorded images are sequentially transferred and reproduced using a “+” button 7a or a “−” button 7b.
A menu is displayed on the LCD 4 using a Menu button 7c. A menu item can be selected using the “+” button 7a or the “−” button 7b, and can be set using a “Set” button 7d.
When the digital camera 310 is connected to the computer-system main body 301 via a USB interface (I/F) or the like, the image management apparatus of the embodiment is automatically started by detecting the connection.
The PC, serving as the image management apparatus of the embodiment, displays the dialog 90 shown in
On the camera window 20, the user can select an image to be received, or perform processing other than image reception, such as setting of a time in the camera 310, deletion of an image within the camera, or the like.
If “Receive Images” within the dialog 90 is selected, a folder is assigned for reception of images. If a “reference” button (not shown) is depressed, a folder selection dialog is displayed, and the user can change a folder where the image is to be stored.
The above-described process of displaying the dialog 90 in order to show options for an operation to be executed by the user and recognizing the contents of the selected operation is performed by image operation options showing means and image operation contents recognition means whose programs are provided by the computer system of the PC.
By depressing the “To Next” button 91, the dialog 100 shown in
The above-described process of displaying the dialog 100 in order to show options for an operation for selecting the type of images to be received and recognizing the contents of the selected operation is performed by image type options showing means and image type recognition means whose programs are provided by the computer system of the PC.
By depressing a “Completion” button 101, reception of assigned images is executed. A folder is formed below the assigned folder in accordance with the date of the photographing operation for the received images, and the received image files are stored in the formed folder.
Then, in step S1302, data relating to the recorded date of the photographing operation is acquired from the header portion of the image. Then, in step S1303, it is determined whether or not a folder corresponding to the acquired date of the photographing operation is present below the assigned folder. For example, if the date of the photographing operation is Dec. 10, 2000, it is determined whether or not a folder of 2000—12—10 is present.
If the result of the determination in step S1303 is negative, then, in step S1304, a folder of “2000—12—10” is formed. The process in step S1304 is performed by folder forming means whose program is provided by the computer system of the PC.
Then, in step S1305, the image stored in the memory is held in the folder of “2000—12—10”. The process in step S1305 is performed by image storage means whose program is provided by the computer system of the PC.
By confirming in step S1306 whether or not all images up to the final image have been received by repeating the above-described process, all images are held in the PC main body 310 by being automatically classified for each respective date of a photographing operation.
Instead of forming folders for respective dates of photographing operations, folders may be formed for respective dates of reception of images.
Next, a description will be provided of a procedure for receiving images for each of cases of “Receive all images”, “Receive unreceived images”, “Receive images assigned to be printed”, and “Receive images assigned to be transferred” selected in the dialog 100 shown in
First,
Then, in step S1402, the first image in the list is transferred to the memory of the PC main body 301. Then, in step S1403, the image is held as a file according to the folder forming procedure shown in
Then, in step S1404, an instruction is provided to the camera 310 so that the archive attribute of that file is set to “Off”. An image whose file has an archive attribute of “Off” indicates an already received image. In step S1405, it is determined whether or not all images have been received up to the final image.
Next,
Next, a description will be provided of a procedure for “Receive images assigned to be printed”. In the camera 310, a mark can be attached to an image to be printed by an operation on the main body of the camera 310 in the reproduction mode.
The mode dial switch 2 shown in
“Assignment of Printing” is selected from the menu, images are fed using the “+” button 7a or the “−” button 7b, and an image to be marked is assigned using the “Set” button 7d. According to this operation, a Print/Transfer Mark file 160 for assigning printing and transfer shown in
A procedure for receiving images in the case of “Receive images assigned to be transferred” is identical to the above-described one. Images assigned to be transferred in the menu of the camera 310 are written in a [Transfer Mark] section 160b of the Print/Transfer Mark file 160 shown in
The Print/Transfer Mark file 160 is acquired in the above-described step S1701 shown in
Upon completion of image reception in the above-described manner, the dialog 110 shown in
Accordingly, the user can successively perform the subsequent operation without newly selecting an image received from the digital camera 310 into the PC system main body 301. As a result, the operation for images received from the digital camera 310 is simplified.
In this embodiment, as shown in
When an automatic execution wizard has been once executed, the image management system stores the contents of execution. When the camera 310 is connected to the PC-system main body 301, the contents of previous execution shown in
If it is only necessary to perform the same process as the immediately preceding process, the process is executed only by depressing a “Start” button 121. When indenting to perform a process different from the immediately preceding process, a “Change Setting” button 122 is depressed. Then, the dialog 90 shown in
Reference numeral 1802b represents a pointer for an image-file-name structure within the folder. Since an image file is absent in a “C:¥ Sample Image” folder, the pointer is represented as “null”.
Reference numeral 1802c represents a pointer for a subfolder. The pointer 1802c indicates a structure 1803 in units of a subfolder. The structure 1803 includes the pass name 1803a of the folder, a pointer 1803b for an image-file-name structure 1804, and a pointer 1803c for a lower-hierarchy subfolder (null because such a subfolder is absent).
Reference numeral 1805c represents a pointer when subfolders are further present. The pointer 1805c indicates a structure 1806 in units of such a subfolder.
Then, in step S1902, it is determined whether or not an image is present within the concerned folder by seeing the pointer 1802b for the image-file-name structure, and whether or not a subfolder is present by seeing the pointer 1802c for subfolders, and if subfolders are present, the number of subfolders is acquired.
In step S1902, an area for displaying image files immediately below the concerned folder is also obtained, and an area for displaying each subfolder, on the window.
Then, in step S1903, the size of each thumbnail image is obtained from the number of image files and the size of an area for displaying images. Then, in step S1904, each image file is read and the corresponding thumbnail image is displayed. Then, in step S1905, it is determined whether or not remaining subfolders are present. If the result of the determination in step S1905 is negative, the process is terminated.
When double clicking a subfolder as that shown in
When depressing the return button 51 for returning to an upper hierarchy shown in
Since the size of thumbnail images are fixed, a thumbnail image having that size is formed, and image display is performed. When the image exceeds the window area, a scrolling bar is displayed. As described above, by using the same data structure, it is possible to realize a display method in both of the zooming mode and the scrolling mode, and simply perform switching between these modes.
Accordingly, for example, when the user intends to quickly find an image managed by image management software, the zooming mode is suitably used. When the user intends to see images stored within a folder by being classified, the scrolling mode is suitably used. When it is intended to quickly find and see an image managed by the image management software, switching between these modes can be easily performed.
Accordingly, images received from the digital camera 310 can be displayed on the display 302 of the PC in accordance with the user's object.
The present invention may also be applied to a case in which, in order to operate various devices for realizing the functions of the above-described embodiment, program codes of software for realizing the functions of the above-described embodiment are supplied to a computer (a CPU or an MPU (microprocessor unit)) within an apparatus or a system connected to the various devices, and the devices are operated in accordance with a program stored in the computer of the system or the apparatus.
In such a case, the program codes, provided as software, realize the functions of the above-described embodiment, so that the program codes themselves, and means for supplying the computer with the program codes, such as a recording medium storing the program codes, constitute the present invention. For example, a flexible disk, a hard disk, an optical disk, a magnetooptical disk, a CD-ROM, a magnetic tape, a nonvolatile memory card, a ROM or the like may be used as the storage medium for storing the program codes.
Such program codes, of course, constitute the present invention not only in a case in which the functions of the above-described embodiment are realized by execution of the supplied program codes by a computer, but also in a case in which the functions of the above-described embodiment are realized by the program codes in cooperation with an OS, another application software or the like, operating in the computer.
The present invention may, of course, be applied to a case in which, after storing supplied program codes in a memory provided in a function expanding board of a computer or in a function expanding unit connected to the computer, a CPU or the like provided in the function expanding board or the function expanding unit performs a part or the entirety of actual processing based on instructions of the program codes, and the functions of the above-described embodiment are realized by the processing.
As described above, after connecting an image input apparatus, processing to be performed by the user is automatically selected. When reception of images is selected, options for a type of the images to be received are shown. Hence, an operation when receiving images can be easily performed.
Furthermore, since options for an operation for the received image are consecutively shown, an operation when receiving images can be more easily performed.
By showing the contents of an immediately preceding operation, and automatically performing the same operation if it is only necessary to perform the same operation, an operation when receiving images can be more easily performed.
When intending to execute an operation different from the immediately preceding operation, the contents of the operation are newly set. Hence, an improved operation for an image can be performed.
When displaying images received by the user, both of a mode of displaying all images including images within subfolders, and a mode of displaying images within a folder with a fixed size, are provided, and switching can be performed between the two modes. As a result, it is possible to provide a method of reviewing images adapted to the user's object.
The individual components shown in outline or designated by blocks in the drawings are all well known in the image management apparatus and method arts and their specific construction and operation are not critical to the operation or the best mode for carrying out the invention.
While the present invention has been described with respect to what are presently considered to be the preferred embodiments, it is to be understood that the invention is not limited to the disclosed embodiments. To the contrary, the present invention is intended to cover various modifications and equivalent arrangements included within the spirit and scope of the appended claims. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
Number | Date | Country | Kind |
---|---|---|---|
2001/297200 | Sep 2001 | JP | national |
Number | Name | Date | Kind |
---|---|---|---|
5680558 | Hatanaka et al. | Oct 1997 | A |
5819261 | Takahashi et al. | Oct 1998 | A |
5874999 | Suzuki et al. | Feb 1999 | A |
5977974 | Hatori et al. | Nov 1999 | A |
6018744 | Mamiya et al. | Jan 2000 | A |
6237010 | Hui et al. | May 2001 | B1 |
6333748 | Takiguchi et al. | Dec 2001 | B1 |
6373507 | Camara et al. | Apr 2002 | B1 |
6590586 | Swenton-Wall et al. | Jul 2003 | B1 |
6623119 | Lehmeier et al. | Sep 2003 | B1 |
6628899 | Kito | Sep 2003 | B1 |
6784925 | Tomat et al. | Aug 2004 | B1 |
6801327 | Haneda et al. | Oct 2004 | B1 |
6879728 | Fisher et al. | Apr 2005 | B1 |
6914625 | Anderson et al. | Jul 2005 | B1 |
20010011992 | Juen et al. | Aug 2001 | A1 |
20010026371 | Nozaki | Oct 2001 | A1 |
20010034772 | Fisher et al. | Oct 2001 | A1 |
20010048774 | Seki et al. | Dec 2001 | A1 |
20020001100 | Kawanabe | Jan 2002 | A1 |
20020018138 | Yoshiro | Feb 2002 | A1 |
20020047869 | Takiguchi | Apr 2002 | A1 |
20020093678 | Skidgel et al. | Jul 2002 | A1 |
20040100486 | Flamini et al. | May 2004 | A1 |
20040201711 | Lopaz | Oct 2004 | A1 |
Number | Date | Country | |
---|---|---|---|
20030058276 A1 | Mar 2003 | US |