(57)【特許請求の範囲】
【請求項１】
ディスプレイ装置の有効視野範囲を検証する有効視野範囲検証装置であって、
ユーザにより作成された検証対象のディスプレイ装置の使用環境の情報を取得して、その取得した情報に基づいて、コンピュータ上の仮想三次元空間に検証対象のディスプレイ装置の使用環境を構築してディスプレイ画面に表示する構築手段と、
視野角の設定画面を表示し、その設定画面に入力される情報に従って、検証対象のディスプレイ装置の有効視野範囲の情報を取得することで、上記構築手段の構築した使用環境での検証対象のディスプレイ装置の有効視野範囲を設定する設定手段と、
上記設定手段の設定した有効視野範囲を上記ディスプレイ画面に可視化表示する表示手段とを備えることを、
特徴とする有効視野範囲検証装置。
【請求項２】
請求項１に記載の有効視野範囲検証装置において、
上記表示手段は、有効視野範囲の可視化表示に用いる表示色の色又は濃度を、検証対象のディスプレイ装置からの距離に応じて変化させて表示することを、
特徴とする有効視野範囲検証装置。
【請求項３】
請求項２に記載の有効視野範囲検証装置において、
上記表示手段は、ユーザにより設定される検証対象のディスプレイ装置の表示輝度に応じた色又は濃度を表示することを、
特徴とする有効視野範囲検証装置。
【請求項４】
請求項１〜３のいずれか１項に記載の有効視野範囲検証装置において、
上記構築手段は、上記取得した情報に基づいて、人体モデルを配置しつつ、検証対象のディスプレイ装置の使用環境を構築することを、
特徴とする有効視野範囲検証装置。
【請求項５】
請求項４に記載の有効視野範囲検証装置において、
上記構築手段は、ユーザから上記人体モデルに対しての操作指示の情報を入力して、その操作指示情報に基づいて、使用環境に配置する上記人体モデルの配置位置及び／又は姿勢を操作することを、
特徴とする有効視野範囲検証装置。
【請求項６】
請求項４に記載の有効視野範囲検証装置において、
上記構築手段は、ユーザから上記人体モデルに対しての交換指示の情報を入力して、その交換指示情報に基づいて、使用環境に配置する上記人体モデルの体型を、上記人体モデルの配置位置及び姿勢を変えることなく交換することを、
特徴とする有効視野範囲検証装置。
【請求項７】
請求項４〜６のいずれか１項に記載の有効視野範囲検証装置において、
上記人体モデルが検証対象のディスプレイ装置を見た場合の視界画像を求めて、ディスプレイ画面に表示する実行手段を備えることを、
特徴とする有効視野範囲検証装置。
【請求項８】
請求項７に記載の有効視野範囲検証装置において、
上記実行手段は、検証対象のディスプレイ装置の有効視野範囲内であるのか、有効視野範囲外であるのかを明示しつつ視界画像を表示することを、
特徴とする有効視野範囲検証装置。
【請求項９】
構築手段と設定手段と表示手段とを備える有効視野範囲検証装置で実行されて、ディスプレイ装置の有効視野範囲を検証する有効視野範囲検証方法であって、
上記構築手段が、ユーザにより作成された検証対象のディスプレイ装置の使用環境の情報を取得して、その取得した情報に基づいて、コンピュータ上の仮想三次元空間に検証対象のディスプレイ装置の使用環境を構築してディスプレイ画面に表示し、
上記設定手段が、視野角の設定画面を表示し、その設定画面に入力される情報に従って、検証対象のディスプレイ装置の有効視野範囲の情報を取得することで、上記構築手段の構築した使用環境での検証対象のディスプレイ装置の有効視野範囲を設定し、
上記表示手段が、上記設定手段の設定した有効視野範囲を上記ディスプレイ画面に可視化表示することを、
特徴とする有効視野範囲検証方法。
【請求項１０】
ディスプレイ装置の有効視野範囲を検証する有効視野範囲検証装置の実現に用いられるプログラムを記録したコンピュータ読み取り可能な記録媒体であって、
コンピュータを、
ユーザにより作成された検証対象のディスプレイ装置の使用環境の情報を取得して、その取得した情報に基づいて、コンピュータ上の仮想三次元空間に検証対象のディスプレイ装置の使用環境を構築してディスプレイ画面に表示する構築手段と、
視野角の設定画面を表示し、その設定画面に入力される情報に従って、検証対象のディスプレイ装置の有効視野範囲の情報を取得することで、上記構築手段の構築した使用環境での検証対象のディスプレイ装置の有効視野範囲を設定する設定手段と、
上記設定手段の設定した有効視野範囲を上記ディスプレイ画面に可視化表示する表示手段として機能させるためのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、使用環境を考慮した形でディスプレイ装置の有効視野範囲を検証できるようにする有効視野範囲検証装置及び方法と、その有効視野範囲検証装置の実現に用いられるプログラムを記録したコンピュータ読み取り可能な記録媒体とに関する。
【０００２】
近年、モバイル・コンピュータが広く普及しつつある。このモバイル・コンピュータを設計するにあたっては、そのモバイル用途に適合した設計を行う必要がある。
【０００３】
【従来の技術】
モバイル・コンピュータでは、ＣＲＴディスプレイと比較して薄型化・省電力化が図れることから、液晶ディスプレイやプラズマ・ディスプレイなどのディスプレイ装置が用いられているが、これらのディスプレイ装置は、ＣＲＴディスプレイと比較して画面を確認できる角度が狭いという問題点がある。
【０００４】
これに対して、モバイル・コンピュータに実装する広視野角のディスプレイ装置の開発も進められているが、モバイル用途では、セキュリティやプライバシーの観点から、他人に画面を見られたくないという要求があり、これから、逆にディスプレイ装置の視野角を絞りたいという要求も高まっている。
【０００５】
このようなことを背景にして、従来では、ＣＡＤ図面上に、モバイル・コンピュータに実装するディスプレイ装置の有効視野範囲を示す境界線を記入することで、モバイル・コンピュータに実装するディスプレイ装置の有効視野範囲を検討するようにしていた。
【０００６】
【発明が解決しようとする課題】
しかしながら、このような従来技術に従っていると、モバイル・コンピュータの使用環境を考慮した検討を行うことができず、これから、実際の使用環境に則したディスプレイ装置の視野角を設計できないという問題点があった。そして、モバイル用途に応じたディスプレイ装置の視野角を設計できないという問題点があった。
【０００７】
例えば、金融端末として用いられるモバイル・コンピュータを設計する場合には、その金融端末として用いられる使用環境でのディスプレイ装置の有効視野範囲を検討する必要があるのに、従来技術では、そのような検討が行えないという問題点があった。
【０００８】
本発明はかかる事情に鑑みてなされたものであって、使用環境を考慮した形でディスプレイ装置の有効視野範囲を検証できるようにする新たな有効視野範囲検証技術の提供を目的とする。
【０００９】
【課題を解決するための手段】
図１に本発明の原理構成を図示する。
【００１０】
図中、１は本発明を具備する有効視野範囲検証装置であって、ディスプレイ装置の有効視野範囲を検証するもの、２は有効視野範囲検証装置１の備える端末であって、ユーザとの対話手段として機能するもの、３は有効視野範囲検証装置１の備えるレイアウト情報ファイルであって、構築された使用環境のレイアウト情報を格納するもの、４は有効視野範囲検証装置１の備える形状情報ファイルであって、使用環境に配置される部品の形状情報を格納するもの、５は有効視野範囲検証装置１の備える人体モデル情報ファイルであって、使用環境に配置される人体モデルの形状情報を格納するものである。
【００１１】
本発明の有効視野範囲検証装置１は、構築手段１０と、設定手段１１と、表示手段１２と、実行手段１３とを備える。
【００１２】
この構築手段１０は、ユーザにより作成された検証対象のディスプレイ装置の使用環境の情報を取得して、その取得した情報に基づいて、コンピュータ上の仮想三次元空間に検証対象のディスプレイ装置の使用環境を構築して端末２のディスプレイ画面に表示する。
このとき、構築手段は、その取得した情報に基づいて、人体モデルを配置しつつ使用環境を構築することがある。更に、構築手段は、ユーザから人体モデルに対しての操作指示の情報を入力して、その操作指示情報に基づいて、使用環境に配置する人体モデルの配置位置や姿勢を操作したり、ユーザから人体モデルに対しての交換指示の情報を入力して、その交換指示情報に基づいて、使用環境に配置する人体モデルの体型を人体モデルの配置位置及び姿勢を変えることなく交換することがある。
【００１３】
構築手段１０は、レイアウト情報ファイル３に登録されている使用環境を構築する場合には、その使用環境の登録名を使ってレイアウト情報ファイル３にアクセスすることでレイアウト情報を取得し、形状情報ファイル４／人体モデル情報ファイル５から、そのレイアウト情報の指定する部品や人体モデルを読み出して、それらをレイアウト情報の指定する配置位置及び姿勢に従って配置するとともに、検証対象のディスプレイ装置を配置することで使用環境を構築する。
【００１４】
また、構築手段１０は、レイアウト情報ファイル３に登録されていない使用環境を構築する場合には、構築する使用環境を構成することになる部品／人体モデルを決定し、形状情報ファイル４／人体モデル情報ファイル５から、それらの部品や人体モデルを読み出して、それらの配置位置や姿勢を決定して配置するとともに、検証対象のディスプレイ装置を配置することで使用環境を構築する。
【００１５】
設定手段１１は、視野角の設定画面を表示し、その設定画面に入力される情報に従って、検証対象のディスプレイ装置の有効視野範囲の情報を取得することで、構築手段１０の構築した使用環境での検証対象のディスプレイ装置の有効視野範囲を設定する。
【００１６】
表示手段１２は、設定手段１１の設定した有効視野範囲を、使用環境を表示する端末２のディスプレイ画面に可視化表示する。このとき、有効視野範囲の可視化表示に用いる表示色の色や濃度を、検証対象のディスプレイ装置からの距離に応じて変化させて表示することがあり、更に、これに加えて、ユーザにより設定された検証対象のディスプレイ装置の表示輝度に応じた色や濃度を表示することがある。
【００１７】
実行手段１３は、使用環境に配置される人体モデルが検証対象のディスプレイ装置を見た場合の視界画像を求めて、それを端末２のディスプレイ画面に表示する。このとき、検証対象のディスプレイ装置の有効視野範囲内であるのか、有効視野範囲外であるのかを明示しつつ視界画像を表示することがある。
【００１８】
ここで、本発明の有効視野範囲検証装置１の持つ機能は具体的にはプログラムで実現されるものであり、このプログラムは、フロッピィディスクなどに格納されたり、サーバなどのディスクなどに格納され、それらから有効視野範囲検証装置１にインストールされてメモリ上で動作することで、本発明を実現することになる。
【００１９】
このように構成される本発明の有効視野範囲検証装置１では、構築手段１０は、コンピュータ上の仮想三次元空間に検証対象のディスプレイ装置の使用環境を構築して端末２のディスプレイ画面に表示し、この使用環境の表示を受けて、設定手段１１は、例えば、視野角の設定画面を介してユーザと対話することなどにより、構築された使用環境での検証対象のディスプレイ装置の有効視野範囲を設定する。そして、この設定された有効視野範囲を受けて、表示手段１２は、設定された有効視野範囲を、使用環境を表示する端末２のディスプレイ画面に可視化表示する。
【００２０】
このようにして、本発明の有効視野範囲検証装置１によれば、実際の使用環境を考慮した形で、検証対象のディスプレイ装置の有効視野範囲を検討できるようになる。
【００２１】
この処理を行うときに、構築手段１０は、人体モデルを配置しつつ使用環境を構築することがあり、このとき、配置する人体モデルの配置位置や姿勢を操作したり、配置する人体モデルの体型を配置位置や姿勢を変えることなく交換することで、配置する人体モデルと検証対象のディスプレイ装置の有効視野範囲との間の関係を検討できるようにしている。
【００２２】
そして、実行手段１３は、この人体モデルの配置を受けて、人体モデルが検証対象のディスプレイ装置を見た場合の視界画像を求めて、ディスプレイ装置の有効視野範囲内であるのか有効視野範囲外であるのかを明示しつつ、その求めた視界画像を端末２のディスプレイ画面に表示することで、配置する人体モデルと検証対象のディスプレイ装置の有効視野範囲との間の関係を更に具体的に検討できるようにしている。
【００２３】
【発明の実施の形態】
以下、実施の形態に従って本発明を詳細に説明する。
【００２４】
図２に、本発明の一実施例を図示する。
【００２５】
図中、１ａは本発明を実装するコンピュータ、２はコンピュータ１の備える端末、２ａは端末２の備えるマウス、２ｂは端末２の備えるキーボード、３はレイアウト情報ファイル、４は形状情報ファイル４、５は人体モデル情報ファイル、１００は本発明を実現するための処理を行う有効視野範囲検証プログラム、２００はコンピュータ上に構築される仮想三次元空間である。
【００２６】
このレイアウト情報ファイル３は、構築された使用環境のレイアウト情報を管理するものであって、図３に示すように、構築された使用環境毎に、その使用環境に配置される部品や人体モデルのＩＤ、それらの部品や人体モデルの位置や姿勢、それらの部品や人体モデルの表示属性（表示色や、半透明色表示するのか否かということや、半透明の割合など）、それらの部品や人体モデルに課される制限情報（部品の収まる大きさや、関節の可動範囲の制限など）、それらの部品の形状情報へのポインタ（形状情報ファイル４へのポインタ）、それらの人体モデルの形状情報へのポインタ（人体モデル情報ファイル５へのポインタ）などを管理する。
【００２７】
また、形状情報ファイル４は、使用環境に配置される部品（実際に配置されているものの他、配置対象となるものを含む）の形状情報を管理するものであって、図４に示すように、各部品毎に、その部品の形状情報を管理する。
【００２８】
また、人体モデル情報ファイル５は、使用環境に配置される人体モデル（実際に配置されているものの他、配置対象となるものを含む）の形状情報を管理するものであって、図５に示すように、いくつか用意する基本姿勢毎に、様々な体型を持つ人間の関節情報（直立姿勢については関節間の長さと関節の角度、その他の姿勢については関節の角度）を管理する。ここで、直立姿勢以外の基本姿勢で管理される関節角度は、全ての人体モデルに共通のものとなる。
【００２９】
一方、有効視野範囲検証プログラム１００は、フロッピィディスクや回線などを介してインストールされるものであって、コンピュータ上の仮想三次元空間２００に検証対象のディスプレイ装置の使用環境を構築して、端末２のディスプレイ画面に表示するとともに、この検証対象のディスプレイ装置の有効視野範囲を設定してそのディスプレイ画面に可視化表示することで、この検証対象のディスプレイ装置の有効視野範囲を検証する処理を行う。
【００３０】
すなわち、ディスプレイ装置は、よく知られているように、図６に示すような有効視野範囲（図中のＡ，Ｂについては後述する）を有しているので、この有効視野範囲が使用環境の中でどのような位置を占めるのかということを端末２のディスプレイ画面上に表示することで、このディスプレイ装置の有効視野範囲を検証する処理を行うのである。この有効視野範囲は、図７に示すように、上段に示す左右方向の有効視野範囲（上から見た有効視野範囲）と、下段に示す上限方向の有効視野範囲（横から見た有効視野範囲）とで規定されており、図６に示す有効視野範囲は、この２つを合成する形で示してある。
【００３１】
ここで、有効視野範囲検証プログラム１００は、検証に用いる使用環境がレイアウト情報ファイル３に登録されている場合には、それを読み込むことで使用環境を構築することになるが、検証に用いる使用環境がレイアウト情報ファイル３に登録されていない場合には、ユーザとの対話処理に従って、新規に作成することで構築したり、ユーザとの対話処理に従って、レイアウト情報ファイル３から読み込んだ使用環境を編集することで構築することになる。
【００３２】
図８ないし図１３に、有効視野範囲検証プログラム１００の実行する処理フローの一実施例を図示する。次に、この処理フローに従って、本発明について詳細に説明する。
【００３３】
有効視野範囲検証プログラム１００は、ユーザから起動されると、図８ないし図１３の処理フローに示すように、先ず最初に、ステップ１で、図１４に示すようなレイアウト情報の選択画面を表示してユーザと対話することで、レイアウト情報ファイル３に管理されているレイアウト情報（使用環境）の中から、ディスプレイ装置の有効視野範囲の検証に用いるレイアウト情報を選択する。
【００３４】
続いて、ステップ２で、レイアウト情報ファイル３から、その選択したレイアウト情報を読み込む。続いて、ステップ３で、形状情報ファイル４から、その読み込んだレイアウト情報で指定する部品の形状情報を読み込むとともに、その読み込んだレイアウト情報に人体モデルが配置されている場合には、人体モデル情報ファイル５から、その人体モデルの形状情報（直立姿勢の形状情報）を読み込む。
【００３５】
続いて、ステップ４で、読み込んだレイアウト情報の指定する位置姿勢に従って、ステップ３で読み込んだ部品の姿勢を制御しつつ部品を配置したり、ステップ３で読み込んだ人体モデルの関節角度を制御しつつ人体モデルを配置することで、仮想三次元空間２００にディスプレイ装置の使用環境を構築して、それを端末２のディスプレイ画面に表示する。例えば、図１５に示すように、新幹線車内の使用環境を構築して端末２のディスプレイ画面に表示するのである。
【００３６】
ここで、図１５のディスプレイ画面に表示されるツリー構造は、ディスプレイ画面に表示される部品間の親子関係を示している。この図１５のディスプレイ画面に表示されるツリー構造は、具体的には、「Train 」というレイアウト情報が４つの椅子「isu-x2-asm」とフロアー「floor3×3(３×３は区画数を表す）」という５つの部品で構成されているということを示している。この親子関係に従って、ユーザがこの内の１つの部品を移動させる操作を行うと、それに連動して、これ以外の４つの部品が「Ｔrain」というアッセブリ部品として一体的に移動することになる。
【００３７】
続いて、ステップ５で、レイアウト情報により構築した使用環境の中に検証対象のディスプレイ装置が組み込まれていないのか否かを判断して、組み込まれていないことを判断するときには、ステップ６に進んで、形状情報ファイル４に管理されるディスプレイ装置の名称一覧画面を表示してユーザと対話することで、検証対象のディスプレイ装置を決定する。そして、形状情報ファイル４から、その決定したディスプレイ装置の形状情報を読み込み、ユーザと対話することでその配置位置及び姿勢を決定して、構築した使用環境の中に検証対象のディスプレイ装置を配置する。
【００３８】
一方、ステップ５で、使用環境の中に検証対象のディスプレイ装置が組み込まれていることを判断するときには、ステップ７に進んで、ユーザからディスプレイ装置の形状の変更指示があるのか否かを判断して、この変更指示があることを判断するときには、上述したステップ６の処理を実行することで、ディスプレイ装置の形状を新たなものに変更する。一方、ディスプレイ装置の形状の変更指示がないことを判断するときには、このステップ６の処理を省略する。
【００３９】
このようにして、図１６に示すように、検証対象となるディスプレイ装置を配置しつつ、そのディスプレイ装置を使用する使用環境を構築して端末２のディスプレイ画面に表示するのである。
【００４０】
続いて、ステップ８で、ユーザの発行するディスプレイ画面領域の設定要求を受けて、図１７に示すようなディスプレイ画面領域の設定画面を開設して、そこに、マウス２ａによりクリックされるディスプレイ装置のディスプレイ画面部分を表示し、ユーザと対話することで、その中から検証対象のディスプレイ装置の持つディスプレイ画面の領域を設定する。すなわち、ユーザとの対話処理に従って、周辺の装置筐体部分を取り除いた正確なディスプレイ画面の領域を抽出して設定するのである。
【００４１】
ここで、この図１７に示すディスプレイ画面領域の設定画面では、「対角指定」モードと、「中心点指定」モードという２つの設定モードを用意している。通常、ディスプレイ画面は「４：３」という規定の縦横比を持っているので、このような場合には、ユーザは、「対角指定」モードを使ってディスプレイ画面の対角線を入力することで、検証対象のディスプレイ装置の持つディスプレイ画面の領域を設定することができる。一方、このような規定の縦横比を持たないディスプレイ画面が用いられているときには、ユーザは、「中心点指定」モードを使ってディスプレイ画面の大きさを具体的に入力することで、検証対象のディスプレイ装置の持つディスプレイ画面の領域を設定することになる。
【００４２】
続いて、ステップ９で、ユーザの発行する有効視野範囲の設定要求を受けて、図１８に示すような有効視野範囲の設定画面を表示してユーザと対話することで、検証対象のディスプレイ装置の有効視野範囲を設定する。このとき設定する有効視野範囲は、図７に示す角度αの２倍の値を左右角度として設定し、角度βの２倍の値を上下角度として設定することで行う。また、有効視野範囲の表示長を奥行きの値で設定することで行う。なお、この有効視野範囲の設定処理の詳細については、ステップ２８ないしステップ３７で後述する。
【００４３】
続いて、ステップ１０で、図１９及び図２０に示すように、その設定した有効視野範囲を、構築した使用環境の中に可視化表示する。
【００４４】
有効視野範囲の可視化表示は、例えば、半透明色の帯を表示することで行う。このとき、この半透明色の帯の濃度をディスプレイ装置からの距離に応じて薄くなるようにする構成を採ると、ユーザに対して見易さの感じを与えることができる。なお、濃度を変えるのではなくて、色を変えていくように処理することも可能である。
【００４５】
この有効視野範囲の可視化表示により、ユーザは、想定した使用環境におけるディスプレイ装置の有効視野範囲を一目で把握できるようになる。
【００４６】
続いて、ステップ１１（図９の処理フロー）で、ユーザの発行する入力イベントを監視する。
【００４７】
この監視処理に従って入力イベントの発行を検出すると、続いて、ステップ１２で、発行された入力イベントが部品や人体モデルの配置の変更を指示するものであるのか否かを判断して、部品や人体モデルの配置の変更を指示するものでないことを判断するときには、ステップ１３に進んで、発行された入力イベントが有効視野範囲の変更を指示するものであるのか否かを判断する。
【００４８】
この判断処理に従って、発行された入力イベントが有効視野範囲の変更を指示するものではないことを判断するときには、ステップ１４に進んで、発行された入力イベントが視界画像（使用環境に配置される人体モデルの見る画像）の表示を指示するものであるのか否かを判断する。
【００４９】
この判断処理に従って、発行された入力イベントが視界画像の表示を指示するものであることを判断するときには、ステップ１５に進んで、使用環境に配置される人体モデルの見る視界画像を生成する。そして、図２１に示すように、使用環境を表示しているディスプレイ画面に視界画像表示用のウィンドウを開設して、そこに、この生成した視界画像を表示してから、次の入力イベントの処理に入るべくステップ１１に戻る。
【００５０】
ここで、図２１では明示できないが、人体モデルの見ている範囲を、人体モデルの目から円錐状に放射する半透明の色で表示する構成を採っている。
【００５１】
また、図示することができないが、視界画像では、有効視野範囲を示す帯の表面と裏面とを異なる色（半透明色である）で表示する構成を採っている。すなわち、図６に示した記号Ａの側から見た帯の色（半透明色である）と、記号Ｂの側から見た帯の色（半透明色である）とを異なる色で表示する構成を採っている。これから、ユーザは、視界画像を見るときに、この帯の色を見ることで、有効視野の範囲内にある視界画像であるのか、有効視野の範囲外にある視界画像であるのかを直ちに知ることができる。
【００５２】
また、図２２に示すように、使用環境に複数の人体モデルが配置されるときには、最後にマウス２ａで操作（クリック）された人体モデルを操作対象の人体モデルとして設定して、その操作対象の人体モデルの見た視界画像を表示する構成を採っている。これから、ユーザは、使用環境に配置される別の人体モデルの視界画像を見たいときには、その人体モデルをマウス２ａで操作（クリック）することになる。これにより、例えば、ユーザが図２２に示す通路に立つ人体モデルを操作対象として設定すると、図２３に示すように、その通路に立つ人体モデルの視界画像がディスプレイ画面に表示されることになる。
【００５３】
この視界画像の表示処理により、ユーザは、想定した使用環境の下、ディスプレイ装置を使用する本人がどのような形態でディスプレイ装置を見れるようになるのかということを一目で把握できるようになるとともに、他人がどのような形態でディスプレイ装置を見ることになるのかということを一目で把握できるようになる。
【００５４】
一方、ステップ１４で、発行された入力イベントが視界画像の表示を指示するものでないことを判断するときには、ステップ１６に進んで、発行された入力イベントが使用環境に配置される人体モデルに対する操作指示であるのか否かを判断して、この操作指示でないことを判断するときには、ステップ１７に進んで、発行された入力イベントがレイアウト情報（使用環境）の保存を指示するものであるのか否かを判断する。
【００５５】
この判断処理に従って、発行された入力イベントがレイアウト情報（使用環境）の保存を指示するものでないことを判断するときには、ステップ１８に進んで、発行された入力イベントが処理の終了を指示するものであるのか否かを判断して、処理終了を指示するものであることを判断するときには、処理を終了し、処理終了を指示するものでないことを判断するときには、次の入力イベントの処理に入るべくステップ１１に戻る。
【００５６】
そして、ステップ１７で、発行された入力イベントがレイアウト情報（使用環境）の保存を指示するものであることを判断するときには、ステップ１９に進んで、構築したレイアウト情報をレイアウト情報ファイル３に出力してから、次の入力イベントの処理に入るべくステップ１１に戻る。
【００５７】
一方、上述したステップ１２の処理に従って、発行された入力イベントが部品や人体モデルの配置位置の変更を指示するものであることを判断するときには、ステップ２０（図１０の処理フロー）に進んで、ユーザの発行する入力イベント（配置位置の変更指示に伴う入力イベント）を監視し、入力イベントが発行されると、ステップ２１に進んで、発行された入力イベントから部品や人体モデルの配置位置の変更情報を抽出する。
【００５８】
続いて、ステップ２２で、抽出した配置位置の変更情報から、配置位置の変更対象となる部品や人体モデルの新たな座標値を計算する。続いて、ステップ２３で、人体モデルの配置位置の変更が指示されたのか否かを判断して、人体モデルではなくて部品の配置位置の変更が指示されたことを判断するときには、ステップ２６に進んで、算出された新たな座標値に従って部品を配置することで使用環境を編集して、それを端末２のディスプレイ画面に表示する。
【００５９】
一方、ステップ２３で、人体モデルの配置位置の変更が指示されたことを判断するときには、ステップ２４に進んで、視界画像を表示しているのか否かを判断して、視界画像を表示していることを判断するときには、続くステップ２５で、人体モデルの配置位置の変更に応じて視界画像を変更してから、ステップ２６に進んで、算出された新たな座標値に従って人体モデルを配置することで使用環境を編集して、それを端末２のディスプレイ画面に表示する。一方、視界画像を表示していないときには、ステップ２５の処理を行わずに、直ちにステップ２６に進んで、算出された新たな座標値に従って人体モデルを配置することで使用環境を編集して、それを端末２のディスプレイ画面に表示する。
【００６０】
そして、ステップ２６の処理を終了すると、続くステップ２７で、配置位置の変更処理の終了が指示されたのか否かを判断して、この終了が指示されないことを判断するときには、ステップ２０に戻ることで配置位置の変更処理を続行し、この終了が指示されたことを判断するときには、次の入力イベントの処理に入るべくステップ１１（図９の処理フロー）に戻る。
【００６１】
このステップ２０ないしステップ２７（図１０の処理フロー）で実行される部品や人体モデルの配置位置の変更処理により、ユーザは、自分の必要とする使用環境を構築できるようになる。
【００６２】
ここで、このステップ２０ないしステップ２７の処理フローでは説明しなかったが、部品の姿勢についても同様な処理に従って変更処理を行う。また、人体モデルの姿勢についても同様な処理に従って変更処理を行うことになるが、その詳細については後述する。
【００６３】
また、このステップ２０ないしステップ２７の処理フローでは説明しなかったが、新たな部品を使用環境に追加（人体モデルの追加処理については後述する）するときにも、同様な処理に従って追加部品の配置形態（位置及び姿勢）を決定することで使用環境を編集することになる。
【００６４】
すなわち、形状情報ファイル４に管理される部品の名称一覧画面を表示して、ユーザと対話することで追加部品を決定した後、ユーザと対話することで、その追加部品の配置形態を決定することで使用環境を編集することになる。例えば、図２４に示すように、椅子を追加（この場合は複写処理により追加が可能である）することで使用環境を編集するのである。使用環境に配置される部品や人体モデルを削除できることは言うまでもない。
【００６５】
このようにして、ユーザは、使用環境に配置される部品や人体モデルの配置位置や姿勢を変更したり、使用環境に配置される部品や人体モデルを追加したり削除したりすることで、自分の必要とする使用環境を構築できるようになるのである。
【００６６】
一方、上述したステップ１３の処理に従って、発行された入力イベントが有効視野範囲の変更を指示するものであることを判断するときには、ステップ２８（図１１の処理フロー）に進んで、ユーザの発行する入力イベント（有効視野範囲の変更指示に伴う入力イベント）を監視する。ユーザから有効視野範囲の変更指示が発行されるときには、図１８に示したような有効視野範囲の設定画面を表示するので、この設定画面から入力されるユーザからのイベントを監視するのである。
【００６７】
この監視処理に従って入力イベントの発行を検出すると、続くステップ２９で、発行された入力イベントが上下・左右角連動モード（上下角と左右角とを同一値で動かすモード）の設定指示があるのか否かを判断して、この設定指示であることを判断するときには、ステップ３０に進んで、ユーザから入力される角度を入力する。すなわち、図１８に示した有効視野範囲の設定画面の角度設定ボリューム（左右角or上下角の角度設定ボリューム）により設定される角度を入力するのである。
【００６８】
一方、ステップ２９で、発行された入力イベントが上下・左右角連動モードの設定指示でないことを判断するときには、ステップ３１に進んで、発行された入力イベントが上下角の角度設定ボリュームの操作であるのか否かを判断して、この操作であることを判断するときには、ステップ３２に進んで、ユーザから入力される上下角度を入力する。すなわち、図１８に示した有効視野範囲設定画面の上下角の角度設定ボリュームにより設定される角度を入力するのである。
【００６９】
一方、ステップ３１で、発行された入力イベントが上下角の角度設定ボリュームの操作でないことを判断するときには、ステップ３３に進んで、発行された入力イベントが左右角の角度設定ボリュームの操作であるのか否かを判断して、この操作でないことを判断するときには、ステップ２８に戻り、この操作であることを判断するときには、ステップ３４に進んで、ユーザから入力される左右角度を入力する。すなわち、図１８に示した有効視野範囲設定画面の左右角の角度設定ボリュームにより設定される角度を入力するのである。
【００７０】
このようにして、有効視野範囲を規定する左右角及び上下角を入力（その他に奥行きが入力されるときには、それを入力する）すると、ステップ３５に進んで、有効視野範囲形状（有効視野範囲を示す帯の形状）を計算し、続くステップ３６で、図１９などに示したように、その計算した有効視野範囲を使用環境の中に可視化表示する。
【００７１】
そして、ステップ３６の処理を終了すると、続くステップ３７で、有効視野範囲の設定処理の終了が指示されたのか否かを判断して、この終了が指示されないことを判断するときには、ステップ２８に戻ることで設定処理を続行し、この終了が指示されたことを判断するときには、次の入力イベントの処理に入るべくステップ１１（図９の処理フロー）に戻る。
【００７２】
このステップ２８ないしステップ３７（図１１の処理フロー）で実行される有効視野範囲の設定処理により、ユーザは、ディスプレイ装置の有効視野範囲として様々な形態を想定し、それを構築した使用環境の可視化表示することで、使用環境を勘案しつつディスプレイ装置の有効視野範囲を検討できるようになる。
【００７３】
一方、上述したステップ１６の処理に従って、入力イベントが人体モデルに対する操作指示であることを判断するときには、ステップ３８（図１２の処理フロー）に進んで、使用環境の中に人体モデルが配置されていないのか否かを判断して、人体モデルが配置されていないことを判断するときには、ステップ３９に進んで、図２５に示すような人体モデルの呼び出し画面（人体モデル情報ファイル５に格納される人体モデルの名称一覧を表示する）を使ってユーザと対話することで、使用環境に配置する人体モデルを選択する。
【００７４】
続いて、ステップ４０で、人体モデル情報ファイル５から、その選択した人体モデルの形状情報（直立姿勢の形状情報）を読み込み、続くステップ４１で、ユーザの指定する位置にその人体モデルを配置することで使用環境を編集して、それを端末２のディスプレイ画面に表示した後、次の入力イベントの処理に入るべくステップ１１（図９の処理フロー）に戻る。
【００７５】
一方、ステップ３８で、使用環境の中に人体モデルが配置されていることを判断するときには、ステップ４２に進んで、発行されたイベントが人体モデルの追加指示であるのか否かを判断して、この追加指示であることを判断するときには、ステップ３９に進むことで、使用環境の中に人体モデルを追加して、それを端末２のディスプレイ画面に表示する。
【００７６】
一方、ステップ４２で、発行されたイベントが人体モデルの追加指示でないことを判断するときには、ステップ４３に進んで、操作対象の人体モデルを特定する。すなわち、最後に操作された人体モデルを操作対象の人体モデルとして設定しているので、それを特定するのである。なお、処理起動時の使用環境の中に人体モデルが配置されている場合には、規定のアルゴリズムに従って操作対象の人体モデルを決めるように処理している。
【００７７】
続いて、ステップ４４で、発行されたイベントが操作対象の人体モデルの体型の変更指示であるのか否かを判断して、この変更指示が発行されたことを判断するときには、ステップ４５に進んで、体型の変更先となる人体モデルを選択する。
【００７８】
人体モデルを使用環境に配置すると、ユーザの指示に応答して、図２６に示すような人体モデル操作画面を表示する構成を採っており、これを受けて、ユーザは、操作対象の人体モデルの体型を変更する場合には、この操作画面中に設けられる人体モデルの変更ボタンを操作してくるので、この変更ボタンにより指定される人体モデルを選択するのである。
【００７９】
なお、この実施例では、人体モデル情報ファイル５から読み込む人体モデルの形状情報を、直立姿勢（寝ころんだ姿勢でもある）に規定する構成を採っているので、この人体モデル操作画面の「基本姿勢」には、初期値として直立姿勢が表示されることになる。
【００８０】
続いて、ステップ４６で、人体モデル情報ファイル５から、選択した人体モデルの形状情報（体型の変更先となる人体モデルの形状情報（直立姿勢の形状情報))を読み込み、続くステップ４７で、操作対象の人体モデルの位置姿勢を、この読み込んだ人体モデルに反映させる。すなわち、操作対象の人体モデルの配置位置を、この読み込んだ人体モデルの配置位置とするとともに、操作対象の人体モデルの関節角度に従って、この読み込んだ人体モデルの関節角度を設定するのである。
【００８１】
続いて、ステップ４８で、操作対象の人体モデルを削除し、続くステップ４９で、ステップ４６で読み込んだ人体モデルを操作対象のモデルとして設定することで、操作対象の人体モデルを変更する。
【００８２】
続いて、ステップ５０で、視界画像を表示しているのか否かを判断して、視界画像を表示していることを判断するときには、続くステップ５１で、人体モデルの体型の変更に応じて視界画像を変更してから、ステップ４１に進んで、それまでの操作対象の人体モデルに代えて、体型の変更された人体モデルを配置することで使用環境を編集して、それを端末２のディスプレイ画面に表示する。一方、視界画像を表示していないときには、ステップ５１の処理を行わずに、直ちにステップ４１に進んで、それまでの操作対象の人体モデルに代えて、体型の変更された人体モデルを配置することで使用環境を編集して、それを端末２のディスプレイ画面に表示する。
【００８３】
このステップ４５ないしステップ５１の処理フローで実行される人体モデルの体型の変更処理により、図２７に示すように、人体モデルの位置や姿勢を変えることなくその体型を交換できるようになり、これにより、ユーザは、ディスプレイ装置を使用する者の様々な体型を勘案しつつ、ディスプレイ装置の有効視野範囲を検討できるようになる。
【００８４】
一方、ステップ４４で、発行されたイベントが操作対象の人体モデルの変更指示でないことを判断するときには、ステップ５２（図１３の処理フロー）に進んで、発行されたイベントが操作対象の人体モデルの関節角度（姿勢）の変更指示であるのか否かを判断して、この変更指示でないことを判断するときには、ステップ３８（図１２の処理フロー）に戻り、この変更指示であることを判断するときには、ステップ５３に進んで、発行された入力イベントから関節角度の変更情報を抽出する。
【００８５】
すなわち、図２６に示した人体モデル操作画面では、関節の選択画面と、その選択画面で選択された関節の角度を設定する「Pitch/Yaw/Roll」という３つのボリュームとを有し、ユーザは、この関節選択画面と３つのボリュームとを使って人体モデルの姿勢を操作してくるので、このとき入力される関節角度の変更情報を抽出するのである。
【００８６】
なお、人体モデル操作画面を使わずに、ユーザがディスプレイ画面に表示される人体モデルの各部分をマウス２ａで操作することで、その姿勢を変更することも可能にする構成を採っており、このときにも同様にして、入力される関節角度の変更情報を抽出する処理を行う。
【００８７】
続いて、ステップ５４で、抽出した関節角度の変更情報から、操作対象の人体モデルの関節角度を計算する。続いて、ステップ５５で、視界画像を表示しているのか否かを判断して、視界画像を表示していることを判断するときには、続くステップ５６で、人体モデルの姿勢の変更に応じて視界画像を変更してから、ステップ５７に進んで、姿勢の変更された人体モデルを配置することで使用環境を編集して、それを端末２のディスプレイ画面に表示する。一方、視界画像を表示していないときには、ステップ５６の処理を行わずに、直ちにステップ５７に進んで、姿勢の変更された人体モデルを配置することで使用環境を編集して、それを端末２のディスプレイ画面に表示する。
【００８８】
そして、ステップ５７の処理を終了すると、続くステップ５８で、関節角度の変更処理の終了が指示されたのか否かを判断して、この終了が指示されないことを判断するときには、ステップ５２に戻ることで関節角度の変更処理を続行し、この終了が指示されたことを判断するときには、次の入力イベントの処理に入るべくステップ１１（図９の処理フロー）に戻る。
【００８９】
このステップ５３ないしステップ５８の処理フローで実行される人体モデルの関節角度の変更処理により、人体モデルの姿勢を自由に変更できるようになり、これにより、ユーザは、ディスプレイ装置を使用する者の様々な姿勢を勘案しつつ、ディスプレイ装置の有効視野範囲を検討できるようになる。但し、レイアウト情報ファイル３に格納される制限情報により不自然な動きは禁止されることになる。
【００９０】
図２６に示した人体モデル操作画面では、人体モデル情報ファイル５の管理項目となる「基本姿勢」の選択ボタンを有している。これは、この選択ボタンに対応付けられる設定ボタンが操作されるときに、この選択ボタンで選択された「基本姿勢」の指す関節角度を人体モデル情報ファイル５から読み出して、表示中の操作対象の人体モデルの姿勢をそれに応じて変更する処理を行うために用意されている。
【００９１】
また、上述したように、人体モデルの見ている範囲を、人体モデルの目から円錐状に放射する半透明の色で表示する構成を採っているが、この人体モデル操作画面で用意する「有効視野」ボタンと「誘導視野」ボタンとは、その円錐状の大きさを変更するために用意されている。すなわち、「有効視野」が選択されるときには、人間が注視する範囲を表現すべく小さな円錐状の視野空間を表示し、「誘導視野」が選択されるときには、人間が漠然と見る範囲を表現すべく大きな円錐状の視野空間を表示することになる。
【００９２】
以上に説明した実施例では説明しなかったが、有効視野範囲の設定画面などを使って、ディスプレイ装置の表示輝度を設定可能（例えば、０〜１００％で設定可能にする）にする構成を採って、その設定された表示輝度に応じた色や濃度を使って、有効視野範囲を可視化表示する構成を採ることも可能である。この表示構成を用いると、ユーザに対して一層見易さの感じを与えることができるようになる。
【００９３】
図示実施例に従って本発明を説明したが、本発明はこれに限定されるものではない。例えば、実施例では、有効視野範囲を帯を使って表示する構成を採ったが、その他の表現方法を採ることであってもよい。
【００９４】
【発明の効果】
以上説明したように、本発明によれば、コンピュータ上の仮想三次元空間に検証対象のディスプレイ装置の使用環境を構築してディスプレイ画面に表示するとともに、その使用環境での検証対象のディスプレイ装置の有効視野範囲を設定して、それをディスプレイ画面に可視化表示する構成を採ることから、ユーザは、実際の使用環境を考慮した形で、検証対象のディスプレイ装置の有効視野範囲を検討できるようになる。
【００９５】
そして、この処理構成を採るときに、ディスプレイ装置の有効視野範囲を自由に設定できるようにする構成を採ることから、ユーザは、使用用途に適する有効視野範囲を詳細に検討できるようになる。
【００９６】
そして、この処理構成を採るときに、有効視野範囲の可視化表示に用いる表示色の色や濃度を、検証対象のディスプレイ装置からの距離に応じて変化させたり、検証対象のディスプレイ装置の表示輝度に応じた色や濃度を使って有効視野範囲を表示する構成を採ることから、ユーザは、見易さの感じを把握できるようになる。
【００９７】
そして、この処理構成を採るときに、人体モデルを配置しつつ、検証対象のディスプレイ装置の使用環境を構築する構成を採ることから、ユーザは、人体モデルと有効視野範囲との間の関係を具体的に検討できるようになる。
【００９８】
このとき、人体モデルの配置位置や姿勢を操作したり、人体モデルの配置位置や姿勢を変えることなく人体モデルを交換できるようにする構成を採ることから、ユーザは、様々な角度から人体モデルと有効視野範囲との間の関係を詳細に検討できるようになる。
【００９９】
そして、この処理構成を採るときに、人体モデルが見た視界画像を表示する構成を採ることから、ユーザは、ディスプレイ装置を使用する本人がどのような形態でディスプレイ装置を見れるようになるのかということを一目で把握できるようになるとともに、他人がどのような形態でディスプレイ装置を見ることになるのかということを一目で把握できるようになる。
【０１００】
このとき、有効視野範囲内の視界画像であるのか、有効視野範囲外の視界画像であるのかを明示しつつ視界画像を表示する構成を採ることから、ユーザは、有効視野範囲内の視界画像であるのか、有効視野範囲外の視界画像であるのかを直ちに知ることができるようになる。
【図面の簡単な説明】
【図１】本発明の原理構成図である。
【図２】本発明の一実施例である。
【図３】レイアウト情報ファイルの説明図である。
【図４】形状情報ファイルの説明図である。
【図５】人体モデル情報ファイルの説明図である。
【図６】ディスプレイ装置の有効視野範囲の説明図である。
【図７】ディスプレイ装置の有効視野範囲の説明図である。
【図８】有効視野範囲検証プログラムの処理フローである。
【図９】有効視野範囲検証プログラムの処理フローである。
【図１０】有効視野範囲検証プログラムの処理フローである。
【図１１】有効視野範囲検証プログラムの処理フローである。
【図１２】有効視野範囲検証プログラムの処理フローである。
【図１３】有効視野範囲検証プログラムの処理フローである。
【図１４】ディスプレイ画面の説明図である。
【図１５】ディスプレイ画面の説明図である。
【図１６】ディスプレイ画面の説明図である。
【図１７】ディスプレイ領域設定画面の説明図である。
【図１８】有効視野範囲設定画面の説明図である。
【図１９】ディスプレイ画面の説明図である。
【図２０】ディスプレイ画面の説明図である。
【図２１】ディスプレイ画面の説明図である。
【図２２】ディスプレイ画面の説明図である。
【図２３】ディスプレイ画面の説明図である。
【図２４】ディスプレイ画面の説明図である。
【図２５】人体モデル呼び出し画面の説明図である。
【図２６】人体モデル操作画面の説明図である。
【図２７】ディスプレイ画面の説明図である。
【符号の説明】
１    有効視野範囲検証装置
２    端末
３    レイアウト情報ファイル
４    形状情報ファイル
５    人体モデル情報ファイル
１０  構築手段
１１  設定手段
１２  表示手段
１３  実行手段
【図１】
0003851014.tif 000002
【図２】
0003851014.tif 000003
【図３】
0003851014.tif 000004
【図４】
0003851014.tif 000005
【図５】
0003851014.tif 000006
【図６】
0003851014.tif 000007
【図７】
0003851014.tif 000008
【図８】
0003851014.tif 000009
【図９】
0003851014.tif 000010
【図１０】
0003851014.tif 000011
【図１１】
0003851014.tif 000012
【図１２】
0003851014.tif 000013
【図１３】
0003851014.tif 000014
【図１４】
0003851014.tif 000015
【図１５】
0003851014.tif 000016
【図１６】
0003851014.tif 000017
【図１７】
0003851014.tif 000018
【図１８】
0003851014.tif 000019
【図１９】
0003851014.tif 000020
【図２０】
0003851014.tif 000021
【図２１】
0003851014.tif 000022
【図２２】
0003851014.tif 000023
【図２３】
0003851014.tif 000024
【図２４】
0003851014.tif 000025
【図２５】
0003851014.tif 000026
【図２６】
0003851014.tif 000027
【図２７】
0003851014.tif 000028