(57)【特許請求の範囲】
【請求項１】
ホログラフィックオブジェクトを表示して、物理環境を含む複合現実感環境を調整する方法であって、
ユーザーによって装着されるように構成され、コンピューティングデバイスに動作可能に接続されたヘッドマウントディスプレイデバイスを提供するステップであって、前記ヘッドマウントディスプレイデバイスは、複数のセンサーおよびディスプレイシステムを含む、ステップと、
前記センサーの１つまたは複数を介して前記物理環境から物理環境データを受信するステップと、
情報源から前記ホログラフィックオブジェクトを受信するステップであって、前記ホログラフィックオブジェクトは、前記情報源を特定するコンテンツプロバイダーＩＤと関連付けられている、ステップと、
前記情報源を特定する前記コンテンツプロバイダーＩＤに基づいて、信用レベルを前記ホログラフィックオブジェクトに割り当てるステップと、
前記信用レベルが信用レベル閾値未満である場合、
前記物理環境データに基づいて第１の組の安全性ルールを選択し、また前記ホログラフィックオブジェクトに対して保護的なレベルの表示制限を提供する、前記第１の組の安全性ルールを適用するステップと、
前記第１の組の安全性ルールに従って、前記ディスプレイシステムを介して第１レベルのリアリズムで前記ホログラフィックオブジェクトを表示するステップと、を備え
前記信用レベルが前記信用レベル閾値以上である場合、
前記物理環境データに基づいて第２の組の安全性ルールを選択し、また前記ホログラフィックオブジェクトに対して許容的なレベルの表示制限を提供する、第２の組の安全性ルールを適用するステップと、
前記第２の組の安全性ルールに従って、前記ディスプレイシステムを介して前記第１レベルのリアリズムよりも大きい第２レベルのリアリズムで前記ホログラフィックオブジェクトを表示するステップと
を備え、前記ホログラフィックオブジェクトは、保護的な安全性評価を含む第１のホログラフィックオブジェクトのバージョン、および前記保護的な安全性評価とは異なる許容的な安全性評価を含む第２のホログラフィックオブジェクトのバージョンを備える、方法。
【請求項２】
前記物理環境データは、１つまたは複数の環境条件、ユーザー位置、１つまたは複数の位置に基づく制限から成るグループから選択される、請求項１に記載の方法。
【請求項３】
前記１つまたは複数の環境条件は、日付、時刻、天候条件、周辺光レベル、及び周辺雑音レベルから成るグループから選択される、請求項２に記載の方法。
【請求項４】
前記１つまたは複数の位置に基づく制限は、政府機関に基づく制限、および民間団体に基づく制限から成るグループから選択される、請求項２に記載の方法。
【請求項５】
視覚追跡情報、マイクロフォン情報、光学センサー情報、位置センサー情報、および生体情報から成るグループから選択されたユーザー行動データを受信するステップと、
ヒューリスティックス、行動推測テーブル、およびプログラムルールの１つまたは複数を使用して、前記ユーザー行動データに基づいて現在のユーザー行動を判定するステップと
をさらに備える、請求項１に記載の方法。
【請求項６】
前記第１の組の安全性ルールを適用するステップは、前記現在のユーザー行動に基づいて、前記第１の組の安全性ルールを選択するステップをさらに備え、
前記第２の組の安全性ルールを適用するステップは、前記現在のユーザー行動に基づいて、前記第２の組の安全性ルールを選択するステップをさらに備える、請求項５に記載の方法。
【請求項７】
前記ユーザー行動データに基づいて、かつヒューリスティックス、行動推測テーブル、およびプログラムルールの１つまたは複数を使用して、ユーザー意図を判定するステップをさらに備え、前記第１の組の安全性ルールを適用するステップは、前記ユーザー意図にも基づいて、前記第１の組の安全性ルールを選択するステップをさらに備え、前記第２の組の安全性ルールを適用するステップは、前記ユーザー意図にも基づいて、前記第２の組の安全性ルールを選択するステップをさらに備える、請求項５に記載の方法。
【請求項８】
前記第１の組の安全性ルールを適用するステップは、前記第１のホログラフィックオブジェクトのバージョンを選択するステップをさらに備え、前記第２の組の安全性ルールを適用するステップは、前記第２のホログラフィックオブジェクトのバージョンを選択するステップをさらに備える、請求項１に記載の方法。
【請求項９】
複合現実感調整システムであって、
ユーザーによって装着されるように構成され、コンピューティングデバイスに動作可能に接続されたヘッドマウントディスプレイデバイスであって、前記ヘッドマウントディスプレイデバイスは、複数のセンサー、およびホログラフィックオブジェクトを提示するためのディスプレイシステムを含む、ヘッドマウントディスプレイデバイスと、
前記コンピューティングデバイスのプロセッサーによって実行される複合現実感安全性プログラムであって、前記複合現実感安全性プログラムは、
前記センサーの１つまたは複数を介して物理環境から物理環境データを受信し、
情報源からホログラフィックオブジェクトを受信し、前記ホログラフィックオブジェクトは、前記情報源を特定するコンテンツプロバイダーＩＤと関連付けられており、
前記情報源を特定する前記コンテンツプロバイダーＩＤに基づいて、信用レベルを前記ホログラフィックオブジェクトに割り当て、
前記信用レベルが信用レベル閾値未満である場合、
前記物理環境データに基づいて第１の組の安全性ルールを選択し、また前記ホログラフィックオブジェクトに対して保護的なレベルの表示制限を提供する、第１の組の安全性ルールを適用し、
前記第１の組の安全性ルールに従って、前記ディスプレイシステムを介して第１レベルのリアリズムで前記ホログラフィックオブジェクトを表示し、
前記信用レベルが前記信用レベル閾値以上である場合、
前記物理環境データに基づいて第２の組の安全性ルールを選択し、また前記ホログラフィックオブジェクトに対して許容的なレベルの表示制限を提供する、第２の組の安全性ルールを適用し、
前記第２の組の安全性ルールに従って、前記ディスプレイシステムを介して前記第１レベルのリアリズムより大きい第２レベルのリアリズムで前記ホログラフィックオブジェクトを表示する
ように構成された、複合現実感安全性プログラムと
を備え、前記ホログラフィックオブジェクトは、保護的な安全性評価を含む第１のホログラフィックオブジェクトのバージョン、および前記保護的な安全性評価とは異なる許容的な安全性評価を含む第２のホログラフィックオブジェクトのバージョンを備える、複合現実感調整システム。
【請求項１０】
前記物理環境データは、１つまたは複数の環境条件、ユーザー位置、および１つまたは複数の位置に基づく制限から成るグループから選択される、請求項９に記載の複合現実感調整システム。
【請求項１１】
前記１つまたは複数の環境条件は、日付、時刻、天候条件、周辺光レベル、および周辺雑音レベルから成るグループから選択される、請求項１０に記載の複合現実感調整システム。
【請求項１２】
前記１つまたは複数の位置に基づく制限は、政府機関に基づく制限、および民間団体に基づく制限から成るグループから選択される、請求項１０に記載の複合現実感調整システム。
【請求項１３】
前記複合現実感安全性プログラムは、
視覚追跡情報、マイクロフォン情報、光学センサー情報、位置センサー情報、および生体情報から成るグループから選択されたユーザー行動データを受信し、
ヒューリスティックス、行動推測テーブル、およびプログラムルールの１つまたは複数を使用して、前記ユーザー行動データに基づいて現在のユーザー行動を判定し、
前記現在のユーザー行動に基づいて前記第１の組の安全性ルールを選択し、
前記現在のユーザー行動に基づいて前記第２の組の安全性ルールを選択する
ようにさらに構成される、請求項９に記載の複合現実感調整システム。
【請求項１４】
前記複合現実感安全性プログラムは、
前記ユーザー行動データに基づいて、かつヒューリスティックス、行動推測テーブル、およびプログラムルールの１つまたは複数を使用して、ユーザー意図を判定し、
前記ユーザー意図にも基づいて、前記第１の組の安全性ルールを選択し、
前記ユーザー意図にも基づいて、前記第２の組の安全性ルールを選択する、
ようにさらに構成される、請求項１３に記載の複合現実感調整システム。
【請求項１５】
前記複合現実感安全性プログラムは、
前記信用レベルに基づいて、前記第１のホログラフィックオブジェクトのバージョンを選択し、
前記信用レベルに基づいて、前記第２のホログラフィックオブジェクトのバージョンを選択する
ようにさらに構成されている、請求項９に記載の複合現実感調整システム。
【請求項１６】
複合現実感調整システムであって、
ユーザーによって装着されるように構成され、コンピューティングデバイスに動作可能に接続されたヘッドマウントディスプレイデバイスであって、前記ヘッドマウントディスプレイデバイスは、複数のセンサー、およびホログラフィックオブジェクトを提示するためのディスプレイシステムを含む、ヘッドマウントディスプレイデバイスと、
前記コンピューティングデバイスのプロセッサーによって実行される複合現実感安全性プログラムであって、前記複合現実感安全性プログラムは、
前記センサーの１つまたは複数を介して物理環境から物理環境データを受信し、
情報源からホログラフィックオブジェクトを受信し、前記ホログラフィックオブジェクトは、前記情報源を特定するコンテンツプロバイダーＩＤと関連付けられており、
視覚追跡情報、マイクロフォン情報、光学センサー情報、位置センサー情報、および生体情報から成るグループから選択されたユーザー行動データを受信し、
ヒューリスティックス、行動推測テーブル、およびプログラムルールの１つまたは複数を使用して、前記ユーザー行動データに基づいて現在のユーザー行動を判定し、
前記情報源を特定する前記コンテンツプロバイダーＩＤに基づいて、信用レベルを前記ホログラフィックオブジェクトに割り当て、
前記信用レベルが信用レベル閾値未満である場合、
前記物理環境データ及び前記現在のユーザー行動に基づいて第１の組の安全性ルールを選択し、前記第１の組の安全性ルールは、前記ホログラフィックオブジェクトに対して保護的なレベルの表示制限を提供しており、
第１の組の安全性ルールを適用し、
前記第１の組の安全性ルールに従って、前記ディスプレイシステムを介して第１レベルのリアリズムで前記ホログラフィックオブジェクトを表示し、
前記信用レベルが前記信用レベル閾値以上である場合、
前記物理環境データ及び前記現在のユーザー行動に基づいて第２の組の安全性ルールを選択し、前記第２の組の安全性ルールは、前記ホログラフィックオブジェクトに対して許容的なレベルの表示制限を提供しており、
前記第２の組の安全性ルールを適用し、
前記第２の組の安全性ルールに従って、前記ディスプレイシステムを介して前記第１レベルのリアリズムより大きい第２レベルのリアリズムで前記ホログラフィックオブジェクトを表示する
ように構成された、複合現実感安全性プログラムと
を備え、前記ホログラフィックオブジェクトは、保護的な安全性評価を含む第１のホログラフィックオブジェクトのバージョン、および前記保護的な安全性評価とは異なる許容的な安全性評価を含む第２のホログラフィックオブジェクトのバージョンを備える、複合現実感調整システム。
【請求項１７】
前記複合現実感安全性プログラムは
前記ユーザー行動データに基づいて、かつヒューリスティックス、行動推測テーブル、およびプログラムルールの１つまたは複数を使用して、ユーザー意図を判定し、
前記ユーザー意図にも基づいて、前記第１の組の安全性ルールを選択し、
前記ユーザー意図にも基づいて、前記第２の組の安全性ルールを選択する、
ようさらに構成される、請求項１６に記載の複合現実感調整システム。
【発明の詳細な説明】
【背景技術】
【０００１】
[0001]様々な現実世界の環境および状況において、ヘッドマウントディスプレイデバイスなどの拡張現実または複合現実感デバイスが使用され得る。そのようなデバイスは、ホログラフィックオブジェクト（ｈｏｌｏｇｒａｐｈｉｃ  ｏｂｊｅｃｔｓ）および／または他の仮想現実情報によって拡張される物理環境の見え方（ｖｉｅｗ）を提供する。これらのデバイスは、既知および未知の開発者によって開発されたホログラフィックオブジェクト、ならびに既知および未知の情報源（ｓｏｕｒｃｅ）によって公開または配信されるホログラフィックオブジェクトを表示するために受信することができる。
【０００２】
[0002]複合現実感デバイスによって表示されるホログラフィックオブジェクトは、物理環境のユーザーの見え方を変えることがある。一部の例では、１つのホログラフィックオブジェクトはまた、別のホログラフィックオブジェクトと相互作用することがある。ホログラフィックオブジェクトはまた、様々なレベルの透明性／不透明性、鮮明性／不明瞭性、現実対想像上の動作など、様々なレベルのリアリズム(ｒｅａｌｉｓｍ)で表示されることがある。ホログラフィックオブジェクトのリアリズムのレベルおよび全体的な外観（ｇｅｎｅｒａｌ  ａｐｐｅａｒａｎｃｅ）に応じて、ホログラフィックオブジェクトを表示することは、物理環境のユーザーの知覚を変えることがあり、かつ／または物理環境の或る光景（ａｓｐｅｃｔｓ）からユーザーの注意をそらすことがある。さらに、複合現実感デバイスが使用されている現実世界の環境および／または状況に応じて、場合によっては、そのような変化した知覚および／またはそらされた注意は、物理環境における安全性関連の問題のユーザーの認識を低下させることがある。
【発明の概要】
【課題を解決するための手段】
【０００３】
[0003]物理環境を含む複合現実感環境を調整するためにホログラフィックオブジェクトを表示することに関する様々な実施形態が本明細書で開示される。一例では、方法は、ユーザーによって装着されるように構成され、かつコンピューティングデバイスに動作可能に接続されたヘッドマウントディスプレイデバイスを提供することを含んでもよい。ヘッドマウントディスプレイデバイスは、複数のセンサーおよびディスプレイシステムを含んでもよい。方法は、１つまたは複数のセンサーを介して、物理環境から物理環境データを受信することを含んでもよい。ホログラフィックオブジェクトは情報源から受信されてもよく、ホログラフィックオブジェクトは、コンテンツプロバイダーＩＤと関連付けられる。方法は、コンテンツプロバイダーＩＤに基づいて、信用レベルをホログラフィックオブジェクトに割り当てることを含んでもよい。
【０００４】
[0004]信用レベルが信用レベル閾値未満である場合、方法は、ホログラフィックオブジェクトに対して保護的なレベルの表示制限を提供する、第１の組の安全性ルールを適用することを含んでもよい。そして、方法は、第１の組の安全性ルールに従って、ディスプレイシステムを介してホログラフィックオブジェクトを表示することを含んでもよい。信用レベルが信用レベル閾値以上である場合、方法は、ホログラフィックオブジェクトに対して許容的なレベルの表示制限を提供する、第２の組の安全性ルールを適用することを含んでもよく、許容的なレベルの制限は保護的なレベルの制限未満である。そして、方法は、第２の組の安全性ルールに従って、ディスプレイシステムを介してホログラフィックオブジェクトを表示することを含んでもよい。
【０００５】
[0005]この発明の概要は、発明の詳細な説明において以下でさらに詳細に説明される簡易な形態での概念の選択を取り入れるために提供される。この発明の概要は、特許請求される主題の重要な特徴または本質的な特徴を特定することを意図するものではなく、特許請求される主題の範囲を制限するために使用されることを意図しているものでもない。さらに、特許請求される主題は、この開示のいずれかの部分において言及されるいずれかまたは全ての欠点を解決する実装形態に限定されない。
【図面の簡単な説明】
【０００６】
【図１】[0006]本開示の実施形態による複合現実感調整システムの概略図である。
【図２】[0007]本開示の実施形態による例示的なヘッドマウントディスプレイデバイスを示す図である。
【図３】[0008]図２のヘッドマウントディスプレイデバイスを装着した２人のユーザーを含み、かつ図１の複合現実感調整システムを使用した例示的な物理環境の概略図である。
【図４Ａ】[0009]本開示の実施形態によるホログラフィックオブジェクトを表示する方法のフローチャートである。
【図４Ｂ】本開示の実施形態によるホログラフィックオブジェクトを表示する方法のフローチャートである。
【図４Ｃ】本開示の実施形態によるホログラフィックオブジェクトを表示する方法のフローチャートである。
【図５】[0010]コンピューティングシステムの実施形態の簡略図である。
【発明を実施するための形態】
【０００７】
[0011]図１は、複合現実感調整システム１０の一実施形態の概略図を示す。複合現実感調整システム１０は、コンピューティングデバイス２２の大容量記憶装置１８に記憶することができる複合現実感安全性プログラム１４を含む。複合現実感安全性プログラム１４は、メモリー２６にロードされてもよく、かつ以下でさらに詳細に説明される方法および処理の１つまたは複数を実行するために、コンピューティングデバイス２２のプロセッサー３０によって実行されてもよい。
【０００８】
[0012]一例では、複合現実感調整システム１０は、コンピューティングデバイス２２の大容量記憶装置１８に記憶することができる複合現実感ディスプレイプログラム３４を含んでもよい。複合現実感ディスプレイプログラム３４は、ヘッドマウントディスプレイ（ＨＭＤ）デバイス４２などのディスプレイデバイス上で表示するための仮想環境３８を生成して、複合現実感環境４０を作成してもよい。仮想環境３８は、ホログラフィックオブジェクト４４などの１つまたは複数の仮想オブジェクト表現を含んでもよい。一部の例では、双方向ビデオゲーム、動画経験、広告、コマーシャル、または他の適切な経験の形態での複合現実感環境４０内で複合現実感経験を提供するために、仮想環境３８が生成されてもよい。
【０００９】
[0013]別の例では、複合現実感ディスプレイプログラム３４および／または複合現実感安全性プログラム１４は、リモートに記憶されてもよく、かつネットワーク４６など、コンピューティングデバイスが動作可能に接続されるネットワーク上で、コンピューティングデバイス２２によってアクセスされてもよい。
【００１０】
[0014]コンピューティングデバイス２２は、デスクトップコンピューティングデバイス、スマートフォン、ラップトップ、ノートブックもしくはタブレットコンピューターなどのモバイルコンピューティングデバイス、ネットワークコンピューター、ホームエンターテイメントコンピューター、双方向テレビ、ゲーミングシステム、または他の適切なタイプのコンピューティングデバイスの形態をとってもよい。コンピューティングデバイス２２のコンポーネントおよび計算面に関する追加的な詳細は、図５を参照して以下でさらに詳細に説明される。
【００１１】
[0015]コンピューティングデバイス２２は、有線接続を使用して、ＨＭＤデバイス４２に動作可能に接続されてもよく、またはＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）もしくは任意の他の適切な無線通信プロトコルを介した無線接続を採用してもよい。加えて、図１で示される例は、コンピューティングデバイス２２をＨＭＤデバイス４２とは別個のコンポーネントとして示している。他の例では、コンピューティングデバイス２２がＨＭＤデバイス４２に統合されてもよいことが理解されるであろう。
【００１２】
[0016]コンピューティングデバイス２２はまた、ネットワーク４６を介して１つまたは複数の追加的なデバイスに動作可能に接続されてもよい。ネットワーク４６は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、有線ネットワーク、無線ネットワーク、パーソナルエリアネットワーク、またはそれらの組み合わせの形態をとってもよく、かつインターネットを含んでもよい。
【００１３】
[0017]ここで図２も参照して、透過ディスプレイ５０を有するウェアラブルグラスの形態でのＨＭＤデバイス２００の一例が提供される。他の例では、ＨＭＤデバイス２００は、観察者の視覚（ｅｙｅ）の前で透過、半透過、または非透過な表示がサポートされる他の適切な形態をとってもよいことが理解されよう。また、図１で示すＨＭＤデバイス４２が、以下でさらに詳細に説明されるようなＨＭＤデバイス２００、または任意の他の適切なＨＭＤデバイスの形態をとってもよいことが理解されよう。加えて、様々なフォームファクタを有する多くの他のタイプおよび構成のディスプレイデバイスがまた、本開示の範囲内で使用されてもよい。
【００１４】
[0018]図１および２を参照して、この例では、ＨＭＤデバイス４２は、ディスプレイシステム４８、および画像がユーザーの視覚に送達されることを可能にする透過ディスプレイ５０を含む。透過ディスプレイ５０は、透過ディスプレイを通じて物理環境を見ているユーザーに対する物理環境５２の外観を視覚的に拡張するように構成されてもよい。例えば、物理環境の外観は、透過ディスプレイ５０を介して提示されるグラフィックコンテンツ（例えば、各々がそれぞれの色および輝度を有する１つまたは複数の画素）によって拡張されて、複合現実感環境４０を作成してもよい。
【００１５】
[0019]透過ディスプレイ５０はまた、仮想オブジェクト表現を表示している１つまたは複数の部分的に透過な画素を通じて、物理環境５２で物理的、現実世界オブジェクトをユーザーが見ることを可能にするように構成されてもよい。一例では、透過ディスプレイ５０は、レンズ２０４（例えば、透視型有機発光ダイオード（ＯＬＥＤ）ディスプレイなど）内に配置された画像生成要素を含んでもよい。別の例として、透過ディスプレイ５０は、レンズ２０４の端に光変調器を含めてもよい。この例では、レンズ２０４は、光変調器から光をユーザーの視覚に送達するための光導波路としての機能を果たしてもよい。このような光導波路によって、ユーザーが見ている物理環境内に配置された３Ｄ仮想画像をユーザーが知覚することが可能となり、また、物理環境における物理オブジェクトをユーザーが見ることが可能となる。
【００１６】
[0020]他の例では、透過ディスプレイ５０は、ＨＭＤデバイス２００を装着するユーザーの視覚に届く前に物理環境から受け取る光を選択的にフィルタリングすることをサポートしてもよい。そのようなフィルタリングは、画素ごと、または画素のグループに対して実行されてもよい。一例では、透過ディスプレイ５０は、１つまたは複数の照射画素の形態で光を追加する第１の表示層、および物理環境から受け取る周辺光をフィルタリングする第２の表示層を含んでもよい。それらの層は、異なる表示解像度、画素密度、および／または表示能力を有してもよい。
【００１７】
[0021]一部の例では、第２の表示層は、遮断画像を生成することができる１つまたは複数の不透明層を含んでもよい。１つまたは複数の不透明層は、透過ディスプレイ５０内で一体に形成されてもよい。他の例では、１つまたは複数の不透明層は、別々に取り付けられてもよく、または別個のバイザー（ｓｅｐａｒａｔｅ  ｖｉｓｏｒ）の形態など、透過ディスプレイ５０に隣接して取り付けられてもよい。
【００１８】
[0022]ＨＭＤデバイス４２はまた、様々なシステムおよびセンサーを含んでもよい。例えば、ＨＭＤデバイス４２は、少なくとも１つの内方向（ｉｎｗａｒｄ  ｆａｃｉｎｇ）センサー２１２（図２を参照）を利用する視覚追跡センサーシステム５４を含んでもよい。内方向センサー２１２は、ユーザーの視覚から視覚追跡情報の形態で画像データを取得するように構成された画像センサーであってもよい。ユーザーがこの情報の取得および使用に同意していることを条件に、視覚追跡センサーシステム５４は、ユーザーの視覚の瞳孔反射、位置および／または移動を追跡するためにこの情報を使用してもよい。そして、視覚追跡センサーシステム５４は、どこをユーザーが注視しているか、および／または何の物理オブジェクトもしくは仮想オブジェクトをユーザーが注視しているかを判定してもよい。
【００１９】
[0023]ＨＭＤデバイス４２はまた、光学センサーなどの少なくとも１つの外方向センサー２１６を利用する光学センサーシステム５８を含んでもよい。外方向センサー２１６は、ジェスチャーに基づく入力などのその視界内の動き、あるいはユーザーもしくは人、または視界内の物理オブジェクトによって行われる他の動きを検出してもよい。外方向センサー２１６はまた、物理環境および環境内の物理オブジェクトから画像情報および深度情報を捕捉してもよい。例えば、外方向センサー２１６はまた、深度カメラ、可視光カメラ、赤外線カメラ、および／または位置追跡カメラを含んでもよい。一部の例では、外方向センサー２１６は、物理環境における現実世界の照明環境から可視スペクトルおよび／または赤外線を観察するための１つまたは複数の光学センサーを含んでもよい。そのようなセンサーは、例えば、電荷結合素子画像センサーを含んでもよい。
【００２０】
[0024]上記述べたように、ＨＭＤデバイス４２は、１つまたは複数の深度カメラを介した深度検知を含んでもよい。各深度カメラは、例えば、立体視システムの左右カメラを含んでもよい。それらの深度カメラの１つまたは複数からの時間分解された画像は、互いに、および／または可視スペクトルカメラなどの別の光学センサーからの画像に位置合わせされてもよく、かつ深度分解映像を取得するために結合されてもよい。
【００２１】
[0025]一部の例では、深度カメラは、多数の、離散的な特徴（例えば、線または点）を含む構造化された赤外線照明を投影するように構成された構造化された光深度カメラの形態をとってもよい。深度カメラは、構造化された照明がその上に投影されるシーン（ｓｃｅｎｅ）から反射される構造化された照明を撮像するように構成されてもよい。撮像されたシーンの様々な領域における隣接した特徴間の空間に基づいて、シーンの深度マップが構築されてもよい。
【００２２】
[0026]他の例では、深度カメラは、シーン上にパルス状の赤外線照明を投影するように構成された光の飛行時間型（ｔｉｍｅ−ｏｆ−ｆｌｉｇｈｔ）深度カメラの形態をとってもよい。この深度カメラは、シーンから反射されたパルス状の照明を検出するように構成されてもよい。これらの深度カメラの２以上は、パルス状の照明に同期された電子シャッターを含んでもよい。２以上の深度カメラに対する積分時間は、情報源からシーンへ、そして深度カメラへ、パルス状の照明の画素解像飛行時間（ｐｉｘｅｌ−ｒｅｓｏｌｖｅｄ  ｔｉｍｅ−ｏｆ−ｆｌｉｇｈｔ）が、２つの深度カメラの対応する画素で受信される光の相対量から認識することができるように異なってもよい。ＨＭＤデバイス４２はまた、構造化された光および／または飛行時間型深度分析を支援する赤外線プロジェクターを含んでもよい。
【００２３】
[0027]他の例では、ジェスチャーに基づく入力、ならびに物理環境におけるユーザーおよび／もしくは人からの他の動き入力はまた、１つまたは複数の深度カメラを介して検出されてもよい。例えば、外方向センサー２１６は、深度画像を生成するための既知の相対位置を有する２以上の光学センサーを含んでもよい。既知の相対位置を有するこれらの光学センサーからの動き結果を使用して、そのような深度画像が生成され、かつジェスチャーに基づく入力および他の動き入力にマッピングされてもよい。
【００２４】
[0028]外方向センサー２１６は、ユーザーが位置する物理環境５２の画像を捕捉してもよい。以下でさらに詳細に論じられるように、そのような画像は、ＨＭＤデバイス４２によって受信し、かつコンピューティングデバイス２２に提供することができる物理環境データ７０の一部であってもよい。一例では、複合現実感ディスプレイプログラム３４は、捕捉される物理環境データ７０をモデリングする仮想環境３８を生成するためにそのような入力を使用する３Ｄモデリングシステムを含んでもよい。
【００２５】
[0029]ＨＭＤデバイス４２はまた、ＨＭＤデバイスの位置追跡および／または方位感知を可能にし、かつ物理環境内でＨＭＤデバイスの位置を判定する１つまたは複数の動きセンサー２２４を利用する位置センサーシステム６２を含んでもよい。例えば、位置センサーシステム６２は、ユーザーの頭部の頭部姿勢の方位を判定するために利用されてもよい。一例では、位置センサーシステム６２は、６軸または６次の自由度位置センサーシステムとして構成された慣性計測装置を備えてもよい。この例示的な位置センサーシステムは、例えば、３つの直交軸（例えば、ｘ、ｙ、ｚ）に沿った３次元空間内でのＨＭＤデバイス４２の位置の変化、および３つの直交軸（例えば、ロール、ピッチ、ヨー）に関するＨＭＤデバイスの方位の変化を示し、または測定する、３つの加速度計および３つのジャイロスコープを含んでもよい。
【００２６】
[0030]位置センサーシステム６２は、ＧＰＳまたは他のグローバルナビゲーションシステムなどの他の適切なポジショニング技法をサポートしてもよい。例えば、位置センサーシステム６２は、衛星および／または地上の基地局から無線信号放送を受信する無線受信機（例えば、ＧＰＳ受信機またはセルラー受信機）を含んでもよい。これらの無線信号は、ＨＭＤデバイス４２の地理的位置を特定するために使用されてもよい。
【００２７】
[0031]ＨＭＤデバイス４２によって受信された無線信号から取得された位置情報は、動きセンサー２２４から取得された位置情報と結合されて、ＨＭＤデバイス４２の位置および／または方位のインジケーションを提供してもよい。位置センサーシステムの特定の例が説明されてきたが、他の適切な位置センサーシステムが使用されてもよいことが理解されよう。
【００２８】
[0032]動きセンサー２２４はまた、ユーザー入力デバイスとして採用されてもよく、それによって、ユーザーは、首および頭部、またはさらに胴体のジェスチャーを介してＨＭＤデバイス４２と対話することができる。動きセンサーの非限定的な例は、それらの任意の組み合わせ、またはサブの組み合わせに含めることができる、加速度計、ジャイロスコープ、コンパス、および方位センサーを含む。
【００２９】
[0033]ＨＭＤデバイス４２はまた、１つまたは複数のマイクロフォン２２０を含むマイクロフォンシステム６４を含んでもよい。一部の例では、マイクロフォン２２０の配列は、ユーザーから音声入力を受信し、および／またはユーザーの周囲の物理環境から音声入力を受信してもよい。加えて、または代替的に、ＨＭＤデバイス４２とは別個の１つまたは複数のマイクロフォンが音声入力を受信するために使用されてもよい。
【００３０】
[0034]他の例では、ＨＭＤデバイス４２上の１つまたは複数のスピーカ２２８を介してユーザーに音声が提示されてもよい。そのような音声は、例えば、音楽、命令、および／または複合現実感ディスプレイプログラム３４、複合現実感安全性プログラム１４もしくは他の情報源からの他の通信を含んでもよい。
【００３１】
[0035]ＨＭＤデバイス４２はまた、１つまたは複数のセンサー２３０を利用して、ＨＭＤデバイスのユーザーから１つまたは複数のユーザー生体パラメーターを受信および／または検出する生体データセンサーシステム６６を含んでもよい。ユーザー生体パラメーターは、様々な生理的過程、機能、測定値、および／または状態に関連する情報を含んでもよい。生体データセンサーシステム６６の１つまたは複数のセンサー２３０は、例えば、心拍数を測定する心拍モニター、ヘモグロビン飽和度を測定するパルス酸素濃度計センサー、皮膚の電気抵抗を監視する皮膚電気反応センサー、および脳波活動を監視する脳波記録（ＥＥＧ）モニターを含んでもよい。ユーザー生体パラメーターは、例えば、心拍数、瞳孔反射、ヘモグラビン飽和度、皮膚伝導、呼吸、発汗、および脳波活動を含んでもよい。一部の例では、ユーザーの瞳孔反射は、ＨＭＤデバイス４２の視覚追跡センサーシステム５４によって検出されてもよい。
【００３２】
[0036]一部の例では、以下でさらに詳細に説明されるように、上述したセンサーおよびシステムの１つまたは複数によって受信された情報は、ユーザー行動データ６８として複合現実感安全性プログラム１４に送信されてもよい。そのようなユーザー行動データ６８は、現在のユーザー行動および／またはユーザー意図を判定するために複合現実感安全性プログラム１４によって使用されてもよく、そして、ホログラフィックオブジェクト４４の表示に適用される安全性ルールを選択するために使用されてもよい。
【００３３】
[0037]ＨＭＤデバイス４２はまた、図５に関して以下でさらに詳細に論じられるように、ＨＭＤデバイスの様々な入力および出力デバイスと通信する、論理サブシステムおよびストレージサブシステムを有するプロセッサー２３２を含んでもよい。簡潔に、ストレージサブシステムは、例えば、センサーから入力を受信し、およびコンピューティングデバイス２２に転送（未処理または処理済みの形態で）し、かつ透過ディスプレイ５０を介してユーザーに画像を提示するために、論理サブシステムによって実行可能な命令を含んでもよい。
【００３４】
[0038]上述し、かつ図１および２で例示したＨＭＤデバイス４２および関連するセンサーならびに他のコンポーネントが例として提供されることを理解されよう。これらの例は、どのようにあっても、利用することができる任意の他の適切なセンサー、コンポーネント、ならびに／またはセンサーおよびコンポーネントの組み合わせとして限定することを意図していない。したがって、ＨＭＤデバイス４２は、本開示の範囲から逸脱することなく、追加的な、および／または代替的なセンサー、カメラ、マイクロフォン、入力デバイス、出力デバイスなどを含んでもよいことが理解されるはずである。さらに、ＨＭＤデバイス４２およびその様々なセンサー、ならびにサブコンポーネントの物理的な構成は、本開示の範囲から逸脱することなく、様々な異なる形態をとってもよい。
【００３５】
[0039]ここで、図３も参照して、複合現実感調整システム１０およびＨＭＤデバイス４２の例示的な使用事例および実施形態の説明が提供される。図３は、物理環境５２に位置する第１のユーザー３０４および第２のユーザー３０８の概略図である。この例では、物理環境５２は、通り３１２と、通りを運転している車両３１６、３２０、ならびに標識３２４および３２８などの他の物理オブジェクトとを含む。第１のユーザー３０４は、第１のＨＭＤデバイス４２を装着してもよく、かつ第２のユーザー３０８は、第２のＨＭＤデバイス４２’を装着してもよい。第１のＨＭＤデバイス４２および第２のＨＭＤデバイス４２’は両方とも、ＨＭＤデバイス２００の形態をとってもよい。
【００３６】
[0040]以下で論じられる様々な使用事例においてさらに説明されるように、再度図１を参照して、複合現実感安全性プログラム１４は、上述したセンサーおよびシステムの１つまたは複数を介して物理環境５２から物理環境データ７０を受信するように構成されてもよい。複合現実感安全性プログラム１４はまた、ネットワーク４６を介して、サーバー７２などの１つまたは複数の情報源からホログラフィックオブジェクト４４を受信するように構成される。
【００３７】
[0041]ホログラフィックオブジェクト４４と関連付けられたコンテンツプロバイダーＩＤ７４に基づいて、複合現実感安全性プログラム１４は、信用レベルをホログラフィックオブジェクト４４に割り当てるように構成されてもよい。また、割り当てられた信用レベルに基づいて、複合現実感安全性プログラム１４は、ホログラフィックオブジェクト４４に対して所定のレベルの表示制限を提供する、安全性ルールの組を適用するように構成されてもよい。
【００３８】
[0042]信用レベルが信用レベル閾値未満である場合、保護的なレベルの表示制限を提供する第１の組の安全性ルール７８が適用されてもよい。信用レベルが信用レベル閾値以上である場合、許容的なレベルの表示制限を提供する第２の組の安全性ルール８０が適用されてもよく、保護的なレベルの表示制限は、許容的なレベルの表示制限よりも大きい。次に、ホログラフィックオブジェクト４４が、適用された組の安全性ルールに従って、ディスプレイシステム４８を介して表示されてもよい。
【００３９】
[0043]一例では、図３を参照して、第２のユーザー３０８は、第１のユーザー３０４との双方向複合現実感ゲームを行うことを望むことがある。ゲームは、プレイヤーがそれとバトルを行う、大きな刀を扱うバナナ３３２の形態にあるホログラフィックオブジェクトを含んでもよい。オンラインゲーミングサービスは、ネットワーク４６を介して、サーバー７２からホログラフィックバナナ３３２を、ＨＭＤデバイス４２のコンピューティングデバイス２２に供給してもよい。ホログラフィックバナナ３３２は、ホログラフィックバナナを提供する情報源としてオンラインゲーミングサービスを特定するコンテンツプロバイダーＩＤ７４と関連付けられてもよい。
【００４０】
[0044]再度図１を参照して、複合現実感安全性プログラム１４は、コンテンツプロバイダーＩＤ７４を分析し、かつコンテンツプロバイダーＩＤに基づいて、信用レベルをホログラフィックバナナ３３２に割り当てる信用レベルセレクタープログラム７６を含んでもよい。一例では、第１のユーザー３０４は、例えば、コンピューティングデバイス２２に記憶されたユーザープロファイルデータ８４内のユーザー選好ファイル８２に位置する「信頼された関係」リストに含まれているオンラインゲーミングサービスによって示される、オンラインゲーミングサービスとの信頼された関係を有してもよい。
【００４１】
[0045]複合現実感安全性プログラム１４は、割り当てられた信用レベルを信用レベル閾値と比較して、複数の安全性ルールの間でどの安全性ルールを、ホログラフィックバナナ３３２の表示に適用するかを判定するように構成されてもよい。一例では、信用レベル閾値は、ホログラフィックバナナ３３２の情報源と第１のユーザー３０４との間に信頼された関係が存在するかとして定義されてもよい。そのような信頼された関係が存在する場合、信用レベルは信用レベル閾値以上である。そのような信頼された関係が存在しない場合、信用レベルは信用レベル閾値未満である。
【００４２】
[0046]代わりに表現すると、信用レベル閾値は、１の数値を有するとして表現されてもよい。信頼された関係が存在する場合、ホログラフィックバナナ３３２に割り当てられた信用レベルは１である。信頼された関係が存在しない場合、ホログラフィックバナナに割り当てられた信用レベルは０である。上記例では、１である割り当てられた信用レベルは、１である信用レベル閾値以上である。別の例では、ホログラフィックバナナ３３２の情報源と第１のユーザー３０４との間に信頼された関係が存在しない場合、０である割り当てられた信用レベルは、１である信用レベル閾値未満である。
【００４３】
[0047]割り当てられた信用レベルが信用レベル閾値未満である例では、複合現実感安全性プログラム１４は、ホログラフィックバナナ３３２に対して保護的なレベルの表示制限を提供する第１の組の安全性ルール７８を適用するように構成される。第１の組の安全性ルール７８は、ＨＭＤデバイス４２のディスプレイシステム４８を介してホログラフィックバナナ３３２が表示される方式に関連する、１つまたは複数の安全性ルールを含んでもよい。一例では、第１の組の安全性ルール７８によって提供される「表示制限」は、ホログラフィックバナナ３３２の表示に関連する制御として定義されてもよく、当該制御は、ホログラフィックバナナが、ＨＭＤデバイス４２を通じて見えるとき、物理環境５２の第１のユーザーの知覚を曖昧にし、影響を与え、または変化させる程度を制限する。
【００４４】
[0048]第１の組の安全性ルール７８と関連付けられた保護的なレベルの表示制限は、以下でさらに詳細に説明される第２の組の安全性ルール８０と関連付けられた許容的なレベルの表示制限よりも大きい。言い換えると、保護的なレベルの表示制限は、許容的なレベルの表示制限よりも大きい程度で、ホログラフィックバナナ３３２が物理環境５２の第１のユーザーの知覚を曖昧にし、影響を与え、または別の形で変化させる程度を制限することができる。
【００４５】
[0049]本例に戻ると、第１のユーザー３０４がオンラインゲーミングサービスとの信頼された関係を有しており、よって信用レベルが信用レベル閾値以上である場合、複合現実感安全性プログラム１４の表示モードジェネレーター８６は、第２の組の安全性ルール８０に従って、ＨＭＤデバイス４２のディスプレイシステム４８を介してホログラフィックバナナ３３２を表示するように構成されてもよい。上述したように、第２の組の安全性ルール８０は、ホログラフィックバナナに対して許容的なレベルの表示制限を提供することができる。このようにして、ＨＭＤデバイス４２は、第１の組の安全性ルール７８と関連付けられた制限的なレベルの表示制限によって許容されるよりも大きい程度で、物理環境５２第１のユーザーの知覚を変化させる方式でホログラフィックバナナ３３２を表示することができる。
【００４６】
[0050]一例では、そのような許容的なレベルの表示制限は、ホログラフィックバナナが、物理環境５２の物理オブジェクトまたは他の光景の第１のユーザーの見え方を曖昧にし、または遮断することができるように、著しい不透明性でホログラフィックバナナ３３２を表示することを含んでもよい。そのような許容的なレベルの表示制限は、ホログラフィックバナナが、第１のユーザー３０４の注意を強くひきつけるように、第１のユーザー３０４に非常に現実的に見える方式で、ホログラフィックバナナ３３２を表示することを含んでもよい。
【００４７】
[0051]他の例では、そのような許容的なレベルの表示制限は、物理環境において、他の物理オブジェクトと比較して非常に大きなサイズおよびスケールでホログラフィックバナナ３３２を表示することを含んでもよい。そのような許容的なレベルの表示制限はさらに、刀を扱い、かつ洗練された刀の戦闘の動きを行うホログラフィックバナナ３３２など、空想的な外観および／または動作対応する方式で、ホログラフィックオブジェクトを表示することを含んでもよい。許容的なレベルの表示制限の様々な他の例が、本開示の範囲内で提供されてもよいことを理解されよう。
【００４８】
[0052]別の例では、第１のユーザー３０４は、オンラインゲーミングサービスとの信頼された関係を有していなくてもよく、よって、信用レベルは信用レベル閾値未満である。したがって、複合現実感安全性プログラム１４の表示モードジェネレーター８６は、第１の組の安全性ルール７８に従って、ＨＭＤデバイス４２のディスプレイシステム４８を介してホログラフィックバナナ３３２を表示するように構成されてもよい。上述したように、第１の組の安全性ルール７８は、ホログラフィックバナナ３３２に対して保護的なレベルの表示制限を提供することができる。このようにして、ＨＭＤデバイス４２は、上述した許容的なレベルの表示制限によって許容されるよりも小さな程度で、物理環境５２の第１のユーザーの知覚を変化させる方式で、ホログラフィックバナナ３３２を表示することができる。
【００４９】
[0053]一例では、そのような保護的なレベルの表示制限は、ホログラフィックバナナが、物理環境５２の物理オブジェクトまたは他の光景の第１のユーザーの見え方を曖昧にせず、または遮断しないように、著しい透明性でホログラフィックバナナ３３２を表示することを含んでもよい。そのような保護的なレベルの表示制限はまた、ホログラフィックオブジェクトが第１のユーザー３０４によってホログラフィックオブジェクトとして即時に特定されるように、特有のホログラフィックビーコンで、または著しい透明性で、など、第１のユーザー３０４にとって明確に非現実的に見える方式で、ホログラフィックオブジェクトを表示することを含んでもよい。
【００５０】
[0054]他の例では、そのような保護的なレベルの表示制限は、物理環境における他の物理オブジェクトと比較して、より小さなサイズおよびスケールでホログラフィックバナナ３３２を表示することを含んでもよく、それによって、ホログラフィックバナナの視覚的な影響を低減させる。そのような保護的なレベルの表示制限はさらに、例示される顔、手および足なしのホログラフィックバナナを表示するなど、標準的な外観および／または動作に対応する方式で、ホログラフィックバナナ３３２を表示することを含んでもよい。他の例では、そのような保護的なレベルの表示制限は、ホログラフィックバナナ３３２を表示しないことを含んでもよい。保護的なレベルの表示制限の様々な他の例が、本開示の範囲内で提供されてもよいことが理解されよう。
【００５１】
[0055]別の例では、ホログラフィックオブジェクト４４は、ホログラフィックオブジェクトに対する異なるレベルの表示制限に対応する異なる安全性評価をそれぞれが具体化する、２以上のバージョンを含んでもよい。例えば、第１のホログラフィックオブジェクトバージョン８８は、保護的な安全性評価を含んでもよく、かつ第２のバージョン９０は、保護的な安全性評価とは異なる許容的な安全性評価を含んでもよい。保護的な安全性評価は、上述したような保護的なレベルの表示制限に対応してもよい。同様に、許容的な安全性評価は、上述したような許容的なレベルの表示制限に対応してもよい。このようにして、割り当てられた信用レベルに応じて、複合現実感安全性プログラム１４は、ホログラフィックオブジェクト４４の第１のバージョン８８または第２のバージョン９０を選択してもよく、かつ対応する表示制限に従ってホログラフィックオブジェクトを表示してもよい。
【００５２】
[0056]上記例では、２つのレベルの表示制限に対応する２組の安全性ルールが使用される。また、任意の他の適切な数の組の安全性ルール、および３、４、５、６、１０、１００、または他の数などの対応するレベルの表示制限が、本開示の範囲内で利用されてもよいことが理解されよう。加えて、異なる表示制限の任意の適切な変形および／または組み合わせが、特定のレベルの表示制限内で利用されてもよい。
【００５３】
[0057]また、様々な他のタイプおよび程度（ｍｅａｓｕｒｅｓ）の信用レベルおよび関連する信用レベル閾値が、本開示の範囲内で利用されてもよいことが理解されよう。例えば、信用レベルは、第１のユーザー３０４とホログラフィックオブジェクト４４の情報源との対話の頻度と関連付けられてもよい。一例では、第１のユーザー３０４が情報源とより頻繁に対話するほど、信用レベルがその情報源とさらに高く関連付けられる。別の例では、信用レベルは、情報源を信頼された情報源として示す肯定的に選択されたユーザー選好８２と関連付けられてもよい。別の例では、第１のユーザーがそのような情報の使用に対して適切な同意を提供していたという条件で、信用レベルは、第１のユーザー３０４のソーシャルグラフ、連絡先リスト、電子メールのやり取り、メッセージングのやり取り、および／または第１のユーザー３０４の他の通信のやり取りからの入力を使用して推測されてもよい。
【００５４】
[0058]別の例では、コンテンツプロバイダーＩＤ７４は、ホログラフィックオブジェクト４４の開発者または著者を特定してもよく、それらは、ホログラフィックオブジェクト４４を配信する人またはエンティティと同一または異なる人またはエンティティであってもよい。例えば、ホログラフィックオブジェクト４４は、ネットワーク４６を介してサーバー７２からＨＭＤデバイス４２のコンピューティングデバイス２２に供給されてもよい。ホログラフィックオブジェクト４４は、第２のユーザー３０８をオブジェクトの開発者として特定するコンテンツプロバイダーＩＤ７４と関連付けられてもよい。そして、信用レベルセレクタープログラム７６は、オブジェクトの開発者として特定されている第２のユーザー３０８に基づいて、ホログラフィックオブジェクト４４に信用レベルを割り当ててもよい。
【００５５】
[0059]他の例では、ホログラフィックオブジェクトに対して所定のレベルの表示制限を提供する安全性ルールの組を選択および適用するために、１つまたは複数の追加的な基準が使用されてもよい。一例では、物理環境データ７０はまた、安全性ルールの組を選択および適用するために使用されてもよい。物理環境データ７０は、１つまたは複数の環境条件９２、ユーザー位置９４および１つまたは複数の位置に基づく制限９６を含んでもよいが、それらに限定されない。１つまたは複数の環境条件９２は、日付、時刻、天候条件、周辺光レベル、および周辺雑音レベルを含んでもよいが、それらに限定されない。
【００５６】
[0060]一例では、第１のユーザー３０４は、５月１〜８日の間に休暇で旅行に行っていることがある。５月１〜８の間、第１のユーザー３０４は、１〜５のスケールでの５の信用レベル閾値未満である信用レベルと関連付けられた情報源から受信されたホログラフィックオブジェクトの表示を禁止することを望むことがある。したがって、５月１〜８日の間、複合現実感安全性プログラム１４は、５未満の信用レベルと関連付けられたホログラフィックオブジェクトに対して保護的なレベルの表示制限を提供する、第１の組の安全性ルール７８を適用してもよく、保護的なレベルの表示制限は、そのようなホログラフィックオブジェクトを表示しないことに対応する。
【００５７】
[0061]別の例では、第２のユーザー３０８は通常、平日朝の午前７時から７時４５分まで、自転車で通勤することがある。したがって、平日朝の午前７時から７時４５分までは、複合現実感安全性プログラム１４は、平日朝の午前７時から７時４５分まで以外の期間にホログラフィックオブジェクトに適用されるより許容的な組の安全性ルールと比較して、より保護的なレベルの表示制限をホログラフィックオブジェクトに提供する、安全性ルールの組を適用することができる。
【００５８】
[0062]別の例では、再度図３を参照して、第１のユーザー３０４は、風を伴う雷雨、稲妻、および激しい雨など、荒れ模様の天候の間に外出していることがある。そのような天候が、例えば、外方向センサー２１６によって捕捉された画像情報によって、ＨＭＤデバイス４２により検出されてもよい。そのような荒れ模様の天候を検出したことに基づいて、複合現実感安全性プログラム１４は、荒れ模様の天候が存在しないときにホログラフィックオブジェクトに適用されるより許容的な組の安全性ルールと比較して、より保護的なレベルの表示制限をホログラフィックオブジェクトに提供する、安全性ルールの組を適用することができる。
【００５９】
[0063]別の例では、第１のユーザーは、周辺光レベルが低く、かつ例えば、日光閾値未満であるとき、夜に通り３１２を歩いていることがある。そのような周辺光レベルは、外方向センサー２１６によって捕捉される周辺光情報によって、ＨＭＤデバイス４２により検出されてもよい。日光閾値未満である周辺光レベルに基づいて、複合現実感安全性プログラム１４は、周辺光レベルがそのような閾値を超えるときに、ホログラフィックオブジェクトに適用されるより許容的な組の安全性ルールと比較して、より保護的なレベルの表示制限をホログラフィックオブジェクトに提供する、安全性ルールの組を適用することができる。
【００６０】
[0064]別の例では、第１のユーザーは、他の周辺雑音と組み合わされた通過車両３１６、３２０からの雑音が、例えば、周辺雑音閾値を上回る周辺雑音レベルを作り出す、交通量の多い通り３１２を歩いていることがある。そのような周辺雑音レベルは、例えば、マイクロフォンシステム６４によって捕捉される音声情報によって、ＨＭＤデバイス４２により検出されてもよい。周辺雑音閾値を上回る周辺雑音レベルに基づいて、複合現実感安全性プログラム１４は、周辺雑音レベルがそのような閾値を上回るとき、ホログラフィックオブジェクトに適用されるより許容的な組の安全性ルールと比較して、より保護的なレベルの表示制限をホログラフィックオブジェクトに提供する、安全性ルールの組を適用することができる。
【００６１】
[0065]上述したように、一部の例では、物理環境データ７０は、ユーザー位置９４を含んでもよい。一例では、図３を参照して、第２のユーザー３０８は、通り３１２の脇に沿って自転車に乗っていることがある。交通量の多い通り３１２の隣の第２のユーザー３０８の位置は、例えば、ＨＭＤデバイス４２’の位置センサーシステム６２によって判定されてもよい。交通量の多い通り３１２に近い第２のユーザー３０８の位置に基づいて、複合現実感安全性プログラム１４は、第２のユーザーがビーチの傍のバイクの通りに沿って自転車に乗っているとき、ホログラフィックオブジェクトに適用されるより許容的な組の安全性ルールと比較して、より保護的なレベルの表示制限をホログラフィックオブジェクトに提供する、安全性ルールの組を適用することができる。
【００６２】
[0066]また、上述したように、物理環境データ７０は、１つまたは複数の位置に基づく制限９６を含んでもよい。一部の例では、１つまたは複数の位置に基づく制限９６は、政府機関に基づく制限および民間団体に基づく制限を含んでもよい。一例では、第１のユーザー３０４は、政府基地内で通り３１２を歩いていることがある。安全性の理由で、政府機関は、基地の境界内で使用されるＨＭＤデバイスによって、ホログラフィックオブジェクトの表示に制限を課すことがある。コンピューティングデバイス２２は、政府機関から表示制限を受信してもよい。したがって、第１のユーザー３０４が基地にいる間に、複合現実感安全性プログラム１４は、ＨＭＤデバイス４２によって表示されるホログラフィックオブジェクトに追加的な表示制限を追加する、政府機関に基づく制限の組を適用することができる。
【００６３】
[0067]別の例では、第１のユーザー３０４は、預金をするために銀行に入ることがある。安全性の理由で、銀行は、銀行内で使用されるＨＭＤデバイスによるホログラフィックオブジェクトの表示に制限を課すことがある。コンピューティングデバイス２２は、銀行から表示制限を受信してもよい。したがって、第１のユーザー３０４が銀行にいる間に、複合現実感安全性プログラム１４は、ＨＭＤデバイス４２によって表示されるホログラフィックオブジェクトに追加的な表示制限を追加する、銀行に基づく制限の組を適用することができる。
【００６４】
[0068]他の例では、様々な物理環境データ７０が、そのような物理環境データに基づいて適用されるより保護的な組の安全性ルールと比較して、より許容的なレベルの表示制限をホログラフィックオブジェクトに提供する、安全性ルールの組を選択および適用することができることを理解されよう。さらに、一部の例では、物理環境データ７０の２以上の異なるインスタンスが、安全性ルールの組を選択および適用するために使用されてもよい。
【００６５】
[0069]他の例では、ユーザー行動データ６８がまた、安全性ルールの組を選択および適用するために使用されてもよい。ユーザー行動データ６８は、視覚追跡情報、マイクロフォン情報、光学センサー情報、位置センサー情報、および生体情報を含んでもよいが、それらに限定されない。ユーザー行動データ６８を使用して、複合現実感安全性プログラム１４は、例えば、ヒューリスティックス、行動推測テーブル、およびプログラムルール（ｐｒｏｇｒａｍｍａｔｉｃ  ｒｕｌｅｓ）の１つまたは複数を使用することによって、現在のユーザー行動を判定してもよい。そして、複合現実感安全性プログラム１４は、現在のユーザー行動に基づいて、安全性ルールの組を選択および適用することができる。
【００６６】
[0070]一例では、図３を参照して、第１のユーザー３０４は、通り３１２を挟んで広告板３２４を見ていることがある。ＨＭＤデバイス４２の視覚追跡センサーシステム５４から受信された視覚追跡情報が、複合現実感安全性プログラム１４によって使用されて、第１のユーザー３０４が広告板３２４を注視していると判定してもよい。この視覚追跡情報および第１のユーザー３０４の前の動作に関連するヒューリスティックスを利用して、複合現実感安全性プログラム１４は、第１のユーザー３０４の注意が、現在は実質的に広告板３２４に向けられていると判定してもよい。したがって、複合現実感安全性プログラム１４は、第１のユーザーの注意が別のオブジェクトに実質的に向けられていないとき、ホログラフィックオブジェクトに適用されるより許容的な組の安全性ルールと比較して、より保護的なレベルの表示制限をホログラフィックオブジェクトに提供する、安全性ルールの組を適用することができる。例えば、複合現実感安全性プログラム１４は、ホログラフィックバナナ３３２の表示された位置を、示されるように通り３１２の真ん中から通りの脇に変更することができる。
【００６７】
[0071]別の例では、第１のユーザー３０４は、ビジネスクライアントと重要な仕事の事項について話していることがある。第１のユーザー３０４が重要な会話に従事しているかを判定するために、ＨＭＤデバイス４２のマイクロフォン６４から受信された音声情報が複合現実感安全性プログラム１４によって使用されてもよい。第１のユーザーが重要な会話に従事していることを推測するために、第１のユーザーの会話の光景を使用する行動推測テーブルを利用して、複合現実感安全性プログラム１４は、第１のユーザー３０４の注意がビジネスクライアントとの会話に実質的に向けられていると判定してもよい。したがって、複合現実感安全性プログラム１４は、第１のユーザー３０４が重要な会話に従事していないとき、ホログラフィックオブジェクトに適用されるより許容的な組の安全性ルールと比較して、より保護的なレベルの表示制限をホログラフィックバナナ３３２などのホログラフィックオブジェクトに提供する、安全性ルールの組を適用することができる。
【００６８】
[0072]別の例では、第２のユーザー３０８は、通り３１２に沿って自転車に乗っていることがある。第２のユーザー３０８が自転車に乗っていると判定するために、ＨＭＤデバイス４２の光学センサーシステム５８から受信された画像データが、複合現実感安全性プログラム１４によって使用されてもよい。第２のユーザー３０８が自転車に乗っていると判定したことに基づいて、複合現実感安全性プログラム１４は、ユーザーが自転車に乗っている間に、より保護的なレベルの表示制限をホログラフィックバナナ３３２などのホログラフィックオブジェクトに提供する安全性ルールの組を適用する、プログラムルールを適用することができる。例えば、そのようなプログラムルールは、オブジェクトに割り当てられた信用レベルに関わらず、ホログラフィックオブジェクトの表示を禁止することができる。
【００６９】
[0073]別の例では、第１のユーザー３０４は、通り３１２に向かって歩き、近づいていることがある。第１のユーザー３０４が通り３１２に向かって移動し、近づいていると判定するために、ＨＭＤデバイス４２の位置センサーシステム６２から受信された位置データが複合現実感安全性プログラム１４によって使用されてもよい。第１のユーザー３０４が通り３１２に向かって移動し、近づいていると判定したことに基づいて、複合現実感安全性プログラム１４は、より保護的なレベルの表示制限をホログラフィックバナナ３３２などのホログラフィックオブジェクトに提供する、安全性ルールの組を適用することができる。そのような制限は、例えば、ユーザーの視界が通り３１２上にあるときのみ、ホログラフィックオブジェクトの表示を許可することを含んでもよい。
【００７０】
[0074]別の例では、第１のユーザー３０４は、就職面接に向かって歩いていることがある。第１のユーザー３０４は面接について神経質になっており、かつ対応するストレス反応を受けていることがある。第１のユーザー３０４がストレス反応を受けていると判定するために、ＨＭＤデバイス４２の生体センサーシステム６６から受信された、第１のユーザー３０４の心拍数などの生体情報が、複合現実感安全性プログラム１４によって使用されてもよい。第１のユーザー３０４がストレス反応を受けていると判定したことに基づいて、複合現実感安全性プログラム１４は、より保護的なレベルの表示制限をホログラフィックバナナ３３２などのホログラフィックオブジェクトに提供する、安全性ルールの組を適用することができる。
【００７１】
[0075]ユーザーが様々な他の生体反応を受けていると判定するために、様々な他のタイプの生体情報が生体センサーシステム６６によって検出されてもよく、かつ複合現実感安全性プログラム１４によって使用されてもよいことが理解されよう。そのような他のタイプの生体情報は、様々な生理的過程、機能、測定値、および／または状態に関連する情報を含んでもよい。そのような生体情報はまた、安全性ルールの組を選択および適用するために使用されてもよい。
【００７２】
[0076]他の例では、複合現実感安全性プログラム１４はまた、例えば、ヒューリスティックス、行動推測テーブル、およびプログラムルールの１つまたは複数を使用してユーザー意図を判定するために、ユーザー行動データ６８を利用してもよい。そして、複合現実感安全性プログラム１４は、判定されたユーザー意図にも基づいて、安全性ルールの組を選択および適用することができる。
【００７３】
[0077]一例では、ユーザーは、ユーザーの自宅内で複合現実感の追跡ゲームを行っていることがある。ゲームは、ユーザーおよびホログラフィックの犬の両方が、ホログラフィックのリスを追跡し、かつ捕獲することを試みることを含む。ホログラフィックのリスは、板ガラス窓を通じて走り回ることがある。位置センサーシステム６２からの位置センサー情報は、ユーザーが板ガラス窓に向かって移動していることを示すことがある。この位置情報およびゲームの対象を前提として、複合現実感安全性プログラム１４は、ユーザーが見ることができない板ガラス窓を通じてホログラフィックのリスを追いかけることをユーザーが意図していると判定することができる。したがって、複合現実感安全性プログラム１４は、ホログラフィックのリスを、板ガラス窓に向かって移動することを停止するようにユーザーに警告する緊急ホログラフィックメッセージに変更するなど、より保護的なレベルの表示制限をホログラフィックのリスに提供する、安全性ルールの組を適用することができる。
【００７４】
[0078]他の例では、ホログラフィックオブジェクトに対して表示制限を提供する安全性ルールの組を選択および適用するために、１つまたは複数の現在のユーザー行動および１つまたは複数のユーザー意図が複合現実感安全性プログラムによって利用されてもよいことが理解されるであろう。
【００７５】
[0079]上記例示的な使用事例によって例示したように、複合現実感調整システム１０は、ホログラフィックオブジェクトの表示を選択的に調整して、オブジェクトの位置を変更すること、オブジェクトがどのように物理環境において物理オブジェクトに対して知覚されるか、およびオブジェクトがどのように他のホログラフィックオブジェクトと相互作用するかを含む、オブジェクトのユーザーの知覚を管理することができる。有利な点として、このようにしてホログラフィックオブジェクトの表示を管理して、複合現実感環境を調整することによって、複合現実感調整システム１０は、より楽しく且つ満足な複合現実感経験を提供することができる。
【００７６】
[0080]図４Ａ、４Ｂおよび４Ｃは、本開示の実施形態に従って、物理環境を含む複合現実感環境を調整するためにホログラフィックオブジェクトを表示する方法４００のフローチャートを例示する。上述し、かつ図１〜３で示された複合現実感調整システム１０のソフトウェアおよびハードウェアコンポーネントを参照して、方法４００の以下の説明が提供される。方法４００はまた、他の適切なハードウェアおよびソフトウェアコンポーネントを使用して、他の状況で実行されてもよいことが理解されよう。
【００７７】
[0081]図４Ａを参照して、４０４において、方法４００は、ユーザーによって装着されるように構成され、かつコンピューティングデバイス２２に動作可能に接続されたＨＭＤデバイス４２を提供することを含む。ＨＭＤデバイス４２は、複数のセンサー、およびホログラフィックオブジェクトを提示するためのディスプレイシステム４８を含む。４０８において、方法４００は、情報源からホログラフィックオブジェクト４４を受信することを含み、ホログラフィックオブジェクト４４は、コンテンツプロバイダーＩＤ７４と関連付けられている。
【００７８】
[0082]４１６において示されるように、ホログラフィックオブジェクト４４は、保護的な安全性評価を有する第１のホログラフィックオブジェクトのバージョンを含んでもよい。４２０において示されるように、ホログラフィックオブジェクト４４はさらに、許容的な安全性評価を有する第２のホログラフィックオブジェクトのバージョンを含んでもよい。４２４において、方法４００は、コンテンツプロバイダーＩＤ７４に基づいて、信用レベルをホログラフィックオブジェクト４４に割り当てることを含む。４２８において、方法４００は、ＨＭＤデバイス４２のセンサーの１つまたは複数を介して物理環境から物理環境データを受信することを含む。
【００７９】
[0083]４３２において示されるように、物理環境データは、１つまたは複数の環境条件、ユーザー位置、および１つまたは複数の位置に基づく制限を含んでもよい。４３６において示されるように、１つまたは複数の環境条件は、日付、時刻、天候条件、周辺光レベル、および周辺雑音レベルを含んでもよい。４４０において示されるように、１つまたは複数の位置に基づく制限は、政府機関に基づく制限および民間団体に基づく制限を含んでもよい。
【００８０】
[0084]４４４において、方法４００は、ユーザー行動データを受信することを含む。４４８において示されるように、ユーザー行動データは、視覚追跡情報、マイクロフォン情報、光学センサー情報、位置センサー情報、および生体情報を含む。４５２において、方法４００は、ユーザー行動データに基づいて、現在のユーザー行動を判定することを含む。一例では、現在のユーザー行動は、ヒューリスティックス、行動推測テーブル、およびプログラムルールの１つまたは複数を使用して判定されてもよい。４５６において、方法４００は、ユーザー行動データに基づいて、ユーザー意図を判定することを含む。一例では、ユーザー意図は、ヒューリスティックス、行動推測テーブル、およびプログラムルールの１つまたは複数を使用して判定されてもよい。
【００８１】
[0085]ここで図４Ｂを参照して、４６０において、方法４００は、ホログラフィックオブジェクトに割り当てられた信用レベルが信用レベル閾値Ｔ未満であるかを判定することを含む。ホログラフィックオブジェクトに割り当てられた信用レベルが信用レベル閾値Ｔ未満である場合、４６４において、方法４００は、ホログラフィックオブジェクトに対して保護的なレベルの表示制限を提供する、第１の組の安全性ルールを適用することを含む。
【００８２】
[0086]４６８において、方法４００は、保護的な安全性評価を含む第１のホログラムのバージョンを選択することを含んでもよい。４７２において、方法４００は、物理環境データに基づいて第１の組の安全性ルールを選択することを含んでもよい。４７６において、方法４００は、現在のユーザー行動に基づいて、第１の組の安全性ルールを選択することを含んでもよい。４８０において、方法４００は、ユーザー意図に基づいて、第１の組の安全性ルールを選択することを含んでもよい。４８４において、方法４００は、第１の組の安全性ルールに従って、ＨＭＤデバイス４２を介してホログラフィックオブジェクトを表示することを含む。そして、方法４００は終了してもよい。
【００８３】
[0087]４６０に戻ると、ホログラフィックオブジェクトに割り当てられた信用レベルが信用レベル閾値Ｔ以上である場合、４８６において（図４Ｃ参照）、方法４００は、ホログラフィックオブジェクトに対して保護的なレベルの表示制限未満である許容的なレベルの表示制限を提供する、第２の組の安全性ルールを適用することを含む。４８８において、方法４００は、許容的な安全性評価を含む第２のホログラムのバージョンを選択することを含んでもよい。４９０において、方法４００は、物理環境データに基づいて、第２の組の安全性ルールを選択することを含んでもよい。４９２において、方法４００は、現在のユーザー行動に基づいて、第２の組の安全性ルールを選択することを含んでもよい。４９４において、方法４００は、ユーザー意図に基づいて、第２の組の安全性ルールを選択することを含んでもよい。そして４９６において、方法４００は、第２の組の安全性ルールに従って、ＨＭＤデバイス４２を介してホログラフィックオブジェクトを表示することを含んでもよい。そして、方法４００は終了してもよい。
【００８４】
[0088]方法４００が例示として提供され、かつ限定することを意図しないことが理解されよう。したがって、方法４００は、図４Ａ、４Ｂおよび４Ｃで例示されたもの以外の追加的な、および／または代替的なステップを含んでもよいことが理解されるべきである。さらに、方法４００が任意の適切な順序で実行されてもよいことが理解されるべきである。さらにまた、本開示の範囲から逸脱せずに、方法４００から１つまたは複数のステップが省略されてもよいことが理解されるべきである。
【００８５】
[0089]図５は、上述した方法および処理の１つまたは複数を実行することができるコンピューティングシステム５００の非限定的な実施形態を概略的に示す。コンピューティングデバイス２２は、コンピューティングシステム５００の形態をとってもよい。コンピューティングシステム５００は、簡略化された形態で示される。本開示の範囲から逸脱せずに、任意のコンピューターアーキテクチャーが仮想的に使用されてもよいことが理解されるべきである。異なる実施形態では、コンピューティングシステム５００は、メインフレームコンピューター、サーバーコンピューター、デスクトップコンピューター、ラップトップコンピューター、タブレットコンピューター、ホームエンターテイメントコンピューター、ネットワークコンピューティングデバイス、モバイルコンピューティングデバイス、モバイル通信デバイス、ゲーミングデバイスなどの形態をとってもよい。上述したように、一部の例では、コンピューティングシステム５００は、ＨＭＤデバイスに統合されてもよい。
【００８６】
[0090]図５に示すように、コンピューティングシステム５００は、論理サブシステム５０４およびストレージサブシステム５０８を含む。コンピューティングシステム５００は任意選択で、ディスプレイサブシステム５１２、通信サブシステム５１６、センサーサブシステム５２０、入力サブシステム５２２、および／または図５に示していない他のサブシステムコンポーネントを含んでもよい。コンピューティングシステム５００はまた、コンピューター可読媒体を含んでもよく、コンピューター可読媒体は、コンピューター可読記憶媒体およびコンピューター可読通信媒体を含む。コンピューティングシステム５００はまた任意選択で、例えば、キーボード、マウス、ゲームコントローラー、および／またはタッチスクリーンなどの他のユーザー入力デバイスを含んでもよい。さらに、一部の実施形態では、本明細書で説明された方法および処理は、１つまたは複数のコンピューターを含むコンピューティングシステムにおけるコンピューターアプリケーション、コンピューターサービス、コンピューターＡＰＩ、コンピューターライブラリー、および／または他のコンピュータープログラム製品として実装されてもよい。
【００８７】
[0091]論理サブシステム５０４は、１つまたは複数の命令を実行するように構成された１つまたは複数の物理デバイスを含んでもよい。例えば、論理サブシステム５０４は、１つまたは複数のアプリケーション、サービス、プログラム、ルーチン、ライブラリー、オブジェクト、コンポーネント、データ構造、または他の論理構造の一部である１つまたは複数の命令を実行するように構成されてもよい。そのような命令は、タスクを実行し、データ型を実装し、１つまたは複数のデバイスの状態を変換し、または別の形で所望の結果に到達するために実装されてもよい。
【００８８】
[0092]論理サブシステム５０４は、ソフトウェア命令を実行するように構成された１つまたは複数のプロセッサーを含んでもよい。加えて、または代替的に、論理サブシステムは、ハードウェアまたはファームウェア命令を実行するように構成された１つまたは複数のハードウェアまたはファームウェア論理マシンを含んでもよい。論理サブシステムのプロセッサーは、シングルコアまたはマルチコアであってもよく、そこで実行されるプログラムは、並列または分散処理のために構成されてもよい。論理サブシステムは任意選択で、リモートに配置され、および／または協調処理のために構成することができる、２以上のデバイス全体にわたって分散される個々のコンポーネントを含んでもよい。論理サブシステムの１つまたは複数の態様は、クラウドコンピューティング構成において構成されたリモートにアクセス可能なネットワーク化されたコンピューティングデバイスによって、仮想化および実行されてもよい。
【００８９】
[0093]ストレージサブシステム５０８は、本明細書で説明された方法および／または処理を実装するために、データおよび／または論理サブシステム５０４によって実行可能な命令を保持するように構成された１つまたは複数の物理、永続的デバイスを含んでもよい。そのような方法および処理が実装されるとき、ストレージサブシステム５０８の状態が変換されてもよい（例えば、異なるデータを保持する）。
【００９０】
[0094]ストレージサブシステム５０８は、着脱可能媒体および／または内蔵デバイスを含んでもよい。ストレージサブシステム５０８はとりわけ、光学メモリーデバイス（例えば、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、Ｂｌｕ−Ｒａｙディスクなど）、半導体メモリーデバイス（例えば、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなど）、および／または磁気メモリーデバイス（例えば、ハードディスクドライブ、フロッピー（登録商標）ディスクドライブ、テープドライブ、ＭＲＡＭなど）を含んでもよい。ストレージサブシステム５０８は、揮発性、不揮発性、動的、静的、読み出し／書き込み、読み出し専用、ランダムアクセス、シーケンシャルアクセス、位置アドレス可能、ファイルアドレス可能、およびコンテンツアドレス可能、の１つまたは複数の特性を有するデバイスを含んでもよい。
【００９１】
[0095]一部の実施形態では、論理サブシステム５０４およびストレージサブシステム５０８の態様は、それを通じて、少なくとも部分的に本明細書で説明された機能性を規定することができる１つまたは複数の共通デバイスに統合されてもよい。そのようなハードウェア論理コンポーネントは、例えば、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラムおよび特定用途向け集積回路（ＰＡＳＩＣ／ＡＳＩＣｓ）、プログラムおよび特定用途向け標準製品（ＰＳＳＰ／ＡＳＳＰ）、システムオンチップ（ＳＯＣ）システム、および複合プログラマブル論理デバイス（ＣＰＬＤ）を含んでもよい。
【００９２】
[0096]図５はまた、データならびに／または本明細書で説明された方法および処理を実装するために実行可能な命令を記憶するために使用することができる着脱可能コンピューター可読記憶媒体５２４の形態でのストレージサブシステム５０８の態様を示す。着脱可能コンピューター可読記憶媒体５２４はとりわけ、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、Ｂｌｕ−Ｒａｙディスク、ＥＥＰＲＯＭ、および／またはフロッピー（登録商標）ディスクの形態をとってもよい。
【００９３】
[0097]ストレージサブシステム５０８が１つまたは複数の物理、永続的デバイスを含むことが理解されるべきである。対照的に、一部の実施形態では、本明細書で説明された命令の態様は、少なくとも有限期間の間に物理デバイスによって保持されない純粋な信号（例えば、電磁信号、光信号など）によって一時的に伝播されてもよい。さらに、本開示に関するデータおよび／または情報の他の形態は、コンピューター可読通信媒体を介して純粋な信号によって伝播されてもよい。
【００９４】
[0098]ディスプレイサブシステム５１２は（含まれる場合）、ストレージサブシステム５０８により保持されるデータの視覚表現を提示するために使用されてもよい。上述したように、方法および処理は、ストレージサブシステム５０８によって保持されるデータを変更し、よって、ストレージサブシステムの状態を変換し、同様に、基礎となるデータの変更を視覚的に表現するために、ディスプレイサブシステム５１２の状態が変換されてもよい。ディスプレイサブシステム５１２は、任意のタイプの技術を仮想的に利用する１つまたは複数のディスプレイデバイスを含んでもよい。そのようなディスプレイデバイスは、共有エンクロージャーにおいて論理サブシステム５０４および／またはストレージサブシステム５０８と組み合わされてもよく、またはそのようなディスプレイデバイスは、周辺ディスプレイデバイスであってもよい。ディスプレイサブシステム５１２は、例えば、ＨＭＤデバイス４２のディスプレイシステム４８および透過ディスプレイ５０を含んでもよい。
【００９５】
[0099]通信サブシステム５１６は（含まれる場合）、コンピューティングシステム５００を、１つまたは複数のネットワークおよび／または１つまたは複数の他のコンピューティングデバイスと通信可能に結合するように構成されてもよい。通信サブシステム５１６は、１つまたは複数の異なる通信プロトコルとの互換性を有する有線および／または無線通信デバイスを含んでもよい。非限定的な例として、通信サブシステム５１６は、無線電話ネットワーク、無線ローカルエリアネットワーク、有線ローカルエリアネットワーク、無線ワイドエリアネットワーク、有線ワイドエリアネットワークなどを介した通信のために構成されてもよい。一部の実施形態では、通信サブシステムによって、コンピューティングシステム５００がインターネットなどのネットワークを介して他のデバイスにメッセージを送信し、および／または他のデバイスからメッセージを受信することが可能となってもよい。
【００９６】
[00100]センサーサブシステム５２０は、上述したような異なる物理現象（例えば、可視光、赤外線、音、加速、方位、位置など）、ならびに／または生理的過程、機能、測定値、および／もしくは状態を検知するように構成された１つまたは複数のセンサーを含んでもよい。例えば、センサーサブシステム５２０は、１つまたは複数の視覚追跡センサー、画像センサー、マイクロフォン、加速度計などの動きセンサー、コンパス、タッチパッド、タッチスクリーン、心拍数モニター、パルス酸素濃度計、皮膚電気反応センサー、脳波記録（ＥＥＧ）モニター、および／または任意の他の適切なセンサーを含んでもよい。
【００９７】
[00101]センサーサブシステム５２０は、物理環境データ７０およびに／またはユーザー行動データ６８を、例えば、論理サブシステム５０４に提供するように構成されてもよい。上述したように、そのようなデータは、生体情報、視覚追跡情報、画像情報、音声情報、周辺光情報、深度情報、位置情報、動き情報、環境条件情報、ユーザー位置情報、位置に基づく制限情報、ならびに／または上述した方法および処理を実行するために使用することができる任意の他の適切なセンサーデータを含んでもよい。
【００９８】
[00102]一部の実施形態では、センサーサブシステム５２０は、深度カメラ（例えば、図２の外方向センサー２１６）を含んでもよい。深度カメラは、例えば、立体視システムの左右カメラを含んでもよい。両方のカメラからの時間分解された画像は、互いに位置合わせされ、かつ深度分解された映像を取得するために組み合わされてもよい。他の実施形態では、上述したように、深度カメラは、構造化された光深度カメラまたは飛行時間型カメラであってもよい。
【００９９】
[00103]一部の実施形態では、センサーサブシステム５２０は、デジタルカメラなどの可視光カメラを含んでもよい。本開示の範囲から逸脱することなく、事実上任意のタイプのデジタルカメラ技術が使用されてもよい。非限定的な例として、可視光カメラは、電荷結合素子画像センサーを含んでもよい。
【０１００】
[00104]入力サブシステム５２２は（含まれる場合）、１つまたは複数のセンサー、またはゲームコントローラー、ジェスチャー入力検出デバイス、音声認識装置、慣性計測装置、キーボード、マウス、もしくはタッチスクリーンなどのユーザー入力デバイスを含んでもよく、またはそれらとインターフェースしてもよい。一部の実施形態では、入力サブシステム５２２は、選択された自然ユーザー入力（ＮＵＩ）コンポーネントを含んでもよく、またはそれとインターフェースしてもよい。そのようなコンポーネントは、統合されてもよく、または周辺機器であってもよく、入力動作の変換および／または処理が、オンボードまたはオフボードで対処されてもよい。例示的なＮＵＩコンポーネントは、発話および／もしくは音声認識のためのマイクロフォン、マシンビジョンおよび／もしくはジェスチャー認識のための赤外線、色、立体鏡、および／もしくは深度カメラ、動き検出および／もしくは意図認識のためのヘッドトラッカー、アイトラッカー、加速度計、および／もしくはジャイロスコープ、ならびに脳活動を評価するための電界検知コンポーネントを含んでもよい。
【０１０１】
[00105]用語「プログラム」は、１つまたは複数の特定の機能を実行するために実装される複合現実感調整システム１０の態様を説明するために使用されてもよい。場合によっては、そのようなプログラムは、ストレージサブシステム５０８によって保持される命令を実行する論理サブシステム５０４を介してインスタンス化されてもよい。同一のアプリケーション、サービス、コードブロック、オブジェクト、ライブラリー、ルーチン、ＡＰＩ、関数などから、異なるプログラムがインスタンス化されてもよいことが理解されるべきである。同様に、同一のプログラムが、異なるアプリケーション、サービス、コードブロック、オブジェクト、ルーチン、ＡＰＩ、関数などによってインスタンス化されてもよい。用語「プログラム」は、個々の実行可能ファイル、データファイル、ライブラリー、ドライバー、スクリプト、データベースレコードなど、またはそれらのグループを包含することを意味する。
【０１０２】
[00106]本明細書で説明された構成および／または試みは、多くの変形が可能であることから、本来的に例示的なものであり、それらの特定の実施形態または例が限定的な意味で考えられるべきでないことが理解されるべきである。本明細書で説明された特定のルーチンまたは方法は、任意の数の処理戦略の１つまたは複数を表現することができる。したがって、例示された様々な動作は、例示された順序で、他の順序で、並列して実行されることも、場合によっては省略されることもある。同様に、上述した処理の順序は変更されてもよい。
【０１０３】
[00107]本開示の主題は、本明細書で開示された様々な処理、システム、および構成、ならびに他の特徴、機能、動作および／または特性の、全てが新規であり、かつ非自明的な組み合わせおよびサブ組み合わせ、ならびにそれらの等価物のいずれかおよび全てを含む。
【図１】
0006317765.tif 000002
【図２】
0006317765.tif 000003
【図３】
0006317765.tif 000004
【図４Ａ】
0006317765.tif 000005
【図４Ｂ】
0006317765.tif 000006
【図４Ｃ】
0006317765.tif 000007
【図５】
0006317765.tif 000008