(57)【要約】【課題】操作対象となる画像を検索する際のユーザの作業負荷の低減を可能にする画像検索方法を提供する。【解決手段】画像の管理情報として重要度と操作履歴とを含み、記憶手段に記憶された複数の前記画像の中からユーザの操作に供される画像候補を検索する際に、所定の操作を画像に対して実行し（Ｓ８０１）、記憶手段に記憶されている全ての画像からＳ８０１で操作された画像に類似する類似画像からなる類似画像群を抽出し（Ｓ８０３）、類似画像の重要度と類似画像の操作履歴にある操作とに基づいて、操作対象としてユーザに次に掲示する画像を予備的に類似画像群から優先画像として抽出し（Ｓ８０４）、Ｓ８０１の操作と優先画像の操作履歴にある操作との関連を評価して、操作対象として最終的にユーザに掲示する掲示画像を優先画像群から抽出する（Ｓ８０５）。【選択図】図８
2012088997.tif 000002
【特許請求の範囲】
【請求項１】
複数の画像と、当該画像に対する操作履歴を記憶する記憶手段と、
前記記憶手段に記憶された前記複数の中から選択された画像に操作を実行する実行手段と、
前記実行手段での前記操作の実行の後に、前記記憶手段に記憶されている他の画像の中から、前記操作した画像に類似し、且つ、前記記憶手段に記憶されている操作履歴が同一又は類似する画像を検索する検索手段と、を有することを特徴とする画像検索装置。
【請求項２】
前記検索手段で検索された画像の中から、当該画像検索装置のユーザが所望する画像を選択することができるように掲示する掲示手段を更に有することを特徴とする請求項１記載の画像検索装置。
【請求項３】
前記記憶手段は、画像ごとに重要度の情報を記憶しており、
前記検索手段は、前記重要度を参照して検索された情報に優先度を付与することを特徴とする請求項１又は２記載の画像検索装置。
【請求項４】
前記操作履歴は、連続して実行された複数の操作に対する関連度の情報を有し、
前記検索手段は、前記関連度の情報に基づいて画像を検索することを特徴とする請求項１乃至３のいずれか１項に記載の画像検索装置。
【請求項５】
画像検索装置において実行される画像検索方法であって、
複数の画像と、当該画像に対する操作履歴を記憶手段に記憶する記憶ステップと、
前記記憶手段に記憶された画像の中から選択された画像に操作を実行する実行ステップと、
前記実行ステップでの前記操作の実行の後に、前記記憶手段に記憶されている他の画像の中から、前記実行ステップで操作した画像に類似し、且つ、前記記憶手段に記憶されている操作履歴が同一又は類似する画像を検索する検索ステップと、を有することを特徴とする画像検索方法。
【請求項６】
前記検索ステップで検索された画像の中から、当該画像検索装置のユーザが所望する画像を選択することができるように掲示する掲示ステップを更に有することを特徴とする請求項５記載の画像検索方法。
【請求項７】
前記記憶ステップでは、前記記憶手段に記憶する画像ごとに重要度の情報を記憶し、
前記検索ステップでは、前記重要度を参照して検索された情報に優先度を付与することを特徴とする請求項５又は６記載の画像検索方法。
【請求項８】
前記操作履歴は、連続して実行された複数の操作に対する関連度の情報を有し、
前記検索ステップでは、前記関連度の情報に基づいて画像を検索することを特徴とする請求項５乃至７のいずれか１項に記載の画像検索方法。
【請求項９】
画像検索装置が備えるコンピュータに画像検索方法を実行させるプログラムであって、
前記画像検索方法は、
複数の画像と、当該画像に対する操作履歴を記憶手段に記憶する記憶ステップと、
前記記憶手段に記憶された画像の中から選択された画像に操作を実行する実行ステップと、
前記実行ステップでの前記操作の実行の後に、前記記憶手段に記憶されている他の画像の中から、前記実行ステップで操作した画像に類似し、且つ、前記記憶手段に記憶されている操作履歴が同一又は類似する画像を検索する検索ステップと、を有することを特徴とするプログラム。
【請求項１０】
画像検索装置が備えるコンピュータに画像検索方法を実行させるプログラムを格納した、コンピュータで読み取り可能な記憶媒体であって、
前記画像検索方法は、
複数の画像と、当該画像に対する操作履歴を記憶手段に記憶する記憶ステップと、
前記記憶手段に記憶された画像の中から選択された画像に操作を実行する実行ステップと、
前記実行ステップでの前記操作の実行の後に、前記記憶手段に記憶されている他の画像の中から、前記実行ステップで操作した画像に類似し、且つ、前記記憶手段に記憶されている操作履歴が同一又は類似する画像を検索する検索ステップと、を有することを特徴とする記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザが所定の画像に対して操作を行ったときに、続けて操作したい画像の候補を検索する画像検索装置、画像検索方法、画像検索方法を実行するためのプログラム及びこのプログラムを記憶した記憶媒体に関する。
【背景技術】
【０００２】
近年、デジタルカメラ等の機器の普及により、画像を手軽に撮影することが可能になっており、また、画像を記憶する記憶媒体の記憶容量が飛躍的に大きくなっているために、多量の画像を撮影して記憶媒体に記憶しておくことができるようになってきている。
【０００３】
撮影された画像に対して編集、削除、転送といった操作を実行する際、ユーザは、記憶媒体に記憶された画像群から操作対象となる画像（以下「対象画像」と記す）を、ユーザ自身が検索し、選択している。しかし、前述の通り、記憶媒体に多量の画像を記憶することができるようになってきているために、ユーザが対象画像を見つけ出す際に検索対象となる画像の数が増大しており、ユーザの検索負荷が大きくなってきている。そこで、検索対象となる画像の数を絞り込む方法として、画像の類似性を考慮した方法が提案されている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−９７０９０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
画像が撮影、記憶される場合には、同じような撮影場所、日時、条件で多くの画像が撮影されることが多いという傾向が見られる。そのため、ユーザが、特許文献１に開示された方法を用いて対象画像を見つけ出すために、検索対象となる画像の数を絞り込んだとしても、多量の画像が検索対象となってしまい、ユーザの負担軽減の効果は限定的と考えられる。
【０００６】
本発明はかかる事情に鑑みてなされたものであり、対象画像を検索する際のユーザの作業負荷の低減を可能にする画像検索装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る画像検索装置は、複数の画像と、当該画像に対する操作履歴を記憶する記憶手段と、前記記憶手段に記憶された前記複数の中から選択された画像に操作を実行する実行手段と、前記実行手段での前記操作の実行の後に、前記記憶手段に記憶されている他の画像の中から、前記操作した画像に類似し、且つ、前記記憶手段に記憶されている操作履歴が同一又は類似する画像を検索する検索手段と、を有することを特徴とする。
【発明の効果】
【０００８】
本発明によれば、対象画像を検索する際のユーザの作業負荷を低減することができる。また、ユーザが操作した履歴と操作間の関連が考慮されることで、ユーザ毎に適切な候補画像を表示することが可能になる。
【図面の簡単な説明】
【０００９】
【図１】本発明の実施形態に係る画像処理装置の概略構成と外観構成を示す図である。
【図２】図１の画像処理装置が備える管理情報記憶部に記憶される画像管理情報及び関連管理情報を模式的に示す図である。
【図３】図２に示される画像管理情報における操作履歴を更新する処理のフローチャートである。
【図４】図２に示される関連管理情報における関連を更新する処理のフローチャートである。
【図５】図１の画像処理装置において、表示画像に対して所定の操作が実行されるときの処理の流れを示すフローチャートである。
【図６】図１の画像処理装置において、対象画像を検索するために使用される検索用操作リストの構成を模式的に示す図である。
【図７】図１の画像処理装置において、実行された操作を検索用操作リストに追加する処理のフローチャートである。
【図８】図１の画像処理装置において実行される第１の画像検索方法のフローチャートである。
【図９】図８に示されるＳ８０３の処理の詳細を示すフローチャートである。
【図１０】図８に示されるＳ８０４の処理の詳細を示すフローチャートである。
【図１１】図８に示されるＳ８０５の処理の詳細を示すフローチャートである。
【図１２】図１１に示されるＳ１１０３の処理の詳細を示すフローチャートである。
【図１３】図１１に示されるＳ１１０４の処理の詳細を示すフローチャートである。
【図１４】図１１に示されるＳ１１０５の処理の詳細を示すフローチャートである。
【図１５】図１の画像処理装置において実行される第２の画像検索方法のフローチャートである。
【図１６】図１の画像処理装置において実行される第３の画像検索方法のフローチャートである。
【発明を実施するための形態】
【００１０】
＜画像処理装置の概略構成＞
図１（Ａ）は、本発明の実施形態に係る画像処理装置の概略構成を示す図である。画像処理装置１００の全体制御は処理部１０１によって行われる。処理部１０１は、ＣＰＵやＲＯＭ、ＲＡＭ等を備えており、ＣＰＵがＲＯＭに記憶されている所定のプログラムをＲＡＭに展開して実行することにより、画像処理装置１００で実行可能な各種の機能が実現される。入力部１０２は、ユーザが画像処理装置１００での各種操作を行うための操作ボタン等を有しており、ユーザが入力部１０２を操作して選択した処理が処理部１０１により実行される。なお、入力部１０２が備える操作ボタンの一例については、図１（Ｂ）を参照して後に説明する。
【００１１】
記憶媒体１０３は、画像データを記憶するメモリカードやハードディスク等であり、図１（Ａ）では内蔵された構成が示されているが、画像処理装置１００に対して着脱可能な構成となっていてもよい。表示部１０４は、記憶媒体１０３に記憶された画像データに係る画像、その画像に付帯する情報、画像処理装置１００で実行可能な操作のメニュー等を表示するためのディスプレイを備えており、その詳細は図１（Ｂ）を参照して後に説明する。
【００１２】
管理情報記憶部１０５は、記憶媒体１０３に格納される画像の管理情報（以下「画像管理情報」と記す）や画像に対して実行された操作同士の関連性を示す情報（以下「関連管理情報」と記す）を記憶する。管理情報記憶部１０５は、記憶媒体１０３や処理部１０１の内部に設けられていてもよい。接続Ｉ／Ｆ１０６は、コンピュータや記憶装置等の外部装置１０７、プリンタ等の印刷装置１０８と通信を行うためのインタフェースである。処理部１０１、入力部１０２、記憶媒体１０３、表示部１０４、管理情報記憶部１０５、接続Ｉ／Ｆ１０６は、バス１０９を介して相互にデータ通信を行う。
【００１３】
［画像に対して実行される主な操作］
画像処理装置１００において、記憶媒体１０３に格納された画像に対して実行される主な操作は、“転送”、“拡大”、“削除”、“印刷”及び“プロテクト”の５つである。
【００１４】
“転送”は、画像処理装置１００から外部装置１０７等へ画像（画像データ）を転送する機能であり、“拡大”は、画像処理装置１００の表示部１０４に画像を拡大して表示する機能である。“削除”は、記憶媒体１０３から画像を削除する機能であるが、“プロテクト”により削除禁止の属性が付されている画像に対しては、実行不可である。
【００１５】
“印刷”は、画像処理装置１００の記憶媒体１０３に格納されている画像を、画像処理装置１００に接続された印刷装置１０８で印刷可能なフォーマット（形式）に変換して印刷装置１０８に送信する機能である。“プロテクト”は、記憶媒体１０３に格納されている画像に係る画像データに削除禁止の属性を付して、“削除”機能による画像の削除を不可能にする。
【００１６】
［画像処理装置の外観構成］
図１（Ｂ）は、画像処理装置１００の外観構成を示す図である。画像処理装置１００は操作ボタン１１１〜１１７を有しており、これらの操作ボタン１１１〜１１７は、入力部１０２の構成要素である。操作ボタン１１１，１１２，１１３，１１４はそれぞれ、左方向ボタン、右方向ボタン、上方向ボタン、下方向ボタンであり、これらの操作ボタン１１１〜１１４は、所謂、十字キーを構成している。表示部１０４に表示される操作メニュー（図１（Ｂ）に不図示）等に対して、操作ボタン１１１〜１１４を操作することで、選択項目を上下左右で移動させることができるようになっている。
【００１７】
操作ボタン１１５は、表示部１０４における表示モードの変更を行うボタン（モード変更ボタン）であり、例えば、操作メニューの表示と画像の表示とを切り替える機能を有する。操作ボタン１１６は、操作ボタン１１１〜１１４によって操作メニューにおいて選択された項目（操作や機能）を実行するための決定ボタンとして機能する。操作ボタン１１７は、画像処理装置１００の主電源のＯＮ／ＯＦＦを行うための電源ボタンである。
【００１８】
画像処理装置１００はＬＣＤ等のディスプレイを備えている。このディスプレイが表示部１０４に相当し、このディスプレイに画像や表示された画像に関連づけされた情報、操作メニューが表示される。図１（Ｂ）において、ディスプレイに表示されている画像（以下「表示画像」という）の左上には、表示画像の重要度を示す「重要度２」が表示されている。この重要度は、管理情報記憶部１０５に記憶されている画像管理情報の１つであり、〔重要度〕の文字にレベルを示す数値（本実施形態では〔０〕〜〔４〕）を組み合わせた構成となっている。
【００１９】
表示画像の右上には、表示画像の撮影年月日及び日時が表示されている。表示画像の左下には、表示画像の画像番号と記憶媒体１０３に記憶されている画像の全数（全画像数）とが、〔画像番号／全画像数〕の形態で表示されている。画像番号は、例えば、撮影日時を基準として撮影順に付与される。一般的に、全画像数が少なければ、ユーザは、探している画像を容易に見つけ出すことができ、この点は本実施形態でも同様である。
【００２０】
表示画像の中央下に表示されている〔オート〕は、表示画像が撮影された際に用いられた撮影モードを示している。つまり、図１（Ｂ）の表示画像の場合、撮影時の撮影モードがオートモードに設定されていたことを示している。なお、撮影モードとしては、オートモードの他に、例えば、人物モード、風景モード、夜景モード等の撮影対象により区別されるモード、絞り優先モードやシャッタ優先モード等の撮像装置の機械的機能により区別されるモードがある。
【００２１】
表示画像の右下には、チェックボタン１２１と処理実行ボタン１２２が表示されている。チェックボタン１２１は、表示画像が操作を実行する対象であるか否かをチェックするためのボタンであり、表示画像が操作対象の画像であるときには、図１（Ｂ）に示されるように丸印が表示され、表示画像が操作対象の画像ではない場合には、空欄が表示される。処理実行ボタン１２２は、表示画像に対して実行する操作の内容を表示するためのボタンであり、表示された操作を実行する決定ボタンとして機能する。図１（Ｂ）の場合、チェックボタン１２１に丸印が表示されており、操作として“転送”が選択されているので、この状態で操作ボタン１１６が押下されると、表示画像に対して“転送”処理が実行される。
【００２２】
＜管理情報記憶部に記憶される情報の構成＞
図２は、管理情報記憶部１０５に記憶される画像管理情報及び関連管理情報を模式的に示す図である。記憶媒体１０３に格納される画像にはそれぞれ、画像を識別するための画像ＩＤ２１１が、例えば、ＤＣＦ規格に従って付与されており、画像ＩＤ２１１に画像管理情報２０１と関連管理情報２０２が付与されている。
【００２３】
画像管理情報２０１は、画像に付与された画像の重要度２１２と、画像に対して実行された操作に関する操作リスト２１３とを含んでいる。重要度２１２は、前述の通り、〔０〕〜〔４〕の５段階で設定されており、数値が大きくなるにしたがって重要度は高くなるとする。なお、重要度２１２が設定されていない場合もあり、この場合には、数値として“−１”が付与され、表示部１０４（図１（Ｂ）参照）には、重要度２１２に関する表示は行われない。
【００２４】
操作リスト２１３は、画像に対して実行された操作の情報を保持する操作履歴２２０（操作履歴１〜操作履歴ｎ〔ｎ：整数〕）によって構成されている。なお、操作リスト２１３は、画像に対して所定の操作が行われるまでは空の状態となっていてもよい。また、操作リスト２１３が有する操作履歴２２０を、“転送”や“拡大”等の操作の種類毎に、操作の数だけ設けるようにしてもよい。先に説明した“転送”や“拡大”等の５つの操作は例示であるが、操作履歴２２０を操作の種類毎に設ける場合、操作リスト２１３を構成する操作履歴２２０の数は５つとなる。
【００２５】
操作履歴２２０は、操作ＩＤ２２１と、最終実行時刻２２２と、実行頻度２２３とによって構成されている。操作ＩＤ２２１は、操作の内容を識別するために操作毎に定められており、最終実行時刻２２２は、操作ＩＤ２２１の操作が最後に実行された時刻を示す情報であり、実行頻度２２３は、操作ＩＤ２２１の操作が実行された頻度を示す情報である。最終実行時刻２２２は、操作ＩＤ２２１の操作が実行されるまでは空の状態となっている。また、実行頻度２２３は、操作ＩＤ２２１の操作が実行されるまでは空となっており、初めて実行された場合に“１”を記憶し、操作ＩＤ２２１の操作が再び実行された際に、逐次、“１”を加算した数値へ更新される。
【００２６】
なお、処理部１０１が、操作リスト２１３にある各操作履歴２２０の最終実行時刻２２２を参照して、現時刻から予め定められた時間が経過している操作履歴については操作リスト２１３から消去するように、構成してもよい。その場合、消去された操作履歴に係る操作ＩＤに対応する操作が再び実行された場合には、その時点で、実行された操作の操作履歴が新たに操作リスト２１３に追加される。
【００２７】
画像に対して実行された操作同士の関連性を示す関連管理情報２０２は、平均操作間隔２３１と、総操作回数２３２と、関連性リスト２３３とを含む。平均操作間隔２３１は、画像ＩＤ２１１の画像に対して実行された全ての操作の実行時間の間隔の平均値であり、総操作回数２３２は、画像に対して実行された全ての操作の実行回数の合計である。関連性リスト２３３は、関連性２４０（関連性１〜関連性ｎ〔ｎ：整数〕）によって構成されており、画像に対して実行された各操作間の関連性を表す。
【００２８】
関連性２４０は、操作ＩＤ２２１と関連操作リスト２４２とによって構成されている。関連性２４０における操作ＩＤ２２１は、操作を識別するためのものであり、操作履歴２２０の操作ＩＤ２２１と同等である。関連操作リスト２４２は、操作ＩＤ２２１の操作と関連する操作を表すリストであり、関連操作２５０（関連操作１〜関連操作ｎ〔ｎ：整数〕）によって構成されている。
【００２９】
関連操作２５０は、操作ＩＤ２２１と、関連度２５２と、更新日時２５３とによって構成されている。関連操作２５０の操作ＩＤ２２１は、操作を識別するためのものであり、操作履歴２２０及び関連性２４０の操作ＩＤ２２１と同等である。関連度２５２は、操作ＩＤ２２１の操作が初めて実行された場合に“１”を規定値として記憶し、操作ＩＤ２２１の操作が再び実行される毎に、逐次、“１”を加算した数値へと更新され、その際に更新日時２５３も更新される。
【００３０】
なお、関連操作リスト２４２を構成する関連操作２５０の数は任意とすることができる。また、処理部１０１が、関連操作２５０の更新日時２５３を参照し、現時刻から予め定められた時間が経過しているものに関しては関連操作リスト２４２から消去するように、構成してもよい。
【００３１】
関連操作２５０の情報により、ある画像に対して実行された操作の履歴と共に、その操作が行われた後にどのような操作が行われたのかという操作の関連性が示される。また、操作回数や前回操作との時間間隔も考慮して関連度２５２を判定することで、操作の同一性だけでなく、時間や頻度が類似する操作を判定することができるようになる。つまり、本実施形態の操作履歴２２０の情報によれば、操作の同一性又は類似性を判定することができるが、判断材料は上記に記載のものに限らず、他の情報を利用してもよい。
【００３２】
このような操作履歴２２０に基づいて関連性２４０を求めれば、例えば、ある操作（操作Ａとする）を行ったら、操作Ａと同一の操作履歴を有している画像を検索することができる。また、例えば、ある操作（操作Ａとする）の後で別の操作（操作Ｂとする）を行ったら、操作Ａの後で操作Ｂを行ったことがある画像を検索するということも可能になる。更に、例えば、操作Ａの後に操作Ｂを行ったら、操作Ａの後に５０％程度の確率で操作Ｂを行っている画像を検索するというようなことも可能になる。
【００３３】
＜画像管理情報における操作履歴の更新処理＞
図３は、画像管理情報２０１における操作履歴２２０を更新する処理のフローチャートである。この処理は、処理部１０１のＣＰＵが、処理部１０１のＲＯＭに格納されている所定のプログラムを処理部１０１のＲＡＭに展開して実行することにより、画像処理装置１００を構成する各部を制御することによって実現される。なお、以下に説明する他の処理フローについても同様である。
【００３４】
画像に対して所定の操作が実行されると、画像管理情報２０１の操作リスト２１３から、実行された操作の操作ＩＤ２２１に係る操作履歴２２０が検索され（ステップＳ３０１）、該当する操作履歴２２０があるか否かが判定される（ステップＳ３０２）。操作履歴２２０がある場合（Ｓ３０２で“ＹＥＳ”）、処理はステップＳ３０４へ進められ、操作履歴２２０がない場合（Ｓ３０２で“ＮＯ”）、操作履歴２２０が新規に作成され（ステップＳ３０３）、その後、処理はステップＳ３０４へ進められる。
【００３５】
ステップＳ３０４〜Ｓ３０９の処理は、実行頻度２２３を更新する処理である。ステップＳ３０４では、操作履歴２２０が新規か否かが判定される。新規である場合（Ｓ３０４で“ＹＥＳ”）、実行頻度２２３が“１”に設定され（ステップＳ３０９）、その後、処理はステップＳ３１０へ進められる。新規ではない場合（Ｓ３０４で“ＮＯ”）、操作履歴２２０の最終実行時刻２２２と実行された操作の実行時刻との時間差が求められる（ステップＳ３０５）。
【００３６】
続いて、ステップＳ３０５で求められた時間差が１週間以内であるか否かが判定される（ステップＳ３０６）。１週間以内の場合（Ｓ３０６で“ＹＥＳ”）、実行頻度２２３に“０．１”が加算され（ステップＳ３０７）、その後、処理はステップＳ３１０へ進められる。時間差が１週間以内ではない場合（Ｓ３０６で“ＮＯ”）、実行頻度２２３から“０．１”が減算され（ステップＳ３０８）、その後、処理はステップＳ３１０へ進められる。ステップＳ３０７〜Ｓ３０９によって実行頻度２２３が更新されると、最終実行時刻２２２が更新され（ステップＳ３１０）、その後、処理は終了となる。
【００３７】
なお、ステップＳ３０６では、時間差の判定基準を１週間としたが、例えば、２週間や１ヶ月としてもよく、更にこれらに限定されるものでもない。また、ステップＳ３０７及びステップＳ３０８における加算値及び減算値も０．１に限定されるものではない。
【００３８】
＜関連管理情報における関連性の更新処理＞
図４は、関連管理情報２０２における関連性２４０を更新する処理のフローチャートである。画像に対して所定の操作が実行されると、関連管理情報２０２の関連性リスト２３３から、実行された操作（該当操作）の操作ＩＤ２２１の関連性２４０が検索される（ステップＳ４０１）。続いて、所定の操作が実行された画像の操作リスト２１３から操作履歴２２０が検索され（ステップＳ４０２）、操作履歴２２０があるが判定される（ステップＳ４０３）。操作履歴２２０がない場合（Ｓ４０３で“ＮＯ”）、関連性２４０は更新されることなく、処理は終了となる。
【００３９】
一方、操作履歴２２０がある場合（Ｓ４０３で“ＹＥＳ”）、関連操作リスト２４２から関連操作２５０が検索され（ステップＳ４０４）、該当操作の関連操作２５０があるか否かが判定される（ステップＳ４０５）。関連操作２５０がない場合（Ｓ４０５で“ＮＯ”）、新規に関連操作２５０が作成され（ステップＳ４０６）、その後、処理はステップＳ４０７へ進められる。一方、関連操作２５０がある場合（Ｓ４０５で“ＹＥＳ”）、処理はステップＳ４０７へ進められる。
【００４０】
ステップＳ４０７〜Ｓ４１２の処理は、関連度２５２を更新する処理である。ステップＳ４０７では、関連操作２５０が新規か否かが判定される。関連操作２５０が新規の場合（Ｓ４０７で“ＹＥＳ”）、関連度２５２は“１”に設定される（ステップＳ４１２）。関連操作２５０が新規ではない場合（Ｓ４０７で“ＮＯ”）、関連操作２５０の更新日時２５３と該当操作の実行時刻との時間差が求められ（ステップＳ４０８）、求められた時間差が１週間以内であるか否かが判定される（ステップＳ４０９）。時間差が１週間以内の場合（Ｓ４０９で“ＹＥＳ”）、関連度２５２に“０．１”が加算され（ステップＳ４１０）、時間差が１週間以内ではない場合（Ｓ４０９で“ＮＯ”）、関連度２５２から“０．１”が減算される（ステップＳ４１１）。ステップＳ４１０〜Ｓ４１２によって関連度２５２が更新されると、更新日時２５３が更新され（ステップＳ４１３）、その後、処理は終了となる。
【００４１】
なお、ステップＳ４０９では、時間差の判定基準を１週間としたが、これに限定されるものではなく、例えば、２週間や１ヶ月としてもよい。また、ステップＳ４１０及びステップＳ４１１における加算値及び減算値も０．１に限定されるものではない。
【００４２】
＜表示画像に対する所定の操作の実行＞
図５は、表示画像に対して所定の操作が実行されるときの処理の流れを示すフローチャートである。ユーザが画像処理装置１００の入力部１０２を操作することによって、表示画像に所定の操作（例えば“転送”）が実行される（ステップＳ５０１）。ステップＳ５０１が実行されると、表示画像の操作履歴２２０が更新される（ステップＳ５０２）。このステップＳ５０２の処理の詳細は、図３を参照して説明した通りである。続いて、ステップＳ５０１で実行された操作の関連性２４０が更新され（ステップＳ５０３）、その後、処理は終了となる。このステップＳ５０３の処理の詳細は、図４を参照して説明した通りである。
【００４３】
＜画像検索のための検索用操作リスト＞
図６は、記憶媒体１０３に記憶された画像の中から対象画像（次の操作の対象となる画像）を検索するために使用される検索用操作リストの構成を模式的に示す図である。検索用操作リスト６０１は、処理部１０１によって生成され、例えば、処理部１０１のＲＡＭに記憶される。
【００４４】
検索用操作リスト６０１は、検索操作６０２（検索操作１〜検索操作ｊ〔ｊ：整数〕）によって構成されている。検索操作６０２は、操作ＩＤ２２１と、操作数６１２と、最終実行時刻６１３と、優先度６１４とで構成されている。操作ＩＤ２２１は、操作を特定するものであり、操作履歴２２０の操作ＩＤ２２１と同等である。操作数６１２は、操作ＩＤ２２１の操作が、記憶媒体１０３の全ての画像の操作履歴２２０の中で検索された総数である。
【００４５】
最終実行時刻６１３は、検索用操作リスト６０１の中で操作ＩＤ２２１の操作が最後に実行された日時である。優先度６１４は、操作が複数あった場合における操作ＩＤ２２１の操作の優先度であり、“０”〜“４”の５段階で記憶され、この数値が大きくなるにしたがって優先度が高くなる。なお、優先度６１４は、必ずしも設定されなければならないものではなく、優先度６１４が設定されていない場合には、例えば、“−１”が設定され、記憶される。
【００４６】
＜実行された操作の検索用操作リストへの追加処理＞
図７は、実行された操作を検索用操作リスト６０１に追加する処理のフローチャートである。先ず、追加する操作の操作ＩＤ２２１に係る検索操作６０２を検索用操作リスト６０１から検索し（ステップＳ７０１）、該当する検索操作６０２があるか否かが判定される（ステップＳ７０２）。該当する検索操作６０２がない場合（Ｓ７０２で“ＮＯ”）、検索操作６０２が新規に作成され（ステップＳ７０３）、その後、処理はステップＳ７０４へ進められる。また、該当する検索操作６０２がある場合（Ｓ７０２で“ＹＥＳ”）、処理はステップＳ７０４へ進められる。
【００４７】
ステップＳ７０４では、検索操作６０２の操作数６１２に“１”が加算され、続いて最終実行時刻６１３が更新され（ステップＳ７０５）、更に、優先度６１４が更新されて（ステップＳ７０６）、その後、処理は終了となる。なお、優先度６１４は、例えば、〔検索用操作リスト６０１中の検索操作６０２の操作数６１２の総数〕に対する〔該当する検索操作６０２の操作数６１２〕の割合や、最終実行時刻６１３によって決定され、更新される。これに対し、ユーザが設定した操作を優先する等の重み付けを行って、優先度６１４が決定されるようにしてもよい。
【００４８】
＜第１の画像検索方法＞
図８は、画像処理装置１００において実行される第１の画像検索方法のフローチャートである。最初に、ユーザによる入力部１０２の操作により、表示部１０４に表示された表示画像に対してユーザが指定した所定の操作が実行される（ステップＳ８０１）。すなわち、ステップＳ８０１の処理として、先に図５を参照して説明したステップＳ５０１〜５０３の処理が実行される。続いて、ステップＳ８０１で実行された操作を検索用操作リスト６０１に追加する処理が実行される（ステップＳ８０２）。すなわち、ステップＳ８０２の処理として、先に図７を参照して説明したステップＳ７０１〜Ｓ７０６の処理が実行される。
【００４９】
次に、画像処理装置１００の記憶媒体１０３に記憶されている全ての画像から、操作された表示画像に類似する画像を抽出する処理が実行される（ステップＳ８０３）。以下、このステップＳ８０３の処理において抽出された画像を「類似画像」といい、類似画像の一群を「類似画像群」という。ステップＳ８０３の処理（類似画像抽出ステップ）の詳細は後述する。
【００５０】
その後、実行された操作と類似画像の重要度２１２とに基づいて、連続して操作を行う対象としてユーザに掲示するための画像である対象画像を予備的に類似画像群から抽出する処理が実行される（ステップＳ８０４）。以下、このステップＳ８０４の処理において抽出された画像を「優先画像」といい、優先画像の一群を「優先画像群」という。ステップＳ８０４の処理（優先画像抽出ステップ）の詳細は後述する。
【００５１】
続いて、対象画像を優先画像群から最終的に抽出するために、優先画像の操作履歴２２０にある操作と検索用操作リスト６０１の検索操作６０２との関連性が高い画像を優先画像群から抽出する処理が実行される（ステップＳ８０５）。以下、このステップＳ８０５の処理において抽出された画像を「掲示画像」といい、掲示画像の一群を「掲示画像群」という。ステップＳ８０５の処理（掲示画像抽出ステップ）の詳細は後述する。
【００５２】
掲示画像群を構成する掲示画像を画像処理装置１００の表示部１０４に表示することで、ユーザに掲示画像を掲示する（掲示ステップ）。そのために、本実施形態では、掲示画像群を構成する掲示画像は、掲示画像の操作履歴２２０にある操作と表示画像に対して実行された操作との関連性が高い順に並び替えられる（ステップＳ８０６）。そして、ステップＳ８０６で並び替えられた掲示画像が、対象画像として画像処理装置１００の表示部１０４に表示され（ステップＳ８０７）、その後、処理は終了となる。
【００５３】
以上の手順により、ユーザの操作に供される対象画像を絞り込んで、掲示することが可能になる。これにより、ユーザは、記憶媒体１０３から対象画像を容易に探し出して、所望の操作を行うことができる。
【００５４】
［ステップＳ８０３の処理（類似画像群の抽出）の詳細］
図９は、図８に示されるステップＳ８０３の処理（類似画像群の抽出）の詳細を示すフローチャートである。ステップＳ８０３の処理を実行するにあたって、類似画像をリストアップするための類似画像リストが準備されており、ステップＳ８０３の処理の実行前の段階では、類似画像リストの中身は空となっている。
【００５５】
ステップＳ８０３の最初の処理として、記憶媒体１０３からの画像の取得が実行され（ステップＳ９０１）、取得する画像があるか否かが判定される（ステップＳ９０２）。なお、ステップＳ９０１で取り出される画像は１つだけである。
【００５６】
画像がない場合（Ｓ９０２で“ＮＯ”）、処理は後に説明するステップＳ９０９へ進められる。画像がある場合（Ｓ９０２で“ＹＥＳ”）、その画像と操作が実行された画像との類似性を評価するために、ステップＳ９０３〜Ｓ９０７の処理が行われる。先ず、ステップＳ９０１で取得された画像にステップＳ８０１で操作された画像に写っている人物と同一の人物が写っているか否かが判定される（ステップＳ９０３）。ここで、ステップＳ８０１で処理された画像に人物が写っていない場合、ステップＳ９０３の判断は常に“ＮＯ”となる。ステップＳ９０３において比較の対象となっている２つの画像を、以下、「２つの比較画像」という。
【００５７】
同一人物が写っている場合（Ｓ９０３で“ＹＥＳ”）、処理はステップＳ９０７に進められる。同一人物が写っていない場合（Ｓ９０３で“ＮＯ”）、２つの比較画像の撮影日時の差が前後１日以内であるか否かが判定される（ステップＳ９０４）。撮影日時の差が前後１日以内である場合（Ｓ９０４で“ＹＥＳ”）、処理はステップＳ９０７に進められる。撮影日時の差が１日以内でない場合（Ｓ９０４で“ＮＯ”）、２つの比較画像の撮影モードが同じか否かが判定される（ステップＳ９０５）。
【００５８】
撮影モードが同じ場合（Ｓ９０５で“ＹＥＳ”）、処理はステップＳ９０７に進められる。撮影モードが同じではない場合（Ｓ９０５で“ＮＯ”）、２つの比較画像には類似性がない（類似性不成立）と判定され（ステップＳ９０６）、その後、処理はステップＳ９０１へ戻される。ステップＳ９０７では、２つの比較画像に類似性がある（類似性成立）と判定され（ステップＳ９０７）、処理はステップＳ９０８へ進められる。
【００５９】
なお、２つの比較画像の類似性を判定するステップＳ９０３〜Ｓ９０７の処理の判定材料は、上述の人物や撮影日時、撮影モードに限定されず、これに加えて又はこれに代えて、撮影場所や構図、露出、シャッタ速度、絞り値等の撮影条件等を用いることもできる。
【００６０】
ステップＳ９０８では、ステップＳ９０７において類似性成立と判定された画像が類似画像として類似画像リストに追加され、その後、処理はステップＳ９０１へ戻される。記憶媒体１０３に画像が記憶されており、記憶されていた全ての画像に対してステップＳ９０１〜Ｓ９０８の処理が終了したら、ステップＳ９０２での判定は“ＮＯ”となり、処理はステップＳ９０９へ進められる。
【００６１】
ステップＳ９０９では、類似画像リストの中身が空であるかが検査され、空の場合には、記憶媒体１０３に格納されている全ての画像が類似画像リストに追加され、空でない場合には、最後のステップＳ９０８後の類似画像リストの内容が維持される。こうして決定された類似画像リストにリストアップされた類似画像が類似画像群を構成する。ステップＳ９０９の終了後、本処理を抜け、処理は図８に示されるステップＳ８０４へと進められる。
【００６２】
［ステップＳ８０４の処理（優先画像群の抽出）の詳細］
図１０は、図８に示されるステップＳ８０４の処理の詳細を示すフローチャートである。ステップＳ８０４の処理を実行するにあたって、類似画像群から抽出する優先画像をリストアップするための優先画像リストが準備されており、ステップＳ８０４の処理の実行前の段階では、優先画像リストの中身は空となっている。
【００６３】
ステップＳ８０３（＝ステップＳ９０１〜Ｓ９０９）で作成された類似画像リストにある類似画像の取り出しが実行され（ステップＳ１００１）、取り出す類似画像があるか否かが判定される（ステップＳ１００２）。類似画像がない場合（Ｓ１００２で“ＮＯ”）、処理はステップＳ１０１０へ進められる。ステップＳ１０１０の詳細は後に説明する。類似画像がある場合（Ｓ１００２で“ＹＥＳ”）、ステップＳ１００３〜Ｓ１００８により、類似画像の重要度２１２を評価する処理が実行される。
【００６４】
先ず、ステップＳ１００１で取り出された類似画像に対して実行された操作が“拡大”であるか否かが判定される（ステップＳ１００３）。操作が“拡大”である場合（Ｓ１００３で“ＹＥＳ”）、処理はステップＳ１００７へ進められ、その類似画像は重要であると判定される。操作が“拡大”ではない場合（Ｓ１００３で“ＮＯ”）、操作が“削除”であるか否かが判定される（ステップＳ１００４）。
【００６５】
操作が“削除”である場合（Ｓ１００４で“ＹＥＳ”）、類似画像の重要度２１２がステップＳ８０１で操作された画像の重要度２１２以下であるか否かが判定される（ステップＳ１００５）。操作が実行された画像の重要度２１２以下の場合（Ｓ１００５で“ＹＥＳ”）、処理はステップＳ１００７へ進められ、その類似画像は重要であると判定される。一方、操作が実行された画像の重要度２１２以下ではない場合（Ｓ１００５で“ＮＯ”）、処理はステップＳ１００８へ進められ、その類似画像は重要ではないと判定される。
【００６６】
操作が“削除”ではない場合（Ｓ１００４で“ＮＯ”）、類似画像の重要度２１２がステップＳ８０１で操作された画像の重要度２１２以上であるか否かが判定される（ステップＳ１００６）。操作が実行された画像の重要度２１２以上である場合（Ｓ１００６で“ＹＥＳ”）、処理はステップＳ１００７へ進められ、その類似画像は重要であると判定される。一方、操作が実行された画像の重要度２１２以上ではない場合（Ｓ１００６で“ＮＯ”）、処理はステップＳ１００８へ進められ、その類似画像は重要ではないと判定される。
【００６７】
なお、本実施形態において、実行された操作が“削除”の場合、“削除”は不要な画像を整理していることが考えられるため、類似画像の重要度２１２が低いことが、優先画像としての抽出条件となる。また、“拡大”は全ての画像を対象としているために重要度２１２を画像抽出の条件として用いておらず、その他の操作については重要度２１２が高いことを優先画像としての抽出条件としている。
【００６８】
ステップＳ１００７において重要であると判定された類似画像は、優先画像リストに追加され（ステップＳ１００９）、その後、処理はステップＳ１００１へ戻される。ステップＳ１００８で重要ではないと判定された類似画像は、優先画像リストに追加されることなく、処理はステップ１００１に戻される。
【００６９】
全ての画像について、ステップＳ１００１〜Ｓ１００９の処理が終了すると、ステップＳ１００２での判定が“ＮＯ”となり、処理はステップＳ１０１０へ進められることになる。ステップＳ１０１０では、優先画像リストの中身が空であるかが検査され、空の場合には、類似画像リストが優先画像リストとされ、空でない場合には、最後のステップＳ１００９後の優先画像リストの内容が維持される。こうして決定された優先画像リストにリストアップされた類似画像が、優先画像として優先画像群を構成する。ステップＳ１０１０の終了後、本処理を抜け、処理は図８に示されるステップＳ８０５へと進められる。
【００７０】
［ステップＳ８０５の処理（掲示画像群の抽出）の詳細］
図１１は、図８に示されるステップＳ８０５の処理の詳細を示すフローチャートである。ステップＳ８０５の処理を実行するにあたって、掲示画像をリストアップするための掲示画像リストが準備されており、ステップＳ８０５の処理の実行前の段階では掲示画像リストの中身は空となっている。
【００７１】
ステップＳ８０４（ステップＳ１００１〜Ｓ１０１０）で作成された優先画像リストからの優先画像の取り出しが行われ（ステップＳ１１０１）、取り出す優先画像があるか否かが判定される（ステップＳ１１０２）。優先画像がある場合（Ｓ１１０２で“ＹＥＳ”）、検索用操作リスト６０１と優先画像の画像管理情報２０１とから操作間の関連を計算する処理（ステップＳ１１０３〜Ｓ１１０５）が行われる。優先画像がない場合（Ｓ１１０２で“ＹＥＳ”）、処理はステップＳ１１０８へ進められる。
【００７２】
操作間の関連を計算する処理では、先ず、関連を計算する対象となる検索操作６０２（後述する対象検索操作）が検索用操作リスト６０１から取り出される（ステップＳ１１０３）。次いで、優先画像の画像管理情報２０１から、関連を計算する対象となる操作履歴２２０（後述する対象操作履歴）が取り出される（ステップＳ１１０４）。続いて、ステップＳ１１０３で取り出された検索操作６０２の操作ＩＤ２２１とステップＳ１１０４で取り出された操作履歴２２０の操作ＩＤ２２１とを用いて、関連管理情報２０２から操作間の関連が計算される（ステップＳ１１０５）。これらのステップＳ１１０３〜Ｓ１１０５の処理の詳細については後に説明する。
【００７３】
なお、ステップＳ１１０３〜Ｓ１１０５では、検索用操作リスト６０１から取り出した代表の検索操作６０２と優先画像の画像管理情報２０１から取り出した代表の操作履歴２２０とを用いて操作間の関連を計算する。しかし、操作間の関連の計算方法はこれに限定されるものではない。例えば、検索用操作リスト６０１から複数の検索操作６０２を取り出し、各検索操作６０２と優先画像の画像管理情報２０１から取り出した代表の操作履歴２２０との関連を求め、その平均を操作間の関連として用いてもよい。また、優先画像の画像管理情報２０１から複数の操作履歴２２０を取り出し、各操作履歴２２０と検索用操作リスト６０１から取り出した代表の検索操作６０２との関連を求め、その平均を操作間の関連として用いてもよい。
【００７４】
ステップＳ１１０５の後、ステップＳ１１０５で求められた操作間の関連の評価の条件が満たされているか否かを判定する（ステップＳ１１０６）。後述するように、操作間の関連は関連度２５２の値に基づいて定められる。よって、ステップＳ１１０６では、例えば、優先画像についてステップＳ１１０５で求められた操作間の関連が掲示画像リスト中で５番目に大きい関連をもつ掲示画像の関連より大きいこと、を判定基準とする。
【００７５】
条件が満たされる場合（Ｓ１１０６で“ＹＥＳ”）、つまり、優先画像について求められた操作間の関連の方が大きい場合、優先画像が掲示画像リストに追加され（ステップＳ１１０７）、その後、処理はステップＳ１１０１に戻される。条件が満たされない場合（Ｓ１１０６で“ＮＯ”）、優先画像は掲示画像リストに追加されることなく、処理はステップＳ１１０１に戻される。なお、掲示画像リストに追加された優先画像（つまり、掲示画像）の数が５未満の場合には、ステップＳ１１０６の判定は常に“ＹＥＳ”となる。
【００７６】
全ての優先画像が優先画像リストから取り出されると、ステップＳ１１０２での判定が“ＮＯ”となり、処理はステップＳ１１０８へ進められることになる。ステップＳ１１０８では、掲示画像リストの中身が空であるかが検査され、空の場合には、優先画像リストが掲示画像リストとされ、空でない場合には、最後のステップＳ１１０７後の掲示画像リストの内容が維持される。こうして決定された掲示画像リストにリストアップされた優先画像がユーザに掲示する掲示画像となり、掲示画像群を構成する。ステップＳ１１０８の終了後、本処理を抜け、処理は図８に示されるステップＳ８０６へと進められる。
【００７７】
［ステップＳ１１０３の処理の詳細］
図１２は、図１１に示されるステップＳ１１０３の処理の詳細を示すフローチャートである。先ず、対象検索操作が初期化される（ステップＳ１２０１）。後述するように、対象検索操作はステップＳ１２０５で取り出される検索操作６０２であるので、処理に先立って対象検索操作を初期化しておく。続いて、検索用操作リスト６０１から検索操作６０２を取り出す処理が行われ（ステップＳ１２０２）、取り出す検索操作６０２があるか否かが判定される（ステップＳ１２０３）。取り出す検索操作６０２がない場合（Ｓ１２０３で“ＮＯ”）、処理はステップＳ１２０６へ進められる。取り出す検索操作６０２がある場合（Ｓ１２０３で“ＹＥＳ”）、ステップＳ１２０２で取り出された検索操作６０２の最終実行時刻６１３が、対象検索操作の最終実行時刻よりも新しいか否かが判定される（ステップＳ１２０４）。
【００７８】
検索操作６０２の最終実行時刻６１３が新しい場合（Ｓ１２０４で“ＹＥＳ”）、その検索操作６０２が対象検索操作とされる（ステップＳ１２０５）。一方、検索操作６０２の最終実行時刻６１３が新しくない場合（Ｓ１２０４で“ＮＯ”）、処理はステップＳ１２０２に戻される。取り出す検索操作６０２がなくなると（Ｓ１２０３で“ＮＯ”）、対象検索操作が確定され（ステップＳ１２０６）、その後、処理はステップＳ１１０４へと進められる。
【００７９】
［ステップＳ１１０４の処理の詳細］
図１３は、図１１に示されるステップＳ１１０４の処理の詳細を示すフローチャートである。先ず、対象操作履歴が初期化される（ステップＳ１３０１）。後述するように、対象操作履歴はステップＳ１３０５で取り出される操作履歴２２０であるので、処理に先立って対象操作履歴を初期化しておく。続いて、優先画像の画像管理情報２０１から操作履歴２２０を取り出す処理が行われ（ステップＳ１３０２）、取り出す操作履歴があるか否かが判定される（ステップＳ１３０３）。
【００８０】
取り出す操作履歴２２０がない場合（Ｓ１３０３で“ＮＯ”）、処理はステップＳ１３０６へ進められる。取り出す操作履歴２２０がある場合（Ｓ１３０３で“ＹＥＳ”）、取り出された操作履歴２２０の最終実行時刻２２２が、対象操作履歴の最終実行時刻よりも新しいか否かが判定される（ステップＳ１３０４）。
【００８１】
取り出された操作履歴２２０の最終実行時刻２２２が新しい場合（Ｓ１３０４で“ＹＥＳ”）、その操作履歴２２０が対象操作履歴とされる（ステップＳ１３０５）。一方、取り出された操作履歴２２０の最終実行時刻２２２が新しくない場合（Ｓ１３０４で“ＮＯ”）、処理はステップＳ１３０２に戻される。取り出す操作履歴２２０がなくなると（Ｓ１２０３で“ＮＯ”）、対象操作履歴が確定され（ステップＳ１３０６）、その後、処理はステップＳ１１０５へと進められる。
【００８２】
［ステップＳ１１０５の処理の詳細］
図１４は、図１１に示されるステップＳ１１０５の処理の詳細を示すフローチャートである。ステップＳ１１０３で確定した対象検索操作の操作ＩＤ２２１をステップＳ１１０４で確定した対象操作履歴の操作ＩＤ２２１へ適用することにより、優先画像の関連管理情報２０２から関連度２５２が取得される（ステップＳ１４０１）。こうしてＳ１４０１で取得した関連度２５２が、操作間の関連とされる（ステップＳ１４０２）。
【００８３】
続いて、対象検索操作の最終実行時刻と対象操作履歴の最終実行時刻とを比較してその差を求め、その差が１日以内か否かが判定される（ステップＳ１４０３）。差が１日以内の場合（Ｓ１４０３で“ＹＥＳ”）、操作間の関連が強いと判断され、ステップＳ１４０２にて設定された操作間の関連を１．２倍し（ステップＳ１４０４）、その後、本処理を抜けて、処理はステップＳ１１０６（図１１参照）へ進められる。一方、差が１日以内でない場合（Ｓ１４０３で“ＮＯ”）、ステップＳ１４０２にて設定された操作間の関連がそのまま維持されて本処理を抜け、処理はステップＳ１１０６へ進められる。
【００８４】
＜第２の画像検索方法＞
第２の画像検索方法では、操作された表示画像の操作履歴を使用して候補画像を絞り込む。これにより、操作された表示画像に類似した操作履歴を持つ画像を対象画像として絞り込み、表示部１０４に掲示することができる。図１５は、第２の画像検索方法のフローチャートである。
【００８５】
最初に、ユーザによって指定された所定の操作が表示画像に対して実行される（ステップＳ１５０１）。このステップＳ１５０１は、図５を参照して説明したステップＳ５０１〜Ｓ５０３に相当する。続いて、表示画像の画像管理情報２０１の操作履歴２２０を検索用操作リスト６０１に追加するために、ステップＳ１５０２〜Ｓ１５０５の処理が行われる。
【００８６】
ステップＳ１５０２では、表示画像の画像管理情報２０１からの操作履歴２２０の取り出しが行われ、続いて、取り出す操作履歴２２０があるか否かが判定される（ステップＳ１５０３）。操作履歴２２０がある場合（Ｓ１５０３で“ＹＥＳ”）、検索用操作リスト６０１に操作履歴２２０の操作が追加される（ステップＳ１５０４）。このステップＳ１５０４の処理は、先に図７を参照して説明したステップＳ７０１〜Ｓ７０６に準ずる。ステップＳ１５０４の後、処理はステップＳ１５０２に戻される。
【００８７】
取り出す操作履歴２２０がない場合（Ｓ１５０３で“ＮＯ”）、検索用操作リスト６０１が空であるかどうかを検査し、空の場合には、表示画像に対して実行された操作が検索用操作リスト６０１に追加される（ステップＳ１５０５）。なお、ステップＳ１５０５において、検索用操作リスト６０１が空でない場合には、ステップＳ１５０４の後の検索用操作リスト６０１が維持される。
【００８８】
ステップＳ１５０５の後、記憶媒体１０３に記憶されている全ての画像から、ステップＳ１５０１で操作された表示画像に類似する類似画像からなる類似画像群が抽出される（ステップＳ１５０６）。このステップＳ１５０６の処理は、図９を参照して説明したステップＳ９０１〜Ｓ９０９の処理に準ずる。次いで、実行された操作と類似画像の重要度２１２とに基づいて、操作対象としてユーザに次の掲示するための優先画像群が類似画像群から抽出される（ステップＳ１５０７）。このステップＳ１５０７の処理は、図１０を参照して説明したステップＳ１００１〜Ｓ１０１０の処理に準ずる。
【００８９】
続いて、優先画像の操作履歴２２０にある操作とステップＳ１５０２〜Ｓ１５０５により得られた検索用操作リスト６０１の検索操作６０２との関連性が高い掲示画像群が優先画像群から抽出される（ステップＳ１５０８）。このステップＳ１５０７の処理は、図１１を参照して説明したステップＳ１１０１〜Ｓ１１０８の処理に準ずる。次に、掲示画像群を構成する掲示画像は、掲示画像の操作履歴２２０にある操作と操作した表示画像の操作履歴２２０との関連性が高い順に並び替えられる（ステップＳ１５０９）。こうして、ステップＳ１５０９で並び替えられた掲示画像が対象画像として画像処理装置１００の表示部１０４に表示される（ステップＳ１５１０）。
【００９０】
以上の手順により、ユーザの操作に供される対象画像を絞り込んで、掲示することが可能になる。これにより、ユーザは、記憶媒体１０３から対象画像を容易に探し出して、所望の操作を行うことができる。
【００９１】
＜第３の画像検索方法＞
第３の画像検索方法では、複数の画像の操作履歴を使用して候補画像を絞り込む。こうして、ユーザの操作履歴や画像の類似性等の傾向を複数の画像から取得することによって、候補画像をより適切に抽出して掲示することができるようになる。図１６は、第３の画像検索方法のフローチャートである。
【００９２】
最初に、操作する画像があるか否かが判定される（ステップＳ１６０１）。操作する画像がある場合（Ｓ１６０１で“ＹＥＳ”）、ユーザが指定した所定の操作が、操作する画像に対して実行される（ステップＳ１６０２）。このステップＳ１６０２は、図５を参照して説明したステップＳ５０１〜Ｓ５０３に準ずる。続いて、記憶媒体１０３に記憶された全画像から、ステップＳ１６０２で操作した画像に類似した類似画像からなる類似画像群が抽出される（ステップＳ１６０３）。このステップＳ１６０３の処理は、図９を参照して説明したステップＳ９０１〜Ｓ９０９の処理に準ずる。
【００９３】
次に、操作した画像の画像管理情報２０１の操作履歴２２０を検索用操作リスト６０１に追加する処理が行われる（ステップＳ１６０４）。このステップＳ１６０４の処理は、図１５を参照して説明したステップＳ１５０２〜Ｓ１５０５の処理に準ずる。ステップＳ１６０４の後、処理はステップＳ１６０１に戻される。ステップＳ１６０１で操作する画像がないと判断された場合（Ｓ１６０１で“ＮＯ”）、処理はステップＳ１６０５へ進められる。
【００９４】
ステップＳ１６０５では、ステップＳ１６０２で実行された所定の操作と類似画像の重要度２１２とに基づいて、操作対象としてユーザに次の掲示するための優先画像からなる優先画像群が類似画像群から抽出される。このステップＳ１６０５の処理は、図１０を参照して説明したステップＳ１００１〜Ｓ１０１０の処理に準ずる。
【００９５】
優先画像の操作履歴２２０にある操作と検索用操作リスト６０１の検索操作６０２との関連性が高い掲示画像群が優先画像群から抽出される（ステップＳ１６０６）。このステップＳ１６０６の処理は、図１１を参照して説明したステップＳ１１０１〜Ｓ１１０８の処理に準ずる。次に、掲示画像群を構成する掲示画像は、掲示画像の操作履歴２２０にある操作とステップＳ１６０２において画像に対して実行された操作との関連性が高い順に並び替えられる（ステップＳ１６０７）。こうして、ステップＳ１６０７で並び替えられた掲示画像が対象画像として表示部１０４に表示される（ステップＳ１６０８）。
【００９６】
以上の手順により、ユーザの操作に供される対象画像を絞り込んで、掲示することが可能になる。これにより、ユーザは、記憶媒体１０３から対象画像を容易に探し出して、所望の操作を行うことができる。
【００９７】
＜第１〜第３の画像検索方法の実行による効果＞
以上の通り、第１〜第３の画像検索方法によれば、画像の類似性に加えて、ユーザの操作傾向に応じてユーザが画像を操作した際につづけて操作したい画像の候補を掲示することができる。これにより、ユーザは操作をする際に画像を検索するため手間を省くことができる。換言すれば、似たような画像で、且つ、似たような操作を行ったことがある画像に対しては、先に行った操作を同じように実行する可能性が高いと判定することができるので、これを利用して、同じような画像が多く記憶されている中から、同じような操作を行うべき画像を検索しなければならないときの検索性を向上させることができる。
【００９８】
＜他の実施形態＞
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこれら特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。さらに、上述した各実施形態は本発明の一実施形態を示すものにすぎず、各実施形態を適宜組み合わせることも可能である。
【００９９】
例えば、操作履歴の関連度は、操作の履歴が同一又は類似するものを検索することができればよい。すなわち、上記実施形態における操作履歴の関連度の評価法は一例であり、ある画像に行った操作と他の画像に行った操作が同一又は類似のものを検索できるような仕組みであれば、他の形態でもよい。
【０１００】
本発明は以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）をネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（又はＣＰＵやＭＰＵ等）がプログラムコードを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
【符号の説明】
【０１０１】
１００    画像処理装置
１０１    処理部
１０２    入力部
１０３    記憶媒体
１０４    表示部
１０５    管理情報記憶部
２０１    画像管理情報
２０２    関連管理情報
【図１】
2012088997.tif 000003
【図２】
2012088997.tif 000004
【図３】
2012088997.tif 000005
【図４】
2012088997.tif 000006
【図５】
2012088997.tif 000007
【図６】
2012088997.tif 000008
【図７】
2012088997.tif 000009
【図８】
2012088997.tif 000010
【図９】
2012088997.tif 000011
【図１０】
2012088997.tif 000012
【図１１】
2012088997.tif 000013
【図１２】
2012088997.tif 000014
【図１３】
2012088997.tif 000015
【図１４】
2012088997.tif 000016
【図１５】
2012088997.tif 000017
【図１６】
2012088997.tif 000018