(57)【要約】【課題】利用者および表示装置の組み合わせに応じて、表示装置による利用者への情報の提示を制御することが可能な画像提示装置及び方法を提供する。【解決手段】表示装置を用いて画像を提示する画像提示装置は、ユーザの認証情報に基づいてユーザ属性を取得するユーザ属性取得部と、画像の表示に用いる表示装置の機器情報に基づいて前記表示装置のデバイス属性を取得するデバイス属性取得部を有する。そして、ユーザ属性取得部とデバイス属性取得部によって取得されたユーザ属性とデバイス属性を含む属性の組み合わせに基づいて、表示装置による表示内容及び表示動作の少なくともいずれかを変更する。【選択図】    図２
2008299760.tif 000002
【特許請求の範囲】
【請求項１】
表示装置を用いて画像を提示する画像提示装置であって、
ユーザの認証情報に基づいてユーザ属性を取得するユーザ属性取得手段と、
画像の表示に用いる表示装置の機器情報に基づいて前記表示装置のデバイス属性を取得するデバイス属性取得手段と、
前記ユーザ属性取得手段と前記デバイス属性取得手段によって取得されたユーザ属性とデバイス属性を含む属性の組み合わせに基づいて、前記表示装置による表示内容及び表示動作の少なくともいずれかを変更する変更手段とを備えることを特徴とする画像提示装置。
【請求項２】
前記変更手段は、
前記属性の組み合わせに応じて前記表示装置で表示すべき情報を変更する提示情報制御手段と、
前記提示情報制御手段によって変更された情報に基づいて前記表示装置に表示するための画像を生成する画像生成手段とを有することを特徴とする請求項１に記載の画像提示装置。
【請求項３】
前記提示情報制御手段は、ユーザ属性とデバイス属性の複数種類の組み合わせに応じて予め用意された情報の中から、前記属性の組み合わせに応じて表示対象とする情報を選択することにより、前記表示装置で表示される情報を変更することを特徴とする請求項２に記載の画像提示装置。
【請求項４】
前記提示情報制御手段は、前記表示装置で表示される情報に、前記属性の組み合わせに応じた加工処理を施すことにより、前記表示装置で表示される情報を変更することを特徴とする請求項２に記載の画像提示装置。
【請求項５】
前記変更手段は、前記属性の組み合わせに応じて、表示対象の情報に基づいて前記表示装置によって表示される画像を描画する際の描画条件を変更することを特徴とする請求項１に記載の画像提示装置。
【請求項６】
前記描画条件は、画角であることを特徴とする請求項５に記載の画像提示装置。
【請求項７】
前記変更手段は、前記属性の組み合わせに応じて、前記表示装置による連続表示時間を変更することを特徴とする請求項１に記載の画像提示装置。
【請求項８】
表示装置を用いて画像を提示する画像提示方法であって、
ユーザの認証情報に基づいてユーザ属性を取得するユーザ属性取得工程と、
画像の表示に用いる表示装置の機器情報に基づいて前記表示装置のデバイス属性を取得するデバイス属性取得工程と、
前記ユーザ属性取得工程と前記デバイス属性取得工程によって取得されたユーザ属性とデバイス属性を含む属性の組み合わせに基づいて、前記表示装置による表示内容及び表示動作の少なくともいずれかを変更する変更工程とを備えることを特徴とする画像提示方法。
【請求項９】
前記変更工程は、
前記属性の組み合わせに応じて前記表示装置で表示すべき情報を変更する提示情報制御工程と、
前記提示情報制御工程によって変更された情報に基づいて前記表示装置に表示するための画像を生成する画像生成工程とを有することを特徴とする請求項８に記載の画像提示方法。
【請求項１０】
前記提示情報制御工程では、ユーザ属性とデバイス属性の複数種類の組み合わせに応じて予め用意された情報の中から、前記属性の組み合わせに応じて表示対象とする情報を選択することにより、前記表示装置で表示される情報を変更することを特徴とする請求項９に記載の画像提示方法。
【請求項１１】
前記提示情報制御工程では、前記表示装置で表示される情報に、前記属性の組み合わせに応じた加工処理を施すことにより、前記表示装置で表示される情報を変更することを特徴とする請求項９に記載の画像提示方法。
【請求項１２】
前記変更工程では、前記属性の組み合わせに応じて、表示対象の情報に基づいて前記表示装置によって表示される画像を描画する際の描画条件を変更することを特徴とする請求項８に記載の画像提示方法。
【請求項１３】
前記描画条件は、画角であることを特徴とする請求項１２に記載の画像提示方法。
【請求項１４】
前記変更工程では、前記属性の組み合わせに応じて、前記表示装置による連続表示時間を変更することを特徴とする請求項８に記載の画像提示方法。
【請求項１５】
請求項８乃至１４のいずれか１項に記載の画像提示方法をコンピュータに実行させるためのコンピュータプログラム。
【請求項１６】
請求項１５に記載のコンピュータプログラムを格納したコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は３次元仮想空間の画像を提示する技術に関し、特に提示する情報を制御する方法に関する。
【背景技術】
【０００２】
３次元仮想空間の画像を提示する装置に関して、従来より観察者の属性に応じて提示する仮想情報を制御する技術があった。例えば、特許文献１では、観察者の身長に基づいて、異なる身長の視覚を再現する（大人に対して子供の視界を提示する）技術が提案されている。
【特許文献１】特開平５−２８２２７９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
上記の従来技術のように、装置利用者の属性のみに依存する制御方法では、利用者に提示する内容を最適に制御することができなかった。例えば、機密の３次元形状データを頭部装着型ディスプレイ（以下、ＨＭＤと呼ぶ）、または液晶モニタなど通常の２次元ディスプレイ（以下、２Ｄディスプレイと呼ぶ）で観察する場合を考える。装置の利用者は機密データを観察することが許可されている関係者、または観察の権限がない部外者であるとする。
【０００４】
関係者が２Ｄディスプレイで形状データを観察するとき、装置利用者の属性（＝関係者）のみを考慮して機密データをディスプレイに提示すると、部外者がディスプレイを覗き見て、機密情報が漏えいする危険性がある。したがって、２Ｄディスプレイを使用する場合は、観察者が関係者であっても提示するデータを制限しなければならない。一方、ＨＭＤは観察者以外の人間が提示画像を見ることが困難なので、観察者が関係者であれば安全に機密情報を提示できる。
【０００５】
この例のように、提示する情報を最適に制御する（上述の例でいえば、関係者が機密情報にアクセスできる利便性と、部外者に情報が漏えいしないようにする安全性を両立する）ためには、利用者の属性とデバイスの属性を複合的に勘案する必要がある。しかしながら、従来はこのような技術は存在しなかった。
【０００６】
本発明は、上記の課題に鑑みてなされたものであり、利用者および表示装置の組み合わせに応じて、表示装置による利用者への情報の提示を制御することが可能な画像提示装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記の目的を達成するため本発明の一態様による画像提示装置は以下の構成を備える。すなわち、
表示装置を用いて画像を提示する画像提示装置であって、
ユーザの認証情報に基づいてユーザ属性を取得するユーザ属性取得手段と、
画像の表示に用いる表示装置の機器情報に基づいて前記表示装置のデバイス属性を取得するデバイス属性取得手段と、
前記ユーザ属性取得手段と前記デバイス属性取得手段によって取得されたユーザ属性とデバイス属性を含む属性の組み合わせに基づいて、前記表示装置による表示内容及び表示動作の少なくともいずれかを変更する変更手段とを備える。
【０００８】
また、上記の目的を達成するため本発明の他の態様による画像提示方法は、
表示装置を用いて画像を提示する画像提示方法であって、
ユーザの認証情報に基づいてユーザ属性を取得するユーザ属性取得工程と、
画像の表示に用いる表示装置の機器情報に基づいて前記表示装置のデバイス属性を取得するデバイス属性取得工程と、
前記ユーザ属性取得工程と前記デバイス属性取得工程によって取得されたユーザ属性とデバイス属性を含む属性の組み合わせに基づいて、前記表示装置による表示内容及び表示動作の少なくともいずれかを変更する変更工程とを備える。
【発明の効果】
【０００９】
本発明によれば、利用者および表示装置の組み合わせに応じて、表示装置による利用者への情報の提示を制御することが可能となる。特に３次元仮想空間の画像を提示する装置に適用することにより、セキュリティや観察者の健康への影響等を考慮した画像の提示を行うことができるようになる。
【発明を実施するための最良の形態】
【００１０】
以下、添付の図面を参照して本発明の好適な実施形態について詳細に解説する。
【００１１】
＜第１実施形態＞
第１実施形態では、３次元形状データのセキュリティを確保するために、ユーザ及びユーザがデータを観察するために使用するディスプレイデバイスの属性に応じて表示する内容を制御する例を示す。なお、本実施形態で表示する３次元形状モデルは設計中の自動車のもので、極秘のパーツが含まれているものとする。
【００１２】
また、このモデルを観察するユーザとしては社員と協力会社の社員が想定されるが、セキュリティ確保のため、社員以外には形状の詳細を見せない。さらに、極秘パーツについては社員であっても、一部の社員（例えば、役職者）のみが観察できるとする。
【００１３】
また、表示デバイスには頭部装着型ディスプレイ（ＨＭＤ）と通常の２次元ディスプレイ（２Ｄディスプレイ）を用いる。ＨＭＤを使用する場合は、ＨＭＤを装着しているユーザのみが画像を観察できる。一方、２Ｄディスプレイは主たる使用者以外も画面を見ることは可能なので、ＨＭＤよりもセキュリティに配慮して表示する情報を制限しなければならない。なお、モデルを観察する際の操作（モデルの移動・回転など）は外部業者の社員が２Ｄディスプレイを見ながら行うものとする。
【００１４】
以上のような背景から、本実施形態では、ユーザの属性として所属（社員／外部業者社員）および役職の有無、デバイスの属性として表示デバイスの種類（ＨＭＤ／２Ｄディスプレイ）に基づいて表示する内容を制御する。
【００１５】
図１は、第１実施形態における画像提示装置の表示内容の制御の例を示す図である。図１に示されるように、社員かつ役職者は、ＨＭＤで極秘パーツを含むモデル全体の詳細形状を、２Ｄディスプレイで極秘部分を除くモデルの簡易形状を観察できる。また、社員かつ非役職者は、ＨＭＤで極秘パーツを除くモデルの詳細形状を、２Ｄディスプレイで極秘部分を除くモデルの簡易形状を観察できる。更に、外部業者の社員が観察する場合、ＨＭＤではモデルを表示せず、２Ｄディスプレイで簡略化した形状のみを表示する。ここで簡略化した形状を表示するのは、モデルの操作結果を確認するのに最低限の情報が必要だからである。
【００１６】
上記のように本実施形態では、ユーザ属性およびデバイス属性に基づいて、データを秘匿する度合いを制御する。以下では、このデータ秘匿の度合いを「セキュリティレベル」と呼ぶ５段階の数値（秘匿の度合が低い：１〜秘匿の度合が高い：５）で表すこととする。すなわち、各セキュリティレベルに相当する表示状態は下記のようになる。
・セキュリティレベル＝１：極秘パーツを含む詳細形状、
・セキュリティレベル＝２：極秘パーツを除く詳細形状、
・セキュリティレベル＝３：極秘パーツを除く簡易形状、
・セキュリティレベル＝４：簡略形状、
・セキュリティレベル＝５：表示しない。
【００１７】
次に、本実施形態による画像提示装置の構成の概要を図２を参照して説明する。
【００１８】
図２において、２０１はユーザ属性取得部であり、ディスプレイ（図２ではヘッドマウントディスプレイ（ＨＭＤ）２０５）より出力される個人認証データ、すなわちユーザの認証情報を入力としてユーザの属性を取得する。２０２はデバイス属性取得部であり、例えばディスプレイ（図２ではヘッドマウントディスプレイ（ＨＭＤ）２０５）から出力されるディスプレイの型式を表す信号（ディスプレイ識別信号）を入力として、デバイスの属性を取得する。すなわち、デバイス属性取得部２０２は、画像の表示に用いる表示装置の機器情報に基づいて当該表示装置の属性を取得する。
【００１９】
２０３は提示情報制御部であり、ユーザ属性取得部２０１およびデバイス属性取得部２０２で取得されたユーザ属性およびデバイス属性に基づいてユーザに提示する情報を決定する。２０４は画像生成部であり、提示情報制御部２０３にて決定された内容を反映した画像を作成し、ディスプレイ（図２ではヘッドマウントディスプレイ２０５）に出力する。すなわち、提示情報制御部２０３、画像生成部２０４は、ユーザ属性取得部２０１及びデバイス属性取得部２０２から得られるユーザ属性とデバイス属性を含む属性の組み合わせに基づいて、表示装置による表示内容を変更するものである。例えば、後述のように、表示装置がＨＭＤであった場合と２Ｄディスプレイであった場合とで、その表示内容が変更される。従って、本校正で用いられるディスプレイは画像生成部２０４から出力された画像を表示する機能の他に、観察者を特定するための個人認証データを出力する機能、およびディスプレイ識別信号を出力する機能を備えている。
【００２０】
さらに画像提示装置の構成の詳細を図３に示す。なお、本実施形態の画像提示装置は、汎用のコンピュータ等の情報処理装置によっても実現され得る。
【００２１】
図３において、３０１はＣＰＵであり、装置全体の動作を制御する。３０２はメモリであり、ＣＰＵ３０１の動作に用いるプログラムやデータを格納する。図２に示した各部はＣＰＵ３０１がメモリ３０２に格納されているプログラムを実行することにより実現される。３０３はバスであり、各構成モジュール間のデータ転送を司る。３０４はインターフェースであり、バス３０３と各種装置とを接続する。３０５は外部記憶装置であり、ＣＰＵ３０１に読み込むプログラムやデータを格納する。３０６はキーボード、３０７はマウスであり、プログラムの起動や、プログラムの動作をユーザが指定するための入力装置を構成する。表示部３０８はプロセスの動作結果を表示する。表示部３０８はＨＭＤもしくは２Ｄディスプレイであり、ＨＭＤおよび２Ｄディスプレイのいずれにも指紋情報取得部３０９が取付けられている。指紋情報取得部３０９も表示部３０８などと同様にインターフェース３０４に接続されており、装置を使用する者が指を接触させたときに、その人物の指紋の形状を読み取って、個人認証データとして装置に入力する。なお、後述するように装置の使用者の指紋から、その人物が登録ユーザとして認証されない限り３次元仮想空間の画像は表示されない。したがって、装置使用者は画像の観察に先立って、必ず指紋情報を入力しなければならない。
【００２２】
次に図４を用いて、上記の構成を有する第１実施形態の画像提示装置による処理全体の流れを説明する。
【００２３】
処理を開始すると、ステップＳ４０１にてＣＰＵ３０１は処理に必要なデータを初期化する。より具体的には、メモリ３０２上のユーザ属性を所属＝「外部業者社員」、役職＝「なし」に設定し、デバイス属性をディスプレイタイプ＝「２Ｄディスプレイ」に、セキュリティレベルを「５」に設定する。また、ＣＰＵ３０１は、３次元形状モデルデータファイル、ユーザ属性データファイル、セキュリティレベル判定データファイル、ディスプレイデバイスデータファイルを外部記憶装置３０５から読み込み、メモリ３０２に格納する。これらのデータファイルの詳細については後述する。
【００２４】
続いて、ステップＳ４０２でデバイス属性取得部２０２がデバイス属性を取得し、ステップＳ４０３でユーザ属性取得部２０１がユーザ属性を取得し、ステップＳ４０４で提示情報制御部２０３が提示内容を決定する。本実施形態では、ユーザ属性とデバイス属性の複数種類の組み合わせに応じて予め用意された情報（形状データ）の中から、ステップＳ４０２、Ｓ４０３で取得された属性の組み合わせに従って表示に使用すべき情報が選択される。なお、これらステップＳ４０２、Ｓ４０３、Ｓ４０４の詳細については後述する。
【００２５】
ステップＳ４０５において、画像生成部２０４は、ステップＳ４０４で提示情報制御部２０３が決定した提示内容に従って、ユーザに提示する仮想物体の投影画像を生成する。そして、ステップＳ４０６において、画像生成部２０４は、生成した画像を表示部３０８に出力する。たとえば、図２に示す構成であれば、表示部３０８としてＨＭＤ２０５が接続されており、画像生成部２０４は、ＨＭＤ２０５に生成した画像を出力することになる。なお、ステップＳ４０５における仮想画像生成の処理はコンピュータグラフィクスおける公知の方法を用いることができ、その詳細な説明は省略する。
【００２６】
ステップＳ４０７ではユーザからの終了を指示する操作があったか否かを判定し、終了指示があれば処理を終了し、なければステップＳ４０５に戻る。なお、終了指示の判定は、例えばキーボード３０６の特定のキーを終了指示に割り当て、そのキーが押下されたか否かを判定すればよい。
【００２７】
次に、ステップＳ４０１にて読み込むデータファイルの内容について説明する。
【００２８】
図５は１つの仮想物体を含む３次元形状モデルデータファイルの構成を模式的に示した図である。データファイル５０１には１つの物体のデータの開始を表すオブジェクトデリミタ５０２と、セキュリティレベル毎の形状データセット５０３、５０５が含まれる。ここで、形状データセット５０３はセキュリティレベル５の形状データセット、形状データセット５０５はセキュリティレベル１の形状データセットである。また、セキュリティレベル２から４の形状データセットも同様の形式で格納される。形状データセット５０３、５０５のそれぞれは、セキュリティレベルの開始を表すセキュリティレベルデリミタ５０６、５０８と各セキュリティレベルに対応する形状モデルデータ５０７、５０９から構成される。
【００２９】
本実施形態の画像提示装置は図５に示した構成のデータファイル５０１をロードして、セキュリティレベルに応じた形状モデルデータをメモリ３０２上に蓄積する。なお、複数のモデルが存在する場合は５０１のような構成の形状データセットのグループが複数連続したファイルを読み込む。
【００３０】
次にユーザ属性データファイルについて説明する。図６は本実施形態によるユーザ属性データファイルのデータ構成例を示す図である。
【００３１】
１つのユーザ属性データファイル６０１は複数のユーザのデータセット６０２、６０４から構成される。各ユーザのデータセットは、ユーザデータの開始を表すユーザデリミタ６０５、指紋情報取得部３０９から入力する情報と照合するための個人毎の指紋情報６０６、所属６０７、役職６０８のフィールドを有する。所属６０７のフィールドには当該ユーザが社員であるか外部業者の社員であるかの情報が記述されている。また、役職６０８のフィールドには当該ユーザの役職の有無が記述されている。本実施形態の画像提示装置は、上記構成のユーザ属性データファイル６０１をロードして、ユーザ属性のデータベースをメモリ３０２上に構築する。
【００３２】
セキュリティレベル判定データファイルは、ユーザ属性と表示デバイスの属性に応じたセキュリティレベルを記述したものである。図７および図８は各々表示デバイスがＨＭＤの場合および２Ｄディスプレイのセキュリティレベル判定データファイルの内容を模式的に示したものである。例えば、ＨＭＤのセキュリティレベル判定データファイル（図７）では、ユーザの属性が所属＝社員、かつ役職＝あり、の場合はセキュリティレベルが「１」と記述されている。また、２Ｄディスプレイのセキュリティレベル判定データファイル（図８）では、ユーザの属性が所属＝社員、かつ役職＝あり、の場合はセキュリティレベルが「３」と記述されている。本実施形態の画像提示装置は、セキュリティレベル判定データファイルをステップＳ４０１で読み込み、メモリ３０２上にセキュリティレベル判定データベースを構築する。
【００３３】
また、ディスプレイデバイスデータファイルは、ディスプレイの型式から種類（ＨＭＤ／２Ｄディスプレイ）を知るためのものである。図９はディスプレイデバイスデータファイルの内容を模式的に示した図である。例えば、インターフェース３０４に接続されたディスプレイから受け取った機種情報が機種Ａを示していた場合は、ディスプレイの種類はＨＭＤであると判定する。同様に、インターフェース３０４に接続されたディスプレイから受け取った機種情報が機種Ｂを示していた場合は、ディスプレイの種類は２Ｄディスプレイと判定される。本実施形態の画像提示装置は、図９のごときディスプレイデバイスデータファイルをステップＳ４０１で読み込み、メモリ３０２上にディスプレイデバイスデータベースを構築する。
【００３４】
次に、デバイス属性取得処理（ステップＳ４０２）の詳細について説明する。図１０はデバイス属性取得処理の流れを示すフローチャートである。
【００３５】
処理を開始すると、ステップＳ１００１において、デバイス属性取得部２０２は、表示デバイスからディスプレイ識別信号（すなわち機種情報）を入力し、ディスプレイの機種を判別する。そして、ステップＳ１００２において、デバイス属性取得部２０２は、ステップＳ１００１で判別した機種をディスプレイデバイスデータベースから検索し、ステップＳ１００３で該当機種の有無を判定する。
【００３６】
ステップＳ１００３で該当機種が存在すると判定された場合、ステップＳ１００４において、デバイス属性取得部２０２は、デバイスの属性であるディスプレイの種類を検索結果である該当機種の種別に設定する。例えば、図９に示されるようなディスプレイデバイスデータファイルからディスプレイデバイスデータベースが構築された場合、ディスプレイの機種がＡである場合はディスプレイの種類は「ＨＭＤ」と設定される。また、ディスプレイの機種がＢである場合はディスプレイの種類を「２Ｄディスプレイ」と設定する。
【００３７】
ステップＳ１００３で該当機種が存在しないと判定された場合は、ステップＳ１００５において、デバイス属性取得部２０２は、ディスプレイタイプを「２Ｄディスプレイ」に設定する。ここで、該当機種がない場合にディスプレイタイプを「２Ｄディスプレイ」に設定するのは、ＨＭＤよりもセキュリティに厳しい設定となり、データを安全に秘匿する目的に適しているからである。
【００３８】
次に、ステップＳ４０３のユーザ属性取得処理の詳細について説明する。図１１はユーザ属性取得処理の流れを示すフローチャートである。
【００３９】
処理を開始すると、ステップＳ１１０１において、ユーザ属性取得部２０１は、指紋情報取得部３０９に対して指紋情報の入力があったか否か判定する。すなわち、ユーザが指紋認証の操作を行ったか否か判定する。指紋情報の入力がない場合はステップＳ１１０１に戻る。
【００４０】
ステップＳ１１０１において指紋情報の入力があったと判定された場合、ステップＳ１１０２において、ユーザ属性取得部２０１は、指紋情報を指紋情報取得部３０９より取得する。そして、ユーザ属性取得部２０１は、ステップＳ１１０３において、ステップＳ１１０２で取得した指紋情報をユーザ属性データベース上で検索し、ステップＳ１１０４において、指紋情報に該当する人物が登録されているか否か判定する。
【００４１】
該当人物がユーザ属性データベースに登録されていれば、ステップＳ１１０５において、ユーザ属性取得部２０１は、ユーザの所属属性および役職属性を検索結果である該当人物の所属および役職に設定し、処理を終了する。一方、ユーザに該当する人物がユーザ属性データベースに登録されていなければ、処理はステップＳ１１０１に戻り、上記処理が繰り返される。
【００４２】
なお、図１１のフローチャートから分かるように、ユーザ属性データベースに登録されたユーザが認証されない限り、ユーザ属性取得処理（ステップＳ４０３）以降に処理は進まず、したがって３次元仮想空間の画像はディスプレイに表示されることはない。
【００４３】
次に、ステップＳ４０４の提示内容決定処理の詳細を説明する。図１２は提示内容決定処理の処理の流れを示すフローチャートである。
【００４４】
処理を開始すると、ステップＳ１２０１において、提示情報制御部２０３は、ステップＳ４０２で取得したデバイス属性、およびステップＳ４０３で取得したユーザ属性に該当するセキュリティレベルをセキュリティレベル判定データベースから検索する。次に、ステップＳ１２０２において、提示情報制御部２０３は、この検索により、データベースに該当するデバイス属性およびユーザ属性の組み合わせが登録されているか否か判定する。
【００４５】
登録されていると判定された場合、ステップＳ１２０３において、提示情報制御部２０３は、セキュリティレベルを検索結果に従って設定する。一方、登録されていないと判定された場合、ステップＳ１２０４でセキュリティレベルを「５」に設定する。
【００４６】
続くステップＳ１２０５において、提示情報制御部２０３は、初期化処理（ステップＳ４０１）で読み込んだ３次元形状モデルデータに登録された形状モデルの表示状態を設定する。すなわち、ステップＳ１２０３もしくはステップＳ１２０４で設定したセキュリティレベルの形状モデルは表示状態に、それ以外のセキュリティレベルに対応する形状モデルは非表示状態に設定される。ただし、セキュリティレベルが５の場合は、すべての形状モデルが非表示状態に設定される。
【００４７】
以上のように第１実施形態によれば、ユーザ属性とデバイス属性の複数種類の組み合わせに応じて予め用意された情報の中から、取得された属性の組み合わせ（セキュリティレベル）に応じて表示対象とする情報が選択される。このため、画像提示装置は、ユーザの属性および表示デバイスの属性に応じて適切に表示内容を制御することができ、３次元形状データを適切に秘匿することができる。
【００４８】
なお、上記の説明では、ユーザ個人を特定する手段として指紋認証を用いているが、これに限るものではない。例えば、虹彩パターン、網膜パターン、静脈パターン、顔画像による認証、あるいはＩＤカードによる認証など任意の認証方法を用いることができる。
【００４９】
また、ユーザが表示装置を観察しているか否か判定する手段を設け、観察していない状態を検知したら、個人の認証をリセット（ユーザが特定されていない状態にする）してもよい。
【００５０】
また、上記の説明ではユーザの属性として所属と役職の有無を用いたが、これ以外の任意の属性を用いてもかまわない。例えば、職種として設計あるいは装置のオペレーションを担当する者に対してはセキュリティレベルを４以下とするが、それ以外の職種の人物に関してはデータを観察する権限はないものとしてセキュリティレベルを５とするなどの制御の仕方が考えられる。また、上記実施形態では、独立した形状データをセキュリティレベル毎に用意したが、下位のセキュリティレベルの形状データとの差分を保持するようにしてもよい。この場合、例えば、セキュリティレベル３で表示を行なう場合、セキュリティレベル１〜３の形状データが使用され、画像が生成されることになる。
【００５１】
さらに、表示デバイスの属性についても、機種以外の任意の属性を用いてもよい。例えば、ディスプレイの設置場所を属性として勘案し、設置場所が部外者の進入が困難な部屋である場合はセキュリティレベルを下げるという構成が考えられる。あるいは、ディスプレイの解像度が高い場合は、より詳細にデータを観察することが可能となるので、セキュリティレベルを上げ、秘匿性を高めるという制御も可能である。
【００５２】
＜第２実施形態＞
第１実施形態ではユーザ個人を特定し、ユーザ属性データベースを検索することでユーザの属性を取得している。しかしながら、ユーザ属性の取得方法はこれに限るものではなく、任意の方法を用いることができる。
【００５３】
例えば、ユーザが所持するＩＤカードに所属や役職の情報を記録しておき、ＩＤカードからこれらの情報を読み取ることによって、ユーザの属性を取得する用に構成してもよい。また、デバイス属性の取得も同様に任意の方法を用いることができる。例えば、表示デバイスにデバイスタイプを表したバーコードを印刷しておき、これをバーコードリーダで読み取ることによって、デバイス属性を取得するように構成してもよい。
【００５４】
＜第３実施形態＞
第１実施形態ではユーザへの提示を制御する対象は仮想空間の情報のみであったがこれに限られるものではない。たとえば、現実空間の情報提示をセキュリティレベルに応じて制御するようにしてもよい。第３実施形態ではそのような例について説明する。
【００５５】
ディスプレイが撮像装置を備えている場合、ディスプレイ周囲を撮影した現実空間の画像と仮想空間の画像を融合したいわゆる複合現実感画像を観察者に提示することができる。ここで、現実空間の中に機密性の高い情報があるときには、現実空間の情報を隠蔽しなければならないことがある。例として、現実空間に設計した自動車のモックアップがあり、情報セキュリティ上、関係者以外にモックアップの形状を見せることのできないケースが挙げられる。
【００５６】
上記のような場合、ディスプレイの属性として撮像装置を備えるか否か判定するとともに、ユーザが社員か外部業者であるか判定する。そして、ディスプレイが撮像装置を備え、かつユーザが外部業者である場合は現実空間の画像を表示せず、仮想空間のみを表示する。あるいは、現実空間の画像を画像処理によりぼかしてから、仮想空間の画像と合成するようにしてもよい。このように、第３実施形態によれば、ユーザ属性とデバイス属性の組み合わせに基づいて、表示対象の情報に加工処理を施することにより、当該属性の組み合わせに適した表示が提供される。
【００５７】
＜第４実施形態＞
現在の画像の表示技術では、長時間観察を続けると目の疲労など、観察者に生体上の悪影響を及ぼすことが知られている。特に、視覚機能が発展段階の子供にはそのような悪影響を与えないように注意しなければならない。また、立体画像を観察する場合は人体への影響が大きいので、より一層の注意が必要である。
【００５８】
そこで、第４実施形態の画像提示装置は、ユーザの属性として年齢を、デバイスの属性として立体表示機能の有無を勘案して、連続観察時間を制御する構成を示す。本実施形態では、ユーザを１２歳未満のグループ（以下、「子供」と記す）と１２歳以上のグループ（以下、「大人」と記す）に分類し、連続観察時間の制限を下記のように定める。
【００５９】
・ユーザ属性＝子供、かつデバイス属性＝立体表示機能あり：１０分、
・ユーザ属性＝大人、かつデバイス属性＝立体表示機能あり：１５分、
・ユーザ属性＝子供、かつデバイス属性＝立体表示機能なし：２０分、
・ユーザ属性＝大人、かつデバイス属性＝立体表示機能なし：２５分。
【００６０】
図１３は、第４実施形態による画像提示装置の処理の流れを示すフローチャートである。なお、図１３において符号が図４と同じ処理は第１実施形態と同様の処理内容なので、説明を省略する。
【００６１】
初期化処理（ステップＳ４０１）、デバイス属性取得処理（ステップＳ４０２）、ユーザ属性取得処理（ステップＳ４０３）を行った後、ステップＳ１３０１において提示情報制御部２０３は連続観察時間の計測を開始する。その後、第１実施形態で説明したように、提示情報制御部２０３は、セキュリティレベルの判定結果に従って提示内容を決定し（ステップＳ４０４）、決定された提示内容に従って仮想画像を生成する（ステップＳ４０５）。
【００６２】
次に、ステップＳ１３０２において、提示情報制御部２０３は、連続観察時間がユーザ属性及びデバイス属性に応じて定められた制限以内であるか否か判定する。制限以内であると判定された場合、処理はステップＳ４０６に進み、制限を超えた場合はステップＳ４０７に進む。制限時間を超えた場合は、ステップＳ４０６がスキップされるため、画像が表示されなくなる。すなわち、連続観察時間の制限を超えて観察を続けようとすると、画像が表示されなくなる。
【００６３】
以上のように、第４実施形態によれば、生体上の悪影響をユーザの年齢と立体表示の有無等に応じて適応的に軽減することが可能となる。
【００６４】
なお、連続観察時間の制限を決定する際に、ユーザの属性として視力を考慮することも考えられる。例えば、視力が予め定めた閾値を下回る場合は、制限時間を５分短くする。また、上述の説明では、ユーザに提示する内容（仮想物体の画像を提示するか／しないか）を制御している。これに対し、デバイスを制御するようにしてもよい。たとえば、連続観察時間を超過した場合に、表示デバイスの電源を切るという方法が考えられる。
【００６５】
以上のように、第４実施形態では、ユーザ属性とデバイス属性を含む属性の組み合わせに基づいて、表示装置による表示動作（連続表示時間の制限）が変更される。
【００６６】
＜第５実施形態＞
第５実施形態では、仮想物体の投影画像を描画する際の画角をユーザ及びデバイスの属性に基づいて決定する構成について説明する。なお、本実施例ではデバイスとして２種類のＨＭＤを想定する。それらのＨＭＤは機種が異なっており、表示部の光学的設計により縦方向および横方向の画角が決まっている。ただし、画角の設計に基づいて仮想物体の投影画像を作成したとしても、ＨＭＤにより人間が観察するときには人により仮想物体の大きさの感じ方に差がある。しかも、大きさの感じ方はＨＭＤの機種によっても異なっている。
【００６７】
そこで、第５実施形態では、ユーザ毎、ＨＭＤの機種毎に適した“大きさ感”を与える画角を予め計測しておき、それに基づいて画角を適応的に選択する。
【００６８】
図１４は第５実施形態の画像提示装置による処理の流れを示すフローチャートである。図４と同じ符号の処理は第１実施形態の場合と処理の内容は同様なので詳細の説明は省略する。
【００６９】
ただし、ステップＳ４０１の初期化処理において、ＣＰＵ３０１は、画角データファイルを外部記憶装置３０５から読み込み、図１５に示すような画角データベースをメモリ３０２上に構築しておく。図１５に示されるように、この画角データベースにはユーザ個人とＨＭＤ機種の組み合わせそれぞれに対して、横方向画角および縦方向画角の数値のセットがdegree単位で格納されている。
【００７０】
また、デバイス属性取得処理（Ｓ４０２）では、デバイス属性取得部２０２がＨＭＤから出力される表示デバイス識別信号に基づき、ＨＭＤの機種を判定する。ユーザ属性判定処理（Ｓ４０３）では、ユーザ属性取得部２０１が指紋認証によりユーザ個人を特定する。
【００７１】
ステップＳ１４０１では、提示情報制御部２０３が、ステップＳ４０２で判定したＨＭＤ機種およびステップＳ４０３で特定した個人の組み合わせを画角データベースから検索する。そして、画角データベースに該当項目があれば、ＨＭＤの横方向・縦方向画角を検索結果に従って設定する。一方、該当項目がなければＨＭＤの画角を機種に応じた標準の画角に設定する。
【００７２】
ステップＳ４０５では、画像生成部２０４が、ステップＳ１４０１で設定した画角に基づき表示する仮想空間の範囲を設定し、設定した範囲に基づき仮想物体の投影画像を生成する。そして、ステップＳ４０６でその画像をＨＭＤに表示する。
【００７３】
以上のような第５実施形態の構成によれば、ユーザ個人の感覚およびＨＭＤの機種に応じて適応的に画角が設定されるので、ユーザに適切な大きさ感覚を与えることが可能となる。
【００７４】
なお、上記の説明ではＨＭＤの機種毎に画角を調整しているが、ＨＭＤの固体毎（例えば、ＨＭＤ内に記録された製造番号毎を利用する）に調整してもよい。そのようにすることで、さらに厳密に大きさ感を制御することができる。
【００７５】
また、ある集団に属するユーザに関して画角に一定の傾向が見られる場合は、ユーザ個人ごとに画角を設定するのではなく、集団ごとに画角を設定してもよい。例えば、男性と女性で画角の傾向が分かれれば、ユーザの性別を判定して、これをユーザ属性として取得するようにしてもよい。
【００７６】
なお、以上の説明では、ディスプレイによる画像の提示条件、すなわち描画条件として画角を制御しているが、これ以外の条件を制御してもかまわない。例えば、複数画面を表示可能なＨＭＤであれば、それぞれの画面を描画する仮想カメラ間の相対位置・姿勢を制御することが考えられる。あるいは、撮像装置を装着したＨＭＤであれば、撮像装置の画角や撮像系の歪みパラメータ、撮像装置と表示装置の相対位置・姿勢、撮像装置のゲインやホワイトバランスなどを制御対象とすることもできる。
【００７７】
＜第６実施形態＞
上記各実施形態の画像提示装置では、上述したユーザの属性の他に任意の属性を用いることができる。このような属性としては、例えば、操作の習熟度、趣味、嗜好、国籍、宗教などが考えられる。また、デバイスの属性もまた任意である。例えば、サイズ、重量、色、形状などが考えられる。
【００７８】
＜他の実施形態＞
以上、実施形態を詳述したが、本発明は、例えば、システム、装置、方法、プログラムもしくは記憶媒体等としての実施態様をとることが可能である。具体的には、複数の機器から構成されるシステムに適用しても良いし、また、一つの機器からなる装置に適用しても良い。
【００７９】
尚、本発明は、ソフトウェアのプログラムをシステム或いは装置に直接或いは遠隔から供給し、そのシステム或いは装置のコンピュータが該供給されたプログラムコードを読み出して実行することによって前述した実施形態の機能が達成される場合を含む。この場合、供給されるプログラムは実施形態で図に示したフローチャートに対応したプログラムである。
【００８０】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【００８１】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であっても良い。
【００８２】
プログラムを供給するためのコンピュータ読み取り可能な記録媒体としては以下が挙げられる。例えば、フロッピー（登録商標）ディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷ、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などである。
【００８３】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続し、該ホームページから本発明のコンピュータプログラムをハードディスク等の記録媒体にダウンロードすることが挙げられる。この場合、ダウンロードされるプログラムは、圧縮され自動インストール機能を含むファイルであってもよい。また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【００８４】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布するという形態をとることもできる。この場合、所定の条件をクリアしたユーザに、インターネットを介してホームページから暗号を解く鍵情報をダウンロードさせ、その鍵情報を使用して暗号化されたプログラムを実行し、プログラムをコンピュータにインストールさせるようにもできる。
【００８５】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどとの協働で実施形態の機能が実現されてもよい。この場合、ＯＳなどが、実際の処理の一部または全部を行ない、その処理によって前述した実施形態の機能が実現される。
【００８６】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれて前述の実施形態の機能の一部或いは全てが実現されてもよい。この場合、機能拡張ボードや機能拡張ユニットにプログラムが書き込まれた後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部または全部を行なう。
【図面の簡単な説明】
【００８７】
【図１】第１実施形態による表示内容の制御の例を示す図である。
【図２】第１実施形態による画像提示装置の機能構成を示すブロック図である。
【図３】第１実施形態による画像提示装置の構成を示すブロック図である。
【図４】第１実施形態の画像提示装置による処理の全体の流れを示すフローチャートである。
【図５】第１実施形態における３次元形状データの構成例を模式的に示す図である。
【図６】第１実施形態におけるユーザ属性データの構成例を模式的に示す図である。
【図７】ディスプレイがＨＭＤの場合のセキュリティレベル判定データの構成例を示す図である。
【図８】ディスプレイが２Ｄディスプレイの場合のセキュリティレベル判定データの構成例を示す図である。
【図９】第１実施形態におけるディスプレイデバイスデータの構成例を示す図である。
【図１０】第１実施形態におけるデバイス属性取得処理を示すフローチャートである。
【図１１】第１実施形態におけるユーザ属性取得処理を示すフローチャートである。
【図１２】第１実施形態における提示内容決定処理を示すフローチャートである。
【図１３】第４実施形態の画像提示装置による処理の全体の流れを示すフローチャートである。
【図１４】第５実施形態の画像提示装置による処理の全体の流れを示すフローチャートである。
【図１５】第５実施形態における画角データの構成例を示す図である。
【図１】
2008299760.tif 000003
【図２】
2008299760.tif 000004
【図３】
2008299760.tif 000005
【図４】
2008299760.tif 000006
【図５】
2008299760.tif 000007
【図６】
2008299760.tif 000008
【図７】
2008299760.tif 000009
【図８】
2008299760.tif 000010
【図９】
2008299760.tif 000011
【図１０】
2008299760.tif 000012
【図１１】
2008299760.tif 000013
【図１２】
2008299760.tif 000014
【図１３】
2008299760.tif 000015
【図１４】
2008299760.tif 000016
【図１５】
2008299760.tif 000017