(57)【要約】【課題】クエリ画像を用いて画像を検索する際に、効率よく画像を検索することが可能な検索画面表示装置、検索画面表示方法、検索画面表示プログラムを提供する。【解決手段】複数の候補画像を所定枚数毎に一覧表示する検索画面表示装置であって、表示された候補画像の中から検索の指針となるクエリ画像の指定を受付けた場合に、前記クエリ画像として指定された画像と同じ画面上に表示された候補画像の表示順序の重み付けを他の画像に比べて低くする重み付け設定手段と、前記設定された重み付けに応じて各候補画像の表示態様を指定する表示態様指定手段と、を有する。【選択図】図３
2011237909.tif 000002
【特許請求の範囲】
【請求項１】
複数の候補画像を所定枚数毎に一覧表示する検索画面表示装置であって、
表示された候補画像の中から検索の指針となるクエリ画像の指定を受付けた場合に、前記クエリ画像として指定された画像と同じ画面上に表示された候補画像の表示順序の重み付けを他の画像に比べて低くする重み付け設定手段と、
前記設定された重み付けに応じて各候補画像の表示態様を指定する表示態様指定手段と、を有することを特徴とする検索画面表示装置。
【請求項２】
前記重み付け設定手段は、前記クエリ画像として指定された画像と同じ画面に表示された候補画像の内、同クエリ画像より前に表示された候補画像の表示順序の重み付けを他の候補画像より低くすることを特徴とする請求項１に記載の検索画面表示装置。
【請求項３】
前記重み付け設定手段は、前記クエリ画像として指定された画像より前に一覧表示された候補画像の前記重み付けを、他の候補画像より低くすることを特徴とする請求項１又は請求項２のいずれか一項に記載の検索画面表示装置。
【請求項４】
前記重み付け設定手段は、前記クエリ画像として指定された画像の前後に表示される候補画像に対して、候補画像の対象から除外するよう前記重み付けを設定することを特徴とする請求項１〜請求項３のいずれか一項に記載の検索画面表示装置。
【請求項５】
前記重み付け設定手段は、複数のクエリ画像が指定された場合に、このクエリ画像の間で表示された候補画像に対して、候補画像の対象から除外するよう前記重み付けを設定することを特徴とする請求項１〜請求項４のいずれか一項に記載の検索画面表示装置。
【請求項６】
複数の候補画像を所定枚数毎に一覧表示する検索表示方法であって、
表示された候補画像の中から検索の指針となるクエリ画像の指定を受付けた場合に、前記クエリ画像として指定された画像と同じ画面上に表示された候補画像の表示順序の重み付けを他の画像に比べて低くする重み付け設定工程と、
前記設定された重み付けに応じて前記候補画像の表示態様を指定する表示態様指定工程と、を有することを特徴とする検索画像表示方法。
【請求項７】
コンピューターに複数の候補画像を所定枚数毎に一覧表示させる検索表示プログラムであって、
表示された候補画像の中から検索の指針となるクエリ画像の指定を受付けた場合に、前記クエリ画像として指定された画像と同じ画面上に表示された候補画像の表示順序の重み付けを他の画像に比べて低くする重み付け設定機能と、
前記設定された重み付けに応じて前記候補画像の表示態様を指定する表示態様指定機能と、をコンピューターに実現させることを特徴とする検索画像表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索方法に関し、特に、クエリ画像を指定して検索を行う検索方法に関する。
【背景技術】
【０００２】
従来、ユーザーが複数の画像の中から所望する画像を検索する方法として、検索画面に複数の画像を一覧表示する方法が知られている。また、上記方法で一覧表示する画像を検索する方法として、クエリ画像を用いる方法が知られている。このクエリ画像は、ユーザーが検索候補とする画像の指針となる画像であり、クエリ画像を指定された装置はこのクエリ画像に類似する画像を表示対象として選択する。例えば、（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００７−４８０５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記したようにクエリ画像を使用することでユーザーが所望とする画像に近いものを検索することはできるが、検索された画像の中にユーザーが所望とする画像が存在しない場合もある。このような場合、再度クエリ画像を指定し、候補画像を再検索する必要があるが、変更後のクエリ画像により検索された画像に一度目の検索により表示された画像も含まれる場合があり、検索効率が悪い場合があった。即ち、ユーザーは二度目の検索においてすでに所望とする画像でないことを判断した画像を再度確認することとなるため、効率が悪かった。
【０００５】
本発明は、上記課題にかんがみてなされたもので、クエリ画像を用いて画像を検索する際に、効率よく画像を検索することが可能な検索画面表示装置、検索画面表示方法、検索画面表示プログラムの提供を目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、本発明では、複数の候補画像を所定枚数毎に一覧表示する検索画面表示装置であって、表示された候補画像の中から検索の指針となるクエリ画像の指定を受付けた場合に、前記クエリ画像として指定された画像と同じ画面上に表示された候補画像の表示順序の重み付けを他の画像に比べて低くする重み付け設定手段と、前記設定された重み付けに応じて各候補画像の表示態様を指定する表示態様指定手段と、を有する構成としてある。
【０００７】
上記のように構成された発明は、複数の候補画像を所定枚数毎に一覧表示可能であり、表示された候補画像の中から検索候補の指針となるクエリ画像の指定を受付けた場合に、重み付け設定手段は、クエリ画像として指定された画像と同じ画面上に表示された候補画像の表示順序の重み付けを他の画像に比べて低くする。そして、画像表示手段は、設定された重み付けに応じて候補画像を所定枚数毎に一覧表示する。
ここで、候補画像の表示態様としては、例えば一覧表示された画面（検索画面）上での候補画像の表示順序や、表示の有無を意味する概念である。
【０００８】
指定されたクエリ画像を含む一覧表示画面の中で、クエリ画像を用いて再度の検索を行なう場合に、クエリ画像として指定された以外の候補画像は、ユーザーが所望する画像でないと判断した場合が高い。そのため、この一覧表示された他の候補画像は以後検索対象としての優先度が低いものであると言え、このような候補画像の表示順序の重み付けを低くすることで、次に表示される候補画像から無駄な候補画像の表示順序を後にすることができ、所望とする画像の検索を効率よく実施することができる。
【０００９】
また、同一の画面に表示された候補画像の重み付けを設定する構成の一例として、前記重み付け設定手段は、前記クエリ画像として指定された画像と同じ画面に表示された候補画像の内、同クエリ画像より前に表示された候補画像の表示順序の重み付けを他の候補画像より低くする構成としてもよい。
上記のように構成された発明では、例えば一覧表示画面における表示順序の中ほどでクエリ画像を指定した場合でも、このクエリ画像より前に表示された候補画像の表示順序を後方にすることができ、所望とする画像の検索を効率よく実施することができる。
【００１０】
そして、前記重み付け設定手段は、前記クエリ画像として指定された画像より前に一覧表示された候補画像の前記重み付けを、他の候補画像より低くする構成としてもよい。
上記のように構成された発明では、候補画像の数が多く複数の一覧表示画像が表示される場合でも、本発明の概念を利用した候補画像の絞込みを行うことが可能となる。
【００１１】
さらに、前記重み付け設定手段は、前記クエリ画像として指定された画像の前後に表示される候補画像に対して、候補画像の対象から除外するよう前記重み付けを変更する構成としてもよい。
上記のように構成された発明では、同一画面上でクエリ画像の前後の画像はユーザーが所望とする画像でないと確認した可能性が高く、このような候補画像を表示から除外することで検索を効率よく行うことが可能となる。
【００１２】
そして、前記重み付け設定手段は、複数のクエリ画像が指定された場合に、このクエリ画像の間で表示された候補画像に対して、候補対象から除外するよう前記重み付けを変更する構成としてもよい。
上記のように構成された発明では、複数のクエリ画像が指定された場合に、このクエリ画像の間に表示される画像はユーザーが所望とする画像でないと確認した可能性が高く、このような候補画像を表示から除外することで検索を効率よく行うことが可能となる。
【００１３】
また、本発明は、上記機能を実現する装置以外にも、本発明の機能を有する検索画面表示方法、及びコンピューターに対して本発明の機能を実現させる検索画面表示プログラムに対しても適用することができる。
【図面の簡単な説明】
【００１４】
【図１】一例としての検索画面を説明するための図である。
【図２】一例としての検索画面表示装置の構成を説明するためのブロック構成図である。
【図３】画像サーバー２０の構成を説明するブロック図である。
【図４】クライアントＰＣ３０の構成を示すブロック図である。
【図５】画像データベースＤＢ１を説明するための図である。
【図６】識別子データベースＤＢ２を説明するための図である。
【図７】候補画像データベースＤＢ３を示す図である。
【図８】検索画面表示処理においてクライアントＰＣ３０が実行する処理を説明するフローチャートである。
【図９】検索画面表示処理において画像サーバー２０が実行する処理を説明するフローチャートである。
【図１０】図９のステップＳ１７において実行される処理を説明するフローチャートである。
【図１１】指定されたクエリ画像と候補画像との関係を説明するための図である。
【図１２】第２の実施形態にかかる候補画像の表示順序を変更する手法を説明する図である。
【図１３】第２の実施形態において、図９のステップＳ１７において実行される処理を説明するフローチャートである。
【図１４】第３の実施形態にかかる候補画像の表示順序を変更する手法を説明する図である。
【発明を実施するための形態】
【００１５】
以下、下記の順序に従って本発明の実施形態を説明する。
１．第１の実施形態：
１．１．クエリ画像を用いた検索方法について：
１．２．検索画面表示装置の構成：
１．３．検索画面表示の流れ：
２．第２の実施形態：
３．第３の実施形態：
４．その他の実施形態：
【００１６】
１．第１の実施形態：
１．１．クエリ画像を用いた検索方法について：
図１は、一例としての検索画面を説明するための図である。検索画面は、任意の画像を検索するために表示され、検索された複数の候補画像（ＣＩ１〜ＣＩＮ）が縦横に配列して表示される。ここで、候補画像とは、任意のキーワード等をもとに検索された画像であり、ユーザーはこの候補画像の中から所望とする画像を選択する。また、１つの検索画面に表示される候補画像の数は予め設定されており、検索された候補画像の数が検索画面で１度に表示することができる候補画像の数を上回る場合、最初の参照画像で表示されない候補画像は次の参照画像に含まれて表示される。
【００１７】
上記構成の検索画面において、検索画面に表示する候補画像を検索するためにクエリ画像を選択する場合がある。クエリ画像はユーザーが検索を行なう画像の特徴等を含んだ画像であり、このクエリ画像を用いた検索では、クエリ画像が備える特徴と近い特徴を有する（以下、関連度と記載する。）候補画像を画像サーバーから検索し一覧表示させる。また、各候補画像の表示順序はクエリ画像との関連度によって指定され、上記関連度が高い候補画像ほど参照画像の先頭に表示される。例えば、図１に示す検索画面においては、候補画像ＣＩ１がクエリ画像と最も関連度が高いものとなり、以下、ＣＩ２〜ＣＩＮの順序で関連度が低くなる。
【００１８】
このようなクエリ画像を用いた画像検索方法において、１度目の検索でユーザーが所望とする画像が検索されない場合がある。また、検索された候補画像が多い場合、表示順序が前の検索画面にユーザーが所望とする画像が表示されない場合がある。この場合、ユーザーはクエリ画像を再度指定し、検索画面に新たな候補画像を表示させるが、候補画像の検索はクエリ画像との関連度に応じて検索されるため、新たに表示された候補画像であっても、表示順序が前のものに前回と同じ候補画像が表示される場合がある。
【００１９】
本実施形態ではクエリ画像を用いた画像検索において、クエリ画像の指定が変更される毎に、一度表示された候補画像に対してクエリ画像との関係（表示順序、位置）をもとに、表示順序の重み付けを設定する。そのため、クエリ画像を新たに指定して画像検索を行ない、この画像検索において前回と同じ候補画像が検索された場合でも、クエリ画像との関係において表示順序が後方に変更され、ユーザーが任意の画像を検索する際の効率性を向上させている。
【００２０】
１．２．検索画面表示装置の構成：
以下、図を参照して、このような検索方法を実現するための装置の構成を説明する。図２は、一例としての検索画面表示装置の構成を説明するためのブロック構成図である。
【００２１】
第１の実施形態としての検索画面表示装置１０は、画像サーバー２０と、クライアントＰＣ３０と、プリンター４０とが、ネットワークＮを介して接続されて構成されている。即ち、この検索画面表示装置１０では、画像サーバー２０に複数の画像データーが記録されており、ユーザーはクライアントＰＣ３０を操作して画像サーバー２０に画像データーの中から候補画像を検索させ、候補画像を送信させる。そして、ユーザーはクライアントＰＣ３０上に表示された候補画像から所望とする画像を選択する。また、選択された画像はプリンター４０出力され、用紙等に記録される。
【００２２】
図３は、画像サーバー２０の構成を説明するブロック図である。また、図４は、クライアントＰＣ３０の構成を示すブロック図である。画像サーバー２０は、例えばサーバー型のコンピューターであり、ＨＤＤ２１と、制御部２２と、メモリー２３と、ネットワークＩ／Ｆ２４とを備えて構成されている。画像サーバー２０を構成する各部は、バス２５に接続され、互いに通信を行うことができる。
【００２３】
ＨＤＤ２１は、制御部２２が実行するプログラムデーターＰＤ１と、検索対象となる画像データーＩＤと、制御部２２が参照する各種データベース（画像データベースＤＢ１、識別子データベースＤＢ２、候補画像データベースＤＢ３）、及び履歴データーＨＤとが、記録されている。
【００２４】
図５は、画像データベースＤＢ１を説明するための図である。画像データベースＤＢ１は、画像サーバー２０に記録される各画像データーＩＤと、この画像データーＩＤを識別するための識別子とが対応づけて記録されている。この識別子は画像データーＩＤの特徴を示すものであり、各値の具体的な特徴は識別子データベースＤＢ２により対応づけられている。また、１つの画像データーＩＤに対応づけられる識別子は１とは限らず、複数の識別子が対応づけられる場合もある。また、画像データーＩＤに対応付けられた各識別子はそれぞれ関連度が設定されており、同一の識別子を有する画像データーＩＤ間でこの関連度によっても識別を行うことが可能である。なお、関連度とは、識別子との関連性を示す値であり、実験的に設定される値である。
【００２５】
図６は、識別子データベースＤＢ２を説明するための図である。識別子データベースＤＢ２は、識別子とこの識別子に対応付けられた特徴量を示すキーワードとを対応付けるものである。また、各キーワードは上位概念としてのキーワードと、この上位概念のキーワードの下位概念として従属するキーワードとで構成される。例えば、識別子００００１に対応づけられているキーワードは上位概念のキーワードとして「顔」に関するものであり、この「顔」に従属する下位概念のキーワードとして「顔面」「横顔」「寝顔」…が対応付けられている。
【００２６】
図７は、候補画像データベースＤＢ３を示す図である。この候補画像データベースＤＢ３は、候補画像として検索された画像データーＩＤを検索画面に表示する際の表示順序を決定する際用いられるものであり、画像データー、関連度（類似度）、修正係数、順位度とが関連付けて記録されている。ここで関連度（類似度）とは、指定されたキーワード又はクエリ画像との近さを示す値であり、画像データベースＤＢ１の関連度に対応するものである。本実施形態では、指定されたキーワード又はクエリ画像が備える関連度と、この関連度を修正する修正係数を掛け合わせた値である順位度を用いて検索画面での表示順序が設定される。
【００２７】
修正係数ｋは、上記した関連度を修正するために用いられる値であり、例えば「０」−「１」までの値により設定される。また、順位度は、任意の画像データーＩＤにおける検索画面における表示順序を示すものであり、上記した関連度に修正係数ｋを掛け合わせた値により設定される。即ち、修正係数が「０」である場合は、順位度は０となり、検索画面における表示対象から除外される。また、修正係数が「０．５」である場合は、順位度は関連度の半分となる。そして、修正係数が「１」である場合は、順位度は関連度と同じ値になるため、元の関連度が反映される。そのため、順位度は本発明における表示順序における重みに対応する。
【００２８】
履歴データーＨＤは、任意の画像検索において検索対象となった候補画像を履歴として記録するものであり、例えば、各画像データーとこの画像データーにおける順位度等が記録される。
【００２９】
制御部２２は、例えばＣＰＵや内部メモリーを備えて構成され、プログラムデーターＰＤ１を実行することで、候補画像検索モジュールＭ１と、表示順序指定モジュールＭ２と、画像出力モジュールＭ３の機能を実現する。候補画像検索モジュールＭ１は、クライアントＰＣ３０により指定されたキーワード又はクエリ画像をもとにＨＤＤ２１に記録された画像データーＩＤから候補画像を検索する。また、表示順序指定モジュール（重み付け設定手段、表示態様指定手段）Ｍ２は、指定されたキーワード又はクエリ画像との関連度をもとに、上記候補画像データベースＤＢ３を更新して、参照画像に表示される候補画像の表示態様（表示順序、表示の有無）を指定する。画像出力モジュールＭ３は候補画像として検索された画像データーＩＤをクライアントＰＣ３０に出力する。
【００３０】
クライアントＰＣ３０は、例えばパーソナルコンピューターであり、ＨＤＤ３１と、制御部３２と、メモリー３３と、各種インターフェース（ネットワークＩ／Ｆ３４、入出力Ｉ／Ｆ３５）と、がバス３８に接続されて構成されている。また、クライアントＰＣ３０は、入出力Ｉ／Ｆ３５を通じてキーボード３６及びディスプレイ３７と接続することができる。さらに、クライアントＰＣ３０は、ネットワークＩ／Ｆ３４を通じてネットワークＮに接続することができる。
【００３１】
ＨＤＤ３１には、制御部３２が所定の演算処理を行なうためのプログラムデーターＰＤ２、プリンター４０を制御するためのドライバープログラムＤＰＤ、及び各種データーが記録されている。また、制御部３２は、ＣＰＵ等の演算部を備え、プログラムデーターＰＤ２を実行することで、キーワード／クエリ指定モジュールＭ１１、検索画面表示モジュールＭ１２、画像データー送信モジュールＭ１３の各機能を実現する。
【００３２】
キーワード／クエリ指定モジュールＭ１１は、画像サーバー２０に対して候補画像を検索させるためのキーワード、及びクエリ画像を送信する。ここで、キーワードとは、入力文字列に限定されず、上記したクエリ画像を含めた広義のキーワードを意味する。
【００３３】
検索画面表示モジュールＭ１２は、画像サーバー２０から取得された画像データーＩＤをもとに、ディスプレイ３７に検索画面を表示させる。ここで、検索画面における各候補画像の表示順序は画像サーバー２０により指定される。その一例として、表示順序は候補画像に付加されて送信される。画像データー送信モジュールＭ１３は、候補画像から選択された画像をプリンター４０等の外部装置に出力する。即ち、画像データー送信モジュールＭ１３は、ネットワークＩ／Ｆ３４を制御して、選択された画像データーＩＤをプリンター４０に出力する。
【００３４】
１．３．検索画面表示の流れ：
図８は、検索画面表示処理においてクライアントＰＣ３０が実行する処理を説明するフローチャートである。また、図９は、検索画面表示処理において画像サーバー２０が実行する処理を説明するフローチャートである。なお、図８に示す検索処理においては、クエリ画像を選択する前にユーザーがキーワードを入力して、画像サーバー２０から候補画像として検索された画像データーＩＤを取得するが、これ以外の手法により画像データーＩＤを取得してもよい。
【００３５】
ユーザーがキーボード３６を操作して所定のキーワードを入力すると、ステップＳ１では、キーワード／クエリ指定モジュールＭ１１はこのキーワードの入力を受付け、キーワードを画像サーバー２０に送信する（ステップＳ２）。
【００３６】
画像サーバー２０では、キーワードを受信すると（図９のステップＳ１１）、候補画像検索モジュールＭ１は、画像データベースＤＢ１及び識別子データベースＤＢ２を参照して候補画像となる画像データーＩＤを検索する（ステップＳ１２）。具体的には、候補画像検索モジュールＭ１は、画像データベースＤＢ１及び識別子データベースＤＢ２を参照し、指定されたキーワードに対応する識別子を備える画像データーＩＤを候補画像として検索する。
【００３７】
そして、ステップＳ１３では、表示順序指定モジュールＭ２は、候補画像データベースＤＢ３に、候補画像として検索された画像データーＩＤと、この画像データーＩＤの関連度の対応付けを行う。具体的には、表示順序指定モジュールは、キーワードにより指定された識別子の関連度が高い順に、候補画像データベースＤＢ３に画像データーＩＤを記録していく。なお、修正係数及び順位度はこの時点ではデフォルト（例えば１）のままである。そのため、この候補画像データベースＤＢ３における記録順序に応じて、参照画像に表示される候補画像の表示順序が指定される。
【００３８】
その後、ステップＳ１４では、表示順序指定モジュールＭ２は、履歴データーＨＤの更新を行い、どの画像データーＩＤが候補画像として検索されたかを記録する。また、同様に表示順序指定モジュールＭ２は、記録された画像データーＩＤの関連度を履歴データーＨＤ記録する。そして、ステップＳ１５では、画像出力モジュールＭ３が選択された候補画像をクライアントＰＣ１０に表示順序とともに送信する。
【００３９】
図８のステップＳ３では、検索画面表示モジュールＭ１２は、候補画像となる画像データーＩＤを受信すると（ステップＳ３：ＹＥＳ）、ステップＳ４では、受信した画像データーＩＤ及び指定された候補画像の表示順序をもとに検索画面を表示する。即ち、ステップＳ４で表示される検索画面では、指定されたキーワードとの関連度に応じて候補画像の表示順序が設定される。
【００４０】
更に、ユーザーがキーボード３６を操作して検索画面に表示される候補画像からクエリ画像を指定すると（ステップＳ５：ＹＥＳ）、ステップＳ６では、キーワード／クエリ指定モジュールＭ１１は、画像サーバー２０にクエリ画像を指定した旨を送信する。そのため、図９のステップＳ１６では、表示順序指定モジュールＭ２は指定されたクエリ画像に係る情報を受信し（ステップＳ１６：ＹＥＳ）、ステップＳ１７において、候補画像となる画像データーＩＤの検索及び候補画像データベースＤＢ３の更新を行う。
【００４１】
図１０は、図９のステップＳ１７において実行される処理を説明するフローチャートである。また、図１１は、指定されたクエリ画像と候補画像との関係を説明するための図である。以下、図１１における候補画像ＣＩ６がクエリ画像として指定された場合を例に説明を行う。
【００４２】
ステップＳ２１では、候補画像検索モジュールＭ１は、指定されたクエリ画像の識別子を備える画像データーＩＤを候補画像として検索する。ステップＳ２２では、表示順序指定モジュールＭ２は、ステップＳ２１で検索された画像データーＩＤをもとに候補画像データベースＤＢ３を更新する。そのため、検索された画像データーＩＤの関連度に応じて候補画像データベースＤＢ３が記録される。
【００４３】
ステップＳ２３では、表示順序指定モジュールＭ２は、現在ディスプレイ３７に表示されている検索画面上においてクエリ画像として指定された候補画像よりも前に表示される候補画像が再度、候補画像として検索された場合は、この画像データーＩＤにおける修正係数を、表示順序が後方になるよう更新する。修正係数を変更する一例として、クエリ画像よりも前に表示される候補画像に対して修正係数を最小値（例えば０．１）とすることで、順位度が最下位となるようにする。そのため、本実施形態では、図１１において候補画像ＣＩ１〜ＣＩ５に対して修正係数がデフォルト値から変更される。なお、画像データーＩＤがクエリ画像として指定された候補画像より前に表示されているか否かは、履歴データーＨＤに記録された画像データーＩＤの関連度を参照することで判断すればよい。
【００４４】
ステップＳ２４では、表示順序指定モジュールＭ２は、クエリ画像として指定された候補画像の前後に表示された候補画像が再度検索対象となった場合は、この候補画像が次に表示される検索画面に表示されないよう修正係数の値を変更する。クエリ画像として指定した候補画像の前後の候補画像は、ユーザーが所望とする画像であるか否かの確認をしたものである可能性が高く、候補画像の対象から除外しても問題はない。そのため、表示順序指定モジュールＭ２はクエリ画像として指定された候補画像の前後に表示される候補画像（本実施形態では、図１１における候補画像ＣＩ５、ＣＩ７）の修正係数を「０」とする。
【００４５】
ステップＳ２５では、表示順序指定モジュールＭ２は、ステップＳ２３及びＳ２４の処理後の候補画像データベースＤＢ３における画像データーＩＤの記録順序を更新する。即ち、関連度と修正係数が掛け合わされた順位度に応じて候補画像データベースＤＢ３の記録順序が更新され、画像データーＩＤの記録順序の並べ替えが行われる。
【００４６】
図９に戻りステップＳ１８では、表示順序指定モジュールＭ２は、履歴データーＨＤの更新を行い、どの画像データーＩＤが候補画像として検索されたかを記録する。そして、ステップＳ１９では、画像出力モジュールＭ３は検索された画像データーＩＤをクライアントＰＣ１０に送信する。
【００４７】
図８のクライアントＰＣ３０は画像データーＩＤを受信すると（ステップＳ３：ＹＥＳ）、ステップＳ４では、検索画面表示モジュールＭ１２は、画像サーバー２０から送信された画像データーＩＤ及び表示順序に従い、参照画像の表示を行う。そのため、前回の検索画面においてクエリ画像より前に表示された候補画像が候補画像として再度検索されている場合は、この候補画像の表示順序が後方に変更されている。即ち、１度に全ての候補画像が検索画面上で表示される場合は、これら候補画像の表示順序は、同一検索画面上における後方の表示順序とされる。また、１度にすべての候補画像が表示されない場合は、上記各候補画像の表示順序は最後に表示される検索画面における後方の表示順序とされる。
【００４８】
その後、ユーザーが再度のクエリ画像の指定を行わず（ステップＳ５：ＮＯ）、ステップＳ７において検索画面上で所望する画像を選択した場合は、ステップＳ８では、画像データー送信モジュールＭ１３は、ネットワークＩ／Ｆ３４を制御して選択された画像に対応する画像データーＩＤをプリンター４０に出力する。そのため、プリンター４０は受信した画像データーＩＤを印刷処理する。
【００４９】
一方、ユーザーがクエリ画像を再度指定した場合は（ステップＳ５：ＹＥＳ）、ステップＳ３に戻り、以下、同様の処理が繰返される。
【００５０】
以上説明したように、検索画面表示装置１０では、複数の候補画像を所定枚数毎に一覧表示可能であり、表示された候補画像の中から検索候補の指針となるクエリ画像の指定を受付けた場合に、クエリ画像として指定された画像と同じ画面上に表示された候補画像の表示順序の重み付けを他の画像に比べて低くする。そのため、クエリ画像として指定された候補画像以外の候補画像の表示順序の重み付けを任意に設定することで、クエリ画像を用いて検索される候補画像を絞り込むことが可能となる。
【００５１】
２．第２の実施形態：
図１２は、第２の実施形態にかかる候補画像の表示順序を変更する手法を説明する図である。候補画像の数が多く検索画面が複数表示される場合に、クエリ画像を指定した後の各候補画像の表示順序の変更を検索画面毎に設定してもよい。即ち、ユーザーが複数の検索画面からクエリ画像を指定する場合、一番初めに表示された検索画面に含まれる画像からクエリ画像となる画像を探した後、この検索画面にクエリ画像が存在しない場合は、次の検索画面を表示させてクエリ画像となる画像を探す。このとき、クエリ画像として指定された画像が含まれる検索画面より前に表示された検索画面は、ユーザーがクエリ画像として選択したい候補画像が存在しないのであり、クエリ画像を指定した後に表示される検索画面において候補画像として検索された場合でも、表示順序を後方にしても問題はない。そのため、上記構成とすることで、所望とする画像の検索を効率良く行なうことが可能となる。
【００５２】
図１３は、第２の実施形態において、図９のステップＳ１７において実行される処理を説明するフローチャートである。ステップＳ１２１では、候補画像検索モジュールＭ１は、指定されたクエリ画像の識別子を備える画像データーＩＤを候補画像として検索する。ステップＳ１２２では、表示順序指定モジュールＭ２は、新たに指定されたクエリ画像に応じて検索された画像データーＩＤをもとに候補画像データベースＤＢ３を更新する。
【００５３】
ステップＳ１２３では、表示順序指定モジュールＭ２は、クエリ画像として指定された候補画像を含む参照画像よりも前に表示される参照画像に含まれる候補画像が再度、候補画像として検索された場合は、この画像データーＩＤにおける修正係数を、表示順序が後方になるよう設定する。
【００５４】
ステップＳ１２４では、表示順序指定モジュールＭ２は、クエリ画像として指定された候補画像の前後に表示された候補画像が再度検索対象となった場合は、この候補画像が次に表示される検索画面に表示されないよう修正係数の値を変更する。
【００５５】
ステップＳ１２５では、表示順序指定モジュールＭ２は、ステップＳ１２３及びＳ１２４の処理後の候補画像データベースＤＢ３における画像データーＩＤの記録順序を更新後の順位度に応じて変更する。
【００５６】
以下、図９のステップＳ１８、Ｓ１９の処理により、クライアントＰＣ３０では、クエリ画像として指定された候補画像が含まれる参照画像より前に表示された参照画像に含まれる候補画像が検索対象となった場合に、この候補画像の表示順序が後方に変更される。以上、第２の実施形態を説明した。
【００５７】
３．第３の実施形態：
図１４は、第３の実施形態にかかる候補画像の表示順序を変更する手法を説明する図である。ユーザーによってクエリ画像が複数指定された場合に、指定されたクエリ画像の間に含まれる候補画像が再度候補画像として検索された場合に、この候補画像を非表示としてもよい。即ち、図１４では、候補画像ＣＩ６，ＣＩ１２をクエリ画像として指定した場合に、間に表示される候補画像ＣＩ７〜ＣＩ１１のいずれかが再度候補画像として検索されるとこの候補画像を表示対象から除外する。
【００５８】
ユーザーが複数のクエリ画像を指定する場合、クエリ画像間に存在する候補画像は、ユーザーが所望とする画像でないとの判断を行った画像である可能性が高く、候補画像として除外しても問題はない。そのため、上記構成とすることで、所望とする画像の検索を効率良く行なうことが可能となる。
【００５９】
４．その他の実施形態：
検索画面表示装置１０において、クエリ画像に応じて候補画像の並べ替えを行う処理は、クライアントＰＣ３０により実行されてもよい。即ち、クライアントＰＣ３０が指定されたキーワードに応じて検索された画像データーＩＤを受信した後、クエリ画像を指定して受信した画像データーＩＤの表示順序の重み付けを設定する構成としてもよい。
【００６０】
また、検索画面表示装置１０として、画像サーバー２０とクライアントＰＣ３０を用いることは一例であり、クライアントＰＣ３０に替えて携帯電話や携帯ゲーム機等の携帯端末であってもよい。また、検索画面表示装置は、複数の装置により構成されるのみならず、単一の装置により実現されるものであってもよい。
【００６１】
なお、本発明は上記実施例に限られるものでないことは言うまでもない。即ち、上記実施例の中で開示した相互に置換可能な部材および構成等を適宜その組み合わせを変更して適用すること、上記実施例の中で開示されていないが、公知技術であって上記実施例の中で開示した部材および構成等と相互に置換可能な部材および構成等を適宜置換し、またその組み合わせを変更して適用すること、上記実施例の中で開示されていないが、公知技術等に基づいて当業者が上記実施例の中で開示した部材および構成等の代用として想定し得る部材および構成等と適宜置換し、またその組み合わせを変更して適用すること、は本発明の一実施例として開示されるものである。
【符号の説明】
【００６２】
１０…検索画面表示装置、２０…画像サーバー、２１…ＨＤＤ、２２…制御部、２３…メモリー、２４…ネットワークＩ／Ｆ、２５…バス、３０…クライアントＰＣ、３１…ＨＤＤ、３２…制御部、３３…メモリー、３４…ネットワークＩ／Ｆ、３５…入出力Ｉ／Ｆ、３６…キーボード、３７…ディスプレイ、３８…バス、４０…プリンター、Ｍ１…候補画像検索モジュール、Ｍ２…表示順序指定モジュール、Ｍ３…画像出力モジュール、Ｍ１１…キーワード／クエリ指定モジュール、Ｍ１２…検索画面表示モジュール、Ｍ１３…画像データー送信モジュール、
【図１】
2011237909.tif 000003
【図２】
2011237909.tif 000004
【図３】
2011237909.tif 000005
【図４】
2011237909.tif 000006
【図５】
2011237909.tif 000007
【図６】
2011237909.tif 000008
【図７】
2011237909.tif 000009
【図８】
2011237909.tif 000010
【図９】
2011237909.tif 000011
【図１０】
2011237909.tif 000012
【図１１】
2011237909.tif 000013
【図１２】
2011237909.tif 000014
【図１３】
2011237909.tif 000015
【図１４】
2011237909.tif 000016