With the advent of digital photography, inexpensive and very capable digital cameras as well as associated memory devices are becoming commonplace. This has enabled digital camera users to take a larger number of photographs than was previously possible with an analog camera. Given the capacity of the digital cameras and the memory devices that are available today, an individual can take dozens or perhaps more than a hundred pictures during a single outing. Further, given the current state of personal digital storage technology, these photographs can be stored on a mass storage device, such as an optical disk, and preserved for future generations without any degradation in the quality of the stored photograph.
However, after having used a digital camera for several outings, vacations, and other events, it is not uncommon for the user to have several hundred or even thousands of photographic images stored on the user's mass storage device. Further, after the photographs have been stored on the mass storage device for some time, the user often forgets or at least loses track of the context in which a given photograph was taken. For example, the user may have stored images of a particular natural setting, such as a snow-capped mountain or a river, and not remember the particular outing during which the photographs were taken. At this point, the user may attempt to catalog the stored photographs, a tedious and sometimes fruitless endeavor to undertake after the user has stored hundreds of pictures.
In
In the embodiment of
Image capture device 100 communicates with personal computer 180 by way of communications channel 185. Communications channel 185 represents a serial or parallel connection including at least one wire, or may represent an optical fiber. In either case, communications channel 185 brings about communications in accordance with a universal serial bus (USB) protocol or other standard communications protocol. In another embodiment, communications channel 185 represents a wireless link, such as Bluetooth or any other wireless communications protocol, that brings about communications between personal computer 180 and image capture device 100.
In the embodiment of
It is contemplated that a number of metadata labels can be loaded into image capture device 100 prior to the capture of any images. Thus, for example, prior to going on a family vacation, a user may load image capture device 100 with metadata text labels that pertain to the vacation, such as “July 2003”, “Canada”, “Camping”, “Banff”, and so forth. Further, this metadata can be immediately associated with some or all of the images captured using image capture device 100. Thus, in the event that the user takes several hundred photographs while on the vacation, all of these photographs can be identified and indexed by way of their associated metadata labels. When these images are stored on a mass storage device, such as a hard drive or an optical disk, the user may easily search for and select pictures having to do with particular metadata labels, such as “Canada”.
As previously mentioned, the embodiment of
While using image capture device 100, display 160 can be used to present the list of prepared metadata labels to the user. By way of selector 170, which may be implemented by way of a touchpad, touch screen, thumb wheel, the user may select the metadata labels to be associated with a given captured image. Thus, for example, if the user has preloaded capture device 100 with the metadata label “Canada”, and the user photographs a national monument located on the road leading into Canada, the user may wish to delete the metadata label “Canada” from the particular photograph.
In another embodiment, image capture device 100 may store various metadata labels within memory 150, and selector 170 can be used to assign one or more metadata labels to an individual captured image. This allows the user to identify a particular captured image using as few or as many metadata labels as may be appropriate for the particular image.
Image capture device 100 is shown as including audio subsystem 140, which allows the image capture device to be controlled by way of voice commands. Thus, using audio subsystem 140, a user may annunciate one or more metadata labels selected from a list displayed on display 160 and assign the one or more annunciated labels to an individual captured image. In this embodiment, audio subsystem 140, operating in conjunction with processor 120, need not perform general-purpose voice recognition over a large vocabulary, but need only perform voice recognition over a more limited vocabulary of metadata labels such as those displayed on display 160.
It is contemplated that processor 120 and memory 150 provide a flexible scheme of captured image and metadata management. Thus, in one embodiment of the invention, the image capture device is capable of storing the metadata from more than one user. This allows each user of the capture device to associate his or her own personal metadata labels with the images captured by the particular user. Further, processor 120 may associate one set of metadata labels with a first set of one or more pictures, and associate a second set of metadata labels with a second set of one or more other pictures. This allows the user to develop a first set of metadata labels using personal computer 180 and associate the labels with images 1-20, for example, and associate a second set of metadata labels with images 21-35. It is contemplated that these metadata and image associations can be assigned by way of the user interacting with selector 170 and display 160.
In another embodiment of the invention, image capture device includes a capability to communicate with another, similar image capture device by way of interface 130. This allows a first image capture device, having been loaded with metadata labels, to load these labels into a second image capture device. Thus, two or more cameras, taken on the same vacation, can synchronize their metadata labels. Thus, when the images from each of the capture devices are merged onto an appropriate storage device, such as a mass storage device coupled to personal computer 180, images from the two capture device can be associated with a consistent set of labels.
In the event that two capture devices include a label that has been defined differently within each capture device, processor 120 of one or both of image capture devices may execute a conflict-resolution algorithm that assigns correct metadata labels to a given captured image based on the definition of the metadata label. In an example, in the event that the metadata label “party” from a first image capture device has been defined as being associated with a political party, while the label “party” from a second image capture device has been defined as being associated with a birthday party, the conflict-resolution algorithm can be used to modify the metadata label to include additional information that allows the user to distinguish between the two labels. In another embodiment, a processor within personal computer 180 performs the conflict resolution when the captured images are downloaded from the capture device.
Processor 120 of one or both of image capture devices 100 may also execute an algorithm that assigns a metadata label to images having different metadata label definitions but sharing a common label definition. For example, in the event that an image from a first capture device is associated with the label “hiking”, and an image from a second capture device is associated with the label “camping”, and both labels are defined within each capture device as “hiking and camping in the woods this summer”, one or both of the image capture devices may assign either the “hiking” or the “camping” metadata label to both images based on their common definition. In another embodiment, a processor within personal computer 180 can perform this assignment when captured images are downloaded from the capture device.
In addition to metadata labels being associated with a group of individual images, in which one or more labels are assigned to each image of the group, metadata labels may also be assigned to a collection of images, in which a particular image is identified as belonging to a collection, and the collection is associated with the metadata labels. Thus, when the user wishes to associate a particular image with the metadata labels associated with a different collection, the user need only assign the image to the different collection and allow the image to inherit the metadata labels of the new collection. By assigning metadata labels to a collection of images, the user can quickly disassociate an image from a first set of labels and then re-associate the image with a second set of labels.
In the context of the present invention, metadata labels may include alphanumeric labels, as well as thumbnail images. Thus, as will be illustrated in
In addition to alphanumeric and thumbnail images, metadata labels can also include audio recordings. Thus, as described in reference to
In the embodiment of
In the foregoing embodiments, selector 170 has been described as allowing the user to assign one or more metadata labels to an individual image. Selector 170 may also allow the user to perform one or more of the following:
Other embodiments of the invention may not implement all of the above functions. Still other embodiments may implement functions in addition to those listed above.
The method continues at step 410 in which an image is captured with the image capture device. At step 420, the image capture device associates the captured image with the metadata, wherein the metadata is received prior to capturing the image. The method continues at step 430 in which the user selects which one or more of the plurality of labels is to be associated with the image captured by the capture device.
In another embodiment, a method for associating metadata with captured images includes only the steps of the image capture device receiving the metadata from an external source (step 400), capturing an image with the image capture device (step 410), and the image capture device associating the captured image with the metadata (step 420), wherein the metadata is received prior to capturing the image.
Step 520 includes associating the metadata with the captured image, wherein the captured image automatically inherits the metadata when the image is captured. At step 530, a command is received from the user to modify the metadata associated with the image. This step may include the user using selector 170 (of
Step 530 may also include the use of a personal computer to create a new metadata label, view the existing metadata labels, delete a metadata label, add metadata label obtained from public venue transmitter, edit a metadata label, associate a metadata label with an image, disassociate a metadata label from an image, or to view the metadata labels associated with an image. In the event that the image capture device permits the user to assign audio labels as metadata, the method continues at step 540 in which a voice command is received and used to select the metadata associated with the image.
In another embodiment, a method for associating captured images with metadata in an image capture device includes only the steps of receiving metadata from an external source (step 500), capturing an image after receiving the metadata (step 510), and associating the metadata with the captured image (step 520), wherein the captured image automatically inherits the metadata when the image is captured.
In conclusion, while the present invention has been particularly shown and described with reference to the foregoing preferred and alternative embodiments, those skilled in the art will understand that many variations may be made therein without departing from the spirit and scope of the invention as defined in the following claims. This description of the invention should be understood to include the novel and non-obvious combinations of elements described herein, and claims may be presented in this or a later application to any novel and non-obvious combination of these elements. The foregoing embodiments are illustrative, and no single feature or element is essential to all possible combinations that may be claimed in this or a later application. Where the claims recite “a” or “a first” element or the equivalent thereof, such claims should be understood to include incorporation of one or more such elements, neither requiring nor excluding two or more such elements.