(57)【要約】【課題】従来の情報検索装置は、仮想物体単位の情報検索しか行えず、アンカー数が多くなると処理速度が遅くなる、すなわち、３次元空間内の仮想物体数を増やさずに仮想物体単位より詳細なイメージアンカー単位の情報検索が行えないという課題がある。【解決手段】３次元情報検索空間管理部１１は、３次元情報検索空間データＤ１０とイメージアンカーデータＤ１に基づき、仮想３次元空間にイメージアンカーを合成して３次元画像を生成する。アンカー情報決定部４１は、３次元画像におけるイメージアンカーを選択し、３次元情報検索空間管理部１１から取得したイメージアンカーを特定する情報を関連情報検索実行部５１に出力する。関連情報検索実行部５１は、イメージアンカーを特定する情報に基づき、選択されたイメージアンカーの関連情報Ｄ２０を検索する。【選択図】                図１
2004310348.tif 000002
【特許請求の範囲】
【請求項１】
仮想３次元空間を構築する仮想物体の情報に係わる３次元情報検索空間データと、上記仮想物体に貼り付ける画像データの一部であるイメージアンカーの情報に係わり、上記イメージアンカーを特定するイメージアンカーＩＤと上記イメージアンカーに関する関連情報の所在を示すアドレスを含むイメージアンカーデータと、上記仮想３次元空間の３次元画像上での視点位置変更操作に係わる視点操作部が出力する視点変更用３次元座標データとに基づき、上記仮想３次元空間に上記イメージアンカーを合成して上記視点変更用３次元データによる視点位置から見た上記３次元画像を生成すると共に、上記イメージアンカーＩＤと上記アドレスとのリンクデータを生成する３次元情報検索空間管理部と、
上記３次元画像に表示された上記イメージアンカーを選択すると共に、上記３次元情報検索空間管理部から、上記選択されるイメージアンカーのイメージアンカーＩＤを取得するアンカー情報決定部と、
上記３次元画像上での視点位置変更操作を上記仮想３次元空間内の視点位置変更情報である視点変更用３次元座標データに変換する視点操作部と、
上記視点変更用３次元座標データに基づき視点変更後の３次元画像を生成する上記３次元情報検索空間管理部と、上記アンカー情報決定部から上記イメージアンカーＩＤを取得し、上記リンクデータに基づき、上記関連情報を検索し実行する関連情報検索実行部と、
を備えたことを特徴とする情報検索装置。
【請求項２】
上記アンカー情報決定部は、選択される上記イメージアンカーＩＤを複数個、保存するアンカー情報一時保持部を備え、
上記関連情報検索実行部は、上記アンカー情報一時保持部が保存する複数のイメージアンカーＩＤに関するそれぞれの関連情報を検索し表示することを特徴とする請求項１記載の情報検索装置。
【請求項３】
上記アンカー情報決定部は、上記３次元情報検索空間管理部によって表示される３次元画像上で複数のイメージアンカーが重なり合う場合に、重なり合う上記複数のイメージアンカーの順位を切り替えて選択することを特徴とする請求項１または請求項２に記載の情報検索装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、仮想３次元空間を情報検索空間として効率良く利用する情報検索装置に関し、特に、仮想３次元空間と関連情報とをむすぶアンカーを仮想物体の表面あるいは裏面に貼り付けた画像データの一部分から検索を行うことができる情報検索装置に関するものである。
【０００２】
【従来の技術】
従来の情報検索装置としては、ＶＲＭＬ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）ブラウザがある。ここで、ＶＲＭＬとは、インターネット上で扱う３次元ＣＧ（Ｃｏｍｐｕｔｅｒ  Ｇｒａｐｈｉｃｅｓ）を記述するための標準言語である。
この従来の情報検索装置では、計算機上に構築した仮想的な３次元空間に仮想の物体を配置してディスプレイ画面に表示し、操作者がマウス等のポインティングデバイスにより、画面上のカーソルを操作し、画面上の仮想物体や仮想物体の一部分である３次元の関連情報を接合する接合部（以下、アンカーという）を指定すると、この装置は、仮想物体や３次元アンカーに関連付けられたインターネット上のホームページ等の関連情報を検索する。上記３次元アンカーも仮想物体として仮想３次元空間内に構築されているので、ここでは、３次元アンカーも仮想物体として扱うこととする（例えば、特許文献１参照）。
【０００３】
【特許文献１】
特開平１１−２５９５１６号公報（図１３〜図１６）
【０００４】
【発明が解決しようとする課題】
従来の情報検索装置は、以上のように構成されているので、仮想３次元空間内のアンカーとして認識される単位は仮想物体単位であり、仮想物体単位の情報検索しか行えない。また、仮想物体の表面あるいは裏面の一部分や、複数の仮想物体の接合部分等を３次元アンカーとして構築することにより、仮想物体単位より詳細な３次元アンカー単位の情報検索が行えるが、３次元アンカーも仮想３次元空間内の仮想物体であり、アンカー数が多くなると処理速度が遅くなる。すなわち、仮想物体の表面や裏面に貼り付ける画像データの一部分や、隣接する複数の画像データにまたがる部分をアンカーとして構築し（以降、イメージアンカーと呼ぶ）、３次元空間内の仮想物体数を増やさずに仮想物体単位より詳細なイメージアンカー単位の情報検索が行うことは出来なかった。
【０００５】
この発明は、上記のような課題を解決するためになされたものであり、イメージアンカー単位で、より詳細な情報検索を行うことができる情報検索装置を得ることを目的とする。
【０００６】
【課題を解決するための手段】
発明に係わる情報検索装置は、仮想３次元空間を構築する仮想物体の情報に係わる３次元情報検索空間データと、仮想物体に貼り付ける画像データの一部であるイメージアンカーの情報に係わり、イメージアンカーを特定するイメージアンカーＩＤとイメージアンカーに関する関連情報の所在を示すアドレスを含むイメージアンカーデータと、仮想３次元空間の３次元画像上での視点位置変更操作に係わる視点操作部が出力する視点変更用３次元座標データとに基づき、仮想３次元空間にイメージアンカーを合成して視点変更用３次元データによる視点位置から見た３次元画像を生成すると共に、イメージアンカーＩＤとアドレスとのリンクデータを生成する３次元情報検索空間管理部と、３次元画像に表示されたイメージアンカーを選択すると共に、３次元情報検索空間管理部から、選択されるイメージアンカーのイメージアンカーＩＤを取得するアンカー情報決定部と、３次元画像上での視点位置変更操作を仮想３次元空間内の視点位置変更情報である視点変更用３次元座標データに変換する視点操作部と、視点変更用３次元座標データに基づき視点変更後の３次元画像を生成する３次元情報検索空間管理部と、アンカー情報決定部からイメージアンカーＩＤを取得し、リンクデータに基づき、関連情報を検索し実行する関連情報検索実行部とを備えたものである。
【０００７】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１は、仮想３次元空間を利用して情報検索を行う実施の形態１による情報検索装置の構成を示すブロック図であり、この装置は、演算装置、記憶装置及び入出力装置を有する計算機を用いて構成される。
【０００８】
図１において、Ｄ１は３次元情報検索空間データＤ１０によって構築される仮想３次元空間の仮想物体に貼り付ける画像データの一部分として定義されるイメージアンカーの情報に係わり、イメージアンカーを特定するイメージアンカーＩＤとイメージアンカーに関する関連情報の所在を示すアドレスを含んだイメージアンカーデータ、１１は３次元情報検索空間データＤ１０から仮想３次元空間を生成して３次元画面を表示し、３次元画像上のイメージアンカーのイメージアンカーＩＤを検索し、仮想物体やイメージアンカーに関する関連情報の所在を示すアドレスを含んだ関連情報リンクデータを保持する３次元情報検索空間管理部、３０は例えば、マウスのドラック操作等による３次元画面上の２次元的な視点位置変更操作を視点変更用３次元座標データに変換して３次元情報検索空間管理部１１に出力し３次元画像を変化させることができる視点操作部である。
【０００９】
また、４１は３次元画像上の例えば、マウスの画像上カーソル位置２次元座標データを定期的に３次元情報検索空間管理部１１に出力し、３次元情報検索空間管理部１１からマウスが指し示す３次元画像上の仮想物体やイメージアンカーがアンカーであるかどうかの判別結果であるアンカー判別データや、仮想物体を特定する物体ＩＤやイメージアンカーを特定するイメージアンカーＩＤを取得しながら、マウス等のクリックでアンカーを決定すると、マウスが指し示す仮想物体がアンカーである場合は物体ＩＤ、イメージアンカーである場合は、イメージアンカーＩＤのみを、関連情報検索実行部５１（後述）に出力するアンカー情報決定部である。
【００１０】
さらに、５１はアンカー情報決定部４１から物体ＩＤやイメージアンカーＩＤを使って３次元情報検索空間管理部１１に保持されているリンクデータを検索し、関連情報Ｄ２０を表示する関連情報検索実行部である。ここで、リンクデータには、例えば、仮想物体やイメージアンカーに関する関連情報Ｄ２０が格納されているインターネットのＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）アドレス等が含まれている。
【００１１】
３次元情報検索空間管理部１１は、３次元情報検索空間データＤ１０内の３次元空間定義データとイメージアンカーデータＤ１内のイメージアンカー定義データから仮想３次元空間を生成し、３次元画像を表示する３次元情報検索空間画像生成部１５と、カーソルが指し示す３次元情報検索空間データＤ１０内の仮想物体を特定する物体ＩＤとカーソルが指し示す３次元情報検索空間データＤ１０内の仮想物体上の座標であるカーソル位置３次元座標データからイメージアンカーを特定するイメージアンカーＩＤを検索するイメージアンカー記憶部１６と、物体ＩＤやイメージアンカーＩＤと仮想物体やイメージアンカーに関する関連情報の所在を示すリンクデータを保持する関連情報リンクデータ記憶部１３から構成される。
さらに、３次元情報検索空間画像生成部１５は、視点操作部３０から出力される視点変更用３次元座標データに基づいた新たな視点の３次元画像の生成表示と、アンカー情報決定部４１からの画像上カーソル位置２次元座標データが示す物体ＩＤやイメージアンカーＩＤを使って関連情報リンクデータ記憶部１３からカーソルが示す仮想物体やイメージアンカーがアンカーであるかどうかの判別結果であるアンカー判別データを取得し、アンカーであるならばアンカー判別データと物体ＩＤ或いはイメージアンカーＩＤをアンカー情報決定部４１に出力し、アンカーでないならば、アンカー判別データのみをアンカー情報決定部４１に出力する。
【００１２】
３次元情報検索空間画像生成部１５は、３次元情報検索空間データＤ１０で定義される仮想３次元空間と、イメージアンカーデータＤ１で定義されるイメージアンカーを合成し、視線ベクトルで定義される視点から視線方向に見た３次元画像を生成する。この時、３次元情報検索空間画像生成部１５は透視変換を行って遠近感を表現したり、シェーディング処理を行って物体の立体感を表現したりする。もちろん、透視投影を止めて平行投影で表現したり、シェーディングを止めてワイヤーフレーム表現としたりすることもできる。
また、イメージアンカーデータＤ１で定義されるイメージアンカーは、例えば、通常は透明なので、３次元情報検索空間画像生成部１５が生成する３次元画像は、３次元情報検索空間データＤ１０のみで構成される仮想３次元空間の３次元画像と同じである。視線ベクトルを基準とした仮想３次元空間の座標系は、通常は、例えば、ディスプレイの陰極線管（ＣＲＴ）の管面の縦方向、水平方向にそれぞれ１軸設定し、奥行き方向に残り１軸を設定された直交座標であり、ここではこれを管面座標系と呼ぶ。
【００１３】
視点操作部３０は、例えば、マウスのドラック操作等による３次元画面上の２次元的な視点位置変更操作に基づき、視点変更用２次元座標データを生成出力する視点位置変更部３４と、視点位置変更部３４から取得した視点変更用２次元座標データを仮想３次元空間内の視点変更用３次元座標データに変換する視点位置設定部３２から構成される。
【００１４】
アンカー情報決定部４１は、例えば、マウスの画面上カーソル位置２次元座標データを定期的にアンカー情報判定部４３に出力するカーソル位置変更部４４と、カーソル位置変更部４４からの画面上カーソル位置２次元座標データを３次元画像上の画像上カーソル位置２次元座標データに変換して３次元情報検索空間画像生成部１５に出力することにより、３次元画像上のカーソルが指し示す仮想物体やイメージアンカーがアンカーであるかどうかの判別結果であるアンカー判別データや、仮想物体を特定する物体ＩＤやイメージアンカーを特定するイメージアンカーＩＤを取得するアンカー情報判別部４３と、アンカー情報判別部４３が取得するアンカー判別データの内容によってカーソルの形状を変更するカーソル形状変更部４６と、アンカーを選択した意思表示として、例えば、マウスの右クリック等のマウスボタンクリックデータをアンカー情報判別部４３に出力するアンカー指定部４８とから構成される。さらに、アンカー情報判別部４３は、アンカー指定部４８からマウスボタンクリックデータを取得し、その時のアンカー判別データがアンカーである内容の場合、関連情報検索実行部５１に物体ＩＤやイメージアンカーＩＤを出力する。
【００１５】
関連情報検索実行部５１は、アンカー情報判別部４３から取得する物体ＩＤやイメージアンカーＩＤを使って３次元情報検索空間管理部１１の関連情報リンクデータ記憶部１３からリンクデータを検索し、関連情報Ｄ２０を表示する関連情報リンクデータ検索部５３と、関連情報Ｄ２０が関連情報リンクデータ検索部５３で表示できない場合に、関連情報リンクデータ検索部５３から起動して関連情報を表示する応用プログラム実行部５４から構成される。
【００１６】
３次元情報検索空間管理部１１、視点操作部３０、アンカー情報決定部４１、関連情報検索実行部５１は、例えば、具体的には、それぞれ所定のプログラムを実行する計算機内の中央処理装置である。また、３次元情報検索空間データＤ１０やイメージアンカーデータＤ１は、通常は計算機内の記憶装置に格納され、必要に応じて読み出され使用される。ここで、３次元情報検索空間データＤ１０とイメージアンカーデータＤ１は、別々のファイルとして構成されていても、同じファイルとして構成されていても構わない。
【００１７】
イメージアンカーデータＤ１は、３次元情報検索空間データＤ１０で定義される仮想３次元空間内の仮想物体に貼り付ける画像データの一部分として構築されるイメージアンカーの形状を表す３次元座標データ、イメージアンカーのイメージアンカーＩＤなどの情報と、イメージアンカーに関する関連情報Ｄ２０が格納されているインターネットのＵＲＬアドレス等で、通常は計算機の記憶装置に格納され、必要に応じて読み出されて使用される。イメージアンカーデータＤ１で定義されるイメージアンカーは、イメージアンカーが設定されている３次元情報検索空間データＤ１０で定義される仮想物体の一部分と同じ形状で、同じ位置に配置されている。
【００１８】
図２は、仮想３次元空間の一例を示す模式図である。この例では、同一の大きさの仮想物体１０３０と仮想物体１０３２が、それぞれカーソル移動平面１０００に対して、視点位置側とその反対側とに配置されている。座標系は管面座標系である。
【００１９】
図３は、仮想物体とイメージアンカーの関係を示す模式図である。例えば、直方体の仮想物体１０３４の面１０３６と面１０３８の表面の一部分をアンカーに設定したのがイメージアンカー１０５０であり、面１０３６の裏面の一部分をアンカーに設定したのがイメージアンカー１０５２である。また、例えば、直方体の仮想物体１０４２と円柱の仮想物体１０４０が接合している場合、その接合部分の一部分をアンカーに設定したのがイメージアンカー１０５４である。
【００２０】
次に動作について説明する。
視点位置設定部３２は、視点位置変更部３４から出力された変異量を表す視点変更用２次元座標データを３次元情報検索空間画像生成部１５で用いることができる直交座標系における視点変更用３次元座標データに変換し、これを視線ベクトルとして３次元情報検索空間画像生成部１５へ出力する。
【００２１】
３次元情報検索空間画像生成部１５は、視点位置設定部３２により設定された視線ベクトルで定義される視点位置から、同じく視線ベクトルで定義される視線方向に、３次元情報検索空間データＤ１０により定義された仮想物体にイメージアンカーデータＤ１で定義されるイメージアンカーを合成した仮想３次元空間を見た時の３次元画像を生成する。また、３次元情報検索空間画像生成部１５は、３次元情報検索空間データＤ１０より得た仮想物体の物体ＩＤと関連情報の所在であるＵＲＬアドレス等との対応を表すリンクデータを作成し、関連情報リンクデータ記憶部１３が保持する。
【００２２】
アンカー情報判別部４３は、カーソル位置変更部４４から定期的に出力される画面上カーソル位置２次元座標データを、表示されている３次元画像に対応した画像上カーソル位置２次元座標データに変換して３次元情報検索空間画像生成部１５に出力する。３次元情報検索空間画像生成部１５は、３次元画像生成時に３次元画像内の仮想物体の２次元座標を得ているので、アンカー情報判別部４３から取得した画像上カーソル位置２次元座標データと照合することにより、カーソルが指し示している仮想物体を判断することができ、その仮想物体の物体ＩＤを使ってリンクデータを保持している関連情報リンクデータ記憶部１３を検索し、その仮想物体がアンカーかどうかの判定情報を取得して、アンカー情報判別部４３にアンカーである場合はアンカー判定情報と物体ＩＤを、アンカーでない場合はアンカー判定情報のみを出力する。さらに、３次元情報検索空間画像生成部１５は、カーソルが指し示している仮想物体の物体ＩＤとアンカー情報判別部４３から取得した画像上カーソル位置２次元座標データから生成したカーソルが指し示している仮想物体上の仮想３次元空間内の３次元座標データであるカーソル位置３次元座標データをイメージアンカー記憶部１６に出力し、イメージアンカー記憶部１６は、３次元情報検索空間画像生成部１５から取得した物体ＩＤとカーソル位置３次元座標データから、カーソルがイメージアンカーを指し示しているかどうかを判断し、イメージアンカーを指し示しているのであれば、イメージアンカーＩＤを３次元情報検索空間画像生成部１５に出力する。
【００２３】
アンカー情報判別部４３は、３次元情報検索空間画像生成部１５から定期的に得るアンカー判別情報の内容によって、カーソル形状変更部４６にカーソル形状変更データを出力する。カーソル形状変更部４６は、カーソル形状変更データによって、カーソルが指し示す仮想物体がアンカーである時とアンカーでない時のカーソル形状を制御することができ、利用者はどこにアンカーが設定されているのか容易に判断することができる。
【００２４】
アンカー指定部４８により選択された仮想物体がアンカーとして定義されている場合には、アンカー情報判別部４３は、物体ＩＤやイメージアンカーＩＤを関連情報リンクデータ検索部５３へ出力する。関連情報リンクデータ検索部５３は、アンカー情報判別部４３から得た物体ＩＤやイメージアンカーＩＤで関連情報リンクデータ記憶部１３を検索して仮想物体やイメージアンカーに関係する関連情報Ｄ２０の所在を示すリンクデータ、例えばＵＲＬアドレスを取得し、そのＵＲＬアドレスを使ってインターネット上のホームページ等の関連情報Ｄ２０を検索し表示する。関連情報Ｄ２０が、関連情報リンクデータ検索部５３で表示できない場合には、関連情報リンクデータ検索部５３から関連情報を表示するための応用プログラム実行部５４が起動される。
【００２５】
図４は、アンカー情報判別部４３を要素として含むアンカー情報決定部４１の動作を説明する模式図である。図４（ａ）は、アンカー情報判別部４３が仮想３次元空間に設定するカーソル移動平面１０００と視線ベクトルとの位置関係を示す模式図である。
【００２６】
ここで、座標系は管面座標系であり、Ｘ軸が画面の垂直方向、Ｙ軸が水平方向、Ｚ軸は奥行き方向にそれぞれ対応する。カーソル移動平面１０００は画面に平行に設定される。また視線と画面とは正対するので、この座標系では、視点位置１０１０を起点とする視線ベクトルの方向は、Ｚ軸に平行で、カーソル移動平面１０００に垂直に向かう。
【００２７】
図４（ｂ）は、アンカー情報決定部４１における仮想物体１０４４あるいはイメージアンカー１０５６の指示の仕方を説明する模式図である。ここで、イメージアンカー１０５６は、通常は透明であるが所定の方法で明示されているものとする。この図では、視線は仮想物体１０４４に向いている。カーソル位置変更部４４であるマウスを卓上において前後左右に移動させると、カーソル移動平面１０００上に表示されるカーソル１０２０は上下左右に移動する。
【００２８】
イメージアンカー１０５６を選択、指示するには、まずカーソル１０２０を画面上においてイメージアンカー１０５６に重なる位置に移動させる。この場合、イメージアンカー１０５６は視線方向上にあるので、図に示すように、視線ベクトルの延長線である視点１０１０とイメージアンカー１０５６とを結ぶ直線とカーソル移動平面１０００との交点付近にカーソル１０２０を移動させれば良い。
【００２９】
その後、アンカー指定部４８であるマウスの例えば左ボタンをクリックすると、アンカー情報判別部４３は、３次元情報検索空間画像生成部１５から得ているアンカー判別データがアンカーであることを表していることによりイメージアンカー１０５６が選択される。
【００３０】
ここで、カーソル１０２０の位置から画面の奥行き方向に複数の仮想物体やイメージアンカーが存在する場合には、カーソル移動平面１０００に対して視点位置１０１０と反対側に位置し、カーソル１０２０、つまりカーソル移動平面１０００に最も近いアンカーが選択される。また同様な方法によって、仮想物体１０４４の指示も行う。
【００３１】
図５は、アンカー指定部４８により指定された仮想３次元空間における仮想物体１０４４上のイメージアンカー１０５６から関連する関連情報Ｄ２０を検索する動作を示す模式図である。アンカー指定部４８において、イメージアンカー１０５６のカーソル移動平面１０００上の像を指定すると、アンカー情報判別部４３は、イメージアンカー１０５６を特定するイメージアンカーＩＤ８１を、関連情報リンクデータ検索部５３に出力する。そして、関連情報リンクデータ検索部５３は、イメージアンカーＩＤ８１に関する関連情報Ｄ２０をリンクデータ８３に基づき検索する。ここで、関連情報リンクデータ検索部５３は、基本的にはＨＴＭＬブラウザであり、ＨＴＭＬで記述されたＨＴＭＬファイルを処理し表示する。
【００３２】
関連情報リンクデータ検索部５３で処理し表示できない関連情報Ｄ２０、例えばイメージやＶＲＭＬの表示、動画や音声の再生、プログラムなどの実行は、関連情報リンクデータ検索部５３が起動した応用プログラム実行部５４が行う。応用プログラム実行部５４は、関連情報Ｄ２０に適した実行プログラムを必要に応じて起動して処理する。
【００３３】
リンクデータ８３は、イメージアンカーＩＤ８１とインターネット１００上での関連情報Ｄ２０の格納場所を示すＵＲＬアドレス８２とを対応付ける情報である。また、関連情報Ｄ２０は、ＨＴＭＬで記述されたファイルであり、具体的にはインターネット１００に接続されたサーバ計算機上のホームページ等のＨＴＭＬファイル８４と、ＨＴＭＬファイル８４内にＵＲＬが記述されているＶＲＭＬファイル８５及びイメージ、動画、音声、プログラム等のファイル８６である。
【００３４】
さて、上述した仮想３次元空間の３次元情報検索空間画像生成の機能や視点の位置の変更及びアンカー情報判別等の操作は、ＶＲＭＬファイルとこれを処理・表示するＶＲＭＬブラウザにより実現される。ＶＲＭＬブラウザは、ＨＴＭＬブラウザのヘルパーアプリケーションやプラグインソフトウェアであり、ＨＴＭＬブラウザに組み込まれて使用される。ＨＴＭＬブラウザは、ＨＴＭＬファイルを解読し、その中にＶＲＭＬファイルが組み込まれている場合には、その処理をＶＲＭＬブラウザに依頼する。
【００３５】
つまり、関連情報リンクデータ検索部５３は、リンクデータ８３からイメージアンカーＩＤ８１に対応するＵＲＬアドレス８２を取り出し、インターネット１００に接続されたサーバ計算機上のＨＴＭＬファイル８４にアクセスする。ＨＴＭＬファイル８４は、関連情報検索部５２であるＨＴＭＬブラウザに渡される。ＨＴＭＬファイル８４にＶＲＭＬファイル８５が組み込まれていた場合、関連情報リンクデータ検索部５３のＨＴＭＬブラウザのインターフェースを介して、応用プログラム実行部５４によって起動されたＶＲＭＬブラウザに渡されて表示される。関連情報Ｄ２０としてＶＲＭＬファイル８５が検索された場合、新たな情報検索のための仮想３次元空間として利用することができる。
【００３６】
同様に、ＨＴＭＬファイル８４にイメージや音声や動画等のファイル８６が組み込まれていた場合、応用プログラム実行部５４は、組み込まれているファイルに応じてイメージ表示用実行ファイル８７、音声再生用実行ファイル８８、動画再生用実行ファイル８９等を起動して表示する。
【００３７】
以上のように、この実施の形態１によれば、仮想物体の表面あるいは裏面に貼り付ける画像データの一部分や、隣接する複数の画像データにまたがる部分をイメージアンカーとして利用し、イメージアンカー単位で、より詳細な情報検索を行うことができるという効果が得られる。
【００３８】
実施の形態２．
図６は、仮想３次元空間を利用して情報検索を行う実施の形態２による情報検索装置の構成を示すブロック図である。図６において、６１はアンカー情報決定部、６３はアンカー情報判別部、６５はアンカー情報一時保持部であり、アンカー情報決定部６１は、アンカー情報判別部６３、アンカー情報一時保持部６５を包含する。その他の構成は、実施の形態１の図１と同じであるので説明は省略する。
【００３９】
実施の形態１では、イメージアンカーは１つ指定されると直ちに関連情報の検索表示を実施し、一度に複数のイメージアンカーを指定することができなかったが、この実施形態では、アンカー情報判別部６３とアンカー情報一時保持部６５を含むアンカー情報決定部６１により解決している。
【００４０】
次に動作について説明する。
カーソル位置変更部４４とアンカー指定部４８を使って、例えば、マウス等のポインティングデバイスの左ボタンを押すことでイメージアンカーを指示すると、アンカー情報判別部６３から取り出されたイメージアンカーＩＤは、一旦アンカー情報一時保持部６５に保存される。
【００４１】
そして、必要なイメージアンカーを全て指示し終わった後、例えば、マウスの右ボタンを押すことで、アンカー情報一時保持部６５が保存していた全イメージアンカーＩＤを関連情報検索実行部５１に出力し、関連情報検索実行部５１は複数のイメージアンカーＩＤそれぞれに関する関連情報Ｄ２０の所在である例えば、ＵＲＬアドレスを関連情報リンクデータ記憶部１３から取り出し、全関連情報を検索し表示する。そして、必要に応じて応用プログラム実行部５４が、関連情報Ｄ２０の表示に適切な応用プログラムを取り出して処理を行う。
【００４２】
アンカー指定部４８で指示できるのはイメージアンカーだけではなく仮想物体も指示できるので、イメージアンカーと仮想物体を混在して実行できる。
【００４３】
以上のように、この実施の形態２によれば、イメージアンカーを複数選択して情報検索をすることができるので、検索作業の効率を向上させることができるという効果がある。
【００４４】
実施の形態３．
図７は、仮想３次元空間を利用して情報検索を行う実施の形態３による情報検索装置の構成を示すブロック図である。図７において、７５はアンカー情報決定部、７６はアンカー情報判別部、７７はアンカー情報一時保持部、７８はアンカー選択部であり、アンカー情報決定部７５は、アンカー情報判別部７６、アンカー情報一時保持部７７、アンカー選択部７８を包含する。その他の構成は、実施の形態１または２と同一であるので、説明は省略する。
【００４５】
実施の形態１では、３次元情報検索空間画像生成部１５が生成する３次元画像上においてカーソルはカーソル移動平面上を移動するように表示され、このカーソルにより、視点位置とカーソルを結ぶ直線をカーソル側方向に延長した延長線上にあるイメージアンカーが指定される。この直線は、透視投影等の座標変換がなされた管面座標系では画面に垂直な直線となるので、この直線上に複数のイメージアンカーが存在する場合、３次元画像上では重なってしまう。そのため、実施の形態１の装置では、３次元情報検索空間画像生成部１５から出力される物体ＩＤやカーソル位置３次元座標データに基づき、イメージアンカー記憶部１６がイメージアンカーの有無を検索すると、重なっている全イメージアンカーのイメージアンカーＩＤが検索されてしまいイメージアンカーを特定できないが、この実施形態では、アンカー情報判別部７６とアンカー情報一時保持部７７とアンカー選択部７８を含むアンカー情報決定部７５により解決している。
【００４６】
次に動作について説明する。
カーソル位置変更部４４とアンカー指定部４８を使って、例えば、マウス等のポインティングデバイスの左ボタンを押すことで重なっているイメージアンカーを指示すると、アンカー情報判別部７６から取り出された複数のイメージアンカーＩＤは、一旦、アンカー情報一時保持部７７に保存される。
【００４７】
その後、例えばキーボード、マウスボタン、画面上のアイコン等によって、アンカー選択部７８を起動し、起動されたアンカー選択部７８は、例えばキーボード、マウスボタン、画面上のアイコン等を押すたびに、アンカー情報一時保持部７７に保存されている複数のイメージアンカーＩＤの順位を切り替えて選択する。アンカー選択部７８は、イメージアンカーＩＤの選択が終了すると、選択されたイメージアンカーＩＤを関連情報検索実行部５１に出力し、選択されたイメージアンカーに関するそれぞれの関係情報Ｄ２０を表示する。そして、必要に応じて応用プログラム実行部５４が、関連情報Ｄ２０の表示に適切な応用プログラムを取り出して処理を行う。
【００４８】
アンカー指定部４８で指示できるのはイメージアンカーだけではなく仮想物体も指示できるので、イメージアンカーが設定されている仮想物体もアンカーである場合は、イメージアンカーＩＤだけでなく物体ＩＤも混在して実行できる。
【００４９】
以上のように、この実施の形態３によれば、イメージアンカーが重なった場合でも、重なったイメージアンカーを選択して情報検索をすることができるという効果がある。
【００５０】
【発明の効果】
以上のように、この発明によれば、仮想物体の一部分をイメージアンカーとして利用することで、仮想３次元空間からイメージアンカー単位で、より詳細な情報検索を行うことができるという効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１による情報検索装置の構成を示すブロック図である。
【図２】この発明の実施の形態１による仮想３次元空間の一例を示す模式図である。
【図３】この発明の実施の形態１による仮想物体とイメージアンカーの関係を示す模式図である。
【図４】この発明の実施の形態１によるアンカー決定部の動作を説明する模式である。
【図５】この発明の実施の形態１による仮想３次元空間における仮想物体あるいはイメージアンカーから関連情報を検索する動作を示す模式図である。
【図６】この発明の実施の形態２による情報検索装置の構成を示すブロック図である。
【図７】この発明の実施の形態３による情報検索装置の構成を示すブロック図である。
【符号の説明】
１１  ３次元情報検索空間管理部、１３  関連情報リンクデータ記憶部、
１５  ３次元情報検索空間画像生成部、１６  イメージアンカー記憶部、
３０  視点操作部、３２  視点位置設定部、３４  視点位置変更部、
４１，６１，７５  アンカー情報決定部、
４３，６３，７６  アンカー情報判別部、４４  カーソル位置変更部、
４６  カーソル形状変更部、４８  アンカー指定部、５１  関連情報検索実行部、５３  関連情報リンクデータ検索部、５４  応用プログラム実行部、
６５，７７  アンカー情報一時保持部、７８  アンカー選択部、
８１  イメージアンカーＩＤ、８２  ＵＲＬアドレス、８３  リンクデータ、
８４  ＨＴＭＬファイル、８５  ＶＲＭＬファイル、
８６  イメージ、音声、動画等のファイル、８７  イメージ表示用実行ファイル、８８  音声再生用実行ファイル、８９  動画再生用実行ファイル、
１００  インターネット、１０００  カーソル移動平面、１０１０  視点、
１０２０  カーソル、
１０３０，１０３２，１０３４、１０４０，１０４２，１０４４  仮想物体、
１０３６，１０３８  仮想物体の面、
１０５０，１０５２、１０５４，１０５６  イメージアンカー、
Ｄ１  イメージアンカーデータ、Ｄ１０  ３次元情報検索空間データ、
Ｄ２０  関連情報。
【図１】
2004310348.tif 000003
【図２】
2004310348.tif 000004
【図３】
2004310348.tif 000005
【図４】
2004310348.tif 000006
【図５】
2004310348.tif 000007
【図６】
2004310348.tif 000008
【図７】
2004310348.tif 000009