図1は、いくつかの実施形態による、例示的複合現実システムを図示する。
図2は、いくつかの実施形態による、例示的複合現実システムを図示する。
図3は、いくつかの実施形態による、例示的複合現実環境を図示する。
図4は、いくつかの実施形態による、例示的複合現実システムを図示する。
図5は、いくつかの実施形態による、仮想モデルを構築するための例示的プロセスを図示する。
図6は、いくつかの実施形態による、複合現実システムの例示的頭部装着型コンポーネントを図示する。
図7は、いくつかの実施形態による、複合現実システムの例示的ウェアラブルパックコンポーネントを図示する。
図8は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図9は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図10は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図11は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図12は、いくつかの実施形態による、接続された複合現実システムの例示的使用を図示する。
図13は、いくつかの実施形態による、接続された複合現実システムの例示的使用を図示する。
図14は、いくつかの実施形態による、接続された複合現実システムの例示的使用を図示する。
図15は、いくつかの実施形態による、接続された複合現実システムの例示的使用を図示する。
図16は、いくつかの実施形態による、接続された複合現実システムの例示的使用を図示する。
図17は、いくつかの実施形態による、接続された複合現実システムの例示的使用を図示する。
図18は、いくつかの実施形態による、接続された複合現実システムの例示的使用を図示する。
図19は、いくつかの実施形態による、接続された複合現実システムの例示的使用を図示する。
図20は、いくつかの実施形態による、接続された複合現実システムの例示的使用を図示する。
図21は、いくつかの実施形態による、接続された複合現実システムの例示的使用を図示する。
図22は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図23は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図24は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図25は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図26は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図27は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図28は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図29は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図30は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図31は、いくつかの実施形態による、例示的複合現実ネットワークアーキテクチャを図示する。
図32は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図33は、いくつかの実施形態による、複合現実システムの例示的使用を図示する。
図34は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図35は、いくつかの実施形態による、複合現実システムの例示的センサコンポーネントを図示する。
図36は、いくつかの実施形態による、複合現実システムの例示的センサコンポーネントを図示する。
図37は、いくつかの実施形態による、複合現実システムの例示的使用を図示する。
図38は、いくつかの実施形態による、複合現実システムの例示的使用を図示する。
図39は、いくつかの実施形態による、複合現実システムの例示的使用を図示する。
図40は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図41は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図42は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図43は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図44は、いくつかの実施形態による、緊急状況における複合現実システムの例示的使用を図示する。
図45は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図46は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図47は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図48は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図49は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図50は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図51は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図52は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図53は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図54は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図55は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図56は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図57は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図58は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図59は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図60は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図61は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図62は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図63は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図64は、いくつかの実施形態による、例示的複合現実システムの訓練使用を図示する。
図65は、いくつかの実施形態による、例示的複合現実システムの訓練使用を図示する。
図66は、いくつかの実施形態による、例示的複合現実システムの訓練使用を図示する。
図67は、いくつかの実施形態による、例示的複合現実システムの訓練使用を図示する。
図68は、いくつかの実施形態による、例示的複合現実システムの訓練使用を図示する。
図69は、いくつかの実施形態による、例示的複合現実システムの訓練使用を図示する。
図70は、いくつかの実施形態による、複合現実システムの例示的使用を図示する。
図71は、いくつかの実施形態による、複合現実システムのための例示的許可アーキテクチャを図示する。
図72は、いくつかの実施形態による、複合現実システムのための例示的許可アーキテクチャを図示する。
図73は、いくつかの実施形態による、複合現実システムのための例示的許可アーキテクチャを図示する。
図74A-74Dは、いくつかの実施形態による、複合現実システムの例示的調光機能を図示する。
図75は、いくつかの実施形態による、複合現実システムの例示的標的化機能を図示する。
図76は、いくつかの実施形態による、複合現実システムの例示的標的化機能を図示する。
図77は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図78は、いくつかの実施形態による、複合現実システムの例示的センサコンポーネントを図示する。
図79は、いくつかの実施形態による、複合現実システムの例示的センサコンポーネントを図示する。
図80は、いくつかの実施形態による、複合現実システムの例示的センサコンポーネントを図示する。
図81は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図82は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図83は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図84A-84Bは、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図84A-84Bは、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図85は、いくつかの実施形態による、複合現実システムの例示的ウェアラブルコンポーネントを図示する。
図86A-86Dは、いくつかの実施形態による、複合現実システムの例示的センサコンポーネントを図示する。
図87は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図88は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図89は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図90は、いくつかの実施形態による、例示的仮想アシスタントを図示する。
図91は、いくつかの実施形態による、複合現実システムの例示的マッピングコンポーネントを図示する。
図92は、いくつかの実施形態による、例示的仮想モデルを図示する。
図93は、いくつかの実施形態による、複合現実システムの例示的カフコンポーネントを図示する。
図94は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図95は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図96は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図97は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図98は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図99は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図100は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図101は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図102は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。
図103は、いくつかの実施形態による、複合現実システムの例示的頭部装着型コンポーネントを図示する。
図104は、複合現実システムの例示的ウェアラブルパックコンポーネントを図示する。
図105A-105Cは、いくつかの実施形態による、例示的複合現実環境を図示する。
図105A-105Cは、いくつかの実施形態による、例示的複合現実環境を図示する。
図105A-105Cは、いくつかの実施形態による、例示的複合現実環境を図示する。
図106A-106Dは、いくつかの実施形態による、複合現実環境を生成し、それと相互作用するために使用され得る、例示的複合現実システムのコンポーネントを図示する。
図106A-106Dは、いくつかの実施形態による、複合現実環境を生成し、それと相互作用するために使用され得る、例示的複合現実システムのコンポーネントを図示する。
図106A-106Dは、いくつかの実施形態による、複合現実環境を生成し、それと相互作用するために使用され得る、例示的複合現実システムのコンポーネントを図示する。
図106A-106Dは、いくつかの実施形態による、複合現実環境を生成し、それと相互作用するために使用され得る、例示的複合現実システムのコンポーネントを図示する。
図107Aは、いくつかの実施形態による、入力を複合現実環境に提供するために使用され得る、例示的複合現実ハンドヘルドコントローラを図示する。
図107Bは、いくつかの実施形態による、例示的複合現実システムと併用され得る、例示的補助ユニットを図示する。
図108は、いくつかの実施形態による、例示的複合現実システムのための例示的機能ブロック図を図示する。
図2を参照すると、頭部搭載型ディスプレイコンポーネント(2)と、ベルトまたは「算出機能」パック(6)とを装着し、ハンドヘルドコントローラコンポーネント(4)を保持している、ユーザが、図示される。例えば、802.11WiFi接続を通して、他のリソースに動作可能に接続されたシステムを用いることで、ユーザまたは操作者は、その周囲の事物もまた見えながら、その環境の周囲をナビゲートし、システムのコンピューティング能力を利用し得る。図3は、ユーザが、公園設定(22)を通して歩行し、本明細書に説明されるもの等の頭部搭載型ウェアラブルコンポーネント(2)を通して、世界を視認(24)するにつれて、ユーザに拡張現実体験内の事物が見え、および/またはそれを知覚し得る方法のいくつかの基本概念を図示する。本例証では、ユーザには、木々、コンクリート製の高く作られた台(1120)と、公園(22)設定の残り等の実際の世界の側面が見え得る一方、また、3次元において、昆虫キャラクタ(26)と、像(1110)とが見えるが、これは、実際の物理的世界には存在しないものの、本主題のシステムの拡張現実能力を使用することによって、それらが存在するかのようにユーザに提示される。図4を参照すると、図1を参照して上記に述べられたように、本主題のARシステムは、記憶およびコンピューティングリソース等の多くの異なるリソースと、また、他のポータブルコンピューティングシステム、スマートフォン、スマートウォッチ、記憶および/または処理ハブ、無線コネクティビティハブまたはノード、種々のタイプのパーソナル無線、航空機または航空支援、緊急応答車両、ネットワーク制御センタまたは司令制御センタ、ドローン等の無人車両、モバイルまたはウェアラブルカメラデバイス、および/またはLIDARおよび他のセンサを含む、センサまたは多くのタイプ等の他の重要な動作リソースとに動作可能に結合されてもよい。種々の実施形態では、ユーザは、多くのリソースと接続されることが好ましい。
図5を参照すると、一実施形態では、多くの接続されたリソースを伴い、接続された集合体は、5Gアンテナアレイまたは同等物を伴う携帯電話等の1つ以上の伝送/受信デバイス間に位置付けられる、またはそれによって囲繞され得る、1つ以上のオブジェクトのメッシュまたはモデルを再構築するための一種の3-Dセンサとして利用され得る。換言すると、各電話、タブレット、ウェアラブル、または他の接続されたデバイスは、センサとして利用され得る。例えば、各信号-ソース対の方向および強度、散乱、透過、および吸収が、干渉マップを作成するために利用され得、これは、次いで、ユーザによって、例えば、ウェアラブルコンピューティングシステムの視野内で可視化されることができる。5Gコネクティビティ環境の場合、ソース/信号ペアリングは、周囲の世界のミリ波再構築を提供し得る。これは、非常に算出上集約的であり得るが、現代の周波数/空間ドメインホログラフィック再構築を使用して、更新され得る、世界の一般的モデルを作成する1つの手段である。
図6および7を参照すると、前述の組み込まれる参考文献に記載されるように、種々の実施形態では、ウェアラブルコンポーネント(2)および/またはベルトパック/算出パックコンポーネント(6)の中に統合される、多くのタイプのセンサおよび技術を有することが望ましくあり得る。例えば、図6の描写される実施形態では、偏向または屈曲センサは、2つの異なる方向を伴う、内部干渉計を備えてもよい。位相変化検出に基づいて、屈曲偏向が、相関および決定されてもよい。また、示されるものは、ハイブリッド動的視覚可視光センサであって、差動センサおよび可視光センサが、ビームスプリッタ等を用いて、同一光学経路上で利用されてもよい。信号は、ともに分析され、差異/類似性を処理してもよい。図7に描写されるように、一実施形態では、ベルトパックコンポーネント(6)は、頭部搭載型コンポーネントから除去可能に結合可能であってもよく、バッテリコンポーネントから除去可能に結合可能/入替可能であって、持続動作を確実にしてもよい。ベルトパックコンポーネント(6)は、LCDタッチパネル/ディスプレイ等のインターフェースを有し、必要とされる場合、携帯電話として利用されてもよく、その中に統合された1つ以上のカメラまたは感知デバイスを有し、例えば、操作者に対する背面または他の方向等、操作者のために付加的意味を提供してもよい。
図8を参照すると、システムコネクティビティの種々の側面が、操作者ヘッドセット(2)、ベルトパック(6)、通信無線、および種々の他のリソースに動作可能に結合される他の要素とともに図示される。例えば、種々の実施形態では、「カフアシスタント」要素は、危険からの逃避のような重要な動作等のあるシナリオでは、ユーザの手首の周囲に搭載可能である、カフまたはバンドタイプデバイスを備えてもよい。そのようなデバイスは、温度、血圧、場所(GPSおよび/またはモバイルコネクティビティ三角測量および/またはIPアドレスマッピング等によって)、血液酸素の部分的圧力、およびそのような操作者およびその位置および条件に関連する他の変数を感知するように構成されてもよい。これらは、リソースを操作者に派遣する、そのシナリオを管理することを補助する等のように、緊急医療サービスまたは他のシステムまたは人員に報告されてもよい。図8はまた、操作者の世界に関するデータベースおよび情報の普遍的または半普遍的収集を伴う、コネクティビティ(「MagicVerse」と称され得る)の概念を図示する。これは、例えば、緊急および防止ネットワークまたは他の医療ネットワークを通した緊急医療システムとのコネクティビティを含んでもよく、これは、例えば、アレルギーまたは病状に関する情報を伴う、完全患者記録を含有してもよい。また、接続されるものは、ウェブカメラのグループ、関連情報およびデータを備えるサーバ、および「Guardian Net」と称され得るものからのリソース等、種々のタイプのホーム、事業、または都市規模ネットワークであってもよく、これは、ある調査、緊急、および他の目的のために、ウェブカメラ、マイクロホン、衛星、および大規模記憶デバイスへのアクセスを得る、法執行機関およびある軍事関係者にアクセス可能なリソースのネットワークであってもよい。
図9、10、および11を参照すると、消防士、法執行官、または軍人は、それぞれ、スマートフォン、EMS無線、自宅、事業、またはいずれかの場所におけるコネクティビティおよび/または記憶ハブ、種々のカメラおよび関連センサ、GPS、医療および緊急データベース、法執行機関、Guardian Netコネクティビティ、武器システムコネクティビティ、他の有人または無人車両とのコネクティビティ、および同等物等の多数の他の接続されたリソースの有用性を統合するための一種のモバイル動作ハブとして、ウェアラブルコンピューティングシステム(2、6)を利用してもよい。
図12-21を参照すると、本主題の技術は、同様に、オフィスの生産性シナリのオために利用および適合されてもよい。例えば、図12および13を参照すると、会議が、各参加者にその頭部搭載型コンピューティングコンポーネント(2)を通して表示され得る、3次元自動車部分等の視覚的に複雑な何らかのもの等、何らかのものについて議論するために招集された6人で行われてもよい。出席者のうちの1人以上の人は、部屋内に物理的に存在してもよい(「ローカル」)一方、1人以上の人は、いずれかの場所に物理的に存在するが、会議内に自身のアバタ等の提示される画像によって表されてもよい(「遠隔」)。出席者は、会議の一部であるために、モバイルコンピューティング技術(2)だけではなく、また、図14に示されるように、部屋内のディスプレイ、照明、マイクロホン、スピーカ、カメラ、および同等物等の種々の他の「モノのインターネット」に接続されたデバイスも利用してもよい。種々の実施形態では、特定の部屋または環境から利用可能なデバイスが、そのような部屋内で実際または仮想的に存在するとき、それらがユーザに利用可能であるように、そのような部屋または環境の中にマッピングされてもよい。図15を参照すると、種々の実施形態では、言語/テキストおよびテキスト/異なる言語を翻訳するために利用可能なもの等の翻訳技術が、会議内の他の参加者のものと異なる言語を話す、メンバのリアルタイムまたは近リアルタイム関与を促進するために利用されてもよい。図16および17を参照すると、システムは、参加者が、その独自の顔またはその一部のカスタマイズされたビュー、選択された漫画のキャラクタ等のキャラクタ、および/または他の参加者のための類似処理等、その独自のアバタの側面を選択し得るように構成されてもよい。例えば、ユーザAは、特定の会議のために、Abraham Lincolnのアバタとして他者に現れる一方、「ブタ」のアバタを会議の別のメンバ(ユーザB)に自動的に割り当て、また、面白い帽子および偽の口髭の提示を会議の第3のメンバ(ユーザC)のそうでなければ標準的アバタ上に自動的に設置することを決定してもよい。図18を参照すると、種々のユーザインターフェース構成が、他の参加者に見え、例えば、メモを共有する、ビデオ視点を共有する、および/またはある会議または情報制御を共有するために利用し得る、メニューを各参加者の上方に表示するように構成されてもよい。図19を参照すると、システムは、例えば、会議からのメモを共有するために、会議出席者のサブグループ間のプライベートチャットメッセージングユーザインターフェース、または全ての出席者に可視のよりパブリックのチャットを提供するように構成されてもよい。上記に述べられたように、言語は、自動化された設定等によって翻訳され、多言語会議環境におけるアクセスおよび有用性を提供してもよい。図20を参照すると、種々の実施形態では、システムは、その手を利用して、事物を移動させる、種々の事物を作動またはアクティブ化する、部屋の種々の側面、カメラビュー、マイクロホン、スピーカ、参加者が視認しているドキュメント、メモの共有を制御する、および同等物を行い得るように、各参加者の実際または仮想的に提示される机に、ユーザインターフェースを提示するように構成されてもよい。そのようなユーザインターフェースは、好ましくは、各ユーザによって、各ユーザに、会議環境内の情報および制御のカスタマイズされ、効率的ビューを提供するように構成可能である。図21を参照すると、図12を参照して上記に述べられたように、頭部搭載型コンピューティングコンポーネント(2)のあるバージョンを用いて可能性として考えられる、一意の3-次元視認能力が、全ての参加者が物理的に実際に部屋内に存在するかどうかにかかわらず、会議内の参加者が、ともに「テーブルを囲んで」、ある複雑な資料または情報を3次元で視認するための一意の機会を提示する。
図22-30を参照すると、ある消防環境では、ウェアラブルコンピューティングシステムは、高有用性のために構成されてもよい。例えば、図22を参照すると、消防士は、彼らが事件現場へのルートおよびマッピングを可視化し得るように、頭部搭載型コンポーネント(2)を装着してもよい。図23を参照すると、ドアロック、煙アラーム、カメラ、電気およびガスリソース、および照明等のモノのインターネットに接続されたリソースが、可視化され(すなわち、頭部搭載型コンポーネント2等によって)、現場での消防士操作者によって、または制御センタ内に戻って、緊急制御のために、アクセス可能にしてもよい。図24を参照すると、種々の実施形態では、システムは、ハンズフリー有用性を可能にする、頭部搭載型コンポーネント(2)等のモバイルコンピューティングシステムと接続されたチームの各メンバが、位置(すなわち、GPS、コネクティビティ三角測量、IPアドレス、マッピング/SLAM/コンピュータビジョン等に基づいて)およびステータス(ストレス、危険、煙等に遭遇すると、ユーザの頭部搭載型コンポーネント(2)上に提示され得る、バイオメトリックセンサに基づいて、健康ステータス等(そのような頭部搭載型コンポーネント上に存在する種々のセンサおよびカメラを用いて検出および/または可視化され、無線コネクティビティを介して、他の協力者と共有され得る))を可視化することを可能にするように構成されてもよい。例えば、図26を参照すると、ユーザの頭部搭載型コンポーネント(2)は、眼ベースおよび顔のストレスのインジケータ、および心拍数、心拍数変動性等を監視し、本情報を他者に報告するように構成されてもよい。さらに、ユーザの頭部搭載型コンポーネント(2)は、カメラおよびローカルまたは遠隔/接続されたコンピューティングリソース等のコンピュータビジョンリソースを利用して、マッピングおよび機械学習機能性のために、彼らの周囲の部屋を走査するだけではなく、また、建物内の傷を負った患者等の人員の顔認識を行うように構成されてもよい。さらに、図27を参照すると、ユーザの頭部搭載型コンポーネント(2)に動作可能に結合され得るもの等の可視光カメラ技術は、種々の場面、人員等の写真を捕捉し、遠隔制御センタ等の種々の場所における他の操作者と共有するように構成されてもよい。図28を参照すると、熱/赤外線(すなわち、長または通常波長赤外線等)、可視光、および/または短波長赤外線結像技術(「SWIR」は、他の結像モダリティでは視覚的に曖昧になり得る、煙を通して、非常に正常に結像することが可能であるという利点を有する)は、組み合わせられ、火災発火地点の場所、人々、ペットの場所等、緊急操作者環境内の種々の事物の可視化を促進してもよい。先に図86A-86Dを参照すると、SWIR結像が、環境シナリオに応じて、正常可視光に対するユーザ可視性を有意に向上させるために利用されてもよい。図29を参照すると、操作者は、ユーザの頭部搭載型コンポーネント(2)を利用して、他の操作者と共有するために、種々の病気または傷害を伴う患者等の緊急環境内の種々の人々または事物を標識化してもよい。図30を参照すると、ウェアラブルコンポーネント等の接続されたシステムは、操作者バイオメトリックおよび環境問題点だけではなく、また、酸素タンク充填レベルセンサ等の他の重要な接続されたデバイスに関して、操作者条件に関する発信情報を提供するように構成されてもよい。
図31-39を参照すると、警察/法執行機関環境では、ウェアラブルコンピューティングシステムは、高有用性のために構成されてもよい。図31を参照すると、ウェアラブルコンピューティングシステム(2)は、警察作戦チームの種々のメンバが、種々の異種場所へ/からのハンズフリーメッセージングを利用するために構成されてもよい。図32を参照すると、種々の実施形態では、各メンバは、接続され、各メンバは、全体的システムへの別の感知「ノード」となり、その操作者バイオメトリックに関するデータだけではなく、また、証拠収集、人員または構造識別、ビデオ/オーディオ/写真捕捉、熱/IR/SWIR結像、同時位置特定およびマッピング(「SLAM」)、無線コネクティビティ三角測量、GPS、および/またはIPアドレスを介した位置特定、交通または渋滞感知/報告、犯罪または保健医療データベース等の遠隔データベースへのアクセス、各操作者の周囲の世界に関連するマッピングデータの感知または受信等、そのような操作者の周囲の環境に関する情報も提供する。例えば、図33を参照すると、警察操作者が、その接続された頭部搭載型コンピューティングコンポーネント(2)を伴って歩き回るにつれて、システムは、警官との近傍視覚的接触内に入る、各顔を分析し、顔または虹彩認識等のバイオメトリック分析を行うように構成されてもよい。そのような情報は、接続されたデータベース検索とともに利用され、例えば、警官に、歩道ですれ違ったばかりの人物が、有効な逮捕状が出ており、武装しており、危険である可能性が高い、重罪犯人であることを知らせてもよい。図34を参照すると、犯罪/場所データベース等の接続されたリソースを、例えば、GPS、無線コネクティビティ位置特定、IPアドレス、および/または接続された頭部搭載型コンピューティングコンポーネント(2)を使用したSLAM/コンピュータビジョン技法によって決定された場所とともに利用して、システムは、現場、司令本部、または任意の場所における操作者に、特定のエリア内の犯罪率に関するインジケーションを提供するように構成されてもよい。例えば、一実施形態では、操作者が、特に、現地時間午前2:30に、南Chicagoの犯罪の多い暗い路地エリアにいる場合、操作者の周囲の全てのものが、赤色で着色される、または別様に比較的に高犯罪として示され得る。他の場所では、路上の片側が、最近のデータに基づいて、路上の反対側より比較的に低い犯罪率として示され得る。したがって、警官が、既知の犯罪ゾーンを通って、歩行または運転している場合でも、少なくとも、これは、驚くべきことではないであろう。さらに、先週における路上麻薬取引の既知の高集中場所へのポインタ等、最近のイベントまたは情報が、操作者のためにマークされることができる。図35-37を参照すると、頭部搭載型コンピューティングコンポーネント(2)上の内向きに向いたカメラ等のセンサは、経時的瞳孔径変動性等の操作者の一過性ストレスレベルに関する、変数を追跡するために利用されてもよい。経時的有意な変動性は、入射光変動性に関して正規化されるとき、個人のストレス状態の比較的に良好なインジケータであることが示されている(例えば、小一定瞳孔径は、相対的静止状態と相関され得る一方、高変動性および比較的に大瞳孔径は、比較的に高ストレス状態と相関され得る)。瞳孔径は、経時的に測定され、接続されたシステムおよび人員に報告されてもよい。例えば、一実施形態では、捕捉された場面(眼等)を横断して線を走査し、変化/デルタを求めることを伴う、Eulerianビデオ拡大技法は、眼の瞳孔対強膜等を識別するためのセグメント化とともに、あるバイオメトリック変動性に対する効率的ウィンドウを提供することができる。図37を参照すると、そのような技術は、警察官等の適切なコンポーネント(2)を装着している操作者のバイオメトリックに関して利用され得るだけではなく、また、十分に近接近している場合、外向きに向いたセンサを使用して、他者のバイオメトリックを分析するために利用されてもよい。図38を参照すると、極限ストレスの状況下の人々は、ストレスを受けていない状況下では比較的に簡単であると見なされるであろう、ある事物を処理することが困難または非効率的であり得ることが示されており、したがって、種々の実施形態は、各操作者が、歩いて行き、脈をチェックし、確認する等の必要はないように、ある創傷を伴う人物をそのように、または死体を死体として標識化する等、全ての種類の情報関連タスクを補助するように構成されてもよい。図39を参照すると、犯罪活動が、リアルタイムまたは近リアルタイムでマッピングされ、適切なコンポーネント(2)を装着している操作者によって、ARマッピングユーザインターフェース内等に可視化されてもよい。一実施形態では、ARマッピングインターフェースはまた、操作者に、彼らが、時間単位または何らかのタイムフレームで巻き戻し、その時のそのシナリオの様子を可視化し得るように、時間ドメイン制御を提供するように構成されてもよい。
消防士、警察、または緊急医療応答者等のある操作者または応答者はまた、種々の状況において、その接続されたウェアラブルコンピューティングコンポーネント(2)を通して、接続された医療リソースを利用してもよい。例えば、図40-44を参照すると、操作者は、その接続されたウェアラブルコンピューティングコンポーネント(2)を利用して、彼らの周囲の環境問題点(操作者のヘッドセット2に結合され得る、SWIRデバイス等の技術を使用して、煙、ガス、化学物質等)に関するスペクトル分析を行い、患者履歴に直接アクセスさせ、および/またはそのヘッドセット(2)に接続することが可能であり得る、専門家医師に、患者のそのビューおよびオーディオフィード(すなわち、ヘッドセット2上の外向きに向いたマイクロホンを介して)を高分解能で共有させ、バイオメトリック分析(顔、虹彩、および/または患者のスマートフォン等上の特殊リソースへの一過性コネクティビティによる患者認識等)を行わせ、アレルギーまたは患者の重要な症例履歴を理解させること等をさせてもよい。例えば、遠隔専門家との直接コネクティビティを伴う、接続されたウェアラブルコンピューティングコンポーネント(2)を利用する、操作者が、心停止状態にあるように見える、意識不明患者に遭遇し得る。操作者は、専門家緊急医学トリアージ支援を求めてもよく、専門家は、ビデオ会議、および/または操作者のコンピューティングコンポーネント(2)視野の一部内にオーディオとともに現れる、アバタ提示等の場面に参加してもよい。顔認識、他のバイオメトリック、特殊緊急応答者患者スマートフォンアクセス、および/または単純な患者の財布用識別カード情報が、患者を識別するために利用されてもよく、セキュアに接続されたリソースが、患者が、既知のヘロイン中毒者であって、臨場している緊急医学専門家が操作者の共有視野から認められ得る内容から、過剰摂取しており、死にかけているようであって、商標名NarCan下で販売されているもの等の非オピエート系ナロキソン塩酸塩投入薬物製品を緊急投与すべきであることを確立するために利用されてもよい。
図45-63を参照すると、多くの構成が、無数のシナリオにおける種々のタイプの軍人を補助するために利用されてもよい。例えば、図45-46を参照すると、接続されたウェアラブルコンピューティングシステム(2、6)を伴う軍人は、セキュア通信無線(軍人に利用可能な超広帯域無線等)、1つ以上の遠隔武器照準器、ウェアラブルコンピューティングシステムに除去可能に結合されるように構成される、1つ以上のバッテリパック、データベース、マップ、画像、ビデオ、オーディオ、および多くの種類の通信(全て、相互接続され、軍人によって動作され得る)等の種々の他のリソースと無線で接続されてもよい。そのような構成は、ATACおよびNetWarriorとして知られるもの等の軍事システムから連絡され、および/またはそれと相互結合されてもよい。ウェアラブルコンピューティングシステムはまた、頭部搭載型コンポーネント(2)を通したレーザ眼保護、およびある強度までのオーディオのみを通過させ、それを上回る伝送が、退避され、耳栓が、音を遮断する(換言すると、耳栓は、音を捕捉および処理し、それらを電動耳栓内で選択的に再現する、またはしないことが可能であり得る、指向性マイクロホンまたはそのアレイ等のマイクロホンに動作可能に結合され得る)ように構成される、耳栓型ヘッドホンを通した聴力保護等、ある保護を操作者に提供するように構成されてもよい。図48および55を参照すると、前述の組み込まれる参考文献に詳細に説明される、ハンドヘルドコンポーネント(4)の6自由度(「DOF」)追跡を参照して説明されるものに類似する様式において、武器またはその一部が、追跡されてもよく、制御システムは、操作者が所望の標的に指向すること、および/または武器が所望の標的に対する正しい位置/配向にあるときにのみ武器のアクティブ化または発射を促進することを補助するように構成されてもよい。先に図52を参照すると、システムはまた、外向きに向いたカメラおよび/またはセンサおよび/またはビュー内の特定の対象に関する他のソースからの以前の情報を使用して識別後、各可視化される対象に関する関連情報(敵の戦闘員ステータス、関与のルール、疑われる武器類状況、任意の検出可能または既知のストレスまたは医療情報等)を提供するように構成されてもよい。
別の実施形態では、1つ以上の指向性マイクロホンは、高度に精巧な信号処理能力に動作可能に結合され、音捕捉を指向化および識別することを補助してもよい。例えば、夜間、軍用戦闘車両の周囲に、部隊は、そのヘッドセット(2)の視野計を設置し、音捕捉視野計として作用させてもよく、これは、「現地時間午前1:39における北からの音パターン-ディーゼル輸送トラック、味方のうちの1台」、または「86%信頼度;現地時間午前2:58における真南からの音パターン-小型オートバイ活動とともに、AK-47小型武器での射撃;83%信頼度;軍指揮官を覚醒させ、潜在的反乱活動の更新を提供する」等、特定の音パターンに関して、ローカルまたは遠隔で監視されてもよい(すなわち、個々の音捕捉デバイスのグループとして、またはアレイとして)。
図49-53を参照すると、好ましくは、操作者(2)によって利用されるシステムは、例えば、現地の地上操作者が、ビデオ、オーディオ、および他の分析、および無人航空機、他の車両、他の操作者、および遠隔コマンドセンタの使用に関する活動の利点を得られ得るように、他の操作者のものおよび遠隔システムおよびリソースと接続され、その全ては、限定ではないが、超広帯域送受信機、802.11/WiFi構成、3G、4G、5G、LTE、および他のモバイルコネクティビティモダリティ、衛星等を含む、種々の技術によって接続されてもよい。例えば、図49では、地上操作者は、操作者が、そうでなければ、そのような敵を見ることが不可能であったであろう(例えば、彼らが、尾根の他側に存在するため等)位置から、無人航空機によって捕捉された画像を使用して、3人の武装した敵を可視化しているように見られる。図51を参照すると、短波長赤外線(「SWIR」)、またはNIRベースの(近赤外線)飛行時間センサ、または構造化光構成、LIDAR、RADAR、および同等物が、周囲を理解し、人々等の具体的事物を探すために利用されてもよい。図53を参照すると、種々の実施形態では、接続されたシステムは、地上の各操作者および他の場所における他者に、所与の状況に関する活動および問題点のリアルタイムまたは近リアルタイムフィードを提供するように構成されてもよい。図54を参照すると、これは、航空リソース(いわゆる「負傷兵救護」航空リソース)等を使用することによる、医療救助に関する情報を含んでもよい。例えば、種々の実施形態では、システムは、空中および地上における、その接続されたコンピューティングシステム(2)を装着している操作者(およびベースキャンプ、本部等における接続された操作者)が、依然として、負傷者の場所に到達し、収容することが可能でありながら、敵の戦闘員からの小型武器での射撃との接触を回避するための略円錐形(または他の幾何学形状)の空中交通回避等、そうでなければ、ハンズフリー様式で効率的に通信することが困難である、有益な情報を共有することが可能であり得るように構成されてもよい。地上の操作者は、そのヘッドセットおよびポインタが作成したジェスチャ、その接続された武器または武器照準器等を使用することによって、本回避ゾーンの幾何学形状および/または場所を調節または変化させることが可能であり得る。図56を参照すると、そのコンピューティングシステム(2)を装着している操作者は、GPS、モバイル電気通信三角測量、IPアドレス、および他の位置特定技術が、容易に利用可能または動作可能ではないとき、コンピュータビジョン、オブジェクト認識、SLAM、および他の画像ベースの技術を使用することによって、自身および武器等の他のリソースを配向することが可能であり得る。
図57-58、81、および87-89を参照すると、本主題の構成を伴う、操作者および利用可能なリソースのコネクティビティのレベルは、推奨または総括的標準化試験ではなく、事実および性能を通して、かつてないほど軍事作戦の種々の側面の詳細な定量的分析を提供する。システムは、最低ランク付け操作者が、彼らおよび彼らの仲間に対する最小限の情報のサブセットへのアクセスを有するように構成されてもよく、操作者は、指揮系統の上方へと向かって、最上位まで、ますます多くの情報、機密、およびそれ以外へのアクセスを有する。図59-63を参照すると、ある作戦における全員が、主に、ハンズフリーのもの等、効率的様式における情報の共有および捕捉から利点を享受することができる。操作者は、相互に協働し、かつてないほど事物を可視化し、全て、そのウェアラブルコンピューティングシステム、好ましくは、頭部搭載型AR可視化コンポーネントを機能性および有効化要件の中心に伴う、航空機、他の結像システム、データベースリソース、専門家、チームメンバ、および/または健康関連情報等の他のリソースと通信し、それを利用することができる。
図64-69を参照すると、本主題のウェアラブルコンピューティングシステムは、ほぼあらゆる場所において、高度な訓練演習をサポートするために利用され、再現性、向上されたアクセス、およびまた、診断/評価可視化ツールを提供してもよい。例えば、図64を参照すると、一実施形態では、ユーザは、種々の準備された訓練シナリオから1つを選択することが可能であり得る。図65を参照すると、ほぼあらゆる環境において、ウェアラブルコンピューティングアセット(2)は、ユーザに、例えば、図66および67に示されるように、彼らが、敵対者の1人以上のメンバに遭遇し、それを可視化する、所定の訓練/作戦シナリオを提示するために利用されてもよく、敵対者に関するコンテンツ/画像は、その頭部搭載型コンポーネント(2)を通して、拡張現実コンテンツとして、演習内で操作者に示される。図68および69を参照すると、演習は、向上された診断および学習のために、時間に対して3-次元において精査されてもよい。
種々の実施形態では、シミュレーション/訓練構成の中核にあるものは、訓練シミュレーションソフトウェア構成(「TSS」)であって、これは、正確なシミュレーションエンジンを表す。換言すると、TSSは、本質的には、世界の合成バージョンが機能する方法、すなわち、銃弾が落下する速度、戦士、警察官、消防士、およびその他が、ある場所に立っているときに見え得る内容、敵、火災、容疑者が、移動する速度等を統制する、ルールのセットである。種々の実施形態では、TSSのサーバ側コンポーネント、すなわち、「TSS/S」は、ユーザが、訓練の目的のために、継続中のシミュレーションに接続し、それと相互作用することを可能にするように構成されてもよい。TSS/Sは、合成環境を接続されたユーザに提供し、そのアクションについて情報をユーザから受信し、これらのアクションをシミュレーションの中に考慮し、次いで、それらのアクションおよびそのシミュレートされた結果に基づいて、合成環境を更新するように構成されてもよい。TSSのクライアント側コンポーネント、すなわち、「TSS/C」は、ユーザが、TSSと相互作用することを可能にするように構成されてもよい。サーバ(TSS/S)上で起動するシミュレーションは、各接続されたクライアント(TSS/C)に、シミュレートされた世界の状態についての情報を提供するように構成されてもよい。例えば、MAGIC LEAP Body Computer上で起動する、TSS/Cは、TSS/Sからの情報を利用して、眼および耳に、頭部搭載型コンポーネント(2)の背後の世界を提示する方法を決定してもよい。TSS/Cはまた、入力機構を提供し、ユーザからのセンサデータを捕捉し、これらをTSS/Sに通信するように構成されてもよく、そこで、シミュレーションは、これらを処理し、それらがシミュレートされた世界の状態を改変する方法を決定する。訓練管理ツール(「TMT」)は、訓練/シミュレーション動作をサポートするように設計されるアプリケーションへのアクセスを伴う、ツールスイートを提供するように構成されてもよい。例えば、種々の実施形態では、TMTは、TSS/Sのインスタンスを構成および展開し、戦士、法執行官、消防士、およびその他が、訓練イベントを迅速に計画および編成することを可能にするための、サーバツールと、訓練シナリオを作成または修正するために使用される、シナリオエディタと、ユーザに、訓練セッションを再演し、関わるそれらの成績を評価するための種々の機構を提供するように構成される、事後精査(「AAR」)ツールと、訓練の間に捕捉されたデータへのアクセスを管理し、一般的成績報告を生成し、恣意的クエリを可能にし、必要に応じて、特殊報告を作成する、データクライアントと、シミュレーションの下層ルールを修正するための能力を提供する(例えば、新しい弾薬のための弾道データを提供するため、または合成敵、または火災、化学薬品漏出の挙動を調節するため等)、シミュレーションエディタと、ユーザアカウントを管理するための管理ツールとを提供するように構成されてもよい。
種々の実施形態では、訓練システムサービスは、遠隔でホストされるリソースであってもよく、例えば、ユーザアカウントおよび訓練成績データの記憶のための「データレイク」と称され得る、比較的に包括的データベースと、訓練シナリオを収集および共有するためのファイルストアと、必要に応じて、TSS/S訓練サーバのクラウドホストのために充てられる、利用可能なサーバリソースと、訓練シナリオ作成の際に使用し、ウェアラブルコンポーネント(2)から捕捉された未加工データストリームを好ましいLWMフォーマットに処理するためのデータを含有する、「Authoritative Lifestream World Map」(または「LWM」)と称され得るものへのアクセスとを含んでもよい。システムはまた、ある「訓練補助」を提供するように構成されてもよく、これは、訓練システム(例えば、例えば、武器、テーザ銃、消火機器、およびCDC機器の訓練バージョン)を用いた訓練のサポートにおいて使用される任意のアイテムであってもよい。種々の実施形態では、訓練システム自体は、カスタム訓練ツールを伴わないが、代わりに、種々の機器を訓練の中に統合し、拡張可能エコシステムを表すための機構を提供する。種々の実施形態では、TSS/Sは、訓練環境のシミュレーションエンジンであって、集合訓練をサポートするために必要な作戦環境の正確な合成表現を生成するように構成されてもよい。これは、武器および弾薬に関する現実的爆発および弾道シミュレーションと、合成エンティティおよび被訓練者上での命中/傷害決定(例えば、TSS/Sは、射撃が、合成敵軍、合成民間人、または訓練に関わる実世界エージェントに命中した時を理解する)と、合成エンティティがシミュレートされた空間の通行可能および遮られたエリアを理解することを可能にする、一般的経路探索機能性と、ユニットレベル挙動(合成エンティティは、シミュレートされた感知に基づいて、その周囲の知識を有し、移動する能力を有し、反応時間を有し、条件によって影響され(例えば、射撃される場合、抑制され得る)、基本決定(例えば、戦うまたは逃げる)を行うことができ、一般的熟達レベル(例えば、消火の際の正確度または訓練度)を有する)と、グループレベル挙動(スクリプトを使用して、複数の合成エンティティは、if/then条件に基づいて、一連のアクションを決定し、その挙動を協調させることができる)とを含んでもよい。種々の実施形態では、TSS/Sは、具体的には、民間人、山火事対住宅火災、薬物販売業者、および敵狙撃兵チームに関するグループ挙動と、環境、エンティティ、およびアクションのオーディオデータのシミュレーションと、頭部装着型コンポーネント(2)上での再生または他の出力とをサポートするように構成されてもよい。
種々の実施形態では、TSS/Sは、訓練を行うように展開されてもよい。訓練に参加する、ユーザは、次いで、その演習のために意図されるTSS/Sに接続する。複数のTSS/Sインスタンスが、同時に展開され、異なるグループが、異なる訓練を同時に行うことを可能にしてもよい。種々の実施形態では、TSS/Sは、展開におけるフレキシビリティを可能にするように設計されてもよい。TMT内のサーバブラウザを使用して、TSS/Sインスタンスは、専用プラットフォーム(TSS/S使用のために留保されたクラウド内のサーバ)上、または一般に利用可能なローカルハードウェア(典型的ラップトップコンピュータ)上にホストされてもよい。
同一プラットフォーム上で動作するTSS/SおよびTSS/Cを伴う、自己ホストは、代替構成であって、これは、頭部搭載型コンポーネント(2)およびコンピューティングパック(6)対のみを使用することによって、単独訓練を可能にする。
これらの構成オプションは、訓練システムが、必要とされる時点で、かつ種々のインターネット利用可能環境において、訓練を提供することを可能にする。安定インターネットアクセスを伴う、必要性が知覚される時点で、TSS/Sは、クラウド内で起動されることができる。ゼロコネクティビティを伴う現場では、TSS/Sは、操作者のラップトップ上にあることができ、コネクティビティ(すなわち、802.11を介したインターネットコネクティビティ、または5G、4G、LTE、および同等物を介したモバイル無線コネクティビティ等)を伴わなくても、操作者は、操作者のモバイルコンピューティングシステム(2、6)のみを使用して、単独訓練を行ってもよい。
種々の実施形態では、TSS/Sの目標は、エンドユーザクライアント非依存型システムを可能にすることである。適切にフォーマットされたデータを用いることで、TSS/Sは、任意のクライアント(本主題のウェアラブルコンピューティングシステム2、6、ラップトップ、スマートフォン等)からアクションを受信し、そこにシミュレーション状態情報を送信することができる。これの1つの意図は、既存または計画された他の訓練シミュレーションシステムに適応し、最小限の統合後、本シミュレーション/訓練環境(略して、「STE」とも称され得る)との最大互換性を可能にすることである。訓練がネットワークアクセスを伴わずに行われる、変形例では、TSS/Sは、一時的に、訓練関連データを記憶するように構成されてもよく、次にSTEサービスへの接続を確立することが可能になると、本記憶されたデータをデータレイクにアップロードするであろう。種々の実施形態における1つのレベルでは、訓練システムとの任意の相互作用は、クライアント上で生じ、「ランチャ」から開始する。ランチャは、ウェアラブルコンポーネント(2)を介してアクセスされるとき、バイオメトリックを、またはラップトップからアクセスされる場合、標準名およびパスワードを使用して、ユーザの証明書をチェックするように構成されてもよい。いったん認可されると、訓練サービスへの接続が、可能になる場合、ランチャは、訓練関連ソフトウェアへの更新をチェックし、必要な場合、これらを適用するであろう。TSS/Cは、視覚的コンテンツを表示するために使用される、レンダリングエンジンを含むように構成されてもよい。主要ユースケースでは、TSS/Cは、TSS/Sに接続され、サーバは、合成環境をクライアントに記述するように構成されてもよく、クライアントは、ウェアラブルヘッドセット(2)を通して、世界をユーザに投影する。代替として、レンダリングエンジンのバージョンは、ラップトップまたはPCまたは他のデバイス上で実行され、「平坦画面」、すなわち、世界データの非複合現実レンダリングを提供してもよい。種々の実施形態では、TSS/Cの目標は、ユーザが、世界データを異なるモードにおいて体験することを可能にし、異なる目的をサポートすることである。複合現実クライアントディスプレイは、具体的頭部ウェアラブルヘッドセット(2)を使用しているときのみ、動作可能であるように構成されてもよい。本ディスプレイモードは、専有空間コンピューティング技術を採用して、現実的合成コンテンツをユーザの視野の中に挿入してもよい。本モードでは、ユーザは、実世界空間を通して物理的に移動してもよい。そのようなモードは、主に、戦術のために使用されてもよい。仮想クライアントディスプレイは、ウェアラブルコンポーネント(2)またはラップトップ/PCと併用されることができる。PC上では、本モードは、既存のPCベースの訓練シミュレーションにおいて使用されるものに類似する、世界コンテンツの平坦な非複合現実表示を示すように構成されてもよい。本明細書に説明されるもの等のウェアラブルヘッドセット(2)上では、本モードは、コンテンツを仮想現実モードにおいて提示するように構成されてもよい。使用されているディスプレイにかかわらず、ユーザは、本モードにあるとき、物理的に定常であってもよく、そのクライアントに接続された制御(すなわち、キーボードおよびマウス、d-パッド、またはハンドヘルドコントローラ4)を介して、合成環境を通して、アバタをナビゲートしてもよい。本モードは、空間(例えば、LWMデータのチャンク)を仮想的に探索する、または訓練演習において合成エンティティを制御するために使用されることができる。
ハイブリッドクライアントディスプレイは、本明細書に説明されるもの等の具体的ヘッドセット(2)を使用するときのみ、動作可能であってもよい。複合現実ディスプレイと同様に、本ディスプレイモードは、専有空間コンピューティング技術を利用する。ハイブリッドディスプレイモードでは、ヘッドセットは、コンテンツをユーザの視野の中に現実的に挿入するように試みるのではなく、代わりに、実世界内に投影されている場所を考慮せずに、物理的空間を提示する。本モードでは、ユーザは、複合現実ディスプレイモードにおけるように、物理的に歩行することによって、投影された空間を通して移動する。本モードは、主に、リハーサルのために意図される。例えば、本モードは、ユーザが、空の倉庫の内側にLWMから得られた村の一部を投影し、次いで、本場所の正確な縮尺の投影内を歩き回ることを可能にするであろう。
種々の実施形態では、訓練のためにTSS/Sに接続すると、クライアントは、被訓練者として、訓練者として、または観察者としての具体的役割を割り当てられた状態で接続する。クライアントの役割は、クライアントに提示される情報およびクライアントに利用可能になる制御を決定付け得る。例えば、訓練者は、成績データを確認し、訓練シナリオを改変するための制御を有するが、被訓練者は、有していない。
TSS/Cは、ユーザ入力の受信(例えば、被訓練者が、その武器を発射するとき)を管理し、関連データ(ユーザの場所、ライフルの配向、行われた射撃数、指導者による演習終了のトリガ等)を捕捉し、接続されたTSS/Sに通信するように構成されてもよい。
クライアントが、本主題のウェアラブルコンピューティングヘッドセット(2)上で動作しているとき、ヘッドセットは、心拍数、眼視線、および知覚される散瞳を含む、バイオメトリックデータを捕捉するように構成されてもよい。本データは、AARにおいて使用され、指導者に、成績問題点を解決し、成績改良を指導するための情報を提示する。サーバブラウザは、訓練サーバを見出すまたは展開するために使用されてもよい。
種々の実施形態では、展開するとき、ユーザは、展開のタイプ、認可される参加者、および使用されるべき訓練シナリオを規定してもよい。いったんこれが、完了されると、ユーザは、訓練サーバが利用可能なサーバのリストに追加されることを確認し得る。
TSS/Sに接続すると、ユーザは、既知のTSS/Sインスタンスのリストを、それぞれについての基本情報とともに、提示されてもよい。ユーザは、訓練または観察のために、接続するためのサーバを選択する。
オプションが、展開されるサーバの広告およびアクセスを調節するために提供され、オープンな「誰でも参加可能」なサーバとあるユーザにのみ可視の制限されたサーバとの間の中間のもの全てを可能にする。
TMTは、ユーザが、訓練演習をカスタム作成することを可能にする、訓練シナリオエディタを提供するように構成されてもよい。
シナリオ作成は、訓練のための地理的場所の仕様から開始してもよい。LWMの一部が、このために使用されることができる、またはユーザが、本主題のウェアラブルコンピューティングヘッドセット(2)等のヘッドセット上の深度センサを使用して、メッシュを作成することができる。OSによって提供されるサービスを介して、本メッシュは、他者が使用するために、LWMにアップロードされてもよい。
いったん訓練エリアが、規定されると、シナリオエディタは、ユーザが、訓練エリア内のオブジェクトのための外観を選択し、訓練のための合成エンティティを設置することを可能にするように構成されてもよい。
いったん完了すると、シナリオは、保存され、後の時間にロードされることができる。シナリオは、訓練の場所と関連付けられ、同一場所内で訓練する他者が、既存の訓練シナリオのライブラリにアクセスすることを可能にする。共通練習のためのテンプレートが、標準訓練シナリオの作成を誘導するために利用されてもよい。加えて、いわゆる「イネーブラ」が、任意の訓練シナリオを修正するために使用されてもよい。イネーブラは、可変訓練を可能にするように意図される、モジュール式「サブシナリオ」を備えてもよい。例えば、ある分隊が、より早期に、手榴弾を使用して掩蔽壕を破壊した場合、次の機動演習の際、指導者は、彼らが、CASを使用して、目標を遂行することを所望する。種々の実施形態では、ほぼ誰でも、最小限の訓練を伴って、本エディタを使用することができることが予期される。下層シミュレーションデータリソースが、十分な証明書を用いて、ユーザにアクセス可能にされてもよい。本データは、拡張可能であって、パラメータ化され、コアシミュレーション「ルール」の修正を可能にし得る。そのような構成は、より正確な詳細が報告されると、既存のシミュレーションデータの高速修正を可能にし、新しいシミュレーションエンティティの作成は、新しいシステムとして、導入される。「原則エディタ」は、十分な証明書を伴うユーザが、合成エンティティがシミュレーション内で挙動する方法を統制する、挙動を修正および作成することを可能にするように構成されてもよい。
種々の実施形態では、これは、訓練者が、例えば、「相手方戦闘員」エンティティを作成し、戦場上で観察されるものと同一様式でシミュレーション内で実施させる、特性をそれに割り当てるために使用するであろう内容であってもよい。
挙動のベースライン要素は、パラメータ化され、容易に調節可能であってもよい(例えば、「これらの敵は、通常、これらの武器で武装され、これらの範囲でこのレベルの正確度を実証する」)。
より複雑な挙動(例えば、特定の奇襲技法を定義する)は、脚本を要求し得るが、また、原則エディタ内から対処されてもよい。
いったん完了されると、ここで定義された挙動は、具体的エンティティとともに保存されてもよい。これは、ユーザが、具体的エンティティをエディタ内に設置すると、そのエンティティが、それとともにこれらの挙動をもたらすことを意味する。したがって、より技術的ユーザは、挙動を定義してもよく、あまり技術的ではないユーザは、それらを容易に利用することができる。
訓練管理ツールは、STEのためのコア管理機能性を提供するように構成されてもよい。適切な証明書を伴うユーザは、管理ツールを使用して、ユーザアカウントを管理し、許可を改変し、ログを精査し、新しいアプリケーションバージョンを助長し、他の管理機能を実施してもよい。
種々の実施形態では、STEにアクセスする全てのユーザは、STEアカウントを有してもよい。アカウントツールは、本アカウントを設定または修正し、約スケジュールされた訓練についてリマインダを提供し、成績データを示すために使用されてもよい。
「AAR」ツールは、訓練セッションの間(訓練が起こるにつれて成績を精査するため)、または履歴データから(過去の訓練または異なるグループによって実施される訓練の成績を精査するため)、訓練者によってアクセス可能であってもよい。そのようなツールは、訓練者に、訓練演習の再生を表示するためのオプションを提供するように構成されてもよい。これは、「正確な縮尺」(訓練の実物サイズの再現)または「マップ上」(訓練の縮小画像の上下図)で行われることができる。
再生制御は、訓練者が、訓練のセクションをより低速で示すことができ、タイムライン内の異なる点にジャンプする、ある点から巻き戻する、または精査のためにセクションをブックマークすることができるように、再演の修正を可能にするように構成されてもよい。
フィルタは、訓練者が、再演内の詳細な成績情報を可視化することを可能にするように構成されてもよい。例えば、システムは、所与の時点における特定の操作者の心拍数、または特定の操作者が部屋に進入したとき、所与の角を通り過ぎたかどうかを可視化するために利用されてもよい。
データツールは、データレイク内に記憶される訓練成績データへのアクセスを提供するように構成されてもよい。種々の一般的報告が、本ツールから自動的に生成されてもよい。これらは、異なるレベルのアクセス(個人、分隊長、小隊長等)のために編成されてもよい。
加えて、本ツールは、データプールへのアクセスを管理し、より多くの関わるカスタム構築されたクエリを可能にするように構成されてもよい。すでに多数の市販のデータ可視化ツールが存在するため、これは、本機能性を再現するためではなく、要求されるデータの受信およびビジュアライザへの伝送を管理するように意図され得る。
認証サーバは、クライアントが立ち上げられると、認証要求を処理する、サービスであり得る。承認されると、ユーザは、他のサービスへのアクセスを可能にされる。
ユーザが認証サーバに接続することができない、否認された環境では、認証は、ローカルレベルで起こり、具体的デバイスまたはローカルネットワークのみの使用を許可するように構成されてもよい。
サーバリソースは、TSS/S使用のために留保され、訓練イベントのためのサーバのクラウド展開を可能にしてもよい。
LWM情報は、訓練動作のいくつかの異なる側面のために要求され得る。本情報へのアクセスは、サービスによって管理されてもよい。バージョン管理された未加工データストリームの形態における、メッシュセンサデータが、センサ搭載ウェアラブルコンピューティングヘッドセット(2)から、本サービスに送信され、LWMに送信する前に、前処理されてもよい。
上記に述べられたように、TSEのためのクラウドベースのデータ記憶装置は、「データレイク」を備えてもよく、これは、例えば、全てのアカウント情報と、ログと、訓練成績データとを含有してもよい。先に図77を参照すると、データレイク情報は、セキュアラップトップPC等のアクセスポイントを利用して、ほぼあらゆる接続された場所から利用可能にされてもよい。
ドライブ空間は、シナリオ、アプリケーションインストール、パッチ、アーカイブ、および訓練バックアップのクラウド記憶を提供するために維持されてもよい。
本明細書に想定される種々の合成訓練環境実装は、軍によって使用される、あらゆる機器に関する情報を組み合わせてもよい。種々の実施例は、下記に列挙される。
種々の実施形態は、歩兵戦闘車両(「IFV」)兵員訓練機に関する。これは、完全兵員訓練機であってもよく、これは、兵員、IFV、ウェアラブルコンピューティング技術(2、6)、訓練シナリオ、および時間に先立って、任意の付加的リソースを伴わずに、車両置場内に実装されることができる。IFVの操縦手は、ウェアラブルシステム(2、6)を利用して、制御ゲージまたは可視/走査可能マーカのパターン認識に基づいて、操縦手の座席におけるその位置を位置特定してもよい。これは、次いで、デバイスが、エリアの制御レイアウトに基づいて、デジタルオーバーレイを行うための世界フレームを提供してもよく、これは、IFV内の全ての位置のために同一である(射撃手、車長(TC)、装填手、および歩兵)。ここで、ウェアラブルコンピューティングシステム(2、6)は、制御パネル読取値(射撃手の照準器、操縦手の潜望鏡等)のレンダリングされた複製物をオーバーレイし、ユーザおよびIFVの相互作用のためにユーザ移動を追跡するように構成されてもよい。デバイスは、次いで、例えば、射撃手が、兵員の残りと相互作用しながら、標的捕捉および迎撃を練習し得るように、正しい刺激情報を正しい深度でレンダリングするように構成されてもよい(射撃手の照準器を通して見られるように)。デバイスは、デバイスの位置特定された位置および後続頭部姿勢に基づいて、これを追跡するように構成されてもよい。武器システムは、車両コマンドによって追跡されてもよく、これは、指向性マイクロホンおよび耳保護アクティブノイズキャンセリングヘッドホンを通して記録される。これは、見出され、迎撃された、射撃が発射された敵を位置合わせするように構成されてもよい。敵迎撃のための原則手順は、歩兵の左に接触あり(射撃手(g))-確認(TC)-標的捕捉(g)-発射(TC)-標的撃破(g)等、口頭で相互に叫ぶことであってもよい。射撃手は、標的および弾薬選択(例えば、爆発物(HE)、徹甲弾、およびマシンガン)に応じて、3点バーストまたは数秒バーストを発射してもよい。本データは、次いで、収集され、TMTに送信されてもよく、そこで、兵員およびユーザ成績が、前の訓練、戦闘、および直交データとともに集約され、その全体的死亡率スコアおよび将来的訓練シナリオのための訓練ロードマップを更新する。種々の実施形態では、これは、ユーザ上のウェアラブルコンピューティングシステム(2、6)からのセンサデータを取り込み、環境の稠密メッシュモデルを作成し、また、本環境内のユーザの頭部の位置/配向(ユーザの「頭部姿勢」)を追跡することを伴ってもよい。そのような情報は、アプリケーションプログラミングインターフェース(「API」)を通して、任意の外部情報を伴わずに、本3Dメッシュをローカルで視認するオプションを可能にするように構成される、走査モードがシステムに存在し得る、システムのアプリケーション層に通過されてもよい。非ローカルで、システムは、他の下車時、乗車時の情報・監視・偵察(「ISR」)からの位置および進行方向情報を含むために、情報フレームワーク内の他のノードから、および戦士によって視認可能な世界の3Dメッシュの中に含むために、外部ソースからデータを引き出すように構成されてもよい。これは、所与の状況に存在する、全ての陸軍、空軍、海軍、および宇宙軍を含んでもよい。本データは、空間データが常駐する場所のユーザの眼への変換が、ウェアラブルコンピューティングシステム(2、6)のユーザの場所および視線によって制約され得るように、タイムスタンプが付けられ、ジオタグされてもよい。
外部ソースからユーザの視点に情報の正しいオーバーレイを行うために、特徴は、再現可能方式において認識および重複されなければならず、そうでなければ、時間的および空間的エイリアシングのアーチファクトが、混乱させるデータを提供するであろう。正しくにオーバーレイするために、事実に関するデータを使用し、また、同一場所に対して仮想および実際である、異なるオブジェクトをセグメント化および配向するため、パス可能世界タイプアーキテクチャを使用してもよい。
外部ソースから内部ソースへと生じるであろう、世界の本マップはまた、他の人々が、そのデバイス視点から、およびいったん変換が算出された特定のユーザのものから見ている内容を見るために使用されてもよい。これは、壁を通した拡張現実ビジョン等の機能性、または無人航空機からのビデオフィード等の遠隔で捕捉された情報の観察を促進する。適正な分解能の赤色/緑色/青色(「RGB」)写真カメラまたはモノクロ写真カメラを用いることで、システムは、Net Warriorまたはある他の情報転送プロトコルおよびシステムを通して共有される環境内に含有される内容に関してよりコンテキスト的理解をユーザに与えるために、画像情報を稠密メッシュ情報上にオーバーレイするように構成されてもよい。
再び、法執行機関、消火、および/または危険材料環境を参照すると、ローカルで、前述の軍事スタイル実装と同様に、ユーザは、頭部およびユーザ上のセンサを通して、世界からのデータを収集し、世界のメッシュを作成し、それを実世界内にオーバーレイさせ、また、表示されるデータの小型マップを、含まれる相互作用要素とともに表示してもよい。全て、APIを通して送られ、ユーザのためのデバイスのアプリケーション層を通して起動される。非ローカルで、システムは、遠隔森林火災消火シナリオ等において、同一種類のオフユーザ周辺デバイスおよび情報の多くを利用して、データをデバイスのユーザに中継するように構成されてもよい。
学習ネットワーク、ニューラルネットワーク、および/またはいわゆる「人工知能」(または「AI」)コンピューティング構成が、死亡率、生存率、および機動性を増加させる可能性が高い動作情報を学習するために、適応兵士アーキテクチャをライブストリーミングするために利用されてもよい。これは、機械学習を介して遂行されてもよく、兵士は、訓練任務を与えられ、モデルは、一連のパラメータおよび試験ケースを起動させる。訓練イベントからの出力データに基づいて、システムは、個人に示されるデータのレベルに基づいて、ウェアラブルコンピューティングシステム(2、6)のヘッドアップディスプレイ側面を最適化するように構成されてもよい。これは、表示されるデータ忠実性レベルを特定のユーザに個人化するための方法である。別の実装は、ストレス下の状況で受信および表示されるデータを動的に変化させ、ユーザにおける認知負荷を低減させるための機械学習モデルの使用である。図90に描写され、前述の組み込まれる参考文献に説明されるもの等の仮想アシスタントまたは人工的に合成されたキャラクタが、一般的アシスタント、監督者、同僚、および同等物等の役割において、本主題のウェアラブルコンピューティング構成(2、6)を使用して、効率的通信を補助するために利用されてもよい。
計画能力も、本主題のシステムの構成を利用して、同様に向上され得る。例えば、世界に関する情報が、センサを通して捕捉され、次いで、当局サーバに送信され、いったん認証されると、司令本部または基地における指揮官に送信されてもよい。警察、消防士、軍、および/または他のサービスは、そのようなシステム構成を使用して、現場または動作環境への到着に先立って、途中で計画を立て、イベントの状況的リハーサルを行うことが可能であり得る。図71-73を参照すると、システムは、指揮官が、その接続されたウェアラブルコンピューティングシステム(2、6)を使用して、その床またはコーヒーテーブル上に展開された全てのものを見張ることができ、例えば、手のジェスチャを使用して、交戦/チーム/リソースを制御することを補助すること、ジェスチャを使用し、建物内のチームを方向転換させること等ができるように構成されてもよい。換言すると、システムは、指揮官が、そのウェアラブルコンピューティングシステム(2、6)を通して、多視点情報フィードを見張り、次いで、頭の中の全体像を用いて、そのローカルデバイスに手のジェスチャを提供し、ジェスチャ認識機械学習技術構成が、本運動を捕捉し、そのジェスチャのアプリケーション定義に基づいて解釈し、本以前に決定された相互作用方法に基づいて、所望のタスクを実行するように構成されてもよい。
上記に述べられたように、システム構成は、操作者によって利用される他の通信システムとの統合を伴ってもよく、回避すべき障害物または危険、敵の戦闘員場所およびステータス等の種々のマーカタイプの可視化を示してもよく、その全ては、可視化される方法点、マーカ、オーディオ、および同等物を使用して、操作者の動作エリアに地理的に位置合わせされてもよい。ウェアラブルシステムは、図70に示されるように、操作者の周囲のオブジェクトの幾何学形状および位置に関するメッシュを作成するように構成されてもよい。
上記に述べられ、前述の組み込まれる参考文献に説明されるように、大域的および局所的動的調光が、ローカル環境内の頭部装着型コンポーネント(2)を用いて、種々の提示される画像の可視化を向上させるために利用されてもよい。図74A-74Dを参照すると、大域的動的調光が、図示され、ディスプレイ全体が、調光または暗化され(すなわち、図74Aから図74Bに暗化され、同様に、結果が、図74Cから図74Dへの暗化とともに示される)、ある提示される画像またはコンテンツの可視化を向上させることを補助する。局所化された動的調光は、具体的には、操作者の眼視線が指向される領域等、提示される画像またはコンテンツの特定の部分または複数の部分の周囲のコントラスト調節に関する。そのような構成は、操作者が、視覚的ウォッシュアウト、閃光盲、および「指向エネルギー武器」として知られ得る、ある武器に対する光学脆弱性を回避することを補助し得る。動的調光はまた、操作者が、概して、暗い環境内にいるとき、漏出が、相手方によって検出され得、また、一過性に漏出される明るい光が、ユーザの縮瞳の変化を生じさせ得、これが、ヘッドセット(2)を通した視認の残りにとって準最適となり得るため、光漏出を選択的に防止するために利用されてもよい(「光セキュリティの維持」または単に「光セキュリティ」としても知られる)。したがって、多くのシナリオにおいて、ユーザの視認エリア内外の光の漏出を遮断する理由が、存在する。
図75および76を参照すると、上記に述べられたように、システムは、熱、赤外線、および/またはRBGカメラ構成等の種々のローカル標的可視化および照準器ツールと統合されてもよく、これは、図81-82に示されるもの等の武器または他の実装に動作可能に結合され、また、図83および84等、本明細書に説明および図示されるもの等のハードウェアおよびソフトウェア構成を通して、データレイクおよび多くの他のリソースに結合されてもよい。
図78を参照すると、頭部ウェアラブルコンポーネント(2)は、上記に議論されるように、熱および/または赤外線カメラと物理的に統合され、そうでなければ、図79に示されるように、暗い環境内のヒトまたは動物等の近隣のあるオブジェクトを識別することを補助してもよい。図80は、低光量構成のために最適化されたファームウェア、システムソフトウェア、およびハードウェアとともに、CMOSセンサ技術を特徴とする低光量カメラセンサ構成のある側面を図示する。
熱結像デバイスは、本明細書で議論される構成の多くにおいて利用され、例えば、ジェスチャ追跡におけるヒトの手対他の空間またはオブジェクトの境界を識別する、壁上の手形等の手による接触後の減弱する熱を観察する、部屋のメッシュを作成する目的のために、ある特徴(ヒトまたは動物等)または「あぶれ個体」を除去する(すなわち、98°Fのヒト形状のオブジェクトが、壁または他の固定オブジェクトではないと仮定され得る)ことを補助してもよい。ヒータ通気口、太陽暴露を伴う窓、給湯機、炉、暖炉、および同等物等の他の既知のオブジェクトが、識別されてもよく、そのような識別は、品質、正確度、および速度を向上させるために利用されてもよく、それを用いてウェアラブルコンピューティングリソース(2、6)は、それらの周囲の世界および関連付けられるユーザを理解するために利用されてもよい。例えば、ウェアラブルコンポーネント(2)が、所与のデータベースに合致する顔特徴に関して、部屋全体を検索するのではなく、顔認識分析に従事するように構成され得る、一実施形態では、システムは、最初に、被覆されずに提示され、約98°Fと容易に熱的に識別され得る、アクセスが容易な顔を識別し、次いで、いったん1つ以上の顔が、特定されると、より多くのコンピューティングリソースを、部屋全般ではなく、それらのピクセルに集中させて費やすように構成されてもよい。換言すると、顔認識を行うとき、ユーザにローカルの事物の上位集合内の全てのものではなく、顔に焦点を当てる(それを行うために、顔を識別するために熱構成を使用することが可能なシステムは、有益である)。アイテムは、緊急対応者または消防士のために、「高温のため接触不可」と標識されてもよい。内向きに向いたセンサが、操作者の体温を検出するために利用される、または外向きに向いたセンサが、その他の条件を感知するために利用されてもよい(例えば、部屋を横断して別の人物の存在を指摘するだけではなく、彼らが熱を有すると考えられる、または彼らが最近射撃されたと考えられる長銃を携行していると考えらえる、またはおそらく、彼らが直近で動作されたラップトップコンピュータに類似するあるタイプの発熱性オブジェクトをそのバッグ内に有していると考えられる、またはおそらく、体温に基づいて、視認される人物が8時間前に死亡していると考えられることも指摘するため)。熱センサ構成はまた、イヌ、ネコ、または人物等のあるオブジェクトを標識し、さらに、あるコンテンツまたは画像とそれらを視覚的に関連付けることを補助するために利用されてもよい(例えば、システムは、明るい赤色の帽子を各識別された敵の戦闘員上に設置する、または特定のイヌまたはネコの顔とともに動き回る、桃色口髭を設置するように構成されてもよい)。熱条件および勾配は、例えば、未知の状況に飛び込む消防士のために、可視化および色分けされてもよい。
他の実施形態では、熱結像が、AR内に提示される仮想コンテンツのための陰影シミュレーションを補助するために、所与の部屋内の照明条件のマッピング(すなわち、1つ以上の照明源の位置および指向性)を補助するために利用されてもよい。さらに、いくつかのオブジェクトは、温度変化に伴って形状を変化させ、その情報が既知である場合、別のデータ点を提供する。種々の実施形態では、ウェアラブルコンピューティングシステム(2)を伴うユーザが、部屋内にいて、可視光カメラ頭部姿勢検出に基づいて、部屋に位置合わせされ、また、ある熱要素(ヒータ通気口、水槽、1つ以上の光、電気家電等)を部屋の本空間理解の中にマッピングさせており、次いで、光が突然消える場合、ユーザは、熱要素を使用することによって、部屋に位置合わせされたままであり得る。熱結像はまた、水平線決定および温度が上昇されている世界の太陽光暴露部分との合致を補助するために利用されてもよい。
図78に図示されるもの等の種々の実施形態では、ユーザの実際の視線に基づいて、視差に関して画像を補正する、または1つ以上の結像デバイスがユーザの眼視線と同一捕捉位置に位置付けられ得ないという事実に対処するためのリアルタイムまたは近リアルタイムJacobian変換を行うことが有益であり得る。これは、そのような結像デバイスが両眼の両視線の視野を捕捉する限り、1つの結像デバイスに基づいて、眼毎に行われてもよい。
種々の実施形態はまた、少なくとも部分的に、従来の可視光カメラにとって透明であるが、それらを開放空間から区別する、飛行時間信号、散乱、および熱特性を有し得る、平面要素として、窓を迅速に識別するように構成されてもよい。従来、窓の識別は、コンピュータビジョンシステムにとって特定の課題である。
図85を参照すると、ウェアラブルコンポーネント(2)の別の実施形態が、その中に統合された種々の高度なセンサとともに図示される。種々の構成は、直接、操作者の頭部、ヘルメット、車両の内側、航空機、または同等物に結合可能であってもよい。
図91を参照すると、マッピング家電実施形態が、図示され、充電器ベースに除去可能に結合される、マッピング/結像ユニットが、動作しているとき、部屋の点群を作成し、RBG画像をそのような部屋の捕捉された点群メッシュにオーバーレイし、これをリアルタイムまたは近リアルタイムで更新するように構成される。図92は、人物の幾何学形状の点群バージョンを図示し、これはまた、例えば、RGBカメラによって、適正な光下で視認されてもよい。
図93を参照すると、カフアシスタントモジュールの実施形態が、図示され、幾分大きい腕時計バンドに類似する、手首に装着可能なカフが、他者が、収集され、利用可能にされたデータを利用し(すなわち、クラウドコネクティビティ等によって)、場所(GPS、モバイル送受信機三角測量、および/またはIPアドレスによって等)、心臓条件/出力、体温等の要因を監視するように、緊急または危険状況等において、あるタイプのバイオメトリック監視が所望されるとき、ユーザに結合されてもよい。カフはまた、手動でまたは自動的に(すなわち、司令センタまたは接続された同僚から遠隔等で)、カフを通してユーザの身体に導入される、鎮痛剤等のある医療コンポーネントを含有してもよい。種々の実施形態では、本明細書に説明されるウェアラブルコンピューティングアセット(2、6)に無線で結合されてもよい。
複合現実環境
全ての人々と同様に、複合現実システムのユーザは、実環境内に存在する、すなわち、「実世界」の3次元部分と、そのコンテンツの全てとが、ユーザによって知覚可能である。例えば、ユーザは、通常の人間の感覚、すなわち、照準器、音、感触、味、臭いを使用して、実環境を知覚し、実環境内で自身の身体を移動させることによって、実環境と相互作用する。実環境内の場所は、座標空間内の座標として説明されることができる。例えば、座標は、緯度、経度、および海抜に対する高度、基準点から3つの直交次元における距離、または他の好適な値を含むことができる。同様に、ベクトルは、座標空間内の方向および大きさを有する、量を説明することができる。
コンピューティングデバイスは、例えば、デバイスと関連付けられたメモリ内に、仮想環境の表現を維持することができる。本明細書で使用されるように、仮想環境は、3次元空間の算出表現である。仮想環境は、任意のオブジェクトの表現、アクション、信号、パラメータ、座標、ベクトル、またはその空間と関連付けられた他の特性を含むことができる。いくつかの実施例では、コンピューティングデバイスの回路(例えば、プロセッサ)は、仮想環境の状態を維持および更新することができる。すなわち、プロセッサは、第1の時間t0において、仮想環境と関連付けられたデータおよび/またはユーザによって提供される入力に基づいて、第2の時間t1における仮想環境の状態を決定することができる。例えば、仮想環境内のオブジェクトが、時間t0において、第1の座標に位置し、あるプログラムされた物理的パラメータ(例えば、質量、摩擦係数)を有し、ユーザから受信された入力が、力がある方向ベクトルにおいてオブジェクトに印加されるべきであることを示す場合、プロセッサは、運動学の法則を適用し、基本力学を使用して、時間t1におけるオブジェクトの場所を決定することができる。プロセッサは、仮想環境について既知の任意の好適な情報および/または任意の好適な入力を使用して、時間t1における仮想環境の状態を決定することができる。仮想環境の状態を維持および更新する際、プロセッサは、仮想環境内の仮想オブジェクトの作成および削除に関連するソフトウェア、仮想環境内の仮想オブジェクトまたはキャラクタの挙動を定義するためのソフトウェア(例えば、スクリプト)、仮想環境内の信号(例えば、オーディオ信号)の挙動を定義するためのソフトウェア、仮想環境と関連付けられたパラメータを作成および更新するためのソフトウェア、仮想環境内のオーディオ信号を生成するためのソフトウェア、入力および出力をハンドリングするためのソフトウェア、ネットワーク動作を実装するためのソフトウェア、アセットデータ(例えば、仮想オブジェクトを経時的に移動させるためのアニメーションデータ)を適用するためのソフトウェア、または多くの他の可能性を含む、任意の好適なソフトウェアを実行することができる。
ディスプレイまたはスピーカ等の出力デバイスは、仮想環境のいずれかまたは全ての側面をユーザに提示することができる。例えば、仮想環境は、ユーザに提示され得る、仮想オブジェクト(無有生オブジェクト、人々、動物、光等の表現を含み得る)を含んでもよい。プロセッサは、仮想環境のビュー(例えば、原点座標、視軸、および錐台を伴う、「カメラ」に対応する)を決定し、ディスプレイに、そのビューに対応する仮想環境の視認可能場面をレンダリングすることができる。任意の好適なレンダリング技術が、本目的のために使用されてもよい。いくつかの実施例では、視認可能場面は、仮想環境内のいくつかの仮想オブジェクトのみを含み、ある他の仮想オブジェクトを除外してもよい。同様に、仮想環境は、ユーザに1つ以上のオーディオ信号として提示され得る、オーディオ側面を含んでもよい。例えば、仮想環境内の仮想オブジェクトは、オブジェクトの場所座標から生じる音を生成してもよい(例えば、仮想キャラクタが、発話する、または音効果を生じさせ得る)、または仮想環境は、特定の場所と関連付けられる場合とそうではない場合がある、音楽キューまたは周囲音と関連付けられてもよい。プロセッサは、「聴取者」座標に対応するオーディオ信号、例えば、仮想環境内の音の合成に対応し、聴取者座標において聴取者によって聞こえるであろうオーディオ信号をシミュレートするように混合および処理される、オーディオ信号を決定し、ユーザに、1つ以上のスピーカを介して、オーディオ信号を提示することができる。
仮想環境は、算出構造としてのみ存在するため、ユーザは、直接、通常の感覚を使用して、仮想環境を知覚することができない。代わりに、ユーザは、例えば、ディスプレイ、スピーカ、触覚的出力デバイス等によって、ユーザに提示されるように、間接的にのみ、仮想環境を知覚することができる。同様に、ユーザは、直接、仮想環境に触れる、それを操作する、または別様に、それと相互作用することができないが、入力データを、入力デバイスまたはセンサを介して、デバイスまたはセンサデータを使用して、仮想環境を更新し得る、プロセッサに提供することができる。例えば、カメラセンサは、ユーザが仮想環境のオブジェクトを移動させようとしていることを示す、光学データを提供することができ、プロセッサは、そのデータを使用して、仮想環境内において、適宜、オブジェクトを応答させることができる。別の実施例として、加速度計、ジャイロスコープセンサ、または周辺デバイス内の他のタイプのセンサ(例えば、下記に説明されるコントローラ300)は、ユーザが、周辺デバイスを使用して、仮想環境内のオブジェクトを操作するように試みていることを示す、運動データおよび/またはデバイス配向データを提供することができ、プロセッサは、そのデータを使用して、オブジェクトに、適宜、仮想環境内で応答させることができる。他の好適なタイプのセンサデータもまた、採用されてもよい。
複合現実システムは、ユーザに、例えば、透過性ディスプレイおよび/または1つ以上のスピーカ(例えば、ウェアラブル頭部デバイスの中に組み込まれ得る)を使用して、実環境および仮想環境の側面を組み合わせる、複合現実環境(「MRE」)を提示することができる。いくつかの実施形態では、1つ以上のスピーカは、頭部搭載型ウェアラブルユニットの外部にあってもよい。本明細書で使用されるように、MREは、実環境および対応する仮想環境の同時表現である。いくつかの実施例では、対応する実および仮想環境は、単一座標空間を共有する。いくつかの実施例では、実座標空間および対応する仮想座標空間は、変換行列(または他の好適な表現)によって相互に関連する。故に、単一座標(いくつかの実施例では、変換行列とともに)は、実環境内の第1の場所と、また、仮想環境内の第2の対応する場所とを定義し得、その逆も同様である。
MREでは、(例えば、MREと関連付けられた仮想環境内の)仮想オブジェクトは、(例えば、MREと関連付けられた実環境内の)実オブジェクトに対応し得る。例えば、MREの実環境が、実街灯柱(実オブジェクト)をある場所座標に含む場合、MREの仮想環境は、仮想街灯柱(仮想オブジェクト)を対応する場所座標に含んでもよい。本明細書で使用されるように、実オブジェクトは、その対応する仮想オブジェクトとともに組み合わせて、「複合現実オブジェクト」を構成する。仮想オブジェクトが対応する実オブジェクトに完璧に合致または整合することは、必要ではない。いくつかの実施例では、仮想オブジェクトは、対応する実オブジェクトの簡略化されたバージョンであることができる。例えば、実環境が、実街灯柱を含む場合、対応する仮想オブジェクトは、実街灯柱と概ね同一高さおよび半径の円筒形を含んでもよい(街灯柱が略円筒形形状であり得ることを反映する)。仮想オブジェクトをこのように簡略化することは、算出効率を可能にすることができ、そのような仮想オブジェクト上で実施されるための計算を簡略化することができる。さらに、MREのいくつかの実施例では、実環境内の全ての実オブジェクトが、対応する仮想オブジェクトと関連付けられなくてもよい。同様に、MREのいくつかの実施例では、仮想環境内の全ての仮想オブジェクトが、対応する実オブジェクトと関連付けられなくてもよい。すなわち、いくつかの仮想オブジェクトが、任意の実世界対応物を伴わずに、MREの仮想環境内にのみ存在し得る。
いくつかの実施例では、仮想オブジェクトは、時として、対応する実オブジェクトのものと著しく異なる、特性を有してもよい。例えば、MRE内の実環境は、緑色の2本の枝が延びたサボテン、すなわち、とげだらけの無有生オブジェクトを含み得るが、MRE内の対応する仮想オブジェクトは、人間の顔特徴および無愛想な態度を伴う、緑色の2本の腕の仮想キャラクタの特性を有してもよい。本実施例では、仮想オブジェクトは、ある特性(色、腕の数)において、その対応する実オブジェクトに類似するが、他の特性(顔特徴、性格)において、実オブジェクトと異なる。このように、仮想オブジェクトは、創造的、抽象的、誇張された、または架空の様式において、実オブジェクトを表す、または挙動(例えば、人間の性格)をそうでなければ無生物である実オブジェクトに付与する潜在性を有する。いくつかの実施例では、仮想オブジェクトは、実世界対応物を伴わない、純粋に架空の創造物(例えば、おそらく、実環境内の虚空に対応する場所における、仮想環境内の仮想モンスター)であってもよい。
ユーザに、実環境を不明瞭にしながら、仮想環境を提示する、VRシステムと比較して、MREを提示する、複合現実システムは、仮想環境が提示される間、実環境が知覚可能なままであるであるという利点をもたらす。故に、複合現実システムのユーザは、実環境と関連付けられた視覚的およびオーディオキューを使用して、対応する仮想環境を体験し、それと相互作用することが可能である。実施例として、VRシステムのユーザは、上記に述べられたように、ユーザは、直接、仮想環境を知覚する、またはそれと相互作用することができないため、仮想環境内に表示される仮想オブジェクトを知覚する、またはそれと相互作用することに苦戦し得るが、MRシステムのユーザは、その自身の実環境内の対応する実オブジェクトが見え、聞こえ、触れることによって、仮想オブジェクトと相互作用することが直感的および自然であると見出し得る。本レベルの相互作用は、ユーザの仮想環境との没入感、つながり、および関与の感覚を向上させ得る。同様に、実環境および仮想環境を同時に提示することによって、複合現実システムは、VRシステムと関連付けられた負の心理学的感覚(例えば、認知的不協和)および負の物理的感覚(例えば、乗り物酔い)を低減させることができる。複合現実システムはさらに、実世界の我々の体験を拡張または改変し得る用途に関する多くの可能性をもたらす。
図105Aは、ユーザ110が複合現実システム112を使用する、例示的実環境100を図示する。複合現実システム112は、ディスプレイ(例えば、透過性ディスプレイ)および1つ以上のスピーカと、例えば、下記に説明されるような1つ以上のセンサ(例えば、カメラ)とを含んでもよい。示される実環境100は、その中にユーザ110が立っている、長方形の部屋104Aと、実オブジェクト122A(ランプ)、124A(テーブル)、126A(ソファ)、および128A(絵画)とを含む。部屋104Aはさらに、場所座標106を含み、これは、実環境100の原点と見なされ得る。図105Aに示されるように、その原点を点106(世界座標)に伴う、環境/世界座標系108(x-軸108X、y-軸108Y、およびz-軸108Zを備える)は、実環境100のための座標空間を定義し得る。いくつかの実施形態では、環境/世界座標系108の原点106は、複合現実システム112の電源がオンにされた場所に対応してもよい。いくつかの実施形態では、環境/世界座標系108の原点106は、動作の間、リセットされてもよい。いくつかの実施例では、ユーザ110は、実環境100内の実オブジェクトと見なされ得る。同様に、ユーザ110の身体部分(例えば、手、足)は、実環境100内の実オブジェクトと見なされ得る。いくつかの実施例では、その原点を点115(例えば、ユーザ/聴取者/頭部座標)に伴う、ユーザ/聴取者/頭部座標系114(x-軸114X、y-軸114Y、およびz-軸114Zを備える)は、その上に複合現実システム112が位置する、ユーザ/聴取者/頭部のための座標空間を定義し得る。ユーザ/聴取者/頭部座標系114の原点115は、複合現実システム112の1つ以上のコンポーネントに対して定義されてもよい。例えば、ユーザ/聴取者/頭部座標系114の原点115は、複合現実システム112の初期較正等の間、複合現実システム112のディスプレイに対して定義されてもよい。行列(変換行列および四元数行列または他の回転行列を含み得る)または他の好適な表現が、ユーザ/聴取者/頭部座標系114空間と環境/世界座標系108空間との間の変換を特性評価することができる。いくつかの実施形態では、左耳座標116および右耳座標117が、ユーザ/聴取者/頭部座標系114の原点115に対して定義されてもよい。行列(変換行列および四元数行列または他の回転行列を含み得る)または他の好適な表現が、左耳座標116および右耳座標117とユーザ/聴取者/頭部座標系114空間との間の変換を特性評価することができる。ユーザ/聴取者/頭部座標系114は、ユーザの頭部または頭部搭載型デバイスに対する、例えば、環境/世界座標系108に対する場所の表現を簡略化することができる。同時位置特定およびマッピング(SLAM)、ビジュアルオドメトリ、または他の技法を使用して、ユーザ座標系114と環境座標系108との間の変換が、リアルタイムで決定および更新されることができる。
図105Bは、実環境100に対応する、例示的仮想環境130を図示する。示される仮想環境130は、実長方形部屋104Aに対応する仮想長方形部屋104Bと、実オブジェクト122Aに対応する仮想オブジェクト122Bと、実オブジェクト124Aに対応する仮想オブジェクト124Bと、実オブジェクト126Aに対応する仮想オブジェクト126Bとを含む。仮想オブジェクト122B、124B、126Bと関連付けられたメタデータは、対応する実オブジェクト122A、124A、126Aから導出される情報を含むことができる。仮想環境130は、加えて、仮想モンスター132を含み、これは、実環境100内の任意の実オブジェクトに対応しない。実環境100内の実オブジェクト128Aは、仮想環境130内の任意の仮想オブジェクトに対応しない。その原点を点134(持続的座標)に伴う、持続的座標系133(x-軸133X、y-軸133Y、およびz-軸133Zを備える)は、仮想コンテンツのための座標空間を定義し得る。持続的座標系133の原点134は、実オブジェクト126A等の1つ以上の実オブジェクトと相対的に/それに対して定義されてもよい。行列(変換行列および四元数行列または他の回転行列を含み得る)または他の好適な表現は、持続的座標系133空間と環境/世界座標系108空間との間の変換を特性評価することができる。いくつかの実施形態では、仮想オブジェクト122B、124B、126B、および132はそれぞれ、持続的座標系133の原点134に対するその自身の持続的座標点を有してもよい。いくつかの実施形態では、複数の持続的座標系が存在してもよく、仮想オブジェクト122B、124B、126B、および132はそれぞれ、1つ以上の持続的座標系に対するその自身の持続的座標点を有してもよい。
図105Aおよび105Bに関して、環境/世界座標系108は、実環境100および仮想環境130の両方のための共有座標空間を定義する。示される実施例では、座標空間は、その原点を点106に有する。さらに、座標空間は、同一の3つの直交軸(108X、108Y、108Z)によって定義される。故に、実環境100内の第1の場所および仮想環境130内の第2の対応する場所は、同一座標空間に関して説明されることができる。これは、同一座標が両方の場所を識別するために使用され得るため、実および仮想環境内の対応する場所を識別および表示するステップを簡略化する。しかしながら、いくつかの実施例では、対応する実および仮想環境は、共有座標空間を使用する必要がない。例えば、いくつかの実施例では(図示せず)、行列(変換行列および四元数行列または他の回転行列を含み得る)または他の好適な表現は、実環境座標空間と仮想環境座標空間との間の変換を特性評価することができる。
図105Cは、同時に、実環境100および仮想環境130の側面をユーザ110に複合現実システム112を介して提示する、例示的MRE150を図示する。示される実施例では、MRE150は、同時に、ユーザ110に、実環境100からの実オブジェクト122A、124A、126A、および128A(例えば、複合現実システム112のディスプレイの透過性部分を介して)と、仮想環境130からの仮想オブジェクト122B、124B、126B、および132(例えば、複合現実システム112のディスプレイのアクティブディスプレイ部分を介して)とを提示する。上記のように、原点106は、MRE150に対応する座標空間のための原点として作用し、座標系108は、座標空間のためのx-軸、y-軸、およびz-軸を定義する。
示される実施例では、複合現実オブジェクトは、座標空間108内の対応する場所を占有する、対応する対の実オブジェクトおよび仮想オブジェクト(すなわち、122A/122B、124A/124B、126A/126B)を含む。いくつかの実施例では、実オブジェクトおよび仮想オブジェクトは両方とも、同時に、ユーザ110に可視であってもよい。これは、例えば、仮想オブジェクトが対応する実オブジェクトのビューを拡張させるように設計される情報を提示する、インスタンスにおいて望ましくあり得る(仮想オブジェクトが古代の損傷された彫像の欠けた部分を提示する、博物館用途等)。いくつかの実施例では、仮想オブジェクト(122B、124B、および/または126B)は、対応する実オブジェクト(122A、124A、および/または126A)をオクルードするように、表示されてもよい(例えば、ピクセル化オクルージョンシャッタを使用する、アクティブピクセル化オクルージョンを介して)。これは、例えば、仮想オブジェクトが対応する実オブジェクトのための視覚的置換として作用する、インスタンスにおいて望ましくあり得る(無生物実オブジェクトが「生きている」キャラクタとなる、双方向ストーリーテリング用途等)。
いくつかの実施例では、実オブジェクト(例えば、122A、124A、126A)は、必ずしも、仮想オブジェクトを構成するとは限らない、仮想コンテンツまたはヘルパデータと関連付けられてもよい。仮想コンテンツまたはヘルパデータは、複合現実環境内の仮想オブジェクトの処理またはハンドリングを促進することができる。例えば、そのような仮想コンテンツは、対応する実オブジェクトの2次元表現、対応する実オブジェクトと関連付けられたカスタムアセットタイプ、または対応する実オブジェクトと関連付けられた統計的データを含み得る。本情報は、不必要な算出オーバーヘッドを被ることなく、実オブジェクトに関わる計算を可能にする、または促進することができる。
いくつかの実施例では、上記に説明される提示はまた、オーディオ側面を組み込んでもよい。例えば、MRE150では、仮想モンスター132は、モンスターがMRE150の周囲を歩き回るにつれて生成される、足音効果等の1つ以上のオーディオ信号と関連付けられ得る。下記にさらに説明されるように、複合現実システム112のプロセッサは、MRE150内の全てのそのような音の混合および処理された合成に対応するオーディオ信号を算出し、複合現実システム112内に含まれる1つ以上のスピーカおよび/または1つ以上の外部スピーカを介して、オーディオ信号をユーザ110に提示することができる。
例示的複合現実システム
例示的複合現実システム112は、ディスプレイ(接眼ディスプレイであり得る、左および右透過性ディスプレイと、ディスプレイからの光をユーザの眼に結合するための関連付けられたコンポーネントとを含み得る)と、左および右スピーカ(例えば、それぞれ、ユーザの左および右耳に隣接して位置付けられる)と、慣性測定ユニット(IMU)(例えば、頭部デバイスのつるのアームに搭載される)と、直交コイル電磁受信機(例えば、左つる部品に搭載される)と、ユーザから離れるように配向される、左および右カメラ(例えば、深度(飛行時間)カメラ)と、ユーザに向かって配向される、左および右眼カメラ(例えば、ユーザの眼移動を検出するため)とを備える、ウェアラブル頭部デバイス(例えば、ウェアラブル拡張現実または複合現実頭部デバイス)を含むことができる。しかしながら、複合現実システム112は、任意の好適なディスプレイ技術および任意の好適なセンサ(例えば、光学、赤外線、音響、LIDAR、EOG、GPS、磁気)を組み込むことができる。加えて、複合現実システム112は、ネットワーキング特徴(例えば、Wi-Fi能力)を組み込み、他の複合現実システムを含む、他のデバイスおよびシステムと通信してもよい。複合現実システム112はさらに、バッテリ(ユーザの腰部の周囲に装着されるように設計されるベルトパック等の補助ユニット内に搭載されてもよい)と、プロセッサと、メモリとを含んでもよい。複合現実システム112のウェアラブル頭部デバイスは、ユーザの環境に対するウェアラブル頭部デバイスの座標のセットを出力するように構成される、IMUまたは他の好適なセンサ等の追跡コンポーネントを含んでもよい。いくつかの実施例では、追跡コンポーネントは、入力をプロセッサに提供し、同時位置特定およびマッピング(SLAM)および/またはビジュアルオドメトリアルゴリズムを実施してもよい。いくつかの実施例では、複合現実システム112はまた、ハンドヘルドコントローラ300、および/または下記にさらに説明されるように、ウェアラブルベルトパックであり得る補助ユニット320を含んでもよい。
図2A-2Dは、MRE(MRE150に対応し得る)または他の仮想環境をユーザに提示するために使用され得る、例示的複合現実システム200(複合現実システム112に対応し得る)のコンポーネントを図示する。図106Aは、例示的複合現実システム200内に含まれるウェアラブル頭部デバイス2102の斜視図を図示する。図106Bは、ユーザの頭部2202上に装着されるウェアラブル頭部デバイス2102の上面図を図示する。図106Cは、ウェアラブル頭部デバイス2102の正面図を図示する。図106Dは、ウェアラブル頭部デバイス2102の例示的接眼レンズ2110の縁視図を図示する。図2A-2Cに示されるように、例示的ウェアラブル頭部デバイス2102は、例示的左接眼レンズ(例えば、左透明導波管セット接眼レンズ)2108と、例示的右接眼レンズ(例えば、右透明導波管セット接眼レンズ)2110とを含む。各接眼レンズ2108および2110は、それを通して実環境が可視となる、透過性要素と、実環境に重複するディスプレイ(例えば、画像毎に変調された光を介して)を提示するためのディスプレイ要素とを含むことができる。いくつかの実施例では、そのようなディスプレイ要素は、画像毎に変調された光の流動を制御するための表面回折光学要素を含むことができる。例えば、左接眼レンズ2108は、左内部結合格子セット2112と、左直交瞳拡張(OPE)格子セット2120と、左出射(出力)瞳拡張(EPE)格子セット2122とを含むことができる。同様に、右接眼レンズ2110は、右内部結合格子セット2118と、右OPE格子セット2114と、右EPE格子セット2116とを含むことができる。画像毎に変調された光は、内部結合格子2112および2118、OPE2114および2120、およびEPE2116および2122を介して、ユーザの眼に転送されることができる。各内部結合格子セット2112、2118は、光をその対応するOPE格子セット2120、2114に向かって偏向させるように構成されることができる。各OPE格子セット2120、2114は、光をその関連付けられたEPE2122、2116に向かって下方に漸次的に偏向させ、それによって、形成されている射出瞳を水平に延在させるように設計されることができる。各EPE2122、2116は、その対応するOPE格子セット2120、2114から受信された光の少なくとも一部を、接眼レンズ2108、2110の背後に定義される、ユーザアイボックス位置(図示せず)に外向きに漸次的に再指向し、アイボックスに形成される射出瞳を垂直に延在させるように構成されることができる。代替として、内部結合格子セット2112および2118、OPE格子セット2114および2120、およびEPE格子セット2116および2122の代わりに、接眼レンズ2108および2110は、ユーザの眼への画像毎に変調された光の結合を制御するための格子および/または屈折および反射性特徴の他の配列を含むことができる。
いくつかの実施例では、ウェアラブル頭部デバイス2102は、左つるのアーム2130と、右つるのアーム2132とを含むことができ、左つるのアーム2130は、左スピーカ2134を含み、右つるのアーム2132は、右スピーカ2136を含む。直交コイル電磁受信機2138は、左こめかみ部品またはウェアラブル頭部ユニット2102内の別の好適な場所に位置することができる。慣性測定ユニット(IMU)2140は、右つるのアーム2132またはウェアラブル頭部デバイス2102内の別の好適な場所に位置することができる。ウェアラブル頭部デバイス2102はまた、左深度(例えば、飛行時間)カメラ2142と、右深度カメラ2144とを含むことができる。深度カメラ2142、2144は、好適には、ともにより広い視野を網羅するように、異なる方向に配向されることができる。
図2A-2Dに示される実施例では、画像毎に変調された光2124の左源は、左内部結合格子セット2112を通して、左接眼レンズ2108の中に光学的に結合されることができ、画像毎に変調された光2126の右源は、右内部結合格子セット2118を通して、右接眼レンズ2110の中に光学的に結合されることができる。画像毎に変調された光2124、2126の源は、例えば、光ファイバスキャナ、デジタル光処理(DLP)チップまたはシリコン上液晶(LCoS)変調器等の電子光変調器を含む、プロジェクタ、または側面あたり1つ以上のレンズを使用して、内部結合格子セット2112、2118の中に結合される、マイクロ発光ダイオード(μLED)またはマイクロ有機発光ダイオード(μOLED)パネル等の発光型ディスプレイを含むことができる。入力結合格子セット2112、2118は、画像毎に変調された光2124、2126の源からの光を、接眼レンズ2108、2110のための全内部反射(TIR)に関する臨界角を上回る角度に偏向させることができる。OPE格子セット2114、2120は、伝搬する光をTIRによってEPE格子セット2116、2122に向かって下方に漸次的に偏向させる。EPE格子セット2116、2122は、ユーザの眼の瞳孔を含む、ユーザの顔に向かって、光を漸次的に結合する。
いくつかの実施例では、図2Dに示されるように、左接眼レンズ2108および右接眼レンズ2110はそれぞれ、複数の導波管2402を含む。例えば、各接眼レンズ2108、2110は、複数の個々の導波管を含むことができ、それぞれ、個別の色チャネル(例えば、赤色、青色、および緑色)専用である。いくつかの実施例では、各接眼レンズ2108、2110は、複数のセットのそのような導波管を含むことができ、各セットは、異なる波面曲率を放出される光に付与するように構成される。波面曲率は、例えば、ユーザの正面のある距離(例えば、波面曲率の逆数に対応する距離)に位置付けられる仮想オブジェクトを提示するように、ユーザの眼に対して凸面であってもよい。いくつかの実施例では、EPE格子セット2116、2122は、各EPEを横断して出射する光のPoyntingベクトルを改変することによって凸面波面曲率をもたらすために、湾曲格子溝を含むことができる。
いくつかの実施例では、表示されるコンテンツが3次元である知覚を作成するために、立体視的に調節される左および右眼画像は、画像毎光変調器2124、2126および接眼レンズ2108、2110を通して、ユーザに提示されることができる。3次元仮想オブジェクトの提示の知覚される現実性は、仮想オブジェクトが立体視左および右画像によって示される距離に近似する距離に表示されるように、導波管(したがって、対応する波面曲率)を選択することによって向上されることができる。本技法はまた、立体視左および右眼画像によって提供される深度知覚キューと人間の眼の自動遠近調節(例えば、オブジェクト距離依存焦点)との間の差異によって生じ得る、一部のユーザによって被られる乗り物酔いを低減させ得る。
図106Dは、例示的ウェアラブル頭部デバイス2102の右接眼レンズ2110の上部からの縁視図を図示する。図2Dに示されるように、複数の導波管2402は、3つの導波管2404の第1のサブセットと、3つの導波管2406の第2のサブセットとを含むことができる。導波管2404、2406の2つのサブセットは、異なる波面曲率を出射する光に付与するために異なる格子線曲率を特徴とする、異なるEPE格子によって区別されることができる。導波管2404、2406のサブセットのそれぞれ内において、各導波管は、異なるスペクトルチャネル(例えば、赤色、緑色、および青色スペクトルチャネルのうちの1つ)をユーザの右眼2206に結合するために使用されることができる。図2Dには図示されないが、左接眼レンズ2108の構造は、右接眼レンズ2110の構造に類似する。
図107Aは、複合現実システム200の例示的ハンドヘルドコントローラコンポーネント300を図示する。いくつかの実施例では、ハンドヘルドコントローラ300は、把持部分346と、上部表面348に沿って配置される、1つ以上のボタン350とを含む。いくつかの実施例では、ボタン350は、例えば、カメラまたは他の光学センサ(複合現実システム200の頭部ユニット(例えば、ウェアラブル頭部デバイス2102)内に搭載され得る)と併せて、ハンドヘルドコントローラ300の6自由度(6DOF)運動を追跡するための光学追跡標的として使用するために構成されてもよい。いくつかの実施例では、ハンドヘルドコントローラ300は、ウェアラブル頭部デバイス2102に対する位置または配向等の位置または配向を検出するための追跡コンポーネント(例えば、IMUまたは他の好適なセンサ)を含む。いくつかの実施例では、そのような追跡コンポーネントは、ハンドヘルドコントローラ300のハンドル内に位置付けられてもよく、および/またはハンドヘルドコントローラに機械的に結合されてもよい。ハンドヘルドコントローラ300は、ボタンの押下状態、またはハンドヘルドコントローラ300の位置、配向、および/または運動(例えば、IMUを介して)のうちの1つ以上のものに対応する、1つ以上の出力信号を提供するように構成されることができる。そのような出力信号は、複合現実システム200のプロセッサへの入力として使用されてもよい。そのような入力は、ハンドヘルドコントローラの位置、配向、および/または移動(さらに言うと、コントローラを保持するユーザの手の位置、配向、および/または移動)に対応し得る。そのような入力はまた、ユーザがボタン350を押下したことに対応し得る。
図107Bは、複合現実システム200の例示的補助ユニット320を図示する。補助ユニット320は、エネルギーを提供し、システム200を動作するためのバッテリを含むことができ、プログラムを実行し、システム200を動作させるためのプロセッサを含むことができる。示されるように、例示的補助ユニット320は、補助ユニット320をユーザのベルトに取り付ける等のためのクリップ2128を含む。他の形状因子も、補助ユニット320のために好適であって、ユニットをユーザのベルトに搭載することを伴わない、形状因子を含むことも明白となるであろう。いくつかの実施例では、補助ユニット320は、例えば、電気ワイヤおよび光ファイバを含み得る、多管式ケーブルを通して、ウェアラブル頭部デバイス2102に結合される。補助ユニット320とウェアラブル頭部デバイス2102との間の無線接続もまた、使用されることができる。
いくつかの実施例では、複合現実システム200は、1つ以上のマイクロホンを含み、音を検出し、対応する信号を複合現実システムに提供することができる。いくつかの実施例では、マイクロホンは、ウェアラブル頭部デバイス2102に取り付けられる、またはそれと統合されてもよく、ユーザの音声を検出するように構成されてもよい。いくつかの実施例では、マイクロホンは、ハンドヘルドコントローラ300および/または補助ユニット320に取り付けられる、またはそれと統合されてもよい。そのようなマイクロホンは、環境音、周囲雑音、ユーザまたは第三者の音声、または他の音を検出するように構成されてもよい。
図108は、上記に説明される複合現実システム200(図1に関する複合現実システム112に対応し得る)等の例示的複合現実システムに対応し得る、例示的機能ブロック図を示す。図108に示されるように、例示的ハンドヘルドコントローラ400B(ハンドヘルドコントローラ300(「トーテム」)に対応し得る)は、トーテム/ウェアラブル頭部デバイス6自由度(6DOF)トーテムサブシステム404Aを含み、例示的ウェアラブル頭部デバイス400A(ウェアラブル頭部デバイス2102に対応し得る)は、トーテム/ウェアラブル頭部デバイス6DOFサブシステム404Bを含む。実施例では、6DOFトーテムサブシステム404Aおよび6DOFサブシステム404Bは、協働し、ウェアラブル頭部デバイス400Aに対するハンドヘルドコントローラ400Bの6つの座標(例えば、3つの変換方向におけるオフセットおよび3つの軸に沿った回転)を決定する。6自由度は、ウェアラブル頭部デバイス400Aの座標系に対して表されてもよい。3つの変換オフセットは、そのような座標系内におけるX、Y、およびZオフセット、変換行列、またはある他の表現として表されてもよい。回転自由度は、ヨー、ピッチ、およびロール回転のシーケンス、回転行列、四元数、またはある他の表現として表されてもよい。いくつかの実施例では、ウェアラブル頭部デバイス400A、ウェアラブル頭部デバイス400A内に含まれる、1つ以上の深度カメラ444(および/または1つ以上の非深度カメラ)、および/または1つ以上の光学標的(例えば、上記に説明されるようなハンドヘルドコントローラ400Bのボタン350またはハンドヘルドコントローラ400B内に含まれる専用光学標的)は、6DOF追跡のために使用されることができる。いくつかの実施例では、ハンドヘルドコントローラ400Bは、上記に説明されるようなカメラを含むことができ、ウェアラブル頭部デバイス400Aは、カメラと併せた光学追跡のための光学標的を含むことができる。いくつかの実施例では、ウェアラブル頭部デバイス400Aおよびハンドヘルドコントローラ400Bはそれぞれ、3つの直交して配向されるソレノイドのセットを含み、これは、3つの区別可能な信号を無線で送信および受信するために使用される。受信するために使用される、コイルのそれぞれ内で受信される3つの区別可能な信号の相対的大きさを測定することによって、ハンドヘルドコントローラ400Bに対するウェアラブル頭部デバイス400Aの6DOFが、決定され得る。加えて、6DOFトーテムサブシステム404Aは、改良された正確度および/またはハンドヘルドコントローラ400Bの高速移動に関するよりタイムリーな情報を提供するために有用である、慣性測定ユニット(IMU)を含むことができる。
いくつかの実施例では、例えば、座標系108に対するウェアラブル頭部デバイス400Aの移動を補償するために、座標をローカル座標空間(例えば、ウェアラブル頭部デバイス400Aに対して固定される座標空間)から慣性座標空間(例えば、実環境に対して固定される座標空間)に変換することが必要になり得る。例えば、そのような変換は、ウェアラブル頭部デバイス400Aのディスプレイが、ディスプレイ上の固定位置および配向(例えば、ディスプレイの右下角における同一位置)ではなく、仮想オブジェクトを実環境に対する予期される位置および配向に提示し(例えば、ウェアラブル頭部デバイスの位置および配向にかかわらず、前方に向いた実椅子に着座している仮想人物)、仮想オブジェクトが実環境内に存在する(かつ、例えば、ウェアラブル頭部デバイス400Aが偏移および回転するにつれて、実環境内に不自然に位置付けられて現れない)という錯覚を保存するために必要であり得る。いくつかの実施例では、座標空間間の補償変換が、座標系108に対するウェアラブル頭部デバイス400Aの変換を決定するために、SLAMおよび/またはビジュアルオドメトリプロシージャを使用して、深度カメラ444からの画像を処理することによって決定されることができる。図108に示される実施例では、深度カメラ444は、SLAM/ビジュアルオドメトリブロック406に結合され、画像をブロック406に提供することができる。SLAM/ビジュアルオドメトリブロック406実装は、本画像を処理し、次いで、頭部座標空間と別の座標空間(例えば、慣性座標空間)との間の変換を識別するために使用され得る、ユーザの頭部の位置および配向を決定するように構成される、プロセッサを含むことができる。同様に、いくつかの実施例では、ユーザの頭部姿勢および場所に関する情報の付加的源が、IMU409から取得される。IMU409からの情報は、SLAM/ビジュアルオドメトリブロック406からの情報と統合され、改良された正確度および/またはユーザの頭部姿勢および位置の高速調節に関する情報をよりタイムリーに提供することができる。
いくつかの実施例では、深度カメラ444は、ウェアラブル頭部デバイス400Aのプロセッサ内に実装され得る、手のジェスチャトラッカ411に、3D画像を供給することができる。手のジェスチャトラッカ411は、例えば、深度カメラ444から受信された3D画像を手のジェスチャを表す記憶されたパターンに合致させることによって、ユーザの手のジェスチャを識別することができる。ユーザの手のジェスチャを識別する他の好適な技法も、明白となるであろう。
いくつかの実施例では、1つ以上のプロセッサ416は、ウェアラブル頭部デバイスの6DOFヘッドギヤサブシステム404B、IMU409、SLAM/ビジュアルオドメトリブロック406、深度カメラ444、および/または手のジェスチャトラッカ411からのデータを受信するように構成されてもよい。プロセッサ416はまた、制御信号を6DOFトーテムシステム404Aに送信し、そこから受信することができる。プロセッサ416は、ハンドヘルドコントローラ400Bがテザリングされない実施例等では、無線で、6DOFトーテムシステム404Aに結合されてもよい。プロセッサ416はさらに、視聴覚コンテンツメモリ418、グラフィカル処理ユニット(GPU)420、および/またはデジタル信号プロセッサ(DSP)オーディオ空間化装置422等の付加的コンポーネントと通信してもよい。DSPオーディオ空間化装置422は、頭部関連伝達関数(HRTF)メモリ425に結合されてもよい。GPU420は、画像毎に変調された光424の左源に結合される、左チャネル出力と、画像毎に変調された光426の右源に結合される、右チャネル出力とを含むことができる。GPU420は、例えば、図2A-2Dに関して上記に説明されるように、立体視画像データを画像毎に変調された光424、426の源に出力することができる。DSPオーディオ空間化装置422は、オーディオを左スピーカ412および/または右スピーカ414に出力することができる。DSPオーディオ空間化装置422は、プロセッサ419から、ユーザから仮想音源(例えば、ハンドヘルドコントローラ320を介して、ユーザによって移動され得る)への方向ベクトルを示す入力を受信することができる。方向ベクトルに基づいて、DSPオーディオ空間化装置422は、対応するHRTFを決定することができる(例えば、HRTFにアクセスすることによって、または複数のHRTFを補間することによって)。DSPオーディオ空間化装置422は、次いで、決定されたHRTFを仮想オブジェクトによって生成された仮想音に対応するオーディオ信号等のオーディオ信号に適用することができる。これは、複合現実環境内の仮想音に対するユーザの相対的位置および配向を組み込むことによって、すなわち、その仮想音が実環境内の実音である場合に聞こえるであろうもののユーザの予期に合致する仮想音を提示することによって、仮想音の信憑性および現実性を向上させることができる。
図108に示されるようないくつかの実施例では、プロセッサ416、GPU420、DSPオーディオ空間化装置422、HRTFメモリ425、およびオーディオ/視覚的コンテンツメモリ418のうちの1つ以上のものは、補助ユニット400C(上記に説明される補助ユニット320に対応し得る)内に含まれてもよい。補助ユニット400Cは、バッテリ427を含み、そのコンポーネントを給電し、および/または電力をウェアラブル頭部デバイス400Aまたはハンドヘルドコントローラ400Bに供給してもよい。そのようなコンポーネントを、ユーザの腰部に搭載され得る、補助ユニット内に含むことは、ウェアラブル頭部デバイス400Aのサイズおよび重量を限定することができ、これは、ひいては、ユーザの頭部および頸部の疲労を低減させることができる。
図108は、例示的複合現実システムの種々のコンポーネントに対応する要素を提示するが、これらのコンポーネントの種々の他の好適な配列も、当業者に明白となるであろう。例えば、補助ユニット400Cと関連付けられているような図108に提示される要素は、代わりに、ウェアラブル頭部デバイス400Aまたはハンドヘルドコントローラ400Bと関連付けられ得る。さらに、いくつかの複合現実システムは、ハンドヘルドコントローラ400Bまたは補助ユニット400Cを完全に無くしてもよい。そのような変更および修正は、開示される実施例の範囲内に含まれるものとして理解されるべきである。
システムアーキテクチャ
複合現実システムの目標は、実世界情報を合成し、ユーザに、そうでなければ、ユーザに利用可能および/または容易にアクセス可能ではない場合がある、情報を提供することであり得る。複合現実システムの利点は、特に、ユーザが、決定を行うために、短時間周期内に大量の情報を処理する必要があるときに明白であり得る。これらの状況では、複合現実システムは、特に、関連情報をユーザに容易にアクセス可能にすることによって、ユーザの意思決定を補助するために非常に好適である。例えば、戦闘状況では、兵士は、その武器の弾倉内の残りの弾薬、分隊メンバの場所、および/または敵の戦闘員の場所等の情報から利点を享受し得る。そうでなければ兵士に利用不可能であり得る、本情報は、例えば、複合現実システムのシースルーディスプレイを介して、兵士に提示されることができる。
複合現実システムは、大量の実世界情報を受信および解析し得るため、効率的コンピューティングアーキテクチャは、複合現実システムのための改良されたユーザ体験および向上された能力をもたらし得る。効率的コンピューティングアーキテクチャは、複合現実システムが、種々の実世界情報源からの入力を迅速に処理することを可能にすることができる。例えば、図8に戻って参照すると、ヘッドセット2と、ベルトパック6(MRシステム112、200に対応し得る)とを備える、複合現実システムは、複合現実システムに通信可能に結合され得る、1つ以上の武器からの実世界入力を受信してもよい。1つ以上の武器はそれぞれ、マイクロプロセッサに結合される、1つ以上のセンサを含んでもよい。例えば、センサは、弾倉内に残っている弾薬の量を検出してもよく、その情報は、マイクロプロセッサに送信されてもよい。武器のマイクロプロセッサは、有線および/または無線通信を介して、本情報を複合現実システムに通信してもよい。例えば、武器のマイクロプロセッサは、ユニバーサルシリアルバス(「USB」)接続および/または無線周波数通信(例えば、WiFi、Bluetooth(登録商標)、セルラーネットワーク、5G)を使用して、複合現実システムと通信してもよい。
いくつかの実施形態では、複合現実システムが、マイクロプロセッサを含む、デバイスと通信するために、より効率的であってもよい。例えば、消防士キットモニタは、消火器を含んでもよく、消火器は、消火器内に残っている抑制剤の量を検出するように構成される、1つ以上のセンサを含んでもよい。いくつかの実施形態では、消火器は、1つ以上のセンサと通信するように構成される、マイクロプロセッサを含んでもよい。マイクロプロセッサは、センサからの未加工入力(例えば、電圧レベル)を受信し、故に、残りの抑制剤の量を計算するように構成されてもよい。消火器のマイクロプロセッサは、次いで、複合現実システムが読み取り得るデータ構造内で、本情報を複合現実システムに通信してもよい。本コンピューティングアーキテクチャは、1つ以上の算出を接続されたデバイスのマイクロプロセッサにオフロードすることによって、複合現実システム上に課される算出負担を軽減させ得る。
いくつかの実施形態では、複合現実システムが、直接、接続されたデバイス上のセンサと通信するために、より効率的であってもよい。例えば、カフアシスタントデバイスが、ユーザの手首上に装着されてもよく、カフアシスタントは、ユーザの心拍数を測定するように構成される、センサを含んでもよい。いくつかの実施形態では、センサは、有線および/または無線手段を使用して、直接、複合現実システムと通信してもよい(例えば、中間デバイスマイクロプロセッサを伴わずに)。複合現実システムは、センサからの未加工入力(例えば、電圧レベル)を受信し、故に、心拍数を計算するように構成されてもよい。接続されたデバイスが、直接、複合現実システムと通信する、センサを含み、接続されたデバイスが、個々のマイクロプロセッサを省略することは、より経済的に効率的であり得る。いくつかの実施形態では、デバイス特有のマイクロプロセッサを省略することは、接続されたデバイスのための製造コストを減少させることができるが、接続されたデバイスのためのハブとしての役割を果たす複合現実システムにかかる算出負担を増加させ得る。例えば、複合現実システムは、算出をデバイス特有のマイクロプロセッサにオフロードする代わりに、心拍数を電圧読取値から算出することが要求され得る。
図57は、大規模複合現実用途のための例示的コンピューティングアーキテクチャを図示する。いくつかの実施形態では、複数の複合現実システム(例えば、MRシステム112、200)が、相互に接続され、および/または外部コンピューティングシステム(例えば、クラウドベースのサーバ)に接続されることができる。相互接続されたコンピューティングアーキテクチャは、大量のデータおよびコンピューティングリソースに依拠し得る、大規模複合現実用途を有効にし得る。いくつかの実施形態では、効率的コンピューティングアーキテクチャは、高速の短待ち時間算出と複雑な処理集約的算出の必要性を平衡させることができる。いくつかの実施形態では、効率的コンピューティングアーキテクチャは、エッジコンピューティング原理を実装してもよい。エッジコンピューティング原理は、コンピューティングタスクを複数のシステムを横断して分割し、および/またはコンピューティングシステムを方略的に位置特定し、システム間の通信待ち時間を最小限にすることを含むことができる。
例えば、図57に図示される例示的コンピューティングアーキテクチャは、軍事訓練演習において使用されてもよい。大規模複合現実の戦争ゲーム用途では、多くの兵士(例えば、100、1,000、または10,000人)が、軍事戦略を試験、開発、および/または実装するために展開されてもよい。個々の兵士は、その独自の複合現実システムを装備してもよく、これは、頭部装着型デバイス(例えば、MRシステム112、200)を含んでもよい。個々の複合現実システムは、多様な実世界データを捕捉することができる。例えば、個々の複合現実システムは、兵士のバイタル、残りの弾薬、兵士位置、通信、武器ステータス等を捕捉することができる。複合現実システムはまた、実オブジェクトの場所および/または実オブジェクトに対する兵士の場所/配向についての情報を捕捉することができる(例えば、SLAMを介して)。いくつかの実施形態では、複合現実システム(例えば、個々の兵士によって使用される複合現実システム)によって捕捉された情報は、相互に通信し、および/または外部コンピューティングシステム(例えば、1つ以上のサーバ)と通信することができる。複合現実システムは、任意の好適な手段を介して、相互に通信し、および/または外部コンピューティングシステムと通信してもよい。例えば、複合現実システムは、限定ではないが、USB接続、セルラーネットワーク、WiFi、Bluetooth(登録商標)、5G(ミリ波および/またはサブ6GHz)、および同等物を含む、有線および/または無線接続を介して、通信してもよい。
いくつかの実施形態では、個々の複合現実システムは、1つ以上のグループ化の中に編成されることができる。例えば、図57に示されるように、10人の兵士のグループが、特定の分隊/小隊/中隊に割り当てられてもよい。それらの10人の兵士によって使用される複合現実システムは、遠隔作戦サーバ5702と通信してもよい。いくつかの実施形態では、遠隔作戦サーバ5702は、分隊の複合現実システムによって収集されたデータを集約してもよい。いくつかの実施形態では、短待ち時間動作を要求し得ない、算出上複雑なタスクは、遠隔作戦サーバ5702上で実行されてもよい。例えば、各個々の複合現実システムは、実オブジェクト場所および位置(例えば、SLAMを介して)のその独自の理解を生成してもよい。いくつかの実施形態では、本情報は、遠隔作戦サーバ5702に伝送されることができ、これは、複数の複合現実システムを横断して決定されたオブジェクト場所および位置を最適化し得る。複数の兵士は、異なる視点からの同一実オブジェクトの繰り返される観察をもたらし得る、SLAMデータの複数のストリームを合成することは、実世界オブジェクト場所および位置のより正確な推定を生産し得る。
いくつかの実施形態では、個々の複合現実システムは、ローカル予備SLAM算出に従って、仮想オブジェクトを表示してもよい。複合現実システムが、実オブジェクトに関連して仮想オブジェクトを視覚的に表示するために、SLAMに依拠し得る(例えば、仮想標的は、兵士が動き回るにつれて同一実場所に現れ得る)ため、個々の複合現実システムが、「一次」SLAM推定を実施することが有益であり得る。SLAMをローカルで算出することは、複合現実システムが、短待ち時間様式において、仮想オブジェクトを視覚的に表示することを可能にし得、これは、ユーザ体験を改良することができる(例えば、複合現実システムが仮想オブジェクトをリアルタイムで表示することを可能にすることによって)。いくつかの実施形態では、SLAM最適化は、遠隔(例えば、遠隔作戦サーバ5702)で実施されることができる。いくつかの実施形態では、最適化データは、複合現実システムに返送されることができ、これは、データを使用して、仮想オブジェクトの視覚的表示を更新し得る。付加的観察を使用して、および/または最適化されたデータを使用して、SLAM計算を更新するための、SLAM計算を最適化することに関するさらなる詳細は、米国仮特許出願第62/923,317号(その内容は、参照することによってその全体として本明細書に組み込まれる)に見出され得る。
短待ち時間通信を要求し得ない、他の算出上集約的であるタスクもまた、遠隔サーバにオフロードされてもよく、これは、結果を個々の複合現実システムに返送し得る。例えば、機械学習アルゴリズムは、遠隔サーバ(例えば、遠隔作戦サーバ5702、遠隔戦術サーバ5704、遠隔戦略サーバ5706、および/またはデータレイク5708)にオフロードされてもよい。いくつかの実施形態では、機械学習アルゴリズムは、複合現実システムから集められたデータに基づいて、オブジェクトを標的として識別してもよい。例えば、兵士の視野に近似する、複合現実システム上の1つ以上のカメラは、ビデオを捕捉してもよい。複合現実システムは、武器に接続されてもよく、これは、武器が照準されている方向を決定し得る、1つ以上のセンサを有することができる。例えば、武器からのレーザ照準器が、複合現実システムの1つ以上のカメラによって検出され、武器照準方向を決定することができる。いくつかの実施形態では、武器上の加速度計等のセンサが、武器照準方向を決定するために使用されることができる。いくつかの実施形態では、兵士の視野についてのデータおよび武器照準方向についてのデータが、機械学習アルゴリズムの中にフィードされることができ(例えば、武器が照準されている領域を伴う画像が、深層畳み込みニューラルネットワークを通してフィードされることができる)、標的である可能性が高い対象を決定することができる。
いくつかの実施形態では、機械学習算出(例えば、畳み込み、順方向伝搬、逆伝搬等)が、遠隔サーバにおいて、ニューラルネットワークを訓練するために実施されることができる。いくつかの実施形態では、複合現実システムは、機械学習を利用して、標的である可能性が高いオブジェクトを視覚的に識別することができる(例えば、着色輪郭を介して)。複合現実システムは、画像を遠隔サーバにフィードしてもよく、これは、画像を訓練されたニューラルネットワークに送り、領域が標的である可能性が高いかどうかを決定してもよい。いくつかの実施形態では、訓練されたニューラルネットワーク(例えば、遠隔サーバにおいて訓練されている、ニューラルネットワーク)は、可能性が高い標的の短待ち時間識別のために、複合現実システム上にローカルで記憶されることができる。いくつかの実施形態では、ローカルで記憶され、訓練されたニューラルネットワークは、ニューラルネットワークを付加的訓練データで継続的に訓練し得る、遠隔サーバを通して、周期的に更新されてもよい。
遠隔算出および/または完了された算出のローカル記憶の類似方法が、自動発話認識を含む、他の機械学習/算出上複雑な用途のために採用されることができる。例えば、複合現実システムは、ユーザ発話のオーディオを記録し、発話処理(例えば、発話認識および/または自然言語処理)のために、オーディオを遠隔サーバに伝送してもよい。いくつかの実施形態では、複合現実システムは、遠隔サーバから、ユーザ発話のオーディオを処理する結果として、1つ以上の機能を実施するための命令を受信してもよい。いくつかの実施形態では、発話処理を複合現実システム上でローカルで実施することが望ましくあり得る。例えば、兵士は、音声命令を複合現実システムに実行することを所望し得(例えば、ナイトビジョン機能性をオフにするため)、可能な限り迅速に命令を実行することが望ましくあり得る。いくつかの実施形態では、発話認識システムは、遠隔サーバにおいて訓練され、複合現実システム上にローカルで記憶されることができる。
いくつかの実施形態では、いくつかの複合現実機能性は、複合現実システム上でローカルで実施されることができる。例えば、複合現実システムは、眼追跡技術を採用し(例えば、ユーザの眼に向けられている1つ以上のカメラを介して)、ユーザが見ている方向を識別してもよい。いくつかの実施形態では、眼追跡算出が、複合現実システム上でローカルで実施されてもよい。映像が、眼追跡の結果としてユーザに表示され得、長待ち時間(例えば、約50ms以上の)が、ユーザにとってかなりの遅延をもたらし得るため、眼追跡を短待ち時間様式において算出することが望ましくあり得る。いくつかの実施形態では、空間化オーディオレンダリングが、複合現実システム上でローカルで行われてもよい。例えば、ユーザの背後から生じるように提示されるべき仮想音は、複合現実デバイス上でローカルでレンダリングおよび/または空間化されてもよい。仮想オーディオが実または仮想視覚的イベントと「同期」されて現れる(例えば、ほぼ同時に提示される)ように、仮想オーディオを短待ち時間様式においてレンダリングおよび/または空間化することが望ましくあり得る。いくつかの実施形態では、グラフィックレンダリングが、複合現実システム上でローカルで実施されることができる。仮想オブジェクトをユーザに迅速にレンダリングおよび表示することが望ましくあり得、算出をオフロードすること(例えば、遠隔サーバに)は、容認不可能な待ち時間を生産し得る。
複合現実エッジコンピューティングアーキテクチャはまた、効率的コンピューティングのための相対的物理的場所に依拠し得る。例えば、近隣の複合現実システム間の通信は、複合現実システムと遠隔サーバとの間の通信より短い待ち時間であり得る。いくつかの実施形態では、遠隔サーバにオフロードされ得る、算出は、接続された複合現実システムを横断して分散されてもよい(例えば、遠隔サーバが、到達可能ではない場合)。例えば、複合現実システムは、SLAMデータを相互に通信してもよく、これは、利用可能な観察のプールを増加させ得、これは、より正確なSLAM算出につながり得る。いくつかの実施形態では、SLAM最適化は、他の標準複合現実システムより強力なプロセッサを含み得る、単一複合現実システムにおいて実施されてもよい。いくつかの実施形態では、SLAM最適化は、接続された複合現実システムを横断して分散されてもよく、算出電力は、ともにプーリングされてもよい。
いくつかの実施形態では、遠隔サーバ(例えば、遠隔作戦サーバ5702)は、接続された複合現実システムの物理的に近くに位置し得、これは、通信待ち時間を低減させ得る。例えば、兵士とともに展開される複合現実システムは、複合現実システムの物理的に近くにあり得る(例えば、50マイル未満離れている)、作戦基地に位置する遠隔サーバと通信してもよい。いくつかの実施形態では、複合現実システムの近傍に位置する遠隔サーバと通信することは、より多くに離れて(例えば、2,000マイル離れておよび/または異なる大陸上に)位置する遠隔サーバと通信するより短い待ち時間をもたらし得る。
いくつかの実施形態では、大規模複合現実用途において展開される複合現実システムは、個人化された許可/ネットワーク接続を有することができる。例えば、各兵士の複合現実システムは、データ(例えば、SLAM、機械学習、および/またはバイタルデータ)を遠隔作戦サーバ5702に伝送してもよいが、分隊長の複合現実システムのみは、各分隊メンバのバイタルデータへの読取アクセスを有してもよい。限定されたアクセス構造は、任意の好適な手段を介して実装されることができる。例えば、各複合現実システムは、一意の識別子を有することができ、遠隔サーバは、取扱に注意を要するデータのみを適切な複合現実システムに伝送してもよい。いくつかの実施形態では、分隊長の複合現実システムは、暗号化/解読キーを記憶することができ、これは、複合現実システムと遠隔サーバとの間に通信を暗号化/解読するために使用され得る。
いくつかの実施形態では、1,000人の兵士のグループが、大隊に割り当てられることができ、各兵士は、個々の複合現実システムを装備してもよい。いくつかの実施形態では、大隊全体から収集されたデータは、遠隔サーバ(例えば、遠隔作戦サーバ5702と同一または別個のサーバであり得る、遠隔戦術サーバ5704)の中に集約されることができる。いくつかの実施形態では、大隊(例えば、分隊ステータス、全体的部隊移動、犠牲者等)について集約されたデータは、展開された複合現実システムの限定されたサブセットによってアクセスされてもよい(例えば、部隊長によって使用される複合現実システムによって)。いくつかの実施形態では、大隊について集約されたデータは、一般的コンピューティングシステムによってアクセスされることができる(例えば、部隊長によって使用されるラップトップによって)。
いくつかの実施形態では、1つ以上の遠隔サーバ(例えば、遠隔作戦サーバ5702、遠隔戦術サーバ5704、および/または遠隔戦略サーバ5706)によって集約されたデータはさらに、別個の遠隔サーバ(例えば、データレイク5708)の中に集約されることができる。いくつかの実施形態では、データレイク5708はさらに、展開される複合現実システムから集められたデータに加え、外部リソース(例えば、インターネット)および内部リソース(例えば、軍事データベース)にアクセスすることができる。いくつかの実施形態では、データレイク5708は、敵の戦闘員から安全と見なされるエリア(例えば、沖合)内に物理的に位置することができ、および/または非一元化されてもよい(例えば、データレイク5708は、異なる場所に位置する1つ以上のサーバファームを備えてもよい)。データレイク5708を利用して、短待ち時間通信を要求し得ない、算出上複雑なタスクを実施することが有益であり得る(例えば、算出が複合現実システムと遠隔作戦サーバ5702との間で分割され得る、類似様式において)。例えば、遠隔作戦サーバ5702は、比較的に単純な機械学習アルゴリズムを起動してもよく(例えば、ある映像が標的である可能性が高いかどうか)、複雑な機械学習アルゴリズム(例えば、交戦に勝利する可能性がより高い部隊移動のタイプ)および/またはニューラルネットワーク訓練は、データレイク5708において集約されたデータを使用して実施されてもよい。
本開示のいくつかの実施形態は、軍事用途に関して説明されるが、当業者によって、開示される実施形態の他の用途(直接、軍事技術または緊急サービスに関連しない、用途を含む)は、好適であって、本開示の範囲内であることを理解されるであろう。
図84は、いくつかの実施形態による、例示的複合現実コンピューティングアーキテクチャを図示する。いくつかの実施形態では、複合現実コンピューティングアーキテクチャ8400は、1つ以上のモジュールを含んでもよく、複合現実コンピューティングアーキテクチャ8400のコンポーネントであってもよい。いくつかの実施形態では、モジュールは、命令を実行し、および/または1つ以上のデータ構造を記憶するように構成される、1つ以上のコンピュータシステム(例えば、MRシステム112、200または遠隔サーバ)を含むことができる。例えば、モジュールによって実行される命令は、複合現実コンピューティングアーキテクチャ8400内で起動されるプロセスおよび/またはサブプロセスであることができる。いくつかの実施形態では、モジュールによって実行される命令は、複合現実コンピューティングアーキテクチャ8400内で起動されるスレッドであることができる。いくつかの実施形態では、モジュールによって実行される命令は、複合現実コンピューティングアーキテクチャ8400の他のコンポーネントと同一プロセスアドレス空間および/またはメモリ空間内で起動されてもよい。いくつかの実施形態では、モジュールによって実行される命令は、複合現実コンピューティングアーキテクチャ8400の他のコンポーネントと異なるプロセスアドレス空間および/またはメモリ空間内で起動されてもよい。いくつかの実施形態では、モジュールによって実行される命令は、複合現実コンピューティングアーキテクチャ8400の他のコンポーネントと異なるハードウェア上で起動されてもよい。例えば、複合現実コンピューティングアーキテクチャ8400の1つ以上のモジュールによって実行される命令は、複合現実システム112および/または200上で起動されてもよい一方、複合現実コンピューティングアーキテクチャ8400の他のコンポーネントは、遠隔サーバ上で起動されてもよい。いくつかの実施形態では、複合現実コンピューティングアーキテクチャ8400の1つ以上のモジュールによって実行される命令は、複合現実コンピューティングアーキテクチャ8400内でインスタンス化されてもよい。いくつかの実施形態では、複合現実コンピューティングアーキテクチャ8400内のモジュールによって実行される命令および/またはその中に記憶されるデータ構造は、複合現実コンピューティングアーキテクチャ8400の他のコンポーネント(例えば、他のモジュールによって実行される命令および/またはその中に記憶されるデータ構造)と通信してもよい。
いくつかの実施形態では、複合現実コンピューティングアーキテクチャ8400は、1つ以上のモジュールを含んでもよく、1つ以上のモジュールは、1つ以上のサブモジュールを含んでもよい。いくつかの実施形態では、サブモジュールは、命令を実行し、および/または1つ以上のデータ構造を記憶するように構成される、1つ以上のコンピュータシステムを含むことができる。例えば、サブモジュールによって実行される命令は、複合現実コンピューティングアーキテクチャ8400内で起動されるプロセスおよび/またはサブプロセスであることができる。いくつかの実施形態では、サブモジュールによって実行される命令は、複合現実コンピューティングアーキテクチャ8400内で起動されるスレッドであることができる。いくつかの実施形態では、サブモジュールによって実行される命令は、複合現実コンピューティングアーキテクチャ8400の他のコンポーネントと同一プロセスアドレス空間および/またはメモリ空間内で起動されてもよい。いくつかの実施形態では、サブモジュールによって実行される命令は、複合現実コンピューティングアーキテクチャ8400の他のコンポーネントと異なるプロセスアドレス空間および/またはメモリ空間内で起動されてもよい。いくつかの実施形態では、サブモジュールによって実行される命令は、複合現実コンピューティングアーキテクチャ8400の他のコンポーネントと異なるハードウェア上で起動されてもよい。例えば、複合現実コンピューティングアーキテクチャ8400の1つ以上のサブモジュールによって実行される命令は、オーディオ特有のプロセッサ(例えば、DSP)上で起動されてもよい一方、複合現実コンピューティングアーキテクチャ8400の他のコンポーネントは、汎用プロセッサ上で起動されてもよい。いくつかの実施形態では、複合現実コンピューティングアーキテクチャ8400の1つ以上のサブモジュールによって実行される命令は、複合現実コンピューティングアーキテクチャ8400内でインスタンス化されてもよい。いくつかの実施形態では、複合現実コンピューティングアーキテクチャ8400内のサブモジュールによって実行される命令および/またはその中に記憶されるデータ構造は、複合現実コンピューティングアーキテクチャ8400の他のコンポーネント(例えば、他のモジュールによって実行される命令および/またはその中に記憶されるデータ構造)と通信してもよい。
いくつかの実施形態では、ウェアラブルソフトウェアモジュール8402によって実行される命令は、複合現実システム(例えば、MRシステム112、200)上で起動されてもよい。いくつかの実施形態では、ウェアラブルソフトウェアモジュール8402によって実行される命令は、複合現実システムのコンポーネント(例えば、複合現実システムの頭部装着型デバイス)上で起動されてもよい。ウェアラブルソフトウェアモジュール8402によって実行される命令は、短待ち時間が有益である、機能を含んでもよい。例えば、ウェアラブルソフトウェアモジュール8402によって実行される命令は、追跡サブモジュール8406を含むことができる。いくつかの実施形態では、追跡サブモジュール8406は、複合現実体験を生産するために使用される実および/または仮想オブジェクトを追跡することができる。例えば、追跡サブモジュール8406は、ユーザの頭部の位置および/または配向を含み得る、頭部姿勢を追跡することができる。頭部姿勢は、ユーザに提示されるべき仮想オブジェクトを決定するために使用されることができる(例えば、ユーザの視野内の実場所内に位置する仮想オブジェクトのみが提示されるべきであるため)。いくつかの実施形態では、頭部姿勢を排他的に遠隔で(例えば、遠隔サーバにおいて)推定することは、ユーザが方向転換するときと、複合現実システムが視野が偏移したことを決定したときとの間の待ち時間をもたらし得る。方向転換すると、新しい仮想オブジェクトを、すでにそれが見えていたはずである100ms後に現れさせることは、ユーザを当惑させ得る。いくつかの実施形態では、頭部姿勢は、複合現実ヘッドセット内でローカルで予備的に決定され、遠隔算出を使用して、最適化されることができる。例えば、頭部姿勢データ(例えば、頭部装着型デバイス上に搭載されるカメラによって捕捉された画像および/または慣性測定ユニットデータ)は、クラウドモジュール8410に送信されることができる。いくつかの実施形態では、クラウドモジュール8410によって実行される命令は、遠隔サーバ(例えば、遠隔作戦サーバ5702)上で起動されることができる。例えば、クラウドモジュール8410は、データ管理モジュール8410を含むことができる。いくつかの実施形態では、データ管理モジュール8410は、複雑な算出(例えば、ニューラルネットワークの訓練および/またはSLAM最適化)を管理することができる。いくつかの実施形態では、クラウドモジュール8410は、統合サブモジュール8414を含むことができる。統合サブモジュール8414は、サーバおよび/またはデータベース(例えば、イントラネットおよび/またはインターネット内の他のコンピューティングシステム)間の接続を管理してもよい。
他の機能、例えば、高速標的捕捉サブモジュール8408によって実行される機能はまた、複合現実システム上で起動されることができる。いくつかの実施形態では、複合現実システムが、特に、ユーザが視野を急速に変化させている場合、標的捕捉映像を短待ち時間を伴って迅速に表示する(例えば、標的に赤色で輪郭を付ける)ことが有益であり得る。急速に変化する視野は、標的が照準器の内外に迅速に移動している結果をもたらし得、複合現実システムが、標的インジケーションを認識し、および/またはユーザに視覚的に表示することが非常に望ましくあり得る。いくつかの実施形態では、高速標的捕捉サブモジュール8408によって実行される命令は、遠隔で実施される算出によって最適化されることができる。例えば、深層畳み込みニューラルネットワークは、遠隔サーバにおいて訓練されてもよく、訓練されたモデルは、高速標的捕捉サブモジュール8408に展開され、その上で起動されることができる。
いくつかの実施形態では、OSサブモジュール8404によって実行される命令を複合現実システム上で起動することが有益であり得る。いくつかの実施形態では、OSサブモジュール8404は、基本オペレーティングシステム機能性(例えば、ドライバ、サービス等)に関連する命令を実行することができる。いくつかの実施形態では、OSサブモジュール8404は、複合現実システム112、200が、コンピューティングシステムとして機能することを可能にすることができ、複合現実システムが、アプリケーションを起動することを可能にし得る。いくつかの実施形態では、
図94は、いくつかの実施形態による、例示的ネットワークおよび/またはコンピューティングアーキテクチャを図示する。いくつかの実施形態では、データは、兵士9402によって装着される、1つ以上の複合現実システム9404によって伝送されることができる。いくつかの実施形態では、複合現実システム9404が、遠隔サーバと通信するために実行可能ではない場合がある(例えば、利用可能なセルラーネットワーク接続が存在しないため)。いくつかの実施形態では、大規模複合現実用途は、非一元型ネットワーク(例えば、アドホックおよび/またはピアツーピアネットワーク)を利用して、大規模システムのコンポーネント間の通信を促進することができる。例えば、個々の複合現実システムは、データ(例えば、Bluetooth(登録商標)、WiFi、5G、および/または他の無線周波数通信を使用して無線で)を近隣の車両9406に伝送してもよい。いくつかの実施形態では、車両9406は、複合現実システム9404内の通信アレイより強力であり得る、通信アレイを含むことができる。いくつかの実施形態では、車両9406は、データを、通信範囲内を通過中であり得る、航空機9408および/または航空機9414に中継および/または伝送することができる。いくつかの実施形態では、航空機9408および/または航空機9414は、データを衛星9410に中継および/または伝送することができる。いくつかの実施形態では、衛星9410は、データを遠隔サーバおよび/または宇宙船9412に中継および/または伝送することができる。いくつかの実施形態では、データは、兵士(例えば、通信士)上に搭載されるために十分に可搬性であり得る、通信アレイ9416に伝送および/または中継されることができる。コンポーネントの任意の組み合わせが、他のコンポーネントと双方向性に(例えば、2方向通信)通信してもよいことが検討される。
いくつかの実施形態では、アドホックおよび/またはメッシュネットワークは、複合現実システムからのデータを効果的に伝送し得、ネットワークインフラストラクチャは、大規模複合現実用途の必要性を十分に満たし得る。いくつかの実施形態では、アドホックおよび/またはメッシュ通信は、待ち時間非依存型伝送、例えば、SLAM最適化、ニューラルネットワーク訓練、マッピング/ナビゲーション、非ライブ通信(例えば、メッセージ)等のために好適であり得る。いくつかの実施形態では、アドホックおよび/またはメッシュ通信は、待ち時間に敏感な伝送、例えば、グラフィカルおよび/またはオーディオレンダリング、予備SLAM算出、音声コマンド処理、眼追跡等を妨げる、待ち時間を生産し得る。
図95は、いくつかの実施形態による、例示的ネットワークおよび/またはコンピューティングアーキテクチャを図示する。いくつかの実施形態では、通信アレイ9502(1つ以上の複合現実システムに結合されてもよい)は、1つ以上のドローン9504と通信してもよい。いくつかの実施形態では、1つ以上のドローン9504は、ネットワーク(例えば、メッシュネットワークおよび/またはアドホックネットワーク)を形成することができ、これは、1つ以上の複合現実システムおよび/または1つ以上の遠隔コンピューティングシステム(例えば、遠隔サーバ)間の通信を促進し得る。例えば、通信アレイ9502は、通信アレイ9506と直接通信することが不可能である場合があるが、1つ以上のドローン9504を介して(例えば、複数のドローンを横断してデータを中継することを介して、および/またはメッシュネットワークを介して)、通信アレイ9506と通信することが可能であり得る。
図96は、いくつかの実施形態による、例示的ネットワークおよび/またはコンピューティングアーキテクチャを図示する。いくつかの実施形態では、通信アレイ9602は、移動中であり得る、兵士上に搭載されることができる。1つ以上のドローン9604は、ネットワーク(例えば、メッシュネットワークおよび/またはアドホックネットワーク)を形成することができ、これは、1つ以上の複合現実システムおよび/または1つ以上の遠隔コンピューティングシステム(例えば、遠隔サーバ)間の通信を促進し得る。いくつかの実施形態では、1つ以上のドローン9604によって形成されるネットワークは、通信アレイ9602とともに移動する1つ以上のドローン9604によって、モバイル式であることができる。いくつかの実施形態では、1つ以上のドローン9604は、予期される部隊移動に従って、所定のパターンで飛行することができる。いくつかの実施形態では、1つ以上のドローン9604は、搭載された通信アレイ9602を伴う、兵士に追従するように構成されることができる。いくつかの実施形態では、1つ以上のドローン9604は、他のドローンとの間に静的および/または動的間隔を維持するように構成されることができる(例えば、間隔は、部隊密度、戦闘危険度、ネットワーク到達度等に従って変動し得る)。
図97-102は、いくつかの実施形態による、例示的ネットワークおよび/またはコンピューティングアーキテクチャを図示する。いくつかの実施形態では、ウェアラブルコンポーネント9702は、図6に描写されるウェアラブルコンポーネント2に対応し得る。いくつかの実施形態では、ベルトパック9704は、図7に描写されるベルトパック6に対応し得る。いくつかの実施形態では、ウェアラブルコンポーネント9702および/またはベルトパック9704は、MRシステム112、200に対応し得る。いくつかの実施形態では、ウェアラブルコンポーネント9702および/またはベルトパック9704は、通信ユニット9706に接続することができる(例えば、有線および/または無線接続を通して)。いくつかの実施形態では、通信ユニット9706は、モバイルデバイス(例えば、スマートフォン)を含むことができる。いくつかの実施形態では、モバイルデバイスは、付加的処理および/または通信能力を供給するように構成されてもよい。例えば、モバイルデバイスは、その独自のプロセッサを含んでもよく、これは、算出を実行するように構成されてもよい。いくつかの実施形態では、モバイルデバイスは、複合現実システムと他のコンピューティングシステム(例えば、付属品、センサ、他の複合現実システム、および/または遠隔サーバ)との間のインターフェースとして作用するように構成されることができる。いくつかの実施形態では、モバイルデバイスは、1つ以上のセルラータワーと通信するように構成される、無線周波数アンテナおよび/またはネットワークモデムを含むことができる。モバイルデバイスは、中継器として作用し、複合現実システムからの情報を他のコンピューティングデバイス(例えば、遠隔サーバ)に伝送してもよい。
いくつかの実施形態では、通信ユニット9706は、相互接続パックを含むことができる。いくつかの実施形態では、相互接続パックは、強力なアンテナ(例えば、無線周波数アンテナ)および/または送受信機を含むことができる。いくつかの実施形態では、相互接続パックは、高帯域幅伝送に対応することができる。例えば、相互接続パックは、ウェアラブルコンポーネント9702および/またはベルトパック9704と通信するように構成されることができる。いくつかの実施形態では、相互接続パックは、ウェアラブルコンポーネント9702および/またはベルトパック9704によって捕捉された全てのデータ(例えば、ビデオフィード、深度情報、SLAMデータ、オーディオフィード、バイタル情報等)の全部または一部を受信するように構成されることができる。いくつかの実施形態では、相互接続パックは、他の電子デバイスほど制約を受けないことができる。例えば、スマートフォンは、スマートフォンが、ユーザの頭部の近傍で使用されるように構成され得るため、電力および/または伝送限界を受け得る。いくつかの実施形態では、相互接続パックは、ユーザおよび/またはユーザの敏感な部分から離れて使用されるように構成されてもよい。いくつかの実施形態では、相互接続パックは、(例えば、有線および/または無線手段を通して)モバイルデバイスに結合されることができる。いくつかの実施形態では、1つ以上の複合現実システムは、相互接続パックに結合されることができ、相互接続パックは、他のコンピューティングシステムと通信するように構成されることができる。
いくつかの実施形態では、通信ユニット9706は、他のコンピューティングシステムと通信することができる。例えば、通信ユニット9706は、中間送受信機9708と通信することができる。いくつかの実施形態では、中間送受信機9708は、セルラータワーであることができる。いくつかの実施形態では、中間送受信機9708は、兵士上に搭載される通信アレイであることができる。いくつかの実施形態では、中間送受信機9708は、情報を1つ以上のクラウドサーバ9712に伝送することができる。いくつかの実施形態では、中間送受信機9708は、情報を直接1つ以上のクラウドサーバに伝送することができる。いくつかの実施形態では、中間送受信機9708は、1つ以上のエッジノード9710を介して、情報を伝送することができる。エッジノード9710は、非一元型および/または中間送受信機9708の物理的に近くに位置する、ネットワークデバイスであることができる。例えば、複合現実システムは、エッジノードであることができ、モバイルデバイスは、エッジノードであることができ、無線アクセスポイントは、エッジノードであることができ、兵士上に搭載される通信アレイは、エッジノード等であることができる。物理的近接度は、通信待ち時間を低減させることができ、これは、SLAM算出、オブジェクト認識、音声認識等を含む、種々の複合現実機能にとって重要であり得る。
図98は、複合現実ネットワーク通信の例示的実施形態を描写する。いくつかの実施形態では、通信ユニット9706は、直接、1つ以上のエッジノード9710と通信することができる。図99は、複合現実ネットワーク通信の例示的実施形態を描写する。いくつかの実施形態では、通信9706は、直接、1つ以上のクラウドサーバ9712と通信することができる。図100は、複合現実ネットワーク通信の例示的実施形態を描写する。いくつかの実施形態では、ウェアラブルコンポーネント9702および/またはベルトパック9704は、中間送受信機9708を介して、通信ユニット9706と通信することができる。図101は、複合現実ネットワーク通信の例示的実施形態を描写する。いくつかの実施形態では、ウェアラブルコンポーネント9702および/またはベルトパック9704は、通信ユニット9706と無線で(例えば、Bluetooth(登録商標)、WiFi、5G、および/または他の無線周波数通信を介して)通信することができる。図102は、複合現実ネットワーク通信の例示的実施形態を描写する。いくつかの実施形態では、通信ユニット9706は、1つ以上のコネクティビティ家電9714と通信することができる。いくつかの実施形態では、コネクティビティ家電9714は、非常に良好なローカルコネクティビティを有する、接続されたリソースであることができる。例えば、企業は、コネクティビティ家電9714を各部屋内に有し得る。いくつかの実施形態では、コネクティビティ家電9714は、ローカルIT等によって管理される記憶能力を有してもよい。例えば、一実施形態では、各コネクティビティ家電は、建物から外に伝えるための非常に良好なコネクティビティだけではなく、また、特定の部屋の1つ以上の高分解能メッシュ(例えば、前日の間にエリア内で複合現実システムによって捕捉/リフレッシュされた1つ以上のメッシュ)を記憶してもよい。
図103は、例示的ウェアラブルコンポーネントを描写し、これは、図6に描写される例示的ウェアラブルコンポーネントに対応し得る。いくつかの実施形態では、ウェアラブルコンポーネントは、電磁センサ1、ライトフィールドカメラ2、Bluetooth(登録商標)アンテナ3、WiMAXアンテナ4、WiFiアンテナ5、4G/LTEアンテナ6、アクティブ冷却ファン7、可変焦点要素8、熱電対9、慣性測定ユニット10、可視RGB/モノクロカメラ11、近赤外線カメラ12、長波赤外線カメラ13、短波赤外線カメラ14、赤外線眼追跡カメラ15、ニューロモーフィック差動センサ16、サーミスタ17、5Gアンテナ18、偏向センサ19、半球カメラ20、飛行時間深度センサ21、LIDARセンサ22、構造化光深度センサ23、グローバル動的調光器24、局所化された動的調光器25、屈折自由形態光学系26、回折レンズ光学系27、MEMSスキャナ単一ソース28、MEMSスキャナ二重ソース29、デジタルホログラムディスプレイ30、光ダイオード31、CCDセンサ32、CMOSセンサ33、電子衝撃アクティブピクセルセンサ34、ハイブリッド動的視覚可視光センサ35、内部干渉計36、アクティブノイズキャンセリングデバイス37、および/またはマイクロホンアレイ38を含むことができる。
図104は、例示的ベルトパックコンポーネントを描写し、これは、図7に描写される例示的ベルトパックコンポーネントに対応し得る。いくつかの実施形態では、ベルトパックコンポーネントは、近距離指紋読取機1、多目的外部コネクタ2、HDMI(登録商標)ポート3、ディスプレイポート4、短波赤外線カメラ5、5Gアンテナ6、WiFiアンテナ7、内部Qi充電器8、USB-Cコネクタ9、USB-A(バージョン2および/または3)コネクタ10、ライトフィールドカメラ11、4Gアンテナ12、超広帯域アンテナ13、可視RGBおよび/またはモノクロカメラ14、Bluetooth(登録商標)カメラ15、WiMAXアンテナ16、内部バッテリ17、内部メモリ18、内部算出19、長波赤外線カメラ20、LCDタッチパネル21、内部熱電対22、内部GPU23、内部電磁センサ24、および/または近赤外線カメラ25を含むことができる。
本発明の種々の例示的実施形態が、本明細書に説明される。非限定的な意味で、これらの実施例が参照される。それらは、本発明のより広くて適用可能な側面を例証するように提供される。種々の変更が、説明される本発明に行われてもよく、本発明の真の精神および範囲から逸脱することなく、同等物が置換されてもよい。例えば、いくつかの実施形態が、軍事または緊急サービス用途に関して説明されるが、他の好適な用途も、当業者によって、本開示の範囲内であることが理解されるであろう。加えて、特定の状況、材料、物質組成、プロセス、プロセス行為、またはステップを本発明の目的、精神、または範囲に適合させるように、多くの修正が行われてもよい。さらに、当業者によって理解されるように、本明細書で説明および例証される個々の変形例はそれぞれ、本発明の範囲または精神から逸脱することなく、他のいくつかの実施形態のうちのいずれかの特徴から容易に分離され、またはそれらと組み合わせられ得る、離散コンポーネントおよび特徴を有する。全てのそのような修正は、本開示と関連付けられる請求項の範囲内にあることを意図している。
本発明は、本主題のデバイスを使用して実施され得る方法を含む。本方法は、そのような好適なデバイスを提供する行為を含んでもよい。そのような提供は、エンドユーザによって実施されてもよい。換言すると、「提供する」行為は、単に、エンドユーザが、本主題方法において必須デバイスを提供するように、取得し、アクセスし、接近し、位置付けし、設定し、起動し、電源を入れ、または別様に作用することを要求する。本明細書で記載される方法は、論理的に可能である記載された事象の任意の順番で、および事象の記載された順番で実行されてもよい。
本発明の例示的側面が、材料選択および製造に関する詳細とともに、上記に記載されている。本発明の他の詳細に関しては、これらは、上記で参照された特許および出版物と関連して理解されるとともに、概して、当業者によって公知または理解され得る。一般的または論理的に採用されるような付加的な行為の観点から、本発明の方法ベースの実施形態に関して、同じことが当てはまり得る。
加えて、本発明は、種々の特徴を随意的に組み込むいくつかの実施例を参照して説明されているが、本発明は、本発明の各変形例に関して考慮されるような説明および指示されるものに限定されるものではない。種々の変更が、説明される本発明に行われてもよく、本発明の真の精神および範囲から逸脱することなく、同等物(本明細書に記載されようと、いくらか簡単にするために含まれていなかろうと)が置換されてもよい。加えて、値の範囲が提供される場合、その範囲の上限と下限との間の全ての介在値、およびその規定範囲内の任意の他の規定または介在値が、本発明内に包含されることを理解されたい。
また、説明される本発明の変形例の任意の随意的な特徴が、独立して、または本明細書に説明される特徴のうちのいずれか1つ以上のものと組み合わせて、記載および請求されてもよいことが考慮される。単数形のアイテムへの参照は、複数形の同一のアイテムが存在するという可能性を含む。より具体的には、本明細書で、および本明細書に関連付けられる請求項で使用されるように、「1つの(「a」、「an」)」、「該(said)」、および「前記(the)」という単数形は、特に規定がない限り、複数形の指示物を含む。換言すると、冠詞の使用は、上記の説明および本開示と関連付けられる請求項において、本主題アイテムの「少なくとも1つ」を可能にする。さらに、そのような請求項は、任意の随意の要素を除外するように起草され得ることに留意されたい。したがって、この記述は、請求項の要素の記載と関連して、「単に」、「のみ」、および同等物等の排他的用語の使用、または「否定的」制限の使用のために、先行詞としての機能を果たすことを意図している。
そのような排他的用語を使用することなく、本開示と関連付けられる請求項での「~を備える」という用語は、所与の数の要素がそのような請求項で列挙されるか、または特徴の追加をそのような請求項に記載される要素の性質の変換として見なすことができるかにかかわらず、任意の付加的な要素を含むことを可能にするものとする。本明細書で具体的に定義される場合を除いて、本明細書で使用される全ての技術および科学用語は、請求項の有効性を維持しながら、可能な限り広い一般的に理解されている意味を与えられるものである。
本発明の範疇は、提供される実施例および/または本主題の仕様に限定されるものではなく、むしろ、本開示と関連付けられる請求項の言葉の範囲のみによって限定されるものである。