(57)【要約】 【課題】  画像記録装置から着脱交換が可能な複数の画像記憶媒体に対して画像検索を実行する際の利便性を向上させる。【解決手段】  画像記録装置において、当該画像記録装置から着脱可能な複数の記憶媒体１０３ａ〜１０３ｃを順次交換しならが画像検索を実行する際に、当該着脱可能な画像記憶媒体１０３ａが画像記録装置から外されるかまたは他の着脱可能な画像記憶媒体１０３ｃに交換されたとしても、明示的な消去指示があるまでは、当該画像記録装置に内蔵されている内蔵記憶媒体１０８に、検索抽出された画像データ１０９を累積的に記憶保持する。【選択図】  図１
2005354411.tif 000002
【特許請求の範囲】
【請求項１】
画像を撮像して記録する画像記録装置であって、
画像データを記憶する画像記憶手段を着脱可能な態様で前記画像記録装置に接続する接続手段と、
前記接続手段に接続されている前記画像記憶手段に記憶されている前記画像データについて画像検索を行なう際の検索条件となるキー画像またはキーワードなどの検索条件データを記憶する検索条件記憶手段と、
前記接続手段に接続された前記画像記憶手段から、前記検索条件データに合致する前記画像データを検索抽出する検索抽出手段と、
前記画像記憶手段が前記接続手段から外されるかまたは他の画像記憶手段に交換されたとしても、明示的な消去指示があるまでは、検索抽出された前記画像データを累積的に記憶保持する内蔵記憶手段と
を含むことを特徴とする画像記録装置。
【請求項２】
前記検索抽出手段は、前記接続部に対して順次着脱交換される複数の前記画像記憶手段のそれぞれから、前記検索条件データに合致する前記画像データを検索抽出することを特徴とする請求項１に記載の画像記録装置。
【請求項３】
前記検索条件記憶手段は、不揮発性の記憶媒体であり、前記検索条件データは、順次着脱交換される複数の前記画像記憶手段に対して共通に使用されることを特徴とする請求項２に記載の画像記録装置。
【請求項４】
前記画像記録装置の電源切断を指示する電源切断スイッチと、
前記電源切断スイッチから前記電源切断が指示されると、前記検索条件データを退避させるための不揮発性の記憶手段と、
前記画像記録装置に再び電源が投入されると、前記不揮発性の記憶手段から前記検索条件データを読み出し、前記検索条件記憶手段へと書き込む読み書き制御手段と
をさらに含む請求項２に記載の画像記録装置。
【請求項５】
不揮発性の記憶手段と、
前記画像検索処理が終了すると、前記検索条件データを前記不揮発性の記憶手段に記憶するか否かを選択する選択手段と、
前記検索条件データを不揮発性の記憶手段に記憶することが選択されると、前記検索条件データを書き込む書き込み制御手段と
をさらに含む請求項１、２または４の何れかに記載の画像記録装置。
【請求項６】
前記検索抽出手段による画像検索処理の開始の際に検索中を表すフラグをセットし、該画像検索処理の終了の際に該フラグをリセットするフラグ制御手段と、
前記画像記録装置の電源が投入されると、前記フラグがセットされているかを判定するフラグ判定手段と、
前記フラグがセットされていた場合には、前記画像検索処理を継続するか否かを問い合せるためのメッセージを表示する第１のメッセージ表示手段と、
前記画像検索処理を継続するか否かの指示を入力する第１の入力手段と、
前記画像検索処理を継続するとの指示が入力された場合に前記検索抽出手段に前記画像検索処理の継続を指示する第１の継続指示手段と
をさらに含む請求項１乃至５の何れかに記載の画像記録装置。
【請求項７】
前記画像検索処理の実行が指示されると、前記検索条件データを変更するか否かを問い合せるためのメッセージを表示する第２のメッセージ表示手段と、
前記検索条件データの変更指示を入力する第２の入力手段と、
前記検索条件データの変更指示が入力されると、前記検索条件データを変更する変更手段と
をさらに含む請求項１乃至６の何れかに記載の画像記録装置。
【請求項８】
任意の前記画像記憶手段について前記画像検索処理が終了すると、他の画像記憶手段に着脱交換して、前記画像検索処理を継続するか否かを問い合せるためのメッセージを表示する第３のメッセージ表示手段と、
前記画像検索処理を継続するか否かの指示を入力する第３の入力手段と、
前記画像検索処理を継続するとの指示が入力され、かつ、前記他の画像記憶手段が前記接続手段に接続されると、前記検索抽出手段に前記画像検索処理の継続を指示する第２の継続指示手段と
をさらに含む請求項１乃至７の何れかに記載の画像記録装置。
【請求項９】
前記検索条件データに基づく前記画像検索処理が終了すると、該検索条件データによる画像検索処理の終了を表す終了情報を、前記接続手段に接続されている前記画像記憶手段に書き込む書き込み手段と、
前記終了情報が記憶されている前記画像記憶手段が前記接続手段に接続されたことを検出する検出手段と、
前記検出手段により前記接続が検出されると、前記検索条件データについての前記画像検索処理が完了していることをあらわすメッセージを表示する第４のメッセージ表示手段と
をさらに含む請求項１乃至８の何れかに記載の画像記録装置。
【請求項１０】
画像を撮像して記録する画像記録装置の制御方法であって、
画像データを記憶する画像記憶手段を着脱可能な態様で前記画像記録装置に接続する接続ステップと、
前記画像記録装置に接続されている前記画像記憶手段に記憶されている前記画像データについて画像検索を行なう際の検索条件となるキー画像またはキーワードなどの検索条件データを読み出すステップと、
前記画像記憶手段から、前記検索条件データに合致する前記画像データを検索抽出する検索抽出ステップと、
前記画像記憶手段が前記画像記録装置から外されるかまたは他の画像記憶手段に交換されたとしても、明示的な消去指示があるまでは、検索抽出された前記画像データを累積的に前記画像記録装置内に記憶保持するステップと
を含むことを特徴とする画像記録装置の制御方法。
【請求項１１】
着脱可能な態様で接続するととも画像データを記憶する画像記憶手段と、接続された前記画像記憶手段に記憶されている前記画像データについて画像検索を行なう際の検索条件となるキー画像またはキーワードなどの検索条件データを記憶する検索条件記憶手段と、前記画像検索により検索抽出された前記画像データを累積的に記憶する内蔵記憶手段とを備えたコンピュータに対し、
前記検索条件記憶手段から前記検索条件データを読み出すステップと、
前記画像記憶手段から、前記検索条件データに合致する前記画像データを検索抽出する検索抽出ステップと、
前記画像記憶手段が前記画像記録装置から外されるかまたは他の画像記憶手段に交換されたとしても、明示的な消去指示があるまでは、検索抽出された前記画像データを累積的に前記内蔵記憶手段に記憶保持するステップと
を実行させるコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、被写体を撮像して記録する画像記録装置に係り、とりわけ、該画像記録装置から着脱交換が可能な画像記憶媒体に記憶されている画像データの画像検索技術に関する。
【背景技術】
【０００２】
近年、被写体からの光画像信号を撮像素子によって電気画像信号に変換し、さらに画像データを作成してメモリに保存するデジタルカメラが著しく普及している。現在のところ、当該メモリとしては、デジタルカメラ本体から着脱できるメモリユニットやハードディスクドライブなどの記憶媒体が採用されている。
【０００３】
一方で、記憶媒体の大容量化、低価格化が進むにつれ、ユーザーはひとつの記憶媒体に数百から数千の画像データを保存することができる。さらに、このような記憶媒体をユーザーが複数所持していることも珍しくない。ユーザーは、複数の記憶媒体を撮影時に順次交換しながら撮影を行なったり、あるいは複数の記憶媒体を再生時に順次交換しながら再生を行ったりしている。
【０００４】
ところで、大量の画像データが記憶媒体に記憶されている場合は、一つ一つ再生しながら探したのでは、目的の画像データを即座に見つけることは困難である。
【０００５】
従来、目的の画像データを発見するための手間を軽減するために、画像検索技術が提案されている（特許文献１、特許文献２）。特許文献１に記載の発明によれば、手書き入力された描画図の特徴要素と、記録画像の特徴要素とを比較し、特徴要素の一致度の高い記録画像を抽出して、抽出した画像を候補画像として表示している。特許文献２に記載の発明によれば、撮影の際に指定されたシーンに対応する文字情報をファイル名として画像ファイルに設定しておくことで、当該文字情報に基づいて画像検索を行なっている。
【特許文献１】特開２０００−７６３０２号。
【特許文献２】特開２００２−３６９１０９号。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
数多くの画像データが保存されている複数の記憶媒体を順次交換しながら、デジタルカメラ本体が同一の検索条件を用いて連続的に画像検索処理を実行することを想定してみる。その場合、ユーザーは、記憶媒体を交換する度に、キーワードやキー画像などの画像検索条件データをデジタルカメラに入力しなければならず、不便であった。
【０００７】
また、ある記憶媒体において所望の画像データを抽出できたとしても、ユーザーが記憶媒体をデジタルカメラから取り外したり、他の記憶媒体に交換したりてしまうと、検索結果としての当該所望の画像データをデジタルカメラ内に保持しておくことができなかった。すなわち、複数の記憶媒体について同一の検索条件を用いて検索した際の検索結果をまとめて保持管理することができなかった。
【０００８】
そこで、本発明は、このような課題および他の課題の少なくとも一つを解決することを目的とする。なお、他の課題については明細書の全体を通して理解できよう。
【課題を解決するための手段】
【０００９】
上記課題を解決すべく、本発明は、画像記録装置において、当該画像記録装置から着脱可能な複数の記憶媒体を順次交換しならが画像検索を実行する際に、当該着脱可能な記憶媒体が画像記録装置から外されるか、または他の着脱可能な記憶媒体に交換されたとしても、明示的な消去指示があるまでは、当該画像記録装置に内蔵されている記憶媒体に、検索抽出された画像データを累積的に記憶保持する。
【発明の効果】
【００１０】
本発明によれば、着脱可能な複数の記憶媒体を順次交換しならが画像検索を実行した際に、明示的な消去指示があるまでは、検索抽出された画像データを画像記録装置内に累積的に記憶保持するようにしたので、複数の記憶媒体について同一の検索条件を用いて検索した際の検索結果をまとめて保持管理することができるようになった。
【発明を実施するための最良の形態】
【００１１】
以下に本発明の上位概念、中位概念および下位概念の理解に役立つ一実施形態を示す。なお、以下の実施形態に含まれる概念について、そのすべてが特許請求の範囲に記載されているとは限らない。ただし、これは特許発明の技術的範囲から意識的に除外したのではなく、特許発明と均等の関係にあるため特許請求の範囲には記載していない場合があることを理解していただきたい。
【００１２】
図１は、本実施形態に係る画像記録装置の例示的なブロック図である。画像記録装置としては、例えば、デジタルカメラ、デジタルビデオカメラ、カメラを接続したパーソナルコンピュータ（カメラ付きＰＤＡ、カメラ付き携帯電話を含む。）がある。なお、各部は、ハードウエア回路のみで実現してもよいが、後述するようにハードウエア回路とソフトウエアとによって実現してもよい。
【００１３】
撮像部１００は、被写体の画像を撮像して電子信号に変換して出力する。画像処理部１０１は、当該電子信号に基づいて、ＲＡＷ形式の画像データや圧縮形式（例：ＪＰＥＧなど）の画像データを作成する。接続部１０２は、画像データを記憶する複数の画像記憶部１０３ａ〜１０３ｃの一つを着脱可能な態様で接続する。以下では、接続部１０２に、まず画像記憶部１０３ａが接続されているものとして説明する。画像記憶部１０３ａ〜１０３ｃは、画像データ１０４を記憶している。画像データ１０４は、画像処理部１０１から出力された画像データであってもよいし、他の情報処理装置から書き込まれた画像データであってもよい。
【００１４】
検索条件記憶部１０６は、画像検索を行なう際の検索条件となるキー画像またはキーワード（例えばファイル名）などの検索条件データ１０７を記憶する。検索抽出部１０５は、接続部１０２に接続されている画像記憶部１０３ａから、検索条件データに合致する画像データを検索抽出する。なお、本明細書において、合致とは、１００％一致する場合だけでなく、所定の範囲で類似する場合も含まれる。
【００１５】
なお、画像検索の具体例はよく知られているので、ここでは簡潔に説明する。画像検索処理としては、例えば、キー画像を用いる方法と、キーワードを用いる方法などがある。前者は、予め入力されたキー画像に合致する画像データを検索するものである。後者は、画像データのファイルに任意の文字列を埋め込んでおき、キーワードに合致する文字列を含む画像データのファイルを検索抽出するものである。当該文字列は、ファイル名に埋め込んでもよいし、ファイル内に埋め込んでもよい。すなわち、任意の文字列を埋め込めるようなファイルフォーマット（例えばＥｘｉｆ形式など）を採用すれば、ファイル内に含まれている文字列に対してキーワード検索を行なうことができる。なお、当該任意の文字列を別ファイルとしてもよい。
【００１６】
内蔵記憶部１０８は、画像記憶部１０３ａが接続部１０２から外されるか、または他の画像記憶部１０３ｂなどに交換されたとしても、明示的な消去指示があるまでは、検索抽出された画像データ１０９を累積的に記憶保持する。なお、明示的な消去指示とは、ユーザーの操作に伴う操作部からの消去指示信号や、プログラムにより所定の消去条件が満たされたときに出力される消去指示信号などである。
【００１７】
本実施形態によれば、画像記録装置は、着脱可能な複数の記憶媒体を順次交換しならが画像検索を実行した際に、明示的な消去指示があるまでは、検索抽出された画像データを画像記録装置内に累積的に記憶保持するようにしたので、ユーザーは記憶媒体を交換したり、外してしまったりしても、所望の画像のすべてを画像記録装置内においてまとめて管理表示することができる。
【００１８】
なお、  検索条件記憶手段１０６をＥＥＰＲＯＭなどの不揮発性の記憶媒体とし、かつ、検索抽出部１０５が、順次着脱交換される複数の画像記憶媒体１０３ａ〜１０３ｃに対して、当該不揮発性の記憶媒体に記憶されている検索条件データ１０７を共通に使用してもよい。
【００１９】
このようにすれば、複数の記憶媒体を着脱しながら画像検索する際に、ユーザーが記憶媒体を着脱、交換するたびごとに検索条件データ１０７を入力する手間を省略できるようになる。
【００２０】
図２は、本実施形態に係る画像記録装置の他の例示的なブロック図である。既に説明した個所は説明及び図示を省略する。この例では、検索条件記憶部１０６がＲＡＭなどの不揮発性の記憶媒体である場合に、電源切断時に、検索条件データ１０７を不揮発性の記憶媒体に退避しておくものである。
【００２１】
電源切断／投入部２０１は、画像記録装置の電源切断や電源投入を指示するための電源スイッチを含んでいる。当該スイッチにおいて電源切断の操作が実行されると、電源切断／投入部２０１は、検索条件データ１０７の退避指示を、読み書き制御部２０２に出力する。読み書き制御部２０２は、退避指示に関する信号を受信すると、検索条件記憶部１０６から検索条件データ１０７を読み出し、不揮発性の記憶部２０３に書き込む。これにより検索条件データ１０７を退避させることができる。退避が完了した後で、電源切断／投入部２０１は、電源切断の指示信号を、不図示の電源回路に出力する。
【００２２】
一方、前記スイッチから電源を投入するための操作がなされると、電源切断／投入部２０１は、電源投入の指示信号を電源回路に出力する。電源回路において電源投入処理が実行されると、電源切断／投入部２０１は、検索条件データ１０７のロード指示信号を読み書き制御部２０２に出力する。読み書き制御部２０２は、不揮発性の記憶部２０３から検索条件データ１０７を読み出し、検索条件記憶部１０６に書き込む。
【００２３】
本実施形態によれば、検索条件記憶部が揮発性の記憶媒体の場合に、検索条件データを電源投入前に不揮発性の記憶媒体に退避するようにする。これによって、例えば、画像検索処理中に画像記録装置本体の電源が切断されたとしても、画像検索条件が消えてしまうことを防止できる。
【００２４】
また、電源投入後に、検索条件データを不揮発性の記憶部から検索条件記憶部に書き戻すようにする。これにより、ユーザーが画像記録装置本体の電源を入り切りするたびに検索条件データを入力しなければならないといった手間を軽減させることができる。
【００２５】
図３は、本実施形態に係る画像記録装置の他の例示的なブロック図である。当該ブロックは、図１または図２に関連して説明してきた何れかの画像記録装置と組み合わせることができる。この例では、検索終了後に、検索条件データを保存するか破棄するかを選択できるようになる。
【００２６】
検索終了判定部３０１は、検索抽出部１０５において実行されている画像検索処理が終了したか否かを判定する。終了したと判定すると、選択部３０２に終了を通知する。選択部３０２は、検索条件データ１０７を不揮発性の記憶部２０３に記憶するか否かを選択する。選択部３０２は、例えば、検索条件データ１０７を保存するか、または消去するかをユーザーに問うためのメッセージを表示部に表示させる。続いて、選択部３０２は、操作部からの操作信号に応じてどちらが選択されたかを判定する。検索条件データ１０７を不揮発性の記憶部２０３に記憶することが選択された場合、選択部３０２は、検索条件データ１０７の退避指示信号を読み書き制御部２０２に出力する。その後は、上述したように退避処理とロード処理が実行される。
【００２７】
このように、検索条件データの退避か消去かを選択できるようにしたので、ユーザーは不要となった検索条件データを消去できるようになる。これによって、不揮発性の記憶媒体の無駄な使用を低減することもできるだろう。特に、検索条件データが、キー画像などサイズが大きいデータである場合には効果が大きい。
【００２８】
図４は、本実施形態に係る画像記録装置の他の例示的なブロック図である。当該ブロックは、図１乃至図３に関連して説明してきた何れかの画像記録装置と組み合わせることができる。この例では、画像検索処理の途中で不慮に電源が切断されたとしても、再度電源が投入されたときに、画像検索処理を再開できるようにする。
【００２９】
検索抽出部１０５による画像検索処理が開始されると、フラグ制御部４０１は、フラグ記憶部４０２に記憶されている検索中を表すフラグ４１０をセットする。また、フラグ制御部４０１は、画像検索処理の終了の際に、フラグ４１０をリセットする。画像記録装置の電源が投入されると、電源切断／投入部２０１は、電源投入をフラグ判定部４０３に通知する。なお、当該通知を用いずとも、電源投入されると必ずフラグ判定を実行するようにフラグ判定部４０３がプログラムされていてもよい。このようにして、フラグ判定部４０３は、フラグ記憶部４０２からフラグ４１０を読み出し、フラグがセットされているかを判定する。なお、フラグ記憶部４０２は不揮発性の記憶媒体であることが望ましいが、画像記録装置のバッテリーによって記憶状態を保持できるのであれば揮発性の記憶媒体であってもよい。
【００３０】
フラグがセットされていた場合には、フラグ判定部４０３はその旨を第１のメッセージ表示部４０４に通知する。第１のメッセージ表示部４０４は、画像検索処理を継続するか否かを問い合せるためのメッセージを表示する。
【００３１】
操作部の一部である第１の入力部４０５は、ユーザーの操作に応じて、画像検索処理を継続するか否かの指示を第１の継続指示部４０６に入力する。第１の継続指示部４０６は、画像検索処理を継続するとの指示が入力された場合に検索抽出部１０５に画像検索処理の継続を指示する。検索抽出部１０５は、検索条件記憶部１０６から検索条件データ１０７を読み出して画像検索処理を再開する。
【００３２】
このように、本実施形態によれば、画像検索処理の途中で不慮に電源が切断されたとしても、再度電源が投入されたときに、画像検索処理を再開できるようになる。また、再開するか否かをユーザーの判断に任せることができるため、画像検索処理の使い勝手が向上する。なお、フラグを用いて説明したが、フラグとは、画像検索処理中であることを保持できる手法を意味するものとして用いている。
【００３３】
図５は、本実施形態に係る画像記録装置の他の例示的なブロック図である。当該ブロックは、図１乃至図４に関連して説明してきた何れかの画像記録装置と組み合わせることができる。この例では、画像検索の実行が指示された場合に、既存の検索条件データを用いるか、あるいはその一部または全部を変更するかをユーザーが選択できるようにする。
【００３４】
操作部の一部である検索実行指示部５０１は、ユーザーによる操作が画像検索の実行を意味していた場合に、検索条件データ１０７を変更するか否かを問い合せるためのメッセージを表示する第２のメッセージ表示部５０２に表示させる。なお、第２のメッセージ表示部５０２は、検索条件記憶部１０６から現在の検索条件データ１０７を読み出して表示してもよい。
【００３５】
操作部の一部である第２の入力部５０３は、ユーザーの操作に応じて検索条件データ１０７の変更指示を変更部５０４に入力する。変更部５０４は、検索条件データの変更指示が入力されると、第２の入力部５０３などの操作部から入力される新しい検索条件データを検索条件記憶部１０６に書き込む。
【００３６】
検索実行指示部５０１は、検索条件データ１０７の変更完了を変更部５０４から通知されると、検索実行を検索抽出部１０５に指示する。
【００３７】
このようにして、本実施形態によれば、画像検索の実行以前に、既存の検索条件データを使用するか、変更するかを確認できるようにするので、ユーザーが誤った検索条件データを用いて画像検索処理を実行してしまう可能性を低減できる。
【００３８】
図６は、本実施形態に係る画像記録装置の他の例示的なブロック図である。当該ブロックは、図１乃至図５に関連して説明してきた何れかの画像記録装置と組み合わせることができる。この例では、ある画像記憶部について画像検索処理が終了した場合に、他の画像記憶部に交換して、画像検索処理を継続するかどうかをユーザーが選択できるようにする。
【００３９】
検索終了判定部３０１は、任意の画像記憶部（例えば、画像記憶部１０３ａ）について画像検索処理が終了したと判定すると、第３のメッセージ表示部６０１は、他の画像記憶部に着脱交換して、画像検索処理を継続するか否かを問い合せるためのメッセージを表示する。
【００４０】
操作部の一部である第３の入力部６０２は、ユーザーの操作に応じて、画像検索処理を継続するか否かの指示を第２の継続指示部６０３に入力する。
【００４１】
第２の継続指示部６０３は、画像検索処理を継続するとの指示が入力され、かつ、他の画像記憶部（例えば、画像記憶部１０３ｂ）が接続部１０２に接続されると、検索抽出部１０５に画像検索処理の継続を指示する。
【００４２】
このように、本実施形態によれば、ある画像記憶部について画像検索処理が終了した場合に、他の画像記憶部に交換して、画像検索処理を継続するかどうかをユーザーが選択できるようになる。これによって、連続して複数の画像記憶部に対して画像検索を実行する際の処理の継続性が向上する。また、画像検索の使い勝手も向上しよう。
【００４３】
図７は、本実施形態に係る画像記録装置の他の例示的なブロック図である。当該ブロックは、図１乃至図６に関連して説明してきた何れかの画像記録装置と組み合わせることができる。この例では、すでに検索を行ったことのある画像記憶媒体をユーザーが誤って再度検索してしまうこと（二重検索）を防ぐようにする。
【００４４】
任意の検索条件データ１０７に基づく画像検索処理が終了したことを検索終了判定部３０１が判定すると、終了情報作成・書き込み部７０１は、当該検索条件データ１０７による画像検索処理の終了を表す終了情報７１０を作成し、接続部１０２に接続されている画像記憶部１０３ａに当該終了情報に書き込む。終了情報には、検索条件データを識別するための識別情報が含まれている。これにより同一の検索条件データによる二重検索を防止できよう。
【００４５】
終了情報検出部７０２は、終了情報７１０が記憶されている画像記憶部１０３ａが接続部１０２に接続されたことを検出する。例えば、画像記憶部１０３ａが接続されると、終了情報７１０の読み出しを試行し、読み出しに成功すると、終了情報７１０に含まれている検索条件データの識別情報と検索条件記憶部１０６に記憶されている検索条件データ１０７の識別情報とを比較する。これによって、検索済みの画像記憶部であるかどうかを検出できる。なお、識別情報は、検索条件データ１０７に含めてもよいし、別ファイルとして検索条件記憶部１０６に記憶しておいてもよい。
【００４６】
検出部７０２により、検索済みの画像記憶部１０３ａが検出されると、第４のメッセージ表示部７０３は、検索条件データ１０７についての画像検索処理が完了していることをあらわすメッセージを表示する。
【００４７】
このようにして、本実施形態によれば、すでに検索を行ったことのある画像記憶媒体に対する二重検索を防止できる。
【００４８】
図８は、本実施形態に係る画像記録装置のハードウエア構成例を示す図である。図８において、８００はデジタルカメラ等の画像記録装置であり、静止画及び動画を電子データとして記録するものである。画像記録装置８００には、操作部８２２として、８２２Ａのシャッターボタン、８２２Ｂの検索ボタン、不図示のモード設定ダイヤル、電源スイッチ８２２Ｃ、不図示の表示＆ファイル操作関連ボタン、不図示のＺＯＯＭ＆ＷＩＤＥボタン、不図示のＤＩＳＰボタン等が備わっている。また、操作部８２２は操作部ＩＦ８２３を介してＣＰＵ８１７と接続される。これらによって、上述の第１の入力部４０５、第２の入力部５０３、及び第３の入力部６０２が実現される。
【００４９】
また、液晶ディスプレー等によって、表示部８２０が形成されており、被写体の像、既に撮影された画像、検索動作を行なう場合のキー画像などの検索条件データ、検索結果、及び、ユーザーへの操作ガイド等が表示される。表示部８２０は、表示部ＩＦ８２１を介してＣＰＵ８１７と接続される。これらによって、上述の第１のメセージ表示部４０４、第２のメセージ表示部５０２、第３のメセージ表示部６０１、及び、第４のメセージ表示部７０３が実現される。
【００５０】
画像記録装置８００には、画像記録媒体の収納部が設けられている。この収納部に画像記憶部１０３としての画像記録媒体が装着される。ここで、記録媒体１０３は、通常のコンパクトフラッシュ（登録商標）カード等の繰り返しリードライト可能なメモリカードや、ハードディスクドライブ等である。
【００５１】
図８において、Ａは被写体の像である。８１１はレンズ等の光学系、８１２は撮像素子であるＣＣＤ（またはＣＭＯＳセンサ等）、８１３はＡＤ変換部である。これらによって、上述の撮像部１００が実現される。８１４は、ＡＤ変換部８１３を経由して入力されたデジタル画像入力信号に対してシェーディング補正やガンマ変換等人間の視覚に適応したＲＧＢ信号に信号処理等するための画像処理部である。画像処理部８１４により上述の画像処理部１０１が実現される。
【００５２】
８１５はＲＡＭコントローラであり、メインＣＰＵバス８２９に接続されるとともに記憶手段としてのＲＡＭ８１６に接続されている。ＲＡＭ８１６は、上述の検索条件記憶部１０６や内蔵記憶部１０８として機能する。
【００５３】
８１７はこの画像記録装置８００を統括的に制御する（メイン）ＣＰＵである。８１８はこの画像記録装置全体の制御方法等が記述されたプログラムを格納するＲＯＭである。ＲＯＭ８１８には、ＥＥＰＲＯＭとマスクＲＯＭとが含まれる。このＥＥＰＲＯＭが、上述の検索条件記憶部１０６や内蔵記憶部１０８として機能する。８１９は当該ＲＯＭ８１８とメインＣＰＵバス８２９とのインターフェースの役割を果たすＲＯＭＩＦである。８２４はスピーカやブザー等の音声出力部である。８２５はＤＡ変換器等を含む音声出力部ＩＦである。８２６はマイク等の音声入力部である。８２７はＡＤ変換器等を含む音声入力部ＩＦである。
【００５４】
８２８は、他の情報機器等との通信機能を果たすべき通信手段としての通信用回路である。この通信用回路８２８には、ＵＳＢ、ＩＥＥ１３９４、ＬＡＮ、無線ＬＡＮ等といった規格に準拠した回路が含まれている。この回路を経由することにより、パーソナルコンピュータやプリンタ等の他の情報機器８５０と通信できる。また、これにより、当該画像記録装置で撮影した画像等をパーソナルコンピュータへ送ったり、プリンタ等で直接印刷したりすることも可能となる。さらに、他の情報機器８５０から当該画像記録装置８００を遠隔操作することも可能となる。
【００５５】
表示部８２０は、表示部ＩＦ８２１を介してメインＣＰＵバス８２９に接続され、（メイン）ＣＰＵ８１７から駆動することが可能となっている。同様に、上述したシャッターボタン８２２Ａ、検索ボタン８２２Ｂ等を含む操作部８２２は、操作部ＩＦ８２３を介してメインＣＰＵバス８２９に接続される。ＣＰＵ８１７は、入力される操作者からの命令を、操作部８２２を通じて認識することができる。
【００５６】
画像記憶部１０３として機能する画像記録媒体は、記録媒体用ＩＦ８３１を介してメインＣＰＵバス８２９に接続されている。この記録媒体用ＩＦ８３１によって上述の接続部１０２が実現される。
【００５７】
図９は、本実施形態に係る画像記録装置の制御処理に関する例示的なフローチャートである。なお、画像記憶媒体１０３は、任意のタイミング（電源切断中であっても、電源投入中であってもよいが、安全性を重視する場合は、電源切断中が望ましい。）で接続部１０２として機能する記憶媒体ＩＦ８３１に接続することができる。
【００５８】
ステップＳ９０１において、電源スイッチ８２２Ｃにより電源投入が指示されると、投入指示信号が不図示の電源回路に送出され、電源が投入される。なお、直前の電源切断時に画像検索中であった場合は、後述の検索再開サブルーチンへ移行する。
【００５９】
ステップＳ９０２において、ＣＰＵ８１７は、画像検索モードで起動されたか又はそれ以外のモード（例えば、静止画撮影モード、動画撮影モードまたは画像表示モードなど）など、いずれのモードで起動されたかを判別する。なお、ＣＰＵ８１７は、画像検索を継続するか否かの確認メッセージを表示部８２０に表示してもよい。
【００６０】
モードの判定は、操作部８２２に設けられている不図示のモード設定ダイヤルからの選択信号によって判定することができる。画像検索モードでなければ（他のモードであれば）、ステップＳ９０５に進み、選択された他のモードでの処理を実行する。一方、画像検索モードであれば、ステップＳ９０３に進む。
【００６１】
ステップＳ９０３において、ＣＰＵ８１７は、検索条件記憶部１０６として機能するＲＡＭ８１６またはＲＯＭ８１８から検索条件データ１０７を読み出し、読み出した検索条件データ１０７に合致する画像データを画像記憶媒体１０３から検索抽出する。この画像検索処理においては、後述するように複数の画像記憶媒体１０３ａ〜１０３ｃを順次交換しながら連続して画像検索を実行することができる。また、その際の検索条件データ１０７は、複数の画像記憶媒体１０３ａ〜１０３ｃに対して共通に使用されてもよい。
【００６２】
ステップＳ９０４において、ＣＰＵ８１７は、画像検索処理に関する後処理を実行する。後処理の詳細な例については後述するが、例えば、抽出画像の表示、印刷、内部保存もしくは消去、または、検索条件データの内部保存もしくは消去などである。
【００６３】
図１０は、本実施形態に係る画像検索サブルーチンについての例示的なフローチャートである。当該サブルーチンは、ステップＳ９０３に相当するものである。
【００６４】
ステップＳ１００１において、ＣＰＵ８１７は、検索中フラグ４１０をセットし、フラグ記憶部４０２として機能するＲＯＭ８１８またはＲＡＭ８１６にフラグ４１０を記憶する。これにより、検索処理中であることを保持できる。
【００６５】
ステップＳ１００２において、ＣＰＵ８１７は、検索条件データを設定する。詳細については後述するが、検索条件記憶部１０６として機能するＲＯＭ８１８またはＲＡＭ８１６から検索条件データ１０７を読み出したり、操作部８２２から入力されるデータに基づいて検索条件データ１０７を変更（新規に作成する場合を含む。）したりする。
【００６６】
ステップＳ１００３において、ＣＰＵ８１７は、検索条件データ１０７に合致する画像データ１０４を画像記憶媒体１０３から検索抽出する。画像検索は、上述したように、キーワード用いた文字列比較処理やキー画像を用いた画像比較処理によって実現される。
【００６７】
ステップＳ１００４において、ＣＰＵ８１７は、現在接続中の画像記憶媒体１０３に対する画像検索処理が終了したかどうかを判定する。終了していれば、ステップＳ１００５に進む。
【００６８】
ステップＳ１００５において、ＣＰＵ８１７は、検索により抽出された画像データ１０９を、内蔵記憶部１０８として機能するＲＯＭ８１８またはＲＡＭ８１６へと記憶する。
【００６９】
ステップＳ１００６において、ＣＰＵ８１７は、終了情報７１０を作成し、接続中の画像記憶媒体１０３に書き込む。ＣＰＵ８１７は、検索条件データ１０７を識別するための識別情報を含めて終了情報７１０を作成する。識別情報は、検索条件データ１０７が変更されるごとに、ＣＰＵ８１７が作成し、検索条件データ１０７とともにＲＯＭ８１８またはＲＡＭ８１６へと記憶する。このような終了情報７１０を用いることで、同一の検索条件データ１０７による同一の画像記憶媒体１０３に対する二重検索を防止できる。
【００７０】
ステップＳ１００７において、ＣＰＵ８１７は、表示部８２０に、画像記憶媒体を交換して、画像検索処理を継続するかどうかを問い合せるための確認メッセージを表示する。そして、操作部８２２からの入力を待つ。
【００７１】
ステップＳ１００８において、ＣＰＵ８１７は、操作部８２２からの操作信号が媒体の交換及び継続検索を意味するものであるかを判定する。媒体交換及び継続検索であれば、ステップＳ１００９に進む。そうでなければ、ステップＳ１０１０に進み、ＣＰＵ８１７は、検索中のフラグをリセットし、フラグ記憶部４０２として機能するＲＯＭ８１８またはＲＡＭ８１６にフラグ４１０を記憶する。
【００７２】
ステップＳ１００９において、ＣＰＵ８１７は、表示部８２０に交換を促すメッセージを表示させる。ＣＰＵ８１７は、画像記憶媒体１０３ａがＩＦ８３１から外され、別の画像記憶媒体１０３ｂに交換されたことを認識すると、交換後の画像記憶媒体１０３ｂについて画像検索処理を継続する（Ｓ１００１〜Ｓ１００８）。
【００７３】
図１１は、本実施形態に係る検索条件データの設定サブルーチンに関する例示的なフローチャートである。当該サブルーチンは、ステップＳ１００２に相当するものである。
【００７４】
ステップＳ１１０１において、ＣＰＵ８１７は、検索条件データの変更（もしくは新規作成）するかどうかを確認するためのメッセージを表示部８２０に表示する。なお、ＣＰＵ８１７は、現在設定されている検索条件データ１０７を読み出して、表示部８２０に表示させてもよい。
【００７５】
ステップＳ１１０２において、ＣＰＵ８１７は、操作部８２２からの操作信号が検索条件データ１０７の変更を意味するものであるかどうかを判定する。変更であれば、ステップＳ１１０３に進み、そうでなければ当該サブルーチンを抜ける。
【００７６】
ステップＳ１１０３において、ＣＰＵ８１７は、キー画像を設定するかどうかを判定する。例えば、表示部８２０にキー画像を設定するかどうかを問い合せるためのメッセージを表示し、操作部８２２からの指示を待つ。キー画像の設定であれば、ステップＳ１１０４に進み、キー画像を設定する。ＣＰＵ８１７は、操作部８２２からの手書き入力によりキー画像を作成してもよいし、何れかの記憶部に記憶されている画像データをキー画像として設定してもよい。
【００７７】
ステップＳ１１０５において、ＣＰＵ８１７は、キーワード等を設定するかどうかを判定する。例えば、表示部８２０にキーワード等を設定するかどうかを問い合せるためのメッセージを表示し、操作部８２２からの指示を待つ。キーワード等の設定であれば、ステップＳ１１０６に進み、キーワードとなる文字列を設定する。当該文字列は、操作部８２２から入力することができる。
【００７８】
図１２は、本実施形態に係る電源切断サブルーチンの例示的なフローチャートである。当該サブルーチンは、電源スイッチ８２２Ｃによって電源切断が指示されると起動される。なお、本サブルーチンは、検索条件記憶部１０６が、電源切断時に電源が供給されず揮発してしまうようなＲＡＭ８１６の場合に適用される。そのため、検索条件記憶部１０６がＲＯＭ８１８や、本体の電源切断時でも通電されるＲＡＭである場合は、本サブルーチンを省略してもよい。
【００７９】
ステップＳ１２０１において、ＣＰＵ８１７は、検索条件データ１０７を退避するかどうかを問い合せるためのメッセージを表示部８２０に表示する。そして、操作部８２２からの操作を待つ。
【００８０】
ステップＳ１２０２において、ＣＰＵ８１８は、操作部８２２から操作信号が退避指示であるかどうかを判定する。退避指示であれば、ステップＳ１２０３に進み、そうでなければ、電源回路に切断信号を出力する。
【００８１】
ステップＳ１２０３において、ＣＰＵ８１７は、検索条件データ１０７をＲＡＭ８１６から読み出し、不揮発性記憶部２０３として機能するＲＯＭ８１８に書き込む。これにより、検索条件データ１０７を退避することができる。
【００８２】
図１３は、本実施形態に係る検索再開サブルーチンについての例示的なフローチャートである。本フローチャートは、電源投入処理（Ｓ９０１）において実行されるものとする。
【００８３】
ステップＳ１３０１において、ＣＰＵ８１７は、検索中フラグ４１０をフラグ記憶部４０２（ＲＯＭ８１８など）から読み出す。
【００８４】
ステップＳ１３０２において、ＣＰＵ８１７は、当該フラグがセット（検索中）であるかを判定する。検索中であれば、ステップＳ１３０３に進み、そうでなければ、当該サブルーチンから抜ける。
【００８５】
ステップＳ１３０３において、ＣＰＵ８１７は、検索を再開するかどうかを問い合せるための確認メッセージを表示部８２０に表示し、操作部８２２からの操作信号を待つ。
【００８６】
ステップＳ１３０４において、ＣＰＵ８１７は、操作部８２２からの操作信号が再開を意味するものであるかどうかを判定する。再開であれば、ステップＳ１３０５に進み、画像検索処理（図１０）を実行する。そうでなければ、当該サブルーチンを抜ける。
【００８７】
図１４は、本実施形に係る二重検索防止サブルーチンに関する例示的なフローチャートである。本サブルーチンは、画像検索サブルーチン（図１０）において、最初の部分や、画像記憶媒体を交換した際に実行することができる。
【００８８】
ステップＳ１４０１において、ＣＰＵ８１７は、現在接続されている画像記憶媒体１０３から終了情報７１０を読み出す。
【００８９】
ステップＳ１４０２において、ＣＰＵ８１７は、終了情報７１０が検索済みを表すものであるかを判定する。例えば、終了情報７１０に含まれる識別情報と、検索条件記憶部１０６に記憶されている検索条件データ１０７の識別情報とが一致すれば、検索済みと判定できる。判定の結果、検索済みであれば、ステップＳ１４０３に進み、そうでなければ本サブルーチンを抜ける。
【００９０】
ステップＳ１４０３において、ＣＰＵ８１７は、検索済みであることを表すメッセージを表示部８２０に表示する。これにより、二重検索を防止できよう。
【００９１】
図１５は、本実施形態に係る後処理サブルーチンに関する例示的なフローチャートである。このサブルーチンは、上述したステップＳ９０４に相当するものである。
【００９２】
ステップＳ１５０１において、ＣＰＵ８１７は、抽出した画像データを表示部８２０に表示する。
【００９３】
ステップＳ１５０２において、ＣＰＵ８１７は、操作部８２２からの操作信号が印刷の実行指示であるかどうかを判定する。印刷実行指示であればステップＳ１５０３に進み、ＣＰＵ８１７は、抽出された画像データについて印刷処理を実行する。例えば、他の情報機器８５０としてプリンタが接続されている場合は、当該プリンタに対して印刷ジョブデータを送信し、印刷させる。
【００９４】
ステップＳ１５０４において、ＣＰＵ８１７は、画像記録装置に内蔵されている記憶部１０８に、抽出された画像データを継続的に記憶するかどうかを問い合せるためのメッセージを表示部８２０に表示する。
【００９５】
ステップＳ１５０５において、ＣＰＵ８１７は、操作部８２２からの操作信号が継続的な記憶の指示または消去の指示であるかを判定する。継続記憶の指示でなければ（すなわち消去指示であれば）、ステップＳ１５０６に進み、ＲＡＭ８１６またはＲＯＭ８１８に一時的に保持されている抽出画像データを消去する。継続記憶であれば、消去処理をスキップし、ステップＳ１５０７に進む。なお、抽出された画像データが複数ある場合には、一部を選択して消去してもよい、全部を一括して消去してもよい。
【００９６】
ステップＳ１５０７において、ＣＰＵ８１７は、検索条件データ１０７を消去するかを問い合せるための確認メッセージを表示部８２０に表示する。
【００９７】
ステップＳ１５０８において、ＣＰＵ８１７は、操作部８２２からの操作信号が消去を意味するものであれば、ステップＳ１５０９に進み、検索条件データ１０７を検索条件記憶部１０６から削除する。一方、消去でなければ（継続記憶であれば）、当該消去処理をスキップする。
【００９８】
［他の実施形態］
本発明に係る様々な実施形態を説明してきたが、本発明はこれに限定されることはなく、本発明の技術思想を逸脱することなく、種々の変形が可能である。
【００９９】
例えば、ＣＰＵ８１７が、不揮発性の内蔵記憶部１０８に抽出画像データを記憶する際には、各画像データごとに保存の有無をユーザーに確認しながら記憶する逐次モードと、抽出された画像データをすべて自動的に記憶するモードを備えてもよい。
【０１００】
また、不揮発性の内蔵記憶部１０８に保存されている抽出画像データ１０９については、モード選択ダイヤル等により再生モードが選択されると、ＣＰＵ８１７が、抽出画像データを読み出して表示部８２０に表示してもよい。これにより、ユーザーは、画像検索後の任意のタイミングで自由に抽出画像データを閲覧することができる。また、ＣＰＵ８１７は、複数の抽出画像データを同時に読み出し、読み出した複数の抽出画像データの２以上を並べて表示してもよい。もちろん、表示中の画像データに対して、操作部８２２から消去を指示することで、所望の画像データを消去できる。このような手段により不要な抽出画像データをユーザーは選別することができる。
【０１０１】
また、操作部８２２から抽出画像データの移動が指示されると、ＣＰＵ８１７は、当該抽出画像データを画像記憶部１０３に対して書き込むようにしてもよい。これにより、抽出画像データを一つの画像記憶部１０３に記憶して整理することができる。
【０１０２】
また、保存しておきたい抽出画像データを内蔵記憶部１０８または画像記憶部１０３に保存する際に、ＣＰＵ８１７は、これらの抽出画像データに共通のキーワードを付加して記憶してもよい。なお、キーワードに代えて、検索条件データ１０７を用いてもよい。これにより、複数の検索条件データのそれぞれについて抽出された画像データが記憶されている場合は、どの抽出画像データが何の検索条件に基づいて抽出されたかをユーザーが認識しやすくなる。なお、画像検索を実行するたびに、ＣＰＵ８１７は、別フォルダを作成して、そこに抽出画像データを保存すれば、フォルダの違いによって抽出画像データを識別することもできる。そのフォルダ内に検索条件データも記憶すれば、さらに抽出画像データと検索条件との対応関係が理解しやすくなろう。
【０１０３】
また、抽出画像データを印刷する際に、ＣＰＵ８１７が、検索条件データも一緒に印刷するように制御すれば、抽出画像データと検索条件との対応関係を、ユーザーが視覚的に確認しやすくなろう。なお、時間が経つとユーザーは、画像検索の条件などを忘れてしまいやすいので、このような場合には特に有効であろう。
【０１０４】
以上、様々な実施形態を詳述したが、本発明は、複数の機器から構成されるシステムに適用してもよいし、また、一つの機器からなる装置に適用してもよい。
【０１０５】
なお、本発明は、前述した実施形態の各機能を実現するソフトウェアプログラム（本実施形態では図９乃至１５に示すフローチャートに対応したプログラム）を、システム若しくは装置に対して直接または遠隔から供給し、そのシステム若しくは装置に含まれるコンピュータが該供給されたプログラムコードを読み出して実行することによっても達成される。
【０１０６】
従って、本発明の機能・処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、上記機能・処理を実現するためのコンピュータプログラム自体も本発明の一つである。
【０１０７】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態を問わない。
【０１０８】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などがある。
【０１０９】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムそのもの、もしくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザーに対してダウンロードさせるＷＷＷサーバも、本発明の構成要件となる場合がある。
【０１１０】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザーに配布し、所定の条件をクリアしたユーザーに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせ、その鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１１１】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１１２】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によっても前述した実施形態の機能が実現される。
【図面の簡単な説明】
【０１１３】
【図１】図１は、本実施形態に係る画像記録装置の例示的なブロック図である。
【図２】図２は、本実施形態に係る画像記録装置の他の例示的なブロック図である。
【図３】図３は、本実施形態に係る画像記録装置の他の例示的なブロック図である。
【図４】図４は、本実施形態に係る画像記録装置の他の例示的なブロック図である。
【図５】図５は、本実施形態に係る画像記録装置の他の例示的なブロック図である。
【図６】図６は、本実施形態に係る画像記録装置の他の例示的なブロック図である。
【図７】図７は、本実施形態に係る画像記録装置の他の例示的なブロック図である。
【図８】図８は、本実施形態に係る画像記録装置のハードウエア構成例を示す図である。
【図９】図９は、本実施形態に係る画像記録装置の制御処理に関する例示的なフローチャートである。
【図１０】図１０は、本実施形態に係る画像検索サブルーチンについての例示的なフローチャートである。
【図１１】図１１は、本実施形態に係る検索条件データの設定サブルーチンに関する例示的なフローチャートである。
【図１２】図１２は、本実施形態に係る電源切断サブルーチンの例示的なフローチャートである。
【図１３】図１３は、本実施形態に係る検索再開サブルーチンについての例示的なフローチャートである。
【図１４】図１４は、本実施形に係る二重検索防止サブルーチンに関する例示的なフローチャートである。
【図１５】図１５は、本実施形態に係る後処理サブルーチンに関する例示的なフローチャートである。
【図１】
2005354411.tif 000003
【図２】
2005354411.tif 000004
【図３】
2005354411.tif 000005
【図４】
2005354411.tif 000006
【図５】
2005354411.tif 000007
【図６】
2005354411.tif 000008
【図７】
2005354411.tif 000009
【図８】
2005354411.tif 000010
【図９】
2005354411.tif 000011
【図１０】
2005354411.tif 000012
【図１１】
2005354411.tif 000013
【図１２】
2005354411.tif 000014
【図１３】
2005354411.tif 000015
【図１４】
2005354411.tif 000016
【図１５】
2005354411.tif 000017