(57)【要約】      （修正有）【課題】選択情報詳細レベルを有するホログラフィック・オブジェクトを提示するホログラフィック・オブジェクト提示システムおよび関連する方法を提供する。【解決手段】ホログラフィック・オブジェクト提示プログラム１４は、ユーザー行動情報７４および物理環境情報６０を受け取ることができる。ユーザー行動情報７４および物理環境情報６０の内１つ以上に基づいて、プログラム１４は、ホログラフィック・オブジェクト３６の選択情報詳細レベルを、調節情報詳細レベルに調節することができる。次いで、プログラム１４は、調節情報詳細レベルのホログラフィック・オブジェクト３６’を、ディスプレイ・デバイス３８上に表示するために、拡張現実表示プログラム３２に供給する。【選択図】図１
2015118578.tif 000002
【特許請求の範囲】
【請求項１】
選択情報詳細レベルを有するホログラフィック・オブジェクトを提示するホログラフィック・オブジェクト提示システムであって、
計算デバイスのプロセッサーによって実行されるホログラフィック・オブジェクト提示プログラムを含み、このホログラフィック・オブジェクト提示プログラムが、
ユーザー行動情報を受け取り、
物理環境情報を受け取り、
前記ユーザー行動情報および前記物理環境情報の内１つ以上の基づいて、前記ホログラフィック・オブジェクトの前記選択情報詳細レベルを調節情報詳細レベルに調節し、
前記調節情報詳細レベルとした前記ホログラフィック・オブジェクトを、拡張現実表示プログラムに供給する、
ように構成されており、前記ホログラフィック・オブジェクトが、前記拡張現実表示プログラムによってディスプレイ・デバイス上に表示されるように構成された、ホログラフィック・オブジェクト提示システム。
【請求項２】
請求項１記載のホログラフィック・オブジェクト提示システムにおいて、前記ユーザー行動情報が、音声認識情報、目追跡情報、頭部姿勢情報、ユーザー動き情報、およびユーザー・ジェスチャー情報の内１つ以上を含み、前記ホログラフィック・オブジェクト提示プログラムが、更に、
前記音声認識情報、前記目追跡情報、前記頭部姿勢情報、前記ユーザー動き情報、および前記ユーザー・ジェスチャー情報の内１つ以上において、興味増加トリガーを検出し、
前記興味増加トリガーに基づいて、前記ホログラフィック・オブジェクトの前記選択情報詳細レベルを高めるように構成されている、ホログラフィック・オブジェクト提示システム。
【請求項３】
請求項２記載のホログラフィック・オブジェクト提示システムにおいて、前記ホログラフィック・オブジェクト提示プログラムが、更に、
前記音声認識情報、前記目追跡情報、前記頭部姿勢情報、前記ユーザー動き情報、および前記ユーザー・ジェスチャー情報前記の内１つ以上において興味減少トリガーを検出し、
前記興味減少トリガーに基づいて、前記ホログラフィック・オブジェクトの前記選択情報詳細レベルを低くする、
ように構成されている、ホログラフィック・オブジェクト提示プログラム。
【請求項４】
請求項２記載のホログラフィック・オブジェクト提示システムにおいて、前記ユーザー行動情報が前記ユーザー動き情報を含み、前記ホログラフィック・オブジェクト提示プログラムが、更に、
前記ユーザー動き情報において、前記ホログラフィック・オブジェクトに向かうユーザーの動きを検出し、
前記ユーザーが前記ホログラフィック・オブジェクトに向かって移動すると、前記ホログラフィック・オブジェクトの前記選択情報詳細レベルを高くする、
ように構成されている、ホログラフィック・オブジェクト提示システム。
【請求項５】
請求項１記載のホログラフィック・オブジェクト提示システムにおいて、前記ディスプレイ・デバイスが、前記計算デバイスに動作可能に接続された頭部装着ディスプレイ・デバイスを含む、ホログラフィック・オブジェクト提示システム。
【請求項６】
選択情報詳細レベルを有するホログラフィック・オブジェクトを提示する方法であって、
ユーザー行動情報を受け取るステップと、
物理環境情報を受け取るステップと、
前記ユーザー行動情報および前記物理環境情報の内１つ以上に基づいて、前記ホログラフィック・オブジェクトの前記選択情報詳細レベルを調節情報詳細レベルに調節するステップと、
前記調節情報詳細レベルとした前記ホログラフィック・オブジェクトを、拡張現実表示プログラムに供給するステップであって、前記ホログラフィック・オブジェクトが、前記拡張現実表示プログラムによってディスプレイ・デバイス上に表示されるように構成された、ステップと、
を含む、方法。
【請求項７】
請求項６記載の方法において、前記調節情報詳細レベルが、第１条件に対応する第１調節情報詳細レベルと、第２条件に対応する第２調節情報詳細レベルとを含み、前記方法が、更に、
前記第１条件が満たされたとき、前記第１調節情報詳細レベルで前記ホログラフィック・オブジェクトを供給するステップと、
前記第２条件が満たされたとき、前記第２調節情報詳細レベルで前記ホログラフィック・オブジェクトを供給するステップと、
を含む、方法。
【請求項８】
請求項６記載の方法において、前記ユーザー行動情報が目追跡情報を含み、前記方法が、更に、
前記目追跡情報において、ユーザーが前記ホログラフィック・オブジェクトを凝視していることを検出するステップと、
前記ホログラフィック・オブジェクトの前記選択情報詳細レベルを高めるステップと、
を含む、方法。
【請求項９】
請求項６記載の方法において、前記ユーザー行動情報がユーザー・ジェスチャー情報を含み、前記方法が、更に、
前記ユーザー・ジェスチャー情報において、ユーザーが前記ホログラフィック・オブジェクトに向かってジェスチャーを行っていることを検出するステップと、
前記ユーザーが前記ホログラフィック・オブジェクトに向かってジェスチャーを行ったときに、前記ホログラフィック・オブジェクトの前記選択情報詳細レベルを高めるステップと、
を含む、方法。
【請求項１０】
請求項６記載の方法において、前記ユーザー行動情報が音声認識情報を含み、前記方法が、更に、
前記音声認識情報において、声かけを検出するステップと、
前記声かけに基づいて、前記ホログラフィック・オブジェクトの前記選択情報詳細レベルを高めるステップと、
を含む、方法。
【発明の詳細な説明】
【従来技術】
【０００１】
[0001]  拡張現実デバイスは、種々の実世界環境およびコンテキストにおいて、ホログラフィック・オブジェクト（holographic object)および他の仮想現実情報によって拡張された実世界のビューを提供するために使用することができる。このようなデバイスは、ユーザーに提示することができる大量の仮想現実情報にアクセスすることができる。拡張現実デバイスが使用されている実世界環境および／またはコンテキストに依存して、余りに多い拡張現実情報を提示すると、ユーザーを苛立たせるまたは閉口させ、情報を処理するのが困難になる場合がある。他の状況では、余りに多い仮想現実情報を提示すると、ユーザーをうんざりさせ、満足のいくユーザー体験に至らないこともある。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
[0002]  特定のホログラフィック・オブジェクトのようなある種の仮想現実情報におけるユーザーの興味は、ときの経過と共に変わっていく可能性がある。加えて、環境要因を変更すると、ホログラフィック・オブジェクトの現状の詳細レベルまたは提示方法が、ユーザーにとって相応しくなかったり、望ましくないものになることもある。更に、ユーザーが異なれば、拡張現実デバイスによる拡張現実情報の量および／または提示方法に関して、好みや快適度も異なると考えられる。
【課題を解決するための手段】
【０００３】
[0003]  以上の課題に取り組むために、選択情報詳細レベルを有するホログラフィック・オブジェクトを提示するホログラフィック・オブジェクト提示システムおよび関連方法を提供する。一例では、ホログラフィック・オブジェクト提示プログラムは、ユーザー行動情報および物理環境情報を受け取ることができる。ホログラフィック・オブジェクト提示プログラムは、ユーザー行動情報および物理環境情報の内１つ以上に基づいて、ホログラフィック・オブジェクトの選択情報詳細レベルを、調節情報詳細レベルに調節することができる。次いで、ホログラフィック・オブジェクト提示プログラムは、調節情報詳細レベルのホログラフィック・オブジェクトを、拡張現実表示プログラムに供給することができ、ホログラフィック・オブジェクトは、拡張現実表示プログラムによって、ディスプレイ・デバイス上に表示されるように構成される。
【０００４】
[0004]  この摘要は、詳細な説明の章において以下で更に説明する概念から選択したものを簡略化された形式で紹介するために、設けられている。この摘要は、特許請求する主題の主要な特徴や必須の特徴を特定することを意図するのではなく、特許請求する主題の範囲を限定するために使用されることを意図するのでもない。更に、特許請求する主題は、本開示の任意の部分に記される任意の欠点を解決する実施態様にも、全ての欠点を解決する実施態様にも限定されない。
【図面の簡単な説明】
【０００５】
【図１】図１は、本開示の一実施形態によるホログラフィック・オブジェクト提示システムの模式図である。
【図２】図２は、本開示の一実施形態による頭部装着ディスプレイ・デバイスの一例を示す。
【図３】図３は、本開示の一実施形態による図１のデフォルト情報詳細レベルにおけるホログラフィック・オブジェクトの模式図である。
【図４】図４は、図３の開発者定義情報詳細レベルの一例を示す表である。
【図５】図５は、図３の開発者定義トリガーおよび対応する調節情報詳細レベルの一例を示す表である。
【図６】図６は、図３の開発者定義トリガー、条件、および対応する調節情報詳細レベルの一例を示す表である。
【図７】図７は、図３のユーザー定義設定値の一例を示す表である。
【図８】図８は、図３の開発者定義行動状態の一例を示す表である。
【図９】図９は、２つのホログラフィック・オブジェクトを示す、図２の頭部装着ディスプレイ・デバイスを通して見たときの物理環境の模式図である。
【図１０】図１０は、図９の物理環境の模式図であり、異なる情報詳細レベルにおけるホログラフィック・オブジェクト、および異なる行動状態における他のホログラフィック・オブジェクトの内１つを示す。
【図１１Ａ】図１１Ａは、本開示の一実施形態にしたがって、選択情報詳細レベルを有するホログラフィック・オブジェクトを提示する方法のフローチャートである。
【図１１Ｂ】図１１Ｂは、本開示の一実施形態にしたがって、選択情報詳細レベルを有するホログラフィック・オブジェクトを提示する方法のフローチャートである。
【図１２】図１２は、計算デバイスの一実施形態を簡略化した模式図である。
【発明を実施するための形態】
【０００６】
[0017]  図１は、選択情報詳細レベルを有するホログラフィック・オブジェクトを提示するためのホログラフィック・オブジェクト提示システム１０の一実施形態の模式図を示す。ホログラフィック・オブジェクト提示システム１０は、計算デバイス２２の大容量ストレージ１８に格納することができるホログラフィック・オブジェクト提示プログラム１４を含む。ホログラフィック・オブジェクト提示プログラム１４は、メモリー２６にロードされ、計算デバイス２２のプロセッサー３０によって実行され、以下に詳細に説明する方法およびプロセスの内１つ以上を実行することができる。
【０００７】
[0018]  ホログラフィック・オブジェクト提示プログラム１４は、種々の選択情報詳細レベルを有する１つ以上のホログラフィック・オブジェクトを含むことができる。尚、ホログラフィック・オブジェクトの情報詳細レベルは、ホログラフィック・オブジェクトによって提示される視覚情報またはホログラフィック・オブジェクトと共に表示される視覚情報の量に対応してもよく、種々の画像解像度レベル、色、明るさレベル、記述的映像詳細レベル、画像形式および形状、テキスト情報等を含むことは認められよう。
【０００８】
[0019]  一例では、そして図１に示すように、ホログラフィック・オブジェクト提示プログラム１４は、デフォルト情報詳細レベルとするとよい選択情報詳細レベルを有するホログラフィック・オブジェクト３６を含むことができる。以下で更に詳しく説明するが、デフォルト情報詳細レベルは、開発者定義情報詳細レベル(developer-defined information detail level)に対応することができ、ホログラフィック・オブジェクト３６の開発者によって設定することができる。また、以下で更に詳しく説明するが、ホログラフィック・オブジェクト提示プログラム１４は、プログラムによって、ホログラフィック・オブジェクト３６の選択情報詳細レベルを、調節ホログラフィック・オブジェクト３６’における調節情報詳細レベルに調節することもできる。また、２つ、３つ、４つ、またはそれ以上の調節情報詳細レベルというように、任意の適した数の調節情報詳細レベルを、ホログラフィック・オブジェクト提示システム１０に含むことができることも認められよう。
【０００９】
[0020]  一例では、ホログラフィック・オブジェクト提示システム１０は、計算デバイス２２の大容量ストレージ１８に格納することができる拡張現実表示プログラム３２を含むことができる。拡張現実表示プログラム3２は、頭部装着ディスプレイ（ＨＭＤ）デバイス３８のような、ディスプレイ・デバイス上での表示のために仮想環境３４を生成することができる。仮想環境３４は、ホログラフィック・オブジェクトのような、１つ以上の仮想物体表現を含むことができる。例の中には、インタラクティブ・ビデオ・ゲーム、モーション・ピクチャー体験、あるいは他の適した電子ゲームまたは体験の形態で拡張現実体験を提供するために、仮想環境３４を生成できる場合もある。他の例では、拡張現実表示プログラム３２は、離れて格納されてもよく、そして計算デバイス２２が動作可能に接続されているネットワーク４０を介して、計算デバイス２２によってアクセスされるのでもよい。
【００１０】
[0021]  計算デバイス２２は、デスクトップ計算デバイス、スマート・フォン、ラップトップ、ノートブックまたはタブレット・コンピューターのような移動体計算デバイス、ネットワーク・コンピューター、家庭娯楽用コンピューター、インタラクティブ・テレビジョン、ゲーミング・システム、あるいは他の適したタイプの計算デバイスの形態をなすことができる。計算デバイス２２のコンポーネントおよび計算形態に関する追加の詳細については、図１２を参照して以下で更に詳しく説明する。
【００１１】
[0022]  計算デバイス２２は、有線接続を使用するＨＭＤデバイス３８と動作可能に接続することができ、あるいはＷｉＦｉ、Bluetooth（登録商標）、または任意の他の適したワイヤレス通信プロトコルによるワイヤレス接続を採用することもできる。加えて、図１に示す例は、計算デバイス２２を、HMDデバイス３８とは別のコンポーネントとして示す。尚、他の例では、計算デバイス２２をＨＭＤデバイス３８に統合してもよいことは認められよう。
【００１２】
[0023]  また、計算デバイス２２は、ネットワーク４０を介して１つ以上の追加のデバイスとも動作可能に接続することができる。一例では、計算デバイス２２は、サーバー３２および移動体デバイス４６と通信することができる。ネットワーク４０は、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイド・エリア・ネットワーク（ＷＡＮ）、有線ネットワーク、ワイヤレス・ネットワーク、パーソナル・エリア・ネットワーク、またはその組み合わせの形態をなすことができ、更にインターネットを含むこともできる。
【００１３】
[0024]  図２は、透過型ディスプレイ５０を含む１対の装着可能なめがねの形態としたＨＭＤデバイス２００の一例を示す。他の例では、ＨＭＤデバイス２００は、透過型ディスプレイ、半透過型ディスプレイ、または非透過型ディスプレイが見る人の一方または両方の目の前で支持される、他の適した形態をなすことができる。尚、図１に示すＨＭＤデバイス２８は、以下で更に詳しく説明するような、ＨＭＤデバイス２００の形態、または任意の他の適したＨＭＤデバイスの形態をなすこともできることは認められよう。加えて、種々のフォーム・ファクタを有する多くの他のタイプおよび構成のディスプレイ・デバイスを使用してもよいことも認められよう。例えば、拡張現実体験を提供することができるハンドヘルド・ディスプレイ・デバイスを使用することもできる。
【００１４】
[0025]  図１および図２を参照すると、この例では、ＨＭＤデバイス２００は、画像をユーザー５２の目に伝えることを可能にする透過型ディスプレイ５０を含む。透過型ディスプレイ５０は、透過型ディスプレイを通して物理環境を見るユーザーに、物理環境の外観を視覚的に拡張するように構成することができる。例えば、物理環境の外観は、透過型ディスプレイ５０を通して提示されるグラフィック・コンテンツ（例えば、それぞれの色および明るさを有する１つ以上の画素）によって拡張することができる。
【００１５】
[0026]  また、透過型ディスプレイ５０は、仮想オブジェクト表現を表示している１つ以上の部分的に透過性の画素を介して、ユーザーが物理環境における実世界物体を見ることを可能にするように構成されている。一例では、透過型ディスプレイ５０は、レンズ２０４内に配置されている画像生成エレメント（例えば、シースルー有機発光ダイオード（ＯＬＥＤ）ディスプレイのような）を含むことができる。他の例として、透過型ディスプレイ５０は、レンズ２０４のエッジに光変調器を含むこともできる。この例では、レンズ２０４は、光変調器からの光をユーザーの目に伝える導光路の役割を果たすことができる。
【００１６】
[0027]  他の例では、透過型ディスプレイ５０は、ＨＭＤデバイス２００を装着しているユーザーの目に到達する前に、物理環境から受光する光の選択的フィルタリングをサポートすることもできる。このようなフィルタリングは、画素毎に、または画素のグループ毎に行うことができる。一例では、透過型ディスプレイ５０は、１つ以上の照明画素(illuminated pixel)の形態の光を追加する第１表示層と、物理環境から受光される周囲光を排除する第２表示層とを含むことができる。これらの層は、異なる表示解像度、画素密度、および／または表示能力を有することができる。
【００１７】
[0028]  また、ＨＭＤデバイスは、種々のシステムおよびセンサーも含むことができる。例えば、そして図１におけるＨＭＤデバイス３８も参照すると、ＨＭＤデバイス２００は、少なくとも１つの内向センサー２０８を利用する目追跡システム５４を含むことができる。内向センサー２０８は、ユーザーの目からの目追跡情報の形態で画像データーを取り込むように構成されている撮像センサーとするとよい。ユーザーがこの情報の取り込みおよび使用に同意したことを条件に、目追跡システム５４はこの情報を使用して、ユーザーの眼位および／または目の動きを追跡することができる。目追跡システム５４は、次いで、ユーザーはどこをおよび／またはどの実世界または仮想物体を凝視しているのか判断することができる。
【００１８】
[0029]  ＨＭＤデバイス２００は、また、光センサーのような、少なくとも１つの外向センサー２１２を利用する光センサー・システム５８も含むことができる。外向センサー２１２は、ジェスチャーに基づく入力あるいはユーザーまたは視野内にいる人が行う他の動きというような、その視野内における動きを検出することができる。また、外向センサー２１２は、画像情報および深度情報を、物理環境およびその環境内にある実世界物体から取り込むこともできる。例えば、外向センサー２１２は、深度カメラ、可視光カメラ、赤外線光カメラ、および／または位置追跡カメラを含むことができる。例の中には、外向センサー２１２が、物理環境における実世界照明状態からの可視スペクトルおよび／またはは赤外線光を観察するために１つ以上の光センサーを含むこともできる。このようなセンサーは、例えば、電荷結合デバイス撮像センサーを含むことができる。
【００１９】
[0030]  先に注記したように、ＨＭＤデバイス２００は、１つ以上の深度カメラによる深度検知を含むことができる。各深度カメラは、例えば、立体視カメラの左および右カメラを含むことができる。これらの深度カメラの１つ以上からの時間分解画像(time-resolved image)を互いに位置合わせすること、および／または可視スペクトル・カメラのような他の光センサーからの画像に位置合わせすることができ、更に組み合わせて深度分解ビデオを生成することができる。
【００２０】
[0031]  例の中には、深度カメラが、複数の離散特徴（例えば、線および点）を含む構造化赤外線照明を投射するように構成されている構造化光深度カメラの形態をなすとよい場合もある。この深度カメラは、構造化照明が投射される場面から反射した構造化照明を撮像するように構成することができる。撮像された場面の種々の領域における隣接する特徴間の間隔に基づいて、この場面の深度マップを構築することができる。
【００２１】
[0032]  他の例では、深度カメラは、場面にパルス状赤外線照明を投射するように構成されている飛行時間深度カメラの形態をなすこともできる。この深度カメラは、場面から反射するパルス状照明を検出するように構成することができる。これらの深度カメラの２つ以上は、パルス状照明に同期された電子シャッターを含むことができる。ソースから場面へそして深度カメラへのパルス状照明の画素分解飛行時間が、２つの深度カメラの対応する画素において受光される相対的な光量から区別可能となるように、２つ以上の深度カメラの積分時間が異なっているとよい。また、ＨＭＤデバイス２００は、構造化光および／または飛行時間深度分析において補助するために、赤外線プロジェクターも含むことができる。
【００２２】
[0033]  他の例では、ユーザー５２および／または物理環境にいる人からのジェスチャーに基づく入力あるいは他の動き入力を、１つ以上の深度カメラによって検出することもできる。例えば、外向センサー２１２は、深度画像を作るために、相対的位置がわかっている２つ以上の光センサーを含むことができる。相対的位置が分かっているこれらの光センサーからの動きの結果を使用すると、このような深度画像はときの経過と共に進展することができる。
【００２３】
[0034]  外向センサー２１２は、ユーザー５２がいる物理環境の画像を取り込むことができる。以下で更に詳しく説明するが、このような画像は、ＨＭＤデバイス３８によって受け取られ計算デバイス２２に供給することができる物理環境情報６０の一部とすることができる。一例では、拡張現実表示プログラム３２は、３Ｄモデリング・システムを含むことができる。この３Ｄモデリング・システムは、このような入力を使用して、取り込まれた物理環境をモデリングする仮想環境３４を生成する。
【００２４】
[0035]  また、ＨＭＤデバイス２００は、位置センサー・システム６２も含むことができる。位置センサー・システム６２は、ＨＭＤデバイス２００の位置追跡および／または方位検知を可能にし、物理環境内におけるＨＭＤデバイスの位置を判定するために、１つ以上の動きセンサー２１６を利用する。一例として、位置センサー・システム６２は、６軸または６自由度の位置センサー・システムとして構成された慣性測定ユニットを含むことができる。この位置センサー・システム例は、例えば、３つの加速度計および３つのジャイロスコープを含み、３本の直交軸（例えば、ｘ、ｙ、ｚ）に沿った三次元空間におけるＨＭＤデバイス２００の位置変化、および３本の直交軸を中心とするＨＭＤデバイスの方位（例えば、ロール、ピッチ、ヨー）の変化を示すまたは測定することができる。
【００２５】
[0036]  位置センサー・システム６２は、ＧＰＳまたは他の汎地球ナビゲーション・システムというような、他の適した測位技法もサポートすることができる。例えば、位置センサー・システム６２は、衛星および／または地上基地局からブロードキャストされるワイヤレス信号を受信するためにワイヤレス受信機（例えば、ＧＰＳ受信機またはセルラ受信機）を含むことができる。これらのワイヤレス信号は、ＨＭＤデバイス２００の地理的位置を特定するために使用することができる。
【００２６】
[0037]  ＨＭＤデバイス２００によって受信されたワイヤレス信号から得られた位置情報は、動きセンサー２１６から得られた測位情報と組み合わせて、ＨＭＤデバイス２００の位置および／または方位の指示を与えることができる。位置センサー・システムの具体的な例について説明したが、他の適した位置センサー・システムを使用してもよいことは認められよう。  
【００２７】
[0038]  また、動きセンサー２１６は、ユーザーが首または頭のジェスチャー、または身体のジェスチャーによってＨＭＤデバイス２００と対話処理することができるように、ユーザー入力デバイスとして使用することもできる。動きセンサーの非限定的な例には、加速度計、ジャイロスコープ、コンパス、および方位センサーが含まれ、その任意のコンビネーションまたはサブコンビネーションも含むことができる。
【００２８】
[0039]  また、ＨＭＤデバイス２００は、１つ以上のマイクロフォン２２０も含むことができる。ある例では、そして以下で更に詳しく説明するが、マイクロフォン２２０がユーザーからのオーディオ入力および／またはユーザーの周囲の物理環境からのオーディオ入力を受けることができる。加えてまたは代わりに、ＨＭＤデバイス２００とは別個の１つ以上のマイクロフォンを使用してオーディオ入力を受けることもできる。
【００２９】
[0040]  また、ＨＭＤデバイス２００は、以下で図１２に関して更に詳しく説明するように、論理サブシステムおよびデーター保持サブシステムを有するコントローラ２２４も含むことができる。これらのサブシステムは、ＨＭＤデバイスの種々の入力および出力デバイスと通信することができる。端的に言うと、データー保持サブシステムは、例えば、センサーからの入力を受け取り、通信サブシステムを介して計算デバイス２２に転送し（未処理のまたは処理済みの形態で）、そして透過型ディスプレイ５０を介して画像をユーザー５２に提示するために、論理サブシステムによって実行可能な命令を含むことができる。
【００３０】
[0041]  尚、ＨＭＤデバイス２００ならびに以上で説明し図１および図２において図示した関連センサーおよび他のコンポーネントは、一例として示したに過ぎないことは認められよう。これらの例は、限定であることを全く意図していない。何故なら、任意の他の適したセンサー、コンポーネント、および／またはセンサーおよびコンポーネントの組み合わせを利用してもよいからである。したがって、ＨＭＤデバイス２００は、本開示の範囲から逸脱することなく、追加のおよび／または代わりのセンサー、カメラ、マイクロフォン、入力デバイス、出力デバイス等を含んでもよいことは理解されてしかるべきである。更に、ＨＭＤデバイス２００ならびにその種々のセンサーおよびサブコンポーネントの物理的構成も、本開示の範囲から逸脱することなく、種々の異なる形態をなすことができる。
【００３１】
[0042]  これより図３から図１０を参照して、ホログラフィック・オブジェクト提示システム１０およびＨＭＤデバイス２００を利用する実施形態例ならびに使用事例について、これより説明する。これらの実施形態および使用事例を説明するにあたって、ユーザー５２が装着したＨＭＤデバイス２００の透過型デバイス５０を通して見たときの物理環境２３０の模式図を示すために、図９および図１０を用意した。
【００３２】
[0043]  尚、例の中には、ホログラフィック・オブジェクト提示プログラム１４が、計算デバイス２２のメモリー２６から、デフォルト情報詳細レベルでホログラフィック・オブジェクト３６を受け取ることができる場合もあることは認められよう。他の例では、ホログラフィック・オブジェクト３６は、サーバー４２または移動体デバイス４６のような、計算デバイス２２外部のソースからネットワーク４０を介して受信することもできる。
【００３３】
[0044]  これより図３を参照すると、ホログラフィック・オブジェクト３６は、１つ以上の開発者定義情報詳細レベル６４を含むことができる。図４に示す一例では、そして図９および図１０も参照すると、ホログラフィック・オブジェクト３６は、地球を表す球体の地球儀(spherical globe)２３４の形態をなすことができる。ホログラフィック・オブジェクト３６の開発者は、地球儀２３４によって表示される情報の種々のレベルに対応する、開発者定義情報詳細レベル６４を含ませることができる。
【００３４】
[0045]  図４に示すように、一例では、地球儀２３４の最大詳細レベルが、地形差高線の表現、水体の詳細な描画、森林被覆などの三次元表現を含む、地球の起伏地形全体に対応することができる。中間レベルの詳細は、
大陸および水体の二次元概要の地球儀２３４というような、最大詳細レベルよりも視覚情報が少ない地球儀２３４に対応することができる。低レベルの詳細は、青く塗り潰した球体として描画された地球儀２３４というような、中間レベルの詳細よりも視覚情報が少ない地球儀２３４に対応することができる。最低レベルの詳細は、透明で無色の球体として描画された地球儀２３４というような、低レベルの詳細よりも視覚情報を少ない地球儀２３４に対応することができる。一例では、地球儀２３４のデフォルト情報詳細レベルを、図４に示すよな低レベルの詳細に設定してもよい。また、他の例では、それよりも低いまたは高いレベルの情報詳細を、ホログラフィック・オブジェクト３６に与えてもよいことは認められよう。
【００３５】
[0046]  再度図１および図２を参照すると、前述のように、ＨＭＤデバイス２００の種々のセンサーおよびシステムの内１つ以上が、ユーザー行動情報７４および／または物理環境情報６０を受け取ることができる。例の中には、ユーザー行動情報７４が、音声認識情報、目追跡情報、頭部姿勢情報、ユーザー動き情報、およびユーザー・ジェスチャー情報を含む場合もある。物理環境情報６０は、例えば、光情報、物理的物体近接情報、および物理的物体速度情報を含むことができる。
【００３６】
[0047]  以下で更に詳しく説明するが、ユーザー行動情報７４および物理環境情報６０の内１つ以上の基づいて、ホログラフィック・オブジェクト提示システム１０は、ホログラフィック・オブジェクト３６の選択情報詳細レベルを調節して、ホログラフィック・オブジェクト３６’において表現される、調節情報詳細レベルにすることができる。次いで、ホログラフィック・オブジェクト提示システム１０は、調節情報詳細レベルとしたホログラフィック・オブジェクト３６’を、拡張現実表示プログラム３２に供給することができ、ホログラフィック・オブジェクト３６’をＨＭＤデバイス２００上に表示されるように構成する。
【００３７】
[0048]  一例では、そして図９を参照すると、地球儀２３４は、初期状態では、図４の表に示されるような青く塗り潰した球体に対応する低情報詳細レベルのような、デフォルト情報詳細レベルで表示されてもよい。物理環境情報６０および／またはユーザー行動情報７４に対応する開発者定義トリガーも、地球儀２３４に関連付けることができる。一例では、音声認識情報、目追跡情報、頭部姿勢情報、ユーザー動き情報、およびジェスチャー情報の内１つ以上に基づいて、ホログラフィック・オブジェクト提示システム１４は、ユーザー５２がホログラフィック・オブジェクトに対する興味のレベルが増々高くなっていることを示唆する、興味増加トリガーを検出するように構成することができる。興味増加トリガーを検出したことに基づいて、ホログラフィック・オブジェクト提示プログラム１４は、ホログラフィック・オブジェクトの選択情報詳細レベルを高くすることができる。
【００３８】
[0049]  一例では、ホログラフィック・オブジェクト提示プログラム１４は、目追跡システム５４から受け取った目追跡情報において、ユーザー５２が地球儀２３４を凝視していることを検出することができる。図１０に示すように、ユーザーの凝視に基づいて、ホログラフィック・オブジェクト提示プログラム１４は、地球儀２３４のデフォルト情報詳細レベルを、低情報詳細レベルから、大陸および水体概要がある地球儀２３４’に対応する中間情報詳細レベルに高くすることができる。
【００３９】
[0050]  これより図５を参照すると、表６８は、ユーザーの凝視に関係する開発者定義トリガーおよび対応する情報詳細レベルの４つの他の例を示す。第１トリガーは、ユーザーがホログラフィック・オブジェクトを３秒よりも長い間凝視することと定めることができる。このトリガーが検出されたとき、ホログラフィック・オブジェクト提示プログラム１４は、オブジェクトの情報詳細を最大詳細レベルに調節することができる。尚、この第１トリガーは、ユーザーのオブジェクトに対する興味が高まりつつあることを示唆する興味増加トリガーに対応するとよいことは認められよう。
【００４０】
[0051]  引き続き表６８を参照すると、第２トリガーは、ユーザーが凝視していたホログラフィック・オブジェクトからユーザーが目を逸らしていることと定めることができる。このトリガーが検出されたとき、ホログラフィック・オブジェクト提示プログラム１４は、オブジェクトの情報詳細を中間の詳細レベルに調節することができる。第３トリガーは、ユーザーが３秒よりも長い間ホログラフィック・オブジェクトから目を逸らしていることと定めることができる。このトリガーが検出されたとき、ホログラフィック・オブジェクト提示プログラム１４は、このオブジェクトの情報詳細を低詳細レベルに調節することができる。第４トリガーは、ユーザーが異なるホログラフィック・オブジェクトと対話処理していることと定めることができる。このトリガーが検出されたとき、ホログラフィック・オブジェクト提示プログラム１４は、直前のオブジェクトの情報詳細を最低の詳細レベルに調節することができる。
【００４１】
[0052]  尚、以上で説明した第２、第３、および第４トリガーは、ユーザーのオブジェクトに対する興味が低下していることを示唆する興味低下トリガーに対応することができることは認められよう。また、ユーザー行動情報７４および／または物理環境情報６０に関連する多くの他のタイプのトリガー、ならびにトリガーに関連する値も利用できることも認められよう。
【００４２】
[0053]  他の例では、２つ以上の開発者定義条件を各開発者定義トリガーに関連付けることもでき、各条件が特定の情報詳細レベルに対応する。これより図６を参照すると、一例では、表７２は、図５の４つの開発者定義トリガーと、これらのトリガーの各々に対する２つの可能な条件とを含む。条件毎に、対応する調節情報詳細レベルが設けられる。図６に示す例では、物理環境照明条件が検出され、日中または夜間のいずれかに類別することができる。第１トリガーに関して、ユーザーがホログラフィック・オブジェクトを２秒よりも長い間凝視するとき、検出された条件が日中である場合、ホログラフィック・オブジェクト提示プログラム１４は、このオブジェクトに最高の詳細レベルを与えることができる。検出された条件が夜間である場合、ホログラフィック・オブジェクト提示プログラム１４は、このオブジェクトに中間の詳細レベルを与えることができる。
【００４３】
[0054]  第２トリガーに関して、ユーザーがオブジェクトから目を逸らしたとき、検出された条件が日中である場合、ホログラフィック・オブジェクト提示プログラム１４は、このオブジェクトの情報詳細を中間の詳細レベルに調節することができる。検出された状態が夜間である場合、ホログラフィック・オブジェクト提示プログラム１４はこのオブジェクトの情報詳細を低い詳細レベルに調節することができる。第３トリガーに関して、ユーザーが３秒よりも長い間オブジェクトから目を逸らしたとき、検出された条件が日中である場合、ホログラフィック・オブジェクト提示プログラム１４は、このオブジェクトの情報詳細を低い詳細レベルに調節することができる。検出された条件が夜間である場合、ホログラフィック・オブジェクト提示プログラム１４は、このオブジェクトの情報詳細を最低の詳細レベルに調節することができる。第４トリガーに関して、ユーザーが他のホログラフィック・オブジェクトと対話処理したとき、検出された条件が日中か夜間かには関係なく、ホログラフィック・オブジェクト提示プログラム１４は、直前のオブジェクトの情報詳細を最低の詳細レベルに調節することができる。
【００４４】
[0055]  有利なこととして、この例では、開発者は、ユーザーが体験しているかもしれない物理環境の条件に基づいて、ホログラフィック・オブジェクトの情報詳細レベルを更に制御することができる。尚、情報詳細レベルを調節するために、多くの他のタイプの条件を利用してもよいことは認められよう。このような条件には、他のユーザー行動、ノイズ・レベルおよび天候というような他の物理環境状態、他のオブジェクトまたは人の数および／または近接度、ユーザーの心理的状態、仮想環境における他のホログラフィック・オブジェクトの数および／または近接度等を含むことができるが、これらに限定されるのではない。
【００４５】
[0056]  他の例では、１つ以上のユーザー定義設定値を、開発者定義トリガーと関連付けることができ、各ユーザー定義設定値が、ホログラフィック・オブジェクトの情報詳細レベルを調節するパラメーターを決定する。一例では、図７を参照すると、表７６は、ある種のユーザー行動に関連する２つのユーザー定義設定値を含む。第１ユーザー定義設定値は、ユーザーのホログラフィック・オブジェクト凝視の最短時間に関係し、最高情報詳細レベルを生ずることができる。この例では、ホログラフィック・オブジェクト提示プログラム１４を介してホログラフィック・オブジェクトと対話処理することに精通した経験豊富なユーザーであれば、１秒のユーザー定義設定値を入力することができる。つまり、ユーザーがホログラフィック・オブジェクトを１秒間凝視すると、ホログラフィック・オブジェクト提示プログラム１４は情報詳細レベルを最高レベルに調節する。他の例では、ホログラフィック・オブジェクト提示プログラム１４を使用することに精通していない初心者のユーザーであれば、例えば、もっと長い４秒のユーザー定義設定値を入力することもできる。
【００４６】
[0057]  引き続き図７を参照すると、第２ユーザー定義設定値は、ユーザーがホログラフィック・オブジェクトから目を逸らした後の最短時間に関係し、低い情報詳細レベルを生ずることができる。この例では、経験豊富なユーザーは１秒のユーザー定義設定値を入力することができる。つまり、ユーザーがホログラフィック・オブジェクトから目を逸らしたとき、１秒後に、ホログラフィック・オブジェクト提示プログラム１４は情報詳細レベルを低レベルに調節する。他の例では、ホログラフィック・オブジェクト提示プログラム１４を使用することに精通していない初心者のユーザーは、例えば、2秒といったもっと長いユーザー定義設定値を入力することができる。尚、ユーザー定義設定値は、開発者定義トリガーにおける対応する設定値に優先できることは認められよう。
【００４７】
[0058]  興味増加トリガーの他の例では、そして再度図９および図１０を参照すると、ホログラフィック・オブジェクト提示プログラム１４は、位置センサー・システム６２から受け取ったユーザー動き情報から、ユーザー５２が地球儀２３４に向かって動いていることを検出することができる。このユーザーの動きに基づいて、ホログラフィック・オブジェクト提示プログラム１４は、地球儀２３４のデフォルト情報詳細レベルを、低い詳細情報レベルから、図９に示す地球儀２３４’に対応する中間の詳細情報レベルに高めることができる。
【００４８】
[0059]  興味増大トリガーの他の例では、そして再度図９および図１０を参照すると、ホログラフィック・オブジェクト提示プログラム１４は、光センサー・システム５８から受け取ったユーザー・ジェスチャー情報から、ユーザー５２が地球儀２３４に向かってジェスチャーを行っていることを検出することができる。例えば、ユーザー５２は指５６を地球儀２３４に向けて指し示すことができる。地球儀２３４に対して高まる興味を示唆するユーザー・ジェスチャーを検出したことに基づいて、ホログラフィック・オブジェクト提示プログラム１４は、地球儀２３４のデフォルト情報詳細レベルを、低い詳細情報レベルから、図１０に示す地球儀２３４’に対応する中間の詳細情報レベルに高めることができる。尚、地球儀２３４に向けて頷くというような、多くの他のタイプおよび形態のユーザー・ジェスチャーも検出し、地球儀２３４に対するユーザー５２の高まる興味を推論するために使用できることは認められよう。
【００４９】
[0060]  興味増加トリガーの更に他の例では、ホログラフィック・オブジェクト提示プログラム１４は、マイクロフォン２２０から受け取った音声認識情報において、地球儀２３４に対するユーザーの高まる興味レベルを示唆する声かけ(verbal cue)を検出することができる。例えば、ユーザー５２が「地球はなんと美しいのだろう」と言ったとしてもよい。このような声かけに基づいて、ホログラフィック・オブジェクト提示プログラム１４は地球儀２３４のデフォルト情報詳細レベルを高めることができる。尚、多くの他の声かけの例も検出して、地球儀２３４に対するユーザー５２の高まる興味を推論するために使用できることは認められよう。
【００５０】
[0061]  他の例では、１つ以上の開発者定義ホログラフィック・オブジェクト行動状態を、ホログラフィック・オブジェクトに対して規定することもできる。図９を参照すると、一例において、バルーン２３８の形態となっているホログラフィック・オブジェクトを、ＨＭＤデバイス２００の透過型ディスプレイ５０上に表示することができる。図８の表８０に示すように、バルーン２３８の２つの異なる開発者定義行動状態を規定することができる。第１の静的行動状態では、バルーン２３４はユーザー５２に対して静止しているように見える。第２の動的行動状態では、図１０に示すように、バルーン２３８’は、風によってもてあそばれているかのように、ふらついて見える。
【００５１】
[0062]  尚、開発者定義ホログラフィック・オブジェクト行動状態は、種々のユーザー行動、物理環境状態、仮想環境パラメーター、および／または他の要因によって呼び出すことができることは認められよう。また、多くの異なる形態の開発者定義ホログラフィック・オブジェクト行動状態も、種々のホログラフィック・オブジェクトに対して設けることができることも認められよう。
【００５２】
[0063]  他の例では、ホログラフィック・オブジェクト提示システム１０は、物理環境２３０から受け取った物理環境情報６０を使用して、ホログラフィック・オブジェクト３６の選択情報詳細レベルを、ホログラフィック・オブジェクト３６’の調節情報詳細レベルに調節することができる。物理環境情報６０が物理的オブジェクト近接情報を含む一例では、ホログラフィック・オブジェクト提示プログラム１４は、他の人がユーザー５２から、例えば、半径３フィート以内というような、指定距離以内に移動したときに、ホログラフィック・オブジェクトの情報詳細レベルを、もっと低い詳細レベルに調節することができる。
【００５３】
[0064]  物理環境情報６０が外部オーディオ情報を含む他の例では、ホログラフィック・オブジェクト提示プログラム１４は、ユーザーにとって重要であり得るオーディオ情報が検出されたときに、ホログラフィック・オブジェクトの情報詳細レベルをもっと低い詳細レベルに調節することができる。一例では、このようなオーディオ情報は、ユーザーが予定している航空便に関する飛行場における通知を含むことができる。物理環境情報６０が物理的オブジェクト速度情報を含む他の例では、ホログラフィック・オブジェクト提示プログラム１４は、外部オブジェクトがしきい値よりも高い速度でユーザー５２に向かって進んで来ることが検出されたときに、ホログラフィック・オブジェクトの情報詳細レベルをもっと低い詳細レベルに調節することができる。一例では、実世界の野球のボールが約１５ｋｍ／ｈｒの速度でユーザー５２に向かって飛んで来るとき、ホログラフィック・オブジェクト提示プログラム１４は、ホログラフィック・オブジェクト３６の選択情報詳細レベルを、もっと低い詳細レベルに調節することができる。尚、物理環境情報６０の多くの他の例も、ホログラフィック・オブジェクト３６の選択情報詳細レベルを調節情報詳細レベルに、高い方また低い方の詳細レベルのいずれにも調節するために使用できることは認められよう。
【００５４】
[0065]  例の中には、情報詳細レベルが低い程、高い情報詳細レベルと比較して、ホログラフィック・オブジェクトの高い透過性に対応するとよい場合がある。同様に、情報詳細レベルが高い程、低い情報詳細レベルと比較して、ホログラフィック・オブジェクトの高い不透明性に対応するとよい場合もある。他の例では、ホログラフィック・オブジェクトの情報詳細レベルの調節が、ホログラフィック・オブジェクトの形態または形状を変化させることを含むのでもよい。例えば、人の最も低い情報詳細レベルが、棒線画のアイコン(stick figure icon)に対応してもよく、一方その人の低い詳細情報レベルが、顔のある二次元の姿に対応してもよい。
【００５５】
[0066]  図１１Ａおよび図１１Ｂは、本開示の一実施形態にしたがって、選択情報詳細レベルを有するホログラフィック・オブジェクトを提示する方法３００のフローチャートを示す。方法３００についての以下の説明は、以上で説明し図１に示したホログラフィック・オブジェクト提示システム１０のソフトウェアおよびハードウェア・コンポーネントを参照しながら行う。尚、方法３００は、他の適したハードウェアおよびソフトウェア・コンポーネントを使用する他のコンテキストでも実行できることは認められよう。
【００５６】
[0067]  図１１Ａを参照すると、３０４において、本方法は、音声認識情報、目追跡情報、頭部姿勢情報、ユーザー動き情報、ユーザー・ジェスチャー情報というような、ユーザー行動情報７４を受けるステップを含むことができる。３０８において、本方法は、音声認識情報、目追跡情報、頭部姿勢情報、ユーザー動き情報、およびユーザー・ジェスチャー情報の内１つ以上において、興味増加トリガーを検出するステップを含むことができる。一例では、３１２において、本方法は、ユーザーがホログラフィック・オブジェクトを凝視していることを、目追跡情報において検出するステップを含むことができる。他の例では、３１６において、本方法は、ユーザー動き情報において、ユーザーがホログラフィック・オブジェクトに向かってジェスチャーを行っていることを検出するステップを含むことができる。更に他の例では、３２０において、本方法は、ユーザー・ジェスチャー情報において、ユーザーがホログラフィック・オブジェクトに向かってジェスチャーを行っていることを検出するステップを含むことができる。
【００５７】
[0068]  ３２４において、本方法は、音声認識情報、目追跡情報、頭部姿勢情報、ユーザー動き情報、およびユーザー・ジェスチャー情報の内１つ以上において興味低下トリガーを検出するステップを含むことができる。３２８において、本方法は、物理環境情報６０も受け取るステップを含むことができる。
【００５８】
[0069]  ３３２において、本方法は、ユーザー行動情報７４および物理環境情報６０の内１つ以上に基づいて、ホログラフィック・オブジェクトの選択情報詳細レベルを、調節情報詳細レベルに調節するステップを含むことができる。一例では、３３６において、本方法は、興味増加トリガーを検出したことに基づいて、ホログラフィック・オブジェクトの選択情報詳細レベルを高めるステップを含むことができる。例えば、３４０において、本方法は、ユーザーがホログラフィック・オブジェクトを凝視すると、このホログラフィック・オブジェクトの選択情報詳細レベルを高めるステップを含むことができる。他の例では、３３４において、本方法は、ユーザーがホログラフィック・オブジェクトに向かって動くと、このホログラフィック・オブジェクトの選択情報詳細レベルを高めるステップを含むことができる。更に他の例では、３４８において、本方法は、ユーザーがホログラフィック・オブジェクトに向かってジェスチャーを行ったときに、このホログラフィック・オブジェクトの選択情報詳細レベルを高めるステップを含むことができる。
【００５９】
[0070]  他の例では、３５２において、本方法は、興味低下トリガーに基づいて、ホログラフィック・オブジェクトの選択情報詳細レベルを低くするステップを含むことができる。
【００６０】
[0071]  ３５６において、本方法は、第１条件が満たされたときに、ホログラフィック・オブジェクトの選択情報詳細レベルを、第１調節情報詳細レベルに調節するステップを含むことができる。３６０において、本方法は、第２条件が満たされたときに、ホログラフィック・オブジェクトの選択情報詳細レベルを第２調節情報詳細レベルに調節するステップを含むことができる。３６４において、本方法は、ＨＭＤデバイス２００上に表示するために、調節した情報詳細レベルとしたホログラフィック・オブジェクトを、拡張現実表示プログラム３２に供給するステップを含むことができる。
【００６１】
[0072]  図１２は、以上で説明した方法およびプロセスの内１つ以上を実行することができる計算デバイス４００の非限定的な実施形態を模式的に示す。計算デバイス４００は、簡略化した形態で示されている。尚、本開示の範囲から逸脱することなく、事実上あらゆるコンピューター・アーキテクチャーを使用できることは言うまでもない。異なる実施形態では、計算デバイス４００は、メインフレーム・コンピューター、サーバー・コンピューター、デスクトップ・コンピューター、ラップトップ・コンピューター、家庭娯楽用コンピューター、ネットワーク計算デバイス、移動体計算デバイス、移動体通信デバイス、ゲーミング・デバイス等の形態をなすことができる。
【００６２】
[0073]  図１２に示すように、計算デバイス４００は、論理サブシステム４０４、データー保持サブシステム４０８、ディスプレイ・サブシステム４１２、通信サブシステム４１６、およびセンサー・サブシステム４２０を含む。任意に、計算サブシステム４００は、図１２には示されていない他のサブシステムおよびコンポーネントを含む場合もある。また、任意に、計算デバイス４００は、例えば、キーボード、マウス、ゲーム・コントローラー、および／またはタッチ・スクリーンというような、他のユーザー入力デバイスを含むこともできる。更に、実施形態の中には、本明細書において説明した方法およびプロセスを、コンピューター・アプリケーション、コンピューター・サービス、コンピューターＡＰＩ、コンピューター・ライブラリー、および／または１つ以上のコンピューターを含む計算システムにおける他のコンピューター・プログラム生産物として実現できる場合もある。
【００６３】
[0074]  論理サブシステム４０４は、１つ以上の命令を実行するように構成されている１つ以上の物理デバイスを含むことができる。例えば、論理サブシステムは、１つ以上のアプリケーション、サービス、プログラム、ルーチン、ライブラリー、オブジェクト、コンポーネント、データー構造、または他の論理構造の一部である、１つ以上の命令を実行するように構成することもできる。このような命令は、タスクを実行する、データー型を実装する、１つ以上のデバイスの状態を変化させる、またはそれ以外で所望の結果に到達するために実現することができる。
【００６４】
[0075]  論理サブシステム４０４は、ソフトウェア命令を実行するように構成されている１つ以上のプロセッサーを含むことができる。加えてまたは代わりに、論理サブシステムは、ハードウェアまたはファームウェア命令を実行するように構成されている１つ以上のハードウェアまたはファームウェア論理装置を含むこともできる。論理サブシステムのプロセッサーは、単一コアまたはマルチコアであってもよく、そこで実行されるプログラムは、並列処理または分散処理のために構成することもできる。論理サブシステムは、任意に、２つ以上のデバイスにわたって分散されている個別のコンポーネントを含むことができ、これらは離れて配置され、調和処理用に構成することもできる。クラウド計算構成に構成され離れてアクセス可能なネットワーク接続計算デバイスによって、論理サブシステムの１つ以上の形態を可視化し、実行することもできる。
【００６５】
[0076]  データー保持サブシステム４０８は、１つ以上の物理的、永続的デバイスを含む。このデバイスは、データーおよび／または本明細書において説明した方法およびプロセスを実現するために論理サブシステム４０４によって実行可能な命令を保持するように構成されている。このような方法およびプロセスを実現するとき、データー保持サブシステム４０８の状態を移り変わらせる（例えば、異なるデーターを保持するために）こともできる。
【００６６】
[0077]  データー保持サブシステム４０８は、リムーバブル媒体および／または内蔵デバイスを含むことができる。データー保持サブシステム４０８は、とりわけ、光メモリー・デバイス（例えば、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、ブルーレイ・ディスク等）、半導体メモリー・デバイス（例えば、ＲＡＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ等）、および／または磁気メモリー・デバイス（例えば、ハード・ディスク・ドライブ、フロッピー（登録商標）・ディスク・ドライブ、テープ・ドライブ、ＭＲＡＭ等）を含むことができる。データー保持サブシステム４０８は、以下の特性の内１つ以上を有するデバイスを含むことができる。揮発性、不揮発性、ダイナミック、スタティック、読み取り／書き込み、読み取り専用、ランダム・アクセス、順次アクセス、位置アドレス可能、ファイル・アドレス可能、およびコンテンツ・アドレス可能。実施形態の中には、論理サブシステム４０４およびデーター保持サブシステム４０８を、特定用途集積回路またはチップ上システムというような、１つ以上の共通デバイスに統合できる場合もある。
【００６７】
[0078]  また、図１２は、リムーバブル・コンピューター読み取り可能記憶媒体４２４の形態としたデーター保持サブシステム４０８の形態も示す。これは、データーおよび／または本明細書において説明した方法およびプロセスを実現するために実行可能な命令を格納するためおよび／または送るために使用することができる。リムーバブル・コンピューター読み取り可能記憶媒体４２４は、とりわけ、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、ブルーレイ・ディスク、ＥＥＰＲＯＭ、および／またはフロッピー（登録商標）・ディスクの形態をなすことができる。
【００６８】
[0079]  尚、データー保持サブシステム４０８は、１つ以上の物理的、永続的デバイスを含むことは認められてしかるべきである。対照的に、実施形態の中には、本明細書において説明した命令の形態を、一時的に純粋な信号（例えば、電磁信号、光信号等）によって伝搬させることもできる場合がある。この純粋な信号は、少なくとも有限期間は、物理デバイスによって保持されない。更に、本開示に関するデーターおよび他の形態の情報は、純粋な信号によって伝搬することもできる。
【００６９】
[0080]  ディスプレイ・サブシステム４１２は、データー保持サブシステム４０８によって保持されているデーターの視覚的表現を提示するために使用することができる。ディスプレイ・サブシステム４１２は、例えば、ＨＭＤデバイス２００の透過型ディスプレイ５０を含むことができる。以上で説明した方法およびプロセスは、データー保持サブシステム４０８によって保持されているデーターを変化させる、つまりデーター保持サブシステムの状態を移り変わらせ、同様に、基礎であるデーターの変化を視覚的に表すために、ディスプレイ・サブシステム４１２の状態も移り変わらせることができる。ディスプレイ・サブシステム４１２は、事実上あらゆるタイプの技術を利用する１つ以上のディスプレイ・デバイスを含むことができる。このようなディスプレイ・デバイスは、共有筐体において論理サブシステム４０４および／またはデーター保持サブシステム４０８と組み合わせることができ、あるいはこのようなディスプレイ・デバイスは、周辺ディスプレイ・デバイスであってもよい。
【００７０】
[0081]  通信サブシステム４１６は、計算デバイス４００を、ネットワーク４０のような１つ以上のネットワーク、および／または１つ以上の他の計算デバイスと通信可能に結合するように構成することができる。通信サブシステム４１６は、１つ以上の異なる通信プロトコルと互換性のある有線通信デバイスおよび／またはワイヤレス通信デバイスを含むことができる。非限定的な例として、通信サブシステム４１６は、ワイヤレス電話ネットワーク、ワイヤレス・ローカル・エリア・ネットワーク、有線ローカル・エリア・ネットワーク、ワイヤレス・ワイド・エリア・ネットワーク、有線ワイド・エリア・ネットワーク等を介した通信のために構成することができる。実施形態の中には、通信サブシステムが、計算デバイス４００がインターネットのようなネットワークを介してメッセージを他のデバイスに対して送信および／または受信することを可能にする場合もある。
【００７１】
[0082]  センサー・サブシステム４２０は、以上で説明したように、異なる物理現象（例えば、可視光、赤外線光、音、加速、方位、位置等）を検知するように構成されている１つ以上のセンサーを含むことができる。例えば、センサー・サブシステム４２０は、１つ以上の目追跡センサー、撮像センサー、マイクロフォン、加速度計のような動きセンサー、タッチ・パッド、タッチ・スクリーン、および／または任意の他の適したセンサーを含むことができる。センサー・サブシステム４２０は、例えば、観察情報を論理サブシステム４０４に供給するように構成することができる。前述のように、目追跡情報、画像情報、オーディオ情報、周囲照明情報、深度情報、位置情報、動き情報、および／または他の適したセンサー・データーというような観察情報を使用して、以上で説明した方法およびプロセスを実行することができる。
【００７２】
[0083]  「プログラム」という用語は、１つ以上の特定の機能を実行するために実現されるホログラフィック・オブジェクト提示システム１０の形態を記述するために使用することができる。場合によっては、このようなプログラムは、データー保持サブシステム４０８によって保持されている命令を論理サブシステム４０４が実行することによってインスタンス化することができる。尚、同じアプリケーション、サービス、コード・ブロック、オブジェクト、ライブラリー、ルーチン、ＡＰＩ、関数等から異なるプログラムがインスタンス化されてもよいことは理解されてしかるべきである。同様に、同じプログラムが異なるアプリケーション、サービス、コード・ブロック、オブジェクト、ルーチン、ＡＰＩ、関数等によってインスタンス化されてもよい。「プログラム」という用語は、実行可能ファイル、データー・ファイル、ライブラリー、ドライバ、スクリプト、データーベース・レコード等の個体またはグループを含むことを意図している。
【００７３】
[0084]  尚、本明細書において説明した構成および／または手法は、性質上例示であること、そしてこれら具体的な実施形態や方法は、複数の変種が可能であることから、限定的な意味で解釈してはならないことは言うまでもない。本明細書において説明した具体的なルーチンまたは方法は、任意の数の処理方策の内１つ以上を表すことができる。したがって、図示した種々の動作は、図示したシーケンスで、他のシーケンスで、並列に実行することもでき、また場合によっては省略することもできる。同様に、以上で説明したプロセスの順序も変更することができる。
【００７４】
[0085]  本開示の主題は、種々のプロセス、システムおよび構成、ならびに他の特徴、機能、動作、および／または本明細書において開示したプロパティ、更にはそのいずれかの均等物および全ての均等物の全ての新規で非自明なコンビネーションおよびサブコンビネーションを含む。
【図１】
2015118578.tif 000003
【図２】
2015118578.tif 000004
【図３】
2015118578.tif 000005
【図４】
2015118578.tif 000006
【図５】
2015118578.tif 000007
【図６】
2015118578.tif 000008
【図７】
2015118578.tif 000009
【図８】
2015118578.tif 000010
【図９】
2015118578.tif 000011
【図１０】
2015118578.tif 000012
【図１１Ａ】
2015118578.tif 000013
【図１１Ｂ】
2015118578.tif 000014
【図１２】
2015118578.tif 000015
【外国語明細書】
2015118578000001.pdf