(57)【特許請求の範囲】
【請求項１】
検索する際の個々の条件が対応付けられたアイコンを画面上に表示する表示手段と、
前記画面上でアイコンに対する操作を行う操作手段と、
前記操作手段の操作に応じて、任意のアイコンに対して互いに異なる第１の方向と第２の方向とのいずれかの方向に他のアイコンを隣接させた状態に、２個以上のアイコンを前記画面上に配列表示させる表示制御手段と、
第２の方向に並ぶ複数のアイコンを枠で囲む操作に応答して、枠で囲まれた複数のアイコンをグループ化するグループ化手段と、
複数の条件を同時に満たす情報を抽出するＡＮＤ演算と複数の条件のいずれかを満たす情報を抽出するＯＲ演算とのうちの一方を第１演算とし他方を第１演算よりも優先順位が低い第２演算として、前記画面上で第１の方向に並ぶアイコンには、それらアイコンに対応する条件の間に第１演算を、第２の方向に並ぶアイコンには、それらアイコンに対応する条件の間に第２演算をそれぞれ設定し、グループ化されたアイコンに対応する条件の間に対して設定される第２演算の優先順位を第１演算よりも高く設定して、複数の検索対象情報から特定の情報を抽出するための検索条件を生成する検索条件生成手段とを備えることを特徴とする情報処理装置。
【請求項２】
前記表示制御手段は、前記画面上のアイコンを配列すべき領域を第１の配列領域と第２の配列領域とに区画して表示し、
前記検索条件生成手段は、第１の配列領域上で第１の方向に並ぶアイコンには、それらアイコンの条件の間に第１演算を、第２の方向に並ぶアイコンには、それらアイコンの条件の間に第２演算をそれぞれ設定し、グループ化されたアイコンに対応する条件の間に対して設定される第２演算の優先順位を第１演算よりも高く設定して、第１の検索条件を生成するとともに、第２の配列領域上の各アイコンの条件に基づいて第２の検索条件を生成して、第１の検索条件を満たしかつ第２の検索条件を満たさない情報を抽出するための前記検索条件を生成することを特徴とする請求項１記載の情報処理装置。
【請求項３】
前記操作手段によって配列されるアイコンが、他のアイコンとの間で不適切な条件を設定する位置関係となる場合には、警告を行う警告手段を備えることを特徴とする請求項１または２記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記操作手段によって配列されるアイコンが、他のアイコンとの間で相反する条件の間にＡＮＤ演算を設定する関係となる場合に不適切な位置関係となるものとして、当該位置へのアイコンの配列を阻止することを特徴とする請求項１ないし３のいずれか１項に記載の情報処理装置。
【請求項５】
検索対象情報から前記検索条件に合致する特定情報の検索を行って検索結果を表示する検索実行手段と、
アイコンの配列が変更されるごとに、前記検索条件生成手段で前記検索条件を生成させ、前記検索実行手段による検索を行って検索結果の表示を更新させる検索制御手段とを備えることを特徴とする請求項１ないし４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示制御手段は、各検索対象情報に基づいて予め作成された条件に対応するアイコンを前記画面に表示することを特徴とする請求項１ないし５のいずれか１項に記載の情報処理装置。
【請求項７】
第１の方向と第２の方向とは、互いに直交する方向であることを特徴とする請求項１ないし６のいずれか１項に記載の情報処理装置。
【請求項８】
前記検索条件生成手段は、前記第１演算をＯＲ演算とし、前記第２演算をＡＮＤ演算とすることを特徴とする請求項１ないし７のいずれか１項に記載の情報処理装置。
【請求項９】
複数の検索対象情報から特定の情報を抽出するための検索条件を情報処理装置が生成する情報処理方法において、
操作手段の操作に応じて、個々の条件が対応付けられた任意のアイコンに対して互いに異なる第１の方向と第２の方向とのいずれかの方向に他のアイコンを隣接させた状態に、２個以上のアイコンを画面上に配列表示する表示制御ステップと、
第２の方向に並ぶ複数のアイコンを枠で囲む操作に応答して、枠で囲まれた複数のアイコンをグループ化するグループ化ステップと、
複数の条件を同時に満たす情報を抽出するＡＮＤ演算と複数の条件のいずれかを満たす情報を抽出するＯＲ演算とのうちの一方を第１演算とし他方を第１演算よりも優先順位が低い第２演算として、前記画面上で第１の方向に並ぶアイコンには、それらアイコンに対応する条件の間に第１演算を、第２の方向に並ぶアイコンには、それらアイコンに対応する条件の間に第２演算をそれぞれ設定し、グループ化された各アイコンに対応する各条件の間に対して設定される第２演算の優先順位を第１演算よりも高く設定して、前記検索条件を生成する検索条件生成ステップとを有することを特徴とする情報処理方法。
【請求項１０】
前記表示制御ステップは、前記画面上のアイコンを配列すべき領域を第１の配列領域と第２の配列領域とに区画して表示し、
前記検索条件生成ステップは、第１の配列領域上で第１の方向に並ぶアイコンには、それらアイコンの条件の間に第１演算を、第２の方向に並ぶアイコンには、それらアイコンの条件の間に第２演算をそれぞれ設定し、グループ化されたアイコンに対応する条件の間に対して設定される第２演算の優先順位を第１演算よりも高く設定して、第１の検索条件を生成するとともに、第２の配列領域上の各アイコンの条件に基づいて第２の検索条件を生成して、第１の検索条件を満たしかつ第２の検索条件を満たさない情報を抽出するための前記検索条件を生成することを特徴とする請求項９記載の情報処理方法。
【請求項１１】
操作手段によって配列されるアイコンが、他のアイコンとの間で不適切な条件を設定する位置関係となる場合に警告を行う警告ステップを有することを特徴とする請求項９または１０記載の情報処理方法。
【請求項１２】
前記表示制御ステップは、配列されるアイコンが他のアイコンとの間で相反する条件の間にＡＮＤ演算を設定する関係となる場合に、当該位置へのアイコンの配列を阻止するように表示を制御することを特徴とする請求項９ないし１１のいずれか１項に記載の情報処理方法。
【請求項１３】
検索対象情報から前記検索条件に合致する特定情報の検索を行って検索結果を表示する検索実行ステップを有し、
前記検索条件生成ステップは、アイコンの配列が変更されるごとに、検索条件を生成し、
前記検索実行ステップは、検索条件が変化するごとに検索を実行して検索結果の表示を更新することを特徴とする請求項９ないし１２のいずれか１項に記載の情報処理方法。
【請求項１４】
前記表示制御ステップは、各検索対象情報に基づいて予め作成された条件に対応したアイコンを前記画面に表示することを特徴とする請求項９ないし１３のいずれか１項に記載の情報処理方法。
【請求項１５】
第１の方向と第２の方向とは、互いに直交する方向であることを特徴とする請求項９ないし１４のいずれか１項に記載の情報処理方法。
【請求項１６】
前記検索条件生成ステップは、前記第１演算をＯＲ演算とし、前記第２演算をＡＮＤ演算とすることを特徴とする請求項９ないし１５のいずれか１項に記載の情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、検索を行うための情報処理装置、及び情報処理方法に関するものである。
【背景技術】
【０００２】
近年、コンピュータやネットワークが普及し、大量に蓄積された情報を利用することができるようになっている。そして、大量の情報のなかから所望とする情報を抽出するために検索を行うことが通常であり、ユーザにより入力された検索条件に合致する情報が抽出される。
【０００３】
検索では、１つあるいは複数のキーワードを用い、キーワードを含むことを検索条件として検索を行うもの、すなわち、キーワードを含むことを個々の条件として、各条件を満たすという検索条件によって検索を行っているものがある。このような検索方法は、簡単に検索ができるが、キーワードを含むものを抽出するという単純な検索となるので必要とする情報の一部が抽出できなかったり、逆に不要な情報が多く含まれてしまうなどの欠点がある。そこで、検索条件として、キーワードとともに論理演算子や括弧などの各種記号を用いた検索式を用いることにより、より精度の高い検索を行っている。
【０００４】
一方、ベン図のように領域を表示し、その領域内にキーワードなどの条件を満たす情報のアイコンを表示するとともに、複数の領域が重なっている部分にはそれら重なっている各領域の条件を同時に満たす情報のアイコンを表示する情報検索装置も知られている（例えば、特許文献１，２を参照）。このような情報検索装置では、検索条件及びそれに合致する検索結果を可視化しているために、検索条件を設定しやすくまた直感的に検索条件を把握しやすいという利点があった。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開平９−６７９１号公報
【特許文献２】特開平１１−１５４１５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、上述のようにより精度の高い検索を行うには、多数の条件を組み合わせる必要があるが、検索式を用いた手法では単にキーワードと論理演算子や括弧などで記述されたものであるため、それを作成するのはある程度の論理演算の知識が必要であり、必ずしも思い通りの検索条件を作成することができるものではなかった。また、検索式がどのような検索条件となっているかは、検索式を一目だけではわからず、検索式自体に間違いが入り込みやすい。このよう事情から、検索式を作成が無駄となったり、その検索式による検索処理自体が無駄になることも多かった。
【０００７】
また、上記特許文献１，２のような手法では、設定する条件が増大するにしたがって、条件に対応する領域が増えると同時に各領域の位置関係が複雑になってしまい、かえって検索条件を把握しづらくなるという問題があった。
【０００８】
本発明は上記事情を考慮してなされたもので、複雑な検索条件でも間違いなく容易に設定できる情報処理装置、及び情報処理方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の情報処理装置では、検索する際の個々の条件が対応付けられたアイコンを画面上に表示する表示手段と、前記画面上でアイコンに対する操作を行う操作手段と、前記操作手段の操作に応じて、任意のアイコンに対して互いに異なる第１の方向と第２の方向とのいずれかの方向に他のアイコンを隣接させた状態に、２個以上のアイコンを前記画面上に配列表示させる表示制御手段と、
複数の条件を同時に満たす情報を抽出するＡＮＤ演算と複数の条件のいずれかを満たす情報を抽出するＯＲ演算とのうちの一方を第１演算とし他方を第１演算よりも優先順位が低い第２演算として、画面上で第１の方向に並ぶアイコンには、それらアイコンに対応する条件の間に第１演算を、第２の方向に並ぶアイコンには、それらアイコンに対応する条件の間に第２演算を設定し、グループ化されたアイコンに対応する条件の間に対して設定される第２演算の優先順位を第１演算よりも高く設定して、複数の検索対象情報から特定の情報を抽出するための検索条件を生成する検索条件生成手段とを備えるものである。
【００１０】
表示制御手段は、画面上のアイコンを配列すべき領域を第１の配列領域と第２の配列領域とに区画して表示し、検索条件生成手段は、第１の配列領域上で第１の方向に並ぶアイコンには、それらアイコンに対応する条件の間に第１演算を、第２の方向に並ぶアイコンには、それらアイコンに対応する条件の間に第２演算をそれぞれ設定し、グループ化されたアイコンに対応する条件の間に対して設定される第２演算の優先順位を第１演算よりも高く設定して、第１の検索条件を生成するとともに、第２の配列領域上の各アイコンの条件に基づいて第２の検索条件を生成して、第１の検索条件を満たしかつ第２の検索条件を満たさない情報を抽出するための検索条件を生成することが好ましい。
【００１１】
また、操作手段によって配列されるアイコンが、他のアイコンとの間で不適切な条件を設定する位置関係となる場合には、警告を行う警告手段を備えることが好ましい。
【００１２】
また、表示制御手段は、操作手段によって配列されるアイコンが、他のアイコンとの間で相反する条件の間にＡＮＤ演算を設定する関係となる場合に不適切な位置関係となるものとして、当該位置へのアイコンの配列を阻止することが好ましい。
【００１３】
また、検索対象情報から検索条件に合致する特定情報の検索を行って検索結果を表示する検索実行手段と、アイコンの配列が変更されるごとに、検索条件生成手段で前記検索条件を生成させ、検索実行手段による検索を行って検索結果の表示を更新させる検索制御手段とを備えることが好ましい。
【００１４】
また、表示制御手段は、各検索対象情報に基づいて予め作成された条件に対応するアイコンを画面に表示することが好ましい。
【００１５】
また、第１の方向と第２の方向とは、互いに直交する方向であることが好ましい。
【００１６】
また、検索条件生成手段は、第１演算をＯＲ演算とし、第２演算をＡＮＤ演算とすることが好ましい。
【００１７】
また、本発明の情報処理方法では、操作手段の操作に応じて、個々の条件が対応付けられた任意のアイコンに対して互いに異なる第１の方向と第２の方向とのいずれかの方向に他のアイコンを隣接させた状態に、２個以上のアイコンを画面上に配列表示する表示制御ステップと、第２の方向に並ぶ複数のアイコンを枠で囲む操作に応答して、枠で囲まれた複数のアイコンをグループ化するグループ化ステップと、複数の条件を同時に満たす情報を抽出するＡＮＤ演算と複数の条件のいずれかを満たす情報を抽出するＯＲ演算とのうちの一方を第１演算とし他方を第１演算よりも優先順位が低い第２演算として、画面上で第１の方向に並ぶアイコンには、それらアイコンに対応する条件の間に第１演算を、第２の方向に並ぶアイコンには、それらアイコンに対応する条件の間に第２演算をそれぞれ設定し、グループ化された各アイコンに対応する各条件の間に対して設定される第２演算の優先順位を第１演算よりも高く設定して、検索条件を生成する検索条件生成ステップとを有するものである。
【００１８】
表示制御ステップは、画面上のアイコンを配列すべき領域を第１の配列領域と第２の配列領域とに区画して表示し、検索条件生成ステップは、第１の配列領域上で第１の方向に並ぶアイコンには、それらアイコンに対応する条件の間に第１演算を、第２の方向に並ぶアイコンには、それらアイコンに対応する条件の間に第２演算をそれぞれ設定し、グループ化されたアイコンに対応する条件の間に対して設定される第２演算の優先順位を第１演算よりも高く設定して、第１の検索条件を生成するとともに、第２の配列領域上の各アイコンの条件に基づいて第２の検索条件を生成して、第１の検索条件を満たしかつ第２の検索条件を満たさない情報を抽出するための検索条件を生成することが好ましい。
【００１９】
また、操作手段によって配列されるアイコンが、他のアイコンとの間で不適切な条件を設定する位置関係となる場合に警告を行う警告ステップを有することが好ましい。
【００２０】
また、表示制御ステップは、配列されるアイコンが他のアイコンとの間で相反する条件の間にＡＮＤ演算を設定する関係となる場合に、当該位置へのアイコンの配列を阻止するように表示を制御することが好ましい。
【００２１】
また、検索対象情報から検索条件に合致する特定情報の検索を行って検索結果を表示する検索実行ステップを有し、検索条件生成ステップは、アイコンの配列が変更されるごとに、検索条件を生成し、検索実行ステップは、検索条件が変化するごとに検索を実行して検索結果の表示を更新することが好ましい。
【００２２】
また、表示制御ステップは、各検索対象情報に基づいて予め作成された条件に対応したアイコンを画面に表示することが好ましい。
【００２３】
また、第１の方向と第２の方向とは、互いに直交する方向であることが好ましい。
【００２４】
また、検索条件生成ステップは、第１演算をＯＲ演算とし、第２演算をＡＮＤ演算とすることが好ましい。
【発明の効果】
【００２９】
本発明によれば、条件を対応付けた各アイコンの画面上での配列によって検索条件を設定するため、検索条件を視覚的に認識することができ、また複雑な検索条件をも簡単に設定して検索できる。また、相反する条件にＡＮＤ演算を設定するような位置関係にアイコンが配置されるような場合には、当該位置へのアイコンの配置を阻止するように表示を制御するため、間違った検索条件の設定を未然に防ぐことができる。
【図面の簡単な説明】
【００３０】
【図１】本発明を実施した情報検索装置の構成を示すブロック図である。
【図２】検索画面を示す説明図である。
【図３】検索条件の生成手順を示すフローチャートである。
【図４】検索条件の設定から検索結果の表示までの処理の概略を示すフローチャートである。
【図５】矛盾する配列となる位置へのアイコンの移動の阻止を説明する説明図である。
【図６】複数のアイコンをグループ化する例を示す説明図である。
【図７】グループ化を行う例での検索条件の生成手順を示すフローチャートである。
【図８】ＡＮＤ演算の設定を行ってからＯＲ演算の設定を行う例での検索条件の生成手順を示すフローチャートである。
【図９】検索条件に寄与しない配列となる例を説明する説明図である。
【発明を実施するための形態】
【００３１】
本発明を実施した情報処理装置としての検索装置の構成を図１に示す。検索装置１０は、グラフィカルユーザインタフェース（ＧＵＩ）を利用して、個々の条件が対応付けされたアイコンを画面上に配列することによって目的とする情報を検索するために必要な検索条件を設定し、その検索条件で検索するようにしたものである。この例では、検索対象となる情報として、人物を撮影した多数の人物画像を検索対象情報とする場合について説明する。
【００３２】
検索装置１０は、例えばＣＰＵ，メモリ，ハードディスク、モニタ、キーボード，マウスなどからなるコンピュータで構成してある。このコンピュータに情報検索用のプログラムをインストールして実行させることによって、検索装置１０としてのモニタ１２，操作部１３，対象情報格納部１４，検索部１５，制御部１６，条件メモリ１７として機能するようにしてある。
【００３３】
モニタ１２は、表示手段となっており、検索条件を設定し、また検索結果を表示する検索画面を表示する。ユーザは、このモニタ１２の表示を見ながら検索条件を設定し、また見ることによって検索結果を知ることができる。操作部１３は、キーボード，マウスなどで構成してある。この操作部１３を操作することによってアイコンの選択、検索画面上に表示されるアイコンの移動や削除等を行うことができる。
【００３４】
対象情報格納部１４は、検索対象情報となる多数の人物画像を記憶している。人物画像は、デジタルカメラなどで撮影されたものを取り込んだものであり、各人物画像には各種の付加情報が付与されている。付加情報としては、例えば撮影されている人物の年齢を示す年齢情報、出身地を示す出身地情報、身長を示す身長情報、性別を示す性別情報、及び属性情報がある。属性情報は、撮影されている人物が小学生、中学生、高校生、大学生、社会人、及びその他のいずれであるかを示す情報となっている。
【００３５】
検索部１５は、対象情報格納部１４に格納されている全人物画像の中から検索条件に合致する人物画像（特定情報）を検索して特定し、制御部１６に出力する。この検索部１５は、検索の際には、各人物画像の付加情報を参照して、検索条件に合致するか否かを判断する。なお、人物画像とそれに付与されている各種の付加情報を対応させたデータテーブルを用意しておき、そのデータテーブル上の付加情報を参照するようにすれば、人物画像自体を参照して付加情報を調べるよりも高速に検索することができる。
【００３６】
制御部１６は、操作部１３の操作によって新たなアイコンを配列することを含めてアイコンの配列が変更されるごとに、アイコンの配列に応じた検索条件を生成して、これを検索部１５に送る。検索条件を生成する際に条件間に設定される演算としては、複数の条件を同時に満たす人物画像を抽出するためのＡＮＤ演算と、複数の条件のいずれかを満たす人物画像を抽出するＯＲ演算と、条件に合致する人物画像を除外するＮＯＴ演算とがある。
【００３７】
また、制御部１６は、その制御下でモニタ１２に検索画面を表示させ、操作部１３の操作に応じて、アイコンの移動・消去などが行われるようにする。さらに、制御部１６は、操作部１３の操作によってアイコンの配列が変更された際に、不適切な配列となるときには、警告処理を行う。この例では、不適切な配列としては、配列されたアイコンの相反する条件間にＡＮＤ演算を設定する位置関係となる場合としている。
【００３８】
警告処理では、アイコン２５の配列の変更が配列エリア２３でのアイコンの移動または配列エリア２３へのアイコンの追加である場合には、その移動されたアイコンを元の位置に戻し、あるいは追加されたアイコンを削除し、その様子を表示する。このように、不適切な条件を設定するアイコンの配列を阻止するように表示制御を行い、不適切な検索条件が設定されないようにするとともに、不適切となることをユーザに警告し、かつ視覚的に認識できるようにしている。
【００３９】
また、既に配列されているアイコン２５の削除によって矛盾する配列となる場合では、その旨の警告表示を表示して、操作者に警告を行う警告処理を行う。なお、アイコンの移動・追加場合に警告表示を行うようにしてもよい。
【００４０】
上記の相反する条件とは、一方の条件を満たすとき他方の条件を満たすことがない関係にある条件である。例えば年齢情報で「１０代」の人物は「２０代」の人物ではなく、逆に「２０代」の人物は「１０代」の人物ではなく、これら両方を同時に満たす人物画像はない。したがって、年齢情報で「１０代」，の「２０代」は相反する条件の関係になる。また、属性情報で「高校生」と「大学生」は、相反する条件の関係であるが、「大学生」と「社会人」は、「大学生」でありながら「社会人」となる場合もあるので、これらは相反する条件の関係にはならない。なお、この場合であっても属性情報として、いずれかの一方の情報だけしか付与されない場合では相反する条件の関係になる。
【００４１】
条件メモリ１７には、検索画面にアイコンとして表示すべき条件を書き込んである。アイコンとして表示すべき条件は、付加情報に基づいて予め決められ、年齢情報、出身地情報、身長情報、性別情報、及び属性情報のカテゴリに分類されて記憶されている。また、条件メモリ１７には、相反する条件の組合せを書き込んである。制御部１６は、この条件メモリ１７の組合せを参照して、相反する条件間にＡＮＤ演算を設定する関係となるか否かを判断する。
【００４２】
図２に検索画面２１の表示例を示す。検索画面２１は、選択エリア２２と、配列エリア２３と、結果エリア２４とからなり、その表示は制御部１６によって制御される。また、検索画面２１には、操作部１３のマウスの操作に連動したポインタＰが表示される。このポインタＰを各種ボタンやアイコン２５にあわせてクリックすることで、そのボタンに対応した指示を与え、あるいはアイコン２５の選択を行うことができる。また、ポインタＰを用いた周知のドラッグ・アンド・ドロップによってアイコン２５を所望とする位置に移動することができる。
【００４３】
選択エリア２２には、検索条件を設定する際に用いられ、条件が対応付けられたアイコン２５がカテゴリに分類されて各種表示される。例えば、年齢情報に分類され「１０未満」と表示されたアイコン２５は、年齢情報が「１０才未満」という条件に対応付けられ、「１０代」と表示されたアイコン２５は、年齢情報が「１０才以上２０才未満」という条件に対応付けられている。また、性別情報に分類され「女性」，「男性」と表示された各アイコン２５は、性別情報が「女性」あるいは性別情報が「男性」であるという条件に対応付けられ、「不明」のアイコン２５は「性別情報が設定されていない」という条件に対応付けられている。
【００４４】
なお、この例では、予め用意されている条件に対応づけたアイコン２５を表示するが、操作者が設定する任意の条件に対応づけたアイコン２５を表示して、検索に利用できるようにしてもよい。
【００４５】
また、選択エリア２２には、全削除ボタン２６ａ，削除ボタン２６ｂ、終了ボタン２６ｃが表示される。全削除ボタン２６ａをクリックすることによって、配列エリア２３に表示されている全てのアイコン２５を消すことができる。また、配列エリア２３に表示されているアイコン２５を選択してから削除ボタン２６ｂをクリックすることによって、その選択しているアイコン２５を配列エリア２３から消すことができる。終了ボタン２６ｃをクリックすることで、検索装置１０による検索を終了させることができる。
【００４６】
配列エリア２３は、所望とする検索条件を設定するためにアイコン２５を配列するエリアである。配列エリア２３には、選択エリア２２に表示されているアイコン２５をドラッグ・アンド・ドロップによって、所望とする位置に配列させて表示することができる。
【００４７】
配列エリア２３には、互いに直交する縦軸２８と横軸２９が表示されており、縦軸２８よって配列エリア２３が区分されている。この配列エリア２３は、縦軸２８よりも右側が第１配列領域２３ａに、左側が第２配列領域２３ｂになっている。制御部１６は、これら第１配列領域２３ａ及び第２配列領域２３ｂに配列された各アイコン２５の条件にＯＲ演算、ＡＮＤ演算、ＮＯＴ演算を適用して検索条件を生成する。
【００４８】
図３に手順を示すように、第１配列領域２３ａ，第２配列領域２３ｂのいずれの領域においても、横方向（横軸方向）にアイコン２５を並べることにより、アイコン列が形成される。同一のアイコン列内の各アイコン２５については、制御部１６は、それら各アイコン２５の条件間にＯＲ演算を設定し、各条件間にＯＲ演算を設定したものをアイコン列が示す条件である中間検索条件とする。なお、横方向に隣接してアイコン２５が配されていないアイコン２５に関しては、縦方向との関係において、そのアイコン２５の条件を中間検索条件とする。
【００４９】
１個のアイコン２５または２個以上のアイコン２５からなるアイコン列を縦方向（縦軸方向）に積み重ねるように配置することができ、制御部１６は、このような縦方向に並ぶアイコン２５，アイコン列については、それらの各中間検索条件間にＡＮＤ演算を設定する。これにより、ＯＲＥ演算を第１演算とし、ＡＮＤ演算をＯＲ演算よりも優先順位が低い第２演算として、横方向に並ぶアイコン間には、それらアイコン２５の条件間にＯＲ演算を設定し、縦方向に並ぶアイコン２５の間には、それらアイコン２５の条件間に第２演算を設定した検索条件を生成する。
【００５０】
第１配列領域２３ａの各中間検索条件間にＡＮＤ演算を設定することにより、第１検索条件を生成し、第２配列領域２３ｂの各中間検索条件間にＡＮＤ演算を設定することにより、第２検索条件を生成する。第２配列領域２３ｂは、検索対象から外すべき人物画像の条件を設定する領域となっており、制御部１６は、「第１検索条件を満たし、かつ第２検索条件を満たさない」を最終的な検索条件として生成する。
【００５１】
なお、この例では、第１配列領域２３ａと同様に、第２配列領域２３ｂに配列されたアイコン２５の条件間に、それらアイコン２５の配列に応じて、ＡＮＤ演算とＯＲ演算とを設定しているが、配列に関係なくその一方の演算だけを設定するようにしてもよい。また、例えば第１配列領域２３ａに配されたアイコン２５の条件に対して、それに隣接させて第２配列領域２３ｂに配されたアイコン２５、及びその隣接方向に並ぶアイコン２５の条件だけを作用するように演算を設定してもよい。
【００５２】
結果エリア２４は、配列エリア２３内のアイコン２５の配列に応じて生成される検索条件の検索結果を表示するエリアとなっている。この結果エリア２４には、検索の対象とした全人物画像の件数及び検索条件に合致した人物画像の件数をテキスト表示した件数表示２４ａとともに、検索条件に合致した各人物画像のサムネイル画像３１を表示する。この結果エリア２４の表示は、アイコン２５の配列が変更されるごと、すなわち配列エリア２３上で、アイコン２５が追加されたり、削除されたり、あるいは位置が変更されたりするごとに、その変更ごとに生成される検索条件に応じたものに更新される。サムネイル画像３１を、例えばダブルクリック操作することによって、そのサムネイル画像３１の元となった人物画像が拡大表示される。
【００５３】
次に上記構成の作用について説明する。人物画像の検索を行う場合には、操作部１３を操作して、設定しようとする検索条件に含まれる条件に対応するアイコン２５を選択エリア２２から配列エリア２３にドラッグ・アンド・ドロップする。そして、同様にして必要なだけアイコン２５をドラッグ・アンド・ドロップして、配列エリア２３に配列する。
【００５４】
複数の条件のうちいずれかの条件を満たす人物画像を検索するためには、それら各条件に対応するアイコン２５を第１配列領域２３ａにドラッグ・アンド・ドロップして横方向に並べてアイコン列とする。また、複数の条件を同時に満たすような人物画像を検索するためには、アイコン列（１個のアイコンも含む）を縦方向に並べる。そして、所望とする人物画像を抽出するための検索条件が得られるように、このようにアイコン２５を配列する。一方、特定の条件に合致する人物画像を抽出したくない場合には、その条件に対応するアイコン２５を第２配列領域２３ｂに同様に配置する。
【００５５】
このように検索条件を作成しているときに、アイコン２５を追加したり、すでに配列されているアイコン２５を移動あるいは削除したりして、アイコン２５の配列を変更する操作が行われると、図４に示すように、相反する条件間にＡＮＤ演算を設定する配列となるか否かが調べられる。
【００５６】
例えば、相反する条件間にＡＮＤ演算を設定する配列となる場合には、続いて、それがアイコン２５の移動または追加の操作によるものであるか否かが調べられる。そして、アイコン２５の移動や追加の操作によるものである場合には、その操作で移動されたアイコン２５が元の位置に戻され、または追加されたアイコン２５が削除され、その様子が検索画面上に表示される。これにより、操作者に不適切なアイコン２５の配列であることを知らせ、また不適切なアイコン２５の配列とならないようにする。
【００５７】
図５は、第１配列領域２３ａに出身地情報の条件である「関東」と「関西」のアイコン２５が横方向に並べて配置してある状態で、「北海道」のアイコン２５を配列しようとした場合を示している。この場合に「関東」と「関西」のアイコン列と、「北海道」のアイコン２５が縦方向に並ぶように配列を変更しようとすると、「関東また関西」と、「北海道」との間にＡＮＤ演算が設定される配列となるが、それらの条件は相反するものとなるので、そのような位置に「北海道」のアイコン２５が配列することはできない。しかし、「関東また関西」という条件と、「北海道」の条件との間にＯＲ演算を設定するように、「関東」と「関西」の各アイコン２５と同一のアイコン列を形成する位置に「北海道」のアイコン２５の配することは許容される。
【００５８】
なお、不適切な配列、この例では相反する条件間にＡＮＤ演算が設定される配列とならないように追加される、あるいは移動されるアイコン２５を自動的に配置するように制御してもよい。相反する条件間にＡＮＤ演算が設定される配置とはならない位置が複数ある場合には、そのうちで最も適切と判断される位置やアイコン２５をドロップした位置から最も近い位置に配されるようにしてもよい。
【００５９】
一方、アイコン２５の削除の操作によって、相反する条件間にＡＮＤ演算を設定する関係となるときには、その旨の警告表示を表示する。そして、削除したアイコン２５を再度表示するなどの処理は行われずに、検索条件を生成する処理へと移る。
【００６０】
相反する条件間にＡＮＤ演算を設定する関係となることなくアイコン２５の配列が変更され、あるいはアイコン２５が削除されてアイコン２５の配列が変更されると、検索条件が生成される。そして、その検索条件を用いた検索が行われ、検索条件に合致する各人物画像が対象情報格納部１４から読み出され、その読み出された各人物画像のサムネイル画像３１が結果エリア２４に表示される。
【００６１】
同様にして、アイコン２５の配列を変更するごとに、検索条件が生成され、その検索条件を用いた検索が行われる。そして、その検索結果に応じたサムネイル画像３１が検索結果エリア２４に表示される。したがって、操作者は、検索結果エリア２４に表示される検索結果エリア２４を参照しながら、アイコン２５の配列を調整していくことができる。
【００６２】
例えば、図２に示されるようにアイコン２５を配列エリア２３に配列した場合には、第１配列領域２３ａの最下段のアイコン列では「１０代」と「２０代」の各アイコン２５を並べてあるので、年齢情報が「１０才以２０才未満、または２０以上３０才未満」という中間検索条件が生成される。また、その上のアイコン列では、出身地情報が「北海道」、「東北」、「関東」に対付けされた各アイコン２５を並べることにより、出身地情報が「北海道、東北、関東のいずれか」という中間検索条件が生成される。さらにその上のアイコン２５については性別情報が「女性」という条件が中間検索条件とされ、最上段のアイコン列からは身長情報が「１３０ｃｍ未満、または１８０ｃｍ以上」という中間検索条件が生成される。そして、これら中間検索条件間にＡＮＤ演算を設定することにより、第１検索条件が生成される
【００６３】
また、第２配列領域２３ｂでは、「大学生」と「高校生」とのアイコンが横方向に並べたアイコン列が作成され、そのアイコン列の上に「関東」のアイコン２５が配置されているから、属性情報が「大学生、または高校生」という中間検索条件と、出身地情報が「関東」という中間検索条件間にＡＮＤ演算を設定することにより、第２検索条件が生成される。
【００６４】
上記第１検索条件と、第２検索条件とから検索を行うための検索条件が生成される。したがって、図２の例では、『年齢情報が「１０才以２０才未満、または２０以上３０才未満」かつ出身地情報が「北海道、東北、関東のいずれか」かつ性別情報が「女性」かつ身長情報が「１３０ｃｍ未満、または１８０ｃｍ以上」』の条件（第１条件）を満たし、かつ『属性情報が「大学生、または高校生」かつ出身地情報が「関東」』の条件（第２条件）を満たさない、という検索条件が生成される。
【００６５】
そして、生成された検索条件を用いて検索部１５による検索が行われ、検索条件に合致する各人物画像が対象情報格納部１４から読み出され、その読み出された各医用画像のサムネイル画像３１が結果エリア２４に表示される。ユーザは、サムネイル画像３１を観察して閲覧したいものがあれば、それをダブルクリック操作することで、サムネイル画像３１の元となった人物画像が拡大表示させることができる。
【００６６】
図６に示す例は、縦方向に並ぶ複数のアイコンをグループ化し、同一グループ内の各アイコンの条件間に対してＡＮＤ演算を設定するとともに、そのグループ内のＡＮＤ演算をＯＲ演算よりも優先順位を高くするようにしたものである。
【００６７】
この例では、第１配列領域２３ａに配列されたアイコン２５のうち、縦方向に並ぶ任意のアイコン２５を矩形３７で囲むことにより、囲まれた各アイコン２５がグループ化される。このグループ化は、演算式の括弧「（）」を設定することに相当するものであり、操作部１３を操作することにより行う。グループ化は、同一グループ内の各アイコン２５の条件間のＡＮＤ演算を優先して設定させるための指示となるものであり、図７に示すように、検索条件を生成する際には、最初に、各グループについて同一グループ内の各アイコン２５の条件間にＡＮＤ演算が設定され、各グループはそれぞれそのＡＮＤ演算が設定されることで作成される条件に対応する１個のアイコンとして扱う。
【００６８】
これにより、より複雑な検索条件も設定することできる。例えば図６に示すようなアイコン２５の配列からは、［（関東かつ１０代）または（関西かつ２０代）または「北海道」］かつ「女性」なる検索条件が生成される。
【００６９】
この例では、アイコンの各条件間にＯＲ演算の優先順位をＡＮＤ演算よりも高くしているため、ＡＮＤ演算をＯＲ演算に優先して行うグループ化を設定するようにしている。後述する例のように、通常時にはＡＮＤ演算をＯＲ演算に優先して行う場合には、ＯＲ演算を設定する方向に並ぶアイコンをグループ化するようにして、ＯＲ演算をＡＮＤ演算に優先して行うようにすればよい。
【００７０】
図８に示す例は、検索条件を求める際に、縦方向のＡＮＤ演算をＯＲ演算よりも優先するようにしたものである。この例では、縦方向にアイコンが並ぶ各アイコン列について、そのアイコン列内の各アイコンの条件間にＡＮＤ演算を設定することによって各アイコン列について中間検索条件をそれぞれ求め、さらに各中間検索条件間にＯＲ演算を設定している。
【００７１】
上記各実施形態では、縦方向をＡＮＤ演算を設定する方向に、また横方向をＯＲ演算にする方向としているが、横方向をＡＮＤ演算を設定する方向に、また縦方向をＯＲ演算にする方向としてもよい。また、ＡＮＤ演算，ＯＲ演算を設定する方向は、上記各実施形態のように直交する２方向に限るものではなく、例えば、円周方向と径方向であってもよい。
【００７２】
上記各実施形態では、相反する条件間にＡＮＤ演算を設定する位置関係を不適切な配列としているが、不適切な配列は、これに限られない。例えば、変更後のアイコンの配列に基づく検索条件を満たす人物画像があるか否かを調べ、そのような人物画像がない場合には不適切な配列と判断するようにしてもよい。検索条件を満たす人物画像があるか否かは、事前に調べておいた情報に基づいて判断してもよいし、配列の変更の際に検索を行って判断してもよい。
【００７３】
また、不適切な配列として、検索条件に寄与しない（無意味な）配列となるものとしてもよい。検索条件に寄与しない配列となるものとしては、例えば図９に示すように、「１０代または２０代」かつ「女性」となっている配列に、「３０代」のアイコンを配列に加えて、「１０代または２０代」かつ「女性または３０代」とする場合の、「３０代」のアイコンの追加がある。
【００７４】
この場合、検索条件は、［「１０代または２０代」かつ「女性」］または、［「１０代または２０代」かつ「３０代」］の検索条件と等しく、検索結果が得られないというものではない。しかし、［「１０代または２０代」かつ「３０代」］は、相反する条件間にＡＮＤ演算を設定したものであり、該当する検索結果があるものではなく、何ら検索条件に寄与するものではない。したがって、このような検索条件に寄与しない配列とするアイコンの追加などを不適切な配列になるもとのとして警告処理を行うようにしてもよい。
【００７５】
上記実施形態では、検索対象の情報として人物画像を例にして説明したが、検索対象となる情報は、どのようなものであってもよい。また、ＤＩＣＯＭ（Digital Imagingand Communication inMedicine）で規格化された医用画像には、付加情報として付与されるタグの情報が規定されており、本発明は、このような医用画像の検索に有利に利用することができる。また、個々の条件として、ファイルサイズの大小、データの形式の合致など様々なものを用いることができる。
【符号の説明】
【００７６】
１０  情報検索装置
１３  操作部
１４  対象情報格納部
１５  検索部
１７  条件メモリ
２１ 検索画面
２３  配列エリア
２４  結果エリア
２５  アイコン
Ｓ  キーワード領域
【図１】
0005431088.tif 000002
【図２】
0005431088.tif 000003
【図３】
0005431088.tif 000004
【図４】
0005431088.tif 000005
【図５】
0005431088.tif 000006
【図６】
0005431088.tif 000007
【図７】
0005431088.tif 000008
【図８】
0005431088.tif 000009
【図９】
0005431088.tif 000010