(57)【特許請求の範囲】
【請求項１】
論理的３次元空間を、２次元の像を表示できる出力手段に表示する３次元情報閲覧装置において、
論理的３次元空間を前記出力手段に表示するための３次元空間情報を記憶する３次元空間情報記憶手段と、
論理的３次元空間に表示される文書の見出しと、当該見出しに対応する文書に関する情報を記憶する文書情報記憶手段と、
前記３次元空間情報記憶手段および前記文書情報記憶手段から前記３次元空間情報および前記文書に関する情報を取得し、取得した情報に基づき、前記論理的３次元空間において、内容的に近似した文書の見出しが近接して配置されるように、前記出力手段へ表示すべき画像データを生成する出力画像生成手段と、
操作者からのブックマークの登録を指示する入力を受け付ける登録指示入力受付手段と、
ブックマークに関する情報として、論理的３次元空間内における視点位置を示す情報と、論理的３次元空間内における前記視点位置からの視線の方向を示す情報とを、一組又は複数組記憶する記憶手段と、
前記登録指示入力受付手段が入力を受け付けたときに、その時点における、前記論理的３次元空間内における視点位置を示す情報と、前記論理的３次元空間内における前記視点位置からの視線の方向を示す情報とを取得する情報取得手段と、
前記情報取得手段が取得した情報を、前記記憶手段に格納する格納手段と、
操作者からの、ブックマークとして登録されている状態の復元を指示する入力を受け付ける復元指示入力受付手段と、
前記復元指示入力受付手段が入力を受け付けたときに、前記記憶手段から、ブックマークに関する情報を取り出す取り出し手段と、
前記取り出し手段により取り出された情報に基づいて、操作者が当該ブックマークの登録を行った時点の、論理的３次元空間における視界を復元する視界復元手段と、
前記登録指示入力受付手段が入力を受け付けたときに、前記情報取得手段が取得した情報を、その時点より以前に前記記憶手段に記憶されている情報と比較する比較手段とを備え、
前記格納手段は、前記比較手段による比較の結果、前記情報取得手段が取得した情報との差が所定の範囲内である情報が前記記憶手段に記憶されている場合には、前記情報取得手段が取得した情報の前記記憶手段への格納を行わないことを特徴とする３次元情報閲覧装置。
【請求項２】
前記３次元情報閲覧装置はさらに、
前記比較手段による比較の結果、前記情報取得手段が取得した情報との差が所定の範囲内である情報が前記記憶手段に記憶されている場合に、操作者に前記記憶手段への格納を行うか否かの指示を求める格納確認手段と、
前記格納確認手段の求めに対する、操作者の指示の入力を受け付ける格納指示入力受付手段とを備え、
前記格納手段は、前記格納指示入力受付手段が格納を行う旨を指示する入力を受け付けた場合に、前記記憶手段への格納を行う請求項１に記載の３次元情報閲覧装置。
【請求項３】
前記記憶手段は、ブックマークに関する情報としてさらに、操作者の識別子を記憶し、
前記取り出し手段は、ブックマークの登録を指示した操作者の識別子と、復元を指示した操作者の識別子とが一致した場合に、ブックマークに関する情報を取り出す請求項１または２に記載の３次元情報閲覧装置。
【請求項４】
前記登録指示入力受付手段はさらに、操作者からの、登録しようとするブックマークに固有の識別子の入力を受け付け、
前記復元指示入力受付手段はさらに、操作者からの、復元しようとする視界を表すブックマークの識別子の入力を受け付ける請求項１〜３のいずれかに記載の３次元情報閲覧装置。
【請求項５】
前記３次元情報閲覧装置はさらに、
前記登録指示入力受付手段が、ブックマークの登録を指示する入力を音声により受け付けた場合に、受け付けた音声を示す情報を記憶する音声パタン記憶手段と、
前記音声パタン記憶手段に、前記音声を示す情報を格納する音声パタン格納手段とを備える請求項１〜４のいずれかに記載の３次元情報閲覧装置。
【請求項６】
前記３次元情報閲覧装置はさらに、
前記復元指示入力受付手段が、前記復元を指示する入力を音声により受け付けた場合に、受け付けた音声を示す情報と一致又は近似する情報が、前記音声パタン記憶手段に記憶されているか否かを検索する音声パタン検索手段を有し、
前記取り出し手段は、前記音声パタン検索手段により、一致又は近似する情報が検索された場合に、当該情報に対応するブックマークに関する情報を取り出す請求項５に記載の３次元情報閲覧装置。
【請求項７】
前記３次元情報閲覧装置はさらに、
前記登録指示入力受付手段が登録を指示する入力を受け付けた時点における前記出力手段への出力を示す情報を記憶するスナップショット記憶手段と、
前記登録指示入力受付手段が登録を指示する入力を受け付けたときに、前記出力を示す情報を前記スナップショット記憶手段に格納するスナップショット格納手段と、
前記出力手段に前記スナップショット記憶手段に記憶されている情報の一覧を表示させるスナップショット一覧表示手段と、
操作者からの、前記情報の一覧からの、復元したい情報の選択入力を受け付ける選択入力受付手段とを備える請求項１〜６のいずれかに記載の３次元情報閲覧装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、論理的３次元空間を、２次元の像を表示できる出力手段に表示し、操作者が当該論理的３次元空間内を移動し、かつ、情報を閲覧することができる３次元情報閲覧装置に関する。
【０００２】
【従来の技術】
近年、パーソナルコンピュータ等の画面上に論理的３次元空間を表示し、操作者がマウス、キーボード等の入力装置を操作することにより、画面上に表示された論理的３次元空間を散策することができる３次元情報閲覧装置が実用化されている。例えば、画面上に３次元的に商店街の画像を表示し、操作者が画面上で、あたかも実際に買い物を行っているかのような感覚を与えることができるような装置や、３次元空間に書籍の画像を配置しておき、画面上で閲覧したい書籍の画像をダブルクリックすると、書籍の内容を閲覧することができる情報閲覧装置なども、一般的に利用されるようになってきている。
【０００３】
一方、最近、インターネットを介して、世界各地のサーバに蓄えられた情報を閲覧するユーザが急増している。例えば  Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ  （ワールド・ワイド・ウェブ、以下、「ＷＷＷ」という。）というシステムでは、各サーバ上に、各ユーザが作成している情報（以下、「Ｗｅｂページ」、若しくは単に「ページ」という。）を、通信回線を介して世界各地から検索・閲覧することができる。
【０００４】
ここで、各ページの情報は、ＨＴＭＬ（Ｈｉｐｅｒｔｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）と呼ばれる言語で記述されているため、記述されている情報を解析して画面に表示するために、専用のブラウザと呼ばれるソフトウェアが使用される。ブラウザとしては、例えば、Ｎｅｔｓｃａｐｅ  社の  Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ（商標）が有名である。
【０００５】
ところで、上記  Ｎｅｔｓｃａｐｅ  Ｎａｖｉｇａｔｏｒ  には、ブックマーク機能と呼ばれる機能が備えられている。ブックマーク機能とは、例えば、操作者が、あるＷｅｂページの情報を閲覧した場合に、閲覧したページをブックマークとして登録しておき、例えば、別のページに移行した後でも、登録されているブックマークを指定することにより、閲覧したいページに即座に移行できるという機能である。
【０００６】
各々のＷｅｂページに付与されたＩＤは、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）と呼ばれ、操作者は、ＵＲＬを指定することにより閲覧したいページを指定できるのであるが、ＵＲＬの入力は意外に繁雑であることが多い。
【０００７】
ブックマーク機能は、ＵＲＬの入力を毎回行うことなく、以前に閲覧したページに容易に再度アクセスすることができるという機能を実現するものであるから、ブラウザの操作性を大きく向上させるものである。
【０００８】
【発明が解決しようとする課題】
しかしながら、上記ブラウザのブックマーク機能は、閲覧したページのうち、ブックマークとして登録する旨を指示されたページのＵＲＬを機械的に蓄積していくものであり、例えば内容的に近い情報が記述されているページのＵＲＬを一定の位置の範囲にまとめて表示したいような場合には、各ユーザがブックマークの管理の操作を行う必要があった。具体的には、内容的に近い情報が記述されているページのＵＲＬが、一つのまとまりとして管理できるように登録しなおす等の操作が必要であったが、この作業は、登録されたブックマークの数が多くなってくると非常に繁雑なものとなる。
【０００９】
一方、最初に説明した３次元情報閲覧装置の技術を導入することによって、専門家以外の人にもより利用しやすいブラウザを構築することが可能である。本発明は、上記の問題点に鑑み、ブックマークの管理を容易に行うことができる３次元情報閲覧装置を提供することを目的とする。
【００１０】
【課題を解決するための手段】
前記目的を達成するため、本発明の３次元情報閲覧装置は、論理的３次元空間を、２次元の像を表示できる出力手段に表示し、操作者が当該論理的３次元空間内を移動し、かつ、情報を閲覧することができる３次元情報閲覧装置において、操作者からのブックマークの登録を指示する入力を受け付ける登録指示入力受付手段と、ブックマークに関する情報として、操作者の論理的３次元空間内における存在位置を示す情報と、操作者の論理的３次元空間内における視線の方向を示す情報とを、一組又は複数組記憶する記憶手段と、前記登録指示入力受付手段が入力を受け付けたときに、その時点における、前記ブックマークに関する情報を取得する情報取得手段と、前記情報取得手段が取得した情報を、前記記憶手段に格納する格納手段とを備えることを特徴とする。
【００１１】
また、前記３次元情報閲覧装置はさらに、前記登録指示入力受付手段が入力を受け付けたときに、前記情報取得手段が取得した情報を、その時点より以前に前記記憶手段に記憶されている情報と比較する比較手段を備え、前記格納手段は、前記比較手段による比較の結果、前記情報取得手段が取得した情報との差が所定の範囲内である情報が前記記憶手段に記憶されている場合には、前記記憶手段への格納を行わないようにすることができる。このようにすることによって、近似した３次元情報を表示するブックマークの重複登録を排除することができ、ブックマークの管理を容易にするとともに、ブックマークの格納に必要な領域を節約することができる。
【００１２】
また、前記３次元情報閲覧装置はさらに、前記比較手段による比較の結果、前記情報取得手段が取得した情報との差が所定の範囲内である情報が前記記憶手段に記憶されている場合に、操作者に前記記憶手段への格納を行うか否かの指示を求める格納確認手段と、前記格納確認手段の求めに対する、操作者の指示の入力を受け付ける格納指示入力受付手段とを備え、前記格納手段は、前記格納指示入力受付手段が格納を行う旨を指示する入力を受け付けた場合に、前記記憶手段への格納を行うようにすることもできる。この場合には、ある程度重複した部分を含むブックマークであっても、操作者の意思に基づいて登録を行うようにすることができる。
【００１３】
また、前記３次元情報閲覧装置はさらに、操作者からの、ブックマークとして登録されている状態の復元を指示する入力を受け付ける復元指示入力受付手段と、前記復元指示入力受付手段が入力を受け付けたときに、前記記憶手段から、ブックマークに関する情報を取り出す取り出し手段と、前記取り出し手段により取り出された情報に基づいて、操作者が当該ブックマークの登録を行った時点の、操作者の論理的３次元空間における視界を復元する視界復元手段とを備えることもできる。このようにすることで、ブックマークとして登録された論理的３次元空間内における視界を復元することが可能となる。
【００１４】
また、前記記憶手段は、ブックマークに関する情報としてさらに、操作者の識別子を記憶し、前記取り出し手段は、ブックマークの登録を指示した操作者の識別子と、復元を指示した操作者の識別子とが一致した場合に、ブックマークに関する情報を取り出すようにすることもできる。複数の操作者が同一の装置を使用する場合に、ブックマークの登録を指示した操作者と、ブックマークとして登録された視界の復元を指示した操作者が一致した場合に、視界の復元を行うようにして、複数の操作者が使用する場合の利便を図るものである。
【００１５】
また、前記登録指示入力受付手段はさらに、操作者からの、登録しようとするブックマークに固有の識別子の入力を受け付け、前記復元指示入力受付手段はさらに、操作者からの、復元しようとする視界を表すブックマークの識別子の入力を受け付けることもできる。ブックマークが複数登録された場合に、各々のブックマークに識別子を付与することにより、ブックマークとして登録された視界の復元を行う際に、復元したい視界を指定することを可能としたものである。
【００１６】
また、前記３次元情報閲覧装置はさらに、前記登録指示入力受付手段が、ブックマークの登録を指示する入力を音声により受け付けた場合に、受け付けた音声を示す情報を記憶する音声パタン記憶手段と、前記音声パタン記憶手段に、前記音声を示す情報を格納する音声パタン格納手段とを備えることもできる。このようにすることで、ブックマークの登録処理をより容易に行うことができる。
【００１７】
また、前記３次元情報閲覧装置はさらに、前記復元指示入力受付手段が、前記復元を指示する入力を音声により受け付けた場合に、受け付けた音声を示す情報と一致又は近似する情報が、前記音声パタン記憶手段に記憶されているか否かを検索する音声パタン検索手段を有し、前記取り出し手段は、前記音声パタン検索手段により、一致又は近似する情報が検索された場合に、当該情報に対応するブックマークに関する情報を取り出すこともできる。音声により登録指示を受けたブックマークについては、一致又は近似する音声によって、視界の復元を指示することを可能とし、ブックマークとして登録された視界の復元を容易にするものである。
【００１８】
また、前記３次元情報閲覧装置はさらに、前記登録指示入力受付手段が登録を指示する入力を受け付けた時点における前記出力手段への出力を示す情報を記憶するスナップショット記憶手段と、前記登録指示入力受付手段が入力を受け付けたときに、前記出力を示す情報を前記スナップショット記憶手段に格納するスナップショット格納手段と、前記出力手段に前記スナップショット記憶手段に記憶されている情報の一覧を表示させるスナップショット一覧表示手段と、操作者からの、前記情報の一覧からの、復元したい情報の選択入力を受け付ける選択入力受付手段とを備えることもできる。これは、ブックマークとして登録された時点における３次元情報閲覧装置上の出力画面の一覧を表示し、一覧表示された出力画面から、復元すべき視界を選択するものであるから、操作者がブックマークの内容を忘れてしまったような場合でも、容易に登録されているブックマークの内容を思い出すことができるものである。
【００１９】
以上のように、本発明の３次元情報閲覧装置によれば、２次元の像を表示できる出力手段に表示された視界をブックマークとして登録することができ、その結果、ブックマークの利用、管理等を容易にするだけでなく、ブックマークの格納に要する領域を節約することが可能となる。
【００２０】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。
図１は、本発明の一実施の形態に係る３次元情報閲覧装置の構成を示すブロック図である。
【００２１】
同図に示されるように、本実施の形態の３次元情報閲覧装置は、入力部１０１、音声入力部１０２、制御部１０３、出力部１０４、文書情報格納部１０５、３次元空間情報格納部１０６、名前リスト格納部１０７、音声パタンリスト格納部１０８、スナップショットリスト格納部１０９を備える。
【００２２】
また、制御部１０３は、入力判別部１０３１、登録制御部１０３２、ユーザ位置制御部１０３３、出力画像生成部１０３４、文書情報管理部１０３５、３次元空間情報管理部１０３６、名前リスト管理部１０３７、音声パタンリスト管理部１０３８、スナップショットリスト管理部１０３９を含む。
【００２３】
入力部１０１は、操作者が、３次元情報閲覧装置に対して指示を与えるためのものである。具体的には、マウス、キーボード、ソフトウェアキーボード等の入力装置を用いることが可能である。
【００２４】
音声入力部１０２は、操作者からの音声による入力を受け付ける。具体的には、マイク等、音声を受け付けることができる入力装置が用いられる。
制御部１０３は、本実施の形態の３次元情報閲覧装置全体の制御を行うと共に、入力部１０１からの入力に応じて、文書情報格納部１０５、３次元空間情報格納部１０６、名前リスト格納部１０７、音声パタンリスト格納部１０８、スナップショットリスト格納部１０９から必要な情報を取り出して画像データを生成し、出力部１０４に出力する。
【００２５】
出力部１０４は、制御部１０３から送られてきた画像データを表示する。出力部１０４としては、具体的にはディスプレイ装置等の出力装置が用いられる。
文書情報格納部１０５には、論理的３次元空間において、例えば、まず文書の見出しだけを表示するような場合に、当該見出しに対応する詳細な文書情報や、文書の内容が、他のプログラム等により、別途格納される。
【００２６】
３次元空間情報格納部１０６には、論理的３次元空間を表示するための３次元空間情報が、他のプログラム等により、別途格納される。
名前リスト格納部１０７には、ブックマークに関する情報である名前情報が、制御部１０３の制御により格納される。
【００２７】
図６は、本実施の形態における名前情報のデータ構造を示す図である。同図に示されるように、名前情報（イ）は、少なくとも、ブックマーク登録時における操作者の論理的３次元空間内における存在位置の座標（ロ）と、当該位置からの視線の方向を表すベクトルに関する情報（ハ）とを含む。
【００２８】
各々の名前情報（イ）は、エントリーごとに付与された名前をキーとして格納される。ここでそれぞれの名前は、後述の如く、操作者が、入力部１０１として備えられる、例えばソフトウェアキーボードを操作することにより指定することも可能であるが、操作者からの指定がない場合には、登録制御部１０３２が自動的に付与する。
【００２９】
音声パタンリスト格納部１０８には、音声パタン情報が格納される。音声パタン情報とは、ブックマークの登録時に、当該ブックマークを示す識別子の入力が音声により行われた場合の、入力された音声情報の波形パタンを含むものである。なお、この場合には、名前は登録制御部１０３２が自動的に付与する。
【００３０】
図７は、本実施の形態における音声パタン情報の内容の一例を示す図である。同図に示されるように、音声パタン情報としては、少なくとも、名前と、音声入力部１０２から入力された音声情報の波形パタンとが、名前をキーとして格納される。同図の例では、波形パタン（ニ）を図のような形式で便宜的に表示しているが、音声情報の波形パタンの格納方法としては、例えば、ＰＣＭ、８ビットモノラル、サンプリングレート、２２，０５０Ｈｚの形式で格納するようにすることもできるが、μ−ｌａｗや１６ビット、ステレオなど他の形式や異なるサンプリングレートで格納することもできる。
【００３１】
スナップショットリスト格納部１０９には、スナップショット情報が格納される。スナップショット情報とは、ブックマークとして登録された位置における表示画面に関する情報をいう。
【００３２】
図８は、スナップショット情報の内容の一例を示す図である。同図に示されるように、スナップショット情報は、名前と、ブックマーク登録時点における出力部１０４への表示画面のスナップショット（ホ）とが、名前をキーとして格納される。スナップショット（ホ）は、例えば、登録時の出力部１０４への表示画面をそのままビットマップ形式で格納するようにすることができるが、他の形式で格納することもできる。また、格納時に縮小して格納することもできるし、縮小せずにそのまま格納しておき、表示の際に、縮小して画面に表示するようにすることも可能である。
【００３３】
次に、制御部１０３における各部の具体的な処理内容について説明する。
入力判別部１０３１は、入力部１０１からの入力が、論理的３次元空間内における移動を指示する入力か、ブックマークの登録を指示する入力か、ブックマークとして登録された視界の復元を指示する入力か等を判別する。
【００３４】
登録制御部１０３２は、前記入力判別部１０３１が、入力部１０１からの入力が、ブックマークの登録、又はブックマークとして過去に登録された視界の復元を指示する入力であると判別した場合に、名前リスト管理部１０３７に対して、名前情報の格納又は取り出しを指示する。この際、当該入力が、ブックマークとして登録された視界の復元を指示するものであった場合には、出力画像生成部１０３４に対し、名前情報や、操作者に対するメッセージ等を表示するために必要な情報を送る。
【００３５】
一方、前記入力判別部１０３１が、当該入力を、ブックマークの登録を指示する入力であると判別した場合には、ユーザ位置制御部１０３３から、現在の操作者の論理的３次元空間における存在位置の座標と、視線方向のベクトルの情報を受取り、名前リスト管理部１０３７に送るとともに、名前リスト格納部１０７への格納を指示する。
【００３６】
ユーザ位置制御部１０３３は、入力部１０１からの入力が、論理的３次元空間における移動を指示する入力であった場合に、移動先の位置の座標及び視線の方向を表すベクトルを算出し、適切な画像データを出力部１０４に表示させるべく、出力画像生成部１０３４に指示を送る。
【００３７】
出力画像生成部１０３４は、ユーザ位置制御部１０３３又は登録制御部１０３２からの指示により、必要な情報を文書情報格納部１０５及び３次元空間情報格納部１０６から取り出すべく、文書情報管理部１０３５及び３次元空間情報管理部１０３６に対して指示を送り、取り出した情報から、出力部１０４に表示すべき画像データを生成する。
【００３８】
文書情報管理部１０３５は、出力画像生成部１０３４の指示により、文書情報格納部１０５から、文書情報を取り出す。
３次元空間情報管理部１０３６は、出力画像生成部１０３４の指示により、３次元空間情報格納部１０６から、３次元空間情報を取り出す。
【００３９】
名前リスト管理部１０３７は、前述の如く、登録処理部１０３２からの指示に従い、名前リスト格納部１０７に対して名前情報の格納及び取り出しを行う。
音声パタンリスト管理部１０３８は、登録処理部１０３２からの指示に従い、音声パタンリスト格納部１０８に対して、音声パタン情報の格納及び取り出しを行う。
【００４０】
スナップショットリスト管理部１０３９は、登録処理部１０３２からの指示に従い、スナップショットリスト格納部１０９に対して、スナップショット情報の格納及び取り出しを行う。
【００４１】
次に、上述の各部を備えた制御部１０３の処理内容について詳細に説明する。図２は、本実施の形態の３次元情報閲覧装置において、入力部１０１が、ブックマークの登録、又はブックマークとして登録された視界の復元を指示する入力を受け付けた場合の、制御部１０３の処理内容を示すフローチャートである。
【００４２】
ここで、まず、本発明の３次元情報閲覧装置におけるブックマークの登録方法に関する基本的な考え方について説明する。
論理的３次元空間内における視界をブックマークとして登録する際、例えば、多少、存在位置や視線の方向は異なっていても、同一の文書の見出しが表示されている部分を含む視界が既にブックマークとして登録されていれば、多くの場合、それを重複して登録する必要はない。本実施の形態の３次元情報閲覧装置は、ブックマークの新規登録を行おうとする際に、既登録のブックマークとの比較を行うことにより、ブックマークの重複登録を排除し、ブックマークの管理を容易にするとともに、ブックマークの記憶に必要な記憶領域の節約をも図るものである。
【００４３】
ここで、本実施の形態の３次元情報閲覧装置においては、上述の如く、ブックマークとして登録された視界の内部の表示内容が近似したものであるか否かの判断には、その時点における、操作者の論理的３次元空間内における存在位置、及び視線の方向が一定の範囲内にあるか否かを基準として用いる。具体的には、下記に示す数１を用いて、ブックマークの重複を判断する。
【００４４】
【数１】
0003561114.tif 000002
【００４５】
上記の式において、Ｐは現在の位置を示すベクトル、ｅは現在の視線の方向を示すベクトルである。本実施の形態の３次元情報閲覧装置では、まず、ベクトルｅに平行で長さＬのベクトルとベクトルＰとのベクトル和を求める。さらに登録されているブックマークのうち一つ（位置をベクトルＰｎで、視線方向をベクトルｅｎで表す）を取り出し、同様にベクトル和を求める。求められた二つのベクトル和のベクトル差ｄｎを求め、ｄｎの大きさが一定のしきい値の範囲内であるか否かにより、ブックマークの重複が判断される。
【００４６】
図９に、上述のベクトル差の模式図を示す。しきい値ｄ０  の値については、利用目的や、３次元空間情報の内容等により自由な設定が可能であり、動的に変更するようにすることもできる。
【００４７】
以上のような考え方に基づいて、まず、ブックマークの登録を行う場合の詳細な処理内容について、以下、フローチャートに基づいて説明を行う。
図２のフローチャートに示されるように、入力部１０１が入力を受け付けた場合は、制御部１０３においては、まず、入力判別部１０３１による入力内容の判別処理がなされる（Ｓ２０１）。
【００４８】
ブックマークの登録を行う場合には、入力内容は、ブックマークの登録指示であるので、入力判別部１０３１から、登録制御部１０３２に対して、かかる指示の入力がなされた旨が通知され、登録制御部１０３２による処理に移行する（Ｓ２０２）。
【００４９】
図３は、ブックマークの登録が指示された場合の登録制御部１０３２による処理の詳細な内容を示すフローチャートである。
同図に示されるように、登録制御部１０３２は、まず、ユーザ位置制御部１０３３から、その時点における操作者の論理的３次元空間内における存在位置を表すベクトルＰと、視線の方向を表すベクトルｅを取得する（Ｓ３０１）。
【００５０】
次に、登録制御部１０３２は、ステップＳ３０１において取得した情報から、現在の注視点Ｖを算出する（Ｓ３０２）。ここで、注視点Ｖの算出は、以下の数２に従って行う。
【００５１】
【数２】
0003561114.tif 000003
【００５２】
その後、登録制御部１０３２は、登録されている名前情報を一つ取得し（Ｓ３０３）、取得された名前情報におけるユーザの存在位置を表すベクトルＰｎと、視線方向のベクトルｅｎから、当該名前情報における注視点Ｖｎを算出する（Ｓ３０４）。注視点Ｖｎの算出は、以下の数３に従って行う。
【００５３】
【数３】
0003561114.tif 000004
【００５４】
次に、登録制御部１０３２は、算出された注視点Ｖｎと、注視点Ｖとのベクトル差ｄｎを算出することにより、ユーザが登録しようとしているブックマークと、既登録のブックマークとの比較を行う。即ち、まず、以下の数４に従って、ベクトル差ｄｎを算出する（Ｓ３０５）。
【００５５】
【数４】
0003561114.tif 000005
【００５６】
登録制御部１０３２は、算出されたベクトル差ｄｎと、所定のしきい値ｄ０  とを比較し（Ｓ３０６）、ベクトル差ｄｎの大きさが所定のしきい値ｄ０  以下であった場合（Ｓ３０６：Ｎｏ）には、重複するものが既に登録されているものと判断して、登録を行う前に操作者に通知すべく、出力部１０４に重複メッセージを表示させる（Ｓ３０７）。
【００５７】
その後の操作者による入力が、重複していても登録することを指示するものであれば（Ｓ３０８：Ｙｅｓ）、登録制御部１０３２は、登録処理に進む（Ｓ３０９）。登録の必要はない旨を指示する入力の場合（Ｓ３０８：Ｎｏ）は、以後の処理は行わない。
【００５８】
さて、上記において、操作者により、重複していても登録することを指示された場合、及び、既に登録されている全てのブックマークについて、上記ベクトル差の大きさが所定のしきい値ｄ０  より大きかった場合（Ｓ３１０：Ｎｏ）には、登録制御部１０３２は登録処理（Ｓ３０９）へと移行する。
【００５９】
図４は、登録処理における登録制御部１０３２の詳細な処理内容を示すフローチャートである。登録処理においては、登録制御部１０３２は、まず、操作者に対してブックマークに付与すべき名前の入力を促す画面、例えばソフトウェアキーボードを表示させる。表示される画面の例を、図１０及び図１１に示す。図１０は、ひらがなで名前を入力する場合のキーボード（ｉ）の表示例、図１１は、アルファベットで名前を入力する場合のキーボード（ｉｉ）の表示例である。いずれの場合もそれぞれのキーボードに対応した入力カラム（ｉｉｉ）を持っている。
【００６０】
ここで、音声による名前の入力があった場合（Ｓ４０２：Ｙｅｓ）の処理については後述する。音声による入力がない場合（Ｓ４０２：Ｎｏ）には、操作者から、名前の入力があったか否かを判定し（Ｓ４０７）、名前の入力があった場合には（Ｓ４０７：Ｙｅｓ）、既登録の名前と重複していないか否かを判定する（Ｓ４０８）。名前が重複している場合は（Ｓ４０８：Ｙｅｓ）、上書きするか否かの確認を操作者に促し（Ｓ４０９）、上書き登録する旨の指示があれば（Ｓ４０９：Ｙｅｓ）、当該名前をキーとする名前情報を更新する（Ｓ４１１）。
【００６１】
名前が重複していない場合（Ｓ４０８：Ｎｏ）は、入力された名前をキーとして、名前情報を名前情報格納部１０７に格納する（Ｓ４１１）。ステップＳ４０９において、上書きしない旨の指示があった場合（Ｓ４０９：Ｎｏ）にはステップＳ４０１へと戻る。
【００６２】
操作者からの名前の入力がない場合（Ｓ４０７：Ｎｏ）は、登録制御部１０３２が、既に登録されている名前と重複しないように、自動的に名前を付与する（Ｓ４１０）。付与する方法としては、例えば、乱数により既登録の名前と重複しない名前を生成する等の方法がある。名前の自動付与の後、登録制御部１０３２は、付与された名前をキーとして、名前情報を名前リスト格納部１０７に格納する（Ｓ４１１）。
【００６３】
ここで、前述の如く、名前の入力が、音声入力部１０２を介して音声情報として行われた場合について説明する。この場合（Ｓ４０２：Ｙｅｓ）は、操作者が音声入力部１０２に向かって音声を発すると、登録制御部１０３２は、まず、既登録の音声パタンと重複していないか否かを判定する（Ｓ４０３）。音声パタンが重複している場合は（Ｓ４０３：Ｙｅｓ）、上書きするか否かの確認を操作者に促し（Ｓ４０４）、上書き登録する旨の指示があれば（Ｓ４０４：Ｙｅｓ）、ステップＳ４０６へと進む。また、音声パタンが重複していない場合（Ｓ４０３：Ｎｏ）もステップＳ４０５へと進む。
【００６４】
一方、ステップＳ４０４において、上書きしない旨の指示があった場合（Ｓ４０４：Ｎｏ）にはステップＳ４０１へと戻る。
ステップＳ４０５では、登録制御部１０３２が前述の方法にて名前を自動付与する。その後、登録制御部１０３２は、自動付与された名前とそのときの音声の波形パタンを、音声パタンリスト管理部１０３８を介して、音声パタンリスト格納部１０８に格納する（Ｓ４０６）とともに、名前情報管理部１０３７を介して、名前情報を名前情報格納部１０７に格納する（Ｓ４１１）。
【００６５】
登録処理の最後に、登録制御部１０３２は、出力画像生成部１０３４から、その時点の表示画面の画像データを受取り、画面のスナップショット情報を作成し、名前とともにスナップショットリスト管理部１０３９を介してスナップショットリスト格納部１０９に格納する（Ｓ４１２）。スナップショット情報の作成方法については、前述した通りである。
【００６６】
次に、本実施の形態の３次元情報閲覧装置において、入力部１０１が、過去に登録されたブックマークに対応する視界を復元する旨の指示入力を受け付けた場合の制御部１０３の処理内容について説明する。制御部１０３の処理内容としては、図２に示されたものと同様、まず、入力判別部１０３１による入力判別処理（Ｓ２０１）が行われる。この場合は、登録されたブックマークの視界の復元を指示する入力であるから、登録制御部１０３２にその旨が通知され、登録制御部１０３２による処理が行われることとなる（Ｓ２０２）。
【００６７】
図５は、過去に登録されたブックマークに対応する視界を復元する旨の指示入力を受けた場合の、登録制御部１０３２の詳細な処理内容を示すフローチャートである。
【００６８】
同図に示されるように、登録制御部１０３２は、まず、スナップショットリストから選択する設定となっているか否かを判定する（Ｓ５０１）。本実施の形態の３次元情報閲覧装置では、操作者の指定により、過去に登録されたブックマークの選択を行う場合に、前記図１０や図１１の如き画面を表示し、名前を直接指定するモードの設定、又は名前の一覧を表示して選択するモードの設定と、図１２に示される如きスナップショット情報の一覧表示画面を、出力部１０４に表示し、操作者にスナップショットのうちの一つを選択させるモードの設定を行うことができる。具体的な設定の方法としては、例えば、画面上にカメラ、スイッチ等を表す模様を表示し、マウスでクリックすることによりスナップショット一覧画面を表示するように指定させる方法等が考えられる。設定されたモードは図示しない記憶装置に記憶される。
【００６９】
まず、スナップショットによる選択をしない場合（Ｓ５０１：Ｎｏ）の処理内容について説明する。
登録制御部１０３２は、まず、名前の入力処理を行う（Ｓ５０２）。具体的には、前記図１０や図１１に示したようなソフトウェアキーボードの画面を表示し、操作者に対して名前の入力を促す。
【００７０】
まず、入力部１０１として、図１０や図１１に示されるソフトウェアキーボード（ｉ）又は（ｉｉ）が備えられ、音声入力ではなく画面上で名前が入力された場合（Ｓ５０３：Ｎｏ）について説明する。入力された名前を受けとった登録制御部１０３２は、入力された名前をキーとする名前情報が、名前リスト格納部１０７に格納されているか否かを検索する（Ｓ５０４）。
【００７１】
名前が一致する名前情報が検索された場合（Ｓ５０５：Ｙｅｓ）場合には、登録制御部１０３２は、検索された名前情報を取り出し、位置の座標と視線の方向を表すベクトルを出力画像生成部１０３４に渡す（Ｓ５０６）。
【００７２】
出力画像生成部１０３４は、受けとった位置の座標及び視線の方向を表すベクトルから、３次元空間情報管理部１０３６を介して、３次元空間情報格納部１０６から３次元空間情報を取り出し、ブックマークに対応する画像データを表示部１０４に表示することにより、登録時の視界を復元する（Ｓ５０７）。
【００７３】
名前が一致する名前情報が、名前リスト格納部１０７に格納されていない場合（Ｓ５０５：Ｎｏ）には、出力部１０４に、その旨を操作者に通知するメッセージを表示し（Ｓ５０８）、視界の復元は行わない。
【００７４】
前述の如く、ブックマークの復元指示の入力を音声で行うことも可能である。ソフトウェアキーボードを使用せず、音声による入力があった場合（Ｓ５０３：Ｙｅｓ）には、登録制御部１０３２は、音声入力部１０２から入力された音声の波形パタンと一致又は近似する波形パタンが、音声パタンリスト格納部１０８に格納されているか否かを検索する（Ｓ５０９）。波形パタンの比較については、公知のパタンマッチングの技術を使用して行うので、ここでの詳細な説明は省略する。
【００７５】
波形パタンが一致又は近似すると判断できる音声パタンが、音声パタンリスト格納部１０８に格納されていれば（Ｓ５１０：Ｙｅｓ）、対応する名前を取り出し、当該名前をキーとして、名前リスト格納部１０７に格納されている名前情報を取り出す（Ｓ５０６）。その後、取り出された名前情報に基づいて視界の復元を行うのは（Ｓ５０７）、前記した音声入力でない場合と同様である。
【００７６】
波形パタンが一致すると判断できる音声パタンが、音声パタンリスト格納部１０８に格納されていなければ（Ｓ５１０：Ｎｏ）、該当する音声パタンがない旨のメッセージを表示し（Ｓ５１１）、その後の処理は行わない。
【００７７】
ステップＳ５０１において、スナップショット一覧画面によってブックマークを選択するモードに設定されている場合（Ｓ５０１：Ｙｅｓ）には、登録制御部１０３２は、スナップショットリスト格納部１０９からスナップショット情報を取り出し、図１２に示すようなスナップショットの一覧画面を出力部１０４に表示させる（Ｓ５１２）。なお、本実施の形態では、登録制御部１０３２は、このときにスナップショットだけではなく、それぞれのスナップショットに対応する名前も取り出すようにしている。
【００７８】
操作者により、画面上でスナップショットが選択された場合（Ｓ５１３：Ｙｅｓ）には、指示を受けた登録制御部１０３２は、選択されたスナップショットに対応する名前に基づいて、名前情報を取り出し（Ｓ５０６）、取り出された名前情報により視界の復元を行う（Ｓ５０７）。以上のような処理を行うことにより、図１２のスナップショット一覧画面から、例えば中央のスナップショットが選択された場合には、図１３に示す如き視界が復元されることとなる。
【００７９】
操作者によりスナップショットの選択が行われなかった場合（Ｓ５１３：Ｎｏ）には、その後の処理は行わない。
以上のように構成された、本実施の形態の３次元情報閲覧装置について、以下、その動作を説明する。
【００８０】
操作者が、論理的３次元空間における移動を行っている場合は、入力判別部１０３１は、入力部１０１が受け付けた入力情報をユーザ位置制御部１０３３に送る。
【００８１】
ユーザ位置制御部１０３３は、移動後の操作者の論理的３次元空間における存在位置の座標及び視線の方向を表すベクトル等を算出し、出力画像生成部１０３４に指示する。出力画像生成部１０３４は、３次元空間情報管理部１０３６を介して３次元空間情報格納部１０６から、３次元空間情報を取り出し、出力すべき画像データを生成する。生成された画像データが出力部１０４に表示される。
【００８２】
ここで、例えば、操作者が画面上に表示された文書の見出しを指定し、文書の詳細な内容を表示するように指示を行った場合であれば、出力画像生成部１０３４は、文書情報管理部１０３５を介して文書情報格納部１０５から文書情報を取得し、出力部１０４に表示させる。
【００８３】
入力部１０１が受け付けた入力が、ブックマークの登録を指示する入力であった場合には、制御部１０３が前述の処理を行うことにより、名前情報等が名前リスト格納部１０７に格納される。
【００８４】
入力部１０１が受け付けた入力が、過去に登録したブックマークに対応する視界の復元を指示するものであった場合には、制御部１０３が前述の処理を行うことにより、指定されたブックマークが登録された時点の視界が復元される。
【００８５】
操作者は、復元された視界の中、もしくはその付近にある文書の見出しから閲覧したい文書を指定することができる。なお、ここでいう文書には、一般的な書籍、新聞記事や、電子メール等も含まれるし、前述のＵＲＬを見出しとしておいて、３次元空間内で見出しの指定がなされた際に、当該ＵＲＬに対応するＷｅｂページを表示するようにすることも可能である。
【００８６】
なお、論理的３次元空間内において、内容的に近似した文書を、近くに配置して表示する方法については、既に公知の技術であるので（例えば、特開平９−８１５７７号公報に開示されている。）、ここでの詳細な説明は省略する。
【００８７】
また、本実施の形態では、一人の操作者が装置を使用する場合について説明したが、複数の操作者が同一の装置を使用する場合には、名前情報等のキーとして操作者の識別子を加えて、名前情報格納部１０７等に格納し、入力部１０１から操作者の識別子を入力できるようにして、操作者の識別子が一致する場合にのみ視界の復元を行うようにすることもできる。
【００８８】
また、本発明の３次元情報閲覧装置は、本実施の形態において説明した処理を含む一連の処理を実現するコンピュータプログラムを、情報処理装置上で実行させることにより実現することができる。一般的な情報処理装置上で実行可能な形式としたコンピュータプログラムは、フロッピーディスク、ＣＤ−ＲＯＭ等の記憶媒体に記憶させておき、当該記憶媒体からの読取り装置を有する情報処理装置において処理を実行させることにより、複数の情報処理装置において本発明に係る装置を使用することが可能である。
【００８９】
【発明の効果】
以上に説明したように、本発明に係る３次元情報閲覧装置によれば、ブックマークの管理が容易になる他、ブックマークに関する情報を記憶するための領域を節約することができるという効果がある。
【００９０】
また、ブックマークに関する情報として操作者の識別子を記憶しておくことにより、複数の操作者が同一の装置を使用する場合にも対処することができる。
さらに、ブックマークの登録の指示や、視界の復元の指示を、音声により行うことや、復元したい視界の選択をスナップショット一覧画面を用いて行うことにより、ブックマークの登録や、視界の復元をより容易に行うことができる。
【図面の簡単な説明】
【図１】本発明の一実施の形態に係る３次元情報閲覧装置の構成を示すブロック図である。
【図２】本実施の形態の３次元情報閲覧装置における制御部の処理内容を示すフローチャートである。
【図３】本実施の形態の３次元情報閲覧装置において、ブックマークの登録を指示する入力を受け付けた場合の、登録制御部の詳細な処理内容を示すフローチャートである。
【図４】本実施の形態の３次元情報閲覧装置において、ブックマークの登録を行う際の登録制御部の詳細な処理内容を示すフローチャートである。
【図５】本実施の形態の３次元情報閲覧装置において、過去に登録されたブックマークに対応する視界の復元を指示する入力を受け付けた場合の、登録制御部の詳細な処理内容を示すフローチャートである
【図６】本実施の形態の３次元情報閲覧装置における名前情報のデータ構造を示す図である。
【図７】本実施の形態の３次元情報閲覧装置における音声パタン情報のデータ構造を示す図である。
【図８】本実施の形態の３次元情報閲覧装置におけるスナップショット情報のデータ構造を示す図である。
【図９】本実施の形態の３次元情報閲覧装置におけるベクトル差の算出の模式図である。
【図１０】本実施の形態の３次元情報閲覧装置において出力部に表示されるソフトウェアキーボードの一例を示す図である。
【図１１】本実施の形態の３次元情報閲覧装置において出力部に表示されるソフトウェアキーボードの一例を示す図である。
【図１２】本実施の形態の３次元情報閲覧装置において出力部に表示されるスナップショット一覧画面の一例を示す図である。
【図１３】本実施の形態の３次元情報閲覧装置において、復元された視界の一例を示す図である。
【符号の説明】
１０１ 入力部
１０２ 音声入力部
１０３ 制御部
１０３１ 入力判別部
１０３２ 登録制御部
１０３３ ユーザ位置制御部
１０３４ 出力画像生成部
１０３５ 文書情報管理部
１０３６ ３次元空間情報管理部
１０３７ 名前リスト管理部
１０３８ 音声パタンリスト管理部
１０３９ スナップショットリスト管理部
１０４ 出力部
１０５ 文書情報格納部
１０６ ３次元空間情報格納部
１０７ 名前リスト格納部
１０８ 音声パタンリスト格納部
１０９ スナップショットリスト格納部
【図１】
0003561114.tif 000006
【図２】
0003561114.tif 000007
【図３】
0003561114.tif 000008
【図４】
0003561114.tif 000009
【図５】
0003561114.tif 000010
【図６】
0003561114.tif 000011
【図７】
0003561114.tif 000012
【図８】
0003561114.tif 000013
【図９】
0003561114.tif 000014
【図１０】
0003561114.tif 000015
【図１１】
0003561114.tif 000016
【図１２】
0003561114.tif 000017
【図１３】
0003561114.tif 000018