(57)【要約】【課題】  従来、ユーザが所望する画像を効率良く検索するための対策が望まれていた。そこで、本発明は、検索の過程をユーザに呈示することによって、画像を効率良く検索する技術を提供することを目的とする。【解決手段】  上記課題を解決するために、本発明に係る情報処理装置は、表示手段に複数の画像を並べて表示させ、前記複数の画像の一部を指定する情報を入力し、入力された情報との関連度に従って、各々の画像を消去する速度またはタイミングを設定し、設定された速度またはタイミングに従って、表示手段から前記画像を消去する。【選択図】  図４
2010128923.tif 000002
【特許請求の範囲】
【請求項１】
表示手段に複数の画像を表示させる表示制御手段と、
前記複数の画像の一部を指定するための情報を入力する入力手段と、
入力された情報との関連度に従って、各々の画像を消去する速度またはタイミングを設定する設定手段と、
設定された速度またはタイミングに従って、表示手段から前記画像を消去する消去手段とを備える情報処理装置。
【請求項２】
更に、前記複数の画像を複数のグループに分類する分類手段を備え、
前記表示制御手段は、複数の画像をグループ毎に表示し、
前記設定手段は、各々の画像に対して、グループ毎に前記情報との関連度を設定し、
前記消去手段は、低い関連度が設定されたグループに分類された画像から順に消去することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
表示手段に複数の画像を表示させる表示制御手段と、
前記複数の画像の一部を指定するための情報を入力する入力手段と、
入力された第１の情報との関連度に従って、各々の画像を消去する速度を設定する設定手段と、
設定された速度に従って、低い関連度が関連づけられた画像から順に表示手段から消去する第１の消去手段と、
前記第１の消去手段が画像を消去している間に、第２の情報が入力された場合、入力された第２の情報との関連度に従って、各々の画像を消去する速度を再設定する再設定手段と、
再設定された速度に従って、低い関連度が関連づけられた画像から順に表示手段から消去する第２の消去手段とを備える情報処理装置。
【請求項４】
消去の対象となる画像を表示手段から消去する際にアニメーションを用いることを特徴とする請求項１乃至請求項３のいずれか１項に記載の情報処理装置。
【請求項５】
消去の対象となる画像を移動させながら消去することを特徴とする請求項４に記載の情報処理装置。
【請求項６】
関連度に従って、低い関連度が設定された画像ほど速く動かして、消去することを特徴とする請求項５に記載の情報処理装置。
【請求項７】
更に、前記消去手段が画像を消去している間に、画像を消去する処理を中断する中断手段を備える請求項１乃至請求項６のいずれか１項に記載の情報処理装置。
【請求項８】
表示手段に複数の画像を表示させる表示制御手段と、
前記複数の画像の一部を指定するための情報を入力する入力手段と、
前記情報に含まれる単位に沿って、前記複数の画像を複数のグループに分類する分類手段とを備え、
前記表示制御手段は、前記複数の画像をグループ毎に整列させて表示させることを特徴とする情報処理装置。
【請求項９】
前記表示制御手段は、前記情報によって指定された画像を強調して表示させることを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
前記グループの一つを消去する場合、当該グループに含まれる画像を拡大して表示させた後、アニメーションを用いて、表示手段から前記画像を消去する消去手段を備える請求項８または請求項９に記載の情報処理装置。
【請求項１１】
表示手段に複数の画像を表示させる表示制御工程と、
前記複数の画像の一部を指定するための情報を入力する入力工程と、
入力された情報との関連度に従って、各々の画像を消去する速度またはタイミングを設定する設定工程と、
設定された速度またはタイミングに従って、表示手段から前記画像を消去する消去工程とを有する情報処理方法。
【請求項１２】
表示手段に複数の画像を表示させる表示制御工程と、
前記複数の画像の一部を指定するための情報を入力する入力工程と、
入力された第１の情報との関連度に従って、各々の画像を消去する速度を設定する設定工程と、
設定された速度に従って、低い関連度が関連づけられた画像から順に表示手段から消去する第１の消去工程と、
前記第１の消去手段が画像を消去している間に、第２の情報が入力された場合、入力された第２の情報との関連度に従って、各々の画像を消去する速度を再設定する再設定工程と、
再設定された速度に従って、低い関連度が関連づけられた画像から順に表示手段から消去する第２の消去工程とを有する情報処理方法。
【請求項１３】
表示手段に複数の画像を表示させる表示制御工程と、
前記複数の画像の一部を指定するための情報を入力する入力工程と、
前記情報に含まれる単位に沿って、前記複数の画像を複数のグループに分類する分類工程とを有し、
前記表示制御工程は、前記複数の画像をグループ毎に整列させて表示させることを特徴とする情報処理方法。
【請求項１４】
請求項１１乃至請求項１３のいずれか１項に記載の情報処理方法をコンピュータに実行させるためのプログラム。
【請求項１５】
請求項１４に記載のプログラムを記憶した記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の画像から、ユーザ所望する画像を検索する技術に関する。
【背景技術】
【０００２】
近年、デジタルカメラやカメラ付き携帯電話が急速に普及している。
また、メモリカードの大容量化や液晶画面の大型化により、撮影した画像をカメラに保存しておき、好きな時に所望の画像を選んで再生する使われ方が広まっている。
【０００３】
しかしながら、多くの画像の中から所望の画像を探すことは困難であり、画像を簡単に検索できる機能が求められている。
【０００４】
画像を検索する方法として、サムネイルと呼ぶ縮小画像をあらかじめ一覧表示しておき、検索条件を入力して絞込検索する方法がある。
【０００５】
図１８に、一覧表示した画像からユーザが所望する画像を絞込検索する様子を示す。
同図において、１８０１は画面上に複数の画像を一覧表示している。
ここで、ユーザが検索条件をテキスト入力もしくは音声認識などの方法で入力する。
【０００６】
検索条件“２００５年”を入力すると、１８０２のように検索条件“２００５年”にあてはまらない画像を表示から消去し、検索条件“２００５年”をメタデータなどに有する画像のみを拡大して一覧表示する。
【０００７】
さらに検索条件“５月”と入力すると、絞込検索を実施して１８０３のように、“５月”にあてはまらない画像を消去し、“２００５年”と“５月”との両方を満たす画像を拡大して表示する。
【０００８】
図１８の例では、所望の画像の検索条件が明確な場合には、簡単に多くの画像の中から所望の画像を検索することができる。
【０００９】
しかしながら、ユーザが検索する時にいつも検索条件が明確とは限らない。
例えば何年の何月に撮影したかはっきり覚えていない時は、ユーザが推測をして検索条件を入力する。
【００１０】
この時所望の画像がみつからない場合は、キャンセルボタンなどで手順を戻し、検索条件を変えて検索し直す必要がある。
【００１１】
つまり図１８の例では、検索条件にあてはまらない画像をただ消去して、検索条件にあてはまる画像を一覧表示するため、ユーザは先の検索と同様に検索条件を推測しなければならない。
【００１２】
一方で、例えば、“５月”で検索した場合に、検索範囲に該当しない４月、６月、など異なる月に、どの画像があったのか、あるいは何枚画像があったのかを提示できれば、ユーザが再度検索する際に有益な情報となる。
【００１３】
特許文献１には、検索結果として、キーワード一致度、時間情報、著者など様々な観点から画像を分類して表示するシステムが開示されている。
【特許文献１】特開平０７−３１９９０５
【発明の開示】
【発明が解決しようとする課題】
【００１４】
しかしながら、特許文献１のシステムは、あらかじめ定めた基準に従って、画像を分類して表示するものである。
また、表示される情報は、各グループに何枚の画像が含まれているかという情報である。
従って、各グループに含まれる画像を確認するためには、ユーザによる操作が必要であった。
【００１５】
そこで、本発明は、一旦、検索対象となる画像を全て表示すると共に、検索条件に該当する画像を絞り込む過程をユーザに呈示することによって、ユーザが所望する画像を効率良く検索する技術を提供することを目的とする。
【００１６】
また、ユーザが設定した検索条件から漏れているが、ユーザが所望していた画像を容易に発見する技術を提供することを目的とする。
【課題を解決するための手段】
【００１７】
上記課題を解決するために、本発明に係る情報処理装置は、表示手段に複数の画像を並べて表示させる表示制御手段と、前記複数の画像の一部を指定する情報を入力する入力手段と、入力された情報との関連度に従って、各々の画像を消去する速度またはタイミングを設定する設定手段と、設定された速度またはタイミングに従って、表示手段から前記画像を消去する消去手段とを備える。
【００１８】
また、本発明に係る情報処理装置は、表示手段に複数の画像を並べて表示させる表示制御手段と、前記複数の画像の一部を指定する情報を入力する入力手段と、入力された第１の情報との関連度に従って、各々の画像を消去する速度を設定する設定手段と、設定された速度に従って、低い関連度が関連づけられた画像ほど早く表示手段から消去する第１の消去手段と、前記第１の消去手段が画像を消去している間に、第２の情報が入力された場合、入力された第２の情報との関連度に従って、各々の画像を消去する速度を再設定する再設定手段と、再設定された速度に従って、低い関連度が関連づけられた画像ほど早く表示手段から消去する第２の消去手段とを備える。
【００１９】
また、本発明に係る情報処理装置は、表示手段に複数の画像を並べて表示させる表示制御手段と、前記複数の画像の一部を指定するための情報を入力する入力手段と、前記情報に含まれる単位に沿って、前記複数の画像を複数のグループに分類する分類手段とを備え、前記表示制御手段は、前記複数の画像をグループ毎に整列させて表示させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、検索の過程をユーザに呈示することによって、ユーザが所望する画像を効率良く検索することが可能となる。
【００２１】
また、ユーザが設定した検索条件から漏れているが、ユーザが所望していた画像を容易に発見することが可能となる。
【発明を実施するための最良の形態】
【００２２】
（第１の実施形態）
図１は、第１の実施形態に係る情報処理装置の一例を示す機能ブロック図である。
同図において、情報処理装置は、画像データベース１０１、表示部１０２、入力部１０３、分類部１０４、順序設定部１０５、整列部１０６、消去部１０７を備える。
画像データベース１０１は、画像を保持する。
【００２３】
尚、画像データベース１０１は、メモリ、ハードディスク等の周知の記録媒体によって構成される。
表示部１０２は、画像データベース１０１に保持する画像を一覧で表示する。
【００２４】
尚、表示部１０２は、ＬＣＤ、有機ＥＬディスプレイ等によって構成される。
入力部１０３は、画像を検索するための検索条件を入力する。
【００２５】
尚、入力部１０３は、マウス、キーボード、スイッチ、マイク等の周知の入力デバイスによって構成される。
分類部１０４は、表示部１０２に一覧表示された複数の画像を２以上のグループに分類する。
順序設定部１０５は、入力部１０３から入力された検索条件を示す情報に基づいて、表示部１０２に表示された複数の画像の少なくとも一部に対して当該画像を消去する順序を設定する。
整列部１０６は、分類部１０４によって分類されたグループ毎に、当該グループに含まれる画像を表示部１０２で整列させる。
消去部１０７は、前記順序設定部１０５により設定された順序を基準に定められたタイミング、もしくは速度に従って、検索条件に当てはまらない画像を、表示部１０２から消去する。
【００２６】
尚、分類部１０４、順序設定部１０５、整列部１０６、消去部１０７は表示制御に関わるプログラムモジュールである。
【００２７】
上記の各プログラムモジュールは、ＣＰＵがＲＯＭに格納されたプログラムをＲＡＭに展開して、実行することで実現される。
【００２８】
即ち、分類部１０４、順序設定部１０５、整列部１０６、消去部１０７は、ＣＰＵ、ＲＯＭ、ＲＡＭ等によって構成される。
【００２９】
図２は第１の実施形態に係る情報処理装置の一例を示すハードウエア構成図である。
同図において、情報処理装置は、ＣＰＵ２０１、ＲＡＭ２０２、ＲＯＭ２０３、ＨＤＤ２０４、ディスプレイ２０５、ボタン２０６、マイク２０７を備える。
ＣＰＵ２０１は、情報処理装置の機能をはじめ装置全体の制御を司る。
ＲＡＭ２０２は、主記憶装置として機能する。
ＲＯＭ２０３は、プログラムや固定的なデータを記憶する。
ＨＤＤ２０４は、画像データベース１０１を格納する。
【００３０】
尚、画像検索の機能を実現するプログラムは、ＲＯＭ１２０３に保持してもハードディスク１２０４に保持しても構わない。
ディスプレイ２０５は、表示部１０２の機能を実現する。
ボタン２０６は、検索条件をテキスト入力する場合などに用いるものであり、入力部１０３の機能を実現する。
マイク２０７は、検索条件を音声入力する場合などに用いるものであり、入力部１０３の機能を実現する。
【００３１】
以下、画像を検索する処理の流れを説明する。
図３は、第１の実施形態に係る情報処理装置における処理の一例を示すフローチャートである。
まず、ステップＳ３０１において、表示部１０２は、検索対象となる画像のサムネイルを一覧表示する。
【００３２】
次に、ステップＳ３０２において、入力部１０３を介して、ユーザによって入力された検索条件に相当する情報を取得する。
【００３３】
尚、検索条件とは、“２００５年”、“５月”、“夕方”など時間を表す情報、“マクロ”、“遠景モード”など撮影設定を表す情報等である。
【００３４】
また、検索条件とは、キーボード等を介して文字入力された情報、マイクを介して音声入力された情報等である。
【００３５】
次に、ステップＳ３０３において、分類部１０４は、検索条件に含まれる数値の単位等に基づいて画像をグループに分類する。
【００３６】
例えば検索条件が“２００５年”であれば、単語“年”に基づいて、年単位で画像を分類する。
同様に“５月”であれば月単位で画像を分類する。
【００３７】
また、例えば撮影設定を表す単語“マクロ”が検索条件として取得された場合、“マクロ”、“遠景モード”、“通常”等の撮像設定に基づいて、画像を分類する。
【００３８】
次に、ステップＳ３０４において、順序設定部１０５は、取得された検索条件及びグループに関する情報に基づいて各々のグループに順序を設定する。
【００３９】
尚、順序とは、検索条件として入力された情報に対して、昇順または降順でも構わない。
また、検索条件として入力された情報に対して、時間的な差異が大きい順、意味の類似度が低い順等でも構わない。
また、各々のグループに順序を設定するのではなく、各々の画像に順序を設定してもよい。
【００４０】
次に、ステップＳ３０５において、整列部１０６は、表示部１０２に対して、複数の画像がグループ毎に表示されるよう、当該画像を整列する。
このときの画像とは、一覧表示された複数のサムネイル画像をさす。
【００４１】
この時、グループ毎に整列する順序は、順序設定部１０５によって設定された順序でも良く、画像を読み込んだ順序でも良い。
【００４２】
次に、ステップＳ３０６において、消去部１０７は、順序設定部１０５が設定した順序に従って、検索条件に当てはまらないグループの画像を消去するタイミング及び速度を設定する。
【００４３】
尚、このタイミングとは、画像の消去が開始される時間からの遅延時間等の情報として保持される。
【００４４】
また、速度とは、周知のフェードアウト、ワイプアウト、ズームアウト、ディゾルブ等のアニメーション効果を利用して画像を表示から消す際の速度である。
【００４５】
次に、ステップＳ３０７において、前記のタイミングと速度に従って、検索条件に当てはまらないグループの画像をグループ毎に消去する。
尚、ステップＳ３０７の処理は、ステップＳ３０８において、検索条件に当てはまらない全てのグループが消去されたと判定されるまでくり返す。
尚、順序が早い画像ほど速く消去するように速度を設定すると、検索条件との関連度が低い画像を素早く消去すると共に、検索条件との関連度が高い画像をゆっくり消去することができる。
【００４６】
これによって、検索条件とは一致しないが、類似する条件を有する画像に、ユーザが所望する画像が含まれているか容易に確認することが可能となる。
次に、ステップＳ３０９において、検索条件にあてはまるグループの画像を検索結果として表示部１０２に表示する。
次に、ステップＳ３１０において、さらに検索を行うか否かユーザに質問する。
尚、質問するとは、例えば、ユーザに対して、更に検索条件を絞り込んだ検索を実行するか否か入力させるダイアログを表示することである。
【００４７】
更に検索をする場合、ステップＳ３０２の処理を実行する。
一方、検索を終了する場合、一連の処理を終了する。
【００４８】
次に、検索条件に該当しない画像を順次消去する際の表示部１０２の様子について説明する。
図４は、検索条件として“２００５年”と入力した場合における画像検索の様子を示す図である。
【００４９】
同図において、４０１から４０８は、時間の経過に従って、表示部１０２に切替えて表示される画面である。
【００５０】
尚、表示部１０２に表示される画面は、４０１、４０２、４０３、・・・、４０８の順に切り替わる。
まず、表示部１０２には、４０１のように、検索対象となる複数の画像が一覧表示されている。
【００５１】
尚、本実施形態において、表示部１０２に表示されている画像が２００２年から２００７年に作成された２８枚の画像であるとする。
【００５２】
ここで、例えば、検索条件として“２００５年”と音声入力すると、検索条件に含まれる“年”という情報に基づいて、表示された複数の画像は、年毎のグループに分類される。
【００５３】
尚、本実施形態において、画像を分類する場合、例えば、各々の画像に付加されたＥｘｉｆの情報から作成年に関する情報を参照し、作成年に関する情報に従って、画像を分類する。
【００５４】
以下、画像を分類する処理について説明する。
まず順序設定部１０５は、検索条件の“２００５年”から時間的な差異が大きい順に２００２年、２００３年、２００７年、２００４年、２００６年、という順序を設定する。
【００５５】
次に、分類部１０６は、年毎に、４０１に表示された複数の画像を分類する。
尚、本実施形態においては、２００２年のグループに含まれる画像は６枚、２００３年のグループに含まれる画像は４枚、２００７年のグループに含まれる画像は５枚とする。
【００５６】
また、２００４年のグループに含まれる画像は５枚、２００６年のグループに含まれる画像は３枚、２００５年のグループに含まれる画像は５枚とする。
【００５７】
このとき表示部１０２には、４０２のように、複数の画像が、年毎のグループに分類されて表示される。
【００５８】
尚、４０２では、グループ毎に分類されていること明示するために、グループ毎に枠で囲み、強調表示している。
【００５９】
次に、４０３から４０７までの画面について説明する。
４０３から４０７までの画面は、検索条件に該当しない画像を消去する処理が実行された場合に、表示部１０２に表示される画面である。
【００６０】
尚、本実施形態において、画像を消去するとは、アニメーション効果の一つである周知のフェードアウトを用いて、表示部１０２から画像を消去することをいう。
尚、消去するタイミングは、消去部１０７が各グループに対して設定したタイミングに基づく。
【００６１】
本実施形態において、上記タイミングは、予め設定された一定時間毎（例えば、２秒毎）とし、一定時間毎に１つグループに含まれる画像が消去される。
【００６２】
また、上記タイミングは、検索条件との差異が大きいグループを消去するタイミング早く設定し、検索条件との差異が小さいグループを消去するタイミング遅く設定してもよい。
【００６３】
即ち、本実施形態においては、消去する処理の開始と同時（以下、消去開始時点とする）に２００２年のグループに含まれる画像を消去し、消去開始時点から１秒後に２００３年のグループに含まれる画像を消去する。
【００６４】
次に、消去開始時点から３秒後に２００７年のグループに含まれる画像を消去し、消去開始時点から６秒後に２００４年のグループに含まれる画像を消去し、消去開始時点から１０秒後に２００６年のグループに含まれる画像を消去する。
また、上記タイミングは、各々のグループ含まれる画像の数に従って設定してもよい。
また、消去開始時点は変えずに、順序設定部１０６が設定した順序に従って、表示部１０２から消去するまでの時間を設定してもよい。
【００６５】
このようにすると、２００２年のグループに含まれる画像は、消去開始時点から４秒間で表示部１０２から消去され、２００３年のグループに含まれる画像は、消去開始時点から６秒間で表示部１０２から消去される。
【００６６】
また、２００７年のグループに含まれる画像は、消去開始時点から９秒間で表示部１０２から消去され、２００４年のグループに含まれる画像は、消去開始時点から１３秒間で表示部１０２から消去される。
【００６７】
また、２００６年のグループに含まれる画像は、消去開始時点から１３秒間で表示部１０２から消去される。
４０３には、２００２年のグループに含まれる６枚の画像が表示部１０２から消去される様子が示されている。
同様に、４０４には、２００３年のグループに画像が消去される様子、４０５には、２００７年のグループに画像が消去される様子が示されている。
【００６８】
また、４０６には、２００４年のグループに画像が消去される様子、４０７には、２００６年のグループに画像が消去される様子が示されている。
また、グループ毎に画像を消去する時に、表示部１０２に、グループを表す情報を表示してもよい。
また、グループ毎に画像を消去する時に、消去するグループに含まれる画像をユーザに注目させるために、例えば、１．２倍程度に拡大した後、表示部１０２から消去してもよい。
【００６９】
このようにすると、どのグループの画像を消去する処理が実行されているか、容易に確認することが可能となる。
【００７０】
画面を消去する処理が終了すると、４０８のように、表示部１０２には、検索条件に該当する画像（２００５年のグループに含まれる５枚の画像）が表示される。
【００７１】
尚、検索条件に該当する画像を表示する場合、一覧表示した検索対象となる複数の画像よりも拡大して表示してもよい。
このようにすると、表示部１０２の表示領域を有効に利用することが可能となる。
【００７２】
次に、検索条件として、年以外の情報を入力した場合における画面検索の様子について説明する。
図５は、「５月」という検索条件に従って、画像検索の様子を示す図である。
検索条件として“５月”という単語を音声入力すると、検索条件の単位“月”に基づいて、月を単位とするグループ分類される。
【００７３】
次に、整列部１０６は、検索対象となる複数の画像を月毎のグループに分類して表示する。
尚、本実施形態においては、１２月のグループに含まれる画像は５枚、１０月のグループに含まれる画像は５枚、１月のグループに含まれる画像は３枚とする。
【００７４】
また、３月のグループに含まれる画像は５枚、４月のグループに含まれる画像は６枚、５月のグループに含まれる画像は４枚とする。
【００７５】
本実施形態においては、５０３から５０７のように、時間の経過に沿って、グループ毎に、当該グループに含まれる画像が消去される。
尚、検索条件“５月”から離れた月のグループに属する画像程、速くフェードアウトさせる。
【００７６】
尚、画像を消去する処理が実行されると、最終的に５０７で５月のグループに含まれる４枚の画像が、表示部１０２に表示される。
【００７７】
また、消去する処理が終了すると、５月のグループに含まれる４枚の画像は、５０８のように、拡大表示される。
【００７８】
また、表示部１０２が５０６の状態であるとき、ユーザが、４月のグループに含まれる画像６枚に、所望する画像を発見したとする。
【００７９】
このとき、例えば、ボタン２０６を介して、画像を消去する処理を中断する指示信号を入力できるようにする。
【００８０】
さらに、画像を消去する処理を中断した時に、表示部１０２に表示されていた複数の画像を拡大表示するようにしてもよい。
【００８１】
即ち、表示部１０２が５０６の状態であるときに、消去する処理を中断すると、４月のグループに含まれる６枚の画像と、５月のグループに含まれる４枚の画像が、表示部１０２に拡大表示される。
【００８２】
このようにすると、検索条件には該当しないが、ユーザが所望する画像を容易に発見することができるとともに、再度、検索条件を入力することなく、当該画像を検索結果として得ることが可能となる。
【００８３】
図６は、「赤」という検索条件に従って、画像検索の様子を示す図である。
検索条件として「赤」という情報が入力された場合、分類部１０４は色に関する情報が入力されたと判断して、色に基づいて検索対象となる複数の画像をグループに分類する。
【００８４】
尚、色に関する情報に基づいて分類するとは、予め、Ｒ（赤）、Ｇ（緑）、Ｂ（青）等によって色空間を分類しておく。
【００８５】
次に、各々の画像から、周知の画像解析の技術を用いて、代表的な色を抽出する。
尚、周知の画像解析の技術とは、画像の平均的な色味、あるいは画像の大部分の領域を占める色等を解析する技術をいう。
【００８６】
次に、抽出された各画像の代表色に基づいて、本実施形態では、“赤”、“橙”、“黄”、“緑”、“青”、“紫”の６グループに分類する。
６０２は、色毎グループごとに画像を分割して整列した様子である。
そして、６０３から６０７のように、検索条件“赤”に対して色空間上の距離が離れた色のグループから順に、画像を消去する。
即ち、検索条件“赤”に色味の近い“紫”、“橙”のグループに含まれる画像は、“黄”、“緑”、“青”のグループに含まれる画像よりも遅いタイミングで消去される。
【００８７】
尚、図６の６０３から６０７では、表示部１０２に、現在消去しているグループに関する情報が示されている。
【００８８】
現在消去しているグループに関する情報とは、例えば、６０３において、“緑”のグループに含まれる画像を消去している場合、表示部１０２に表示されている「緑」という文字をいう。
【００８９】
また、現在消去しているグループに関する情報として、表示部１０２に表示されている複数の画像の背景に、現在消去しているグループに対応する色を表示してもよい。
【００９０】
即ち、“緑”のグループに含まれる画像を消去している場合、背景は緑色となり、“青”のグループに含まれる画像を消去している場合、背景は青色となる。
また、背景の色は、時間の経過と共に刻々と変化するようにしてもよい。
【００９１】
このようにすると、予め設定した検索条件には該当しないが、ユーザが所望する色味を含む画像を検索結果として得ることが可能となる。
図７は、「日曜日」という検索条件に従って、画像検索の様子を示す図である。
図７には、グループ分けをする単位が均一でない場合の例を示す。
【００９２】
７０１のように検索条件として、“日曜日”という情報を入力した場合、“曜日”という単位（粒度）に基づいてグループ分けする。
【００９３】
ここで、曜日毎にグループ分けするとは、月曜日、火曜日、水曜日、木曜日、金曜日、土曜日、日曜日のように分類するのではなく、“日曜日”、“土曜日”、“祝日”、“平日”のように分類する。
即ち、複数の曜日を含むグループと、一つの曜日を含むグループとが存在する。
これは、休日に、デジタルカメラを用いて撮影することが多いユーザにとって好適である。
【００９４】
何故なら、休日に相当する土曜日、日曜日、祝日のグループに含まれる画像は多いことが想定され、平日のグループに含まれる画像は少ないことが想定されるからである。
このようにすると、各グループに含まれる画像の数が著しく異なる状態を防ぐ効果がある。
【００９５】
図８は、「横浜市」という検索条件に従って、画像検索の様子を示す図である。
例えば、「横浜市」という検索条件が入力された場合、画像にＥｘｉｆの形式で付与されたＧＰＳ等の位置情報に従って、検索対象となる複数の画像を分類する。
分類部１０４は、各画像に付与されたＧＰＳの情報を、住所の情報に変換する。
【００９６】
尚、ＧＰＳの情報を住所の情報に変換する場合、参照するデータとして、例えば、地図情報データベース等を利用する。
尚、地図情報データベースは、例えば、ＨＤＤ２０４に格納されている。
６０１は、入力部１０３から“横浜市”という情報が取得された様子である。
検索条件として、“横浜市”という情報が取得された場合、検索条件の単位として“市”という情報を抽出する。
【００９７】
次に、分類部１０４は検索対象となる複数の画像を、市毎のグループに分割する。
【００９８】
本実施形態においては、検索条件である“横浜市”の属する神奈川県の市に対応する画像については市毎に分類し、神奈川県以外の都道府県に対応する画像については、都道府県毎に分類する。
また、神奈川県以外の都道府県に対応する画像を全て、１つのグループに分類してもよい。
【００９９】
次に、順序設定部１０５は、検索条件である“横浜市”からの距離が遠い、市または都道府県のグループに含まれる画像から順に消去されるよう、各グループに対して順序を設定する。
【０１００】
次に、整列部１０６は、表示部１０２に、設定された順序に沿って検索対象となる複数の画像を整列させる。
【０１０１】
次に、消去部１０７は、設定された順序に沿って、グループ毎に、当該グループに含まれる画像を表示部１０２から消去する。
【０１０２】
図９は、「マクロ」という検索条件に従って、画像検索の様子を示す図である。
検索条件として“マクロ”という情報が入力されると、分類部１０４は、撮影設定に関する情報が入力されたと判断し、撮影設定毎に分類する処理を実行する。
【０１０３】
図１０は撮影設定として設定可能な設定値のリストの一例を示す図である。
【０１０４】
本実施形態においては、“マクロ”、“通常”、“オート”、“遠景”の４種類の設定値があるとする。
【０１０５】
尚、各々の設定値は、デジタルカメラを用いて画像を撮影する際に、設定する至近距離、遠距離等の設定に対応するものである。
【０１０６】
尚、分類部１０４は、“マクロ”という設定情報が付与された画像のグループ、“通常”という設定情報が付与された画像のグループに分類する。
【０１０７】
また、“オート”という設定情報が付与された画像のグループ、“遠景モード”という設定情報が付与された画像のグループに分類する。
【０１０８】
次に、順序設定部１０５は、例えば、図１０のリストの昇順または降順に順序を設定する。
【０１０９】
次に、整列部１０６は、表示部１０２に、設定された順序に沿って検索対象となる複数の画像を整列させる。
【０１１０】
次に、消去部１０７は、設定された順序に沿って、グループ毎に、当該グループに含まれる画像を表示部１０２から消去する。
【０１１１】
このように、例えば、予め設定値のリストを保持しておくことで、撮影設定に関する情報等、任意の検索条件に従って検索することが可能となる。
【０１１２】
（第２の実施形態）
第１の実施形態では、例えば、図４の４０２に示すように、整列部１０６によって、検索対象となる複数の画像が、グループ毎に表示部１０２に表示されている。
【０１１３】
しかしながら、グループ毎に分類しなくともよい。即ち、整列部１０６は必須ではない。
【０１１４】
本実施形態においては、図１に示した情報処理装置が整列部１０６を備えていない場合について説明する。
【０１１５】
また、本実施形態の情報処理装置においては、図３のステップＳ３０５の処理が省略される。
【０１１６】
図１１は、画像をグループ毎に整列させずに、検索の様子を示す図である。
同図の１１０１のように、検索条件として“５月”という情報を入力すると、第１の実施形態と同様に、分類部１０４は“月”という単位に基づいて、検索対象となる複数の画像を月毎にグループ分割する。
また、順序設定部１０５は各グループに対して順序を決定する。
【０１１７】
尚、表示部１０２に対して、検索対象となる複数の画像をグループ毎にまとめて表示する処理は実行しない。
即ち、グループが設定された場合においても、表示部１０２に表示されている画面は変化しない。
【０１１８】
次に、１１０２から１１０７のように、各々のグループに設定された順序に従って、検索条件に該当しないグループに属する画像を表示部１０２から消去する。
【０１１９】
このようにすると、検索対象となる画像を一覧表示した場合の画像の並び順を保持しているため、検索対象には含まれないが、ユーザが所望する画像がある場合、当該画像を発見しやすくなる。
【０１２０】
（第３の実施形態）
本実施形態では、画像を消去する処理を実行している間に、更に検索条件を入力した場合に、新たな検索条件に従って、画像を検索する処理について説明する。
【０１２１】
本実施形態に係る情報処理装置の機能ブロック図は、図１と同様であるため、その説明を省略する。
【０１２２】
図１２は、第３の実施形態に係る情報処理装置における処理の一例を示すフローチャートである。
図３と共通する処理については、同一の符号を付し、その説明を省略する。
【０１２３】
同図のステップＳ３０８において、表示部１０２から、検索条件に該当しない画像が全て消去されていない場合、ステップＳ１２０１の処理を実行する。
【０１２４】
ステップＳ１２０１においては、入力部１０３を介して、新たな検索条件が入力されたか否か判断し、新たな検索条件が入力された場合、ステップＳ１２０２の処理を実行し、新たな検索条件が入力されなかった場合、ステップＳ２０７の処理を実行する。
ステップＳ１２０２においては、表示部１０２から画像を消去する速度を速める。
【０１２５】
この、ステップＳ１２０２の処理によって、検索条件に該当しない全ての画像を、表示部１０２から消去するまでにかかる時間が短縮される。
【０１２６】
次に、ステップＳ３０９において、表示部１０２に、先に入力した検索条件に該当する画像を検索結果として表示する。
【０１２７】
次に、ステップＳ１２０３において、新しい検索条件が入力されているか否か判断し、新しい検索条件が入力されている場合、ステップＳ３０３の処理を実行する。
【０１２８】
尚、ここで、ステップＳ３０３の処理の対象となる画像は、Ｓ３０９で得られた検索結果に含まれる複数の画像とする。
【０１２９】
一方、ステップＳ１２０３において、新しい検索条件が入力されていない場合、ステップＳ３１０の処理を実行する。
【０１３０】
例えば、図３において、検索条件として、“２００５年”という情報を入力し、３０３から３０７のように、画像を消去している途中（例えば、３０５の時点とする）で、新たな検索条件として、“５月”という情報を入力する。
【０１３１】
すると、“５月”という情報を入力した後の３０６、３０７では、ステップＳ３０７で設定した消去速度よりも速い速度に変更して消去する。
【０１３２】
そして３０８で検索条件“２００５年”の検索結果を表示した後、この検索結果の画像に対して、検索条件“５月”に基づいてステップＳ３０３から処理を行う。
【０１３３】
このようにすると、ユーザが所望する画像を効率良く絞り込むことが可能となる。
【０１３４】
（第４の実施形態）
本実施形態では、画像を消去する処理を実行している間に、更に検索条件を入力した場合に、消去する速度等を変更する処理について説明する。
【０１３５】
本実施形態に係る情報処理装置の機能ブロック図は、図１と同様であるため、その説明を省略する。
【０１３６】
図１３は、第４の実施形態に係る情報処理装置における処理の一例を示すフローチャートである。
図３と共通する処理については、同一の符号を付し、その説明を省略する。
【０１３７】
ステップＳ３０７の処理が実行されると、ステップＳ１３０１において、入力部１０３を介して、消去を中断する信号が入力されたか否か判断する。
【０１３８】
消去を中断する信号が入力された場合、ステップＳ１３０５の処理を実行し、消去を中断する信号が入力されていない場合、ステップＳ１３０２の処理を実行する。
【０１３９】
ステップＳ１３０２においては、検索条件に該当しない全ての画像が、表示部１０２から消去されたか否か判断し、消去されたと判断された場合、ステップＳ１３０５の処理を実行する。
一方、消去されていないと判断された場合、ステップＳ１３０３の処理を実行する。
【０１４０】
ステップＳ１３０５においては、検索結果として、表示部１０２から消去されていない画像を、拡大して表示する。
【０１４１】
ステップＳ１３０３においては、入力部１０３を介して、新しい検索条件が入力されたか否か判断し、新しい検索条件が入力された場合、ステップＳ１３０４の処理を実行する。
また、新しい検索条件が入力されなかった場合、ステップＳ３０７の処理を実行する。
【０１４２】
尚、ステップＳ１３０４においては、新しい検索条件に該当する画像が、表示部１０２から消去されるまでの時間が短縮されるように、消去速度を設定する。
【０１４３】
ステップＳ１３０４の処理が実行されると、新たに設定された消去速度に従って、ステップＳ３０７の処理を実行する。
【０１４４】
図１４は、「２００５年」という検索条件に従って、画像検索している途中で、新たに「１０月」という検索条件を入力した場合の画像検索の様子を示す図である。
【０１４５】
図１４（ａ）は、ステップＳ３０１の処理によって、表示部１０２に一覧表示された、検索対象となる３４枚の画像を示している。
【０１４６】
ここで、ステップＳ３０５の処理を実行すると、図１４（ｂ）のように、検索対象となる画像は、年毎に分類されて表示される。
【０１４７】
次に、ステップＳ３０６の処理を実行すると、図１４（ｃ）のように、各グループに対して、消去を開始するタイミングと、表示部１０２から消去する速度を決定する。
【０１４８】
尚、本実施形態において、消去する際に使用するアニメーションは、周知のフェードアウトとし、消去を開始するタイミングは各グループ共に同時とする。
【０１４９】
また、消去する速度は、検索条件である「２００５年」から時間的な差異が小さいグループから順に、段階的に決定する。
【０１５０】
例えば、「２００４年」、「２００６年」のグループには、消去を開始した時点から１２秒間で表示部１０２から消去されるようにする。
【０１５１】
また、「２００３年」、「２００７年」のグループには、消去を開始した時点から６秒間で表示部１０２から消去されるようにする。
【０１５２】
また、「２００２年」、「２００８年」のグループには、消去を開始した時点から４秒間で表示部１０２から消去されるようにする。
【０１５３】
即ち、「２００４年」、「２００６年」グループに含まれる画像を表示部１０２から消去する速度を、基準の速度（１倍速）とすると、「２００３年」、「２００７年」グループに含まれる画像を消去する速度は、２倍速ということになる。
【０１５４】
同様に、「２００２年」、「２００８年」グループに含まれる画像を消去する速度は、３倍速ということになる。
【０１５５】
次に、ステップＳ１３０３において、検索条件として新たに「１０月」という情報が入力された場合について説明する。
【０１５６】
本実施形態において、新たに入力された情報は、当該情報に該当する画像を優先的に消去するための情報とする。
【０１５７】
従って、例えば、「不要な画像を指定してください」というようなダイアログを表示部１０２に表示させてもよい。
【０１５８】
次に、ステップＳ１３０４の処理を実行すると、「１０月」という検索条件に該当する画像の消去速度を変更する。
【０１５９】
消去速度を変更するとは、例えば、２倍速という消去速度が設定されたグループに含まれると共に、「１０月」という検索条件に該当する画像があった場合、消去速度を３倍速とする。
【０１６０】
また、１倍速という消去速度が設定されたグループに含まれると共に、「１０月」という検索条件に該当する画像があった場合、消去速度を２倍速とする。
【０１６１】
ステップＳ１３０４の処理によって、消去速度が変更された様子を図１４（ｅ）、（ｆ）、（ｇ）、（ｈ）に示す。
【０１６２】
また、表示部１０２が、図１４（ｈ）のような状態である場合に、ステップＳ１３０１の処理を実行して、消去する処理を中断する。
【０１６３】
すると、ステップＳ１３０５の処理を実行して、１３枚の画像を表示部１０２に並べて表示する。
【０１６４】
尚、１３枚の画像を表示する場合、画像の枚数に応じて、図１４（ｈ）に表示されている各々の画像のサイズよりも拡大して表示する。
【０１６５】
また、新たに入力された情報は、当該情報に該当する画像を優先的に表示するための情報であってもよい。
【０１６６】
従って、例えば、「必要な画像を指定してください」というようなダイアログを表示部１０２に表示させてもよい。
【０１６７】
このとき、ステップＳ１３０４の処理を実行すると、新たに入力した検索条件に該当する画像の消去速度が遅くなるように当該消去速度を変更する。
【０１６８】
このように、画像を絞り込む過程で新たに検索条件を入力することによって、ユーザは所望する画像を効率良く絞り込むことが可能となる。
【０１６９】
（第５の実施形態）
本実施形態では、画像を消去する処理を実行している間に、更に検索条件を入力した場合に、消去する速度等を変更する処理について説明する。
【０１７０】
本実施形態に係る情報処理装置の機能ブロック図は、図１と同様であり、本実施形態に係る情報処理装置における処理を示すフローチャートは、図１３と同様である。
【０１７１】
以下、本実施形態の特徴となる処理について、図１５に示す２２枚の画像から、ユーザが所望する画像を検索する場合を例に説明する。
尚、図１５に示す各々の画像には、予め年、月、曜日に関する情報が付与されている。
【０１７２】
ステップＳ３０２においては、入力部１０３を介して、ユーザによって入力された検索条件に相当する情報を取得する。
【０１７３】
尚、本実施形態においては、「２００５年」という情報が取得された場合について説明する。
【０１７４】
次に、ステップＳ３０３において、分類部１０４は、検索条件に含まれる数値の単位等に基づいて画像をグループに分類する。
本実施形態においては、年単位で画像を分類する。
【０１７５】
次に、ステップＳ３０４において、順序設定部１０５は、取得された検索条件及びグループに関する情報に基づいて各々のグループに順序を設定する。
【０１７６】
尚、本実施形態においては、年毎のグループに対して、図１６（ａ）に示す順序（速度）を設定する。
【０１７７】
次に、ステップＳ３０５において、整列部１０６は、表示部１０２に対して、複数の画像がグループ毎に表示されるよう、当該画像を整列する。
【０１７８】
尚、本実施形態においては、２２枚の画像を図１７（ａ）に示すように整列する。
【０１７９】
また、各々の画像は２００２年のグループ、２００３年のグループ、２００４年のグループとなるように、左回りに整列されている。
【０１８０】
次に、ステップＳ３０６において、消去部１０７は、順序設定部１０５が設定した順序に従って、検索条件に当てはまらないグループの画像を消去する速度を設定する。
【０１８１】
尚、本実施形態においては、ステップＳ３０４において設定した順序を、そのまま速度として利用する。
【０１８２】
また、本実施形態においては、周知のフェードアウトといわれるアニメーション効果を利用して画像を表示部１０２から消去する。
【０１８３】
次に、ステップＳ３０７において、消去部１０７は、前記速度に従って、検索条件に当てはまらないグループの画像を表示部１０２の表示領域の外へ向けて移動させる。
【０１８４】
尚、図１７（ｂ）は、「２００５年」という情報（第１の情報）に従って、当該情報に該当しない画像を消去（第１の消去）する様子を示す図である。
【０１８５】
次に、ステップＳ１３０３において、検索条件として新たに「１０月」という情報が入力された場合について説明する。
【０１８６】
本実施形態において、新たに入力された情報は、当該情報に該当する画像を優先的に残すための情報とする。
【０１８７】
「１０月」という情報（第２の情報）が入力されると、ステップＳ１３０４において、月毎に新しい速度を設定する。
【０１８８】
尚、本実施形態においては、図１６（ｂ）に示す速度が、予め設定された速度に加算される。
即ち、画像を消去する速度を再設定する。
【０１８９】
尚、図１７（ｃ）は、「２００５年」及び「１０月」という検索条件に従って、当該検索条件に該当しない画像を消去（第２の消去）する様子を示す図である。
【０１９０】
尚、速度が０未満となる場合には、当該画像に設定する消去速度を０とする。
【０１９１】
更に、ステップＳ１３０３において、検索条件として新たに「日曜日（ＳＵＮ）」という情報が入力された場合について説明する。
【０１９２】
本実施形態において、新たに入力された情報は、当該情報に該当する画像を優先的に残すための情報とする。
【０１９３】
「日曜日（ＳＵＮ）」という情報（第３の情報）が入力されると、ステップＳ１３０４において、曜日毎に新しい速度を設定する。
【０１９４】
尚、本実施形態においては、図１６（ｃ）に示す速度が、予め設定された速度に加算される。
【０１９５】
即ち、画像を消去する速度を再設定する。
尚、図１７（ｄ）は、「２００５年」及び「１０月」及び「日曜日」という検索条件に従って、当該検索条件に該当しない画像を消去（第３の消去）する様子を示す図である。
【０１９６】
尚、速度が０未満となる場合には、当該画像に設定する消去速度を０とする。
【０１９７】
また、例えば年、月、曜日等のような系列が存在しない検索条件（例えば「運動会」等の情報）が入力されると、ステップＳ１３０４において、例えば、検索条件に該当する場合、−１を、検索条件に該当しない場合、＋２を予め設定された速度に加算する。
【０１９８】
また、ステップＳ１３０１の処理を実行して、消去する処理を中断すると、ステップＳ１３０５において、中断した時に表示部１０２に表示されている画像を検索結果として表示部１０２に並べて表示する。
【０１９９】
このように、画像を絞り込む過程で新たに検索条件を入力することによって、ユーザは所望する画像を効率良く絞り込むことが可能となる。
【０２００】
（その他の実施形態）
また、本発明の目的は、以下の処理を実行することによって達成される。
【０２０１】
即ち、上述した実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）が記憶媒体に格納されたプログラムコードを読み出す処理である。
【０２０２】
この場合、記憶媒体から読み出されたプログラムコード自体が上述した実施の形態の機能を実現することになり、そのプログラムコード及び該プログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０２０３】
また、プログラムコードを供給するための記憶媒体としては、次のものを用いることができる。
【０２０４】
例えば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ等である。
【０２０５】
または、ネットワークを介してプログラムコードをダウンロードしてもよい。
【０２０６】
また、コンピュータが読み出したプログラムコードを実行することにより、上記実施の形態の機能が実現される場合も本発明に含まれる。
【０２０７】
加えて、そのプログラムコードの指示に基づき、コンピュータ上で稼動しているＯＳ（オペレーティングシステム）等が実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれる。
【０２０８】
更に、前述した実施形態の機能が以下の処理によって実現される場合も本発明に含まれる。
【０２０９】
即ち、記憶媒体から読み出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。
【０２１０】
その後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵ等が実際の処理の一部または全部を行う場合である。
【図面の簡単な説明】
【０２１１】
【図１】第１の実施形態に係る情報処理装置の一例を示す機能ブロック図である。
【図２】第１の実施形態に係る情報処理装置の一例を示すハードウエア構成図である。
【図３】第１の実施形態に係る情報処理装置における処理の一例を示すフローチャートである。
【図４】「２００５年」という検索条件に従って、画像検索の様子を示す図である。
【図５】「５月」という検索条件に従って、画像検索の様子を示す図である。
【図６】「赤」という検索条件に従って、画像検索の様子を示す図である。
【図７】「日曜日」という検索条件に従って、画像検索の様子を示す図である。
【図８】「横浜市」という検索条件に従って、画像検索の様子を示す図である。
【図９】「マクロ」という検索条件に従って、画像検索の様子を示す図である。
【図１０】撮影設定として設定可能な設定値のリストの一例を示す図である。
【図１１】画像をグループ毎に整列させずに、検索の様子を示す図である。
【図１２】第３の実施形態に係る情報処理装置における処理の一例を示すフローチャートである。
【図１３】第４の実施形態に係る情報処理装置における処理の一例を示すフローチャートである。
【図１４】「２００５年」という検索条件に従って、画像検索している途中で、新たに「１０月」という検索条件を入力した場合の画像検索の様子を示す図である。
【図１５】検索対象となる２２枚の画像と、各々画像に付与された年、月、曜日に関する情報を示す図である。
【図１６】第５の実施形態に係る情報処理装置に入力された検索条件の一例（「２００５年」、「１０月」、「日曜日（ＳＵＮ）」）に従って設定される順序（速度）の一例を示す図である。
【図１７】第５の実施形態に係る情報処理装置を用いて画像を検索する様子を示す図である。
【図１８】従来の画像検索の様子を示す図である。
【符号の説明】
【０２１２】
１０１  画像データベース
１０２  表示部
１０３  入力部
１０４  分類部
１０５  順序設定部
１０６  整列部
１０７  消去部
【図１】
2010128923.tif 000003
【図２】
2010128923.tif 000004
【図３】
2010128923.tif 000005
【図４】
2010128923.tif 000006
【図５】
2010128923.tif 000007
【図６】
2010128923.tif 000008
【図７】
2010128923.tif 000009
【図８】
2010128923.tif 000010
【図９】
2010128923.tif 000011
【図１０】
2010128923.tif 000012
【図１１】
2010128923.tif 000013
【図１２】
2010128923.tif 000014
【図１３】
2010128923.tif 000015
【図１４】
2010128923.tif 000016
【図１５】
2010128923.tif 000017
【図１６】
2010128923.tif 000018
【図１７】
2010128923.tif 000019
【図１８】
2010128923.tif 000020