(57)【特許請求の範囲】
【請求項１】
計算機上に構築された仮想的な３次元検索空間上の関連する情報を検索していきながら、目的とする図書情報を検索するための検索空間を構築し、図書情報を検索する図書情報検索空間構築・検索装置であって、
図書情報検索のための３次元検索空間を構築するために必要な図書の分類体系や３次元空間上のコンピュータグラフィックスオブジェクト、イメージオブジェクトのデータを外部からの入力に基づいて入力するデータ入力手段と、前記データ入力手段によって入力されたデータにより図書の分類体系と３次元空間上のコンピュータグラフィックスオブジェクトあるいはイメージオブジェクトとを外部からの入力に基づいて自装置内において対応付けて３次元検索空間を構築する検索空間自動構築手段と、外部からの入力に基づいて３次元検索空間のオブジェクトの一部をアンカーとして定義して前記オブジェクトの部分に対応した部分アンカーを構築する部分アンカー構築手段とにより構成される検索空間構築部と、
前記検索空間構築部により構築された３次元検索空間を表示する表示手段と、外部からの入力に基づいて３次元検索空間をポイント指示するポインティングデバイスと、前記ポインティングデバイスのポイント指示により選択された、オブジェクトに対応したアンカーまたは複数のオブジェクトを合成した合成オブジェクトに対応したアンカーまたは部分アンカーのうちの少なくとも１種であるアンカーのリンク先の情報を検索する３次元検索手段と、前記ポインティングデバイスのポイント指示により選択された前記アンカーのリンク先に対応づけられた図書の分類体系情報を利用して図書情報を検索する図書検索手段とにより構成される検索部と、
を有し、
前記検索空間自動構築手段は、
外部からの入力に基づいて図書の分類体系の各項目と入力されたオブジェクトとを自装置内において対応づける対応関係設定部と、
図書の分類体系の項目に対応するオブジェクトがない場合で、下位の項目に複数のオブジェクトがあれば、それらの情報から上位の項目のオブジェクトを自動的に生成して前記上位の項目と対応付けするオブジェクト自動構築部と、
前記上位の項目から前記下位の項目への関連づけを行うためにリンク元として必要となる前記上位の項目のオブジェクトの部分アンカーを自動的に構築するアンカー自動構築部と、
図書の分類体系における情報を前記部分アンカーの属性情報として自動的に設定して前記上位の項目から前記下位の項目への関連づけを行う属性情報自動設定部と、
を含んでいること、
を特徴とする図書情報検索空間構築・検索装置。
【請求項２】
計算機上に構築された仮想的な３次元検索空間上の関連する情報を検索していきながら、目的とする図書情報を検索するための検索空間を構築し、図書情報を検索する図書情報検索空間構築・検索装置であって、
図書情報検索のための３次元検索空間を構築するために必要な図書の分類体系や３次元空間上のコンピュータグラフィックスオブジェクト、イメージオブジェクトのデータを外部からの入力に基づいて入力するデータ入力手段と、前記データ入力手段によって入力されたデータにより図書の分類体系と３次元空間上のコンピュータグラフィックスオブジェクト、イメージオブジェクトあるいは静止画像データの集まりであるビデオフレームによるオブジェクトとを外部からの入力に基づいて自装置内において対応付けて３次元検索空間を構築する検索空間自動構築手段と、外部からの入力に基づいて３次元検索空間のオブジェクトの一部をアンカーとして定義して前記オブジェクトの部分に対応した部分アンカーを構築する部分アンカー構築手段とにより構成される検索空間構築部と、
前記検索空間構築部により構築された３次元検索空間を表示する表示手段と、ビデオフレームを３次元検索空間上の１枚のポリゴンである仮想パネルに表示する処理を行うビデオ表示処理手段と、外部からの入力に基づいて３次元検索空間をポイント指示するポインティングデバイスと、前記ポインティングデバイスのポイント指示により選択された、オブジェクトに対応したアンカーまたは複数のオブジェクトを合成した合成オブジェクトに対応したアンカーまたは部分アンカーのうちの少なくとも１種であるアンカーのリンク先の情報を検索する３次元検索手段と、前記ポインティングデバイスのポイント指示により選択された前記アンカーのリンク先に対応づけられた図書の分類体系情報を利用して図書情報を検索する図書検索手段とにより構成される検索部と、
を有し、
さらに前記ビデオ表示処理手段は、
検索者の視点を判定する視点判定部と、
視点の位置に合わせてビデオフレームをデータベースから選択するビデオフレーム選択部と、
視点の位置に合わせてビデオフレームをマッピングするための３次元検索空間上の１枚のポリゴンである仮想パネルの位置を決定する仮想パネル・位置設定部と、
選択されたビデオフレームを仮想パネルにマッピングするビデオマッピング部と、
を含み、
前記検索空間自動構築手段は、
外部からの入力に基づいて図書の分類体系の各項目と入力されたオブジェクトとを対応づける対応関係設定部と、
下位の項目に複数のコンピュータグラフィックスオブジェクトがあれば、それらの情報から上位の項目の合成コンピュータグラフィックスオブジェクトを自動的に生成し、該合成コンピュータグラフィックスオブジェクトの複数視点でのレンダリングイメージを撮影した後に視点ごとのレンダリングイメージの集合であるビデオフレームを自動的に生成して前記合成コンピュータグラフィックスオブジェクトの代わりに３次元検索空間上で複数方向の視点移動を可能となるようにデータベースに登録し、前記合成オブジェクトを前記上位の項目に対応付けするビデオフレーム自動構築部と、
前記上位の項目から前記下位の項目への関連づけを行うために、リンク元として必要となる前記部分アンカーを前記ビデオフレームを生成した前記合成コンピュータグラフィックスオブジェクトについて自動的に構築するビデオフレーム・アンカー自動構築部と、
図書の分類体系における情報を前記部分アンカーの属性情報として自動的に設定して前記上位の項目から前記下位の項目への関連づけを行う属性情報自動設定装置と、
を含んでいること、
を特徴とする図書情報検索空間構築・検索装置。
【請求項３】
前記ビデオ表示処理手段は、さらに、ビデオフレームが用意されていない視点位置において、既に用意されている周りのビデオフレームのデータから補間処理により求めてそのデータをビデオフレームが用意されていない視点位置のビデオフレームとするビデオフレーム補間部を含んでいることを特徴とする請求項２に記載の図書情報検索空間構築・検索装置。
【請求項４】
計算機上に構築された仮想的な３次元検索空間上の関連する情報を検索していきながら、目的とする図書情報を検索するための検索空間を構築し、図書情報を検索する図書情報検索空間構築・検索装置であって、
図書情報検索のための３次元検索空間を構築するために必要な図書の分類体系や３次元空間上のコンピュータグラフィックスオブジェクト、イメージオブジェクトのデータを外部からの入力に基づいて入力するデータ入力手段と、前記データ入力手段によって入力されたデータにより図書の分類体系と３次元空間上のコンピュータグラフィックスオブジェクト、イメージオブジェクトあるいはコンピュータグラフィックスオブジェクトのあらゆる視点からの視点移動の様子を撮影した移動ビデオによるオブジェクトとを外部からの入力に基づいて自装置内において対応付けて３次元検索空間を構築する検索空間自動構築手段と、外部からの入力に基づいて３次元検索空間のオブジェクトの一部をアンカーとして定義して前記オブジェクトの部分に対応した部分アンカーを構築する部分アンカー構築手段とにより構成される検索空間構築部と、
前記検索空間構築部により構築された３次元検索空間を表示する表示手段と、移動ビデオを３次元検索空間上の１枚のポリゴンである仮想パネルに表示する処理を行うビデオ表示処理手段と、外部からの入力に基づいて３次元検索空間をポイント指示するポインティングデバイスと、前記ポインティングデバイスのポイント指示により選択された前記アンカーのリンク先の情報を検索する３次元検索手段と、前記ポインティングデバイスのポイント指示により選択された前記アンカーのリンク先に対応づけられた図書の分類体系情報を利用して図書情報を検索する図書検索手段とにより構成される検索部と、
を有し、
さらに前記ビデオ表示処理手段は、
検索者の視点を判定する視点判定部と、
視点の位置に合わせて移動ビデオをデータベースから選択する移動ビデオ選択部と、
視点の位置に合わせて移動ビデオをマッピングするための３次元検索空間上の１枚のポリゴンである仮想パネルの位置を決定する仮想パネル・位置設定部と、
選択された移動ビデオを仮想パネルにマッピングするビデオマッピング部と、
を含み、
前記検索空間自動構築手段は、
外部からの入力に基づいて図書の分類体系の各項目と入力されたオブジェクトを対応づける対応関係設定部と、
下位の項目に複数のコンピュータグラフィックスオブジェクトがあれば、それらの情報から上位の項目の合成コンピュータグラフィックスオブジェクトを自動的に生成し、該合成コンピュータグラフィックスオブジェクトの複数視点からの視点移動の様子を撮影した移動ビデオを自動的に生成して前記合成コンピュータグラフィックスオブジェクトの代わりに３次元検索空間上で複数方向の視点移動を可能となるようにデータベースに登録し、その前記合成オブジェクトを前記上位の項目に対応付けする移動ビデオ自動構築部と、
前記上位の項目から前記下位の項目への関連づけを行うために、リンク元として必要となる前記部分アンカーを前記移動ビデオを生成した前記合成コンピュータグラフィックスオブジェクトについて自動的に構築する移動ビデオ・アンカー自動構築部と、
図書の分類体系における情報を前記部分アンカーの属性情報として自動的に設定して前記上位の項目から前記下位の項目への関連づけを行う属性情報自動設定装置と、
を含んでいること、
を特徴とする図書情報検索空間構築・検索装置。
【請求項５】
前記ビデオ表示処理手段は、さらに、移動ビデオが用意されていない視点位置において、既に用意されている周りの移動ビデオのデータから補間処理により求めてそのデータを移動ビデオが用意されていない視点位置の移動ビデオとする移動ビデオ補間部を含んでいることを特徴とする請求項４に記載の図書情報検索空間構築・検索装置。
【請求項６】
前記検索部は、前記ポインティングデバイスのポイント指示により選択された前記アンカーの属性情報から関連する情報を検索する属性情報検索手段を有していることを特徴とする請求項１〜５のいずれか一つに記載の図書情報検索空間構築・検索装置。
【請求項７】
計算機上に構築された仮想的な３次元検索空間上の関連する情報を検索していきながら、目的とする図書情報を検索するための検索空間を構築し、図書情報を検索するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
外部からの入力に基づいてデータ入力手段によって入力されたデータにより図書の分類体系と３次元空間上のコンピュータグラフィックスオブジェクトあるいはイメージオブジェクトとを外部からの入力に基づいて計算機上において対応付けて３次元検索空間を構築し、外部からの入力に基づいて３次元検索空間のオブジェクトの一部をアンカーとして定義して前記オブジェクトの部分に対応した部分アンカーを構築する検索空間構築手順と、
前記検索空間構築手順の実行により構築された３次元検索空間を表示し、外部からの入力に基づいたポインティングデバイスのポイント指示により選択された、オブジェクトに対応したアンカーまたは複数のオブジェクトを合成した合成オブジェクトに対応したアンカーまたは部分アンカーのうちの少なくとも１種であるアンカーのリンク先の情報を検索し、ポインティングデバイスのポイント指示により選択された前記アンカーのリンク先に対応づけられた図書の分類体系情報を利用して図書情報を検索する検索手順と、
を含み、
前記検索空間構築手順は、外部からの入力に基づいて図書の分類体系の各項目と入力されたオブジェクトとを自装置内において対応づけ、図書の分類体系の項目に対応するオブジェクトがない場合で、下位の項目に複数のオブジェクトがあれば、それらの情報から上位の項目のオブジェクトを自動的に生成して前記上位の項目と対応付けを行い、前記上位の項目から前記下位の項目への関連づけを行うためにリンク元として必要となる前記上位の項目のオブジェクトの部分アンカーを自動的に構築し、図書の分類体系における情報を前記部分アンカーの属性情報として自動的に設定して前記上位の項目から前記下位の項目への関連づけを行う手順である、
プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項８】
計算機上に構築された仮想的な３次元検索空間上の関連する情報を検索していきながら、目的とする図書情報を検索するための検索空間を構築し、図書情報を検索するプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
外部からの入力に基づいてデータ入力手段によって入力されたデータにより図書の分類体系と３次元空間上のコンピュータグラフィックスオブジェクト、イメージオブジェクトあるいは静止画像データの集まりであるビデオフレームによるオブジェクトとを外部からの入力に基づいて計算機上において対応付けて３次元検索空間を構築し、外部からの入力に基づいて３次元検索空間のオブジェクトの一部をアンカーとして定義して前記オブジェクトの部分に対応した部分アンカーを構築する検索空間構築手順と、
前記検索空間構築手順の実行により構築された３次元検索空間を表示し、ビデオフレームを３次元検索空間上の１枚のポリゴンである仮想パネルに表示する処理を行い、外部からの入力に基づいたポインティングデバイスのポイント指示により選択された、オブジェクトに対応したアンカーまたは複数のオブジェクトを合成した合成オブジェクトに対応したアンカーまたは部分アンカーのうちの少なくとも１種であるアンカーのリンク先の情報を検索し、ポインティングデバイスのポイント指示により選択された前記アンカーのリンク先に対応づけられた図書の分類体系情報を利用して図書情報を検索する検索手順と、
を含み、
さらに前記検索手順は、検索者の視点を判定し、視点の位置に合わせてビデオフレームをデータベースから選択し、視点の位置に合わせてビデオフレームをマッピングするための３次元検索空間上の１枚のポリゴンである仮想パネルの位置を決定し、選択されたビデオフレームを仮想パネルにマッピングする手順であり、
前記検索空間構築手順は、外部からの入力に基づいて図書の分類体系の各項目と入力されたオブジェクトとを対応づけ、下位の項目に複数のコンピュータグラフィックスオブジェクトがあれば、それらの情報から上位の項目の合成コンピュータグラフィックスオブジェクトを自動的に生成し、該合成コンピュータグラフィックスオブジェクトの複数視点でのレンダリングイメージを撮影し、視点ごとのレンダリングイメージの集合であるビデオフレームを自動的に生成して前記合成コンピュータグラフィックスオブジェクトの代わりに３次元検索空間上で複数方向の視点移動を可能となるようにデータベースに登録し、前記合成オブジェクトを前記上位の項目に対応付けし、前記上位の項目から前記下位の項目への関連づけを行うために、リンク元として必要となる前記部分アンカーを前記ビデオフレームを生成した前記合成コンピュータグラフィックスオブジェクトについて自動的に構築し、図書の分類体系における情報を前記部分アンカーの属性情報として自動的に設定して前記上位の項目から前記下位の項目への関連づけを行う手順である、
プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項９】
前記検索手順は、さらに、ビデオフレームが用意されていない視点位置において、既に用意されている周りのビデオフレームのデータから補間処理により求めてそのデータをビデオフレームが用意されていない視点位置のビデオフレームとすることを特徴とする請求項８に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１０】
計算機上に構築された仮想的な３次元検索空間上の関連する情報を検索していきながら、目的とする図書情報を検索するための検索空間を構築し、図書情報を検索するプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
外部からの入力に基づいてデータ入力手段によって入力されたデータにより図書の分類体系と３次元空間上のコンピュータグラフィックスオブジェクト、イメージオブジェクトあるいはコンピュータグラフィックスオブジェクトのあらゆる視点からの視点移動の様子を撮影した移動ビデオによるオブジェクトとを外部からの入力に基づいて計算機上において対応付けて３次元検索空間を構築し、外部からの入力に基づいて３次元検索空間のオブジェクトの一部をアンカーとして定義して前記オブジェクトの部分に対応した部分アンカーを構築する検索空間構築手順と、
前記検索空間構築手順の実行により構築された３次元検索空間を表示し、移動ビデオを３次元検索空間上の１枚のポリゴンである仮想パネルに表示する処理を行い、外部からの入力に基づいたポインティングデバイスのポイント指示により選択された、オブジェクトに対応したアンカーまたは複数のオブジェクトを合成した合成オブジェクトに対応したアンカーまたは部分アンカーのうちの少なくとも１種であるアンカーのリンク先の情報を検索し、ポインティングデバイスのポイント指示により選択された前記アンカーのリンク先に対応づけられた図書の分類体系情報を利用して図書情報を検索する検索手順と、
を含み、
さらに前記検索手順は、検索者の視点を判定し、視点の位置に合わせて移動ビデオをデータベースから選択し、視点の位置に合わせて移動ビデオをマッピングするための３次元検索空間上の１枚のポリゴンである仮想パネルの位置を決定し、選択された移動ビデオを仮想パネルにマッピングする手順であり、
前記検索空間構築手順は、外部からの入力に基づいて図書の分類体系の各項目と入力されたオブジェクトとを対応づけ、下位の項目に複数のコンピュータグラフィックスオブジェクトがあれば、それらの情報から上位の項目の合成コンピュータグラフィックスオブジェクトを自動的に生成し、該合成コンピュータグラフィックスオブジェクトの複数視点からの視点移動の様子を撮影した移動ビデオを自動的に生成して前記合成コンピュータグラフィックスオブジェクトの代わりに３次元検索空間上で複数方向の視点移動を可能となるようにデータベースに登録し、前記合成オブジェクトを前記上位の項目に対応付けし、前記上位の項目から前記下位の項目への関連づけを行うためにリンク元として必要となる前記部分アンカーを前記移動ビデオを生成した前記合成コンピュータグラフィックスオブジェクトについて自動的に構築し、図書の分類体系における情報を前記部分アンカーの属性情報として自動的に設定して前記上位の項目から前記下位の項目への関連づけを行う手順である、
プログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１１】
前記検索手順は、さらに、移動ビデオが用意されていない視点位置において、既に用意されている周りの移動ビデオのデータから補間処理により求めてそのデータを移動ビデオが用意されていない視点位置の移動ビデオとすることを特徴とする請求項１０に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【請求項１２】
前記検索手順は、ポインティングデバイスのポイント指示により選択された前記アンカーの属性情報から関連する情報を検索することを特徴とする請求項１０〜１１のいずれか一つに記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、仮想的な３次元検索空間上の関連する情報を検索していきながら、目的とする図書情報を検索するための３次元検索空間を構築し、図書情報を検索する図書情報検索空間構築・検索装置および図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体に関する。
【０００２】
【従来の技術】
計算機上で３次元情報を取り扱うツールとして、たとえば、ＶＲＭＬ（Ｖｉｒｔｕａｌ  Ｒｅａｌｉｔｙ  Ｍｏｄｅｌｉｎｇ  Ｌａｎｇｕａｇｅ）オーサリングツールであるＣｙｂｅｒ  Ｗａｌｋｅｒ（東洋情報システム（株）の商標）、ＶＲＭＬブラウザであるＣｏｍｍｕｎｉｔｙ  Ｐｌａｃｅ（ソニー（株）の商標）が知られている。
【０００３】
Ｃｙｂｅｒ  Ｗａｌｋｅｒは、計算機上に仮想的な３次元空間を仮想物体を配置、色やライティングなどを設定して仮想空間を構築し、それをディスプレイ画面に表示する。Ｃｙｂｅｒ  Ｗａｌｋｅｒでは、仮想物体に関連情報を付加して３次元検索インターフェースを構築することができる。
【０００４】
Ｃｏｍｍｕｎｉｔｙ  Ｐｌａｃｅは、仮想的な３次元空間上で、操作者がマウスなどのポインティングデバイスによる画面上のカーソルを操作し、仮想空間内をウォークスルーしたり、画面上の仮想物体を指定すると、仮想物体に関連付けられたインターネット上のホームページなどの関連情報を検索することができる。
【０００５】
図３１は仮想空間における３次元情報の検索を行う従来の３次元情報検索装置の構成を示している。３次元情報検索装置は、検索空間構築部２００と、検索部３００と、オブジェクトデータベース１０１と、アンカー、リンク、属性のデータを蓄えたアンカー・リンク属性データベース１０２とを有している。検索空間構築部２００は、３次元検索空間を構築するために必要なデータを入力するデータ入力手段２０１と、アンカー構築手段２０２、リンク情報設定手段２０３を含む３次元検索空間・手動構築手段２０４とにより構成され、検索部３００は、マウス指示手段３０１と、表示手段３０２と、３次元検索手段３０３とにより構成されている。検索空間構築部２００および検索部３００で扱うオブジェクトは共にＶＲＭＬデータによるものである。
【０００６】
つぎに動作について説明する。検索空間構築部２００では、３次元検索空間・手動構築手段２０４によって３次元空間を構築し、アンカー構築手段２０２でアンカーにしたいオブジェクトを指定し、リンク情報設定手段２０３によりリンク先のＵＲＬを指定することで、リンクを構築できる。ここで扱うアンカーやリンク先の情報はすべてオブジェクトであるＶＲＭＬデータに蓄えられる。
【０００７】
検索部３００では、アンカー、リンクなどの情報を持ったＶＲＭＬデータを用いて３次元空間上をウォークスルーしながら、検索を行う。ＶＲＭＬによるオブジェクトを表示手段３０２によって３次元空間に表示し、マウス指示手段３０１によってアンカーを指示すると、３次元検索手段３０３がアンカーのリンク先のＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を検索し、リンク先のリソースを表示手段３０２に表示する。
【０００８】
【発明が解決しようとする課題】
しかしながら、上述した従来の３次元情報検索装置を利用して図書情報を検索しようすると、図書の分類体系の各項目に対応したオブジェクトを必ず用意する必要があり、また分類体系の階層関係に合わせてオブジェクトに部分アンカーを構築し、そこから下位の項目への関連付け（リンク）を行う必要があり、検索空間の構築に手間が掛かる。
【０００９】
また、上述した従来の３次元情報検索装置では、図書の分類体系の項目に対応するコンピュータグラフィックス（ＣＧ）オブジェクトがない場合には、３次元モデラーでＣＧオブジェクトやアンカーを構築する必要があり、このことによっても検索空間の構築に手間が掛かる。また、ＣＧオブジェクトのポリゴン数が多く、データ量が多い場合には、３次元空間上へのデータの読み込み表示に時間が掛かり、視点移動にも時間が掛かるため、自然なウォークスルーが困難であるという問題があった。
【００１０】
また従来の３次元情報検索装置では、図書の分類体系の階層関係を考慮してすべてのＣＧオブジェクトおよびアンカーの関連付けを行う必要があるため、検索空間の構築に手間が掛かり、また分類体系の各項目に対して抜けがないか等の確認を行う必要があった。
【００１１】
また、従来の３次元情報検索装置におけるＣＧオブジェクトおよびアンカー間の関連付けは、静的なリンクで定義されており、オブジェクトやアンカーを定義し直した場合には、リンク情報も定義し直さなければならないため、検索空間の変更にも手間が掛かり、各データの独立的な管理も困難であった。
【００１２】
また、従来の３次元情報検索装置では、３次元のオブジェクトに定義されたリンク先としてＵＲＬにハイパリンクを実行し、関連するホームページを表示することはできるが、アンカー情報から直接図書情報を検索することはできないという問題があった。
【００１３】
この発明は、上述のような課題を解決するためになされたもので、３次元検索空間を利用した図書情報検索空間の構築において、入力データである３次元空間上のオブジェクトと図書の分類体系から３次元空間上の分類体系を構築でき、分類体系の各項目について、すべてオブジェクトを用意していない場合にも、対応するオブジェクトやアンカーを構築して階層関係を定義することができ、３次元検索空間上に分類体系を構築して関連情報を検索しながら、最終的に図書情報を検索する仕組みを構築することによってビジュアルな３次元情報を見ながら目的の図書の検索を可能にし、またＣＧオブジェクトだけではなくビデオデータによる表現も可能とし、ポリゴンの多いＣＧオブジェクトの代替データとして利用して３次元検索空間を構築でき、またリンクを動的に設定してオブジェクトのデータを独立に管理できる図書情報検索空間構築・検索装置および図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体を得ることを目的としている。
【００１４】
【課題を解決するための手段】
上述の目的を達成するために、この発明による図書情報検索空間構築・検索装置は、計算機上に構築された仮想的な３次元検索空間上の関連する情報を検索していきながら、目的とする図書情報を検索するための検索空間を構築し、図書情報を検索する図書情報検索空間構築・検索装置であって、図書情報検索のための３次元検索空間を構築するために必要な図書の分類体系や３次元空間上のＣＧオブジェクト、イメージオブジェクトのデータを入力するデータ入力手段と前記データ入力手段によって入力されたデータにより図書の分類体系と３次元空間上のＣＧオブジェクトあるいはイメージオブジェクトとを対応付けて３次元検索空間を構築する検索空間自動構築手段と３次元検索空間のオブジェクトに部分アンカーを構築する部分アンカー構築手段とにより構成される検索空間構築部と、前記検索空間構築部により構築された３次元検索空間を表示する表示手段と３次元検索空間をポイント指示するポインティングデバイスと当該ポインティングデバイスのポイント指示により選択されたアンカーのリンク先の情報を検索する３次元検索手段と前記ポインティングデバイスのポイント指示により選択されたアンカーのリンク先に対応づけられた図書の分類体系情報を利用して図書情報を検索する図書検索手段とにより構成される検索部とを有しているものである。
【００１５】
つぎの発明による図書情報検索空間構築・検索装置は、前記検索空間自動構築手段が、図書の分類体系の各項目と入力されたオブジェクトとを対応づけて対応付けの状況に応じて必要な構築および設定を判断する対応関係設定部と、図書の分類体系の項目に対応するオブジェクトがない場合で、下位の項目に複数のオブジェクトがあれば、それらの情報から上位の項目のオブジェクトを自動的に生成して対応付けするオブジェクト自動構築部と、図書の分類体系における上位の項目から下位の項目への関連づけを行うためにリンク元として必要となるアンカーを自動的に構築するアンカー自動構築部と、図書の分類体系における情報をアンカーの属性情報として自動的に設定する属性情報自動設定部とを含んでいるものである。
【００１６】
つぎの発明による図書情報検索空間構築・検索装置は、計算機上に構築された仮想的な３次元検索空間上の関連する情報を検索していきながら、目的とする図書情報を検索するための検索空間を構築し、図書情報を検索する図書情報検索空間構築・検索装置であって、図書情報検索のための３次元検索空間を構築するために必要な図書の分類体系や３次元空間上のＣＧオブジェクト、イメージオブジェクトのデータを入力するデータ入力手段と前記データ入力手段によって入力されたデータにより図書の分類体系と３次元空間上のＣＧオブジェクト、イメージオブジェクトあるいはビデオフレームによるオブジェクトとを対応付けて３次元検索空間を構築する検索空間自動構築手段と３次元検索空間のオブジェクトに部分アンカーを構築する部分アンカー構築手段とにより構成される検索空間構築部と、前記検索空間構築部により構築された３次元検索空間を表示する表示手段とビデオフレームを３次元検索空間上の１枚のポリゴンである仮想パネルに表示する処理を行うビデオ表示処理手段と３次元検索空間をポイント指示するポインティングデバイスと前記ポインティングデバイスのポイント指示により選択されたアンカーのリンク先の情報を検索する３次元検索手段と前記ポインティングデバイスのポイント指示により選択されたアンカーのリンク先に対応づけられた図書の分類体系情報を利用して図書情報を検索する図書検索手段とにより構成される検索部とを有しているものである。
【００１７】
つぎの発明による図書情報検索空間構築・検索装置は、前記検索空間自動構築装置が、図書の分類体系の各項目と入力されたオブジェクトとを対応づけて対応付けの状況に応じて必要な構築および設定を判断する対応関係設定部と、下位の項目のＣＧオブジェクトあるいは自分自身のＣＧオブジェクトを用いてＣＧオブジェクトの複数視点でのレンダリングイメージを撮影し、視点ごとのレンダリングイメージの集合であるビデオフレームを自動的に生成してＣＧオブジェクトの代わりに３次元検索空間上で複数方向の視点移動を可能となるようにデータベースに登録し、そのオブジェクトを項目に対応付けするビデオフレーム自動構築部と、上位の項目から下位の項目への関連づけを行うためにリンク元として必要となるアンカーをビデオフレームによるオブジェクトについて自動的に構築するビデオフレーム・アンカー自動構築部と、情報をアンカーの属性情報として自動的に設定する属性情報自動設定装置とを含んでいるものである。
【００１８】
つぎの発明による図書情報検索空間構築・検索装置は、前記ビデオ表示処理手段が、検索者の視点を判定する視点判定部と、視点の位置に合わせてビデオフレームをデータベースから選択するビデオフレーム選択部と、視点の位置に合わせてビデオフレームをマッピングするための３次元検索空間上の１枚のポリゴンである仮想パネルの位置を決定する仮想パネル・位置設定部と、選択されたビデオフレームを仮想パネルにマッピングするビデオマッピング部とを含んでいるものである。
【００１９】
つぎの発明による図書情報検索空間構築・検索装置は、前記ビデオ表示処理手段が、さらに、ビデオフレームが用意されていない視点位置において、既に用意されている周りのビデオフレームのデータから補間処理により求めてそのデータを選択フレームとするビデオフレーム補間部を含んでいるものである。
【００２０】
つぎの発明による図書情報検索空間構築・検索装置は、計算機上に構築された仮想的な３次元検索空間上の関連する情報を検索していきながら、目的とする図書情報を検索するための検索空間を構築し、図書情報を検索する図書情報検索空間構築・検索装置であって、図書情報検索のための３次元検索空間を構築するために必要な図書の分類体系や３次元空間上のＣＧオブジェクト、イメージオブジェクトのデータを入力するデータ入力手段と前記データ入力手段によって入力されたデータにより図書の分類体系と３次元空間上のＣＧオブジェクト、イメージオブジェクトあるいは移動ビデオによるオブジェクトとを対応付けて３次元検索空間を構築する検索空間自動構築手段と３次元検索空間のオブジェクトに部分アンカーを構築する部分アンカー構築手段とにより構成される検索空間構築部と、前記検索空間構築部により構築された３次元検索空間を表示する表示手段と移動ビデオを３次元検索空間上の１枚のポリゴンである仮想パネルに表示する処理を行うビデオ表示処理手段と３次元検索空間をポイント指示するポインティングデバイスと前記ポインティングデバイスのポイント指示により選択されたアンカーのリンク先の情報を検索する３次元検索手段と前記ポインティングデバイスのポイント指示により選択されたアンカーのリンク先に対応づけられた図書の分類体系情報を利用して図書情報を検索する図書検索手段とにより構成される検索部とを有しているものである。
【００２１】
つぎの発明による図書情報検索空間構築・検索装置は、前記検索空間自動構築装置が、図書の分類体系の各項目と入力されたオブジェクトとを対応づけて対応付けの状況に応じて必要な構築および設定を判断する対応関係設定部と、下位の項目のＣＧオブジェクトあるいは自分自身のＣＧオブジェクトを用いてＣＧオブジェクトの複数視点からの視点移動の様子を撮影した移動ビデオを自動的に生成してＣＧオブジェクトの代わりに３次元検索空間上で複数方向の視点移動を可能となるようにデータベースに登録し、そのオブジェクトを項目に対応付けする移動ビデオ自動構築部と、上位の項目から下位の項目への関連づけを行うために、リンク元として必要となるアンカーを移動ビデオによるオブジェクトについて自動的に構築する移動ビデオ・アンカー自動構築部と、情報をアンカーの属性情報として自動的に設定する属性情報自動設定装置とを含んでいるものである。
【００２２】
つぎの発明による図書情報検索空間構築・検索装置は、前記ビデオ表示処理手段が、検索者の視点を判定する視点判定部と、視点の位置に合わせて移動ビデオをデータベースから選択する移動ビデオ選択部と、視点の位置に合わせて移動ビデオをマッピングするための３次元検索空間上の１枚のポリゴンである仮想パネルの位置を決定する仮想パネル・位置設定部と、選択された移動ビデオを仮想パネルにマッピングするビデオマッピング部とを含んでいるものである。
【００２３】
つぎの発明による図書情報検索空間構築・検索装置は、前記ビデオ表示処理手段が、さらに、移動ビデオが用意されていない視点位置において、既に用意されている周りの移動ビデオのデータから補間処理により求めてそのデータを選択移動ビデオとする移動ビデオ補間部を含んでいるものである。
【００２４】
つぎの発明による図書情報検索空間構築・検索装置は、前記検索部が、前記ポインティングデバイスのポイント指示により選択されたアンカーの属性情報から関連する情報を検索する属性情報検索手段を有しているものである。
【００２５】
また、上述の目的を達成するために、この発明による図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体は、計算機上に構築された仮想的な３次元検索空間上の関連する情報を検索していきながら、目的とする図書情報を検索するための検索空間を構築し、図書情報を検索するためのプログラムを記録したコンピュータ読み取り可能な記録媒体であって、データ入力手段によって入力されたデータにより図書の分類体系と３次元空間上のＣＧオブジェクトあるいはイメージオブジェクトとを対応付けて３次元検索空間を構築し、３次元検索空間のオブジェクトに部分アンカーを構築する検索空間構築手順と、前記検索空間構築手順の実行により構築された３次元検索空間を表示し、ポインティングデバイスのポイント指示により選択されたアンカーのリンク先の情報を検索し、ポインティングデバイスのポイント指示により選択されたアンカーのリンク先に対応づけられた図書の分類体系情報を利用して図書情報を検索する検索手順とを記録したものである。
【００２６】
つぎの発明による図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体は、前記検索空間構築手順が、図書の分類体系の各項目と入力されたオブジェクトとを対応づけて対応付けの状況に応じて必要な構築および設定を判断し、図書の分類体系の項目に対応するオブジェクトがない場合で、下位の項目に複数のオブジェクトがあれば、それらの情報から上位の項目のオブジェクトを自動的に生成し、対応付けを行い、図書の分類体系における上位の項目から下位の項目への関連づけを行うためにリンク元として必要となるアンカーを自動的に構築し、図書の分類体系における情報をアンカーの属性情報として自動的に設定するものである。
【００２７】
つぎの発明による図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体は、計算機上に構築された仮想的な３次元検索空間上の関連する情報を検索していきながら、目的とする図書情報を検索するための検索空間を構築し、図書情報を検索するプログラムを記録したコンピュータ読み取り可能な記録媒体であって、データ入力手段によって入力されたデータにより図書の分類体系と３次元空間上のＣＧオブジェクト、イメージオブジェクトあるいはビデオフレームによるオブジェクトとを対応付けて３次元検索空間を構築し、３次元検索空間のオブジェクトに部分アンカーを構築する検索空間構築手順と、前記検索空間構築手順の実行により構築された３次元検索空間を表示し、ビデオフレームを３次元検索空間上の１枚のポリゴンである仮想パネルに表示する処理を行い、ポインティングデバイスのポイント指示により選択されたアンカーのリンク先の情報を検索し、ポインティングデバイスのポイント指示により選択されたアンカーのリンク先に対応づけられた図書の分類体系情報を利用して図書情報を検索する検索手順とを記録したものである。
【００２８】
つぎの発明による図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体は、前記検索空間構築手順が、図書の分類体系の各項目と入力されたオブジェクトとを対応づけて対応付けの状況に応じて必要な構築および設定を判断し、下位の項目のＣＧオブジェクトあるいは自分自身のＣＧオブジェクトを用いてＣＧオブジェクトの複数視点でのレンダリングイメージを撮影し、視点ごとのレンダリングイメージの集合であるビデオフレームを自動的に生成してＣＧオブジェクトの代わりに３次元検索空間上で複数方向の視点移動を可能となるようにデータベースに登録し、そのオブジェクトを項目に対応付けし、上位の項目から下位の項目への関連づけを行うために、リンク元として必要となるアンカーをビデオフレームによるオブジェクトについて自動的に構築し、情報をアンカーの属性情報として自動的に設定するものである。
【００２９】
つぎの発明による図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体は、前記検索手順が、検索者の視点を判定し、視点の位置に合わせてビデオフレームをデータベースから選択し、視点の位置に合わせてビデオフレームをマッピングするための３次元検索空間上の１枚のポリゴンである仮想パネルの位置を決定し、選択されたビデオフレームを仮想パネルにマッピングするものである。
【００３０】
つぎの発明による図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体は、前記検索手順が、さらに、ビデオフレームが用意されていない視点位置において、既に用意されている周りのビデオフレームのデータから補間処理により求めてそのデータを選択フレームとするものである。
【００３１】
つぎの発明による図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体は、計算機上に構築された仮想的な３次元検索空間上の関連する情報を検索していきながら、目的とする図書情報を検索するための検索空間を構築し、図書情報を検索するプログラムを記録したコンピュータ読み取り可能な記録媒体であって、データ入力手段によって入力されたデータにより図書の分類体系と３次元空間上のＣＧオブジェクト、イメージオブジェクトあるいは移動ビデオによるオブジェクトとを対応付けて３次元検索空間を構築し、３次元検索空間のオブジェクトに部分アンカーを構築する検索空間構築手順と、前記検索空間構築手順の実行により構築された３次元検索空間を表示し、移動ビデオを３次元検索空間上の１枚のポリゴンである仮想パネルに表示する処理を行い、ポインティングデバイスのポイント指示により選択されたアンカーのリンク先の情報を検索し、ポインティングデバイスのポイント指示により選択されたアンカーのリンク先に対応づけられた図書の分類体系情報を利用して図書情報を検索する検索手順とを記録したものである。
【００３２】
つぎの発明による図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体は、前記検索空間構築手順が、図書の分類体系の各項目と入力されたオブジェクトとを対応づけて対応付けの状況に応じて必要な構築および設定を判断し、下位の項目のＣＧオブジェクトあるいは自分自身のＣＧオブジェクトを用いてＣＧオブジェクトの複数視点からの視点移動の様子を撮影した移動ビデオを自動的に生成してＣＧオブジェクトの代わりに３次元検索空間上で複数方向の視点移動を可能となるようにデータベースに登録し、そのオブジェクトを項目に対応付けをし、上位の項目から下位の項目への関連づけを行うためにリンク元として必要となるアンカーを移動ビデオによるオブジェクトについて自動的に構築し、情報をアンカーの属性情報として自動的に設定するものである。
【００３３】
つぎの発明による図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体は、前記検索手順が、検索者の視点を判定し、視点の位置に合わせて移動ビデオをデータベースから選択し、視点の位置に合わせて移動ビデオをマッピングするための３次元検索空間上の１枚のポリゴンである仮想パネルの位置を決定し、選択された移動ビデオを仮想パネルにマッピングするものである。
【００３４】
つぎの発明による図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体は、前記検索手順が、さらに、移動ビデオが用意されていない視点位置において、既に用意されている周りの移動ビデオのデータから補間処理により求めてそのデータを選択移動ビデオとするものである。
【００３５】
つぎの発明による図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体は、前記検索手順が、ポインティングデバイスのポイント指示により選択されたアンカーの属性情報から関連する情報を検索するものである。
【００３６】
【発明の実施の形態】
以下、この発明にかかる図書情報検索空間構築・検索装置および図書情報検索空間構築・検索プログラムを記録したコンピュータ読み取り可能な記録媒体の実施の形態を、添付図面を参照して詳細に説明する。
【００３７】
実施の形態１．
図１はこの発明による図書情報検索空間構築・検索装置の実施の形態１を示している。図書情報検索空間構築・検索装置は、検索空間構築部１０と、検索部５０とを有している。
【００３８】
検索空間構築部１０は、図書情報検索のための３次元検索空間を構築するために必要な図書の分類体系や３次元空間上のＣＧオブジェクト、イメージオブジェクトのデータを入力するデータ入力手段１１と、データ入力手段１１によって入力されたデータより図書の分類体系と３次元空間上のＣＧオブジェクトあるいはイメージオブジェクトとを自動的に対応付けて３次元検索空間を構築するＣＧ検索空間自動構築手段１２と、３次元検索空間のＣＧオブジェクトあるいはイメージオブジェクトに部分アンカーを構築する部分アンカー構築手段１３とを有している。
【００３９】
検索部５０は、検索空間構築部１０で構築した３次元検索空間上で関連情報を検索して目的の図書を検索するものであり、検索空間構築部１０で構築した３次元検索空間にＣＧオブジェクト、イメージオブジェクトを画面表示する表示手段５１と、３次元検索空間上の検索対象を指示するマウス指示手段５２と、マウス指示手段５２の指示によって選択された検索対象（アンカー）のリンク先の３次元情報を検索する３次元検索手段５３と、マウス指示手段５２の指示によって選択された検索対象の属性情報から関連情報を検索する属性情報検索手段５４と、マウス指示手段５２の指示によって選択された検索対象（アンカー）のリンク先に対応づけられた図書の分類体系情報を利用してリンク先の図書情報を検索する図書検索手段５５とを含み、それら検索手段により検索した結果を表示手段５１で表示する。
【００４０】
なお、３次元検索空間に表示するＣＧオブジェクト、イメージオブジェクトの情報はオブジェクトデータベース１０１に、図書の分類体系の各項目の項目名と階層関係を示す分類体系情報は分類体系情報データベース１００に、図書情報は図書情報データベース１０３にそれぞれ予め格納しておくことができる。
【００４１】
つぎに動作について説明する。まず、検索空間構築部１０において、データ入力手段１１によって図書の分類体系の各項目の項目名と階層関係を示す分類体系情報を分類体系情報データベース１００より入力し、また、３次元検索空間に表示するオブジェクトの情報をオブジェクトデータベース１０１より入力する。例として、入力するオブジェクトを、図７に例示されている図書の分類項目のうちの、「心臓、肺、胃、腸、肝臓」とする。そのオブジェクトのうち、「胃、腸、肝臓」の下位項目に相当する部位である「噴門、胃底、幽門、胃角、胃体部、胃壁」「大腸、小腸」「左葉、右葉」については、部分アンカーを既に構築済みであるとする。
【００４２】
ＣＧ検索空間自動構築手段１２によって構築者が入力データの図書の分類体系の各項目とオブジェクトの情報とを対応付ける。項目に対してオブジェクトが用意されていないものについては、既に対応付けされているオブジェクトの情報を利用して、自動的にオブジェクト、アンカーを構築する。たとえば、下位の項目にオブジェクトがある場合に、上位の項目においては、下位にある複数のオブジェクトを同時に表示して、上位の項目の概念を表現する。
【００４３】
構築者による部分アンカーの構築が必要な場合には、部分アンカー構築手段１３によって構築を支援する。部分アンカー構築手段１３では、たとえば、３次元モデラーが、３次元空間上のある２点を指示すると、その２点から成る直方体（ｚ方向は、無限大）に含まれるポリゴンを判定し、それを新しい部分アンカーとして定義する。
【００４４】
分類体系の階層関係の情報から３次元空間上のオブジェクトのリンク関係を定義する。たとえば、上位項目の腹部のオブジェクトから、直接、胃のオブジェクトにリンクを張る場合には、「腹部」のアンカーから、「胃」のアンカーにリンクを定義する。このリンク情報によって３次元検索空間上で分類体系の階層関係を実現する。アンカー、リンク、属性のデータはアンカー・リンク属性データベース１０２に蓄えられる。
【００４５】
検索空間構築部１０で構築されたＣＧオブジェクト、イメージオブジェクトを含む３次元検索空間を検索部５０の表示手段５１で表示し、検索者がマウス指示手段５２によって検索する図書に関連したアンカーを選択し、更なる関連情報を検索していく。上位の項目が複数の下位の項目で表現されていた場合には、その１部を検索者に選択させることで、下位の項目への階層を辿らせることができる。
【００４６】
３次元関連情報については、３次元検索手段５３により検索者がマウス指示手段５２によって選択したアンカーのリンク先を検索し、その検索結果を表示手段５１で表示する。たとえば、腹部を選択した場合、リンク先の「胃」を検索する。オブジェクトとして、イメージファイルが設定された場合には、ＣＧオブジェクトの場合と同様に、アンカーキーワード等を設定し、表示手段５１においては、ＣＧオブジェクトの１枚のポリゴンである仮想パネルにマッピングして表示する。
【００４７】
また、属性情報検索手段５４は検索者がマウス指示手段５２によって選択したアンカーの属性情報から関連する情報を検索する。マウス指示手段５２によって検索する図書に関連したアンカーを選択した結果を図書検索手段５５にも渡し、図書情報データベース１０３に格納されている図書情報を検索し、検索結果を表示する。たとえば、表示手段５１で、「胃」のアンカーが選択された場合には、図書検索手段５５は、アンカーキーワードである「胃」を検索のためのキーワードとして図書情報を検索し、その結果を表示する。
【００４８】
以上のように、分類体系の各項目に対応したＣＧオブジェクトや、アンカーを用意していなくとも、分類体系の階層関係との整合性を取りながら、３次元空間上の分類体系を構築できるから、構築者の手間を削減でき、分類体系と整合性がある図書検索インタフェースを構築できる。
【００４９】
また、３次元検索空間上のアンカーを選択し、それによって関連する３次元情報と図書情報を検索することにより、ビジュアル的に目的の情報を絞り込んでいくことができ、図書情報だけ大量に表示される従来の手法と比べ、有効な絞込が可能である。
【００５０】
つぎに、図２を参照してＣＧ検索空間自動構築手段１２の詳細を説明する。ＣＧ検索空間自動構築手段１２は、図書の分類体系の各項目と入力されたオブジェクトとを対応づけて対応付けの状況に応じて必要な構築、設定などを判断する対応関係設定部２０と、図書の分類体系の項目に対応するオブジェクトがない場合で、下位の項目に複数のＣＧオブジェクトがあれば、それらの情報から上位の項目のＣＧオブジェクトを自動的に生成し、対応づけするＣＧオブジェクト自動構築部２１と、図書の分類体系の上位の項目から下位の項目への関連づけを行うために、リンク元として必要となるアンカーを自動的に構築するＣＧアンカー自動構築部２２と、図書の分類体系の情報をアンカーの属性情報として自動的に設定する属性情報自動設定部２３とを有している。
【００５１】
属性情報自動設定部２３がアンカーの属性情報として設定する図書の分類体系の情報には、図書の分類体系における上位の項目から下位の項目への関連づけの情報（概念キーワード）や、絞込みキーワードなどがある。
【００５２】
対応関係設定部２０の処理概要を図３を参照して説明する。図８に例示されているような対応付けのインタフェース（画面表示）において、対応オブジェクトの入力欄に、「Stomach.wrl」のように、オブジェクトのファイル名を入力し、対応する項目を右側の分類体系の図から選択する。
【００５３】
対応関係設定部２０は、対応チェック処理を行い、入力されたデータのうち、データベースに登録するための入力情報から、オブジェクトファイル名、対応項目名、アンカーの種類などのデータをオブジェクトデータベース登録処理に渡し、オブジェクトデータベース（ＤＢ）登録処理によってオブジェクトをデータベースに登録し、また、アンカーキーワード（ＫＷ）設定処理によってそのオブジェクトのアンカーキーワードに対応する項目名を設定する。アンカーの種類としては、オブジェクトに対応したアンカー、複数のオブジェクトを合成した合成オブジェクトに対応したアンカー、部分アンカーなどがあり、これらを設定することが可能である。
【００５４】
用意したすべてのオブジェクトについて対応付けを行い、図８の「自動構築」のメニューボタンを押し、オブジェクトが対応付けられていない項目、アンカーが用意されていないものについての判断、自動構築、ユーザへの指示を行わせる。用意されたオブジェクトの対応付けが終了すれば、対応関係設定部２０の対応チェック処理において、分類体系の各項目で、対応しているアンカーがあるかをチェックし、対応していない項目をＣＧオブジェクト自動構築部２１に渡す。
【００５５】
ＣＧオブジェクト自動構築部２１の処理概要を図４を参照して説明する。ＣＧオブジェクト自動構築部２１では、まず、下位項目チェック処理を行い、その下位の項目の対応オブジェクトの有無をチェックし、複数のオブジェクトが下位に存在すれば、オブジェクト合成・データベース（ＤＢ）登録処理によってそれらの合成オブジェクトを生成してそれをデータベースに登録し、アンカーキーワード（ＫＷ）設定処理により対応する項目名を設定する。
【００５６】
たとえば、心臓と肺のオブジェクトはあるが、胸部のオブジェクトがない場合には、心臓と肺のオブジェクトを合成して上位項目である胸部のオブジェクト（心臓と肺とを個別位置に同時表示するオブジェクト）を自動生成し、これを胸部の項目としてデータベースに登録する。この際、合成オブジェクトのアンカーキーワードは胸部となる。合成ファイルを構築するには、たとえば、ＶＲＭＬの場合には、Ｉｎｌｉｎｅのノードを使って下位の項目に対応するオブジェクトを読み込む。
【００５７】
つぎに、合成オブジェクトを作った項目についてＣＧアンカー自動構築部２２にて下位の項目に対応する部分アンカーを自動的に構築する。ＣＧアンカー自動構築部２２の処理概要を図５を参照して説明する。アンカー自動構築・データベース（ＤＢ）登録処理を実行し、合成ファイルに合成されたもとのファイルをアンカーとしてデータベースに登録する。そして、アンカーキーワード（ＫＷ）設定処理によって下位の各項目名をアンカーキーワードとしてデータベースに登録する。
【００５８】
図９はアンカーの情報を登録したデータベースの例を示している。図９において、「合成アンカー」とあるのが合成オブジェクトのアンカー、「Ｏｂｊｅｃｔアンカー」はオブジェクトに対応したアンカー、「部分アンカー」がオブジェクトの一部に対応したアンカーである。
【００５９】
対応関係設定部２０による対応チェックにおいて、合成ファイルではないが、下位の項目に対するアンカーが設定されていないことが判明すれば、例では、「心臓」の下位の「右心房」「左心房」に対応するアンカーが用意されていなければ、部分アンカー構築手段１３により、構築者に部分アンカーを定義させる。
【００６０】
部分アンカー構築手段１３では、たとえば、３次元モデラーが、３次元空間上のある２点を指示すると、その２点から成る直方体（ｚ方向は、無限大）に含まれるポリゴンを判定し、それを新しい部分アンカーとして定義する。定義した部分アンカーについて、アンカーキーワード設定処理で、下位の各項目名「右心房」、「左心房」をそれぞれのアンカーキーワードとしてデータベースに登録する。
【００６１】
また、アンカータイプが部分アンカーの場合には、属性情報自動設定部２３の概念キーワード（ＫＷ）設定処理により、「右心房」「左心房」のそれぞれの部分アンカーに、「心臓」を概念キーワードとして設定する。最後に、属性情報自動設定部２３によって全対応項目のアンカーについて属性情報をチェックし、設定されてない場合には情報を設定する。
【００６２】
属性情報自動設定部２３の処理概要を図６を参照して説明する。属性情報自動設定部２３は、属性情報チェック処理により、属性情報が設定されていないアンカーをチェックする。属性情報であるアンカーキーワードが設定されていない場合には、構築者に問い合わせを行い、設定する。
【００６３】
概念キーワードが設定されていない場合には、アンカータイプチェック処理によってリンク元として対応する上位のアンカーのタイプをチェックし、概念キーワード（ＫＷ）設定処理によって上位のアンカータイプに合わせた概念キーワード（図９参照）を設定する。上位項目のオブジェクトがリンク元のアンカーである場合には、そのオブジェクトのアンカーキーワードを概念キーワードに設定し、上位項目のオブジェクトの部分アンカーがリンク元のアンカーである場合には、その部分アンカーのアンカーキーワードを概念キーワードに設定する。これにより、図書の分類体系における上位項目から下位項目への関連づけの情報がアンカーの属性情報として自動的に設定される。
【００６４】
なお、図８に示されているインタフェースは、一例であり、この形式である必要はない。たとえば、「対応付け」「自動構築」などのメニューボタンは、他の形式で実現してもよい。
【００６５】
以上のように、分類体系の各項目に対応したＣＧオブジェクトや、アンカーを用意していなくとも、下位の項目の情報から上位の項目のオブジェクトを自動生成し、項目間の関係付けのために必要なアンカーを構築し、さらに階層関係を表すリンクの情報も定義する。従って、すべてのＣＧオブジェクトやアンカーを用意し、すべてのリンクを構築する必要がなく、手間を削減できる。
【００６６】
また、下位にある複数のオブジェクトに、下位のオブジェクトの概念キーワードを設定するから、１対Ｎ（Ｎ＞１）のリンク定義およびリンク実行が可能になり、リンク関係を、アンカーのＩＤやアドレスでなく、概念情報で定義しているから、決められたデータベース情報だけでなく、様々なデータベース情報、ＷＥＢサイトの情報に対してアクセスして関連情報を検索するというようなキーワード検索的なリンク実行も可能になる。
【００６７】
また、オブジェクトの概念情報を定義するから、リンク元のアンカーが定義し直され、ＩＤが変更になっても概念情報が変わらなければ、リンク先のオブジェクトの概念キーワードを変更する必要がない。すなわち、リンク元だけ変わっても、そのまま検索が可能になる。
【００６８】
上述のように、リンクの関係を、静的な関係付けではなく、それぞれのアンカーに属性情報を定義し、検索の際にリンク先を動的に検索するため、オブジェクトやアンカーの定義が変わった場合に、他のオブジェクト等への影響が少なく、データの独立的な管理が可能になる。
【００６９】
また、属性情報自動設定部２３は、アンカーの属性情報として、絞込みキーワード設定処理によって絞込みキーワード（図９参照）を設定する。
【００７０】
たとえば、「構造」という概念の下位にある分類体系項目をまとめて、３次元検索インターフェースとして自動構築する際には、「構造」という概念を、全項目の絞込みキーワードに自動設定する。
【００７１】
これにより、検索結果として、「胃」というアンカーキーワードを持つアンカーが複数個得られる場合に、検索者が「構造」という検索目的を入力した場合、たとえば、「病気」、「機能」等の、その他の絞込みキーワードをもつアンカーは抽出されず、「構造」という検索結果だけを表示するという絞込み検索が可能になる。
【００７２】
実施の形態２．
図１０はこの発明による図書情報検索空間構築・検索装置の実施の形態２を示している。なお、図１０において、図１に示されているものと同等あるいは同一の構成要件には、図１に付けた符号と同一の符号を付けてその説明を省略する。図書情報検索空間構築・検索装置は、検索空間構築部３０と、検索部６０とを有している。
【００７３】
検索空間構築部３０は、図書情報検索のための３次元検索空間を構築するために必要な図書の分類体系や３次元空間上のＣＧオブジェクト、イメージオブジェクトを入力するデータ入力手段１１と、データ入力手段１１によって入力されたデータより図書の分類体系と３次元空間上のＣＧオブジェクト、イメージオブジェクトあるいはビデオフレーム（静止画像データの集まり）によるオブジェクトとを自動的に対応付けて３次元検索空間を構築するＣＧ・ビデオ検索空間自動構築手段１４と、３次元検索空間のオブジェクトに部分アンカーを構築する部分アンカー構築手段１３とを有している。
【００７４】
検索部６０は、検索空間構築部３０で構築した３次元検索空間上で関連情報を検索して目的の図書を検索するものであり、検索空間構築部３０で構築した３次元検索空間にＣＧオブジェクト、イメージオブジェクト、ビデオフレームによるオブジェクトを表示する表示手段５１と、３次元検索空間にビデオデータをオブジェクトとして表示手段５１に表示するための処理を行うビデオのビデオ表示処理手段５６と、３次元検索空間上の検索対象を指示するマウス指示手段５２と、マウス指示手段５２の指示によって選択された検索対象（アンカー）のリンク先情報（関連情報）を検索するＣＧ・ビデオ検索手段（３次元検索手段）５７と、マウス指示手段５２の指示によって選択された検索対象（アンカー）の属性情報から関連情報を検索する属性情報検索手段５４と、マウス指示手段５２の指示によって選択された検索対象（アンカー）のリンク先に対応づけられた図書の分類体系情報を利用してリンク先の図書情報を検索する図書検索手段５５とを含み、それら検索手段により検索した結果を表示手段５１で表示する。
【００７５】
つぎに動作について説明する。まず、検索空間構築部３０において、データ入力手段１１によって図書の分類体系の各項目の項目名と階層関係を示す分類体系情報を分類体系情報データベース１００より入力し、また、３次元空間に表示するオブジェクトの情報をオブジェクトデータベース１０１より入力する。
【００７６】
ＣＧ・ビデオ検索空間自動構築手段１４によって構築者が入力データの図書の分類体系の各項目とオブジェクトの情報とを対応付ける。項目に対してオブジェクトが用意されていないものについては、既に対応付けされているオブジェクトの情報を利用して、自動的にオブジェクト、アンカーを構築する。
【００７７】
ＣＧ・ビデオ検索空間自動構築手段１４は、ＣＧオブジェクトについて、ポリゴン数が多く、３次元空間上で表示してウォークスルーするのが低速で、不自然な場合には、３次元ＣＧを３次元空間上に表示してハードコピーをとり、ビデオデータ（静止画像データ）を自動的に生成し、ビデオデータの集まりよりなるビデオフレームをオブジェクトとして利用する。たとえば、３次元ＣＧによるオブジェクトを中心に視点を水平方向に１周移動させたビデオフレームを自動生成し、それをオブジェクトの代わりに蓄える。
【００７８】
これに、垂直方向に１周移動させたビデオフレームや、斜め方向に１周移動させたビデオフレームなど、あらゆる方向のビデオを追加することにより、様々な視点からの参照を可能にする。これらのビデオフレームのデータ形式は、１枚ずつイメージとして保存し、表示する際には最適なイメージを選択して表示するか、あるいは、ある単位のビデオデータとして保存し、視点方向によって最適なビデオを選択し、その中からビデオフレームを選択することも可能である。
【００７９】
構築者による部分アンカーの構築が必要な場合には、部分アンカー構築手段１３によって構築を支援する。部分アンカー構築手段１３では、たとえば、３次元モデラーが、３次元空間上のある２点を指示すると、その２点から成る直方体（ｚ方向は、無限大）に含まれるポリゴンを判定し、それを新しい部分アンカーとして定義する。
【００８０】
検索空間構築部３０で構築された３次元検索空間を、検索部６０の表示手段５１で表示し、検索者が、マウス指示手段５２によって検索する図書に関連したアンカーを選択し、更なる関連情報を検索していく。表示手段５１に表示するオブジェクトがビデオフレームによる場合には、ビデオデータをビデオ表示処理手段５６によって３次元空間上の１枚のポリゴンである仮想パネルに表示するように処理し、この仮想パネルを一つのアンカーとして下位の情報へのリンクを可能とする。３次元関連情報については、ＣＧ・ビデオ検索手段５７により検索者がマウス指示手段５２によって選択したアンカーのリンク先を検索し、その検索結果を表示手段５１で表示する。
【００８１】
以上のように、ＣＧオブジェクトやイメージだけではなく、ビデオデータを用いて３次元検索空間上の分類体系を構築でき、ＣＧオブジェクトのポリゴン数が多い場合には、それをビデオデータで代用することによりウォークスルーの速度を高速化できる。
【００８２】
なお、上述の説明では、ＣＧ・ビデオ検索空間自動構築手段１４は、ＣＧオブジェクトから自動的にビデオフレームを作成するものとしたが、実在する物体をデジタルスチルカメラやビデオカメラ等により撮影してこれの画像データを入力し、この画像データをビデオ表示処理手段５６で処理して表示手段５１で同様に表示することも可能であり、実写ビデオデータについても、この手法が使える。これは３次元ＣＧモデルとして入手できない実在のデータを利用したい場合に有効である。
【００８３】
つぎに、図１１を参照してＣＧ・ビデオ検索空間自動構築手段１４の詳細を説明する。ＣＧ・ビデオ検索空間自動構築手段１４は、対応関係設定部２０、ＣＧオブジェクト自動構築部２１、ＣＧアンカー自動構築部２２、属性情報自動設定部２３に加えて、ビデオフレーム自動構築部２４と、ビデオフレームアンカー自動構築部２５とを有している。
【００８４】
ビデオフレーム自動構築部２４は、下位の項目のＣＧオブジェクトあるいは自分自身のＣＧオブジェクトを用いてＣＧオブジェクトのあらゆる視点でのレンダリングイメージを撮影し、視点ごとのレンダリングイメージの集合であるビデオフレームを自動的に生成し、ＣＧオブジェクトの代わりに３次元空間上であらゆる方向の視点移動を可能となるようにデータベースに登録し、そのオブジェクトを項目に対応付けする。
【００８５】
ビデオフレームアンカー自動構築部２５は、上位の項目から下位の項目への関連づけを行うために、リンク元として必要となるアンカーをビデオフレーム自動構築部２４で作成されたビデオフレームによるオブジェクトについても自動的に構築する。対応関係設定部２０は、実施の形態１における場合と同様に、上述のようなデータにより、分類体系とオブジェクトとの関連づけを行う。用意されたオブジェクトの対応付けが終了したら、対応関係設定部２０による対応チェック処理において、分類体系の各項目で、対応しているアンカーがあるかをチェックし、対応していない項目のうち選択されたものをビデオフレーム自動構築部２４に渡す。
【００８６】
ビデオフレーム自動構築部２４の処理概要を図１２を参照して説明する。ビデオフレーム自動構築部２４では、まず、下位項目チェック処理を行い、その下位の項目の対応オブジェクトの有無をチェックし、複数のオブジェクトが下位に存在すれば、オブジェクト合成処理により、それらの合成オブジェクトを生成し、ビデオフレーム撮影処理によって、その合成オブジェクトを様々な視点から見たレンダリングイメージを撮影し、ビデオフレームデータベース（ＤＢ）登録処理で、データベースに登録する。なお、ビデオフレーム自動構築部２４では、ビデオフレームを撮影する格子点の間隔をデフォルトで持っているが、この格子点間隔を構築者が変更可能である。
【００８７】
たとえば、心臓と肺のオブジェクトはあるが、胸部のオブジェクトがない場合、心臓と肺のオブジェクトを合成して胸部のオブジェクトを生成して様々な視点からのレンダリングイメージを撮影し、胸部の項目としてデータベースに登録する。各視点におけるレンダリングイメージをビデオフレームと呼ぶ。撮影したビデオフレームを視点の位置がわかるように、ビデオフレームデータベース（ＤＢ）登録処理によってデータベースに登録する。
【００８８】
つぎに、ビデオフレームアンカー自動構築部２５の処理概要を図１３を参照して説明する。ビデオフレームアンカー自動構築部２５では、ビデオフレーム自動構築部２４で構築したビデオフレームをビデオフレーム・アンカーデータベース（ＤＢ）登録処理によにり、それぞれアンカーとしてデータベースに登録し、アンカーキーワード（ＫＷ）設定処理によってアンカーキーワードを設定する。
【００８９】
たとえば、一つのＣＧオブジェクトの胸部に関して構築したビデオフレームは、視点の数分撮影することになるが、アンカーとしては一つであり、アンカーキーワードはすべて「胸部」である。従って、アンカーのデータベースとしては、他のＣＧオブジェクトと同様に、一つのアンカーとして登録し、実際のフレームデータは別のデータベースで管理してもよい。図１４はアンカーの情報を登録したデータベースの例を示している。図１４において、「ＶＦアンカー」とあるのがビデオフレームアンカーである。属性情報自動設定２３では、アンカータイプがビデオフレームの場合、ビデオフレームの下位の項目の概念キーワードはビデオフレームのアンカーキーワードを設定する。
【００９０】
つぎに、図１５を参照してビデオ表示処理手段５６の詳細を説明する。ビデオ表示処理手段５６は、検索者の視点を判定する視点判定部７０と、視点の位置に合わせてビデオフレームをデータベースから選択するビデオフレーム選択部７１と、視点の位置に合わせてビデオフレームをマッピングするための３次元空間上の１枚のポリゴンである仮想パネルの位置を決定する仮想パネル・位置設定部７２と、選択されたビデオフレームを仮想パネルにマッピングするビデオマッピング部７３とを有している。
【００９１】
ビデオ表示処理手段５６は、まず、視点判定部７０で検索者の視点を判定し、ビデオフレーム選択部７１でビデオフレーム自動構築部２４によって構築・登録されたビデオフレームの中から検索者の視点に合ったビデオフレームを選択し、仮想パネル・位置設定部７２で、図１６に示されているように検索者の視点に合わせて仮想パネルを設置し、そこにビデオマッピング部７３によってビデオマッピングを行う。
【００９２】
ビデオフレームの撮影と視点に合わせた選択・表示について具体例を説明する。図１７に例示されているように、３次元オブジェクトの心臓の中心から、半径ｒの視点からのレンダリングイメージであるビデオフレームを撮影する。図１８に示されているような極座標を用いて、たとえば、半径ｒに対して水平方向の回転角θが３０度ずつ、上下方向の回転角δも３０度ずつの間隔で視点を移動させ、それぞれの位置の心臓のビデオフレームを記憶する。
【００９３】
回転角θ、δがそれぞれ３０度ごとに撮影したビデオフレームのデータの並びの様子を図１９に平面的に示す。図１９では、１マスが、縦、横、それぞれ３０度である。図１９の太線に沿って視点移動したとすると、ビデオフレーム選択部７１では、その視点ごとのレンダリングイメージを選択し、この例の場合には、２重丸で表示されたビデオフレームが選択されることになる。
【００９４】
この場合、格子点の間隔である３０度よりも、細かく視点が移動していることも原因であるが、実際の視点移動に対して、選択されたビデオの格子点を辿ると、視点移動に対してスムーズに追随していない。視点移動に対してスムーズにビデオフレームを選択できるようにするために、格子点の間隔を狭くすることができる。たとえば、３０度ずつの間隔を半分の１５度ずつにすると、細かな視点移動にも対応可能となる。しかし、回転角θ、δについて、それぞれ格子点の間隔を半分にすると、データ量が４倍に増える。
【００９５】
そこで、このような等間隔なマス目においては、縦、横の移動よりも、斜めの１マスの移動の方が、約１．４倍、距離が長いこと、また、人間の目で見た場合に、縦、横の移動については、斜めの移動と比べると、多少のずれがあっても、あまり大きな差と感じられないということから、図２０に示されているように、互い違いに、位相をずらした視点位置でのビデオデータを撮影する。これにより、格子点の間隔を細かくし、斜め方向の移動に対するビデオデータだけ増やしてスムーズな移動を可能とし、データ量を半分に抑えることができる。
【００９６】
以上のように、分類体系の各項目に対応したＣＧオブジェクトや、アンカーを用意していなくとも、分類体系の階層関係との整合性をとりながら、上位や下位の項目の情報から、オブジェクトやアンカーの生成、およびリンク情報を定義することにより、構築者の作業を支援してＣＧオブジェクト、イメージ、ビデオを利用した３次元検索空間上の分類体系を構築できる。これにより構築者の手間を削減でき、また分類体系との整合性のある図書検索インタフェースを構築できる。
【００９７】
また、ＣＧオブジェクトからの合成オブジェクトのビデオフレームを自動的に生成することにより、３次元検索空間上で、ＣＧオブジェクトと同様の表現が可能であり、あらゆる視点から、オブジェクトを参照して関連情報を検索することが可能となり、また視点ごとに用意したビデオフレームを、検索者の視点に合わせて選択、表示するため、検索者は、ＣＧオブジェクトと同様、自由にオブジェクトの周りをウォークスルーできる。
【００９８】
また、ビデオフレームを撮影する格子点の間隔を簡単に変更できるから、オブジェクトに必要な高精細さに応じたスムーズな視点移動が可能であり、視点移動の動きが細かな場合にも、データ量を抑えて斜め方向の視点移動なども可能である。
【００９９】
また、図２１に示されているように、ビデオ表示処理手段５６は、視点判定部７０、ビデオフレーム選択部７１、仮想パネル・位置設定部７２、ビデオマッピング部７３に加えて、ビデオフレーム補間部７４を有してもよく、ビデオフレーム補間部７４は、ビデオフレームが用意されていない視点位置のビデオフレームを、既に用意されている周り（隣接）のビデオフレームのデータから補間処理により求め、そのデータを選択フレームとする。
【０１００】
この場合、斜め方向のデータを撮影してデータを増やしてスムーズなビデオ表示を可能とすることに対して、ビデオが斜めに移動した際に、その周りのビデオデータからビデオフレーム補間部７４による補間処理により補間データを自動的に作成して斜め方向のビデオデータを構築、表示する。
【０１０１】
このビデオフレーム補間部７４を追加することにより、最初から数多くのビデオフレームを用意する必要がなくなり、必要に応じて補間フレームを作成するため、効率的である。
【０１０２】
実施の形態３．
図２２はＣＧ・ビデオ検索空間自動構築手段の他の実施の形態を示している。なお、図２２において、図１１に対応する部分は、図１１に付した符号と同一の符号を付けて、その説明を省略する。
【０１０３】
ＣＧ・ビデオ検索空間自動構築手段１４’は、対応関係設定部２０、ＣＧオブジェクト自動構築部２１、ＣＧアンカー自動構築部２２、属性情報自動設定部２３に加えて、移動ビデオ自動構築部２６と、移動ビデオアンカー自動構築部２７とを有している。
【０１０４】
移動ビデオ自動構築部２６は、下位の項目のＣＧオブジェクトあるいは自分自身のＣＧオブジェクトを用いてＣＧオブジェクトのあらゆる視点からの視点移動の様子を撮影した移動ビデオ（動画データ）を自動的に生成してＣＧオブジェクトの代わりに３次元空間上であらゆる方向の視点移動を可能となるようにデータベースに登録し、そのオブジェクトを項目に対応付けする。移動ビデオアンカー自動構築部２７は、上位の項目から下位の項目への関連づけを行うために、リンク元として必要となるアンカーを移動ビデオによるオブジェクトについて自動的に構築する。
【０１０５】
この実施の形態でも、対応関係設定部２０は、実施の形態１における場合と同様に、上述のようなデータにより、分類体系とオブジェクトとの関連づけを行い、用意されたオブジェクトの対応付けが終了したら、対応関係設定部２０による対応チェック処理において、分類体系の各項目で、対応しているアンカーがあるかをチェックし、対応していない項目のうち選択されたものを移動ビデオ自動構築部２６に渡す。
【０１０６】
移動ビデオ自動構築部２６の処理概要を図２３を参照して説明する。移動ビデオ自動構築部２６では、まず、下位項目チェック処理を行い、その下位の項目の対応オブジェクトの有無をチェックし、複数のオブジェクトが下位に存在すれば、オブジェクト合成処理により、それらの合成オブジェクトを生成し、移動ビデオ撮影処理によって、その合成オブジェクトを、様々な視点において８方向に移動するビデオを撮影し、移動ビデオデータベース（ＤＢ）登録処理で、データベースに登録する。なお、移動ビデオ自動構築部２６は、移動ビデオを撮影する格子点の間隔をデフォルトで持っているが、この格子点間隔を構築者が変更可能である。また、この例では、８方向に関する移動ビデオを撮影するが、必ずしも８方向である必要はない。
【０１０７】
たとえば、心臓と肺のオブジェクトはあるが、胸部のオブジェクトがない場合、心臓と肺のオブジェクトを合成して胸部のオブジェクトを生成して様々な視点における移動ビデオを撮影し、胸部の項目としてデータベースに登録する。この移動ビデオを連続再生することで、ＣＧオブジェクトと同じ表現が可能であり、これを移動ビデオと呼ぶ。撮影した移動ビデオを、視点の位置がわかるように移動ビデオデータベース（ＤＢ）登録処理でデータベースに登録する。
【０１０８】
つぎに、移動ビデオアンカー自動構築部２７の処理概要を図２４を参照して説明する。移動ビデオアンカー自動構築部２７では、移動ビデオ自動構築部２６で構築した移動ビデオを移動ビデオ・アンカーデータベース（ＤＢ）登録処理において、それぞれアンカーとしてデータベース登録し、アンカーキーワード（ＫＷ）設定処理で、アンカーキーワードを設定する。
【０１０９】
たとえば、一つのＣＧオブジェクトの胸部に関して構築した移動ビデオは、視点の数分撮影することになるが、アンカーとしては一つであり、アンカーキーワードはすべて「胸部」である。従って、アンカーのデータベースとしては、他のＣＧオブジェクトと同様に、一つのアンカーとして登録し、実際の移動ビデオは別のデータベースで管理してもよい。図２５はアンカーの情報を登録したデータベースの例を示しており、図２５において、「３ＤＶアンカー」とあるのが移動ビデオアンカーである。属性情報自動設定手段では、アンカータイプが移動ビデオの場合、移動ビデオの下位の項目の概念キーワードは移動ビデオのアンカーキーワードを設定する。
【０１１０】
つぎに、図２６を参照してこの実施の形態におけるビデオ表示処理手段の詳細を説明する。なお、図２６において、図１５に対応する部分は、図１５に付した符号と同一の符号を付けて、その説明を省略する。
【０１１１】
ビデオ表示処理手段５６’は、検索者の視点を判定する視点判定部７０と、視点の位置に合わせて移動ビデオをデータベースから選択する移動ビデオ選択部７５と、視点の位置に合わせて移動ビデオをマッピングするための３次元空間上の１枚のポリゴンである仮想パネルの位置を決定する仮想パネル・位置設定部７６と、選択された移動ビデオを仮想パネルにマッピングするビデオマッピング部７７とを有している。
【０１１２】
ビデオ表示処理手段５６’は、まず、視点判定部７０で、検索者の視点を判定し、移動ビデオ選択部７５で、移動ビデオ自動構築部２６によって構築・登録された移動ビデオの中から検索者の視点に合った移動ビデオを選択し、仮想パネル・位置設定部７６で、図１６に示されているように、検索者の視点に合わせて仮想パネルを設置し、そこにビデオマッピング部７７によってビデオマッピングを行う。
【０１１３】
移動ビデオの撮影と視点に合わせた選択・表示について具体例を説明する。図１７に示されているように、たとえば、３次元オブジェクトの心臓の中心から、半径ｒの視点からのレンダリングイメージである移動ビデオを撮影する。図１８に示されているような極座標を用いて、たとえば、半径ｒに対して水平方向の回転角θが３０度ずつ、上下方向の回転角δも３０度ずつの間隔で視点を移動させ、それぞれの位置から、縦、横、右斜め、左斜めの８方向への移動について、心臓のレンダリングアニメーションを記憶する。
【０１１４】
回転角θ、δがそれぞれ３０度ごとに撮影した移動ビデオのデータの並びの様子を図２７に平面的に示す。図２７では、１マスが、縦、横、それぞれ３０度である。たとえば、ある点から右に移動した場合と、その隣の右の点から、左に移動した場合は、同じ移動ビデオの内容で、再生が逆であるため、同じデータを利用可能であり、実際には全格子点の８方向の半分のデータで済む。
【０１１５】
図２７において、たとえば、太線に沿って視点移動したとすると、０．５秒ごとのような間隔で、検索者の視点の移動を分析し、その移動に最も近い移動ビデオを選択し、仮想パネルに表示する。図２７に示されている例の場合は、●で示された格子点間の移動ビデオが選択されたことを示している。
【０１１６】
視点移動の分析とビデオの選択について図２８を参照して説明する。ある時点で、ｓからｐに移動ビデオが再生されると、つぎの移動ビデオを選択する。このとき、視点は、その前の時間間隔では、ａからｂに移動していたとする。移動ビデオはｐで終わっているため、つぎの移動ビデオは、ｐから始まる８方向の可能性がある。そこで、それら８方向の移動と、ａ→ｂの移動を比較する。たとえば、パラメータとして、移動の方向の傾き、移動距離、終点の位置の近さについて、まず、移動方向の近いものを、上位、たとえば三つ選択する。その中で、ａ→ｂの移動距離が、ビデオ移動の半分に満たないものは、選択から外す。ここで選択肢がなくなれば、つぎのタイミングで移動ビデオを選択する。つぎに、方向の傾きと、終点の位置を比較し、双方がより近い移動ビデオを選択する。図２８の場合は、ａ→ｂ→ｃの視点移動に対して、ｓ→ｐ→ｑ→ｒの移動ビデオを選択したことを示している。
【０１１７】
上述のように、検索者の視点により近い移動ビデオを選択することができるが、つぎの再生ビデオが９０度、４５度の角度で曲がる場合、たとえば、図２８で、ｓ→ｐのつぎに、ｐ→ｑのビデオを生成する場合、実際の視点移動に比べて、不自然なビデオとなる。そこで、ｓ→ｐ→ｑと続けて再生する場合には、ｐの周りにある移動ビデオのフレームを利用して、補間処理を行い、図２９に示されている滑らかな移動ビデオを再生することにより、スムーズな視点移動を実現できる。この補間処理を行う移動ビデオ補間部７８を追加したものは図３０に示されている。
【０１１８】
以上のように、分類体系の各項目に対応したＣＧオブジェクトや、アンカーを用意していなくとも、分類体系の階層関係との整合性をとりながら、上位や下位の項目の情報から、オブジェクトやアンカーの生成、リンク情報を定義することにより、構築者の作業を支援してＣＧオブジェクト、イメージ、移動ビデオを利用した３次元空間上の分類体系を構築できるため、構築者の手間を削減でき、また、分類体系との整合性のある図書検索インタフェースを構築できる。
【０１１９】
また、ＣＧオブジェクトからの合成オブジェクトの移動ビデオを自動的に生成し、３次元検索空間上で、ＣＧオブジェクトと同様の表現が可能であり、あらゆる視点から、オブジェクトを参照して関連情報を検索することが可能になる。視点ごとに用意した移動ビデオを、検索者の視点移動に合わせて選択、表示することにより、検索者は、ＣＧオブジェクトと同様、自由にオブジェクトの周りをウォークスルーできる。
【０１２０】
また、移動ビデオを撮影する格子点の間隔を簡単に変更できるため、オブジェクトに必要な高精細さに応じた、スムーズな視点移動が可能である。視点移動の間隔を大きくすると、１回１回のビデオの再生量が多くなるため、細かな動きをする視点移動とは、異なる動きをする可能性があるが、視点移動のパスがおおよそ決まっている場合には、大まかな追従ができれば十分な場合などに特に有効である。
【０１２１】
なお、上述の各実施形態を合わせて、分類体系の項目のオブジェクトの用意の状況や、構築者の判断、または、オブジェクトのポリゴン数との関係などから、項目に応じて、合成オブジェクトを生成したり、ビデオフレームオブジェクトを生成したり、移動ビデオを生成するなど、複数のメディアを混ぜた分類体系を構築することも可能であり、様々な分類を表現する必要がある図書の分類体系の表現を有効に行うことが可能である。
【０１２２】
また、ビデオデータの構築において、ＣＧオブジェクトを対象に、ビデオフレームおよび移動ビデオの撮影を行ったが、これは、ＣＧオブジェクトから撮影したものだけではなく、実写撮影したビデオフレーム、移動ビデオを使った場合でも同様の効果が得られる。従って、図書の検索を行うために、３次元ＣＧモデルとして存在しないものを対象とした場合にも対応可能となる。たとえば、人間のモデルをＣＧオブジェクトで実現しようとすると、大量なポリゴン数になるが、この発明を利用することにより、少ないデータ量で、３次元データの代替データとして使うことが可能となる。
【０１２３】
【発明の効果】
以上の説明から理解される如く、この発明による図書情報検索空間構築・検索装置によれば、図書情報の分類体系を計算機上に構築した３次元検索空間上に構築して検索者に提示し、検索者は、検索したい図書情報と関連のあるＣＧオブジェクト、イメージオブジェクトによるアンカーを選択して更なる関連情報を辿っていき、最終的に必要な情報を検索していくことができる。
【０１２４】
つぎの発明による図書情報検索空間構築・検索装置によれば、分類体系の各項目に対応したＣＧオブジェクトや、アンカーを用意していなくとも、分類体系の階層関係との整合性をとりながら、上位や下位の項目の情報から、オブジェクトやアンカーの生成、および、リンク情報を定義することにより、構築者の作業を支援して、３次元検索空間上の分類体系を構築できるため、構築者の手間を削減でき、また、分類体系との整合性のある図書検索インタフェースを構築できる。また、３次元検索空間上のオブジェクト間の階層関係を、静的なリンク情報ではなく、各アンカーに定義した概念キーワードとして定義することにより、検索時にリンク先を探す動的なリンク情報を実現でき、オブジェクトやアンカーの内容が更新された場合などに、既にリンク付けした情報等をすべて更新し直す必要がなく、データを独立に管理することが可能である。
【０１２５】
つぎの発明による図書情報検索空間構築・検索装置によれば、図書情報の分類体系を計算機上に構築した３次元検索空間上に構築して検索者に提示し、検索者は、検索したい図書情報と関連のあるＣＧオブジェクト、イメージオブジェクト、ビデオフレームによるアンカーを選択して更なる関連情報を辿っていき、最終的に必要な情報を検索していくことができる。
【０１２６】
つぎの発明による図書情報検索空間構築・検索装置によれば、ＣＧオブジェクトからビデオフレームを自動的に生成し、３次元検索空間上でＣＧオブジェクトと同様の表現が可能であり、ビデオフレームによってオブジェクトを参照し、関連情報を検索可能となるため、ＣＧオブジェクトのポリゴン数が多く、スムーズなウォークスルーが不可能な場合にも代替データであるビデオフレームを用いてスムーズな表現が可能になる。また、３次元検索空間上のオブジェクト間の階層関係を、静的なリンク情報ではなく、各アンカーに定義した概念キーワードとして定義することにより、検索時にリンク先を探す動的なリンク情報を実現でき、オブジェクトやアンカーの内容が更新された場合などに、既にリンク付けした情報等をすべて更新し直す必要がなく、データを独立に管理することが可能である。
【０１２７】
つぎの発明による図書情報検索空間構築・検索装置によれば、視点に合わせたビデオ表示が可能であり、要求される細かさに応じてビデオフレームを撮影してスムーズな表現を実現できる。
【０１２８】
つぎの発明による図書情報検索空間構築・検索装置によれば、補間処理により得られるフレームも使用して視点に合わせたビデオ表示が可能であり、少ない撮影データでスムーズな表現を実現できる。
【０１２９】
つぎの発明による図書情報検索空間構築・検索装置によれば、図書情報の分類体系を計算機上に構築した３次元検索空間上に構築して検索者に提示し、検索者は、検索したい図書情報と関連のあるＣＧオブジェクト、イメージオブジェクト、移動ビデオによるアンカーを選択して更なる関連情報を辿っていき、最終的に必要な情報を検索していくことができる。
【０１３０】
つぎの発明による図書情報検索空間構築・検索装置によれば、ＣＧオブジェクトから移動ビデオを自動的に生成し、３次元検索空間上でＣＧオブジェクトと同様の表現が可能であり、移動ビデオによってオブジェクトを参照し、関連情報を検索可能となるため、ＣＧオブジェクトのポリゴン数が多く、スムーズなウォークスルーが不可能な場合にも代替データである移動ビデオを用いてスムーズな表現が可能になる。また、３次元検索空間上のオブジェクト間の階層関係を、静的なリンク情報ではなく、各アンカーに定義した概念キーワードとして定義することにより、検索時にリンク先を探す動的なリンク情報を実現でき、オブジェクトやアンカーの内容が更新された場合などに、既にリンク付けした情報等をすべて更新し直す必要がなく、データを独立に管理することが可能である。
【０１３１】
つぎの発明による図書情報検索空間構築・検索装置によれば、視点に合わせた移動ビデオ表示が可能であり、要求される細かさに応じて移動ビデオを撮影してスムーズな表現を実現できる。
【０１３２】
つぎの発明による図書情報検索空間構築・検索装置によれば、補間処理により得られるフレームも使用して視点に合わせた移動ビデオ表示が可能であり、少ない撮影データでスムーズな表現を実現できる。
【０１３３】
つぎの発明による図書情報検索空間構築・検索装置によれば、選択されたアンカーの属性情報を利用して関連情報を検索でき、特に、下位にある複数のオブジェクトに、下位のオブジェクトの概念キーワードが設定されていることにより、１対Ｎ（Ｎ＞１）のリンク定義およびリンク実行が可能になり、キーワード検索的なリンク実行も可能になる。
【０１３４】
つぎの発明による図書情報検索空間構築・検索プログラムを記憶したコンピュータ読み取り可能な記録媒体によれば、図書情報の分類体系を計算機上に構築した３次元検索空間上に構築して検索者に提示し、検索者は、検索したい図書情報と関連のあるＣＧオブジェクト、イメージオブジェクトによるアンカーを選択して更なる関連情報を辿っていき、最終的に必要な情報を検索していくことができる。
【０１３５】
つぎの発明による図書情報検索空間構築・検索プログラムを記憶したコンピュータ読み取り可能な記録媒体によれば、分類体系の各項目に対応したＣＧオブジェクトや、アンカーを用意していなくとも、分類体系の階層関係との整合性をとりながら、上位や下位の項目の情報から、オブジェクトやアンカーの生成、および、リンク情報を定義することにより、構築者の作業を支援して、３次元検索空間上の分類体系を構築できるため、構築者の手間を削減でき、また、分類体系との整合性のある図書検索インタフェースを構築できる。また、３次元検索空間上のオブジェクト間の階層関係を、静的なリンク情報ではなく、各アンカーに定義した概念キーワードとして定義することにより、検索時にリンク先を探す動的なリンク情報を実現でき、オブジェクトやアンカーの内容が更新された場合などに、既にリンク付けした情報等をすべて更新し直す必要がなく、データを独立に管理することが可能である。
【０１３６】
つぎの発明による図書情報検索空間構築・検索プログラムを記憶したコンピュータ読み取り可能な記録媒体によれば、図書情報の分類体系を計算機上に構築した３次元検索空間上に構築して検索者に提示し、検索者は、検索したい図書情報と関連のあるＣＧオブジェクト、イメージオブジェクト、ビデオフレームによるアンカーを選択して更なる関連情報を辿っていき、最終的に必要な情報を検索していくことができる。
【０１３７】
つぎの発明による図書情報検索空間構築・検索プログラムを記憶したコンピュータ読み取り可能な記録媒体によれば、ＣＧオブジェクトからビデオフレームを自動的に生成し、３次元検索空間上でＣＧオブジェクトと同様の表現が可能であり、ビデオフレームによってオブジェクトを参照し、関連情報を検索可能となるため、ＣＧオブジェクトのポリゴン数が多く、スムーズなウォークスルーが不可能な場合にも代替データであるビデオフレームを用いてスムーズな表現が可能になる。また、３次元検索空間上のオブジェクト間の階層関係を、静的なリンク情報ではなく、各アンカーに定義した概念キーワードとして定義することにより、検索時にリンク先を探す動的なリンク情報を実現でき、オブジェクトやアンカーの内容が更新された場合などに、既にリンク付けした情報等をすべて更新し直す必要がなく、データを独立に管理することが可能である。
【０１３８】
つぎの発明による図書情報検索空間構築・検索プログラムを記憶したコンピュータ読み取り可能な記録媒体によれば、視点に合わせたビデオ表示が可能であり、要求される細かさに応じてビデオフレームを撮影してスムーズな表現を実現できる。
【０１３９】
つぎの発明による図書情報検索空間構築・検索プログラムを記憶したコンピュータ読み取り可能な記録媒体によれば、補間処理により得られるフレームも使用して視点に合わせたビデオ表示が可能であり、少ない撮影データでスムーズな表現を実現できる。
【０１４０】
つぎの発明による図書情報検索空間構築・検索プログラムを記憶したコンピュータ読み取り可能な記録媒体によれば、図書情報の分類体系を計算機上に構築した３次元検索空間上に構築して検索者に提示し、検索者は、検索したい図書情報と関連のあるＣＧオブジェクト、イメージオブジェクト、移動ビデオによるアンカーを選択して更なる関連情報を辿っていき、最終的に必要な情報を検索していくことができる。
【０１４１】
つぎの発明による図書情報検索空間構築・検索プログラムを記憶したコンピュータ読み取り可能な記録媒体によれば、ＣＧオブジェクトから移動ビデオを自動的に生成し、３次元検索空間上でＣＧオブジェクトと同様の表現が可能であり、移動ビデオによってオブジェクトを参照し、関連情報を検索可能となるため、ＣＧオブジェクトのポリゴン数が多く、スムーズなウォークスルーが不可能な場合にも代替データである移動ビデオを用いてスムーズな表現が可能になる。また、３次元検索空間上のオブジェクト間の階層関係を、静的なリンク情報ではなく、各アンカーに定義した概念キーワードとして定義することにより、検索時にリンク先を探す動的なリンク情報を実現でき、オブジェクトやアンカーの内容が更新された場合などに、既にリンク付けした情報等をすべて更新し直す必要がなく、データを独立に管理することが可能である。
【０１４２】
つぎの発明による図書情報検索空間構築・検索プログラムを記憶したコンピュータ読み取り可能な記録媒体によれば、視点に合わせた移動ビデオ表示が可能であり、要求される細かさに応じて移動ビデオを撮影してスムーズな表現を実現できる。
【０１４３】
つぎの発明による図書情報検索空間構築・検索プログラムを記憶したコンピュータ読み取り可能な記録媒体によれば、補間処理により得られるフレームも使用して視点に合わせた移動ビデオ表示が可能であり、少ない撮影データでスムーズな表現を実現できる。
【０１４４】
つぎの発明による図書情報検索空間構築・検索プログラムを記憶したコンピュータ読み取り可能な記録媒体によれば、選択されたアンカーの属性情報を利用して関連情報を検索でき、特に、下位にある複数のオブジェクトに、下位のオブジェクトの概念キーワードが設定されていることにより、１対Ｎ（Ｎ＞１）のリンク定義およびリンク実行が可能になり、キーワード検索的なリンク実行も可能になる。
【図面の簡単な説明】
【図１】  この発明による図書情報検索空間構築・検索装置の実施の形態１を示す構成図である。
【図２】  実施の形態１の図書情報検索空間構築・検索装置のＣＧ検索空間自動構築手段の詳細を示すブロック図である。
【図３】  実施の形態１の図書情報検索空間構築・検索装置の対応関係設定部の処理概要を示す機能ブロック図である。
【図４】  実施の形態１の図書情報検索空間構築・検索装置のＣＧオブジェクト自動構築部の処理概要を示す機能ブロック図である。
【図５】  実施の形態１の図書情報検索空間構築・検索装置のＣＧアンカー自動構築部の処理概要を示す機能ブロック図である。
【図６】  実施の形態１の図書情報検索空間構築・検索装置の属性情報自動設定部の処理概要を示す機能ブロック図である。
【図７】  この発明による図書情報検索空間構築・検索装置で使用する分類体系情報の一例を示す説明図である。
【図８】  この発明による図書情報検索空間構築・検索装置における分類項目の対応づけインタフェース例を示す説明図である。
【図９】  この発明による図書情報検索空間構築・検索装置における属性情報設定例を示す説明図である。
【図１０】  この発明による図書情報検索空間構築・検索装置の実施の形態２を示す構成図である。
【図１１】  実施の形態２の図書情報検索空間構築・検索装置のＣＧ・ビデオ検索空間自動構築手段の詳細を示すブロック図である。
【図１２】  実施の形態２の図書情報検索空間構築・検索装置のビデオフレーム自動構築部の処理概要を示す機能ブロック図である。
【図１３】  実施の形態２の図書情報検索空間構築・検索装置のビデオフレームアンカー自動構築部の処理概要を示す機能ブロック図である。
【図１４】  この発明による図書情報検索空間構築・検索装置における属性情報設定例を示す説明図である。
【図１５】  実施の形態２の図書情報検索空間構築・検索装置のビデオ表示処理手段の詳細を示すブロック図である。
【図１６】  視点に合わせて仮想パネルを表示する様子を示した図である。
【図１７】  ビデオ撮影の視点を示す説明図である。
【図１８】  ビデオ撮影における極座標を示す説明図である。
【図１９】  ビデオフレームの撮影データを示す説明図である。
【図２０】  ビデオフレームの撮影データを示す説明図である。
【図２１】  実施の形態２の図書情報検索空間構築・検索装置のビデオ表示処理手段の詳細の他の例を示すブロック図である。
【図２２】  実施の形態３の図書情報検索空間構築・検索装置のＣＧ・ビデオ検索空間自動構築手段の詳細を示すブロック図である。
【図２３】  実施の形態３の図書情報検索空間構築・検索装置の移動ビデオ自動構築部の処理概要を示す機能ブロック図である。
【図２４】  実施の形態３の図書情報検索空間構築・検索装置の移動ビデオアンカー自動構築部の処理概要を示す機能ブロック図である。
【図２５】  この発明による図書情報検索空間構築・検索装置における属性情報設定例を示す説明図である。
【図２６】  実施の形態３の図書情報検索空間構築・検索装置のビデオ表示処理手段の詳細を示すブロック図である。
【図２７】  移動ビデオと視点移動の位置関係を示す説明図である。
【図２８】  視点移動に対する移動ビデオの選択結果を示す説明図である。
【図２９】  視点移動に対して移動ビデオを補間処理して表示した場合を示す説明図である。
【図３０】  実施の形態３の図書情報検索空間構築・検索装置のビデオ表示処理手段の詳細の他の例を示すブロック図である。
【図３１】  従来における３次元情報検索装置を示すブロック図である。
【符号の説明】
１０，３０  検索空間構築部、１１  データ入力手段、１２  ＣＧ検索空間自動構築手段、１３  部分アンカー構築手段、１４，１４’  ＣＧ・ビデオ検索空間自動構築手段、２０  対応関係設定部、２１  ＣＧオブジェクト自動構築部、２２  ＣＧアンカー自動構築部、２３  属性情報自動設定部、２４  ビデオフレーム自動構築部、２５  ビデオフレームアンカー自動構築部、２６  移動ビデオ自動構築部、２７  移動ビデオアンカー自動構築部、５０  検索部、５１  表示手段、５２  マウス指示手段、５３  ３次元検索手段、５４  属性情報検索手段、５５  図書検索手段、６０  検索部、５６，５６’  ビデオ表示処理手段、５７  ＣＧ・ビデオ検索手段、７０  視点判定部、７１  ビデオフレーム選択部、７２  仮想パネル・位置設定部、７３，７７  ビデオマッピング部、７４  ビデオフレーム補間部、７５  移動ビデオ選択部ｚ、７６  仮想パネル・位置設定部、７８  移動ビデオ補間部、１００  分類体系情報データベース、１０１  オブジェクトデータベース、１０２  アンカー・リンク属性データベース、１０３図書情報データベース。
【図１】
0004056167.tif 000002
【図２】
0004056167.tif 000003
【図３】
0004056167.tif 000004
【図４】
0004056167.tif 000005
【図５】
0004056167.tif 000006
【図６】
0004056167.tif 000007
【図７】
0004056167.tif 000008
【図８】
0004056167.tif 000009
【図９】
0004056167.tif 000010
【図１０】
0004056167.tif 000011
【図１１】
0004056167.tif 000012
【図１２】
0004056167.tif 000013
【図１３】
0004056167.tif 000014
【図１４】
0004056167.tif 000015
【図１５】
0004056167.tif 000016
【図１６】
0004056167.tif 000017
【図１７】
0004056167.tif 000018
【図１８】
0004056167.tif 000019
【図１９】
0004056167.tif 000020
【図２０】
0004056167.tif 000021
【図２１】
0004056167.tif 000022
【図２２】
0004056167.tif 000023
【図２３】
0004056167.tif 000024
【図２４】
0004056167.tif 000025
【図２５】
0004056167.tif 000026
【図２６】
0004056167.tif 000027
【図２７】
0004056167.tif 000028
【図２８】
0004056167.tif 000029
【図２９】
0004056167.tif 000030
【図３０】
0004056167.tif 000031
【図３１】
0004056167.tif 000032