(57)【要約】【課題】過去の検索履歴を参照して画像検索を行うことのできる画像検索装置、画像検索方法および画像検索プログラムを提供する。【解決手段】過去の検索に関する情報を検索履歴データとして蓄える検索履歴蓄積手段（１４，１５）と、検索履歴手段（１４，１５）に蓄えられた一連の検索履歴データの少なくとも一部を一覧表示し、新たな検索の条件を受け付ける表示受付手段（１６）とを備え、検索履歴蓄積手段（１４，１５）の蓄積する検索履歴データは、検索条件と共に、その検索条件を用いて得られた検索結果の縮小画像データを含み、表示受付手段（１６）は、検索履歴データに含まれる検索条件と縮小画像データとを対応させて表示する。【選択図】図１
2012163989.tif 000002
【特許請求の範囲】
【請求項１】
記憶装置に蓄えられている画像データを検索する画像検索装置において、
過去の検索に関する情報を検索履歴データとして蓄える検索履歴蓄積手段と、
前記検索履歴手段に蓄えられた一連の検索履歴データの少なくとも一部を一覧表示し、新たな検索の条件を受け付ける表示受付手段と
を備え、
前記検索履歴蓄積手段の蓄積する検索履歴データは、検索条件と共に、その検索条件を用いて得られた検索結果の縮小画像データを含み、
前記表示受付手段は、検索履歴データに含まれる検索条件と縮小画像データとを対応させて表示する
ことを特徴とする画像検索装置。
【請求項２】
請求項１記載の画像検索装置において、前記検索履歴蓄積手段の蓄積する検索履歴データは、検索条件に対する検索ヒット数の情報を含むことを特徴とする画像検索装置。
【請求項３】
請求項１または２記載の画像検索装置において、前記検索履歴蓄積手段の蓄積する検索履歴データは、検索条件として用いた画像データの縮小画像データを含むことを特徴とする画像検索装置。
【請求項４】
請求項１から３のいずれか１項記載の画像検索装置において、表示受付手段は、検索履歴データに含まれる検索条件の少なくとも一部が同一または類似するものをグループ化し、履歴グループとして表示することを特徴とする画像検索装置。
【請求項５】
請求項１から４のいずれか１項記載の画像検索装置において、前記表示受付手段は、表示している検索履歴データの項目を編集することにより得られる検索条件を新たな検索条件として受け付けることを特徴とする画像検索装置。
【請求項６】
請求項５記載の画像検索装置において、前記編集は、表示している複数の検索履歴データの検索条件または検索結果の結合を含むことを特徴とする画像検索装置。
【請求項７】
記憶装置に蓄えられている画像データを検索する画像検索方法において、
過去の検索における検索条件と、その検索条件を用いて得られた検索結果の縮小画像データとを、検索履歴データとして検索履歴蓄積手段に蓄え、
検索履歴蓄積手段に蓄えられた一連の検索履歴データの少なくとも一部を、その検索履歴データに含まれる検索条件と縮小画像データとを対応させて一覧表示し、
その一覧表示に基づいて、新たな検索の条件を受け付ける
ことを特徴とする画像検索方法。
【請求項８】
コンピューターにインストールされることにより、そのコンピューターを、
過去の検索における検索条件を、その検索条件を用いて得られた検索結果の縮小画像データと共に、検索履歴データとして蓄える検索履歴蓄積手段、および
前記検索履歴手段に蓄えられた一連の検索履歴データの少なくとも一部を、その検索履歴データに含まれる検索条件と縮小画像データとを対応させて一覧表示し、新たな検索の条件を受け付ける表示受付手段
として動作させることを特徴とするコンピュータープログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像検索装置、画像検索方法および画像検索プログラムに関する。
【背景技術】
【０００２】
画像検索履歴の使い勝手を向上させる技術として、特許文献１には、検索条件指定画面で指定したクエリ画像と付帯条件からなる検索条件を保存し、復元する機能が開示されている。復元は、検索条件指定画面上で行われる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８-４０８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１に開示の技術は、作業中断のために検索条件を保存するもので、検索条件指定画面上には１つの検索条件しか復元されない。このため、特許文献１に開示の技術では、一連の作業における他の検索条件との比較はできない。通常、１回の検索で所望の検索結果が得られることはあまりなく、所望の検索結果を得るためには、検索条件を変更して何度か検索を繰り返すことになる。特許文献１では、そのような検索の繰り返しについては、考慮されていない。特許文献１に開示の技術は、前回の検索条件を復元できるものの、その検索条件を用いるに至った過程、すなわち検索履歴、を管理するものはない。
【０００５】
また、特許文献１に開示の技術では、復元が完了して検索結果画面を見るまでは、過去の検索結果の状態を知ることができない。特許文献１に開示の技術では、所望の検索結果が得られるまで検索を繰り返すことが考慮されていないため、どのような条件でどのような結果が得られたか、という情報は得られない。
【０００６】
本発明は、過去の検索履歴を参照して画像検索を行うことのできる画像検索装置、画像ス検索方法および画像検索プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明は、記憶装置に蓄えられている画像データを検索する画像検索装置において、過去の検索に関する情報を検索履歴データとして蓄える検索履歴蓄積手段と、検索履歴手段に蓄えられた一連の検索履歴データの少なくとも一部を一覧表示し、新たな検索の条件を受け付ける表示受付手段とを備え、検索履歴蓄積手段の蓄積する検索履歴データは、検索条件と共に、その検索条件を用いて得られた検索結果の縮小画像データを含み、表示受付手段は、検索履歴データに含まれる検索条件と縮小画像データとを対応させて表示することを特徴とする画像検索装置が提供される。
【０００８】
検索履歴データを一覧表示することで、それまでどのような検索をしてきたかを知ることができる。また、検索結果を縮小画像データで表示できるので、利用者にとっては、視覚的に過去の検索結果を思い出しやすくなる。
【０００９】
検索履歴蓄積手段の蓄積する検索履歴データには、検索条件に対する検索ヒット数の情報を含むことができる。表示受付手段でこの検索ヒット数の情報を表示できるので、利用者にとって、その検索条件でどれくらいヒットしたかを思い出しやすくなる。
【００１０】
検索履歴蓄積手段の蓄積する検索履歴データは、検索条件として用いた画像データの縮小画像データを含むことができる。縮小版ではあるが、検索条件として用いた画像が表示されるので、利用者にとって、過去に検索に使用した画像を思い出しやすくなる。
【００１１】
表示受付手段は、検索履歴データに含まれる検索条件の少なくとも一部が同一または類似するものをグループ化し、履歴グループとして表示することができる。たとえば、検索に用いた画像が同じもの、その画像の付帯条件が同じもの、検索結果（の縮小画像データ）が似ているもの、画像の色が似ているもの、画像データに撮影場所のデータが付加されている場合には撮影場所が近いもの、等でグループ化することができる。グループ化することにより、条件を分類できるので、新たな検索条件の作成の助けとなる。
【００１２】
表示受付手段は、表示している検索履歴データの項目を編集することにより得られる検索条件を新たな検索条件として受け付けることができる。利用者は、過去の検索条件を利用して、新たな検索条件を設定することができる。過去の検索条件に対する検索結果が示されているので、利用者にとって、より最適な検索条件を設定することができる。
【００１３】
検索履歴データの項目の編集では、表示している複数の検索履歴データの検索条件または検索結果を結合することができる。これにより、利用者の利便性が高められる。また、複数の検索履歴データから、それらの検索条件の組み合わせで、絞り込み検索を行うことができる。
【００１４】
本発明の第２の観点によると、記憶装置に蓄えられている画像データを検索する画像検索方法において、過去の検索における検索条件と、その検索条件を用いて得られた検索結果の縮小画像データとを、検索履歴データとして検索履歴蓄積手段に蓄え、検索履歴蓄積手段に蓄えられた一連の検索履歴データの少なくとも一部を、その検索履歴データに含まれる検索条件と縮小画像データとを対応させて一覧表示し、その一覧表示に基づいて、新たな検索の条件を受け付けることを特徴とする画像検索方法が提供される。
【００１５】
本発明の第３の観点によると、コンピューターにインストールされることにより、そのコンピューターを、過去の検索における検索条件を、その検索条件を用いて得られた検索結果の縮小画像データと共に、検索履歴データとして蓄える検索履歴蓄積手段、および検索履歴手段に蓄えられた一連の検索履歴データの少なくとも一部を、その検索履歴データに含まれる検索条件と縮小画像データとを対応させて一覧表示し、新たな検索の条件を受け付ける表示受付手段として動作させることを特徴とする画像検索プログラムが提供される。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施の形態に係る画像検索装置を示すブロック構成図である。
【図２】ＵＩモジュールの表示する検索画面の一例を示す図である。
【図３】検索条件を変更しての一連の検索を行うときの検索画面例を示す図である。
【図４】検索条件を変更しての一連の検索を行うときの検索画面例を示す図である。
【図５】検索条件を変更しての一連の検索を行うときの検索画面例を示す図である。
【図６】ＵＩモジュールの表示する検索履歴画面の一例を示す図である。
【図７】ＵＩモジュールの表示するグループ表示画面の一例を示す図である。
【図８】ＵＩモジュールにより表示される検索履歴データのマージ画面の一例を示す図である。
【図９】履歴管理モジュールによる検索履歴データの作成フローを示す図である。
【図１０】検索条件をマージしたときの検索動作フローを示す図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について、図面を参照して説明する。
【００１８】
［実施の形態］
図１は、本発明の実施の形態に係る画像検索装置を示すブロック構成図である。この画像検索装置は、元画像データベース１１、検索用データベース１２、検索モジュール１３、履歴管理モジュール１４、履歴データベース１５、ＵＩ（ユーザーインターフェース）モジュール１６および全体制御モジール１７を備える。図では、「データベース」を「ＤＢ」として示す。
【００１９】
元画像データベース１１は、記憶装置として、検索の対象となる画像データを蓄積する。検索用データベース１２は、検索に使用するデータを蓄積する。検索モジュール１３は、全体制御モジュール１７から指示される検索条件に従って、検索用データベース１２に蓄えられているデータを参照し、元画像データベース１１に蓄えられている画像データを検索する。
【００２０】
履歴データベース１４は、過去の検索に関する情報を検索履歴データとして蓄える。履歴管理モジュール１５は、履歴データベース１４への検索履歴の蓄積、履歴データベース１４からの検索履歴の読み出し、その他、履歴データベース１４に蓄積される検索履歴データの管理を行う。履歴データベース１４および履歴管理モジュール１５が、検索履歴蓄積手段を構成する。履歴データベース１４の蓄積する検索履歴データには、検索条件と共に、その検索条件を用いて得られた検索結果の縮小画像データが含まれる。また、この実施の形態では、履歴データベース１４の蓄積する検索履歴データに、検索条件に対する検索ヒット数の情報と、検索条件として用いた画像データの縮小画像データとを含むものとする。
【００２１】
ＵＩモジュール１６は、表示受付手段を構成し、全体制御モジュール１７および履歴管理モジュール１５を介して、履歴データベース１４に蓄えられた一連の検索履歴データの少なくとも一部を取得し、画面上に一覧表示する。さらに、ＵＩモジュール１６は、検索履歴データを画面上に一覧表示した状態で、利用者から、新たな検索の条件を受け付ける。また、ＵＩモジュール１６は、検索履歴データの表示において、検索履歴データに含まれる検索条件と縮小画像データとを対応させて表示する。
【００２２】
［検索画面］
図２は、ＵＩモジュール１６の表示画面の一例として、検索画面２０を示す図である。この検索画面２０には、クエリ画像表示窓２１、付帯条件設定ボタン２２、検索実行ボタン２３、履歴表示ボタン２４、検索結果表示エリア２５およびヒット件数表示エリア２６が設けられる。
【００２３】
クエリ画像表示窓２１は、検索の元となる画像（これを「クエリ画像」という）を表示するための窓である。検索モジュール１３は、このクエリ画像に類似する画像を、元画像データベース１１から検索する。クエリ画像は、ファイル名、画像ＵＲＬ等で画像を指定することにより、クエリ画像表示窓２１に表示される。ただし、ファイル名、画像ＵＲＬ等で指定された画像そのものが表示されるのではなく、その画像の縮小画像が検索用データベース１２に作成され、その縮小画像がクエリ画像として表示される。
【００２４】
付帯条件設定ボタン２２は、複数設けられ、付帯条件として、たとえば画像のサイズの「大・中・小」、画像レイアウトの「縦長・横長」、画像の色の「赤・青・黄・黒・・・」あるいはその割合、撮影場所の「日本・米国・中国・・・」など、画像以外の条件を設定することができる。付帯条件設定ボタン２２として、撮影したカメラのメーカー、写っている物（人、動物、自動車、自転車等）写っている人数（顔の数）などを設定するボタンを設けることもできる。
【００２５】
検索ボタン２３は、検索を実行するためのボタンであり、これを押す（ポインティングデバイスでクリック、タッチパネルでタッチ等）すると、検索モジュール１３が、クエリ画像表示窓２１に表示されるクリエ画像と、付帯条件設定ボタン２２により設定された付帯条件に基づいて、元画像データベース１１内の画像データを検索する。検索の結果の少なくとも一部が検索結果表示エリア２５に縮小画像（「検索ヒットサムネイル画像」という）で表示され、ヒット件数表示エリア２６に、ヒット件数が表示される。
【００２６】
図３から図５は、図２に示す検索画面２０での検索に続く、検索条件を変更しての一連の検索による表示画面例として、検索画面２７，２８，２９を示す図である。図２に示す検索画面２０では、付帯条件は設定していなかった。これに対して、図３に示す検索画面２７では、付帯条件として、「サイズ＝小」、「レイアウト＝横長」と指定している。図４に示す検索画面２８では、図３の検索画面２７と同じ付帯条件を用い、クエリ画像を変更している。図５に示す検索画面２９では、クリエ画像を変更し、付帯条件をすべてキャンセルしている。このように、実際の検索では、検索条件を変更して、何度か検索が繰り返される。
【００２７】
［検索履歴表示］
図６は、ＵＩモジュール１６の表示画面例として、検索履歴画面３０を示す図である。図２から図５に示す検索を行った後に、履歴ボタン２４を押すと、検索履歴画面３０が表示される。この検索履歴画面３０には、検索履歴データとして、検索日時３１、履歴サムネイル３２、付帯条件３３、検察結果のプレビュー画面３４および検索ヒット数３５が、一覧として表示される。
【００２８】
検索日時３１は、検索が行われた日時を表示する。検索サムネイル３２は、検索に用いたクエリ画像、またはその縮小画像を表示する。付帯条件３３は、その検索で指定された付帯条件を表示する。付帯条件が指定されてない場合には、付帯条件３３は空欄となる。プレビュー画面３４は、検索結果表示エリア２５に表示されていた検索結果、またはその一部を縮小表示する。検索ヒット数３５は、その検索でのヒット数を表示する。なお、図６では、次に説明する履歴グループ化との関係から、下から２つ目の検索履歴データにおいて、付帯条件として「撮影場所＝日本」としている。
で、下から
【００２９】
検索履歴画面３０の各検索履歴データの欄には、編集ボタン３６が設けられる。この編集ボタン３６を押すと、検索画面に戻り、新たな検索条件を設定することができる。
【００３０】
ここでは、検索履歴を、古いものから順に上に向かって配置した例を示すが、逆順でもよい。また、削除ボタンを設けて、一部の履歴を削除することもできる。
【００３１】
［履歴グループ化］
図７は、ＵＩモジュール１６により表示される表示画面例として、検索履歴データをグループ化した２つのグループ表示画面４０，４１を示す図である。ＵＩモジュール１６は、検索履歴データに含まれる検索条件の少なくとも一部が同一または類似するものをグループ化し、履歴グループとして表示することができる。たとえば、検索に用いた画像が同じもの、その画像の付帯条件が同じもの、検索結果（の縮小画像データ）が似ているもの、画像の色が似ているもの、画像データに撮影場所のデータが付加されている場合には撮影場所が近いもの、等でグループ化することができる。図７に示す例では、クエリ画像が類似するものでグループ化したグループ表示画像４０は、撮影場所でグループ化したグループ表示画像４１を示している。
【００３２】
グループ表示画像は、１つの履歴画面３０に対して１つだけ表示するようにしてもよく、異なる条件でグループ化された複数のグループ表示画像を同時に表示してもよい。時図７に示す例では、検索結果のプレビュー（縮小画面）は表示していないが、一番新しい画像データや検索ヒット回数の多い画像データなどを、代表画像として示してもよい。
【００３３】
［検索履歴データの編集］
図８は、ＵＩモジュール１６により表示される表示画面例として、検索履歴データのマージ画面５０を示す図である。ＵＩモジュール１６は、表示している検索履歴データの項目を編集することにより得られる検索条件を、新たな検索条件として受け付ける。たとえば、表示している複数の検索履歴データの検索条件または検索結果を結合（マージ）して、新たな検索条件とすることができる。
【００３４】
図８の例では、最新の検索履歴データにおけるクエリ画像と、その前の検索履歴データにおけるクエリ画像および付帯条件とを、新しい検索履歴データの欄にドラッグ・アンド・ドロップして、マージした例を示す。このとき、バックグランドで検索モジュール１３による検索が行われ、新しい検索結果のプレビューおよびヒット数が表示される。編集ボタン３６を押すことで、検索画面に移行し、検索結果を確認することができる。マージする検索条件を変更し、種々の組み合わせで検索を行うことができる。
【００３５】
検索条件のマージにより、基本的には、検索条件のＡＮＤ（論理積）が新たな検索条件となる。このため、過去の検索条件をマージしていると、互いに矛盾する条件がマージされる可能性がある。その場合には、警告表示により利用者に修正を求めることがよい。また、条件によっては、ＯＲ（論理積）として検索条件を設定することもできる。
【００３６】
検索条件のマージによっては、新たな検索条件が、絞り込み検索に相当する場合がある。たとえば、１つの検索履歴データの検索条件をすべて使用し、それに、他の検索履歴データの一部の検索条件をマージするような場合である。また、マージにより、結果的に同様の条件となる場合も考えられる。そのような場合の検索速度を速めるためには、検索モジュール１３において、検索結果のデータを検索用データベース１２に保存しておくことがよい。
【００３７】
検索結果をマージして、新たな検索条件とすることもできる。検索結果のマージは、その検索結果を得るのに使用した検索条件をマージすることに相当する。利用者にとって、過去の検索結果から、そのＡＮＤ（共通部分）を取り出したい場合に有効である。
【００３８】
［検索履歴データの作成］
図９は、図１に示す画像検索装置中の履歴管理モジュール１５による検索履歴データの作成フローを示す図である。ＵＩモジュール１６の表示する検索画面（たとえば、図２の２０）上で「検索」ボタン（図２の２３）を押すか、あるいはマージ画面（たとえば、図８の５０）上で検索条件のマージが行われると、履歴管理モジュール１５は、検索履歴データの作成を開始する。
【００３９】
最初に、履歴管理モジュール１５は、クリエ画像（たとえば、図２に示す検索画面２０中のクエリ画像表示窓２１に表示される画像）を縮小した履歴サムネイル画像を作成する（ステップＳ１）。続いて、履歴管理モジュール１５は、ＵＩモジュール１６から、検索条件として設定されている付帯条件（たとえば、図２に示す検索画面２０中の付帯条件設定ボタン２２により設定された付帯条件、あるいは図８に示すマージ画面５０中でマージされた検索条件の付帯条件）を取得する（ステップＳ２）。さらに、履歴管理モジュール１５は、ステテム内のクロック、あるいは他の手段により提供されるクロックから、現在時刻を取得する（ステップＳ３）そして、履歴管理モジュール１５は、検索モジュール１３による検索が完了するまで待機する（ステップＳ４）。
【００４０】
検索モジュール１３による検索が完了すると、履歴管理モジュール１５は、検索モジュール１３から検索ヒット数を取得する（ステップＳ５）。また、履歴管理モジュール１５は、検索モジュール１３から検索でヒットしたデータ（検索ヒットデータ）を取得し、検索用データベース１２に保存する（ステップＳ６）。検索結果のデータを保存するのは検索条件をマージした後の検索速度を速めるためであり、その必要がない場合や、検索用データベース１２の容量に余裕がなく場合などは、ステップＳ６は省略してもよい。
【００４１】
検索モジュール１３による検索が完了すると、ＵＩモジュール１６は、たとえば図２に示す検索画面２０中の検索結果表示エリア２５に、一画面分の検索ヒットサムネイル画像を表示する。履歴管理モジュール１５は、この一画面分の検索ヒットサムネイル画像をＵＩモジュール１６から取得し（ステップＳ７）、たとえば図６に示す検索履歴画面３０中のプレビュー画面３４として示されるような検索結果画像として合成する（ステップＳ８）。そして、履歴管理モジュール１５は、以上で得られたデータを、検索履歴データとして履歴データベース１４に登録する（ステップＳ９）。
【００４２】
［検索条件をマージしたときの検索動作］
図１０は、検索条件をマージしたときの、図１に示す画像検索装置中の検索モジュール１３による検索動作フローを示す図である。
【００４３】
図８を参照して説明したような検索条件のマージが行われる場合、検索モジュール１３は、マージ前のそれぞれの検索で得られた検索ヒットデータを検索用データベース１２から取得し、それをマージして、検索用データベース１２に蓄える（ステップＳ１１）。次に、検索モジュール１３は、検索用データベース１２に蓄えられているマージされた検索ヒットデータの中から、マージされた検索条件に合致するものを抽出する（ステップＳ１２）。
【００４４】
［実施の形態による効果］
以上説明した本発明の実施の形態によれば、検索履歴データを一覧表示することで、それまでどのような検索をしてきたかを知ることができる。また、検索結果を縮小画像データで表示できるので、利用者にとっては、視覚的に過去の検索結果を思い出しやすくなる。また、検索履歴データに検索条件に対する検索ヒット数の情報を含ませることで、その検索条件でどれくらいヒットしたかを利用者が思い出すことができる。検索履歴データに、検索条件として用いた画像データの縮小画像データを含ませることで、縮小版ではあるが検索条件として用いた画像が表示される、利用者にとって、過去に検索に使用した画像を思い出しやすくなる。検索履歴データに含まれる検索条件の少なくとも一部が同一または類似するものをグループ化することで、条件を分類でき、新たな検索条件の作成の助けとなる。検索履歴データの項目を編集できるようにすることで、利用者は、過去の検索条件を利用して、新たな検索条件を設定することができる。また、過去の検索条件に対する検索結果が示されているので、利用者にとって、より最適な検索条件を設定することができる。さらに、表示している複数の検索履歴データの検索条件または検索結果を結合して、新たな検索を行うことができる。
［変形例］
【００４５】
図１に示す画像検索装置を構成する各ブロックは、１つのパーソナルコンピューターで実施されてもよく、元画像データベース１１として、外部接続される記憶装置をもちいてもよい。また、元画像データベース１１、検索用データベース１２および検索モジュール１３をネットワーク上のサーバーとし、他をパーソナルコンピューターにより実施してもよい。また、ＵＩモジュール１６だけをパーソナルコンピューターとし、他のネットワーク上のサーバーで実現してもよい。
【００４６】
さらに、パーソナルコンピューターの代わりに、少なくともＵＩモジュール１６について、スマートフォンを含む携帯電話や他の端末により実現することもできる。
【００４７】
さらに、元画像データベース１１としてメモリカードを用い、プリンターで画像検索装置を構成することもできる。この場合には、メモリカードに記憶された画像を検索して、所望の画像をそのままプリントすることができる。
【００４８】
また、ＵＩモジュール１６の表示する画面はあくまで一例であり、検索を実施する装置に応じて、種々変更することができる。
【符号の説明】
【００４９】
１１…元画像データベース（記憶装置）、１２…検索用データベース、１３…検索モジュール、１４…履歴管理モジュール（検索履歴蓄積手段の一部）、１５…履歴データベース（検索履歴蓄積手段の一部）、１６…ＵＩ（ユーザーインターフェース）モジュール（表示受付手段）、１７…全体制御モジール
【図１】
2012163989.tif 000003
【図９】
2012163989.tif 000004
【図１０】
2012163989.tif 000005
【図２】
2012163989.tif 000006
【図３】
2012163989.tif 000007
【図４】
2012163989.tif 000008
【図５】
2012163989.tif 000009
【図６】
2012163989.tif 000010
【図７】
2012163989.tif 000011
【図８】
2012163989.tif 000012