(57)【要約】【課題】より精度の高い検索結果を得ることができる情報検索方法を提供する。【解決手段】メタデータつき画像をメタデータなし画像よりも優先して表示し、メタデータなし画像よりも、メタデータつき画像の方の入力や指定を促すようにすることにより、より精度の高い検索結果を利用者に提示できるようにする。【選択図】    図７
2004227391.tif 000002
【特許請求の範囲】
【請求項１】
検索対象となる情報に予め付加された付帯情報に基づいて、検索対象の複数の情報のうちから所望の情報を検索する情報検索方法において、
検索条件を入力する入力ステップと、
該入力ステップによって入力された検索条件および前記付帯情報に基づいて情報を検索する検索ステップと、
該検索ステップによる検索結果を提示する際に、前記付帯情報のうち特定の種類の情報が付加されている検索結果を、該特定の種類の情報が付加されていない検索結果よりも、先の順位に順序付ける順序付けステップと、
該順序付けステップによって順序付けられた検索結果を提示する提示ステップとを有することを特徴とする情報検索方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、複数の情報から目的の情報を検索する情報検索方法に関するものである。
【０００２】
【従来の技術】
類似画像検索などの、画像そのものに関する情報を利用して検索する検索方法においては、画像中の人物や物体を判別しにくいため、その利用者が所望する画像を得にくいという欠点がある。そこで、類似度だけではなく、キーワード等の言語情報など様々な情報を画像にメタデータとして付加し、検索に利用することで精度を上げようとする提案がこれまでにもなされている。
【０００３】
このような従来の第１の情報検索方法として、１つの画像を選んで従来の類似画像検索を行い、検索された結果のうち、似ていると判断したものにマークし、これらマークされたものは似た画像としてタグを登録し、この作業を繰り返して、人間が似ていると判断したものを分類できるようにしたものがある（例えば、特許文献１参照）。
【０００４】
また、従来の第２の情報検索方法として、画像などの検索対象に関する主情報（撮影日時など）と状況情報（撮影者のスケジュールなど）を別に保管し、主情報と状況情報を同時に利用して検索する方法もある（例えば、特許文献２参照）。
【０００５】
さらに、従来の第３の情報検索方法として、画像中のオブジェクトを示すような単語が入力された場合には、オブジェクト単位で検索を行う方法が提案されている（例えば、特許文献３参照）。
【０００６】
また、従来の第４の情報検索方法として、色を特定する複数の色要素の値に基づいて複数の色グループに分類し、色情報が入力された場合には、画像の色特徴として色グループ毎に画像を検索する方法が提案されている（例えば、特許文献４参照）。
【０００７】
さらに、従来の第５の情報検索方法として、グループキーワードを設定し、検索結果である画像を自動的に分類し代表画像のみを表示する方法が提案されている（例えば、特許文献５参照）。
【０００８】
【特許文献１】
特開平１１−１３４３４４号公報
【特許文献２】
特開２０００−９０１０６号公報
【特許文献３】
特開平１０−３１２３８７号公報
【特許文献４】
特開平１１−９６３６４号公報
【特許文献５】
特開２０００−２７６４７４号公報
【０００９】
【発明が解決しようとする課題】
しかし、上記従来の第１の情報検索方法では、ある画像とある画像が類似しているという情報は得られても、検索効率の向上や検索結果の提示にその情報を活用していないため、利用者が所望する画像を検索する状況において、例えば、一度検索を行った結果である一連の画像群から特定の一枚を指定して再度検索する際に、メタデータが付加された画像を優先して指定して、より検索結果の精度が高くなる画像を指定できる、などということは不可能である。
【００１０】
また、上記従来の第２の情報検索方法では、具体的な検索手段として画像に関する情報を利用しておらず、また、検索結果の提示手法については提案されていない。
【００１１】
検索対象となる画像には、キーワード等のメタデータが付加された画像と、メタデータが付加されていない画像とが混在している。しかし、画像の色味や特徴量を扱うタイプの検索手法（例えば、上記従来の第１の情報検索方法）では、メタデータが付加された画像とメタデータが付加されていない画像は同じように扱われてきた。つまり、利用者は、メタデータが付加された画像とメタデータが付加されていない画像を区別できなかった。ところが、一般にメタデータが付加された画像の方が、一度人手による確認を受けているという点で、検索精度が高いと考えられる。また、検索にメタデータを利用できるという点でも、検索精度は高くなると考えられる。
【００１２】
ある検索を行った結果などの、一連の画像群から特定の一枚を指定して再度検索する際に、メタデータが付加された画像を優先して指定できることで、より検索結果の精度が高くなる画像を指定できる。つまりメタデータが付加された画像をメタデータが付加されてない画像よりも入力や指定として優先し、利用者にメタデータが付加された画像の指定を促すような表示機構は、検索精度の向上からみて有効であると考えられる。
【００１３】
本発明は、上記問題点に鑑みてなされたものであり、より精度の高い検索結果を得ることができる情報検索方法を提供することを第１の目的とする。
【００１４】
さらに、上記従来の第３の情報検索方法では、画像中のオブジェクトに対してメタデータとしてキーワードを付加しているため、検索手法としてはキーワード検索のみを用いている。
【００１５】
また、上記従来の第４の情報検索方法では、色情報のみに頼ったものであり、画像に色情報以外の、例えば言語的なメタデータが付加されていたとしても、それを利用することはできない。
【００１６】
つまり、上記従来の第３および第４の情報検索方法では、検索に利用する情報が言語に基づく情報や画像に基づく情報など単一のものである。例えば、検索に利用する情報が言語に基づく情報であれば、検索結果が画像の色味や画像の雰囲気を重視すべき、例えば背景枠などの素材画像であっても、画像に基づく情報による検索はなされない。
【００１７】
そこで、検索に利用する情報として言語に基づく情報と画像に基づく情報との両者を併用し、言語情報に基づく付加情報を利用した検索を行った結果に対して、検索結果に付加された言語情報が色味や構図を表す言葉であった場合には自動的に画像に基づく付加情報を利用した検索を行うことで、検索内容により適した検索結果を得られることが考えられる。
【００１８】
本発明は、上記問題点に鑑みてなされたものであり、複数の検索処理を用いて検索内容により適した検索結果を得ることを可能にする情報検索方法を提供することを第２の目的とする。
【００１９】
さらに、上記従来の第５の情報検索方法では、キーワード等の文字情報に頼ったものであり、画像から情報を抽出するものではなく、例えば色味や構図といったものは、それが言語情報になっていなければ利用できない。
【００２０】
つまり、上記従来の第５の情報検索方法では、検索に利用する情報が言語に基づく情報や画像に基づく情報など単一のものであり、検索結果を分類する際にも単一の情報を用いている。言語に基づく情報による検索では、色味による分類はなされないし、その逆も然りである。
【００２１】
そこで、検索に利用する情報として言語に基づく情報と画像に基づく情報との両者を併用し、内容に基づく検索結果を色味や構図で分類することで検索結果の一覧が見やすくなることが考えられる。
【００２２】
本発明は、上記問題点に鑑みてなされたものであり、複数の検索処理を用いて検索結果の一覧を見やすくすることを可能にする情報検索方法を提供することを第３の目的とする。
【００２３】
【課題を解決するための手段】
上記第１の目的を達成するため、請求項１に記載の情報検索方法は、検索対象となる情報に予め付加された付帯情報に基づいて、検索対象の複数の情報のうちから所望の情報を検索する情報検索方法において、検索条件を入力する入力ステップと、該入力ステップによって入力された検索条件および前記付帯情報に基づいて情報を検索する検索ステップと、該検索ステップによる検索結果を提示する際に、前記付帯情報のうち特定の種類の情報が付加されている検索結果を、該特定の種類の情報が付加されていない検索結果よりも、先の順位に順序付ける順序付けステップと、該順序付けステップによって順序付けられた検索結果を提示する提示ステップとを有することを特徴とする。
【００２４】
【発明の実施の形態】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００２５】
図１は、本発明の第１の実施の形態に係る情報検索方法を適用した情報検索装置の概略構成を示す図である。
【００２６】
同図に示すように、本実施の形態の情報検索装置は、パーソナルコンピュータ（ＰＣ）１と、キーボードなどの入力デバイス２と、マウスなどのポインティングデバイス３と、ＣＲＴディスプレイなどの表示デバイス４とによって、主として構成されている。
【００２７】
ＰＣ１は、本装置の実行を制御する中央処理演算部（ＣＰＵ）１１と、ＲＡＭなどの揮発性メモリ１２と、ハードディスクなどの不揮発性メモリ１３とを備えている。
【００２８】
検索対象となる画像や画像に対する付加情報を保持する画像データベースは不揮発性メモリ１３に格納されている。この画像データベースの具体的な構造については図２および図３を用いて後述する。
【００２９】
なお、本発明の機能が実行されるのであれば、単体の機器であっても、複数の機器からなるシステムであっても、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワークを介して処理が行われるシステムであっても本発明を適用できるのは言うまでもない。
【００３０】
図２および図３は、検索対象となる画像に対する付加情報を保持する画像データベースの構造の一例を示した図である。
【００３１】
図２に示したデータベースには、画像ＩＤ、画像のファイル名、および画像より予め抽出した画像特徴量が格納されている。画像ＩＤは、本実施の形態の情報検索装置の中で一意に決定され、画像ＩＤと画像ファイル名との間は一対一に対応する。また、画像特徴量はバイナリ形式で格納され、第２の検索処理で使用する。
【００３２】
第２の検索処理は、画像特徴量や画像の構図、画像の分類など、画像情報に基づく検索手法であればよく、本発明では画像特徴量の抽出および検索に関する具体的な手法は特に規定しない。
【００３３】
図２に示した例では、画像ＩＤが“１”の画像のファイル名は“ｄ００１＿００１．ｊｐｇ”であり、画像ＩＤが“２”の画像のファイル名は“ｄ００１＿００２．ｊｐｇ”である。
【００３４】
図３に示したデータベースには、画像ＩＤと当該画像に付加されたキーワードが格納されている。第１列には画像ＩＤが、第２列にはキーワードが１単語ずつ格納されている。１つの画像に対し複数のキーワードが付加される場合もあるが、本実施の形態では、キーワードの列にはちょうど１単語のみを格納するように構成しているため、図３に示すように、この場合には、画像ＩＤの列に同じ画像ＩＤが現れるようにすることで、１つの画像ＩＤに対して複数のキーワードが付加されることを表現する。
【００３５】
図３に示した例では、画像ＩＤが“１”の画像に「花」、「青空」というキーワードが、画像ＩＤが“２”の画像には「自動車」というキーワードが付加されている。また、キーワードが付加されていない画像ＩＤについては、当該画像ＩＤはこのデータベースの第１列には現れない。
【００３６】
なお、キーワードは文字列として格納され、第１の検索処理で使用する。第１の検索処理は、一般のキーワード検索やキーワードの意味内容に基づいたものなど、文字情報を利用したものであればよく、本発明では具体的な手法は特に規定しない。
【００３７】
また、検索対象となる画像に付加する、文字情報としての付帯情報として、本実施の形態ではキーワードを利用しているが、他にもキーワードの意味内容に基づいたものなど、文字情報を利用したものであればよく、本発明では付帯情報の具体的な内容は特に限定するものではない。
【００３８】
図４は、第１の検索処理によって検索された画像の画像ＩＤと類似度を保持する一時的なデータベースを示す図である。
【００３９】
同図において、第１列は、検索結果である画像ＩＤであり、第２列は、検索元画像に対する当該画像ＩＤで示された検索結果画像の類似度である。類似度は様々な値を採り得るが、ここでは一般性を失わない、０以上１以下の実数値を採ることとする。
【００４０】
図４に示した例では、検索元画像と、画像ＩＤが“１０３８”の画像との類似度が“１．００”、画像ＩＤが“１１”の画像との類似度が“０．９８”、画像ＩＤが“１３５５５”の画像との類似度が“０．７０”である。
【００４１】
図５は、第２の検索処理によって検索された画像の画像ＩＤを保持する一時的なデータベースである。
【００４２】
同図において、第１列は、キーとなる画像の画像ＩＤであり、第２列は、検索結果の画像ＩＤである。
【００４３】
図５に示した例では、画像ＩＤが“１”の画像に対して、画像ＩＤが“１３５”と“１０６４０”の画像が検索結果であることを示している。同様に、画像ＩＤが“２”の画像に対して、画像ＩＤが“２２５０”の画像が検索結果であることを示している。
【００４４】
なお、図４および図５で示したデータベースは、揮発性メモリ１２上に置かれ、本実施の形態で示している一連の手続きが終了すると消滅する。
【００４５】
図６および図７は、本実施の形態の情報検索装置が実行する検索処理の手順を示すフローチャートである。
【００４６】
この検索処理のプログラムは、不揮発性メモリ１３から読み出され、揮発性メモリ１２を使用しつつ中央処理演算部１６によって実行される。
【００４７】
図６において、まず、ステップＳ１では、第２の検索処理で使用する画像特徴量を不揮発性メモリ１３中の図２で示した画像データベースから画像ＩＤ毎に揮発性メモリ１２に読み出す。
【００４８】
次に、ステップＳ２では、まだ画像特徴量を読み出していない画像ＩＤが存在するか否かを判定し、存在すればステップＳ１に戻る一方、存在しなければステップＳ３へ進む。
【００４９】
ステップＳ３では、不揮発性メモリ１３中の図２で示した画像データベース中からランダムに画像ファイル名を読み出し、表示デバイス４に画像を表示する。
【００５０】
ステップＳ４では、本装置の使用者がポインティングデバイス３を用いて指定した検索元画像、および入力デバイス２を用いて指定した、検索結果として要求する画像の個数を受信し、揮発性メモリ１２に格納する。
【００５１】
ステップＳ５では、ステップＳ４で指定された画像のＩＤをキーとして、第１の検索処理によって検索を行う。
【００５２】
ステップＳ６では、前記ステップＳ５で検索された画像ＩＤ列を図４で示した一時的なデータベースの形式で揮発性メモリ１２に格納する。
【００５３】
ステップＳ７では、揮発性メモリ１２よりステップＳ５で検索し、ステップＳ６で格納した図４で示した検索結果の一時的なデータベースから１つの画像ＩＤを取り出す。
【００５４】
ステップＳ８では、前記ステップＳ７で取り出した画像ＩＤをキーとして第２の検索処理によって検索を行う。
【００５５】
ステップＳ９では、前記ステップＳ８で検索された画像ＩＤ列をキー毎に分けて、図５で示した一時的なデータベースの形式で揮発性メモリ１２に格納する。
【００５６】
ステップＳ１０では、揮発性メモリ１２中に格納されたステップ５およびステップ６による画像ＩＤ列のうち、ステップ７によって取り出されていない画像ＩＤが存在するか否かを判定し、存在していればステップＳ７に戻る一方、存在していなければ図７のステップＳ１１に進む。
【００５７】
ステップＳ１１では、揮発性メモリ１２よりステップＳ６で格納された、図４で示した一時的なデータベースから画像ＩＤを１つ取り出す。
【００５８】
ステップ１２では、揮発性メモリ１２中に格納されている、図３で示したデータベースを検索し、当該画像にキーワードが付加されているか否かを判定し、キーワードが付加されていればステップＳ１３へ進む一方、キーワードが付加されていなければステップＳ１４へ進む。
【００５９】
ステップＳ１３では、前記ステップＳ１１における当該ＩＤを揮発性メモリ１２中のキーワードあり画像リストに登録し、ステップＳ１５へ進む。
【００６０】
ステップＳ１４では、前記ステップＳ１１における当該ＩＤを揮発性メモリ１２中のキーワードなし画像リストに登録し、ステップＳ１５へ進む。
【００６１】
ステップＳ１５では、揮発性メモリ１２中の、ステップＳ６で図４に示した一時的なデータベースに格納された画像ＩＤ列のうち、ステップ１１によって未だ取り出されていない画像ＩＤが存在するか否かを判定し、存在していればステップＳ１１に戻る一方、存在していなければステップＳ１６に進む。
【００６２】
ステップＳ１６では、ステップＳ１３でキーワードあり画像リストに登録された画像ＩＤのうち１つを取り出す。
【００６３】
ステップＳ１７では、前記ステップＳ１６で得た画像ＩＤをキーとして、図２で示したデータベースより当該画像のファイル名を取り出す。
【００６４】
ステップＳ１８では、前記ステップＳ１７で取り出したファイル名に従って画像をキーワードありマークを伴って表示デバイス４に表示する。
【００６５】
ステップＳ１９では、キーワードあり画像リストのうち、未だ表示していない画像が存在するか否かを判定し、存在すればステップ１６に戻る一方、存在しなければステップＳ２０に進む。
【００６６】
ステップＳ２０では、ステップＳ１４でキーワードなし画像リストに登録された画像ＩＤのうち１つを取り出す。
【００６７】
ステップＳ２１では、前記ステップＳ２０で得た画像ＩＤをキーとして、図２で示したデータベースより当該画像のファイル名を取り出す。
【００６８】
ステップＳ２２では、前記ステップＳ２１で取り出したファイル名に従って画像を表示デバイス４に表示する。
【００６９】
ステップＳ２３では、キーワードあり画像リストのうち、未だ表示していない画像が存在するか否かを判定し、存在すればステップＳ２０に戻る一方、存在しなければ本処理を終了する。
【００７０】
このように、本実施の形態では、メタデータつき画像をメタデータなし画像よりも優先して表示し、メタデータなし画像よりも、メタデータつき画像の方の入力や指定を促すようにしたので、より精度の高い検索結果を利用者に提示することができる。
【００７１】
次に、本発明の第２の実施の形態に係る情報検索処理を適用した情報検索装置について説明する。
【００７２】
本実施の形態の情報検索装置は、上記第１の実施の形態の情報検索装置に対して、第１の検索処理によって検索された画像にキーワードが付加され、そのキーワードが予約キーワードテーブル（図８）に登録されているときにのみ、第２の検索処理による検索を行うようにした点が異なっている。したがって、本実施の形態では、ハードウェアは、上記第１の実施の形態の情報検索装置のハードウェア、すなわち前記図１に記載されたハードウェアと同様の構成のものを用いることにし、画像データベースも、図２〜図５のデータベースと同様の構成のものを用いることにする。
【００７３】
図８は、第２の検索処理を自動的に起動するために、予めキーワードを登録する、予約キーワードテーブルの一例を示す図であり、予約キーワードテーブルには、後述するフローチャート（図９）によって、キーワードが格納されて行く。
【００７４】
図８に示した例では、「パターン」と「テクスチャ」が登録されていることを示している。
【００７５】
なお、本実施の形態では、特定の言語情報としてキーワードを用いているが、他にも言葉の意味的なものを入力することとしてもよいし、本発明では入力される内容は特に規定しない。
【００７６】
なお、図８で示したデータベースは揮発性メモリ１２上に置かれ、本実施の形態で示している一連の手続きが終了すると消滅する。
【００７７】
図９は、図８に示した予約キーワードテーブルにキーワードを登録するキーワード登録処理の手順を示すフローチャートである。
【００７８】
同図において、まず、ステップＳ３１では、入力デバイス２よりキーワードテーブルに登録するキーワードの入力を受信する。
【００７９】
次に、ステップＳ３２では、前記ステップＳ３１で入力されたキーワードを、図８で示したキーワードテーブルに登録する。
【００８０】
ステップＳ３３では、入力終了を受信したか否かを判定し、入力終了であれば本処理を終了する一方、入力終了でなければステップＳ３１へ戻る。
【００８１】
図１０は、本実施の形態の情報検索装置が実行する検索処理の手順を示すフローチャートである。
【００８２】
同図において、まず、ステップＳ４１では、第２の検索処理で使用する画像特徴量を不揮発性メモリ１３中の図２で示した画像データベースから画像ＩＤ毎に揮発性メモリ１２に読み出す。
【００８３】
次に、ステップＳ４２では、まだ画像特徴量を読み出していない画像ＩＤが存在するか否かを判定し、存在すればステップＳ４１に戻る一方、存在しなければステップＳ４３へ進む。
【００８４】
ステップＳ４３では、不揮発性メモリ１３中の図２で示した画像データベース中からランダムに画像ファイル名を読み出し、表示デバイス４に画像を表示する。
【００８５】
ステップＳ４４では、本装置の使用者がポインティングデバイス３を用いて指定した検索元画像、および入力デバイス２を用いて指定した、検索結果として要求する画像の個数を受信し、揮発性メモリ１２に格納する。
【００８６】
ステップＳ４５では、ステップＳ４４で指定された画像のＩＤをキーとして、第１の検索処理によって検索を行う。
【００８７】
ステップＳ４６では、前記ステップＳ４５で検索された画像ＩＤ列を図４で示した一時的なデータベースの形式で揮発性メモリ１２に格納する。
【００８８】
ステップＳ４７では、揮発性メモリ１２よりステップＳ４５で検索し、ステップＳ４６で格納した図４で示した検索結果の一時的なデータベースから１つの画像ＩＤを取り出す。
【００８９】
ステップＳ４８では、ステップＳ４７で取り出した画像ＩＤをキーに、図３で示したデータベースからキーワードのうち１つを取り出す。
【００９０】
ステップＳ４９では、前記ステップＳ４８で取り出したキーワードをキーに、図８で示した予約キーワードデータベースを検索し、該キーワードが該データベース中に存在するか否かを判定し、存在すればステップＳ５０に進む一方、存在しなければステップＳ５２に進む。
【００９１】
ステップＳ５０では、前記ステップＳ４７で取り出した画像ＩＤをキーとして第２の検索処理によって検索を行う。
【００９２】
ステップＳ５１では、前記ステップＳ５０で検索された画像ＩＤ列をキー毎に分けて、図５で示した一時的なデータベースの形式で揮発性メモリ１２に格納する。
【００９３】
ステップＳ５２では、ステップＳ４８で取り出したキーワードのうち、ステップＳ４８によってまだ取り出されていないキーワードが存在するか否かを判定し、存在すればステップＳ４８に戻る一方、存在しなければステップＳ５３に進む。
【００９４】
ステップＳ５３では、揮発性メモリ１２中に格納されたステップＳ４５およびステップＳ４６による画像ＩＤ列のうち、ステップＳ４７によって取り出されていない画像ＩＤが存在するか否かを判定し、存在していればステップＳ４７に戻る一方、存在していなければステップＳ５４に進む。
【００９５】
ステップＳ５４では、ステップＳ４６およびステップＳ５１で揮発性メモリ１２より図４で示した検索結果の一時的なデータベースから１つの画像ＩＤを取り出す。
【００９６】
ステップＳ５５では、前記ステップＳ５４で得た画像ＩＤをキーとして図２で示したデータベースより当該画像のファイル名を取り出す。
【００９７】
ステップＳ５６では、前記ステップＳ５５で取り出したファイル名に従って画像を表示デバイス４に表示する。
【００９８】
ステップＳ５７では、キーワードあり画像リストのうち、未だ表示していない画像が存在するか否かを判定し、存在すればステップＳ５４に戻る一方、存在しなければ本処理を終了する。
【００９９】
このように、本実施の形態では、第１の検索処理によって検索された画像にキーワードが付加され、そのキーワードが予約キーワードテーブルに登録されているときにのみ、第２の検索処理による検索を行うようにしたので、検索内容により適した検索結果を得ることができる。
【０１００】
次に、本発明の第３の実施の形態に係る情報検索処理を適用した情報検索装置について説明する。
【０１０１】
本実施の形態の情報検索装置は、上記第１の実施の形態の情報検索装置に対して、情報検索処理方法が異なるのみであるため、そのハードウェアは、上記第１の実施の形態の情報検索装置のハードウェア、すなわち前記図１に記載されたハードウェアと同様の構成のものを用いることにする。
【０１０２】
図１１および図１２は、検索対象となる画像に対する付加情報を保持する画像データベースの構造の一例を示した図である。
【０１０３】
図１１に示したデータベースには、画像ＩＤ、画像のファイル名、および画像より予め抽出した画像特徴量が格納されている。画像ＩＤは、本実施の形態の情報検索装置の中で一意に決定され、画像ＩＤと画像ファイル名との間は一対一に対応する。また、画像特徴量はバイナリ形式で格納され、第２の検索処理で使用する。
【０１０４】
図１１に示した例では、画像ＩＤが“１”の画像のファイル名は“Ｄ００１＿００１．ｊｐｇ”であり、画像ＩＤが“２”の画像のファイル名は“Ｄ００１＿００２．ｊｐｇ”であり、画像ＩＤが“３”の画像のファイル名は“Ｄ００１＿００３．ｊｐｇ”である。
【０１０５】
なお、第２の検索処理では、例えば特開２０００−０７０２６８号公報に記載されているような画像特徴量を用いることができるが、他の種類の画像特徴量や、画像の構図、画像の分類など、画像情報に基づく検索手法であればよく、本発明では画像特徴量の抽出および検索に関する具体的な手法は規定しない。
【０１０６】
図１２に示したデータベースには、画像ＩＤと当該画像に付加されたキーワードが格納されている。第１列には画像ＩＤが、第２列にはキーワードが１単語ずつ格納されている。１つの画像に対し複数のキーワードが付加される場合あるが、本実施の形態では、キーワードの列にはちょうど１単語のみを格納するように構成しているため、図１２に示すように、この場合には、画像ＩＤの列に同じ画像ＩＤが現れるようにすることで、１つの画像ＩＤに対して複数のキーワードが付加されることを表現する。
【０１０７】
図１２に示した列では、画像ＩＤが“１”の画像に「ビル」、「青空」というキーワードが、画像ＩＤが“２”の画像には、「自動車」、「ビジネスマン」というキーワードが、画像ＩＤが“３”の画像には「ビル」、「空」、「曇り」というキーワードが付加されている。また、キーワードが付加されていない画像ＩＤについては、当該画像ＩＤはこのデータベースの第１列には現れない。
【０１０８】
なお、キーワードは文字列として格納され、第１の検索処理で使用する。第１の検索処理は、一般のキーワード検索や、他にも特開２０００−１１２９５７号公報に記載されているように、短文や文章を対象とした検索など、文字情報を利用したものであればよく、本発明では具体的な手法は特に規定しない。また、検索対象となる画像に付加する、文字情報としての付帯情報として、本実施の形態ではキーワードを利用しているが、他にも画像の内容を表現する短文や文章といった、文字情報を利用したものであればよく、本発明では付帯情報の具体的な内容は特に限定するものではない。
【０１０９】
図１３は、第１の検索処理によって検索された画像の画像ＩＤと類似度を保持する一時的なデータベースを示す図である。
【０１１０】
同図において、第１列は、検索結果である画像ＩＤであり、第２列は、検索元画像に対する当該画像ＩＤで示された検索結果画像の類似度である。類似度は様々な値を採り得るが、本実施の形態では一般性を失わない、０以上１以下の実数値を採ることとする。
【０１１１】
図１３に示した例では、検索元画像と、画像ＩＤが“３”の画像との類似度が“０．９８”、画像ＩＤが“１３５５５”の画像との類似度が“０．９７”、画像ＩＤが“２２５０”の画像との類似度が“０．６８”である。
【０１１２】
図１４は、第２の検索処理によって検索された画像の画像ＩＤを保持する一時的なデータベースである。
【０１１３】
同図において、第１列は、キーとなる画像の画像ＩＤであり、第２列は、検索された結果の画像ＩＤである。
【０１１４】
図１４に示した例では、画像ＩＤが“１”の画像に対して、画像ＩＤが“１”と“３”の画像が検索結果であることを示している。同様に、画像ＩＤが“２”の画像に対して、画像ＩＤが“２”と“２２５０”の画像が検索結果であり、画像ＩＤが“３”の画像に対して、画像ＩＤが“３”，“１”，“３５”，“２２２２”の画像が検索結果であることを示している。
【０１１５】
図１５（ａ）は、画像ＩＤがどのような画像グループに属するかを保持する一時的なデータベースを示す図である。
【０１１６】
同図において、第１列は、画像ＩＤであり、第２列は、画像グループＩＤであり、第３列は、当該画像と検索元画像との類似度である。
【０１１７】
図１５（ａ）に示した例では、画像ＩＤが“１”と“３”の画像が同じ画像グループに属していて、画像ＩＤが“２４４”の画像は異なる画像グループに属している。
【０１１８】
なお、本実施の形態では、分類方法の例として、１つの画像ＩＤは１つの画像グループにしか属さない、かつ、類似度によって画像グループ内で画像ＩＤ毎に全順序を持っているという列を示したが、１つの画像ＩＤが複数の画像グループに属す場合があってもよいし、画像グループ内で画像ＩＤに順序がなくてもよいし、他のいかなる分類方法であってもよい。
【０１１９】
なお、図１３〜図１５で示したデータベースは、揮発性メモリ１２上に置かれ、本実施の形態で示している一連の手続きが終了すると、各データの内容は消滅する。
【０１２０】
図１６〜図１８は、本実施の形態の情報検索装置が実行する検索処理の手順を示すフローチャートである。
【０１２１】
ステップＳ６１からステップＳ７０までは、検索元画像を入力として、第１および第２の検索処理を用いて検索を行って、検索結果を図１３および図１４で示した一時的なデータベースに保持するステップ群である。
【０１２２】
ステップＳ６１では、第２の検索処理で使用する画像特徴量を、不揮発性メモリ１３中の図１１で示した画像データベースから画像ＩＤ毎に揮発性メモリ１２に読み出す。
【０１２３】
ステップＳ６２では、まだ画像特徴量を読み出していない画像ＩＤが存在するか否かを判定し、存在すればステップＳ６１に戻る一方、存在しなければステップＳ６３へ進む。
【０１２４】
ステップＳ６３では、不揮発性メモリ１３中の図１１で示した画像データベース中からランダムに画像ファイル名を読み出し、表示デバイス４に画像を表示する。
【０１２５】
ステップＳ６４では、本装置の使用者がポインティングデバイス３を用いて指定した検索元画像、および入力デバイス２を用いて指定した、検索結果として要求する画像の個数を受信し、揮発性メモリ１２に格納する。
【０１２６】
図１９は、表示デバイス４に画像を表示し、本装置の使用者による検索元画像の指定および検索結果として要求する画像の個数を受信した画面の一例を示している。この例では、画像ＩＤが“１”と“２４４”の画像を表示していて、そのうち本装置の使用者が、画像ＩＤが“１”の画像を指定し、検索結果の個数として２０個を指定したところである。画像ＩＤの横に表示された“↑”でその画像が選択されたことを示している。
【０１２７】
ステップＳ６５では、ステップＳ６４で指定された画像のＩＤをキーとして、不揮発性メモリ１３よりサブプログラムを呼び出し第１の検索処理によって検索を行う。
【０１２８】
例えば、特開２０００−１１２９５６号公報に記載された手法を用いると、ステップＳ６４の例にあるように、画像ＩＤが“１”の画像が検索元画像として指定された場合、図１２に示したように、画像ＩＤが“１”の画像には「ビル」、「青空」というキーワードが付加されているので、「ビル」、「青空」というキーワードが付加されている、画像ＩＤが“１”の画像と、「ビル」、「空」、「曇り」というキーワードが付加されている、画像ＩＤが“３”の画像が検索される。
【０１２９】
なお、第１の検索処理では、付帯情報としてキーワードを利用しているが、図１２の説明で述べたように、文字情報に基づいた検索手法であればよく、本装置では具体的な手法は特に規定しない。
【０１３０】
ステップＳ６６では、前記ステップＳ６５で検索された画像ＩＤ列を、図１３で示した一時的なデータベースの形式で揮発性メモリ１２に格納する。
【０１３１】
ステップＳ６７では、揮発性メモリ１２よりステップＳ６５で検索し、ステップＳ６６で格納した図１３で示した検索結果の一時的なデータベースから１つの画像ＩＤを取り出す。
【０１３２】
ステップＳ６８では、前記ステップＳ６７で取り出した画像ＩＤをキーとして、不揮発性メモリ１３よりサブプログラムを呼び出し、第２の検索処理によって検索を行う。第２の検索処理による検索手法としては、前記特開２０００−７０２６８号公報に記載された検索手法を用いることができるが、図１１の説明で述べたように、画像より抽出した情報に基づいた検索手法であればよく、本装置では具体的な手法は特に規定しない。
【０１３３】
ステップＳ６９では、前記ステップＳ６８で検索された画像ＩＤ列をキー毎に分けて、図１４で示した一時的なデータベースの形式で揮発性メモリ１２に格納する。
【０１３４】
例えば、画像ＩＤが“１”の画像に対しては、画像ＩＤが“１”と“３”のような画像が検索され、同様に画像ＩＤが“３”の画像に対しては、画像ＩＤが“１”と“３”のような画像が検索されたとすると、図１４のようなデータが揮発性メモリ１２中に格納される。
【０１３５】
ステップＳ７０では、揮発性メモリ１２中に格納された、ステップＳ６５およびステップＳ６６による画像ＩＤ列のうち、ステップＳ６７によって取り出されていない画像ＩＤが存在するか否かを判定し、存在していればステップＳ６７に戻る一方、存在していなければステップＳ７１に進む。
【０１３６】
ステップＳ７１からステップＳ７８までは、図１３と図１４で示した一時的なデータベースから図１５（ａ）で示した画像グループデータベースにデータを格納する、つまり、第１および第２の検索処理による検索結果に基づいて画像ＩＤのグループを生成するステップ群である。
【０１３７】
ステップＳ７１では、ステップＳ６６で格納された、図１３に示した画像ＩＤ列の中から１つを取り出す。
【０１３８】
ステップＳ７２では、前記ステップＳ７１で取り出した画像ＩＤをキーとして、ステップＳ６８およびステップＳ６９による操作で得た、図１４で示した一時的なデータベースの中から結果画像ＩＤを１つ取り出す。
【０１３９】
図１４に示した一時的なデータベースでは、画像ＩＤが“１”に対する結果画像ＩＤとして“１”と“３”とがあるが、“３”を取り出した。
【０１４０】
ステップＳ７３では、前記ステップＳ７２で取り出した当該画像ＩＤがステップＳ６６および図４で示した一時データベースに格納された画像ＩＤ列に存在するか否かを判定し、存在すればステップＳ７４に進む一方、存在しなければステップＳ７７へ進む。
【０１４１】
画像ＩＤが“３”に対しては、図１５（ａ）で示したデータベース中に画像ＩＤ“３”が存在するので、ステップＳ７４へ進む。
【０１４２】
ステップＳ７４では、ステップＳ７２におけるキーとなる画像ＩＤが図１５（ａ）で示した画像グループデータベースに存在するか否かを判定し、存在すればステップＳ７５に進む一方、存在しなければステップＳ７６に進む。
【０１４３】
ステップＳ７５では、当該画像ＩＤの画像グループＩＤを、ステップＳ７２で取り出した画像ＩＤに対する画像グループＩＤとし、図１３に示した一時的なデータベースから当該画像ＩＤの類似度を取り出し、図１５（ａ）で示した画像グループデータベースに追加し揮発性メモリ１２に格納する。そして、ステップＳ７７へ進む。
【０１４４】
図１５（ａ）で示した一時的なデータベースが図１５（ｂ）に示したデータの状態であった場合に、ステップＳ７１で画像ＩＤとして“１”を取り出したとする。画像ＩＤが“１”の画像グループＩＤが“１”である場合に、ステップＳ７２で画像ＩＤ“３”を取り出しているときには、画像ＩＤ“３”に対しても画像グループＩＤを“１”とし、類似度は図１３にあるとおり“０．９８”なので、これらのデータを図１５（ａ）に示した画像グループデータベースに追加する。
追加した後の画像グループデータベースの状態が図１５（ｃ）となる。
【０１４５】
ステップＳ７６では、ステップＳ７１において取り出した画像ＩＤおよびステップＳ７２におけるキーワードとなる画像ＩＤに対して、図１５（ａ）で示した画像グループデータベース中に存在しない新規グループＩＤを付加し、図１３に示した一時的なデータベースから当該画像ＩＤの類似度を取り出し、図１５（ａ）で示した画像グループデータベースに追加し、揮発性メモリ１２に格納する。
そしてステップＳ７７へ進む。
【０１４６】
図１５（ａ）に示した一時的なデータベースが、図１５（ｃ）に示したデータの状態であった場合に、ステップＳ７１で画像ＩＤとして“２”を取り出したとする。画像ＩＤ“２”は、図１５（ｃ）で示した画像グループデータベース中に存在せず、ステップＳ７２で画像ＩＤ“２２５０”を取り出したとすると、画像ＩＤ“２２５０”に対して新規に画像グループＩＤを“２”とし、類似度は図１３にあるとおり“０．６８”なので、これらのデータを図１５（ａ）に示した画像グループデータベースに追加する。追加した後の画像グループデータベースの状態が図１５（ｄ）となる。
【０１４７】
ステップＳ７７では、図１４に示した一時的なデータベースからステップＳ７１で取り出した画像ＩＤをキーとする、ステップＳ７２によって取り出されていない画像ＩＤがまだ存在するか否かを判定する。もし存在すればステップＳ７２に戻る一方、存在しなければステップＳ７８に進む。
【０１４８】
ステップＳ７８では、図１３に示した一時的なデータベースからステップＳ７１によって取り出されていない画像ＩＤがまだ存在するか否かを判定する。もし存在すればステップＳ７１に戻る一方、存在しなければステップＳ７９に進む。
【０１４９】
ステップＳ７９では、図１５（ａ）に示した画像グループを示す一時的なデータベースを、第１キーを画像グループＩＤ、第２キーを類似度として、降順に並び替える。
【０１５０】
ステップＳ８０からステップＳ８７までは、図１５（ａ）に示した画像グループデータベース中のデータに基づいて、表示デバイス４に画像を表示するステップ群である。
【０１５１】
ステップＳ８０では、揮発性メモリ１２中の画像グループＩＤ保持領域に“０”を設定する。画像グループＩＤ保持領域は画像グループＩＤが入る大きさの分だけ領域が確保されていればよく、一変数領域であればよいので、その構造は省略する。
【０１５２】
ステップＳ８１では、ステップＳ７９で並び替えた画像グループを示す一時的なデータベースの先頭から順に画像ＩＤ、画像グループＩＤおよび類似度を取り出す。
【０１５３】
ステップＳ８２では、前記ステップＳ８１で得た画像ＩＤをキーとして、図１１で示したデータベースより当該画像のファイル名を取り出す。
【０１５４】
ステップＳ８３では、ステップＳ８１で取り出した画像グループＩＤを、ステップＳ８０またはステップＳ８５で設定した画像グループＩＤ保持領域中の画像グループＩＤと同一であるか否かを判定する。もし同一であればステップＳ８６に進む一方、同一でなければステップＳ８４に進む。
【０１５５】
ステップＳ８４では、以下のステップにおいて当該画像の類似度を表示する領域の背景色を変更する。
【０１５６】
ステップＳ８５では、ステップＳ８０で示した画像グループＩＤ領域に、ステップＳ８１で取り出した画像グループＩＤを設定する。
【０１５７】
ステップＳ８６では、ステップＳ８２で得たファイル名を基に画像を表示する。
【０１５８】
ステップＳ８７では、ステップＳ８１において未だ取り出されていない画像ＩＤが存在するか否かを判定する。存在すればステップＳ８１に戻る一方、存在しなければ本処理を終了する。
【０１５９】
図２０は、図１５（ｄ）に示した画像グループデータベース中のデータに基づいて、ステップＳ８７まで終了した結果、つまり表示デバイス４に表示された表示画面である。
【０１６０】
図２０に示した表示画面を生成するための本装置のステップＳ８０からステップＳ８７までの動作を、図１５（ｄ）に示したデータを基に説明する。
【０１６１】
ステップＳ８０では、揮発性メモリ１２中の画像グループＩＤ保持領域に“０”を設定する。ステップＳ８１で、まず画像ＩＤ“１”が取り出され、ステップＳ８３による判定では、画像グループＩＤ保持領域の値は“０”であるので、ステップＳ８４に進み、ステップＳ８４で背景色をセットする。ステップＳ８５で画像グループＩＤ“１”を画像グループＩＤ領域にセットする。
【０１６２】
次に、画像ＩＤが“３”の場合は、ステップＳ８３による判定では、画像グループＩＤ領域の値は“１”であり、画像ＩＤ“３”の画像グループＩＤは“１”であるので、ステップＳ８６に進み、背景色の変更は無い。
【０１６３】
次に、画像ＩＤが“２２５０”の場合は、ステップＳ８３による判定では、画像グループＩＤ領域の値は“１”であるが、画像ＩＤ“２２５０”の画像グループＩＤは“２”であるのでステップＳ８４に進み、ステップＳ８４で背景色を変更する。
【０１６４】
このようにして、画像ＩＤが“１”と“３”のものは同じ画像グループに属するので、画像ＩＤが“１”と“３”の画像を表示する部分の背景色は同じになり、画像ＩＤが“２２５０”の画像は別のグループであるので背景色を異ならせている。
【０１６５】
このように、本実施の形態では、検索結果の一覧を見やすくすることができる。
【０１６６】
なお、上述した各実施の形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムまたは装置に供給し、そのシステムまたは装置のコンピュータ（またはＣＰＵやＭＰＵ）が記憶媒体に格納されたプログラムコードを読出し実行することによっても、本発明の目的が達成されることは言うまでもない。
【０１６７】
この場合、記憶媒体から読出されたプログラムコード自体が本発明の新規な機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
【０１６８】
プログラムコードを供給するための記憶媒体としては、たとえば、フレキシブルディスク、ハードディスク、光磁気ディスク、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、ＤＶＤ−ＲＯＭ、ＤＶＤ−ＲＡＭ、ＤＶＤ−ＲＷ、ＤＶＤ＋ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭなどを用いることができる。また、通信ネットワークを介してサーバコンピュータからプログラムコードが供給されるようにしてもよい。
【０１６９】
また、コンピュータが読出したプログラムコードを実行することにより、上述した各実施の形態の機能が実現されるだけでなく、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているＯＳなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１７０】
さらに、記憶媒体から読出されたプログラムコードが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書込まれた後、そのプログラムコードの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行い、その処理によって上述した各実施の形態の機能が実現される場合も含まれることは言うまでもない。
【０１７１】
以下、本発明の実施態様の例を列挙する。
【０１７２】
（実施態様１）  検索対象となる情報に予め付加された付帯情報に基づいて、検索対象の複数の情報のうちから所望の情報を検索する情報検索方法において、
検索条件を入力する入力ステップと、
該入力ステップによって入力された検索条件および前記付帯情報に基づいて情報を検索する検索ステップと、
該検索ステップによる検索結果を提示する際に、前記付帯情報のうち特定の種類の情報が付加されている検索結果を、該特定の種類の情報が付加されていない検索結果よりも、先の順位に順序付ける順序付けステップと、
該順序付けステップによって順序付けられた検索結果を提示する提示ステップとを有することを特徴とする情報検索方法。
【０１７３】
（実施態様２）  前記提示ステップでは、前記付帯情報のうち特定の種類の情報が付加されている検索結果である情報をマーキングして提示することを特徴とする実施態様１に記載の情報検索方法。
【０１７４】
（実施態様３）  前記付帯情報のうち特定の種類の情報とは、言語情報に基づくものであることを特徴とする実施態様１または２に記載の情報検索方法。
【０１７５】
（実施態様４）  前記検索対象となる情報は画像情報であることを特徴とする実施態様１〜３のいずれかに記載の情報検索方法。
【０１７６】
（実施態様５）  検索対象となる情報に予め付加された付帯情報に基づいて、検索対象の複数の情報のうちから所望の情報を検索する情報検索方法において、
予約語を入力する第１の入力ステップと、
検索条件を入力する第２の入力ステップと、
該第２の入力ステップによって入力された検索条件および前記付帯情報に基づいて情報を検索する第１の検索ステップと、
該第１の検索ステップによる検索結果に、前記第１の入力ステップによって入力された予約語が付加されているか否かを判定する判定ステップと、
該判定ステップによる判定結果に基づいて情報を検索する第２の検索ステップと、
前記第１および第２の検索ステップによる検索結果を提示する提示ステップとを有することを特徴とする情報検索方法。
【０１７７】
（実施態様６）  前記第１の検索ステップで用いる付帯情報は、言語情報に基づくものであることを特徴とする実施態様５に記載の情報検索方法。
【０１７８】
（実施態様７）  前記検索対象となる情報は、画像情報であることを特徴とする実施態様５または６に記載の情報検索方法。
【０１７９】
（実施態様８）  前記第２の検索ステップで用いる付帯情報は、画像より抽出した情報に基づくものであることを特徴とする実施態様７に記載の情報検索方法。
【０１８０】
（実施態様９）  検索対象となる情報に予め付加された付帯情報に基づいて、検索対象の複数の情報のうちから所望の情報を検索する情報検索方法において、
検索条件を入力する入力ステップと、
該入力ステップによって入力された検索条件および前記付帯情報に基づいて情報を検索する第１の検索ステップと、
該第１の検索ステップによる検索結果および前記付帯情報に基づいて情報を検索する第２の検索ステップと、
該第２の検索ステップによる検索結果に基づいて、前記第１の検索ステップによる検索結果をグループ分けするグループ分けステップと、
該グループ分けステップによってグループ分けされた検索結果を提示する提示ステップとを有することを特徴とする情報検索方法。
【０１８１】
（実施態様１０）  前記第１の検索ステップで用いる付帯情報は、言語情報に基づくものであることを特徴とする実施態様９に記載の情報検索方法。
【０１８２】
（実施態様１１）  前記対象となる情報は、画像情報であることを特徴とする実施態様９または１０に記載の情報検索方法。
【０１８３】
（実施態様１２）  前記第２の検索ステップで用いる付帯情報は、画像より抽出した情報に基づくものであることを特徴とする実施態様１１に記載の情報検索方法。
【０１８４】
（実施態様１３）  検索対象となる情報に予め付加された付帯情報に基づいて、検索対象の複数の情報のうちから所望の情報を検索する情報検索方法を、コンピュータに実現させるためのプログラムであって、
前記情報検索方法は、
検索条件を入力する入力ステップと、
該入力ステップによって入力された検索条件および前記付帯情報に基づいて情報を検索する検索ステップと、
該検索ステップによる検索結果を提示する際に、前記付帯情報のうち特定の種類の情報が付加されている検索結果を、該特定の種類の情報が付加されていない検索結果よりも、先の順位に順序付ける順序付けステップと、
該順序付けステップによって順序付けられた検索結果を提示する提示ステップとを有することを特徴とするプログラム。
【０１８５】
（実施態様１４）  検索対象となる情報に予め付加された付帯情報に基づいて、検索対象の複数の情報のうちから所望の情報を検索する情報検索方法を、コンピュータに実現させるためのプログラムであって、
前記情報検索方法は、
予約語を入力する第１の入力ステップと、
検索条件を入力する第２の入力ステップと、
該第２の入力ステップによって入力された検索条件および前記付帯情報に基づいて情報を検索する第１の検索ステップと、
該第１の検索ステップによる検索結果に、前記第１の入力ステップによって入力された予約語が付加されているか否かを判定する判定ステップと、
該判定ステップによる判定結果に基づいて情報を検索する第２の検索ステップと、
前記第１および第２の検索ステップによる検索結果を提示する提示ステップとを有することを特徴とするプログラム。
【０１８６】
（実施態様１５）  検索対象となる情報に予め付加された付帯情報に基づいて、検索対象の複数の情報のうちから所望の情報を検索する情報検索方法を、コンピュータに実現させるためのプログラムであって、
前記情報検索方法は、
検索条件を入力する入力ステップと、
該入力ステップによって入力された検索条件および前記付帯情報に基づいて情報を検索する第１の検索ステップと、
該第１の検索ステップによる検索結果および前記付帯情報に基づいて情報を検索する第２の検索ステップと、
該第２の検索ステップによる検索結果に基づいて、前記第１の検索ステップによる検索結果をグループ分けするグループ分けステップと、
該グループ分けステップによってグループ分けされた検索結果を提示する提示ステップとを有することを特徴とするプログラム。
【０１８７】
（実施態様１６）  検索対象となる情報に予め付加された付帯情報に基づいて、検索対象の複数の情報のうちから所望の情報を検索する情報検索装置において、検索条件を入力する入力手段と、
該入力手段によって入力された検索条件および前記付帯情報に基づいて情報を検索する検索手段と、
該検索手段による検索結果を提示する際に、前記付帯情報のうち特定の種類の情報が付加されている検索結果を、該特定の種類の情報が付加されていない検索結果よりも、先の順位に順序付ける順序付け手段と、
該順序付け手段によって順序付けられた検索結果を提示する提示手段とを有することを特徴とする情報検索装置。
【０１８８】
（実施態様１７）  検索対象となる情報に予め付加された付帯情報に基づいて、検索対象の複数の情報のうちから所望の情報を検索する情報検索装置において、
予約語を入力する第１の入力手段と、
検索条件を入力する第２の入力手段と、
該第２の入力手段によって入力された検索条件および前記付帯情報に基づいて情報を検索する第１の検索手段と、
該第１の検索手段による検索結果に、前記第１の入力手段によって入力された予約語が付加されているか否かを判定する判定手段と、
該判定手段による判定結果に基づいて情報を検索する第２の検索手段と、
前記第１および第２の検索手段による検索結果を提示する提示手段とを有することを特徴とする情報検索装置。
【０１８９】
（実施態様１８）  検索対象となる情報に予め付加された付帯情報に基づいて、検索対象の複数の情報のうちから所望の情報を検索する情報検索装置において、
検索条件を入力する入力手段と、
該入力手段によって入力された検索条件および前記付帯情報に基づいて情報を検索する第１の検索手段と、
該第１の検索手段による検索結果および前記付帯情報に基づいて情報を検索する第２の検索手段と、
該第２の検索手段による検索結果に基づいて、前記第１の検索手段による検索結果をグループ分けするグループ分け手段と、
該グループ分け手段によってグループ分けされた検索結果を提示する提示手段とを有することを特徴とする情報検索装置。
【０１９０】
【発明の効果】
以上に説明したように、本発明によれば、メタデータつき画像をメタデータなし画像よりも優先して表示し、メタデータなし画像よりも、メタデータつき画像の方の入力や指定を促すようにしたので、より精度の高い検索結果を利用者に提示することができる。
【０１９１】
また、複数の検索処理を用いることで、検索内容により適した検索結果を得ることができる。
【０１９２】
さらに、複数の検索処理を用いて検索結果の一覧を見やすくすることを可能にする。
【図面の簡単な説明】
【図１】本発明の第１の実施の形態に係る情報検索方法を適用した情報検索装置の概略構成を示す図である。
【図２】検索対象となる画像に対する付加情報を保持する画像データベースの構造の一例を示した図である。
【図３】検索対象となる画像に対する付加情報を保持する画像データベースの構造の一例を示した図である。
【図４】第１の検索処理によって検索された画像の画像ＩＤと類似度を保持する一時的なデータベースを示す図である。
【図５】第２の検索処理によって検索された画像の画像ＩＤを保持する一時的なデータベースである。
【図６】第１の実施の形態の情報検索装置が実行する検索処理の手順を示すフローチャートである。
【図７】図６の検索処理の続きの手順を示すフローチャートである。
【図８】本発明の第２の実施の形態に係る情報検索方法を適用した情報検索装置において、第２の検索処理を自動的に起動するために、予めキーワードを登録する、予約キーワードテーブルの一例を示す図である。
【図９】図８の予約キーワードテーブルにキーワードを登録するキーワード登録処理の手順を示すフローチャートである。
【図１０】第２の実施の形態の情報検索装置が実行する検索処理の手順を示すフローチャートである。
【図１１】本発明の第３の実施の形態に係る情報検索方法を適用した情報検索装置において、検索対象となる画像に対する付加情報を保持する画像データベースの構造の一例を示した図である。
【図１２】第３の実施の形態の情報検索装置において、検索対象となる画像に対する付加情報を保持する画像データベースの構造の一例を示した図である。
【図１３】第３の実施の形態の情報検索装置において、第１の検索処理によって検索された画像の画像ＩＤと類似度を保持する一時的なデータベースを示す図である。
【図１４】第３の実施の形態の情報検索装置において、第２の検索処理によって検索された画像の画像ＩＤを保持する一時的なデータベースである。
【図１５】第３の実施の形態の情報検索装置において、画像ＩＤがどのような画像グループに属するかを保持する一時的なデータベースを示す図である。
【図１６】第３の実施の形態の情報検索装置が実行する検索処理の手順を示すフローチャートである。
【図１７】図１６の検索処理の続きの手順を示すフローチャートである。
【図１８】図１７の検索処理の続きの手順を示すフローチャートである。
【図１９】第３の実施の形態の情報検索装置において、表示デバイスに画像を表示し、本装置の使用者による検索元画像の指定および検索結果として要求する画像の個数を受信した画面の一例を示している。
【図２０】図１５（ｄ）に示した画像グループデータベース中のデータに基づいて、表示デバイスに表示された表示画面の一例を示す図である。
【符号の説明】
１  パーソナルコンピュータ
２  入力デバイス
３  ポインティングデバイス
４  表示デバイス
【図１】
2004227391.tif 000003
【図２】
2004227391.tif 000004
【図３】
2004227391.tif 000005
【図４】
2004227391.tif 000006
【図５】
2004227391.tif 000007
【図６】
2004227391.tif 000008
【図７】
2004227391.tif 000009
【図８】
2004227391.tif 000010
【図９】
2004227391.tif 000011
【図１０】
2004227391.tif 000012
【図１１】
2004227391.tif 000013
【図１２】
2004227391.tif 000014
【図１３】
2004227391.tif 000015
【図１４】
2004227391.tif 000016
【図１５】
2004227391.tif 000017
【図１６】
2004227391.tif 000018
【図１７】
2004227391.tif 000019
【図１８】
2004227391.tif 000020
【図１９】
2004227391.tif 000021
【図２０】
2004227391.tif 000022