(57)【要約】【課題】仮想空間において定義した視野を滑らかに変化させながら、仮想空間中に配置した多数の情報オブジェクトを閲覧することを可能にするとともに、表示した情報オブジェクトに関連する付加的な情報を表示することが可能な構成を提案する。【解決手段】仮想視点の位置変更を受け付けるステップと、仮想視点の位置変更に基づいて視野を連続的に変更し、視野内に位置する情報オブジェクトを円滑に表示変更するステップと、視野内に位置する情報オブジェクトに関して定義したローカル座標系と、視野に関して定義した視野座標系との関係が所定の幾何的条件を満たしたときに実行すべき別の画像を表示する処理の定義を、情報オブジェクトに関連付けて記憶するステップと、所定の幾何的条件を満たすか否かを判別するステップと、所定の幾何的条件を満たす情報オブジェクトについて、その情報オブジェクトに関連付けて予め設定された別の画像を表示する処理を実行するステップとを含む。【選択図】図３
2007293895.tif 000002
【特許請求の範囲】
【請求項１】
３次元の仮想空間内に複数の情報オブジェクトを配置し、設定される仮想視点からの視野内に位置する情報オブジェクトを表示する情報オブジェクトの表示方法をコンピュータに実行させるためのプログラムであって、
前記仮想視点の位置変更を受け付けるステップと、
前記仮想視点の位置変更に基づいて視野を連続的に変更し、視野内に位置する情報オブジェクトを円滑に表示変更するステップと、
視野内に位置する情報オブジェクトに関して定義したローカル座標系と、前記視野に関して定義した視野座標系との関係が所定の幾何的条件を満たしたときに実行すべき、視野内の仮想空間の表示画像とは別の画像を表示する処理の定義を、情報オブジェクトに関連付けて記憶するステップと、
視野内に位置する情報オブジェクトに関して定義したローカル座標系と、前記視野に関して定義した視野座標系との関係が所定の幾何的条件を満たすか否かを判別するステップと、
前記情報オブジェクトに関して定義したローカル座標系と、前記視野に関して定義した視野座標系との関係が所定の幾何的条件を満たす情報オブジェクトについて、その情報オブジェクトに関連付けて予め設定された、視野内の仮想空間の表示画像とは別の画像を表示する処理を実行するステップと、
を含む情報オブジェクトの表示方法をコンピュータに実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、３次元の仮想空間に配置される情報オブジェクトを、設定される視点からの視野に応じて表示する情報オブジェクトの表示方法をコンピュータに実行させるためのプログラムに関する。
【背景技術】
【０００２】
インターネットなどのネットワークに接続されているコンピュータでは、膨大でありかつ多様な情報を取得することが可能となっている。また、記憶媒体の容量が大きくなるにつれて、単体で存在している情報機器においても膨大で多様な情報を利用することが可能となってきている。
このような膨大でありかつ多様な情報を利用するために、Microsoft Windows（登録商標）などのようなデスクトップメタファーを用いたGUI（Grafical User Interface）を用いたり、Micrsoft Internet Explore（登録商標）やNetscape Navigator（登録商標）などのWebブラウザを用いることが行われている。これらのアプリケーションは、閲覧対象とする情報コンテンツを画面上に静的にかつ平面的に配置して表示するものであり、各情報コンテンツを順次閲覧するためには、アクティブなウィンドウに表示されている内容に代えて次の表示内容を表示するか、あるいは、画面上に重ねて表示されているウィンドウのアクティブ属性を変更して表示する必要がある。
【０００３】
このように、表示切替を行って複数の情報コンテンツの表示を行う場合、画面の連続性が損なわれるため、ユーザは情報コンテンツ間の相互関係が理解できなくなるという問題がある。
このような問題を解決するために、連鎖的にリンクされた情報オブジェクトを３次元の仮想空間内に配置し、この仮想空間において定義した視野に基づいて情報オブジェクトを表示画面に表示し、さらに、視野をなめらかに変化させることによって表示画面を円滑に変化させながら、リンクをたどって情報閲覧するこことを可能にした情報表示方法が提案されている。
【特許文献１】特願２００１−１６２３２２号（２００１年５月３０日出願）
【特許文献２】特開２０００−１７２２４８号
【０００４】
このような従来技術を図５および図６に基づいて説明する。図５は、連鎖的にリンクされた情報オブジェクトのリンク構造の概念図であり、図６は、連鎖的にリンクされた情報オブジェクトの表示例である。
図５では、情報オブジェクト１０２，１０３がそれぞれ情報オブジェクト１０１内でリンク１１２，１１３として関係付けられている。また、情報オブジェクト１０４，１０５がそれぞれ情報オブジェクト１０２内でリンク１１４，１１５として関係付けられている。さらに、情報オブジェクト１０６が情報オブジェクト１０４内でリンク１１６として関係付けられている。
【０００５】
図６（Ａ）の表示例３０１では、情報オブジェクト１０１および情報オブジェクト１０１にリンクされている情報オブジェクト１０２，１０３を表示している。
視点の移動指示を受け付けた場合、この指示に基づいて表示範囲を滑らかに変化させ、たとえば図６（Ｂ）の表示例３０２の状態に移行する。この表示例３０２では、情報オブジェクト１０１、情報オブジェクト１０１にリンクされている情報オブジェクト１０２および情報オブジェクト１０２にリンクされている情報オブジェクト１０４，１０５を表示する。
【０００６】
さらに、視点の移動指示を受け付けた場合、図６（Ｃ）の表示例３０３の状態に移行する。この表示例３０３では、情報オブジェクト１０２、情報オブジェクト１０２にリンクされている情報オブジェクト１０４および情報オブジェクト１０４にリンクされている情報オブジェクト１０６を表示する。
さらに、視点の移動指示を受け付けた場合、図６（Ｄ）の表示例３０４の状態に移行する。この表示例３０４では、情報オブジェクト１０４および情報オブジェクト１０４にリンクされている情報オブジェクト１０６を表示する。
【０００７】
表示例３０１〜３０４では、表示画面中の最も占有面積の大きい情報オブジェクトについてはその詳細が表示され、リンクの形態に対応して各情報オブジェクトの前後関係が設定されて表示される。また、視点の移動指示に応じて視野内の表示が常に滑らかに変化するため、リンクを辿って情報オブジェクトの閲覧を行うことが可能となる。
【発明の開示】
【発明が解決しようとする課題】
【０００８】
前述したような情報表示方法では、連鎖的にリンクされた情報をリンクを辿って容易に閲覧することが可能となり、各情報コンテンツ間の相互関係を見失うという問題を改善することが可能となる。しかしながら、表示した情報オブジェクトに関連した付加的な情報を表示したり、表示した情報オブジェクトに関連した情報をより詳細に表示したり、ユーザとの対話が必要な場面でそのための手段を提供したり、情報の表示に連動してその情報に関連付けられたアプリケーションプログラムを実行することを考慮していない。
【０００９】
本発明では、仮想空間において定義した視野を滑らかに変化させながら、仮想空間中に配置した多数の情報オブジェクトを閲覧することを可能にするとともに、表示した情報オブジェクトに関連する付加的な情報を表示し、表示した情報オブジェクトに関連する情報をより詳細に表示し、ユーザとの対話が必要な場面でそのための手段を提供し、情報の表示に連動してその情報に関連付けられたアプリケーションプログラムを実行することが可能な構成を提案する。
【課題を解決するための手段】
【００１０】
本発明に係るプログラムは、３次元の仮想空間内に複数の情報オブジェクトを配置し、設定される仮想視点からの視野内に位置する情報オブジェクトを表示する情報オブジェクトの表示方法をコンピュータに実行させるためのプログラムであって、仮想視点の位置変更を受け付けるステップと、仮想視点の位置変更に基づいて視野を連続的に変更し、視野内に位置する情報オブジェクトを円滑に表示変更するステップと、視野内に位置する情報オブジェクトに関して定義したローカル座標系と、視野に関して定義した視野座標系との関係が所定の幾何的条件を満たしたときに実行すべき、視野内の仮想空間の表示画像とは別の画像を表示する処理の定義を、情報オブジェクトに関連付けて記憶するステップと、視野内に位置する情報オブジェクトに関して定義したローカル座標系と、視野に関して定義した視野座標系との関係が所定の幾何的条件を満たすか否かを判別するステップと、情報オブジェクトに関して定義したローカル座標系と、視野に関して定義した視野座標系との関係が所定の幾何的条件を満たす情報オブジェクトについて、その情報オブジェクトに関連付けて予め設定された、視野内の仮想空間の表示画像とは別の画像を表示する処理を実行するステップとを含む。
【発明の効果】
【００１１】
本発明では、仮想空間内に定義した視野を滑らかに変化させながら、仮想空間中に配置した多数の情報オブジェクトを閲覧できるとともに、表示対象となっている情報オブジェクトに関連する付加的な情報を表示したり、ユーザとの対話の必要性がある場合にそのための手段を提供したり、情報オブジェクトに連動してその情報に関連付けられたアプリケーションプログラムを実行することが可能となる。
【発明を実施するための最良の形態】
【００１２】
〔概略構成〕
本発明の１実施形態が採用される情報処理装置の制御ブロック図を図１に示す。
情報処理装置５００は、パーソナルコンピュータ、ワークステーション、その他のコンピュータで構成されており、キーボード、マウスなどの入力装置５０１、ハードディスク、CD-ROM、その他の情報記録装置で構成される情報蓄積装置５０２、インターネットやＬＡＮなどに接続可能なネットワーク・インターフェイス５０３、ＲＯＭ、ハードディスクなどのプログラム記憶部５０４、ＲＡＭなどのメモリで構成されるキャッシュ・データ蓄積部５０５、ＣＲＴ、液晶表示装置などで構成される表示装置５０７、表示装置５０７に表示される画像のイメージデータを記憶するフレーム・メモリ５０６、表示装置５０７に表示するイメージデータを生成するデータ処理部５１０などを備えている。
【００１３】
データ処理部５１０は、ＣＰＵ、メモリなどによって構成されており、処理制御機能部５１２、視野データ更新機能部５１１、オブジェクト・データ処理機能部５１４、視野移動連動処理実行機能部５１７、表示画像合成機能部５１９などを含んでいる。オブジェクト・データ処理機能部５１４および視野移動連動処理実行機能部５１７は、情報オブジェクトの種類、あるいは視野移動連動処理の種類に対応して複数種類存在する構成とすることができ、一般的にプログラム記憶部５０４に格納されたプログラムをメモリ上にロードして展開した形態で実現することができる。
【００１４】
データ処理部５１０のうち処理制御機能部５１２は処理全体を制御するものである。
視野データ更新機能部５１１は、入力装置５０１から入力された視野移動に関する指示を受け付けて、仮想視点を移動させ、仮想視点から観た仮想空間内の視野データ５１３を連続的に変化させる。
表示画像合成機能部５１９は、オブジェクト・データ処理機能部５１４と視野移動連動処理実行機能部５１７とによってそれぞれ生成される部分的な表示画像を合成し、表示装置５０７上に表示される適切な表示画像の生成を行う。
【００１５】
データ記憶部５３０には、オブジェクト・データが記憶される。オブジェクト・データは、ネットワーク・インターフェイス５０３を介して取得した情報または情報蓄積装置５０２に蓄積されている情報であり、それぞれ仮想空間に配置され表示対象候補となる情報オブジェクトに対応して複数存在する。
図２に示すように、データ記憶部５３０に格納されるオブジェクト・データ５３１は、仮想空間における情報オブジェクトの配置に関する情報を定義したオブジェクト配置データ５３２、情報オブジェクトの表示内容を定義したオブジェクト表示内容データ５３３、視野移動に連動して実行する処理の内容とその処理を実行するための視野と対象オブジェクトとの幾何的関係に関する条件とを定義した視野移動連動処理内容定義データ５３４を含んでいる。
【００１６】
オブジェクト・データ処理機能部５１４は、特定の種類の情報オブジェクトに関する処理を行うものであり、オブジェクト表示画像生成機能部５１５、視野移動連動処理機能部５１６を含んでいる。
オブジェクト・データ処理機能部５１４のうち、オブジェクト表示画像生成機能部５１５は、複数の情報オブジェクトが配置された仮想空間の現在の視野データ５１３に基づく情報オブジェクトの表示画像を生成するものである。オブジェクト表示画像生成機能部５１５は、新たな表示画像フレームを生成する毎に、視野データ５１３、オブジェクト配置データ５３２、オブジェクト表示内容データ５３３に基づいて、表示対象となっている情報オブジェクトの表示画像を生成して表示画像合成機能部５１９を介してフレーム・メモリ５０６に書き込む。
【００１７】
視野移動連動処理制御機能部５１６は、視野データ５１３、オブジェクト配置データ５３２、視野移動連動処理内容定義データ５３４を参照して、視野移動に連動して予め設定された処理実行の制御を行う。この視野移動連動処理制御機能部５１６には、処理実行条件判定機能部５２１を備えており、視野データ５１３、オブジェクト配置データ５３２、視野移動連動処理内容定義データ５３４に基づいて、視野と情報オブジェクトの幾何的な関係から予め設定された視野移動に連動する処理実行の条件になったか否かを判定する。視野移動連動処理制御機能部５１６は、この処理実行条件判定機能部５２１による判定結果に基づいて視野移動連動処理実行機能部５１７の処理を制御する。
【００１８】
視野移動連動処理実行機能部５１７は、視野移動連動処理制御機能部５１６の制御にしたがって、視野移動連動処理内容定義データ５３４において指定された処理を実行する。視野移動連動処理実行機能部５１７には、視野移動連動情報表示機能部５１８が含まれており、視野移動連動処理内容定義データ５３４において指定された処理のうち表示装置５０７への表示内容をこの視野移動連動情報表示機能部５１８で生成し、表示画面合成機能部５１９を介してフレーム・メモリ５０６に書き込む。
【００１９】
以上のような構成により、複数の情報オブジェクトが配置された仮想空間において、視野を連続的に変化させることにより表示範囲をなめらかに変化させながら情報オブジェクトを表示し、情報オブジェクトに予め設定されている視野との間で所定の幾何的な条件を満たす場合に情報表示などの処理を実行することができる。
〔処理フローチャート〕
前述した情報処理装置５００の動作について図３に示すフローチャートに基づいて説明する。
【００２０】
ステップＳ４０１において処理を開始すると、ステップＳ４０２において視野データの更新を行う。ここでは、入力装置５０１から入力される視野移動に関する指示に基づいて、視野データ更新機能部５１１により視野データ５１３を更新する。
ステップＳ４０３では、仮想空間内の視野に基づいて情報オブジェクトを描画するフレーム・メモリ領域（５０６）を初期化する。
【００２１】
ステップＳ４０４では、視野データとオブジェクト・データに基づいて、表示対象とする情報オブジェクトを決定する。ここでは、現在の視野データ５１３とオブジェクト・データ５３１とに基づいて、視野内に存在しかつ視点からの距離や他の情報オブジェクトとのリンク関係などを考慮して表示対象となる情報オブジェクトを決定する。表示対象となる情報オブジェクトは複数選択することが可能である。
【００２２】
ステップＳ４０５では、表示対象である情報オブジェクトのうち表示を行っていない情報オブジェクトがあるか否かを判別する。未表示の情報オブジェクトがあると判断した場合にはステップＳ４０６に移行し、未表示の情報オブジェクトがないと判断した場合にはステップＳ４０９に移行する。
ステップＳ４０６では、表示対象である情報オブジェクトのうち、未表示である情報オブジェクトを１つ選択し、視野データ５１３とオブジェクト・データ５３１に基づいてその情報オブジェクトの表示画像を生成し、表示画像合成機能部５１９を介してフレーム・メモリ５０６の対象領域上に描画する。
【００２３】
ステップＳ４０７では、ステップＳ４０６において選択した情報オブジェクトが、視野移動連動処理内容定義データ５３４において定義された視野移動連動処理の実行条件を満たすか否かを判別する。たとえば、表示画面の中心を貫く軸線上に存在し、かつ見かけの大きさが表示画面の幅の1/3以上であれば、視野連動処理の実行条件を満たすと判断してステップＳ４０８に移行し、そうでない場合にはステップＳ４０５に移行する。
【００２４】
ステップＳ４０８では、視野データ５１３、オブジェクト配置データ５３２、視野移動連動処理内容定義データ５３４に基づいて、視野移動連動処理を実行する。視野移動連動処理内容定義データにおいて、表示画面への情報表示が指示されている場合には、視野移動連動情報表示機能部５１８により表示内容を作成し、表示画像合成機能部５１９を介してフレーム・メモリ５０６の対象領域に描画する。この後、ステップＳ４０５に移行する。
【００２５】
ステップＳ４０９では、フレーム・メモリ５０６の内容を表示装置５０７に出力する。
ステップＳ４１０では、次の表示画像フレームにタイする処理を行うか否かを判別する。次の表示画像フレームに対する処理を行う場合にはステップＳ４０２に移行し、そうでない場合にはステップＳ４１１に移行して処理を終了する。
３次元の仮想空間における視野と情報オブジェクトとの幾何的関係は、たとえば、図４のように表すことができる。
【００２６】
３次元仮想空間内に配置される情報オブジェクト６０５は、現在の視点６０１との相対関係に基づいて表示状態が変化する。図示したように、視点６０１を頂点とする四角錐状の領域内が表示画面上に表示される視野となる。視点６０１の移動および仰角の変更により視野が変化すると、視野に対する情報オブジェクト６０５の位置が変化し、表示画面がなめらかに変化する。
【００２７】
処理実行条件判定機能部５２１における視野移動連動処理の実行条件の判定は、たとえば、視点６０１を原点とする視野座標系６０３と情報オブジェクト６０５の中心点を原点とするローカル座標系６０４との関係が特定の条件を満たすか否かを判定するように構成できる。
〔情報オブジェクトのリンク構造〕
表示対象となる情報オブジェクト群のリンク構造の一例を図７の概念図を用いて説明する。
【００２８】
ここでは、リンク２１２〜２１６によって連鎖的にリンクされた情報オブジェクト２０１〜２０６について、視野移動連動処理２２１〜２２６が付随している。
図示した例では、情報オブジェクト２０１には、情報オブジェクト２０２，２０３のリンク２１２，２１３が設けられており、メッセージの表示を行う視野移動連動処理２２１が付随している。情報オブジェクト２０２には、情報オブジェクト２０４，２０５のリンク２１４，２１５が設けられており、モーダルダイアログを表示する視野移動連動処理２２２が付随している。
【００２９】
情報オブジェクト２０３にはアプリケーションＸを起動する視野移動連動処理２２３が付随している。情報オブジェクト２０４には、情報オブジェクト２０７のリンク２１６が設けられており、文書Ａを別ウィンドウに表示する視野移動連動処理２２４が付随している。
情報オブジェクト２０５には、モードレスダイアログを表示する視野移動連動処理２２５が付随している。情報オブジェクト２０６には、文書Ｂを別ウィンドウに表示する視野移動連動処理２２６が付随している。
【００３０】
表示対象となっている情報オブジェクト２０１〜２０６が予め定義されている視野移動連動処理の実行条件を満たす場合、これらの視野移動連動処理２２１〜２２６が実行される。
表示対象となっている情報オブジェクト群に対して視点を移動させて視野を変更した場合の表示画面例を図８〜図１４に示す。
【００３１】
図８では、視野移動に連動してメッセージを表示する例を示す。
図８（Ａ）の表示例３１１では、情報オブジェクト２０１，２０２，２０３が表示されている。ここでは、各情報オブジェクト２０１〜２０３がそれぞれの視野移動連動処理の実行条件を満たす状態となっていない。
図８（Ｂ）の表示例３１２は、視点を前方に移動させて視野全体を前進させた状態であり、表示例３１１の場合より各情報オブジェクト２０１〜２０３が大きく表示されている。このとき、情報オブジェクト２０１に付随している視野移動連動処理２２１の実行条件が満たされ、メッセージ２３１が表示される。
【００３２】
図８（Ｃ）の表示例３１３は、表示例３１２からさらに視点を移動させて視野全体を前進させた状態となっており、表示例３１２の場合よりも各情報オブジェクト２０１〜２０３が大きく表示されている。このとき、情報オブジェクト２０１に付随する視野移動連動処理２２１の実行条件が満たされなくなり、メッセージは非表示となっている。
図９では、視野移動に連動してモーダルダイアログを表示する例を示す。ここで、モーダルダイアログとは、表示中においてダイアログ上での操作以外の操作を受け付けないダイアログのこととする。
【００３３】
図９（Ａ）の表示例３２１では、図８（Ｃ）と同様の状態であり、情報オブジェクト２０２が中央付近に表示されている。この情報オブジェクト２０２には、情報オブジェクト２０４，２０５がリンクされているが、この表示例３２１ではまだ表示されていない。
図９（Ｂ）の表示例３２２は、表示例３２１から視点を少し前進させた状態であり、情報オブジェクト２０２に付随する視野移動連動処理２２２の処理条件が満たされており、モーダルダイアログ２３２が表示されている。ここでのモーダルダイアログ２３２は、パスワード入力用ボックス、ＯＫ機能ボタン、キャンセル機能ボタンを表示している。この状態で、視野移動連動処理実行機能部５１７は視野移動に関する指示をブロックするように構成されており、パスワード入力用ボックス内に所定のパスワードを入力してＯＫ機能ボタンをクリックするか、キャンセル機能ボタンをクリックする操作以外の操作は受け付けられない状態となっている。
【００３４】
表示例３２２のモーダルダイアログ２３２において、適切なパスワードを入力し、ＯＫ機能ボタンをクリックすると、視野移動連動処理実行機能部５１７は視野移動操作のブロッキングを解除し、視野移動を可能にするとともに、情報オブジェクト２０２からリンクされた情報オブジェクト２０４，２０５を表示可能な状態とする。このことにより、図９（Ｃ）の表示例３２３の状態となる。
【００３５】
図１０は、視野移動に連動して情報オブジェクトの関連情報の表示を行う例を示す。ここで、情報オブジェクトの関連情報とは、たとえば、表示対象である情報オブジェクトに関連するWebページなどで構成することができる。また、この例では、情報オブジェクトの関連情報は、表示画面上において仮想空間内の視野に基づく情報オブジェクト表示画像の手前に開かれた文書表示ウィンドウ２３３に表示する。
【００３６】
図１０（Ａ）の表示例３３１は、図９（Ｃ）の表示例３２３からさらに視野を前進させた状態となっており、情報オブジェクト２０２，２０４が表示されている。
図１０（Ｂ）の表示例３３２は、表示例３３１からさらに視野を少し前進させた状態になっており、情報オブジェクト２０４が大きく表示されるとともに、情報オブジェクト２０４にリンクされている情報オブジェクト２０６も表示されている。また、情報オブジェクト２０４に付随する視野移動連動処理２２４の実行条件が満たされて、文書表示ウィンドウ２３３が手前に表示されこの文書ウィンドウ２３３に文書Ａが表示されている。
【００３７】
図１０（Ｃ）の表示例３３３は、表示例３３２からさらに少し視野を前進させた状態であって、情報オブジェクト２０４，２０６は少し大きく表示されている。このとき、視野移動連動処理２２４の実行条件が継続して満たされているため、文書表示ウィンドウ２３３の文書Ａが表示されたままとなっている。文書ウィンドウ２３３の表示位置や大きさは、視野移動に連動して変化することがなく、表示画面上で固定された位置に表示されている。なお、表示対象となっている情報オブジェクトのうち主要な情報オブジェクトが表示されている領域を避けるように、この情報オブジェクトの表示位置に応じて文書ウィンドウ２３３の位置を変更するように構成することもできる。
【００３８】
図１０（Ｄ）の表示例３３４は、表示例３３３からさらに少し視野を前進させた状態であり、情報オブジェクト２０６が大きく表示されている。このとき、情報オブジェクト２０６に付随する視野移動連動処理２２６の実行条件が満たされて、文書表示ウィンドウ２３３に文書Ａに代わって文書Ｂを表示している。
図１１は、仮想空間内の視野に基づく情報オブジェクトの表示画像を情報オブジェクト表示ウィンドウ２３４内に表示する例であり、図１０と同様に視野移動に連動した情報オブジェクトの関連情報を表示する場合を示している。
【００３９】
図１１（Ａ）の表示例３４１は、情報オブジェクト表示ウィンドウ２３４内に表示対象となっている情報オブジェクト２０２を表示している。表示例３４１の情報オブジェクト表示ウィンドウ２３４の視野を前進させて、情報オブジェクト２０４に付随する視野移動連動処理２２４の実行条件が満たされると、図１１（Ｂ）の表示例３４２に示すように、文書表示ウィンドウ２３３を立ち上げて文書Ａを表示する。同様に、情報オブジェクト２０６に付随する視野移動連動処理２２６の実行条件が満たされると、図１１（Ｃ）の表示例３４３に示すように、文書表示ウィンドウ２３３内に文書Ｂを表示する。
【００４０】
図１２は、仮想空間内の視野に基づく情報オブジェクトの表示画像および情報オブジェクトの関連情報を、表示画面上のブラウザウィンドウ２３５内の異なるフレームに表示する例を示す。ここでも、図１０および図１１と同様に視野移動に連動した情報オブジェクトの関連情報を表示する場合を示している。
図１２（Ａ）の表示例３５１は、たとえば、Microsoft Internet Explorer(登録商標)などのWebブラウザを用いており、ブラウザウィンドウ２３５内に文書Ｓが表示されている。
【００４１】
図１２（Ｂ）の表示例３５２は、表示例３５１で表示されている文書Ｓにおいて、次の表示を呼び出すリンクをクリックした場合の状態である。ここでは、ブラウザウィンドウ２３５内に、情報オブジェクト表示フレーム２３６と文書表示フレーム２３７とが表示され、情報オブジェクト表示フレーム２３５には仮想空間内に定義された視野に基づいて情報オブジェクト２０２などが表示されており、文書表示フレーム２３７には文書Ｔが表示されている。
【００４２】
図１２（Ｃ）の表示例３５３は、表示例３５２の情報オブジェクト表示フレーム２３６において視野を少し前進させた状態であり、情報オブジェクト２０４が大きく表示されるとともに、情報オブジェクト２０４に付随する視野移動連動処理２２４の実行条件が満たされ、文書表示フレーム２３７に文書Ｔに代わって文書Ａが表示されている。
図１２（Ｄ）の表示例３５４は、表示例３５３の情報オブジェクト表示フレーム２３６において視野を少し前進させた状態であり、情報オブジェクト２０６が大きく表示されるとともに、情報オブジェクト２０６に付随する視野移動連動処理２２６の実行条件が満たされ、文書表示フレーム２３７に文書Ａに代わって文書Ｂが表示されている。
【００４３】
図１３は、視野移動に連動してモードレスダイアログを表示する例である。ここで、モードレスダイアログとは、ダイアログが表示されても他の操作がブロックされないダイアログである。
図１３（Ａ）の表示例３６１では、情報オブジェクト２０２，２０４，２０５が表示されている。
【００４４】
図１３（Ｂ）の表示例３６２は、表示例３６１から少し視野を前進させた状態であり、情報オブジェクト２０５が大きく表示され、情報オブジェクト２０５に含まれる動画像のサンプルが静止画で表示されている。ここで、情報オブジェクト２０５に付随する視野移動連動処理２２５の実行条件が満たされ、モードレスダイアログ２３８が表示されている。この例におけるモードレスダイアログ２３８では、動画像の再生を指示するための再生ボタンを設定しており、静止画でサンプルが表示されている動画像を再生することが可能となっている。なお、このモードレスダイアログ２３８が表示されている状態は、モーダルダイアログが表示されている場合と異なり、この状態からの視野移動を行うことも可能となっている。
【００４５】
図１３（Ｃ）の表示例３６３は、表示例３６２においてモードレスダイアログ３６２の再生ボタンをクリックした場合に表示される画像であって、情報オブジェクト２０５上において動画像が再生されている。また、図示したように、動画像の再生中には、動画像の再生を停止するための停止ボタンを設けたモードレスダイアログを表示することが可能である。
【００４６】
図１３（Ｄ）の表示例３６４は、表示例３６３から少し視野を前進させた状態であり、情報オブジェクト２０５が少し大きく表示されており、動画像の再生も継続して実行している。
図１４は、視野移動に連動してアプリケーションを実行する場合の例である。
図１４（Ａ）の表示例３７１では、情報オブジェクト２０１，２０２，２０３が表示されている。
【００４７】
図１４（Ｂ）の表示例３７２は、表示例３７１から少し視野を前進させた状態であり、情報オブジェクト２０３が大きく表示されるとともに、情報オブジェクト２０３に付随する視野移動連動処理２２３の実行条件が満たされて、アプリケーション起動の確認のためのモードレスダイアログ２３９を表示している。このモードレスダイアログ２３９は、アプリケーションを起動するためのＯＫ機能ボタンとキャンセル機能ボタンを備えており、ＯＫ機能ボタンをクリックすることによりアプリケーションを起動させることが可能となっている。
【００４８】
ＯＫ機能ボタンをクリックすると、図１４（Ｃ）に示すように、モードレスダイアログ２３９が非表示となり、代わりにアプリケーションウィンドウ２４０が立ち上がり、アプリケーションの利用が可能となる。
〔他の実施形態〕
上述の実施形態では、視野と各情報オブジェクトの幾何的な関係に基づいて視野移動連動処理の実行条件を判定しているが、他の条件を用いることも可能である。たとえば、表示対象となるすべての情報オブジェクトについて優先度値を計算し、優先度値の最も高い情報オブジェクトを代表オブジェクトとし、代表オブジェクトについてのみ視野移動連動処理の実行条件の判定を行うように構成してもよい。また、視野移動とは無関係の条件設定を行うことも可能である。
【００４９】
たとえば、画面上の中心に位置し、かつ見かけの大きさが画面の幅の所定値以上（たとえば、１／３以上）である情報オブジェクトについて、視野移動連動処理を実行するように構成できる。この場合、条件を満たす情報オブジェクトが複数存在する場合、リンク関係が下位の情報オブジェクトについて優先的に実行することもできる。
（付記１）
３次元の仮想空間内に複数の情報オブジェクトを配置し、設定される仮想視点からの視野内に位置する情報オブジェクトを表示する情報オブジェクトの表示方法であって、
前記仮想視点の位置変更を受け付ける段階と、
前記仮想視点の位置変更に基づいて視野を連続的に変更し、視野内に位置する情報オブジェクトを円滑に表示変更する段階と、
視野内に位置する情報オブジェクトが、視野内における所定の幾何的条件を満たすか否かを判別する段階と、
所定の幾何的条件を満たす情報オブジェクトについて、その情報オブジェクトに予め設定された処理を実行する段階と、
を含む情報オブジェクトの表示方法。
【００５０】
（付記２）
情報オブジェクトに予め設定された処理は、視野内に位置する仮想空間の表示画像とは別の表示画像を表示する、付記１に記載の情報オブジェクトの表示方法。
（付記３）
前記仮想空間の視野内に位置する情報オブジェクトの前面に配置される別画像を表示する、付記２に記載の情報オブジェクトの表示方法。
【００５１】
（付記４）
仮想空間内の視野内に位置する情報オブジェクトが表示されるウィンドウと異なるウィンドウ内に別画像を表示する、付記２に記載の情報オブジェクトの表示方法。
（付記５）
仮想空間内の視野内に位置する情報オブジェクトが表示されるフレームとは異なる同一ウィンドウ内のフレームに別画像を表示する、付記２に記載の情報オブジェクトの表示方法。
【００５２】
（付記６）
メッセージ、モーダルダイアログ、モードレスダイアログ、情報オブジェクトに関連する情報のうち少なくとも１つを表示する、付記２に記載の情報オブジェクトの表示方法。
（付記７）
情報オブジェクトに予め設定された処理は、予め設定されたアプリケーションプログラムを実行する、付記１〜６のいずれかに記載の情報オブジェクトの表示方法。
【００５３】
（付記８）
３次元の仮想空間内に複数の情報オブジェクトを配置し、設定される仮想視点からの視野内に位置する情報オブジェクトを表示する情報表示装置であって、
前記仮想視点の位置変更を受け付ける視野データ更新手段と、
前記仮想視点の位置変更に基づいて視野を連続的に変更し、視野内に位置する情報オブジェクトを円滑に表示変更するオブジェクト・データ処理手段と、
視野内に位置する情報オブジェクトが、視野内における所定の幾何的条件を満たすか否かを判別する処理実行条件判定手段と、
所定の幾何的条件を満たす情報オブジェクトについて、その情報オブジェクトに予め設定された処理を実行する視野移動連動処理実行手段と、
を含む情報表示装置。
【００５４】
（付記９）
３次元の仮想空間内に複数の情報オブジェクトを配置し、設定される仮想視点からの視野内に位置する情報オブジェクトを表示する情報表示装置であって、
前記仮想視点の位置変更を受け付ける視野データ更新手段と、
前記仮想視点の位置変更に基づいて視野を連続的に変更し、視野内に位置する情報オブジェクトを円滑に表示変更するオブジェクト・データ処理手段と、
表示画面の中心に位置するとともに表示画面中の占有率が所定値以上である情報オブジェクトがあるか否かを判別する処理実行条件判定手段と、
前記処理実行判定手段の判定結果に基づいて、その情報オブジェクトに予め設定された処理を実行する視野移動連動処理実行手段と、
を含む情報表示装置。
【００５５】
（付記１０）
３次元の仮想空間内に複数の情報オブジェクトを配置し、設定される仮想視点からの視野内に位置する情報オブジェクトを表示する情報表示装置であって、
前記仮想視点の位置変更を受け付ける視野データ更新手段と、
前記仮想視点の位置変更に基づいて視野を連続的に変更し、視野内に位置する情報オブジェクトを円滑に表示変更するオブジェクト・データ処理手段と、
視野内に位置する情報オブジェクトの仮想視点からの距離が所定値になった場合に、その情報オブジェクトに予め設定された処理を実行する視野移動連動処理実行手段と、
を含む情報表示装置。
【産業上の利用可能性】
【００５６】
本発明では、仮想空間内に定義した視野を滑らかに変化させながら、仮想空間中に配置した多数の情報オブジェクトを閲覧できるとともに、表示対象となっている情報オブジェクトに関連する付加的な情報を表示したり、ユーザとの対話の必要性がある場合にそのための手段を提供したり、情報オブジェクトに連動してその情報に関連付けられたアプリケーションプログラムを実行することが可能となる。
【図面の簡単な説明】
【００５７】
【図１】本発明の１実施形態の構成を示す機能ブロック図。
【図２】その詳細を示す機能ブロック図。
【図３】制御フローチャート。
【図４】３次元仮想空間における視野と情報オブジェクトの幾何的関係を示す説明図。
【図５】情報オブジェクト群のリンク構造の一例を示す説明図。
【図６】従来技術による情報オブジェクト群のリンク構造を示す説明図。
【図７】本発明において表示対象となる情報オブジェクト群のリンク構造を示す説明図。
【図８】視野移動に連動したメッセージの表示例を示す説明図。
【図９】視野移動に連動したモーダルダイアログの表示例を示す説明図。
【図１０】視野移動に連動した関連情報の表示例を示す説明図。
【図１１】視野移動に連動した関連情報の別ウィンドウへの表示例を示す説明図。
【図１２】視野移動に連動した関連情報の別フレームへの表示例を示す説明図。
【図１３】視野移動に連動したモードレスダイアログの表示例を示す説明図。
【図１４】視野移動に連動したアプリケーション実行の表示例を示す説明図。
【図１】
2007293895.tif 000003
【図２】
2007293895.tif 000004
【図３】
2007293895.tif 000005
【図４】
2007293895.tif 000006
【図５】
2007293895.tif 000007
【図６】
2007293895.tif 000008
【図７】
2007293895.tif 000009
【図８】
2007293895.tif 000010
【図９】
2007293895.tif 000011
【図１０】
2007293895.tif 000012
【図１１】
2007293895.tif 000013
【図１２】
2007293895.tif 000014
【図１３】
2007293895.tif 000015
【図１４】
2007293895.tif 000016