(57)【特許請求の範囲】
【請求項１】
計算機上に構築された３次元仮想空間上でアンカーを指定し、当該アンカーに対応する関連情報を検索しながら図書情報を検索する図書情報検索装置において、
検索空間を構築する検索空間構築部と、
図書情報を検索する検索部と、
前記検索空間構築部と前記検索部で扱うアンカー、リンク、並びに前記アンカー、及び前記リンクの属性のデータを管理するデータ管理装置とを備える図書情報検索装置であって、
前記検索空間構築部は、
３次元仮想空間上に複数の３次元モデルであるオブジェクトを配置して図書の分類体系を表現する３次元空間を構築する３次元空間構築装置と、
前記複数のオブジェクトのそれぞれに対応した３次元のアンカー、前記オブジェクトの部分に対応した３次元のアンカー、及び複数のオブジェクトを包含する３次元のアンカーを構築する３次元アンカー構築装置と、
前記３次元のアンカーと関連情報を関連付けるリンクを構築するリンク構築装置と、
前記３次元のアンカー及び前記リンクに属性を設定する属性設定装置とを有するとともに、
前記検索部は、
前記３次元空間構築装置により構築された図書の分類体系を表現する３次元空間で、前記３次元のアンカーを複数指定し、あるいは前記３次元空間に３次元の範囲を生成して前記３次元の範囲内の前記３次元のアンカーを指定するあいまい検索装置と、
前記あいまい検索装置により指定されたアンカーについてリンク先の関連情報を得るために、リンク実行を指示するリンク実行指示装置と、
前記リンク実行指示装置の指示により、アンカーのリンク先の関連情報を得る、リンクを実行するリンク実行装置と、
リンク実行の結果である、指定された３次元のアンカーのリンク先の関連情報を表示する結果表示装置と、
前記あいまい検索装置により指定されたアンカーを選択してそれに対する図書検索を指示する図書検索指示装置と、
選択されたアンカーの属性を利用して図書検索のための検索式を生成し、この検索式に基づき図書情報を検索し図書検索の結果を前記結果表示装置により表示する図書検索装置とを有する
ことを特徴とする図書情報検索装置。
【請求項２】
前記検索空間構築部は、さらに、
構築された３次元のアンカーと関連ある他の構築された３次元のアンカーを関連アンカーとして設定する関連アンカー設定装置を有し、
前記検索部は、さらに、
前記あいまい検索装置により指定された３次元のアンカーの関連アンカーを検索して提示する関連アンカー検索装置を有する
ことを特徴とする請求項１記載の図書情報検索装置。
【請求項３】
目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、
前記検索部は、さらに、
検索の目的に相当する言葉である目的語を入力する検索目的入力装置と、
前記目的語とアンカーの属性を利用することにより、あいまい検索の結果から目的に合ったアンカーを絞り込むアンカー決定装置とを有する
ことを特徴とする請求項１記載の図書情報検索装置。
【請求項４】
目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、
前記検索部は、さらに、
検索の目的に相当する言葉である目的語を入力する検索目的入力装置を有し、
前記リンク実行装置は、前記目的語とリンクの属性を利用することにより、あいまい検索の結果から目的に合ったリンクを絞り込む実行リンク絞り込み装置を含む
ことを特徴とする請求項１記載の図書情報検索装置。
【請求項５】
目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、
前記検索部は、さらに、
検索の目的に相当する言葉である目的語を入力する検索目的入力装置を有し、
前記図書検索装置は、さらに、
生成した前記検索式に前記目的語を利用して絞り込み条件を付加する絞込条件付加装置を含む
ことを特徴とする請求項１記載の図書情報検索装置。
【請求項６】
目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、
前記検索部は、さらに、
検索の目的に相当する言葉である目的語を入力する検索目的入力装置を有し、
前記図書検索装置は、さらに、
前記検索式と前記図書検索の結果を対にして管理する検索結果管理装置を含む
ことを特徴とする請求項１記載の図書情報検索装置。
【請求項７】
目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、
前記検索部は、さらに、
検索の目的に相当する言葉である目的語を入力する検索目的入力装置を有し、
前記図書検索装置は、さらに、
生成した前記検索式に前記目的語を利用して絞り込み条件を付加する絞込条件付加装置と、
前記検索式と前記図書検索の結果を対にして管理する検索結果管理装置とを含む
ことを特徴とする請求項１記載の図書情報検索装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、仮想的な３次元空間において指定されるアンカーから関連する情報を検索していきながら、目的とする図書情報を検索する図書情報検索装置に関するものである。
【０００２】
【従来の技術】
従来の３次元情報検索装置として、例えば、「ＶＲＭＬオーサリングツール」、「Ｃｙｂｅｒ  Ｗａ１ｋｅｒ」、及び、ＶＲＭＬプラウザである「Ｃｏｍｍｕｎｉｔｙ  Ｐ１ａｃｅ」がある。「Ｃｙｂｅｒ  Ｗａ１ｋｅｒ」は，計算機上に仮想的な３次元空間に仮想物体を配置、色やライティングなどを設定して仮想空間を構築し、それをディスプレイ画面に表示する。「Ｃｏｍｍｕｎｉｔｙ  Ｐ１ａｃｅ」では、その空間上で、操作者がマウスなどのポインティングデバイスによる画面上のカーソルを操作し、仮想空間内をウォークスルーしたり、画面上の仮想物体を指定すると、仮想物体に関連付けられたインターネット上のホームページなどの関連情報を検索する。
【０００３】
従来の図書情報検索装置について図２９を参照しながら説明する。図２９は、仮想空間における検索を行う従来の３次元情報検索装置の構成を示すブロック図である。
【０００４】
図２９において、３１０は３次元空間構築装置、３２０はアンカー設定装置であり、これらが検索空間構築部（Ｃｙｂｅｒ  Ｗａ１ｋｅｒ）３００である。
【０００５】
また、同図において、検索部（Ｃｏｍｍｕｎｉｔｙ  Ｐ１ａｃｅ）４００においては、４１０はアンカー指定装置、４２０はリンク実行指示装置、４３０はリンク実行装置、４４０は結果表示装置である。なお、検索空間構築部３００、検索部４００は、共にＶＲＭＬデータ１０を扱う。
【０００６】
つぎに、従来の３次元情報検索装置の動作について説明する。ＣｙｂｅｒＷａ１ｋｅｒ３００では、３次元空間構築装置３１０において、３次元空間を構築し、アンカー設定装置３２０でアンカーにしたいオブジェクトを指定し、リンク先のＵＲＬを指定すればリンクが構築できる。ここで扱うアンカーやリンク先の情報はすべてＶＲＭＬデータ１０に蓄えられる。
【０００７】
ＣｏｍｍｕｎｉｔｙＰ１ａｃｅ４００では、アンカー、リンクなどの情報を持ったＶＲＭＬデータ１０を用いて仮想空間上をウォークスルーしながら、検索を行う。まず、アンカー指定装置４１０で関連情報を検索したいアンカーをマウスで指定する。リンク実行指示装置４２０でリンク実行を指示すると、リンク実行装置４３０がリンクを実行し、結果表示装置４４０がアンカーのリンク先のＵＲＬのデータを表示する。
【０００８】
また、従来の図書情報検索装置として、インターネットを利用したプラウザからのキーワード検索装置（Ｂｏｏｋ  Ｗｅｂ）がある。
【０００９】
図３０は、従来のキーワード検索装置の構成を示すブロック図である。同図において、５１０は検索者が入力するキーワード、５２０はキーワード入力装置、５３０は絞込みキーワード入力装置、５４０はカテゴリー指定装置、５５０は検索式生成装置、５６０は図書検索実行装置、５７０は結果表示装置、１１は検索する図書情報のデータベースである。
【００１０】
次に、従来のキーワード検索装置の動作について説明する。検索者は、検索したい内容に関連する言葉、または本のタイトルや著者名に含まれる言葉を、キーワード５１０としてキーワード入力装置５２０に入力すると、検索式生成装置５５０が入力されたキーワード５１０を元に検索式を生成する。そして、図書検索実行装置５６０がその検索式により、図書情報１１を検索し、検索した結果を結果表示装置５７０が表示する。
【００１１】
また、入力したキーワードが適切でなかった場合や、範囲が広すぎるために検索結果が多い場合などには、キーワードを入力し直すか、初めに入れたキーワードに対して、絞り込みのためのキーワードを絞込みキーワード入力装置５３０に入力する。キーワード入力装置５２０と絞込みキーワード入力装置５３０からのキーワードにより検索式生成装置５５０が検索式を生成し、同様に、図書情報１１の検索と結果表示を行う。
【００１２】
または、カテゴリー指定装置５４０で検索者が検索したいカテゴリーを選択して図書情報１１を検索したり、その結果に対して、更に絞込みキーワード入力装置５３０にキーワードを入れて絞り込むことにより、同様に、図書情報１１の検索と結果表示を行う。
【００１３】
【発明が解決しようとする課題】
しかし、上述した３次元情報検索装置では、アンカーをオブジェクト単位にしか構築できないため、用意されたオブジェクトだけでなく、オブジェクトの内部や、複数のオブジェクトを対象とするアンカーを構築したい場合は、わざわざ３次元モデラーでオブジェクトを作成しなければならず手間が掛るという問題点があった。
【００１４】
また、選択するアンカーをあいまいに指定したり複数指定したりすることができないため、検索目的がはっきりしていない場合や、対象とするアンカーがどれかわからない場合には、何度もやり直す必要があるという問題点があった。
【００１５】
また、何度もやり直して得られた大量の検索結果を自分で比較し、その中で必要なものを見つけ出す必要があるため手間が掛かり、また本当に必要な情報を見落とす可能性があるという問題点があった。
【００１６】
また、従来の３次元情報検索装置では、アンカーに設定されたインターネット上のＵＲＬの情報を取り出すことができるだけで、図書の情報を検索するには、検索者の指示に応じた検索の式を作成して実際に図書のデータを検索するための仕組みを作る必要があるという問題点があった。
【００１７】
また、従来の「Ｂｏｏｋ  Ｗｅｂ」などのキーワードや含まれる言葉によって検索する図書情報検索装置においては、検索したい内容に対応する適切なキーワードがわからない場合は、キーワードを入れ直して何度も検索する必要があり、手間が掛かるという問題点があった。
【００１８】
さらに、例えば、「胃の周辺」というような大まかな検索をしたい場合にも、それに相当するキーワードをすべて探して抜けがないように設定しないと対応する検索ができないという問題点があった。
【００１９】
この発明は、前述した問題点を解決するためになされたもので、３次元空間を利用した検索装置において、リンク元となるアンカーを、既に用意されているオブジェクト以外にも容易に設定・構築することを可能とすることができる図書情報検索装置を得ることを目的とする。
【００２０】
また、この発明は、前述した問題点を解決するためになされたもので、検索目的がはっきりしていない場合や対象とするアンカーのおおよその位置しかわからない場合などに、１つのオブジェクトを指定するのではなく、あいまいな検索範囲を指定して検索ができ、また、３次元的な位置が分かっている場合などに、このあたり、というような大まかな検索ができる図書情報検索装置を得ることを目的とする。
【００２１】
さらに、この発明は、前述した問題点を解決するためになされたもので、上述のようにあいまいな検索を行うと検索結果が複数得られるが、その中から本当に欲しい情報を得るために、検索目的を入力するとその目的に合った検索結果を絞り込んで検索者に提示することができる図書情報検索装置を得ることを目的とする。
【００２２】
【課題を解決するための手段】
この発明に係る図書情報検索装置は、計算機上に構築された３次元仮想空間上でアンカーを指定し、当該アンカーに対応する関連情報を検索しながら図書情報を検索する図書情報検索装置において、検索空間を構築する検索空間構築部と、図書情報を検索する検索部と、前記検索空間構築部と前記検索部で扱うアンカー、リンク、並びに前記アンカー、及び前記リンクの属性のデータを管理するデータ管理装置とを備える図書情報検索装置であって、前記検索空間構築部は、３次元仮想空間上に複数の３次元モデルであるオブジェクトを配置して図書の分類体系を表現する３次元空間を構築する３次元空間構築装置と、前記複数のオブジェクトのそれぞれに対応した３次元のアンカー、前記オブジェクトの部分に対応した３次元のアンカー、及び複数のオブジェクトを包含する３次元のアンカーを構築する３次元アンカー構築装置と、前記３次元のアンカーと関連情報を関連付けるリンクを構築するリンク構築装置と、前記３次元のアンカー及び前記リンクに属性を設定する属性設定装置とを有するとともに、前記検索部は、前記３次元空間構築装置により構築された図書の分類体系を表現する３次元空間で、前記３次元のアンカーを複数指定し、あるいは前記３次元空間に３次元の範囲を生成して前記３次元の範囲内の前記３次元のアンカーを指定するあいまい検索装置と、前記あいまい検索装置により指定されたアンカーについてリンク先の関連情報を得るために、リンク実行を指示するリンク実行指示装置と、前記リンク実行指示装置の指示により、アンカーのリンク先の関連情報を得る、リンクを実行するリンク実行装置と、リンク実行の結果である、指定された３次元のアンカーのリンク先の関連情報を表示する結果表示装置と、前記あいまい検索装置により指定されたアンカーを選択してそれに対する図書検索を指示する図書検索指示装置と、選択されたアンカーの属性を利用して図書検索のための検索式を生成し、この検索式に基づき図書情報を検索し図書検索の結果を前記結果表示装置により表示する図書検索装置とを有するものである。
【００２６】
また、この発明に係る図書情報検索装置は、前記検索空間構築部が、さらに、構築された３次元のアンカーと関連ある他の構築された３次元のアンカーを関連アンカーとして設定する関連アンカー設定装置を有し、前記検索部が、さらに、前記あいまい検索装置により指定された３次元のアンカーの関連アンカーを検索して提示する関連アンカー検索装置を有するものである。
【００２７】
また、この発明に係る図書情報検索装置は、目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、前記検索部が、さらに、検索の目的に相当する言葉である目的語を入力する検索目的入力装置と、前記目的語とアンカーの属性を利用することにより、あいまい検索の結果から目的に合ったアンカーを絞り込むアンカー決定装置とを有するものである。
【００２８】
また、この発明に係る図書情報検索装置は、目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、前記検索部が、さらに、検索の目的に相当する言葉である目的語を入力する検索目的入力装置を有し、前記リンク実行装置が、前記目的語とリンクの属性を利用することにより、あいまい検索の結果から目的に合ったリンクを絞り込む実行リンク絞り込み装置を含むものである。
【００３０】
また、この発明に係る図書情報検索装置は、目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、前記検索部が、さらに、検索の目的に相当する言葉である目的語を入力する検索目的入力装置を有し、前記図書検索装置が、さらに、生成した前記検索式に前記目的語を利用して絞り込み条件を付加する絞込条件付加装置を含むものである。
【００３１】
また、この発明に係る図書情報検索装置は、目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、前記検索部が、さらに、検索の目的に相当する言葉である目的語を入力する検索目的入力装置を有し、前記図書検索装置が、さらに、前記検索式と前記図書検索の結果を対にして管理する検索結果管理装置を含むものである。
【００３２】
さらに、この発明に係る図書情報検索装置は、目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、前記検索部が、さらに、検索の目的に相当する言葉である目的語を入力する検索目的入力装置を有し、前記図書検索装置が、さらに、生成した前記検索式に前記目的語を利用して絞り込み条件を付加する絞込条件付加装置と、前記検索式と前記図書検索の結果を対にして管理する検索結果管理装置とを含むものである。
【００３３】
【発明の実施の形態】
実施の形態１．
この発明の実施の形態１に係る図書情報検索装置について図面を参照しながら説明する。図１は、この発明の実施の形態１に係る図書情報検索装置の構成を示すブロック図である。なお、各図中、同一符号は同一又は相当部分を示す。
【００３４】
図１において、１１０は３次元空間を構築する３次元空間構築装置、１２０は３次元空間に３次元アンカーを構築する３次元アンカー構築装置、１３０はアンカーやリンクに属性を設定する属性設定装置、１４０はアンカーと関連する情報を関連付けるリンク構築装置であり、これらの装置をまとめて検索空間構築部１００とする。
【００３５】
また、同図において、２１０はアンカーを指定してあいまい検索を可能とするあいまい検索装置、２２０はリンク実行を指示するリンク実行指示装置、２３０はリンク実行指示装置２２０の指示によりリンクを実行するリンク実行装置、２５０は図書検索を指示する図書検索指示装置である。
【００３６】
また、同図において、２６１は図書検索のための検索式を生成する検索式生成装置、２６２は検索式生成装置２６１で生成された検索式により図書情報３を検索する図書検索実行装置であり、検索式生成装置２６１と図書検索実行装置２６２をまとめて、図書検索装置２６０とする。
【００３７】
さらに、同図において、２４０はリンク実行装置２３０のリンク実行の結果と、図書検索実行装置２６２の図書情報の検索結果を表示する結果表示装置である。これらのあいまい検索装置２１０から、リンク実行指示装置２２０、リンク実行装置２３０、図書検索指示装置２５０、図書検索装置２６０、結果表示装置２４０までをまとめて、検索部２００とする。なお、１は検索空間構築部１００と検索部２００で扱うアンカー、リンクの属性データ（ファイル装置）２を管理するデータ管理装置である。
【００３８】
つぎに、この実施の形態１の動作について説明する。まず、検索空間構築部１００において、３次元空間構築装置１１０は、図書の分類体系を表現する３次元空間を構築し、３次元アンカー構築装置１２０は、アンカーにしたいオブジェクト、または範囲を指定する。
【００３９】
次に、属性設定装置１３０は、アンカーに属性を設定する。リンク構築装置１４０は、リンク元のアンカーとリンク先を指定すればリンクが構築できる。構築されたアンカー、リンクの情報はデータ管理装置１で管理する。
【００４０】
図２に例を示す。３次元仮想空間上に、肝臓、胃、小腸、大腸の３次元モデルを配置し人体の内臓をあらわす。
【００４１】
それぞれに３次元アンカー構築装置１２０はアンカーを構築し、属性設定装置１３０は属性を定義する。各オブジェクトに記述されている胃、肝臓などが、属性を示す。リンク構築装置１４０は、関連情報へのリンクを構築することにより関連情報の検索を可能とする。
【００４２】
検索空間構築部１００によって構築された３次元空間において検索を行う場合には、まず、あいまい検索装置２１０は、関連情報を検索したいアンカー、または範囲を指定する。例えば、システムが用意したある大きさの直方体を、肝臓と胃全体を含む様に移動させ、直方体の頂点を動かすことによって拡大・縮小することにより、「このあたりの検索をしたい」ということを示す。するとシステムは直方体に含まれるアンカーをすべて指定アンカーとする。
【００４３】
または、アンカーを１つずつ指定して複数選択することもできる。このようにアンカーを複数選択することにより、「このあたり」というようなあいまいな検索対象の指定が可能であり、検索対象を広げた検索が可能となる。
【００４４】
リンク実行指示装置２２０によりリンク実行を指示すると、リンク実行装置２３０がリンクを実行し、結果表示装置２４０がアンカーのリンク先のデータを表示する。
【００４５】
上述のように３次元空間の情報を見ながら検索したい目的を徐々に絞り込み、検索したい内容にたどり着いたら、そのアンカーを選択し、図書検索指示装置２５０により、図書検索を指示する。すると、検索式生成装置２６１は、選択されたアンカーの情報から図書検索のための検索式を生成し、図書検索実行装置２６２が図書情報３を検索し、結果表示装置２４０がその検索結果を表示する。
【００４６】
以上のように、情報の分類体系を３次元空間上に構築して検索者に提示し、検索者は、適切なキーワードなどがわからなくても、３次元空間で図書の分類体系を様々な方向から見ながら、「このあたり」というような大まかな検索対象を指定し、それに対応した関連情報を得て、最終的に必要な図書の情報を検索できる。
【００４７】
実施の形態２．
この発明の実施の形態２に係る図書情報検索装置について図面を参照しながら説明する。図３は、この発明の実施の形態２に係る図書情報検索装置の構成を示すブロック図である。
【００４８】
上記の実施の形態１の３次元アンカー構築装置１２０において、この実施の形態２では、オブジェクトの一部にアンカーを構築するための部分アンカー構築装置１２１を持つ。
【００４９】
次に、動作について説明する。図４は、部分アンカー構築装置１２１の動作を示すフローチャートである。
【００５０】
まず、ステップＳ２０００において、図６（ａ）に示すように、球のオブジェクトＳを作成する。次に、ステップＳ２０１０において、部分アンカーを構築するオブジェクトＡの分割された一部に球を移動する。次に、ステップＳ２０２０において、分割部分にちょうど含まれるように球を拡大・縮小し、ステップＳ２０３０において、図６（ｂ）に示すように、球を分割部分に密着させるよう変形拡張を行う。
【００５１】
図６（ａ）は、オブジェクトＡである３次元モデルの心臓と、左心房に配置した球オブジェクトＳの例を示す。
【００５２】
次に、ステップＳ２０３０のアルゴリズムについて、図５で説明する。
【００５３】
まず、ステップＳ２１００において、球からの各ポリゴンの位置を、球の中心からの距離（半径：Ｒ）のα倍の位置に移動させ、ステップＳ２１１０において、新しい頂点に対して新しいポリゴンを生成する。
【００５４】
次に、ステップＳ２１２０において、球オブジェクトＳの各ポリゴンとオブジェクトＡとの接触判定を行う。この接触判定は、オブジェクトＳの各ポリゴンごとに、オブジェクトＡの面とぶつかっているかどうかの判定を行う。
【００５５】
次に、ステップＳ２１３０において、接触した球オブジェクトのポリゴンはその位置で固定する。このとき、接触しなかったポリゴンのみについて、ステップＳ２１００からを繰り返す（ステップＳ２１４０）。
【００５６】
次に、ステップＳ２１５０において、全ポリゴンが固定されたら、各頂点から新しいポリゴンを生成する。図６（ｂ）は、生成されたアンカーを示す。アンカーの形状は球オブジェクトＳのポリゴン数が多いほど左心房に近い形状が得られる。
【００５７】
以上のように、この実施の形態２の部分アンカー構築装置１２１によれば、オブジェクトのある部分での情報設定を行う際に、わざわざ３次元モデラーなどでオブジェクトを作成し直す手間がなく、簡単にある部分のアンカーを構築できるという効果がある。
【００５８】
実施の形態３．
この発明の実施の形態３に係る図書情報検索装置について図面を参照しながら説明する。図７は、この発明の実施の形態３に係る図書情報検索装置の構成を示すブロック図である。
【００５９】
上記の実施の形態１の３次元アンカー構築装置１２０において、この実施の形態３では、複数のオブジェクトを対象にアンカーを構築する包含アンカー構築装置１２２を持つ。
【００６０】
次に、動作について説明する。図８は、包含アンカー構築装置１２２の動作を示すフローチャートである。
【００６１】
ステップＳ２３００において、図９に示すように、ある一定の大きさの直方体のオブジェクトＢを生成し、ステップＳ２３１０において、オブジェクトＢを拡大・縮小し、移動して検索者が希望する範囲を指定する。なお、球のオブジェクトなどの他の形状でもよい。含まれるオブジェクトの外枠情報が範囲内にあるかどうかを判定する際に、直方体の場合には直方体の８つの頂点の情報を利用する。球オブジェクトの場合には、球の中心と半径の情報を利用する。また、包含判定を行うオブジェクトの外枠は、もとのオブジェクトよりも大きい範囲を占めるため、この判定を行う基準を、オブジェクトＢより少し大きな範囲とする。例えば、指定されたオブジェクトＢのα倍（１．１倍、１．２倍など）の直方体と比較を行う。
【００６２】
次に、ステップＳ２３２０において、空間上のオブジェクトに対して、その外枠が、オブジェクトＢに含まれるかどうかをチェックし、ステップＳ２３３０において、含まれたオブジェクトＮを包含オブジェクトとする。
【００６３】
次に、ステップＳ２３４０において、含まれなかったオブジェクトのうち、外枠の頂点が５つ以上含まれたオブジェクトＧＸは、外枠が包含されていなくてもオブジェクトの大部分が包含されている可能性があるため、全ポリゴンがオブジェクトＢに含まれるかチェックする。なお、より簡易な判定として、ポリゴンによるチェックを行わず、このＧＸを包含オブジェクトとし、５つ以上含まれないものは、包含オブジェクトとはしない。また、全ポリゴンのチェックを外枠の頂点が５つ以上含まれたオブジェクトＧＸについて行っているが、この場合の判断基準を外枠の中点等、頂点以外の他の情報を利用して行うことができる。さらに、外枠の頂点が１つでも含まれていた場合に全ポリゴンのチェックを行い、オブジェクトの単位ではなく、範囲内にあるポリゴンの単位でアンカーを構築してもよい。
【００６４】
次に、ステップＳ２３５０において、オブジェクトＧＸのうち、全ポリゴンが含まれたオブジェクトＧも包含オブジェクトとする。次に、ステップＳ２３６０において、選択された包含オブジェクトをまとめて１つの包含アンカーとしてデータ管理装置１に設定する。
【００６５】
例えば、図９に示すように、大腸と小腸の範囲を指定して腸という１つのアンカーを定義することが可能である。
【００６６】
以上のように、この実施の形態３の包含アンカー構築装置１２２によれば、オブジェクト単位ではなく、複数のオブジェクトを含んだアンカー構築が可能であるため、３次元モデラーなどで新たなアンカーのために新しいオブジェクトの構築など手間を掛けずに、同じ意味情報や分類情報などを持つオブジェクトを１つのアンカーとして定義し、検索者の検索をわかりやすくできるという効果がある。
【００６７】
実施の形態４．
この発明の実施の形態４に係る図書情報検索装置について図面を参照しながら説明する。図１０は、この発明の実施の形態４に係る図書情報検索装置の構成を示すブロック図である。なお、図書検索指示装置２５０以降は図示を省略している。
【００６８】
上記の実施の形態１のあいまい検索装置２１０において、この実施の形態４では、アンカー指定装置２１１と、リンクを実行するためのアンカーを指定する際に範囲指定をするアンカー範囲指定装置２１２を持つ。
【００６９】
次に、動作について説明する。図１１は、アンカー範囲指定装置２１２の動作を示すフローチャートである。
【００７０】
まず、ステップＳ２４００において、ある一定の大きさの直方体のオブジェクトＢを生成し、ステップＳ２４１０において、オブジェクトＢを拡大・縮小し、移動して検索者が希望する範囲を指定する。なお、球のオブジェクトなどの他の形状でもよい。含まれるアンカーの外枠情報が範囲内にあるかどうかを判定する際に、直方体の場合には直方体の８つの頂点の情報を利用する。球オブジェクトの場合には、球の中心と半径の情報を利用する。また、包含判定を行うアンカーの外枠は、もとのアンカーよりも大きい範囲を占めるため、この判定を行う基準を、オブジェクトＢより少し大きな範囲とする。例えば、指定されたオブジェクトＢのα倍（１．１倍、１．２倍など）の直方体と比較を行う。
【００７１】
次に、ステップＳ２４２０において、空間上のアンカーに対して、その外枠が、オブジェクトＢに含まれるかどうかをチェックし、ステップＳ２４３０において、含まれたアンカーＡＧは、指定アンカーとする。
【００７２】
次に、ステップＳ２４４０において、含まれなかったアンカーのうち、外枠の頂点が５つ以上含まれたアンカーＡＴは、全ポリゴンがオブジェクトＢに含まれるかチェックする。ステップＳ２４５０において、アンカーＡＴのうち、全ポリゴンが含まれたアンカーＡＰも指定アンカーとする。なお、より簡易な判定として、ポリゴンによるチェックを行わず、このＡＴを指定アンカーとし、５つ以上含まれないものは、指定アンカーとはしない。また、全ポリゴンのチェックを外枠の頂点が５つ以上含まれたアンカーＡＴについて行っているが、この場合の判断基準を外枠の中点等、頂点以外の他の情報を利用して行うことができる。
【００７３】
次に、ステップＳ２４６０において、選択されたアンカーをすべて指定アンカーとしてデータ管理装置１に設定する。
【００７４】
以上のように、この実施の形態４のアンカー範囲指定装置２１２によれば、１つのアンカーだけではなく複数のアンカーを、３次元情報の位置的な「このあたり」という大まかな範囲指定により選択できるため、例えば、図１２で、胃の周りを大きく範囲として指定することにより、「胃のあたり」という大まかなアンカー指定が可能であり、胃の他に、脾臓、胆嚢など指定範囲内のアンカーがすべて選ばれ、そのアンカーに対応した関連情報が検索可能となる。
【００７５】
また、アンカーを１つ１つ選択する場合に比べ、３次元的に連続した範囲での指定が可能なため、３次元モデルが複雑に並んでいる場合に、マウスクリックでは選択しにくいものを大まかな範囲指定により選択可能になる。さらに、ある範囲のすべてのモデルを選択したい場合に、１つ１つの指定では、抜けが出るが、指定範囲による選択であれば、範囲内のモデルをすべて容易に選択できる。
【００７６】
実施の形態５．
この発明の実施の形態５に係る図書情報検索装置について図面を参照しながら説明する。図１３は、この発明の実施の形態５に係る図書情報検索装置の構成を示すブロック図である。なお、図書検索指示装置２５０以降は図示を省略している。
【００７７】
上記の実施の形態１の検索空間構築部１００において、この実施の形態５では、関連アンカー設定装置１５０を持ち、検索部２００においては、関連アンカー検索装置２７０を持つ。
【００７８】
次に、動作について説明する。図１４は、この実施の形態５のアルゴリズムを示すフローチャートである。
【００７９】
ステップＳ２５００において、関連アンカー設定装置１５０で、あるアンカーを指定し、そのアンカーと関連あるアンカーを指定する。次に、ステップＳ２５１０において、アンカーどうしの関連関係を、データ管理装置１によって記憶させる。
【００８０】
次に、ステップＳ２５２０において、そのデータを利用して、アンカー指定装置２１１で指定されたアンカーすべてに対して、関連アンカー検索装置２７０において、関連アンカーを検索し、それを検索者に提示し、ステップＳ２５３０において、検索者はその中で必要なものを選択できる。
【００８１】
従って、例えば、図２で小腸のアンカーに対して、関連アンカー設定装置１５０で、大腸のアンカーを関連アンカーとして設定すれば、検索者が小腸を選択した場合は、必ず大腸のアンカーを関連アンカーとして提示する。
【００８２】
以上のように、この実施の形態５の関連アンカー設定装置１５０と関連アンカー検索装置２７０によれば、検索者がそれぞれのオブジェクトやアンカーの関連性などを知らなくても、構築者の意図により自動的に関連性を定義できるため、意味のある関連情報の検索が可能となる。
【００８３】
実施の形態６．
この発明の実施の形態６に係る図書情報検索装置について図面を参照しながら説明する。図１５は、この発明の実施の形態６に係る図書情報検索装置の構成を示すブロック図である。なお、図書検索指示装置２５０以降は図示を省略している。また、同図において、４はキーワードデータ管理装置、５はシソーラスデータ、６は検索目的データ、２８０は検索目的入力装置である。
【００８４】
上記の実施の形態１の検索部２００において、この実施形態６では、複数選択されたアンカーから検索者の目的に合ったアンカーを選択・決定するアンカー決定装置２９０を持つ。
【００８５】
次に、動作について説明する。３次元アンカー構築装置１２０で構築した３次元アンカー、およびリンク構築装置１４０で構築したリンクに対して、属性設定装置１３０で属性を設定し、データ管理装置１により、データ２に格納する。属性設定装置１３０で設定する属性は、シソーラスデータ５の項目から選択する。シソーラスデータ５にない属性を設定する必要がある場合は、その言葉をシソーラスデータ５に追加する。
【００８６】
検索者は、検索の目的に相当する言葉を検索目的入力装置２８０で入力し、キーワードデータ管理装置４が検索目的データ６に蓄える。検索目的の入力は、検索者の意図により随時入力、変更可能である。
【００８７】
次に、あいまい検索装置２１０で複数選択されたアンカーに対して、アンカー決定装置２９０では、キーワードデータ管理装置４において、検索目的データ６に蓄えられた目的語とアンカーの属性のマッチングを行い、目的に合うアンカーを決定する。
【００８８】
キーワードデータ管理装置４では、検索目的データ６に蓄えられた目的語の論理和（ＯＲ）を取り、各アンカーの属性とマッチングさせる。同じ属性があれば選択決定とする。
【００８９】
検索目的データ６のいずれの目的語ともマッチングできない属性を持つアンカーがある場合は、全目的語、及び残ったアンカーの属性をシソーラスデータ５の項目に対応させる。
【００９０】
図１６は、キーワードデータ管理装置４のアルゴリズムを示すフローチャートである。図１７を例として説明する。図１７で、アンカーを範囲指定し、肝臓、胃、腸の３次元モデルが選択されたとする。検索目的として、検索者が「胃」と「肝臓」を入れたとする。
【００９１】
３次元空間上に表現されているオブジェクトは、肝臓、胃、腸である。そして肝臓オブジェクトには、オブジェクトに対するアンカー以外に、部分アンカー「右葉」と「左葉」がある。各アンカーに記述されている名前は、各アンカーの属性名である。胃と肝臓のアンカーは目的語とマッチするため、「右葉」と「左葉」と「腸」がマッチしない属性として残る。
【００９２】
ステップＳ２６００において、目的語である「胃」と「肝臓」をシソーラスにマッチングさせる。共にシソーラスの項目にあるのでそれらの点数を１００とする。
【００９３】
次に、ステップＳ２６１０において、例えば、α＝β＝０．８とすると、図１８の各項目に示した点数が得られる。このα、βの値はシソーラスの定義の仕方、またアプリケーションでの用途により、それぞれ定めるべき値である。
【００９４】
ステップＳ２６２０に示すように、例えば、肝臓は、その下位にある肝小葉が共に目的語である場合は、それぞれの影響による点数付けをし、平均値を値とする。
【００９５】
次に、ステップＳ２６３０において、点数のスレッシュホールド値を決め、それ以上のものとマッチした属性のアンカーを選択する。例えば、図１８において、スレッシュホールド値を７０とすると、「右葉」と「左葉」が選ばれるが、「腸」は選ばれない。
【００９６】
また、血管など細くて様々なところに存在していて選択が難しい場合に、胃のあたりを大きく範囲指定して「血管」という目的を入力すれば、胃の周りの血管だけを容易に選択することができる。
【００９７】
上位概念等を属性に付加すれば、例えば目的語に「消化器」があり、図１７の各オブジェクトが上位概念として「消化器」という属性定義がされていれば、シソーラスの消化器は８０点であるため、腸も選択される。また、上位概念の場合は、点数をΓ倍する、というような定義が可能である。
【００９８】
以上のように、選択した複数のあいまいなアンカーについて、検索目的を基に絞り込むことができるため、たくさんのあいまいな情報から必要な情報を見つけ易くなるため、有効である。
【００９９】
実施の形態７．
この発明の実施の形態７に係る図書情報検索装置について図面を参照しながら説明する。図１９は、この発明の実施の形態７に係る図書情報検索装置の構成を示すブロック図である。
【０１００】
上記の実施の形態１のリンク実行装置２３０において、この実施形態７では、リンク実行指示装置２２０で選択されたリンクのうち、検索目的に合ったリンクに絞り込む実行リンク絞り込み装置２３１と、実行指示装置２３２を持つ。
【０１０１】
次に、動作について説明する。３次元アンカー構築装置１２０で構築した３次元アンカー、およびリンク構築装置１４０で構築したリンクに対して、属性設定装置１３０で属性を設定し、データ管理装置１により、データ２に格納する。属性設定装置１３０で設定する属性は、シソーラスデータ５の項目から選択する。
【０１０２】
検索者は、検索の目的に相当する言葉を検索目的入力装置２８０で入力し、キーワードデータ管理装置４が検索目的データ６に蓄える。
【０１０３】
次に、あいまい検索装置２１０で選択されたアンカーにリンクが複数設定されていれば、リンク実行指示装置２２０で複数のリンクの実行が指示されることになる。実行リンク絞り込み装置２３１では、このように実行を指示された複数のリンクに対して、キーワードデータ管理装置４において、その属性と、検索目的データ６に蓄えられた目的語とをマッチングさせ、目的に合うリンクだけに絞り込む。
【０１０４】
キーワードデータ管理装置４では、検索目的データ６に蓄えられた目的語の論理和（ＯＲ）を取り、各リンクの属性とマッチングさせる。同じ属性があれば選択決定とする。
【０１０５】
検索目的データ６のいずれの目的語ともマッチングできない属性を持つリンクがある場合は、全目的語、及び残ったリンクの属性をシソーラスデータ５の項目に対応させる。そのアルゴリズムを図１６に示す。リンクの属性と検索目的とのマッチングについては実施の形態６と同様に行う。絞り込まれたリンクについてのみリンク実行を行う。
【０１０６】
例えば、図１７において、胃に「構造」と「病気」という属性を持つリンクがあった場合に、検索者が「病気」という検索目的を入れて、胃のアンカーを選択すると、胃の「病気」のリンクだけを実行する。
【０１０７】
以上のように、選択した複数のあいまいなリンクについて、検索目的を基に絞り込むことができる、たくさんの情報から必要な関連情報だけを絞り込んで検索できるため、有効である。
【０１０８】
実施の形態８．
上記の実施の形態７において、あいまい検索装置２１０のアンカー範囲指定装置２１２、または関連アンカー検索装置２７０でアンカーが複数選択された場合には必ずリンクが複数存在するが、実施の形態７の場合と同様、検索目的に合わせてリンクを絞り込む。
【０１０９】
例えば、実施の形態７と同様に、図１７において、「病気」という目的を入れた場合に、アンカー範囲指定装置２１２で範囲指定して胃と腸が選択された場合は、胃と腸の病気に関する検索を行う。
【０１１０】
従って、あいまいな検索条件（主に３次元空間的に、または位置情報としてあいまいさがある条件）による範囲指定、または関連性により、検索対象を広げても、検索目的により、どのような関連情報を検索したいか指示できるため、検索対象を目的により絞り込んで、欲しい情報を見つけ易くすることができる。
【０１１１】
実施の形態９．
この発明の実施の形態９に係る図書情報検索装置について図面を参照しながら説明する。図２０は、この発明の実施の形態９に係る図書情報検索装置の構成を示すブロック図である。
【０１１２】
上記の実施の形態１の図書検索装置２６０において、この実施形態９では、アンカーを選択して図書検索を実行すると、アンカーの属性を利用して検索式を生成する属性利用検索武生成装置２６３を持つ。
【０１１３】
次に、動作について説明する。３次元アンカー構築装置１２０で構築した３次元アンカー、およびリンク構築装置１４０で構築したリンクに対して、属性設定装置１３０で属性を設定し、データ管理装置１により、データ２に格納する。属性設定装置１３０で設定する属性は、シソーラスデータ５の項目から選択する。
【０１１４】
検索者は、検索の目的に相当する言葉を検索目的入力装置２８０で入力し、キーワードデータ管理装置４が検索目的データ６に蓄える。
【０１１５】
次に、あいまい検索装置２１０で複数選択されたアンカーに対して、図書検索指示装置２５０で図書検索を指示すると、各アンカーの属性値を利用して、それを検索キーとして属性利用検索式生成装置２６３で検索式を生成する。
【０１１６】
アンカー属性を検索キーとして図書情報を検索する。腸のアンカーを選択し、図書検索を実行した場合は、図２１に示すような条件により図書を検索する。
【０１１７】
以上のように、選択したアンカーの属性に対してダイナミックな検索が可能となる。従って、検索者がキーワードとなる適切な言葉が分からない場合でも、３次元空間上での位置情報や視覚情報から検索対象を見つけることができれば、それを指示することにより目的に応じた図書検索が可能となる。
【０１１８】
実施の形態１０．
上記の実施の形態９において、あいまい検索装置２１０のアンカー範囲指定装置２１２、または関連アンカー検索装置２７０でアンカーが複数選択された場合には複数のアンカーとそれに対応した複数の属性が存在するが、実施の形態９の場合と同様、選ばれたアンカーすべての属性を論理和（ＯＲ）条件として図書検索を行う。
【０１１９】
例えば、胃の周辺を範囲指定してアンカーを指示し、図書検索を行うと、胃、肝臓、腸、など範囲指定で選択されたアンカー、または胃に関連アンカーとして指定されたアンカーなど、全アンカーの属性の論理和（ＯＲ）条件により図書を検索する。
【０１２０】
同様のことをキーワード検索で行うとしても、「胃」、「周辺」、「あたり」のようなキーワードを入力しても胃の周辺の検索は行えない。また、「胃」、「肝臓」、「腸」のように検索者がわかる範囲でのキーワードをすべて入力しても抜けが出る可能性がある。
【０１２１】
従って、範囲指定により、あいまいな検索条件（主に３次元空間的に、または位置情報としてあいまいさがある条件）により図書検索を行うことが可能となる。
【０１２２】
実施の形態１１．
この発明の実施の形態１１に係る図書情報検索装置について図面を参照しながら説明する。図２２は、この発明の実施の形態１１に係る図書情報検索装置の構成を示すブロック図である。
【０１２３】
上記の実施の形態１の図書検索装置２６０において、この実施形態１１では、属性利用検索式生成装置２６３で生成した検索式に対して目的の条件で絞り込む絞込条件付加装置２６４を持つ。
【０１２４】
次に、動作について説明する。３次元アンカー構築装置１２０で構築した３次元アンカー、およびリンク構築装置１４０で構築したリンクに対して、属性設定装置１３０で属性を設定し、データ管理装置１により、データ２に格納する。属性設定装置１３０で設定する属性は、シソーラスデータ５の項目から選択する。
【０１２５】
検索目的入力装置２８０で「病気」を入れる。あいまい検索装置２１０で、腸をアンカー指定し、図書検索指示装置２５０で図書検索を指示すると、属性利用検索式生成装置２６３で図２１の検索式を生成する。
【０１２６】
ここで、検索目的データ６にある目的語を絞り込み条件とし、絞込条件付加装置２６４で検索式に絞込条件を付加する。複数ある場合には、論理和（ＯＲ）の条件とする。
【０１２７】
検索式を図２３に示す。従って、図２１の式で検索した場合に比べ、腸すべてに関する検索を行うのではなく、腸の病気に関する検索だけを行い結果を表示する。
【０１２８】
以上のように、複数選ばれたアンカーからダイナミックな図書検索を行う際に、リンクの属性情報を用いて検索者の検索目的に合った図書情報だけを検索することを可能とする。
【０１２９】
実施の形態１２．
上記の実施の形態１１において、あいまい検索装置２１０のアンカー範囲指定装置２１２、または関連アンカー検索装置２７０でアンカーが複数選択された場合には必ずリンクが複数存在するが、実施の形態１１の場合と同様、検索目的に合わせてリンクを絞り込む。
【０１３０】
検索目的入力装置２８０で、「胃」、「肝臓」、「病気」を入れ、あいまい検索装置２１０で、胃と肝臓の全体を含むアンカー指定し、図書検索指示装置２５０で図書検索を指示すると、属性利用検索式生成装置２６３で、図２４の検索式を生成する。
【０１３１】
ここで、検索目的データ６にある目的語を絞り込み条件とし、絞込条件付加装置２６４で検索式を生成し直す。複数ある場合には、論理和の条件とする。検索式を図２５に示す。
【０１３２】
アンカー属性による論理和（ＯＲ）条件と、目的語による論理和（ＯＲ）条件のうち、重複するＫＥＹがある場合は、削除する。従って、図２６の検索式が得られる。
【０１３３】
従って、あいまいな検索条件（主に３次元空間的に、または位置情報としてあいまいさがある条件）による範囲指定、または関連性により、図書の検索対象を広げても、検索目的により、どのような関連情報を検索したいか指示できるため、検索対象を目的により絞り込んで、欲しい情報を見つけ易くすることができる。
【０１３４】
実施の形態１３．
この発明の実施の形態１３に係る図書情報検索装置について図面を参照しながら説明する。図２７は、この発明の実施の形態１３に係る図書情報検索装置の構成を示すブロック図である。
【０１３５】
上記の実施の形態１の図書検索装置２６０において、上記の実施の形態９では、アンカーを選択して図書検索を実行すると、アンカーの属性を利用して検索式を生成する属性利用検索式生成装置２６３を有し、検索者がアンカーを指定して図書検索を指示する度に図書検索式を生成し、図書検索実行装置２６２から図書データを検索していた。この実施形態１３では、検索結果管理装置２６５と、図書情報検索結果７を有する。
【０１３６】
次に、動作について説明する。３次元アンカー構築装置１２０で構築した３次元アンカー、およびリンク構築装置１４０で構築したリンクに対して、属性設定装置１３０で属性を設定し、データ管理装置１により、データ２に格納する。属性設定装置１３０で設定する属性は、シソーラスデータ５の項目から選択する。
【０１３７】
検索者は、あいまい検索装置２１０で選択されたアンカーに対して、図書検索指示装置２５０で図書検索を指示すると、各アンカーの属性値を利用して、それを検索キーとして属性利用検索式生成装置２６３で検索式を生成する。初回の検索では、図書情報検索結果７にはデータが蓄えられていないので、検索結果管理装置２６５では何もせず、実施の形態９の場合と同様、図書検索実行装置２６２で図書情報３の検索を行う。
【０１３８】
アンカー属性を検索キーとして図書情報を検索する。実施の形態９と同様、腸のアンカーを選択し、図書検索を実行した場合は、図２１に示すような条件により図書を検索する。検索結果を結果表示装置２４０により表示する。
【０１３９】
図書検索実行装置２６２で検索した結果を検索結果管理装置２６５に渡し、検索結果管理装置２６５で、検索条件と検索結果を対にして記憶する。
【０１４０】
次に、検索者が検索をした場合、属性利用検素式生成装置２６３で検索式を生成したら、検索結果管理装置２６５で、その検索条件と同じ検索結果が図書情報検素結果７にないか調べる。同じ条件「ＫＥＹ＝腸」による検索結果があればそれを結果表示装置２４０に渡して表示する。
【０１４１】
以上のように、既に同じ条件による検索を行っている場合には、その検索結果を管理し、蓄えているため、わざわざ膨大な図書のデータを再度アクセスしにいかなくてもすぐに検索結果を表示できる。特に、図書のデータが広域ネットワーク上などにある場合に高速化され有効である。
【０１４２】
実施の形態１４．
この発明の実施の形態１４に係る図書情報検索装置について図面を参照しながら説明する。図２８は、この発明の実施の形態１４に係る図書情報検索装置の構成を示すブロック図である。
【０１４３】
上記の実施の形態１の図書検索装置２６０において、実施の形態１１では、アンカーを選択して図書検索を実行すると、アンカーの属性を利用して検索式を生成する属性利用検索式生成装置２６３と、絞込条件付加装置２６４を有していたが、検索者がアンカーを指定して図書検索を指示する度に図書検索式を生成し、図書検索実行装置２６２から図書データを検索していた。また、実施の形態１３では、検索結果管理装置２６５を有する。
【０１４４】
次に、動作について説明する。３次元アンカー構築装置１２０で構築した３次元アンカー、およびリンク構築装置１４０で構築したリンクに対して、属性設定装置１３０で属性を設定し、データ管理装置１により、データ２に格納する。属性設定装置１３０で設定する属性は、シソーラスデータ５の項目から選択する。
【０１４５】
検索者は、検索の目的に相当する言葉「病気」を検索目的入力装置２８０で入力し、キーワードデータ管理装置４が検索目的データ６に蓄える。
【０１４６】
次に、あいまい検索装置２１０で選択されたアンカー「腸」に対して、図書検素指示装置２５０で図書検索を指示すると、各アンカーの属性値を利用して、それを検索キーとして属性利用検索式生成装置２６３で検索式を生成し、絞込条件付加装置２６４で検索式に絞込条件を付加する。図書情報検索結果７にデータが蓄えられていない場合は、検索結果管理装置２６５では何もせず、実施の形態９の場合と同様、図書検索実行装置２６２で図書情報の検索を行う。
【０１４７】
アンカー属性を検索キーとして図書情報を検索する。実施の形態１１と同様、図２３に示すような条件により図書を検索する。検索結果を結果表示装置２４０により表示する。
【０１４８】
図書検素実行装置２６２で検索した結果を検索結果管理装置２６５に渡し、検索結果管理装置２６５で、検索条件と検索結果を対にして記憶する。この場合は検索条件「ＫＥＹ＝腸」、絞り込み条件「ＫＥＹ＝病気」と、検索結果という組み合わせになる。
【０１４９】
次に、検索者が検索をした場合、属性利用検索式生成装置２６３で検索式を生成し、絞込条件付加装置２６４で絞込条件を付加し、検索結果管理装置２６５で、その検索条件と同じ検索結果が図書情報検素結果７にないか調べる。検索条件「ＫＥＹ＝腸」、絞り込み条件「ＫＥＹ＝病気」による検索結果があればそれを結果表示装置２４０に渡して表示する。また、検索条件「ＫＥＹ＝腸」の検索結果があれば、それに対して、「ＫＥＹ＝病気」の絞り込みを掛けてその結果を結果表示装置２４０に渡して表示する。
【０１５０】
以上のように、既に同じ条件による検索を行っている場合には、その検索結果を管理し、蓄えているため、わざわざ膨大な図書のデータを再度アクセスしにいかなくてもすぐに検索結果を表示できる。特に、図書のデータが広域ネットワーク上などにある場合に高速化され有効である。
【０１５１】
【発明の効果】
この発明に係る図書情報検索装置は、以上説明したとおり、計算機上に構築された３次元仮想空間上でアンカーを指定し、当該アンカーに対応する関連情報を検索しながら図書情報を検索する図書情報検索装置において、検索空間を構築する検索空間構築部と、図書情報を検索する検索部と、前記検索空間構築部と前記検索部で扱うアンカー、リンク、並びに前記アンカー、及び前記リンクの属性のデータを管理するデータ管理装置とを備える図書情報検索装置であって、前記検索空間構築部は、３次元仮想空間上に複数の３次元モデルであるオブジェクトを配置して図書の分類体系を表現する３次元空間を構築する３次元空間構築装置と、前記複数のオブジェクトのそれぞれに対応した３次元のアンカー、前記オブジェクトの部分に対応した３次元のアンカー、及び複数のオブジェクトを包含する３次元のアンカーを構築する３次元アンカー構築装置と、前記３次元のアンカーと関連情報を関連付けるリンクを構築するリンク構築装置と、前記３次元のアンカー及び前記リンクに属性を設定する属性設定装置とを有するとともに、前記検索部は、前記３次元空間構築装置により構築された図書の分類体系を表現する３次元空間で、前記３次元のアンカーを複数指定し、あるいは前記３次元空間に３次元の範囲を生成して前記３次元の範囲内の前記３次元のアンカーを指定するあいまい検索装置と、前記あいまい検索装置により指定されたアンカーについてリンク先の関連情報を得るために、リンク実行を指示するリンク実行指示装置と、前記リンク実行指示装置の指示により、アンカーのリンク先の関連情報を得る、リンクを実行するリンク実行装置と、リンク実行の結果である、指定された３次元のアンカーのリンク先の関連情報を表示する結果表示装置と、前記あいまい検索装置により指定されたアンカーを選択してそれに対する図書検索を指示する図書検索指示装置と、選択されたアンカーの属性を利用して図書検索のための検索式を生成し、この検索式に基づき図書情報を検索し図書検索の結果を前記結果表示装置により表示する図書検索装置とを有するので、適切なキーワードなどがわからなくても、３次元空間で図書の分類体系を様々な方向から見ながら、「このあたり」というような大まかな検索対象を指定し、それに対応した関連情報を得て、最終的に必要な図書の情報を検索できるという効果を奏する。
【０１５５】
また、この発明に係る図書情報検索装置は、以上説明したとおり、前記検索空間構築部が、さらに、構築された３次元のアンカーと関連ある他の構築された３次元のアンカーを関連アンカーとして設定する関連アンカー設定装置を有し、前記検索部が、さらに、前記あいまい検索装置により指定された３次元のアンカーの関連アンカーを検索して提示する関連アンカー検索装置を有するので、検索者がそれぞれのオブジェクトやアンカーの関連性などを知らなくても、構築者の意図により自動的に関連性を定義できるため、意味のある関連情報の検索ができるという効果を奏する。
【０１５６】
また、この発明に係る図書情報検索装置は、以上説明したとおり、目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、前記検索部が、さらに、検索の目的に相当する言葉である目的語を入力する検索目的入力装置と、前記目的語とアンカーの属性を利用することにより、あいまい検索の結果から目的に合ったアンカーを絞り込むアンカー決定装置とを有するので、選択したアンカーの属性に対してダイナミックな検索が可能となる。従って検索者がキーワードとなる適切な言葉が分からない場合でも、３次元空間上での位置情報や視覚情報から検索対象を見つけることができれば、それを指示することにより目的に応じた図書検索ができるという効果を奏する。
【０１５７】
また、この発明に係る図書情報検索装置は、以上説明したとおり、目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、前記検索部が、さらに、検索の目的に相当する言葉である目的語を入力する検索目的入力装置を有し、前記リンク実行装置が、前記目的語とリンクの属性を利用することにより、あいまい検索の結果から目的に合ったリンクを絞り込む実行リンク絞り込み装置を含むので、選択したアンカーの属性に対してダイナミックな検索が可能となる。従って検索者がキーワードとなる適切な言葉が分からない場合でも、３次元空間上での位置情報や視覚情報から検索対象を見つけることができれば、それを指示することにより目的に応じた図書検索ができるという効果を奏する。
【０１５９】
また、この発明に係る図書情報検索装置は、以上説明したとおり、目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、前記検索部が、さらに、検索の目的に相当する言葉である目的語を入力する検索目的入力装置を有し、前記図書検索装置が、さらに、生成した前記検索式に前記目的語を利用して絞り込み条件を付加する絞込条件付加装置を含むので、あいまいな検索条件（主に３次元空間的に、または位置情報としてあいまいさがある条件）による範囲指定、または関連性により、図書の検索対象を広げても、検索目的により、どのような関連情報を検索したいか指示できるため、検索対象を目的により絞り込んで、欲しい情報を見つけ易くすることができるという効果を奏する。
【０１６０】
また、この発明に係る図書情報検索装置は、以上説明したとおり、目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、前記検索部が、さらに、検索の目的に相当する言葉である目的語を入力する検索目的入力装置を有し、前記図書検索装置が、さらに、前記検索式と前記図書検索の結果を対にして管理する検索結果管理装置を含むので、既に同じ条件による検索を行っている場合には、わざわざ膨大な図書のデータを再度アクセスしにいかなくてもすぐに検索結果を表示でき、特に図書のデータが広域ネットワーク上などにある場合に高速化を図ることができるという効果を奏する。
【０１６１】
さらに、この発明に係る図書情報検索装置は、以上説明したとおり、目的語及びシソーラスデータを管理し、アンカー及びリンクの属性との関連付けをするキーワードデータ管理装置をさらに備え、前記検索部が、さらに、検索の目的に相当する言葉である目的語を入力する検索目的入力装置を有し、前記図書検索装置が、さらに、生成した前記検索式に前記目的語を利用して絞り込み条件を付加する絞込条件付加装置と、前記検索式と前記図書検索の結果を対にして管理する検索結果管理装置とを含むので、既に同じ条件による検索を行っている場合には、わざわざ膨大な図書のデータを再度アクセスしにいかなくてもすぐに検索結果を表示でき、特に図書のデータが広域ネットワーク上などにある場合に高速化を図ることができるという効果を奏する。
【図面の簡単な説明】
【図１】この発明の実施の形態１に係る図書情報検索装置の構成を示すブロック図である。
【図２】この発明の実施の形態１に係る３次元空間上の胃、肝臓、腸のオブジェクトとそれぞれのアンカー、リンクを示す模式図である。
【図３】この発明の実施の形態２に係る図書情報検索装置の構成を示すブロック図である。
【図４】この発明の実施の形態２に係る図書情報検索装置の部分アンカー構築装置の動作を示すフローチャートである。
【図５】この発明の実施の形態２に係る図書情報検索装置の部分アンカー構築装置の動作を示すフローチャートである。
【図６】この発明の実施の形態２に係る部分アンカー構築装置において、球オブジェクトＳから心臓の左心房の部分アンカーを構築した例を示す図である。
【図７】この発明の実施の形態３に係る図書情報検索装置の構成を示すブロック図である。
【図８】この発明の実施の形態３に係る図書情報検索装置の包含アンカー構築装置の動作を示すフローチャートである。
【図９】この発明の実施の形態３に係る図書情報検索装置おける３次元空間上の大腸と小腸の包含アンカーの構築を示す模式図である。
【図１０】この発明の実施の形態４に係る図書情報検索装置の構成を示すブロック図である。
【図１１】この発明の実施の形態４に係る図書情報検索装置のアンカー範囲指定装置の動作を示すフローチャートである。
【図１２】この発明の実施の形態４に係る図書情報検索装置における３次元空間上のアンカーの範囲指定を示す複式図である。
【図１３】この発明の実施の形態５に係る図書情報検索装置の構成を示すブロック図である。
【図１４】この発明の実施の形態５に係る図書情報検索装置の関連アンカー設定装置と関連アンカー検索装置の動作を示すフローチャートである。
【図１５】この発明の実施の形態６に係る図書情報検索装置の構成を示すブロック図である。
【図１６】この発明の実施の形態６に係る図書情報検索装置のキーワードデータ管理装置の属性マッチングの動作を示すフローチャートである。
【図１７】この発明の実施の形態６に係る図書情報検索装置における３次元空間上のアンカー、リンクの絞り込みを示す複式図である。
【図１８】この発明の実施の形態６に係る図書情報検索装置においてシソーラスデータの各項目に点数を付けた様子を示す模式図である。
【図１９】この発明の実施の形態７に係る図書情報検索装置の構成を示すブロック図である。
【図２０】この発明の実施の形態９に係る図書情報検索装置の構成を示すブロック図である。
【図２１】この発明の実施の形態９に係る図書情報検索装置において得られた検索式を示す図である。
【図２２】この発明の実施の形態１１に係る図書情報検索装置の構成を示すブロック図である。
【図２３】この発明の実施の形態１１に係る図書情報検索装置において得られた検索式を示す図である。
【図２４】この発明の実施の形態１２に係る図書情報検索装置において得られた検索式を示す図である。
【図２５】この発明の実施の形態１２に係る図書情報検索装置において得られた検索式を示す図である。
【図２６】この発明の実施の形態１２に係る図書情報検索装置において得られた検索式を示す図である。
【図２７】この発明の実施の形態１３に係る図書情報検索装置の構成を示すブロック図である。
【図２８】この発明の実施の形態１４に係る図書情報検索装置の構成を示すブロック図である。
【図２９】従来の３次元情報検索装置の構成を示すブロック図である。
【図３０】従来の図書情報検索装置の構成を示すブロック図である。
【符号の説明】
１  データ管理装置、２  アンカー、リンクの属性データ、３  図書情報、４キーワードデータ管理装置、５  シソーラスデータ、６  検索目的データ、７図書情報検索結果、１００  検索空間構築部、１１０  ３次元空間構築装置、１２０  ３次元アンカー構築装置、１２１  部分アンカー構築装置、１２２  包含アンカー構築装置、１３０  属性設定装置、１４０  リンク構築装置、１５０関連アンカー設定装置、２００  検索部、２１０  あいまい検索装置、２１１アンカー指定装置、２１２  アンカー範囲指定装置、２２０  リンク実行指示装置、２３０  リンク実行装置、２３１  実行リンク絞り込み装置、２３２  実行指示装置、２４０  結果表示装置、２５０  図書検索指示装置、２６０  図書検索装置、２６１  検索式生成装置、２６２  図書検索実行装置、２６３  属性利用検索式生成装置、２６４  絞込条件付加装置、２６５  検索結果管理装置、２７０  関連アンカー検索装置、２８０  検索目的入力装置、２９０  アンカー決定装置。
【図１】
0003550018.tif 000002
【図２】
0003550018.tif 000003
【図３】
0003550018.tif 000004
【図４】
0003550018.tif 000005
【図５】
0003550018.tif 000006
【図６】
0003550018.tif 000007
【図７】
0003550018.tif 000008
【図８】
0003550018.tif 000009
【図９】
0003550018.tif 000010
【図１０】
0003550018.tif 000011
【図１１】
0003550018.tif 000012
【図１２】
0003550018.tif 000013
【図１３】
0003550018.tif 000014
【図１４】
0003550018.tif 000015
【図１５】
0003550018.tif 000016
【図１６】
0003550018.tif 000017
【図１７】
0003550018.tif 000018
【図１８】
0003550018.tif 000019
【図１９】
0003550018.tif 000020
【図２０】
0003550018.tif 000021
【図２１】
0003550018.tif 000022
【図２２】
0003550018.tif 000023
【図２３】
0003550018.tif 000024
【図２４】
0003550018.tif 000025
【図２５】
0003550018.tif 000026
【図２６】
0003550018.tif 000027
【図２７】
0003550018.tif 000028
【図２８】
0003550018.tif 000029
【図２９】
0003550018.tif 000030
【図３０】
0003550018.tif 000031