(57)【要約】【課題】１人またはそれを上回るユーザのための双方向仮想または拡張現実環境を促進するように構成される、システムおよび方法を提供すること。【解決手段】一実施形態は、ユーザの頭部上に搭載可能な筐体フレームと、筐体フレームに搭載可能上なレンズと、筐体フレームに連結される投影サブシステムとを備える、ユーザ表示デバイスを対象とし、投影サブシステムは、ユーザの頭部の動きの検出およびユーザの頭部の動きの予測のうちの少なくとも１つに少なくとも部分的に基づいて、ユーザの視野内の表示オブジェクトの出現場所を判定し、表示オブジェクトの判定された出現場所に基づいて、表示オブジェクトをユーザに投影する。【選択図】図３８
2020074080.tif 000002
【特許請求の範囲】
【請求項１】
本明細書に記載の発明。
【発明の詳細な説明】
【技術分野】
【０００１】
（発明の分野）
本発明は、概して、１人またはそれを上回るユーザのための双方向仮想または拡張現実環境を促進するように構成される、システムおよび方法に関する。
【背景技術】
【０００２】
（背景）
いくつかの表示システムは、視聴者またはユーザの頭部姿勢（すなわち、ユーザの配向および／または場所）に関する情報から利益を得ることができる。
【０００３】
例えば、頭部装着型ディスプレイ（またはヘルメット搭載型ディスプレイ、あるいは高性能眼鏡）は、ユーザの頭部に少なくとも緩く連結され、したがって、ユーザの頭部が動くときに動く。ユーザの頭部の運動が表示システムによって検出された場合、頭部姿勢の変化を考慮するように、表示されているデータを更新することができる。
【０００４】
実施例として、頭部装着型ディスプレイを装着したユーザが、ディスプレイ上の３Ｄオブジェクトの仮想表現を視認し、３Ｄオブジェクトが出現する領域の周囲を歩く場合、その３Ｄオブジェクトを各視点について再レンダリングすることができ、実際の空間を占有するオブジェクトの周囲を歩いているという知覚をユーザに与える。頭部装着型ディスプレイが、仮想空間（例えば、豊かな仮想世界）を複数のオブジェクトに提示するために使用される場合、場面を再レンダリングして、ユーザの動的に変化する頭部の場所および配向に合致し、仮想空間で増加した没入感を提供するために、頭部姿勢の測定を使用することができる。
【０００５】
特に、ユーザの仮想フィールドの大部分を仮想要素で充填する表示システムについて、頭部追跡の精度が高く、頭部運動の第１の検出から、ディスプレイによってユーザの視覚系に送達される光の更新までの全体的なシステム待ち時間が少ないことが重要である。待ち時間が長い場合、本システムは、ユーザの前庭および視覚系の間の不一致を生成し、乗り物酔いまたはシミュレータ酔いを発生させ得る。
【０００６】
いくつかの頭部装着型ディスプレイは、実際および仮想要素の同時視認、すなわち、多くの場合、拡張現実または混合現実として表されるアプローチを可能にする。多くの場合、「ビデオシースルー」ディスプレイと称される、１つのそのような構成では、カメラが、実際の場面の要素を捕捉し、コンピュータシステムが、捕捉された実際の場面上に仮想要素を重ね合わせ、非透明ディスプレイが、複合画像を眼に提示する。別の構成は、ユーザが、環境内の実際のオブジェクトから光を直接視認するように、表示システムにおいて透明（または半透明）要素を通して見ることができる、多くの場合、「光学シースルー」ディスプレイと称される。多くの場合、「結合器」と称される、透明要素は、現実世界のユーザの視界にわたって、ディスプレイからの光を重ね合わせる。
【０００７】
ビデオおよび光学シースルーディスプレイの両方では、頭部姿勢の検出は、現実世界で空間を占有するように見えるように、表示システムが仮想オブジェクトをレンダリングすることを可能にすることができる。ユーザの頭部が現実世界で動き回ると、仮想オブジェクトが現実世界に対して安定したままであるように見えるように、仮想オブジェクトは、頭部姿勢の関数として再レンダリングされる。光学シースルーディスプレイの場合、現実世界のユーザの視界が、本質的にゼロの待ち時間を有する一方で、仮想オブジェクトのユーザの視界は、頭部追跡速度、処理時間、レンダリング時間、および表示フレームレートに依存する待ち時間を有する。システムの待ち時間が長い場合、仮想オブジェクトの見掛けの場所は、急速な頭部運動中に不安定に見えるであろう。
【０００８】
頭部装着型表示システムに加えて、他の表示システムが、正確な低遅延頭部姿勢検出から利益を得ることができる。これらは、ディスプレイがユーザの身体上に装着されないが、例えば、壁または他の表面上に搭載される、頭部追跡型表示システムを含む。頭部追跡型ディスプレイは、場面への窓のように作用し、ユーザが「窓」に対して頭部を動かすと、場面は、ユーザの変化する視点に合致するように再レンダリングされる。他のシステムは、頭部装着型ディスプレイが光を現実世界に投影する、頭部装着型投影システムを含む。
【発明の概要】
【課題を解決するための手段】
【０００９】
（要約）
本発明の実施形態は、１人またはそれを上回るユーザのために仮想現実および／または拡張現実相互作用を促進するためのデバイス、システム、および方法に関する。
【００１０】
一実施形態は、仮想画像システムまたは拡張現実システムにおける動作方法であって、エンドユーザに提示されている複数のフレームのうちの少なくともいくつかのそれぞれについて、エンドユーザ基準フレームに対してエンドユーザの視野内の仮想オブジェクトの出現場所を判定することと、エンドユーザの視野内の仮想オブジェクトの判定された出現場所に少なくとも部分的に基づいて、少なくとも１つの後続フレームの提示を調整することとを含む、方法に関する。仮想オブジェクトは、ユーザに提示された前のフレームに対して、時間的にエンドユーザの視野に新たに導入されてもよい。新たに導入された仮想オブジェクトは、おそらくエンドユーザの注目を集めると判定されてもよい。仮想オブジェクトは、少なくとも１つの前のフレーム内の位置に対してフレーム内の新しい位置にあってもよい。または、仮想オブジェクトは、エンドユーザに以前に提示されたような仮想オブジェクトの前の位置に対して、エンドユーザに提示されるような新しい位置にあってもよい。
【００１１】
本方法はさらに、仮想オブジェクトへのエンドユーザの注目を示す入力に基づいて、仮想オブジェクトを選択することを含んでもよい。仮想オブジェクトへのエンドユーザの注目を示す入力は、エンドユーザに以前に提示されたような仮想オブジェクトの位置に対する、エンドユーザに提示されるような新しい位置での仮想オブジェクトの出現に少なくとも部分的に基づいてもよい。または、仮想オブジェクトへのエンドユーザの注目を示す入力は、エンドユーザに提示されるような仮想オブジェクトの位置が、エンドユーザに以前に提示されたような仮想オブジェクトの位置に対して、どれだけ迅速に変化するかに少なくとも部分的に基づいてもよい。
【００１２】
少なくとも１つの後続フレームの提示の調整は、少なくとも１つの後続フレームの中心がエンドユーザの視野内の仮想オブジェクトの判定された出現場所に向かって偏移させられたことを伴う、少なくとも１つの後続フレームを提示することを含んでもよい。または、少なくとも１つの後続フレームの提示の調整は、少なくとも１つの後続フレームの中心がエンドユーザの視野内の仮想オブジェクトの判定された出現場所に偏移させられたことを伴う、少なくとも１つの後続フレームを提示することを含んでもよい。
【００１３】
本方法はさらに、エンドユーザの視野内の仮想オブジェクトの判定された出現場所に少なくとも部分的に基づいて、エンドユーザの頭部の動きの発生を予測することを含んでもよい。本方法はさらに、エンドユーザの予測された頭部の動きの推定速度を示す、少なくとも１つの値を推定することと、エンドユーザの予測された頭部の動きの推定速度を少なくとも部分的に補う、少なくとも１つの値を判定することと、判定された値に少なくとも部分的に基づいて、少なくとも１つの後続フレームをレンダリングすることとを含んでもよい。
【００１４】
本方法はさらに、エンドユーザの予測された頭部の動きの速度の少なくとも１つの変化を推定することを含んでもよく、速度の少なくとも１つの変化は、予測された頭部の動きの開始と予測された頭部の動きの終了との間で発生し、予測された頭部の動きの推定速度を示す、少なくとも１つの値を推定することは、エンドユーザの予測された頭部の動きの速度の推定された変化に少なくとも部分的に適応する推定速度を示す、少なくとも１つの値を推定することを含む。
【００１５】
エンドユーザの予測された頭部の動きの速度の少なくとも１つの変化を推定することは、予測された頭部の動きの開始後の第１の定義された時間と、予測された頭部の動きの終了前の第２の定義された時間との間で、少なくとも１つの変化を推定することを含んでもよい。
【００１６】
本方法はさらに、エンドユーザの予測された頭部の動きの推定加速を示す、少なくとも１つの値を推定することと、エンドユーザの予測された頭部の動きの推定加速を少なくとも部分的に補う、少なくとも１つの値を判定することと、判定された値に少なくとも部分的に基づいて、少なくとも１つの後続フレームをレンダリングすることとを含んでもよい。
【００１７】
本方法はさらに、エンドユーザの身元を示す情報を受信することと、エンドユーザの身元を示す受信された情報に基づいて、エンドユーザの少なくとも１つのユーザ特有の履歴属性を取り出すことであって、ユーザ特有の履歴属性は、エンドユーザの前の頭部の動きの速度、エンドユーザの前の頭部の動きの加速、およびエンドユーザの前の眼の動きと頭部の動きの関係のうちの少なくとも１つを示す、こととを含んでもよい。
【００１８】
仮想オブジェクトは、仮想テキストオブジェクト、仮想数値オブジェクト、仮想英数字オブジェクト、仮想タグオブジェクト、仮想フィールドオブジェクト、仮想チャートオブジェクト、仮想マップオブジェクト、仮想計装オブジェクト、または物理的オブジェクトの仮想視覚表現のうちの少なくとも１つであってもよい。
【００１９】
別の実施形態は、拡張現実システムにおける動作方法であって、エンドユーザの身元を示す情報を受信することと、エンドユーザの身元を示す受信された情報に少なくとも部分的に基づいて、エンドユーザの少なくとも１つのユーザ特有の履歴属性を取り出すことと、エンドユーザの取り出された少なくとも１つのユーザ特有の履歴属性に少なくとも部分的に基づいて、フレームをエンドユーザに提供することとを含む、方法を対象とする。受信された情報は、エンドユーザの眼の少なくとも一部分の画像を示す画像情報であってもよい。
【００２０】
エンドユーザの取り出された少なくとも１つのユーザ特有の履歴属性は、エンドユーザの少なくとも１つの頭部の動きの属性の指標を提供する、少なくとも１つの属性であってもよく、頭部の動きの属性は、エンドユーザの少なくとも１つの前の頭部の動きを示す。または、エンドユーザの取り出された少なくとも１つのユーザ特有の履歴属性は、エンドユーザの少なくとも１つの前の頭部の動きの少なくとも１つの前の頭部の動きの速度の指標を提供する、少なくとも１つの属性であってもよい。または、エンドユーザの取り出された少なくとも１つのユーザ特有の履歴属性は、エンドユーザによる、少なくとも１つの前の頭部の動きの範囲の少なくとも一部にわたる頭部の動きの速度の変動の指標を提供する、少なくとも１つの属性であってもよい。または、エンドユーザの取り出された少なくとも１つのユーザ特有の履歴属性は、エンドユーザによる、少なくとも１つの前の頭部の動きの少なくとも１つの前の頭部の動きの加速の指標を提供する、少なくとも１つの属性であってもよい。または、エンドユーザの取り出された少なくとも１つのユーザ特有の履歴属性は、エンドユーザによる、少なくとも１つの前の頭部の動きと少なくとも１つの前の眼の動きとの間の関係の指標を提供する、少なくとも１つの属性であってもよい。または、エンドユーザの取り出された少なくとも１つのユーザ特有の履歴属性は、エンドユーザによる、少なくとも１つの前の頭部の動きと少なくとも１つの前の眼の動きとの間の比率の指標を提供する、少なくとも１つの属性であってもよい。
【００２１】
本方法はさらに、エンドユーザの頭部の動きの少なくとも終点を予測することを含んでもよく、エンドユーザの取り出された少なくとも１つのユーザ特有の履歴属性に少なくとも部分的に基づいて、フレームをエンドユーザに提供することは、少なくとも１つの後続フレームを少なくとも１つの画像バッファにレンダリングすることを含み、少なくとも１つの後続フレームは、頭部の動きの予測された終点に向かって偏移させられる。
【００２２】
本方法はさらに、エンドユーザの少なくとも１つの頭部の動きの属性の少なくとも部分的な適応において、頭部の動きの予測された終点に向かって偏移する、複数の後続フレームをレンダリングすることをさらに含んでもよく、頭部の動きの属性は、エンドユーザの少なくとも１つの前の頭部の動きを示す。
【００２３】
エンドユーザの少なくとも１つの前の頭部の動きを示す、頭部の動きの属性は、エンドユーザの履歴上の頭部の動きの速度、エンドユーザの履歴上の頭部の動きの加速、またはエンドユーザの頭部の動きと眼の動きとの間の履歴上の比率であってもよい。
【００２４】
本方法はさらに、エンドユーザの視野内の仮想オブジェクトの出現場所に少なくとも部分的に基づいて、エンドユーザの頭部の動きの発生を予測することをさらに含んでもよい。仮想オブジェクトの出現場所は、上記で説明される同一の様式で判定されてもよい。
【００２５】
別の実施形態は、フレーム内のいくつかのピクセルの間でエンドユーザに提示されるような間隔が、フレーム内の他のピクセルの間の間隔とは異なるであろうという指標を検出することと、検出された指標に基づいて、第１のピクセルのセットを調整することと、エンドユーザに提示されるような間隔の差異を少なくとも部分的に補うように、調整された第１のピクセルのセットを、少なくとも１つの後続フレームの少なくとも一部分に提供することとを対象とする。ピクセル特性（例えば、サイズ、強度等）は、エンドユーザに知覚可能であり得る。
【００２６】
本方法はさらに、検出された頭部の動きの方向に基づいて、フレームの第１のピクセルのセットを選択することであって、第１のピクセルのセットの方向は、検出された頭部の動きの方向と同一である、ことと、少なくとも１つの後続フレームの第１のピクセルのセットのサイズを増加させることとを含んでもよい。本方法はさらに、検出された頭部の動きの方向に基づいて、フレームの第１のピクセルのセットを選択することであって、第１のピクセルのセットの方向は、検出された頭部の動きの方向と同一である、ことと、検出された頭部の動きに応答して、少なくとも１つの後続フレームの第１のピクセルのセットの強度を増加させることとを含んでもよい。
【００２７】
本方法はさらに、検出された頭部の動きの方向に基づいて、フレームの第１のピクセルのセットを選択することであって、第１のピクセルのセットの方向は、検出された頭部の動きの方向とは反対である、ことと、検出された頭部の動きに応答して、少なくとも１つの後続フレームの第１のピクセルのセットのサイズを減少させることとを含んでもよい。
【００２８】
本方法はさらに、検出された頭部の動きの方向に基づいて、フレームの第１のピクセルのセットを選択することであって、第１のピクセルのセットの方向は、検出された頭部の動きの方向とは反対である、ことと、検出された頭部の動きに応答して、少なくとも１つの後続フレームの第１のピクセルのセットの強度を減少させることとを含んでもよい。
【００２９】
別の実施形態は、仮想画像提示システムにおける動作方法であって、第１の完全フレームを画像バッファにレンダリングすることであって、第１の完全フレームは、仮想オブジェクトの画像を形成するように、ピクセルの連続提示のためのピクセル情報を含む、ことと、第１の完全フレームの提示を開始することと、ピクセル情報の一部分が第１の完全フレームから変化している、第１の完全フレームへの更新の提示によって、第１の完全フレームの提示の完了前に、第１の完全フレームの提示を動的に中断することとを含む、方法を対象とする。
【００３０】
別の実施形態は、仮想画像提示システムにおける動作方法であって、第１のフィールドおよび第２のフィールドを有する、第１の完全フレームを画像バッファにレンダリングすることであって、第１のフィールドは、少なくとも第１の渦巻状走査線を含み、第２のフィールドは、少なくとも第２の渦巻状走査線を含み、第２の渦巻状走査線は、少なくとも第１の渦巻状走査線とインターレースされる、ことと、第１の完全フレームを記憶するフレームバッファから読み出すことと、ピクセル情報の一部分が第１の完全フレームから変化している、第１の完全フレームへの更新の読み出しによって、第１の完全フレームの読み出しの完了前に、第１の完全フレームの読み出しを動的に中断することとを含む、方法を対象とする。読み出しの動的中断は、エンドユーザの検出された頭部の動きに基づいてもよく、検出された頭部の動きは、頭部の動きの公称値を超える。
【００３１】
別の実施形態は、仮想画像提示システムにおける動作方法であって、第１のフィールドおよび第２のフィールドを有する、第１の完全フレームを画像バッファにレンダリングすることであって、第１のフィールドは、少なくとも第１のリサジュー走査線を含み、第２のフィールドは、少なくとも第２のリサジュー走査線を含み、第２のリサジュー走査線は、少なくとも第１のリサジュー走査線とインターレースされる、ことと、第１の完全フレームを記憶するフレームバッファから読み出すことと、ピクセル情報の一部分が第１の完全フレームから変化している、第１の完全フレームへの更新の読み出しによって、第１の完全フレームの読み出しの完了前に、頭部の動きの公称値を超えるエンドユーザの検出された頭部の動きに基づいて、第１の完全フレームの読み出しを動的に中断することとを含む、方法を対象とする。本方法はさらに、リサジュー走査線をインターレースするように、リサジュー走査線を位相偏移させることを含んでもよい。
【００３２】
別の実施形態は、仮想画像提示システムにおける動作方法であって、複数のフレームのそれぞれについて、エンドユーザの検出された頭部の動きに応答して、それぞれのフレームの少なくとも２つの部分のそれぞれに対するそれぞれの解像度を判定することと、それぞれのフレームの少なくとも２つの部分の判定されたそれぞれの解像度に基づいて、仮想オブジェクトを提示することとを含む、方法を対象とする。それぞれのフレームの一部分は、フレームのフィールド、フレームの線、およびフレームのピクセルのうちの少なくとも１つであってもよい。本方法はさらに、仮想オブジェクトの画像で可変解像度を生成するように、フレームの第１の部分およびフレームの第２の部分の提示の間で、駆動信号の特性を調整することを含んでもよい。駆動信号の特性は、駆動信号の振幅および駆動信号の傾斜のうちの少なくとも１つであってもよい。
【００３３】
本方法はさらに、処理された眼の追跡データ、エンドユーザ基準フレームに対するエンドユーザの視野内の仮想オブジェクトの判定された出現場所、エンドユーザの視野に新たに導入されたときの仮想オブジェクトの判定された出現場所、および少なくとも１つの前の画像内の仮想オブジェクトの位置に対する画像内の新しい位置での仮想オブジェクトの判定された出現場所のうちの少なくとも１つに基づいて、エンドユーザのための少なくとも第１の画像内の注目点を査定することを含んでもよい。
【００３４】
本方法はさらに、少なくとも１つの後続画像の他の部分に対して、査定された注目点に少なくとも近接している少なくとも１つの後続画像の一部分内で少なくとも１つの後続画像内の解像度を増加させることを含んでもよい。本方法はさらに、少なくとも１つの後続画像の他の部分に対して、査定された注目点より遠位にある少なくとも１つの後続画像の一部分内で少なくとも１つの後続画像内の解像度を減少させることを含んでもよい。
【００３５】
別の実施形態は、仮想画像提示システムにおける動作方法であって、少なくとも１つの仮想オブジェクトをエンドユーザに表示することと、検出された頭部の動きが頭部の動きの公称値を超えるとき、および予測された頭部の動きが頭部の動きの値を超えると予測されるときのうちの少なくとも１つで、少なくとも１つの仮想オブジェクトの表示の一部分を一時的に消去することとを含む、方法を対象とする。本方法はさらに、検出された頭部の動きおよび予測された頭部の動きのうちの少なくとも１つを判定するように、少なくとも１つの変換器を介して供給される頭部追跡データを処理することを含んでもよく、頭部追跡データは、少なくともエンドユーザの頭部の配向を示す。
【００３６】
別の実施形態は、拡張現実システムにおいて少なくとも仮想画像を投影するプロジェクタ装置であって、プロジェクタ要素と、プロジェクタ要素が少なくとも１つの自由軸で移動可能である、プロジェクタ要素を支持する支持体と、プロジェクタ要素を選択的に移動させるように連結される、少なくとも１つのアクチュエータと、プロジェクタ要素が、頭部の動きの公称値を超えるエンドユーザの頭部の動きの検出、および頭部の動きの公称値を超えると予測されるエンドユーザの頭部の動きの予測のうちの少なくとも１つに応答して移動させられるように、アクチュエータを制御するよう通信可能に連結される制御サブシステムとを備える、プロジェクタ装置を対象とする。プロジェクタ要素はさらに、少なくとも第１の光ファイバを備えてもよく、第１の光ファイバは、後端および前端を有し、後端は、画像を受信するように連結され、前端は、そこから画像を伝送するように位置付けられる。
【００３７】
支持要素は、その前端に近接する第１の光ファイバの一部分が、圧電カラーから延在し、定義された共振周波数で自由に振動することができるように、第１の光ファイバの前端に近接するが、そこから後方に離間した、少なくとも第１の光ファイバを受容する、圧電カラーを備えてもよい。
【００３８】
少なくとも１つの制御サブシステムは、少なくとも１つの変換器を介して供給される頭部追跡データを受容するように通信可能に連結され、頭部追跡データは、少なくともエンドユーザの頭部の配向を示す、請求項８７に記載のプロジェクタ装置。制御サブシステムは、エンドユーザに提示される複数の画像のうちの少なくともいくつかのそれぞれについて、エンドユーザ基準フレームに対してエンドユーザの視野内の仮想オブジェクトの出現場所を判定し、判定された場所が、エンドユーザの頭部を旋回させるようにエンドユーザに要求するかどうかを査定し、査定に基づいて、頭部の動きの発生を予測する。
【００３９】
別の実施形態は、仮想画像提示システムにおける動作方法であって、フレームのピクセルのセットのピクセル情報が、最大解像度で最大表示領域を超えるように、定義された視野のフレームをオーバーレンダリングすることと、検出された頭部の動きおよび予測された頭部の動きのうちの少なくとも１つに基づいて、エンドユーザに提示するフレームの一部分を判定することと、フレームの判定された部分のみを選択的に読み出すこととを含む、方法を対象とする。
【００４０】
別の実施形態は、ユーザの頭部上に搭載可能な筐体フレームと、筐体フレーム上に搭載可能なレンズと、ユーザの頭部の動きの検出およびユーザの頭部の動きの予測のうちの少なくとも１つに少なくとも部分的に基づいて、ユーザの視野内の表示オブジェクトの出現場所を判定し、表示オブジェクトの判定された出現場所に基づいて、表示オブジェクトをユーザに投影する、筐体フレームに連結される投影サブシステムとを備える、ユーザ表示デバイスを対象とする。表示オブジェクトの出現場所は、頭部の動きの公称値を超えるか、または超えると予測される、ユーザの頭部の動きの検出およびユーザの頭部の動きの予測のうちの少なくとも１つに応答して、移動させられてもよい。ユーザの頭部の動きの予測は、ユーザの焦点の偏移の予測に、またはユーザの設定された履歴属性に基づいてもよい。
【００４１】
ユーザ表示デバイスはさらに、ユーザの眼の動きを追跡し、追跡された眼の動きに基づいてユーザの眼の焦点距離を推定するように、筐体フレーム上に搭載可能である第１の一対のカメラを備えてもよい。投影サブシステムは、推定焦点距離に基づいて表示オブジェクトを投影してもよい。
【００４２】
ユーザ表示デバイスはさらに、ユーザの眼によって見られるような視野画像を捕捉するように、筐体フレーム上に搭載可能である第２の一対のカメラを備えてもよく、視野画像は、少なくとも１つの物理的オブジェクトを含有する。投影サブシステムは、表示オブジェクトおよび第２の一対のカメラを通して捕捉される物理的オブジェクトが、混合され、同一のフレーム内でともに出現するような様式で、表示オブジェクトを投影してもよい。出現場所は、少なくとも部分的に物理的オブジェクトに基づいてもよい。表示オブジェクトおよび物理的オブジェクトは、所定の関係を有してもよい。捕捉された視野画像は、ユーザの頭部の動きに関する情報を収集するために使用されてもよく、ユーザの頭部の動きに関する情報は、ユーザの注目の中心、ユーザの頭部の配向、ユーザの頭部の方向、ユーザの頭部の動きの速度、ユーザの頭部の加速、およびユーザの局所環境に関するユーザの頭部の距離を含む。
【００４３】
レンズは、ユーザが局所環境を視認することができるように、透過光を選択的に許容する少なくとも１つの透明な表面を備えてもよい。投影サブシステムは、ユーザが、表示オブジェクトおよびレンズの透明な表面を通して視認されるような局所環境の両方を視認するような様式で、表示オブジェクトを投影してもよい。
【００４４】
ユーザ表示デバイスはさらに、ユーザの頭部の動きを示す慣性測定値のセットを捕捉するように、少なくとも１つの慣性変換器を備えてもよく、慣性測定値のセットは、ユーザの頭部の動きの速度、ユーザの頭部の動きの加速、ユーザの頭部の動きの方向、ユーザの頭部の位置、およびユーザの頭部の配向を含む。
【００４５】
ユーザ表示デバイスはさらに、ユーザの頭部およびユーザの局所環境のうちの少なくとも１つを照射するように、少なくとも１つの光源を備えてもよい。
【００４６】
投影サブシステムは、検出された頭部の動きおよび予測された頭部の動きのうちの少なくとも１つを補うように、表示オブジェクトと関連付けられるピクセルのセットの知覚されたサイズ、強度、および解像度のうちの少なくとも１つを調整してもよい。表示オブジェクトは、仮想オブジェクトおよび拡張仮想オブジェクトのうちの１つであってもよい。
【００４７】
本発明の付加的および他の目的、特徴、および利点が、発明を実施するための形態、図、および請求項で説明される。
本明細書は、例えば、以下を提供する。
（項目１）
仮想画像システムまたは拡張現実システムにおける動作方法であって、上記方法は、
エンドユーザに提示されている複数のフレームのうちの少なくともいくつかのそれぞれについて、エンドユーザ基準フレームに対して上記エンドユーザの視野内の仮想オブジェクトの出現場所を判定することと、
上記エンドユーザの視野内の上記仮想オブジェクトの上記判定された出現場所に少なくとも部分的に基づいて、少なくとも１つの後続フレームの提示を調整することと
を含む、方法。
（項目２）
上記仮想オブジェクトは、上記ユーザに提示された前のフレームに対して、時間的に
上記エンドユーザの視野に新たに導入される、項目１に記載の方法。
（項目３）
上記新たに導入された仮想オブジェクトは、おそらく上記エンドユーザの注目を集めると判定される、項目２に記載の方法。
（項目４）
上記仮想オブジェクトは、少なくとも１つの前のフレーム内の位置に対して上記フレーム内の新しい位置にある、項目１に記載の方法。
（項目５）
上記仮想オブジェクトへの上記エンドユーザの注目を示す入力に基づいて、上記仮想オブジェクトを選択することをさらに含む、項目１に記載の方法。
（項目６）
上記仮想オブジェクトへの上記エンドユーザの注目を示す上記入力は、上記エンドユーザに以前に提示されたような上記仮想オブジェクトの位置に対する、上記エンドユーザに提示されるような新しい位置での上記仮想オブジェクトの出現に少なくとも部分的に基づく、項目５に記載の方法。
（項目７）
上記仮想オブジェクトへの上記エンドユーザの注目を示す上記入力は、上記エンドユーザに提示されるような上記仮想オブジェクトの位置が、上記エンドユーザに以前に提示されたような上記仮想オブジェクトの位置に対して、どれだけ迅速に変化するかに少なくとも部分的に基づく、項目５に記載の方法。
（項目８）
上記仮想オブジェクトは、上記エンドユーザに以前に提示されたような上記仮想オブジェクトの前の位置に対して、上記エンドユーザに提示されるような新しい位置にある、請求項１に記載の方法。
（項目９）
上記少なくとも１つの後続フレームの上記提示の調整は、上記少なくとも１つの後続フレームの中心が上記エンドユーザの視野内の上記仮想オブジェクトの上記判定された出現場所に向かって偏移させられたことを伴う、上記少なくとも１つの後続フレームを提示することを含む、項目１に記載の方法。
（項目１０）
上記少なくとも１つの後続フレームの上記提示の調整は、上記少なくとも１つの後続フレームの中心が上記エンドユーザの視野内の上記仮想オブジェクトの上記判定された出現場所に偏移させられたことを伴う、上記少なくとも１つの後続フレームを提示することを含む、項目１に記載の方法。
（項目１１）
上記エンドユーザの視野内の上記仮想オブジェクトの上記判定された出現場所に少なくとも部分的に基づいて、上記エンドユーザの頭部の動きの発生を予測することをさらに含む、項目１に記載の方法。
（項目１２）
上記エンドユーザの上記予測された頭部の動きの推定速度を示す、少なくとも１つの値を推定することと、
上記エンドユーザの上記予測された頭部の動きの上記推定速度を少なくとも部分的に補う、少なくとも１つの値を判定することと、
上記判定された値に少なくとも部分的に基づいて、上記少なくとも１つの後続フレームをレンダリングすることと
をさらに含む、項目１１に記載の方法。
（項目１３）
上記エンドユーザの上記予測された頭部の動きの上記速度の少なくとも１つの変化を推定することをさらに含み、上記速度の少なくとも１つの変化は、上記予測された頭部の動きの開始と上記予測された頭部の動きの終了との間で発生し、上記予測された頭部の動きの上記推定速度を示す、上記少なくとも１つの値を推定することは、上記エンドユーザの上記予測された頭部の動きの上記速度の上記推定された変化に少なくとも部分的に適応する上記推定速度を示す、上記少なくとも１つの値を推定することを含む、項目１２に記
載の方法。
（項目１４）
上記エンドユーザの上記予測された頭部の動きの上記速度の少なくとも１つの変化を推定することは、上記予測された頭部の動きの上記開始後の第１の定義された時間と、上記予測された頭部の動きの上記終了前の第２の定義された時間との間で、上記少なくとも１つの変化を推定することを含む、項目１３に記載の方法。
（項目１５）
上記エンドユーザの上記予測された頭部の動きの推定加速を示す、少なくとも１つの値を推定することと、
上記エンドユーザの上記予測された頭部の動きの上記推定加速を少なくとも部分的に補う、少なくとも１つの値を判定することと、
上記判定された値に少なくとも部分的に基づいて、上記少なくとも１つの後続フレームをレンダリングすることと
をさらに含む、項目１に記載の方法。
（項目１６）
上記エンドユーザの身元を示す情報を受信することと、
上記エンドユーザの身元を示す上記受信された情報に基づいて、上記エンドユーザの少なくとも１つのユーザ特有の履歴属性を取り出すことであって、上記ユーザ特有の履歴属性は、上記エンドユーザの前の頭部の動きの速度、上記エンドユーザの前の頭部の動きの加速、および上記エンドユーザの前の眼の動きと頭部の動きの関係のうちの少なくとも１つを示す、ことと
をさらに含む、項目１に記載の方法。
（項目１７）
上記仮想オブジェクトは、仮想テキストオブジェクト、仮想数値オブジェクト、仮想英数字オブジェクト、仮想タグオブジェクト、仮想フィールドオブジェクト、仮想チャートオブジェクト、仮想マップオブジェクト、仮想計装オブジェクト、または物理的オブジェクトの仮想視覚表現のうちの少なくとも１つである、項目１に記載の方法。
（項目１８）
拡張現実システムにおける動作方法であって、上記方法は、
上記エンドユーザの身元を示す情報を受信することと、
上記エンドユーザの身元を示す上記受信された情報に少なくとも部分的に基づいて、前記エンドユーザの少なくとも１つのユーザ特有の履歴属性を取り出すことと、
上記エンドユーザの上記取り出された少なくとも１つのユーザ特有の履歴属性に少なくとも部分的に基づいて、フレームを上記エンドユーザに提供することと
を含む、方法。
（項目１９）
上記受信された情報は、上記エンドユーザの眼の少なくとも一部分の画像を示す画像情報である、項目１８に記載の方法。
（項目２０）
フレームを上記エンドユーザに提供することは、少なくとも１つの光ファイバを介してフレームを提供することを含み、上記エンドユーザの眼の少なくとも一部分の画像を示す画像情報を受信することは、同様に上記フレームを上記エンドユーザに提供する、上記少なくとも１つの光ファイバを介して上記画像情報を受信することを含む、項目１９に記
載の方法。
（項目２１）
上記エンドユーザの上記取り出された少なくとも１つのユーザ特有の履歴属性は、上記エンドユーザの少なくとも１つの頭部の動きの属性の指標を提供する、少なくとも１つの属性であり、上記頭部の動きの属性は、上記エンドユーザの少なくとも１つの前の頭部の動きを示す、項目１８に記載の方法。
（項目２２）
上記エンドユーザの上記取り出された少なくとも１つのユーザ特有の履歴属性は、上記エンドユーザの少なくとも１つの前の頭部の動きの少なくとも１つの前の頭部の動きの速度の指標を提供する、少なくとも１つの属性である、項目１８に記載の方法。
（項目２３）
上記エンドユーザの上記取り出された少なくとも１つのユーザ特有の履歴属性は、上記エンドユーザによる、少なくとも１つの前の頭部の動きの範囲の少なくとも一部にわたる頭部の動きの速度の変動の指標を提供する、少なくとも１つの属性である、項目１８に
記載の方法。
（項目２４）
上記エンドユーザの上記取り出された少なくとも１つのユーザ特有の履歴属性は、上記エンドユーザによる、少なくとも１つの前の頭部の動きの少なくとも１つの前の頭部の動きの加速の指標を提供する、少なくとも１つの属性である、項目１８に記載の方法。
（項目２５）
上記エンドユーザの上記取り出された少なくとも１つのユーザ特有の履歴属性は、上記エンドユーザによる、少なくとも１つの前の頭部の動きと少なくとも１つの前の眼の動きとの間の関係の指標を提供する、少なくとも１つの属性である、項目１８に記載の方法
。
（項目２６）
上記エンドユーザの上記取り出された少なくとも１つのユーザ特有の履歴属性は、上記エンドユーザによる、少なくとも１つの前の頭部の動きと少なくとも１つの前の眼の動きとの間の比率の指標を提供する、少なくとも１つの属性である、項目１８に記載の方法
。
（項目２７）
上記エンドユーザの頭部の動きの少なくとも終点を予測することをさらに含み、
上記エンドユーザの上記取り出された少なくとも１つのユーザ特有の履歴属性に少なくとも部分的に基づいて、フレームを上記エンドユーザに提供することは、少なくとも１つの後続フレームを少なくとも１つの画像バッファにレンダリングすることを含み、上記少なくとも１つの後続フレームは、上記頭部の動きの上記予測された終点に向かって偏移させられる、項目１８に記載の方法。
（項目２８）
上記エンドユーザの少なくとも１つの頭部の動きの属性の少なくとも部分的な適応において、上記頭部の動きの上記予測された終点に向かって偏移する、複数の後続フレームをレンダリングすることをさらに含み、上記頭部の動きの属性は、上記エンドユーザの少なくとも１つの前の頭部の動きを示す、項目２７に記載の方法。
（項目２９）
上記エンドユーザの少なくとも１つの前の頭部の動きを示す、上記頭部の動きの属性は、上記エンドユーザの履歴上の頭部の動きの速度である、項目２８に記載の方法。
（項目３０）
上記エンドユーザの少なくとも１つの前の頭部の動きを示す、上記頭部の動きの属性は、上記エンドユーザの履歴上の頭部の動きの加速である、項目２８に記載の方法。
（項目３１）
上記エンドユーザの少なくとも１つの前の頭部の動きを示す、上記頭部の動きの属性は、上記エンドユーザの頭部の動きと眼の動きとの間の履歴上の比率である、項目２８に
記載の方法。
（項目３２）
上記エンドユーザの視野内の上記仮想オブジェクトの出現場所に少なくとも部分的に基づいて、上記エンドユーザの頭部の動きの発生を予測することをさらに含む、項目２７
に記載の方法。
（項目３３）
上記仮想オブジェクトが、上記エンドユーザに提示された前のフレームに対して、時間的に上記エンドユーザの視野に新たに導入されたときに、上記仮想オブジェクトの上記出現場所を判定することをさらに含む、項目１８に記載の方法。
（項目３４）
上記エンドユーザに以前に提示されたような上記仮想オブジェクトの位置に対する、前記エンドユーザに提示されるような新しい位置で上記仮想オブジェクトの上記出現場所を判定することをさらに含む、項目１８に記載の方法。
（項目３５）
仮想画像提示システムにおける動作方法であって、上記方法は、
フレーム内のいくつかのピクセルの間でエンドユーザに提示されるような間隔が、上記フレーム内の他のピクセルの間の間隔とは異なるであろうという指標を検出することと、
上記検出された指標に基づいて、第１のピクセルのセットを調整することと、
上記エンドユーザに提示されるような間隔の差異を少なくとも部分的に補うように、前記調整された第１のピクセルのセットを、少なくとも１つの後続フレームの少なくとも一部分に提供することと
を含む、方法。
（項目３６）
上記ピクセル特性は、上記エンドユーザに知覚可能である、項目３５に記載の方法。
（項目３７）
上記ピクセル特性のセットは、知覚されたサイズおよび知覚された強度のうちの少なくとも１つである、項目３５に記載の方法。
（項目３８）
頭部の動きの公称値を超える、頭部の動きを検出することをさらに含む、項目３５に
記載の方法。
（項目３９）
上記検出された頭部の動きの方向に基づいて、上記フレームの第１のピクセルのセットを選択することであって、上記第１のピクセルのセットの方向は、上記検出された頭部の動きの上記方向と同一である、ことと、
上記少なくとも１つの後続フレームの上記第１のピクセルのセットのサイズを増加させることと
をさらに含む、項目３５に記載の方法。
（項目４０）
上記第１のピクセルのセットの可変焦点要素を調整することをさらに含む、項目３５
に記載の方法。
（項目４１）
上記第１のピクセルのセットの可変サイズソースを調整することをさらに含む、項目
３５に記載の方法。
（項目４２）
上記第１のピクセルのセットのジッタを調整することをさらに含む、項目３５に記載
の方法。
（項目４３）
上記検出された頭部の動きの方向に基づいて、上記フレームの第１のピクセルのセットを選択することであって、上記第１のピクセルのセットの方向は、上記検出された頭部の動きの上記方向と同一である、ことと、
上記検出された頭部の動きに応答して、上記少なくとも１つの後続フレームの上記第１のピクセルのセットの強度を増加させることと
をさらに含む、項目３５に記載の方法。
（項目４４）
上記検出された頭部の動きの方向に基づいて、上記フレームの第１のピクセルのセットを選択することであって、上記第１のピクセルのセットの方向は、上記検出された頭部の動きの上記方向とは反対である、ことと、
上記検出された頭部の動きに応答して、上記少なくとも１つの後続フレームの上記第１のピクセルのセットのサイズを減少させることと
をさらに含む、項目３５に記載の方法。
（項目４５）
上記検出された頭部の動きの方向に基づいて、上記フレームの第１のピクセルのセットを選択することであって、上記第１のピクセルのセットの方向は、上記検出された頭部の動きの上記方向とは反対である、ことと、
上記検出された頭部の動きに応答して、上記少なくとも１つの後続フレームの上記第１のピクセルのセットの強度を減少させることと
をさらに含む、項目３５に記載の方法。
（項目４６）
上記検出された指標は、上記ユーザの頭部の動きの属性が、上記頭部の動きの属性の公称値を超えたという検出に基づく、項目３５に記載の方法。
（項目４７）
上記頭部の動きの属性は、上記頭部の動きの速度および上記頭部の動きの加速のうちの少なくとも１つである、項目４６に記載の方法。
（項目４８）
上記検出された指標は、慣性センサを通して受信される信号に基づく、項目３５に記
載の方法。
（項目４９）
上記検出された指標は、撮像装置を通して受信される信号に基づく、項目３５に記載の方法。
（項目５０）
上記少なくとも１つの後続フレームは、ラスタ走査型フレーム、渦巻状走査型フレーム、およびリサジュー走査型フレームのうちの少なくとも１つに基づいて提供される、請求項３５に記載の方法。
（項目５１）
仮想画像提示システムにおける動作方法であって、上記方法は、
第１の完全フレームを画像バッファにレンダリングすることであって、上記第１の完全フレームは、仮想オブジェクトの画像を形成するように、ピクセルの連続提示のためのピクセル情報を含む、ことと、
上記第１の完全フレームの提示を開始することと、
上記ピクセル情報の一部分が上記第１の完全フレームから変化している、上記第１の完全フレームへの更新の提示によって、上記第１の完全フレームの提示の完了前に、上記第１の完全フレームの提示を動的に中断することと
を含む、方法。
（項目５２）
上記更新された第１の完全フレームのピクセル情報は、上記第１の完全フレームの上記ピクセル情報とは少なくとも１つの点で異なる、項目５１に記載の方法。
（項目５３）
上記更新された第１の完全フレームは、上記第１の完全フレームの対応部分の代わりに提示される、項目５１に記載の方法。
（項目５４）
上記第１の完全フレームの対応フィールドの代わりに、上記更新された第１の完全フレームの第２のフィールドを提示することをさらに含む、項目５３に記載の方法。
（項目５５）
上記第１の完全フレームの対応フィールドの対応部分の代わりに、上記更新された第１の完全フレームのフィールドの一部分を提示することをさらに含む、項目５３に記載の
方法。
（項目５６）
ラスタ走査の上記第１の完全フレームの対応フィールドの対応部分の代わりに、上記ラスタ走査の上記更新された第１の完全フレームのフィールドの一部分を提示することをさらに含む、項目５３に記載の方法。
（項目５７）
上記第１の完全フレームの対応線の代わりに、上記更新された第１の完全フレームの線を提示することをさらに含む、項目５３に記載の方法。
（項目５８）
上記第１の完全フレームの対応渦巻線の代わりに、上記更新された第１の完全フレームの渦巻線を提示することをさらに含む、項目５３に記載の方法。
（項目５９）
上記第１の完全フレームの対応線の対応部分の代わりに、上記更新された第１の完全フレームの線の一部分を提示することをさらに含む、項目５３に記載の方法。
（項目６０）
上記第１の完全フレームの対応ピクセルの代わりに、上記更新された第１の完全フレームの少なくとも１つのピクセルを提示することをさらに含む、項目５３に記載の方法。
（項目６１）
上記第１の完全フレームのリサジューパターン走査の対応する１つの全サイクルの代わりに、上記更新された第１の完全フレームのリサジューパターン走査の１つの全サイクルを提示することをさらに含む、項目５３に記載の方法。
（項目６２）
上記第１の完全フレームの提示の動的中断は、頭部の動きの公称値を超える上記エンドユーザの検出された頭部の動きに応答する、項目５１に記載の方法。
（項目６３）
仮想画像提示システムにおける動作方法であって、上記方法は、
第１のフィールドおよび第２のフィールドを有する、第１の完全フレームを画像バッファにレンダリングすることであって、上記第１のフィールドは、少なくとも第１の渦巻状走査線を含み、上記第２のフィールドは、少なくとも第２の渦巻状走査線を含み、上記第２の渦巻状走査線は、少なくとも上記第１の渦巻状走査線とインターレースされる、ことと、
上記第１の完全フレームを記憶する上記フレームバッファから読み出すことと、
ピクセル情報の一部分が上記第１の完全フレームから変化している、上記第１の完全フレームへの更新の読み出しによって、上記第１の完全フレームの読み出しの完了前に、前記第１の完全フレームの読み出しを動的に中断することと
を含む、方法。
（項目６４）
上記読み出しの動的中断は、エンドユーザの検出された頭部の動きに基づき、上記検出された頭部の動きは、頭部の動きの公称値を超える、項目６３に記載の方法。
（項目６５）
上記第１の完全フレームの上記第２の渦巻状走査線の代わりに、更新された第２の渦巻状走査線を代用することをさらに含む、項目６３に記載の方法。
（項目６６）
上記第１および第２の渦巻状走査線をインターレースするように、上記第１の渦巻状走査線に対して上記第２の渦巻状走査線を位相偏移させることをさらに含む、項目６３に
記載の方法。
（項目６７）
上記第１、第２、および第３の渦巻状走査線をインターレースするように、上記第２の渦巻状走査線に対して上記第３の渦巻状走査線を位相偏移させることをさらに含む、請求項６３に記載の方法。
（項目６８）
上記第１、第２、第３、第４の渦巻状走査線をインターレースするように、上記第３の渦巻状走査線に対して上記第４の渦巻状走査線を位相偏移させることをさらに含む、請求項６３に記載の方法。
（項目６９）
仮想画像提示システムにおける動作方法であって、上記方法は、
第１のフィールドおよび第２のフィールドを有する、第１の完全フレームを画像バッファにレンダリングすることであって、上記第１のフィールドは、少なくとも第１のリサジュー走査線を含み、上記第２のフィールドは、少なくとも第２のリサジュー走査線を含み、上記第２のリサジュー走査線は、少なくとも上記第１のリサジュー走査線とインターレースされる、ことと、
上記第１の完全フレームを記憶する上記フレームバッファから読み出すことと、
ピクセル情報の一部分が上記第１の完全フレームから変化している、上記第１の完全フレームへの更新の読み出しによって、上記第１の完全フレームの上記読み出しの完了前に、頭部の動きの公称値を超えるエンドユーザの検出された頭部の動きに基づいて、上記第１の完全フレームの上記読み出しを動的に中断することと
を含む、方法。
（項目７０）
上記リサジュー走査線をインターレースするように、上記リサジュー走査線を位相偏移させることをさらに含む、項目６９に記載の方法。
（項目７１）
仮想画像提示システムにおける動作方法であって、上記方法は、
複数のフレームのそれぞれについて、エンドユーザの検出された頭部の動きに応答して、上記それぞれのフレームの少なくとも２つの部分のそれぞれに対するそれぞれの解像度を判定することと、
上記それぞれのフレームの上記少なくとも２つの部分の上記判定されたそれぞれの解像度に基づいて、上記仮想オブジェクトを提示することと
を含む、方法。
（項目７２）
上記それぞれのフレームの一部分は、上記フレームのフィールド、上記フレームの線、および上記フレームのピクセルのうちの少なくとも１つである、項目７１に記載の方法
。
（項目７３）
上記仮想オブジェクトの画像で可変解像度を生成するように、上記フレームの第１の部分および上記フレームの第２の部分の提示の間で、駆動信号の特性を調整することをさらに含む、項目７１に記載の方法。
（項目７４）
上記駆動信号の特性は、上記駆動信号の振幅および上記駆動信号の傾斜のうちの少なくとも１つである、項目７３に記載の方法。
（項目７５）
渦巻状走査パターンを使用して、それぞれの解像度のピクセルデータで上記フレームをレンダリングすることをさらに含む、項目７３に記載の方法。
（項目７６）
処理された眼の追跡データ、エンドユーザ基準フレームに対する上記エンドユーザの視野内の仮想オブジェクトの判定された出現場所、上記エンドユーザの視野に新たに導入されたときの上記仮想オブジェクトの判定された出現場所、および少なくとも１つの前の画像内の上記仮想オブジェクトの位置に対する画像内の新しい位置での上記仮想オブジェクトの判定された出現場所のうちの少なくとも１つに基づいて、上記エンドユーザのための少なくとも第１の画像内の注目点を査定することをさらに含む、項目７１に記載の方法
。
（項目７７）
上記処理された眼の追跡データは、上記ユーザの眼の配向および上記ユーザの頭部の配向のうちの少なくとも１つを示す、項目７６に記載の方法。
（項目７８）
少なくとも１つの後続画像の他の部分に対して、上記査定された注目点に少なくとも近接している上記少なくとも１つの後続画像の一部分内で上記少なくとも１つの後続画像内の上記解像度を増加させることをさらに含む、項目７６に記載の方法。
（項目７９）
少なくとも１つの後続画像の他の部分に対して、上記査定された注目点より遠位にある上記少なくとも１つの後続画像の一部分内で上記少なくとも１つの後続画像内の上記解像度を減少させることをさらに含む、項目７６に記載の方法。
（項目８０）
仮想画像提示システムにおける動作方法であって、上記方法は、
少なくとも１つの仮想オブジェクトをエンドユーザに表示することと、
検出された頭部の動きが頭部の動きの公称値を超えるとき、および予測された頭部の動きが頭部の動きの値を超えると予測されるときのうちの少なくとも１つで、上記少なくとも１つの仮想オブジェクトの表示の一部分を一時的に消去することと
を含む、方法。
（項目８１）
上記検出された頭部の動きおよび上記予測された頭部の動きのうちの上記少なくとも１つを判定するように、少なくとも１つの変換器を介して供給される頭部追跡データを処理することをさらに含み、上記頭部追跡データは、少なくとも上記エンドユーザの頭部の配向を示す、項目８０に記載の方法。
（項目８２）
上記エンドユーザに提示される上記画像のうちの少なくともいくつかのそれぞれについて、エンドユーザ基準フレームに対して上記エンドユーザの視野内の仮想オブジェクトの出現場所を判定することと、
上記判定された場所が、上記エンドユーザの頭部を旋回させるように上記エンドユーザに要求するかどうかを査定することと、
上記査定に基づいて、上記頭部の動きを予測することと
をさらに含む、項目８０に記載の方法。
（項目８３）
上記エンドユーザの視野に新たに導入されたときに、仮想オブジェクトの出現場所を判定することと、
上記判定された場所が、上記エンドユーザの頭部を旋回させるように上記エンドユーザに要求するかどうかを査定することと、
上記査定に基づいて、上記頭部の動きを予測することと
をさらに含む、項目８０に記載の方法。
（項目８４）
少なくとも１つの前の画像内の上記仮想オブジェクトの位置に対する画像内の新しい位置で仮想オブジェクトの出現場所を判定することと、
上記判定された場所が、上記エンドユーザの頭部を旋回させるように上記エンドユーザに要求するかどうかを査定することと、
上記査定に基づいて、上記頭部の動きを予測することと
をさらに含む、項目８０に記載の方法。
（項目８５）
上記表示の一部分の一時消去は、上記頭部の動きまたは予測された頭部の動きの少なくとも一部分の間にディスプレイを点滅させることを含む、項目８０に記載の方法。
（項目８６）
上記表示の一部分の一時消去は、上記頭部の動きまたは予測された頭部の動きの少なくとも一部分の間にディスプレイのバックライトを点滅させることを含む、項目８０に記
載の方法。
（項目８７）
拡張現実システムにおいて少なくとも仮想画像を投影するプロジェクタ装置であって、上記プロジェクタ装置は、
プロジェクタ要素と、
上記プロジェクタ要素を支持する支持体であって、上記プロジェクタ要素は、少なくとも１つの自由軸で移動可能である、支持体と、
上記プロジェクタ要素を選択的に移動させるように連結されている少なくとも１つのアクチュエータと、
上記プロジェクタ要素が、頭部の動きの公称値を超えるエンドユーザの頭部の動きの検出、および上記頭部の動きの公称値を超えると予測される上記エンドユーザの頭部の動きの予測のうちの少なくとも１つに応答して移動させられるように、上記アクチュエータを制御するよう通信可能に連結されている制御サブシステムと
を備える、プロジェクタ装置。
（項目８８）
上記プロジェクタ要素はさらに、少なくとも第１の光ファイバを備え、上記第１の光ファイバは、後端および前端を有し、上記後端は、画像を受信するように連結され、上記前端は、そこから画像を伝送するように位置付けられている、項目８７に記載のプロジェ
クタ装置。
（項目８９）
上記支持要素は、少なくとも上記第１の光ファイバを受容する圧電カラーを備え、上記圧電カラーは、上記第１の光ファイバの前端に近接する上記第１の光ファイバの一部分が、上記圧電カラーから延在し、定義された共振周波数で自由に振動することができるように、上記第１の光ファイバの前端に近接するが、上記第１の光ファイバの前端から後方に離間している、項目８８に記載のプロジェクタ装置。
（項目９０）
上記支持要素は、ジンバルを備え、上記プロジェクタ要素は、少なくとも１つの軸に沿って平行移動可能である、項目８９に記載のプロジェクタ装置。
（項目９１）
上記支持要素は、ジンバルを備え、上記プロジェクタ要素は、少なくとも１つの軸の周囲で平行移動可能に回転可能である、項目８９に記載のプロジェクタ装置。
（項目９２）
上記支持要素は、ジンバルを備え、上記プロジェクタ要素は、少なくとも３つの自由軸で移動可能である、項目８９に記載のプロジェクタ装置。
（項目９３）
上記制御サブシステムは、少なくとも１つの変換器を介して供給される頭部追跡データを受信するように通信可能に連結され、上記頭部追跡データは、少なくとも上記エンドユーザの頭部の配向を示す、項目８７に記載のプロジェクタ装置。
（項目９４）
少なくとも１つの制御サブシステムは、
上記エンドユーザに提示される複数の画像のうちの少なくともいくつかのそれぞれについて、エンドユーザ基準フレームに対して上記エンドユーザの視野内の仮想オブジェクトの出現場所を判定することと、
上記判定された場所が、上記エンドユーザの頭部を旋回させるように上記エンドユーザに要求するかどうかを査定することと、
上記査定に基づいて、上記頭部の動きの発生を予測することと
を行う、項目８７に記載のプロジェクタ装置。
（項目９５）
仮想画像提示システムにおける動作方法であって、上記方法は、
フレームのピクセルのセットのピクセル情報が、最大解像度で最大表示領域を超えるように、定義された視野のフレームをオーバーレンダリングすることと、
検出された頭部の動きおよび予測された頭部の動きのうちの少なくとも１つに基づいて、上記エンドユーザに提示する上記フレームの一部分を判定することと、
上記フレームの上記判定された部分のみを選択的に読み出すことと
を含む、方法。
（項目９６）
上記エンドユーザに提示される上記フレームの一部分は、視野内の仮想オブジェクトの出現場所の上記判定に少なくとも部分的に基づく、項目９５に記載の方法。
（項目９７）
上記エンドユーザに提示される上記フレームの一部分は、上記エンドユーザに提示された前のフレームに対して、時間的に上記エンドユーザの視野に新たに導入されたときに、上記仮想オブジェクトの上記出現場所を判定することに少なくとも部分的に基づく、請求項９５に記載の方法。
（項目９８）
上記エンドユーザに提示される上記フレームの一部分は、少なくとも１つの前のフレームの位置に対する、上記フレーム内の新しい位置で上記仮想オブジェクトの上記出現場所を判定することに少なくとも部分的に基づく、項目９５に記載の方法。
（項目９９）
上記エンドユーザに提示される上記フレームの一部分は、上記エンドユーザの視野内で少なくとも定義された最小速度を有する仮想オブジェクトの場所を判定することに少なくとも部分的に基づく、項目９５に記載の方法。
（項目１００）
仮想オブジェクトへの上記エンドユーザの注目を示す入力に基づいて、上記仮想オブジェクトを選択することをさらに含み、上記エンドユーザに提示される上記フレームの一部分は、上記選択された仮想オブジェクトに基づく、項目９５に記載の方法。
（項目１０１）
上記エンドユーザの注目を示す上記入力は、上記エンドユーザに提示されるような上記仮想オブジェクトの位置が、上記エンドユーザに以前に提示されたような上記仮想オブジェクトの上記位置に対して、どれだけ迅速に変化するかに少なくとも部分的に基づく、請求項１００に記載の方法。
（項目１０２）
提示する上記フレームの判定された部分に向かって少なくとも１つの後続フレームの中心を偏移させる、上記後続フレームのための上記フレームバッファの一部分を読み出すことをさらに含む、項目９５に記載の方法。
（項目１０３）
ユーザ表示デバイスであって、上記ユーザ表示デバイスは、
ユーザの頭部上に搭載可能な筐体フレームと、
上記筐体フレーム上に搭載可能なレンズと、
上記筐体フレームに連結されている投影サブシステムと
を備え、
上記投影サブシステムは、上記ユーザの頭部の動きの検出および上記ユーザの頭部の動きの予測のうちの少なくとも１つに少なくとも部分的に基づいて、上記ユーザの視野内の表示オブジェクトの出現場所を判定し、上記表示オブジェクトの上記判定された出現場所に基づいて、上記表示オブジェクトを上記ユーザに投影する、ユーザ表示デバイス。
（項目１０４）
上記表示オブジェクトの上記出現場所は、頭部の動きの公称値を超えるか、または超えると予測される、上記ユーザの頭部の動きの検出または上記ユーザの頭部の動きの予測のうちの少なくとも１つに応答して、移動させられる、項目１０３に記載のユーザ表示デ
バイス。
（項目１０５）
上記ユーザの頭部の動きの上記予測は、ユーザの焦点の偏移の予測に基づく、項目１
０３に記載のユーザ表示デバイス。
（項目１０６）
上記ユーザの頭部の動きの上記予測は、上記ユーザの設定された履歴属性に基づく、請求項１０３に記載のユーザ表示デバイス。
（項目１０７）
上記筐体フレーム上に搭載可能な第１の一対のカメラをさらに備え、上記第１の一対のカメラは、上記ユーザの眼の動きを追跡し、上記追跡された眼の動きに基づいて上記ユーザの眼の焦点距離を推定する、項目１０３に記載のユーザ表示デバイス。
（項目１０８）
上記投影サブシステムは、上記推定焦点距離に基づいて上記表示オブジェクトを投影する、項目１０７に記載のユーザ表示デバイス。
（項目１０９）
上記筐体フレーム上に搭載可能な第２の一対のカメラをさらに備え、上記第２の一対のカメラは、上記ユーザの眼によって見られるような視野画像を捕捉し、上記視野画像は、少なくとも１つの物理的オブジェクトを含有する、項目１０３に記載のユーザ表示デバイス。
（項目１１０）
上記投影サブシステムは、上記表示オブジェクトおよび上記第２の一対のカメラを通して捕捉される上記物理的オブジェクトが、混合され、同一のフレーム内でともに出現するような様式で、上記表示オブジェクトを投影する、項目１０９に記載のユーザ表示デバイス。
（項目１１１）
上記出現場所は、少なくとも部分的に上記物理的オブジェクトに基づく、項目１１０に記載のユーザ表示デバイス。
（項目１１２）
上記表示オブジェクトおよび上記物理的オブジェクトは、所定の関係を有する、項目１１１に記載のユーザ表示デバイス。
（項目１１３）
上記捕捉された視野画像は、上記ユーザの頭部の動きに関する情報を収集するために使用され、上記ユーザの頭部の動きに関する情報は、上記ユーザの注目の中心、上記ユーザの頭部の配向、上記ユーザの頭部の方向、上記ユーザの頭部の動きの速度、上記ユーザの頭部の加速、および上記ユーザの局所環境に関する上記ユーザの頭部の距離を含む、請求項１０７に記載のユーザ表示デバイス。
（項目１１４）
上記レンズは、上記ユーザが局所環境を視認することができるように、透過光を選択的に許容する少なくとも１つの透明な表面を備える、項目１０３に記載のユーザ表示デバ
イス。
（項目１１５）
上記投影サブシステムは、上記ユーザが、上記表示オブジェクトおよび上記レンズの透明な表面を通して視認されるような上記局所環境の両方を視認するような様式で、上記表示オブジェクトを投影する、項目１１４に記載のユーザ表示デバイス。
（項目１１６）
上記ユーザの頭部の動きを示す慣性測定値のセットを捕捉する少なくとも１つの慣性変換器をさらに備え、上記慣性測定値のセットは、上記ユーザの頭部の動きの速度、上記ユーザの頭部の動きの加速、上記ユーザの頭部の動きの方向、上記ユーザの頭部の位置、および上記ユーザの頭部の配向を含む、項目１０３に記載のユーザ表示デバイス。
（項目１１７）
上記ユーザの頭部および上記ユーザの局所環境のうちの少なくとも１つを照射する少なくとも１つの光源をさらに備える、項目１０３に記載のユーザ表示デバイス。
（項目１１８）
上記投影サブシステムは、上記検出された頭部の動きおよび上記予測された頭部の動きのうちの少なくとも１つを補うように、上記表示オブジェクトと関連付けられたピクセルのセットの知覚されたサイズ、強度、および解像度のうちの少なくとも１つを調整する、項目１０３に記載のユーザ表示デバイス。
（項目１１９）
上記表示オブジェクトは、仮想オブジェクトおよび拡張仮想オブジェクトのうちの１つである、項目１０３に記載のユーザ表示デバイス。
【図面の簡単な説明】
【００４８】
【図１】図１は、フレームをエンドユーザにレンダリングするために予測頭部追跡を使用する実施例を図示する。
【図２】図２は、エンドユーザに提示される仮想オブジェクトの特性に基づいて頭部の動きを予測する技法の実施例を図示する。
【図３】図３は、フレームの中心が偏移させられる実施例を図示する。
【図４】図４は、エンドユーザの履歴属性のセットに基づいて頭部の動きを予測する技法の実施例を図示する。
【図５】図５は、履歴属性に基づいて頭部の動きを予測する技法の別の実施例を図示する。
【図６】図６は、ユーザの種々の履歴属性を取り出す実施例を図示する。
【図７】図７は、予測された終点に基づいて後続フレームをレンダリングする実施例を図示する。
【図８】図８は、後続フレームをレンダリングする別の実施例を図示する。
【図９】図９は、頭部の動きの発生を予測する実施例を図示する。
【図１０】図１０は、頭部の動きに基づいてピクセルを調整する実施例を図示する。
【図１１】図１１は、調整されたピクセルでフレームをレンダリングする実施例を図示する。
【図１２】図１２は、ピクセルのサイズおよび／または強度を増加させる実施例を図示する。
【図１３】図１３は、フレームの提示を動的に中断する実施例を図示する。
【図１４】図１４は、更新されたフレームの一部分を提示する実施例を図示する。
【図１５】図１５は、更新フレームを読み取る実施例を図示する。
【図１６】図１６は、位相偏移の実施例を図示する。
【図１７】図１７は、画像内で可変解像度を引き起こす実施例を図示する。
【図１８】図１８は、駆動信号の振幅を調整する実施例を図示する。
【図１９】図１９は、エンドユーザの注目点に基づいて後続画像内の解像度を調整する実施例を図示する。
【図２０】図２０は、像度を調整する別の実施例を図示する。
【図２１】図２１は、仮想オブジェクトの出現場所を判定する実施例を図示する。
【図２２】図２２は、仮想オブジェクトの表示の一部分を消去する実施例を図示する。
【図２３】図２３は、仮想オブジェクトの魅力に基づいて頭部の動きを予測する実施例を図示する。
【図２４】図２４は、点滅の実施例を図示する。
【図２５】図２５は、プロジェクタ要素を移動させるようにアクチュエータを選択的に起動する実施例を図示する。
【図２６】図２６は、フレームの部分を選択的に読み出す実施例を図示する。
【図２７】図２７は、仮想オブジェクトの判定された場所に基づく部分を選択的に読み出す実施例を図示する。
【図２８】図２８は、部分を選択的に読み出す別の実施例を図示する。
【図２９】図２９は、エンドユーザに提示する画像の一部分を判定する実施例を図示する。
【図３０】図３０は、オーバーレンダリングされたフレームの一部分を動的にアドレス指定する実施例を図示する。
【図３１】図３１は、ピクセル情報を有するフレームの実施例を図示する。
【図３２】図３２は、ラスタ走査パターンの実施例を図示する。
【図３３】図３３は、渦巻状走査パターンの実施例を図示する。
【図３４】図３４は、リサジュー走査パターンの実施例を図示する。
【図３５】図３５は、マルチフィールド渦巻状走査パターンの実施例を図示する。
【図３６】図３６Ａは、エンドユーザの頭部の急速な側方移動中のラスタ走査パターンの歪曲の実施例を図示する。図３６Ｂは、エンドユーザの頭部の垂直上方移動中のラスタ走査パターンの歪曲の実施例を図示する。
【図３７】図３７Ａは、左へのエンドユーザの頭部の急速な側方移動中の渦巻状走査線の歪曲の実施例を図示する。図３７Ｂは、左へのエンドユーザの頭部の非常に急速な側方移動中の渦巻状走査線の歪曲の実施例を図示する。
【図３８】図３８は、仮想画像生成システムの概観を図示する。
【発明を実施するための形態】
【００４９】
（詳細な説明）
以下に続く説明は、仮想現実および／または拡張現実システムで使用される表示システムおよび方法に関する。しかしながら、本発明が仮想現実における用途に良く役立つ一方で、本発明は、その最も広い側面では、そのように限定されなくてもよいことを理解されたい。
【００５０】
最初に図３８を参照すると、図３８は、１つの図示した実施例による、仮想画像をエンドユーザ３８０２に提供するように動作し得る、仮想画像生成システム３８００を示す。
【００５１】
仮想画像生成システム３８００は、エンドユーザの視野内の物理的オブジェクトと混合させられる仮想オブジェクトの画像を提供する、拡張現実システムとして操作されてもよい。拡張現実システムとして仮想画像生成システム３８００を操作するときに、２つの基礎的アプローチがある。第１のアプローチは、周囲環境の画像を捕捉するために、１つまたはそれを上回る撮像装置（例えば、カメラ）を採用する。仮想画像生成システム３８００は、仮想画像を、周囲環境の画像を表すデータに混合してもよい。第２のアプローチは、それを通して周囲環境を見ることができ、その上で仮想画像生成システム３８００が仮想オブジェクトの画像を生成する、１つまたはそれを上回る少なくとも部分的に透明な表面を採用する。当業者に明白となるように、本明細書で説明される側面のうちの少なくともいくつかが、拡張現実システムに特に適している。
【００５２】
仮想画像生成システム３８００は、仮想環境で仮想オブジェクトの画像を提供する、仮想現実システムとして操作されてもよい。
【００５３】
仮想画像生成システム３８００、および本明細書で教示される種々の技法は、拡張現実および仮想現実システム以外の用途で採用されてもよい。例えば、種々の技法は、任意の投影または表示システムに適用されてもよい。例えば、本明細書で説明される種々の技法は、動きが、頭部の動きよりもむしろエンドユーザの手の動きであり得る、ピコプロジェクタに適用されてもよい。したがって、多くの場合、拡張現実システムに関して本明細書で説明されるが、教示は、そのようなシステムまたはそのような使用に限定されるべきではない。
【００５４】
少なくとも拡張現実用途について、エンドユーザ３８０２の視野内のそれぞれの物理的オブジェクトに対して、種々の仮想オブジェクトを空間的に位置付けることが望ましくあり得る。本明細書では仮想タグまたはタグあるいはコ−ルアウトしとも称される、仮想オブジェクトは、多種多様の形態のうちのいずれか、基本的には、画像として提示されることが可能な任意の種々のデータ、情報、概念、または論理的構築物を成してもよい。仮想オブジェクトの非限定的実施例は、仮想テキストオブジェクト、仮想数値オブジェクト、仮想英数字オブジェクト、仮想タグオブジェクト、仮想フィールドオブジェクト、仮想チャートオブジェクト、仮想マップオブジェクト、仮想計装オブジェクト、または物理的オブジェクトの仮想視覚表現を含んでもよい。
【００５５】
頭部追跡精度および待ち時間が、仮想現実および拡張現実システムにとって問題となっている。追跡の不正確性および待ち時間は、エンドユーザの視覚系と前庭系との間の不一致を生じる。そのようなものは、吐き気および不快感につながり得る。そのようなものは、エンドユーザの視野の大部分を充填する表示システムで特に問題である。そのようなものに対処することへのアプローチは、例えば、点滅または閃光を介して、あるいは他の技法を介して、フレームレートまたは有効フレームレートを増加させることを含んでもよい。本明細書で説明されるように、例えば、待ち時間を短縮することによって、そのようなものに対処するために、予測頭部追跡が採用されてもよい。予測頭部追跡は、特定のエンドユーザの履歴データまたは属性を含む、多種多様の要因またはアプローチのうちのいずれかに依拠し得る。また、本明細書で説明されるように、表示または提示の消去、例えば、急速な頭部の動きの間の消去が、効果的に採用されてもよい。
【００５６】
少なくとも拡張現実用途について、物理的オブジェクトと空間的に関連する（例えば、２または３次元で物理的オブジェクトに空間的に近接して出現するように提示される）仮想オブジェクトの配置が、重要な問題であり得る。例えば、頭部の動きは、周囲環境の視界で仮想オブジェクトの配置を有意に複雑にし得る。そのようなものは、視界が周囲環境の画像として捕捉され、次いで、エンドユーザ３８０２に投影または表示されるかどうか、またはエンドユーザ３８０２が周囲環境の視界を直接知覚するかどうかにかかわらず当てはまる。例えば、頭部の動きは、おそらくエンドユーザ３８０２の視野を変化させ、これは、おそらく、種々の仮想オブジェクトがエンドユーザ３８０２の視野で表示される場所への更新を必要とするであろう。加えて、頭部の動きは、多種多様の範囲および速度内で起こり得る。頭部の動きの速度は、異なる頭部の動きの間だけでなく、単一の頭部の動きの範囲内で、または範囲にわたっても変動し得る。例えば、頭部の動きの速度は、最初に始点から（例えば、直線的に、またはそうではなく）増加してもよく、かつ終点に達すると減少してもよく、頭部の動きの始点と終点との間のどこかで最大速度を得る。急速な頭部の動きは、エンドユーザ３８０２には一様に見える、および／または平滑な運動のように見える画像をレンダリングする、特定の表示または投影技術の能力さえも超え得る。
【００５７】
図３８で図示される実施形態では、仮想画像生成システム３８００は、エンドユーザ３８０２の眼３８０８と周囲環境との間のエンドユーザ３８０２の視野内に位置付けられる、部分的に透明なディスプレイ表面３８０６上に画像を投影するように動作可能である、投影サブシステム３８０４を含む。仮想画像生成システム３８００は、エンドユーザ３８０２の頭部３８１０上に装着または搭載され、例えば、眼鏡またはバイザーに組み込まれてもよい。
【００５８】
図示した実施形態では、投影サブシステム３８０４は、その中に光が受容される後または遠位端３８１２ａと、そこから光が部分的に透明なディスプレイ表面３８０６に提供されるか、またはエンドユーザ３８０２の眼３８０８に直接投影される、前または近接端３８１２ｂとを有する、１つまたはそれを上回る光ファイバ３８１２（例えば、単一モード光ファイバ）を含む。投影サブシステム３８０４はまた、光を生成し（例えば、定義されたパターンで異なる色の光を発し）、光を１つまたはそれを上回る光ファイバ３８１２の後または遠位端３８１２ａに通信可能に連結する、１つまたはそれを上回る光源３８１５を含んでもよい。光源３８１５は、多種多様の形態のうちのいずれか、例えば、ピクセル情報またはデータのそれぞれのフレームで特定される、定義されたピクセルパターンに従って、赤色、緑色、および青色のコヒーレント平行光線をそれぞれ生成するように動作可能である、ＲＧＢレーザのセット（例えば、赤色、緑色、および青色光を出力することが可能なレーザダイオード）を成してもよい。レーザ光は、高い彩度を提供し、高度にエネルギー効率的である。
【００５９】
図３８は、単一の光ファイバ３８１２を示すが、いくつかの実装は、光を複数のチャンネルに分割する、２つまたはそれを上回る光ファイバ３８１２を採用してもよい。そのような実装では、光ファイバ３８１２は、光を屈曲し、チャネル間の光学間隔を縮小するように、交互の先端、または面取りおよび研磨した先端を有してもよい。光ファイバ３８１２は、リボンケーブルとして便宜的に包装されてもよい。好適な光学部は、チャネルのそれぞれによって生成されるそれぞれの画像の複合体を生成してもよい。
【００６０】
１つまたはそれを上回る光ファイバ３８１２は、そこから延在する前または近接端３８１２ｂの一部分を伴うヨーク３８１４によって支持されてもよい。ヨーク３８１４は、振動運動で前または近接端３８１２ｂを設定するように動作可能であり得る。例えば、ヨーク３８１４は、圧電変換器３８１４ａの管を備えてもよい（１つだけが図３８に示されている）。いくつかの電極３８１３（例えば、４つが図示され、１つだけがコ−ルアウトされている）が、圧電変換器３８１４ａの周囲で半径方向に配列される。例えば、フレームバッファ３８２８を介して、制御信号を圧電変換器３８１４ａと関連付けられるそれぞれの電極３８１３に印加することにより、光ファイバ３８１２の前または近接端３８１２ｂを、第１の共鳴モードで振動させることができる。振動のサイズまたは中心外移動の量は、種々の少なくとも２軸パターンのうちのいずれかを得るように、印加された駆動信号を介して制御可能である。パターンは、例えば、ラスタ走査パターン、渦巻状またはらせん走査パターン、あるいはリサジューまたは８の字走査パターンを含んでもよい。
【００６１】
図３１は、１つの図示した実施形態による、画像、例えば、１つまたはそれを上回る仮想オブジェクトの画像を提示するように、ピクセル情報またはデータを特定する、ピクセル情報またはデータのフレーム３１００を示す。フレーム３１００は、各ピクセルにセル３１００ａ−３１００ｎ（２つだけがコ−ルアウトされている、集合的に３１０２）を伴って概略的に図示される。行または列３１０４ａ、３１０４ｂ−３１００ｎ（３つがコ−ルアウトされている、集合的に３１０４）に配列されたセルのシーケンスが、図３１の図面を横断して水平に延在するものとして図示されている。フレーム３１００は、複数の列３１０４を含む。図３１は、図示を明確にするために省略されているセルまたは列等の欠落した情報を表すために楕円を採用する。
【００６２】
フレーム３１００の各セル３１０２は、セルが対応するそれぞれのピクセルおよび／または強度に対する複数の色のそれぞれの値（集合的に３１０６）を特定してもよい。例えば、フレーム３１００は、各ピクセルについて、赤色の１つまたはそれを上回る値３１０６ａ、緑色の１つまたはそれを上回る値３１０６ｂ、および青色の１つまたはそれを上回る値３１０６ｃを特定してもよい。値３１０６は、色のそれぞれの２進表現、例えば、各色のそれぞれの４ビット数として特定されてもよい。フレーム３１００の各セル３１０２は、加えて、例えば、フレーム３１００が、渦巻状走査線パターンベースのシステムとともに、またはリサジュー走査線パターンベースのシステムとともに使用され得る、各ピクセルの振幅または半径方向寸法を特定する、振幅または半径値＃Ｐ０６ｄを含んでもよい。
【００６３】
フレーム３１００は、１つまたはそれを上回るフィールド、集合的に３１１０を含んでもよい。フレーム３１００は、単一のフィールドから成ってもよい。代替として、フレーム３１００は、２つ、またはさらに多くのフィールド３１１０ａ−３１１０ｂを備えてもよい。図３１で図示されるフレーム３１００は、２つのフィールド３１１０ａ−３１１０ｂを示す。フレーム３１００の完全な第１のフィールド３１１０ａのピクセル情報は、完全な第２のフィールド３１１０ｂのピクセル情報の前に特定されてもよく、例えば、アレイ、順序付けられたリスト、または他のデータ構造（例えば、記録、リンクされたリスト）の中で第２のフィールド３１１０ｂのピクセル情報の前に生じる。提示システムが２つより多くのフィールド３１１０ａ−３１１０ｂを取り扱うように構成されると仮定して、第３またはさらに第４のフィールドが、第２のフィールド３１１０ｂに続いてもよい。
【００６４】
図３２は、ラスタ走査パターン３２００を概略的に表す。ラスタ走査パターン３２００では、ピクセル３２０２（１つだけがコ−ルアウトされている）が連続的に提示される。ラスタ走査パターン３２００は、典型的には、左から右に（矢印３２０４ａ、３２０４ｂによって示される）、次いで、上から下に（矢印３２０６によって示される）ピクセルを提示する。したがって、提示は、右上隅から始まり、列の終端に達するまで第１の列３２０８ａにわたって左に横断してもよい。次いで、ラスタ走査パターン３２００は、典型的には、下の次の列で左から始まる。提示は、一時的に黒くされるか、または消去され、１つの列の終端から次の列の始めに戻る。このプロセスは、例えば、一番下の最右ピクセルで、一番下の列３２０８ｎが完了するまで、列毎に繰り返す。フレーム３１００が完成すると、新しいフレームが開始され、再度、次のフレームの最上列の右に戻る。再度、提示は、次のフレームを提示するように、左下から右上に戻りながら消去されてもよい。
【００６５】
ラスタ走査の多くの実装は、インターレース走査パターンと称されるものを採用する。インターレースラスタ走査パターンでは、第１および第２のフィールド３２１０ａ、３２１０ｂからの列がインターレースされる。例えば、第１のフィールド３２１０ａの列を提示するとき、第１のフィールド３２１０ａのピクセル情報が、奇数の列のみに使用されてもよい一方で、第２のフィールド３２１０ｂのピクセル情報は、奇数の列のみに採用されてもよい。したがって、フレーム３１００（図３１）の第１のフィールド３２１０ａの列の全てが、典型的には、第２のフィールド３２１０ｂの列の前に提示される。第１のフィールド３２１０ａは、列１、列３、列５等を連続的に提示するように、第１のフィールド３２１０ａのピクセル情報を使用して提示されてもよい。次いで、フレーム３１００（図３１）の第２のフィールド３２１０ｂは、列２、列４、列６等を連続的に提示するように、第２のフィールド３２１０ｂのピクセル情報を使用することによって、第１のフィールド３２１０ａに続いて提示されてもよい。
【００６６】
図３３は、１つの図示した実施形態による、渦巻状走査パターン３３００を概略的に表す。渦巻状走査パターン３３００は、コイルまたはループとして表され得る、１つまたはそれを上回る完全角度サイクル（例えば、３６０度）を含み得る、単一の渦巻状走査線３３０２から成ってもよい。ピクセル情報は、角度が増分すると、各順次ピクセルの色および／または強度を特定するために使用される。振幅または半径値３２０８（図３１）が、渦巻状走査線３３０２の始点３３０８から半径方向寸法＃Ｒ０６を特定する。
【００６７】
図３４は、１つの図示した実施形態による、リサジュー走査パターン３４００を概略的に表す。リサジュー走査パターン３４００は、コイルまたはループとして表され得る、１つまたはそれを上回る完全角度サイクル（例えば、３６０度）を含み得る、単一のリサジュー走査線３４０２から成ってもよい。代替として、リサジュー走査パターン３４００は、それぞれ、リサジュー走査線３４０２をネスト化するように相互に対して位相偏移させられる、２つまたはそれを上回るリサジュー走査線３４０２を含んでもよい。ピクセル情報は、角度が増分すると、各順次ピクセルの色および／または強度を特定するために使用される。振幅または半径値３２０８（図３１）が、リサジュー走査線３４０２の始点から半径方向寸法を特定する。
【００６８】
図３５は、１つの図示した実施形態による、マルチフィールド渦巻状走査パターン３５００を概略的に表す。マルチフィールド渦巻状走査パターン３５００は、２つまたはそれを上回る明確に異なる渦巻状走査線、集合的に、４本の渦巻状走査線３５０２ａ−３５０２ｄを図示する図３５の３５０２を含む。各渦巻状走査３５０２線のピクセル情報は、フレーム３１００（図３１）のそれぞれのフィールド（例えば、３２１０ａ、３２１０ｂ）によって特定されてもよい。有利なことには、単純に、渦巻状走査線３５０２のうちの各連続走査線の間の位相を偏移させることによって、複数の渦巻状走査線３５０２がネスト化されてもよい。渦巻状走査線３５０２の間の位相差は、採用されるであろう渦巻状走査線３５０２の総数の関数となるべきである。例えば、４本の渦巻状走査線３５０２ａ−３５０２ｄは、９０度位相偏移によって分離されてもよい。例示的実施形態は、１０本の明確に異なる渦巻状走査線（すなわち、副次的渦巻）を用いて１００Ｈｚリフレッシュレートで動作してもよい。図３３の実施形態と同様に、１つまたはそれを上回る振幅または半径値３２０８（図３１）が、渦巻状走査線３５０２の始点３５０８から半径方向寸法３５０６を特定する。
【００６９】
図３４および３５から明白であるように、隣接ピクセル間の相対間隔は、画像の全体を通して変動し得る。この非一様性に少なくとも部分的に適応するか、またはそれを補うことが有利であり得る。例えば、ピクセルサイズを調整する、例えば、他のピクセルより遠く離間されるピクセルについて、知覚されたピクセルサイズを増加させることが有利であり得る。そのようなものは、例えば、ガウススポットサイズを増加させるように、選択的なぼやけ（例えば、可変焦点レンズ、可変拡散器、ジッタ）を介して実装されてもよい。加えて、または代替として、他のピクセルより遠く離間されるピクセルの強度を調整することが有利であり得る。
【００７０】
図３８に戻って、第１の軸の周囲の共振周波数で、および第１の軸と垂直な第２の軸の周囲の共振周波数で、正弦波駆動信号を用いて圧電変換器３８１４ａを駆動することにより、渦巻状走査パターンを生成する。渦巻状走査パターンは、角度寸法が変動すると変動する、半径方向寸法によって特性化されてもよい。例えば、半径方向寸法が、直線的または非直線的に変動し得る一方で、半径方向寸法は、０度から３６０度に、または３６０度まで変動する。見掛上、渦巻状走査線は、始点から始まり、平面で回転しながら半径方向外向きに掃引する、連続らせんのように見えてもよい。各完全角度サイクルは、コイルまたはループを構成するものとして表されてもよい。渦巻状走査線は、始点から再開する前に、任意の所望の数のコイルまたはループを有するものとして定義されてもよい。表示または提示が消去されるリフレッシュ期間は、時間的に第１の渦巻状走査パターンの終了と次の時間的に連続的な渦巻状走査パターンの開始との間で起こり得る。渦巻状走査パターンの最外半径方向寸法は、正弦波駆動信号の振幅変調によって設定されてもよい。渦巻状走査線パターンの振幅変調は、角度寸法に影響を及ぼすことなく、半径方向寸法を調整する。したがって、振幅変調は、所与の走査線に対する所与の時間でサイクルの周波数（例えば、コイルまたはループの数）またはサイクルの数に影響を及ぼさないであろう。パターン内の前または近接端３８１２ｂの位置は、２または３次元画像を形成するように、光源３８１５の出力と同期化される。
【００７１】
図示されていないが、投影サブシステム３８０４は、例えば、部分的に透明なディスプレイ表面３８０６を介して、１つまたはそれを上回る光ファイバ３８１２の前または近接端３８１２ｂから、エンドユーザ３８０２の眼３８０８に向かって直接的または間接的に出力を指向する、１つまたはそれを上回る光学構成要素（例えば、レンズ、フィルタ、格子、プリズム、反射体、二色性反射体、屈折体）を含んでもよい。図示されていないが、投影サブシステム３８０４は、ピクセルデータのＺ軸位置の深度を変調する、１つまたはそれを上回る光学構成要素を含んでもよい。そのようなものは、例えば、可撓性反射（例えば、アルミニウムでコーティングされた窒化物スパッタ）膜、および可撓性反射膜の偏向を引き起こすように操作される１つまたはそれを上回る電極の形態を成してもよい。可撓性反射膜は、１つまたはそれを上回る光ファイバ３８１２の前または近接端３８１２ｂから発せられる光を反射して集束するように位置付けられる。可撓性反射膜は、Ｚ次元または軸で光を集束するように、ピクセルデータまたは情報の深度マップに基づいて選択的に動作可能である。可撓性反射膜は、奥行きを生じるためにガウススポットを採用してもよく、画像内のある仮想オブジェクトは、焦点が合って見える一方で、他の仮想オブジェクトは、焦点が外れて見える。加えて、または代替として、本システムは、１つまたはそれを上回るカー効果レンズを採用してもよい。
【００７２】
頭部装着型実施形態に必要ではないが、光ファイバ３８１２、および随意にヨーク３８１４は、１つまたはそれを上回る方向への移動のために支持されてもよい。例えば、光ファイバ３８１２、および随意にヨーク３８１４は、２、３、またはそれを上回る移動の自由度のために、ジンバル３８１６を介して支持されてもよい。ジンバル３８１６は、ターンテーブル３８１６ａと、第１の軸３８２０ａの周囲で枢動または回転するように動作可能な第１のアクチュエータ３８１８ａ（例えば、電気モータ、ソレノイド、圧電変換器）とを含んでもよい。ジンバル３８１６は、ターンテーブル３８１６ａ上でフレーム３８１６ｃによって支持されるブラケット３８１６ｂと、第２の軸３８２０ｂの周囲で枢動または回転するように動作可能な第２のアクチュエータ３８１８ｂ（例えば、電気モータ、ソレノイド、圧電変換器）とを含んでもよい。ジンバル３８１６は、ブラケット３８１６ｂによって枢動可能に支持されるシャフト３８１６ｄと、第３の軸３８２０ｃの周囲で枢動または回転するように動作可能な第３のアクチュエータ３８１８ｃ（例えば、電気モータ、ソレノイド、圧電変換器）とを含んでもよい。第１、第２、第３の軸（集合的に３８２０）は、直行軸であってもよい。
【００７３】
図３８で図示される実施形態では、仮想画像生成システム３８００は、制御サブシステム３８２２を含む。制御サブシステム３８２２は、そのうちの１つが図３８で図示される、多種多様の形態のうちのいずれかを成してもよい。
【００７４】
制御サブシステム３８２２は、いくつかのコントローラ、例えば、１つまたはそれを上回るマイクロコントローラ、マイクロプロセッサ、または中央処理装置（ＣＰＵ）３８２４、デジタル信号プロセッサ（ＤＳＰ）、グラフィックス処理ユニット（ＧＰＵ）３８２６、特定用途向け集積回路（ＡＳＩＣ）等の他の集積回路コントローラ、プログラマブルゲートアレイ（ＰＧＡ）、例えば、フィールドＰＧＡ（ＦＰＧＡ）および／またはプログラマブル論理コントローラ（ＰＬＵ）を含む。図３８で図示される実施形態では、マイクロプロセッサ３８２４が、全体的な動作を制御する一方で、ＧＰＵ３８２６は、フレーム（例えば、ピクセルデータのセット）を１つまたはそれを上回るフレームバッファ３８２８ａ−３８２８ｎ（集合的に３８２８）にレンダリングする。図示されていないが、１つまたはそれを上回る付加的な集積回路は、両方とも２または３次元画像を生成するように同期化する、フレームバッファ３８２８へのフレームの読み込みおよび／またはフレームバッファ３８２８からのフレームの読み出し、ならびに圧電変換器または電極３８１４ａの動作を制御してもよい。フレームバッファ３８２８への読み込みおよび／またはフレームバッファ３８２８からの読み出しは、例えば、フレームがオーバーレンダリングされる、動的アドレス指定を採用してもよい。
【００７５】
制御サブシステム３８２２は、命令およびデータを記憶するように、１つまたはそれを上回る非一過性のコンピュータまたはプロセッサ可読媒体を含む。非一過性のコンピュータまたはプロセッサ可読媒体は、例えば、フレームバッファ３８２８を含んでもよい。非一過性のコンピュータまたはプロセッサ可読媒体は、例えば、１つまたはそれを上回る不揮発性メモリ、例えば、読取専用メモリ（ＲＡＭ）３８３０またはフラッシュメモリを含んでもよい。非一過性のコンピュータまたはプロセッサ可読媒体は、例えば、１つまたはそれを上回る揮発性メモリ、例えば、ランダムアクセスメモリ（ＲＡＭ）３８３２を含んでもよい。制御サブシステム３８２２は、他の揮発性および不揮発性メモリを含んでもよく、回転媒体記憶装置ならびにソリッドステート記憶デバイスを含む。
【００７６】
アクチュエータ（集合的に３８１８）が採用される実装では、制御サブシステム３８２２は、随意に、モータ制御信号を介してアクチュエータ３８１８を駆動するように通信可能に連結される、１つまたはそれを上回る専用モータコントローラ３８３４を含んでもよい。
【００７７】
制御サブシステム３８２２は、随意に、種々の他のシステム、構成要素、またはデバイスとの通信を提供する、１つまたはそれを上回る通信ポート３８３６ａ、３８３６ｂ（集合的に３８３６）を含んでもよい。例えば、制御サブシステム３８２２は、有線または光学通信を提供する、１つまたはそれを上回る有線インターフェースまたはポート３８３６ａを含んでもよい。また、例えば、制御サブシステム３８２２は、無線通信を提供する、１つまたはそれを上回る無線機（すなわち、無線伝送機、受信機、送受信機）３８３６ｂ等の１つまたはそれを上回る無線インターフェースまたはポートを含んでもよい。
【００７８】
図示されるように、有線インターフェースまたはポート３８３６ａは、エンドユーザ３８０２が位置する環境の画像を捕捉するように位置付けられて配向される、１つまたはそれを上回るカメラ３８３８ａを含む、環境撮像システム３８３８との有線または光学通信を提供する。そのようなものは、エンドユーザ３８０２および／または環境についての情報を感知、測定、または収集するために使用されてもよい。例えば、そのようなものは、エンドユーザ３８０２または頭部３８１０等のエンドユーザ３８０２の身体の部分の動きおよび／また配置を検出または測定するために使用されてもよい。図示されるように、有線インターフェースまたはポート３８３６ａは、随意に、エンドユーザ３８０２、頭部３８１０等のエンドユーザ３８０２の一部分、および／またはエンドユーザ３８０２が位置する環境を照射するように位置付けられて配向される、１つまたはそれを上回る光源３８４０ａを含む、構造照明システム３８４０との有線または光学通信を提供してもよい。
【００７９】
図示されるように、無線インターフェースまたはポート３８３６ｂは、エンドユーザ３８０２の頭部３８１０の動きを示す慣性測定を捕捉するように、１つまたはそれを上回る慣性変換器３８４２ａを含む、１つまたはそれを上回る頭部装着型変換器システム３８４２との無線（例えば、ＲＦ、マイクロ波、ＩＲ）通信を提供する。そのようなものは、エンドユーザ３８０２の頭部の動きについての情報を感知、測定、または収集するために使用されてもよい。例えば、そのようなものは、エンドユーザ３８０２の頭部３８１０の動き、速度、加速、および／また配置を検出または測定するために使用されてもよい。図示されるように、有線インターフェースまたはポート３８３６ａは、随意に、例えば、１つまたはそれを上回る前向きの撮像装置またはカメラ３８４２ａを含む、撮像システム３８４２との有線または光学通信を提供してもよい。そのようなものは、エンドユーザ３８０２が位置する環境についての情報を捕捉するために使用されてもよい。そのようなものは、その環境およびその環境内の特定のオブジェクトに対するエンドユーザ３８０２の距離および配向を示す情報を捕捉するために使用されてもよい。頭部に装着されたとき、前向きの撮像装置またはカメラ３８４２ａは、エンドユーザ３８０２が位置する環境およびその環境内の特定のオブジェクトに対するエンドユーザの頭部３８１０の距離および配向を示す情報を捕捉するために特に適している。そのようなものは、例えば、頭部の動き、頭部の動きの速度および／または加速を検出するために採用されてもよい。そのようなものは、例えば、エンドユーザの頭部３８１０の配向に少なくとも部分的に基づいて、例えば、エンドユーザ３８０２の注目の中心を検出または推測するために採用されてもよい。配向は、任意の方向で（例えば、エンドユーザの基準フレームに対して上／下、左／右）検出されてもよい。
【００８０】
いくつかの実装では、全ての通信が有線であり得る一方で、他の実装では、全ての通信は無線であり得る。なおもさらなる実装では、有線および無線通信の選択は、図３８で図示されるものとは異なり得る。したがって、有線または無線通信の特定の選択は、限定的と見なされるべきではない。
【００８１】
制御サブシステム３８２２の種々の構成要素、例えば、マイクロプロセッサ３８２４、ＧＰＵ３８２６、フレームバッファ３８２８、ＲＯＭ３８３０、ＲＡＭ３８３２、および／または随意に専用モータコントローラ３８３４は、１つまたはそれを上回る通信チャネル、例えば、１つまたはそれを上回るバス３８４６（１つだけが図示されている）を介して通信可能に連結されてもよい。バス３８４６は、命令バス、データバス、アドレスバス、他の通信バス、および／または電力バスを含む、種々の形態を成してもよい。
【００８２】
頭部の動きを予測する能力は、拡張現実システム等の仮想画像生成システム３８００（図３８）が、画像の提示を時迅に更新すること、および／または頭部の動きに適応するか、あるいはそれを補うことを可能にする。例えば、後続フレームは、感知された頭部の動きが採用された場合のみ可能であるよりも早く、レンダリングされるか、または読み出されてもよい。本明細書の議論から明白となるように、適応または補償は、種々の形態を成してもよい。例えば、後続フレームは、偏移した視野、またはエンドユーザの注目あるいは焦点の領域に向かって、またはそこに偏移させられる中心を伴って、レンダリングされるか、または読み出されてもよい。また、例えば、後続フレームは、頭部の動きに起因する変動に適応するか、またはそれを補うように、レンダリングされるか、または読み出されてもよい。例えば、ある表示または投影技術（例えば、ラスタ走査、渦巻状走査、リサジュー操作等のピクセルが連続的に表示される「フライングピクセル」技術）では、フレームがエンドユーザに提示されると、急速な頭部の動きがピクセル間の間隔の変化を引き起こし得る。適応または補償は、このピクセル間隔の変動に適応すること、またはそれを補うことを含んでもよい。例えば、いくつかのピクセルのサイズまたは感知されたサイズは、他のピクセルに対して調整されてもよい。また、例えば、いくつかのピクセルの強度または感知された輝度は、他のピクセルに対して調整されてもよい。さらなる実施例として、後続フレームは、結果として生じる画像の異なる部分の間の可変解像度で、レンダリングされるか、または読み出されてもよい。他の適応または補償技法が、本議論から明白となるであろう。他の側面では、これらの同一の技法の多くは、適応または補償以外の目的で採用されてもよく、予測頭部追跡、感知された頭部追跡とは無関係に、および／または「フライングピクセル」ベースではない表示または投影技術とともに採用されてもよい。
【００８３】
エンドユーザの動き、例えば、頭部の動きは、画像に大幅な影響を及ぼし得る。拡張現実システムが、フレーム、後に、頭部の動きと一致するフレームをレンダリングしようとすると、仮想オブジェクトの結果として生じる画像が圧縮され、拡張され、または別様に歪曲され得る。これは、少なくとも部分的に、多くの表示または提示技術（すなわち、「フライングピクセル」技術）について、任意の所与のフレームの完全画像が同時に提示または表示されないが、むしろピクセルごとに提示または表示されるという事実の結果である。したがって、これらの表示または提示技術のための真の瞬間視野がない。そのようなものは、多くの異なる種類の画像生成技術、例えば、ラスタ走査、渦巻状走査、またはリサジュー走査アプローチにわたって、異なる形態で生じ得る。１つまたはそれを上回る「白色」または空白フレームまたは画像が、急速な頭部の動きの効果のうちのいくつかを軽減し得る。
【００８４】
例えば、図３６Ａは、エンドユーザの頭部の急速な側方移動中に生成されるラスタ走査３６００ａの例示的な歪曲を示す。頭部運動が開始後に加速し、終了に先立って減速し得るため、歪曲は、非線形である可能性が高い。歪曲は、頭部の動きの方向、速度、および加速、ならびにラスタ走査ピクセル生成の方向（例えば、右から左、上から下）の関数である。
【００８５】
また、例えば、図３６Ｂは、エンドユーザの頭部の垂直上方移動中に生成されるラスタ走査３６００の例示的な歪曲を示す。頭部運動が開始後に加速し、終了に先立って減速し得るため、歪曲は、非線形である可能性が高い。歪曲は、頭部の動きの方向、速度、および加速、ならびにラスタ走査ピクセル生成の方向（例えば、右から左、上から下）の関数である。
【００８６】
さらに別の実施例として、図３７Ａは、左へのエンドユーザの頭部の急速な側方移動中に生成される渦巻状走査線３７００ａの例示的な歪曲を示す。頭部運動が開始後に加速し、終了に先立って減速し得るため、歪曲は、非線形である可能性が高い。歪曲は、頭部の動きの方向、速度、および加速、ならびに渦巻状走査ピクセル生成の方向（例えば、時計回り、半径を増加させる）の関数である。図示されるように、渦巻状走査線３７００ａの連続ループまたはコイルの間の間隔は、頭部の動きの方向で（例えば、図面では左に）増加し、正反対の方向で（例えば、図面では右に）減少する。
【００８７】
その上さらなる実施例として、図３７Ｂは、左へのエンドユーザの頭部の非常に急速な側方移動中に生成される渦巻状走査線３７００ｂの例示的な歪曲を示す。頭部運動が開始後に加速し、終了に先立って減速し得るため、歪曲は、非線形である可能性が高い。実際、歪曲は、図３７Ｂで図示されるように、高度に楕円形かつ偏心している。歪曲は、頭部の動きの方向、速度、および加速、ならびに渦巻状走査ピクセル生成の方向（例えば、時計回り、半径を増加させる）の関数である。図示されるように、渦巻状走査線３７００ｂの連続ループまたはコイルの間の間隔は、頭部の動きの方向で（例えば、図面では左に）増加する。頭部の動きが本システムにとって急速すぎる場合、各ループまたはコイルの最左部分は、図３７Ｂで図示されるように、渦巻状走査線３７００ｂの始点に対して頭部の動きと同一の方向に位置してもよい。
【００８８】
渦巻状走査パターンを採用することの１つの利点は、画像バッファにアドレス指定する変換が、移動方向（例えば、頭部の動き、ハンドヘルドピコプロジェクタのための手の動き）から独立していることである。
【００８９】
上記のシステムは、以下で説明される全ての実施形態で使用される。一実施形態では、本システムは、ユーザの焦点の偏移を予測することに基づく、予測頭部追跡に使用されてもよい。図１は、１つの図示した実施形態による、予測頭部追跡を採用する拡張現実システムにおける動作方法１００を示す。
【００９０】
１０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、複数のフレームを画像として拡張現実システムのエンドユーザに提示する。フレームは、典型的には、視野内で１つまたはそれを上回る仮想オブジェクトを生成するための情報を特定する、ピクセル情報を含むであろう。前述のように、仮想オブジェクトは、物理的オブジェクトを視覚的に表し得るか、または情報、データ、あるいは論理構築を表し得る、多種多様の仮想オブジェクト形態または形式のうちのいずれかを成してもよい。仮想オブジェクトの非限定的実施例は、仮想テキストオブジェクト、仮想数値オブジェクト、仮想英数字オブジェクト、仮想タグオブジェクト、仮想フィールドオブジェクト、仮想チャートオブジェクト、仮想マップオブジェクト、仮想計装オブジェクト、または物理的オブジェクトの仮想視覚表現を含んでもよい。
【００９１】
１０４では、拡張現実システムが、少なくともエンドユーザの注目を示す入力に基づいて、１つまたはそれを上回る仮想オブジェクトを選択する。
【００９２】
入力は、エンドユーザによる実際の選択であってもよい。選択は、エンドユーザによってリアルタイムで行われてもよく、または以前に指定されていてもよい。したがって、エンドユーザは、エンドユーザが、典型的には、他のオブジェクトよりも集中または注目する、ある種類の仮想オブジェクトであるものとして、ある仮想器具のセットを選択してもよい。
【００９３】
入力は、種々のソースから推測されてもよい。入力は、仮想オブジェクト自体に関係付けられてもよい。入力は、加えて、または代替として、エンドユーザの視野内、またはディスプレイあるいはプロジェクタの視野内の物理的オブジェクトに関係付けられてもよい。入力は、加えて、または代替として、エンドユーザ自体、例えば、エンドユーザおよび／またはエンドユーザの一部分（例えば、頭部、眼）の位置および／または配向、あるいは履歴属性に関係付けられてもよい。履歴属性は、エンドユーザ特有であり得、またはより一般化されてもよく、あるいは一般的であり得る。履歴属性は、定義されたエンドユーザ特性のセットを示してもよい。エンドユーザ特性は、例えば、頭部の動きの速度、頭部の動きの加速、および／または頭部の動きと眼の動きとの間の関係（例えば、相互に対する比率）を含んでもよい。履歴属性によって追跡されるエンドユーザ特性は、ある仮想オブジェクトに注目する所与のエンドユーザの傾向の指標さえも含んでもよい。そのようなものは、仮想オブジェクトの種類（例えば、テキスト、チャート）、仮想オブジェクトの最近性（例えば、新たに出現するオブジェクト）、仮想オブジェクトの移動（例えば、画像から画像への大きな偏移、高速または急速移動、移動の方向）、および／または仮想オブジェクトの特性（例えば、色、輝度、サイズ）によって特定されてもよい。
【００９４】
１０６では、エンドユーザに提示されている複数のフレームのうちの少なくともいくつかのそれぞれについて、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、エンドユーザ基準フレームに対して、エンドユーザの視野内の仮想オブジェクトの出現場所を判定する。例えば、拡張現実システムは、新たに導入された仮想オブジェクトの場所、定義された種類の仮想オブジェクト、急速に、または広い距離にわたって移動する仮想オブジェクト、あるいは履歴的にエンドユーザのための注目点になっている仮想オブジェクトを判定してもよい。
【００９５】
１０８では、拡張現実システムが、エンドユーザの視野内の仮想オブジェクトの判定された出現場所に少なくとも部分的に基づいて、少なくとも１つの後続フレームの提示を調整する。非包括的適応または補償、ピクセルサイズを調整すること、ピクセル強度を調整すること、解像度を調整すること、ウィンドウイング、および／または消去あるいは点滅を含む、視野内の仮想オブジェクトの出現を調整する多数の方法が、本明細書で議論される。
【００９６】
図２は、１つの図示した実施形態による、拡張現実システムにおける別の動作方法２００を示す。方法２００は、図１の方法１００の行為１０４および／または１０６を実行する際に採用されてもよい。
【００９７】
方法２００は、エンドユーザに提示されるか、または提示されるであろう、仮想オブジェクトの特性に基づいて、頭部の動きを予測する技法を採用する。例えば、新たに導入された仮想オブジェクト、または（例えば、突然、速度、および／または距離による）移動がおそらくエンドユーザの注目を集めるであろう仮想オブジェクトが、特定の仮想オブジェクトを、エンドユーザの視野の中にもたらすか、または視野に近接させる、頭部の動きをもたらすと予測する。加えて、または代替として、拡張現実システムは、どれが注目を集める可能性が最も高いかを査定する際に、仮想オブジェクトの他の特性に依拠し得る。例えば、極めて魅力的な（例えば、点滅する、光る）、大きい、高速移動する、または明るい仮想オブジェクトは、他の仮想オブジェクトより注目を集める可能性が高くあり得る。
【００９８】
新たに導入された仮想オブジェクトの場合に焦点を合わせると、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）は、＃ＡＢ０２でエンドユーザの視野に新たに導入されたときに、仮想オブジェクトの出現場所を選択および／または判定する。仮想オブジェクトは、エンドユーザに提示された前の（時間的）関連フレーム内で出現しないときに、新たに導入されると見なされる。具体的には、拡張現実システムは、新たに導入された仮想オブジェクトが、直前のフレーム内で出現する仮想オブジェクトに対してエンドユーザの注目を集める可能性が高いという事実に依拠する。加えて、または代替として、拡張現実システムは、例えば、複数の新たに導入された仮想オブジェクトの間で選択または優先するように、どれが注目を集める可能性が最も高いかを査定する際に、仮想オブジェクトの他の特性に依拠し得る。例えば、極めて魅力的な（例えば、点滅する、光る）、大きい、高速移動する、または明るい仮想オブジェクトは、他の仮想オブジェクトより注目を集める可能性が高くあり得る。
【００９９】
移動仮想オブジェクトの場合に焦点を合わせると、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）は、２０４で、少なくとも１つの前のフレーム内の同一の仮想オブジェクトの位置に対する、フレーム内の新しい位置で仮想オブジェクトの出現場所を選択および／または判定する。したがって、１つのフレームから１つまたはそれを上回る後続フレームへの仮想オブジェクトの位置の突然の偏移、迅速な偏移、および／または空間的に大きい偏移は、エンドユーザの注目または集中を集める可能性が高くあり得る。加えて、または代替として、拡張現実システムは、例えば、複数の新たに導入された仮想オブジェクトの間で選択または優先するように、どれが注目を集める可能性が最も高いかを査定する際に、仮想オブジェクトの他の特性に依拠し得る。例えば、極めて魅力的な（例えば、点滅する、光る）、大きい、または明るい仮想オブジェクトは、他の仮想オブジェクトより注目を集める可能性が高くあり得る。
【０１００】
図３は、１つの図示した実施形態による、拡張現実システムにおける動作方法３００を示す。方法３００は、図１の方法１００の行為１０８を実行する際に採用されてもよい。
【０１０１】
３０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）は、少なくとも１つの後続フレームの中心が、エンドユーザの視野内の仮想オブジェクトの判定された出現場所で中心に置かれていない場合、少なくともそれに向かって偏移させられた、少なくとも１つの後続フレームを提示する。後続フレームまたは画像の中心は、エンドユーザの注目を集めると予測される、選択された仮想オブジェクトの場所と同一場所に位置するように偏移させられてもよい。代替として、後続フレームの中心は、エンドユーザの注目を集めると予測される、選択された仮想オブジェクトの場所に近接するように偏移させられてもよい。そのようなものは、２次元または３次元で行われてもよい。例えば、仮想オブジェクトの２次元または３次元位置が、それぞれ、２または３次元で後続画像の視野を調整するために使用されてもよい。偏移した後続フレームまたは画像は、好ましくは、エンドユーザの予測された頭部の動きとタイミングを合わせられる。したがって、偏移した後続フレームまたは画像は、実際の頭部の動きと可能な限り近いタイミングでエンドユーザに提示されるべきである。本明細書で議論されるように、そのようなものは、速度、加速、速度および加速の変動を構成し得る。
【０１０２】
図４は、１つの図示した実施形態による、拡張現実システムにおける動作方法４００を示す。方法４００は、図１の方法１００を行う際に採用されてもよい。
【０１０３】
随意に、４０２では、拡張現実システムが、エンドユーザの身元を示す情報を受信する。情報は、多種多様の形態のうちのいずれかを成してもよい。例えば、情報は、エンドユーザによって入力される（例えば、タイプされる）か、またはエンドユーザと関連付けられるトランスポンダ、磁気ストライプ、または機械可読記号から読み出される、ユーザ名または他のユーザ識別子であってもよい。例えば、情報は、エンドユーザの１つまたはそれを上回る物理的特性を示す、バイオメトリック情報を含んでもよい。１つの特に有利な実装では、拡張現実システムは、エンドユーザの一方または両方の眼の一部分（例えば、網膜）を表す、画像データを受信してもよい。例えば、拡張現実システムは、例えば、１つまたはそれを上回る光ファイバを介して、光をエンドユーザの一方または両方の眼に投影してもよい。光は、例えば、信号対雑音比を増加させ、および／または眼の加熱を制限するように、変調されてもよい。画像センサが、例えば、光を投影する１つまたはそれを上回る光ファイバを介して、眼の一部分の画像を捕捉してもよく、光ファイバは、双方向経路を提供する。代替として、専用光ファイバが採用されてもよい。さらなる代替案として、画像センサが、眼に近接して位置付けられてもよく、画像センサへの帰還経路としての光ファイバの使用を排除する。ヒトの眼のある部分（例えば、網膜の血管系）が、一意的なエンドユーザ識別子としての機能を果たすために十分に独特と見なされてもよい。
【０１０４】
随意に、４０４では、拡張現実システムが、エンドユーザの身元を示す受信された情報に基づいて、エンドユーザの少なくとも１つのユーザ特有の履歴属性を取り出す。ユーザ特有の履歴属性は、エンドユーザの前の頭部の動きの速度、エンドユーザの前の頭部の動きの加速、エンドユーザの前の眼の動きと頭部の動きの関係、エンドユーザがある種類の、またはある特性を伴う仮想オブジェクトに注目する傾向のうちの少なくとも１つを示してもよい。
【０１０５】
４０６では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、エンドユーザの視野内の仮想オブジェクトの判定された出現場所に少なくとも部分的に基づいて、エンドユーザの頭部の動きの発生を予測する。再度、拡張現実システムは、例えば、エンドユーザごとに、頭部の動きを予測する際に仮想オブジェクトの魅力に依拠し得る。
【０１０６】
拡張現実システムは、画像提示をエンドユーザの予測された頭部の動きと少なくとも部分的に同期化するように、推定速度および／または速度の推定変化あるいは推定加速を採用してもよい。予測された頭部の動きにおける速度の推定変化は、予測された頭部の動きの開始後の第１の定義された時間と、予測された頭部の動きの終了前の第２の定義された時間との間に延在する、範囲に基づいてもよい。
【０１０７】
４０８では、拡張現実システムが、エンドユーザの予測された頭部の動きの推定速度を示す、少なくとも１つの値を推定する。拡張現実システムは、１つまたはそれを上回る値、パラメータ、または特性に基づいて、速度を推定してもよい。例えば、拡張現実システムは、選択または識別された仮想オブジェクトを観察するように、エンドユーザの頭部を新しい位置に動かすために必要とされる可動範囲に依拠し得る。拡張現実システムは、人間のサンプリングのための平均速度に依拠し得、または特定のエンドユーザの履歴上の頭部の動きの速度に依拠し得る。拡張現実システムは、特定のエンドユーザの履歴属性に依拠し得る。速度は、角速度で表されてもよい。
【０１０８】
４１０では、拡張現実システムが、予測された頭部の動きの開始と予測された頭部の動きの終了との間で、頭部の動きの範囲にわたって起こる、エンドユーザの予測された頭部の動きにおける速度の少なくとも１つの変化を推定する。速度の変化は、予測された可動範囲のある部分の全体を通して異なる増分で起こり得る。
【０１０９】
４１２では、拡張現実システムが、エンドユーザの予測された頭部の動きの推定加速を示す、少なくとも１つの値を推定する。推定加速は、頭部の動きの範囲全体にわたるか、またはその一部分のみにわたってもよい。推定加速は、頭部の動きの範囲の離散間隔にわたってもよい。仮想の推定値は、頭部の動きの開始後のある定義された持続時間で、１つまたはそれを上回る間隔について判定されてもよい。加速の推定値は、頭部の動きの終了前のある定義された持続時間で、１つまたはそれを上回る間隔について判定されてもよい。始点および／または終点から離間された推定は、加速測定値の大きな変動を回避し得る。
【０１１０】
随意に、４１４では、拡張現実システムが、エンドユーザの予測された頭部の動きの推定速度に少なくとも部分的に適応するか、またはそれを補う、少なくとも１つの値を判定する。例えば、拡張現実システムは、所与の時間で提示するフレームの総数に関する値、および／またはどこでおよび／またはどれだけ迅速に、１つまたはそれを上回る仮想オブジェクトが、レンダリングおよび／または提示される一連の画像内の場面にわたって移動するべきかを特定する値を判定してもよい。そのようなものは、後続フレームをレンダリングするために使用されてもよい。
【０１１１】
随意に、４１６では、拡張現実システムが、エンドユーザの予測された頭部の動きの推定速度を少なくとも部分的に補う、少なくとも１つの値に少なくとも部分的に基づいて、少なくとも１つの後続フレームをレンダリングする。例えば、拡張現実システムは、所与の時間で提示するフレームの総数に関する値、および／またはどこでおよび／またはどれだけ迅速に、１つまたはそれを上回る仮想オブジェクトが、レンダリングおよび／または提示される一連の画像内の場面にわたって移動するべきかを特定する値を判定してもよい。そのようなものは、後続フレームをレンダリングするために使用されてもよい。
【０１１２】
別の実施形態では、本システムは、ユーザの履歴属性に基づく予測頭部追跡に使用されてもよい。図５は、１つの図示した実施形態による、予測頭部追跡を採用する拡張現実システムにおける動作方法５００を示す。
【０１１３】
拡張現実システムは、予測頭部追跡を行う際に履歴属性を採用してもよい。履歴属性は、エンドユーザ特有であり得、またはより一般化されてもよく、あるいは一般的であり得る。履歴属性は、定義されたエンドユーザ特性のセットを示してもよい。エンドユーザ特性は、例えば、頭部の動きの速度、頭部の動きの加速、および／または頭部の動きと眼の動きとの間の関係（例えば、相互に対する比率）を含んでもよい。履歴属性によって追跡されるエンドユーザ特性は、ある仮想オブジェクトに注目する所与のエンドユーザの傾向の指標さえも含んでもよい。
【０１１４】
５０２では、拡張現実システムが、エンドユーザの身元を示す情報を受信する。情報は、多種多様の形態のうちのいずれか、例えば、エンドユーザによって積極的に提供され、非一過性の記憶媒体から読み取られ、ユーザから読み取られ（例えば、バイオメトリックデータまたは特性）、またはエンドユーザアクションから推測される情報を成してもよい。
【０１１５】
５０４では、拡張現実システムが、エンドユーザの身元を示す受信された情報に少なくとも部分的に基づいて、エンドユーザの少なくとも１つのユーザ特有の履歴属性を取り出す。身元情報は、多種多様の方法のうちのいずれかで受信、生成、または判定されてもよい。
【０１１６】
５０６では、拡張現実システムが、エンドユーザの取り出された少なくとも１つのユーザ特有の履歴属性に少なくとも部分的に基づいて、フレームをエンドユーザに提供する。例えば、拡張現実システムは、フレームバッファからプロジェクタまたは表示デバイス（例えば、１つまたはそれを上回る光ファイバと対合された光源）にフレームを提供してもよく、またはフレームをフレームバッファにレンダリングしてもよい。拡張現実システムは、少なくとも２軸で移動可能である少なくとも１つの光ファイバを介して、光を提供してもよい。拡張現実システムは、同様にフレームをエンドユーザに提供する、少なくとも光ファイバを介して、エンドユーザの眼の少なくとも一部分の画像を示す画像情報を受信してもよい。
【０１１７】
図６は、１つの図示した実施形態による、予測頭部追跡を採用する拡張現実システムにおける動作方法６００を示す。方法６００は、図５の方法５００の行為５０４を実行する際に採用されてもよい。
【０１１８】
６０２では、拡張現実システムが、エンドユーザの少なくとも１つの頭部の動きの属性の指標を提供する、少なくとも１つの履歴属性を取り出す。頭部の動きの属性は、エンドユーザの少なくとも１つの前の頭部の動きを示す。履歴属性は、非一過性の媒体に、例えば、データベースあるいは他の論理構築物に記憶されてもよい。
【０１１９】
６０４では、拡張現実システムが、エンドユーザの少なくとも１つの前の頭部の動きの頭部の動きの速度の指標を提供する、少なくとも１つの履歴属性を取り出す。
【０１２０】
６０６では、拡張現実システムが、エンドユーザによる、少なくとも１つの前の頭部の動きの範囲の少なくとも一部にわたる頭部の動きの速度の変動の指標を提供する、少なくとも１つの履歴属性を取り出す。
【０１２１】
６０８では、拡張現実システムが、エンドユーザによる、少なくとも１つの前の頭部の動きに対する頭部の動きの加速の指標を提供する、少なくとも１つの履歴属性を取り出す。
【０１２２】
６１０では、拡張現実システムが、エンドユーザによる、少なくとも１つの前の頭部および眼の動きの組み合わせに対する頭部の動きと眼の動きとの間の関係の指標を提供する、少なくとも１つの履歴属性を取り出す。関係は、例えば、エンドユーザによる、少なくとも１つの前の頭部の動きを表す頭部の動きの値、および少なくとも１つの前の眼の動きを表す値の比率として表されてもよい。値は、例えば、角度変化として表される、それぞれ、頭部および眼の動きの量を表してもよい。比率は、エンドユーザによる、頭部の動きの履歴平均および眼の動きの履歴平均の比率であってもよい。加えて、または代替として、頭部および眼の動きの間の他の関係、例えば、速度または加速が採用されてもよい。
【０１２３】
図７は、１つの図示した実施形態による、予測頭部追跡を採用する拡張現実システムにおける動作方法７００を示す。方法７００は、図５の方法５００の行為５０６を実行する際に採用されてもよい。
【０１２４】
７０２では、拡張現実システムが、少なくともエンドユーザの頭部の動きの終点を予測する。例えば、仮想オブジェクトの出現が頭部の動きを予測するために使用される場合、特定の仮想オブジェクトの相対場所が終点として使用されてもよい。
【０１２５】
７０４では、拡張現実システムが、少なくとも１つの後続フレームを少なくとも１つの画像バッファにレンダリングする。少なくとも１つの後続フレームは、少なくとも頭部の動きの予測された終点に向かって、または終点までさえも偏移させられる。
【０１２６】
図８は、１つの図示した実施形態による、予測頭部追跡を採用する拡張現実システムにおける動作方法８００を示す。方法８００は、図７の方法７００の行為７０４を実行する際に採用されてもよい。
【０１２７】
８０２では、拡張現実システムが、エンドユーザの少なくとも１つの頭部の動きの属性の少なくとも部分的な適応において、少なくとも頭部の動きの予測された終点に向かって偏移させられる、複数の後続フレームをレンダリングする。頭部の動きの属性は、頭部の動きの種々の物理的特徴、具体的には、エンドユーザの頭部の動きの履歴上の物理的特徴を示してもよい。頭部の動きの属性は、例えば、エンドユーザの履歴上の頭部の動きの速度、エンドユーザの履歴上の頭部の動きの加速、および／またはエンドユーザの頭部の動きと眼の動きとの間の履歴関係（例えば、比率）のうちの１つまたはそれを上回るものを含んでもよい。偏移は、対応する画像が偏移させられた、または対応する画像の中心が前のフレームに対応する画像に対して偏移させられた、後続フレームをレンダリングすることによって実装されてもよい。
【０１２８】
図９は、１つの図示した実施形態による、予測頭部追跡を採用する拡張現実システムにおける動作方法９００を示す。方法９００は、図７の方法７００の行為７０３を実行する際に採用されてもよい。
【０１２９】
９０２では、拡張現実システムが、エンドユーザの視野内の仮想オブジェクトの出現に少なくとも部分的に基づいて、エンドユーザの頭部の動きの出現を予測する。
【０１３０】
出現は、エンドユーザに画像として提示された前のフレームに対する、時間的にエンドユーザに提示されるような視野に新たに導入されたときの新しい仮想オブジェクトの出現であってもよい。代替として、または加えて、出現は、エンドユーザに以前に提示されたような仮想オブジェクトの位置に対する、エンドユーザに提示されるような視野内の新しい位置での仮想オブジェクトの出現であってもよい。予測は、例えば、要因を考慮してもよい。例えば、予測は、仮想オブジェクトのサイズまたは突出性、位置の変化の量または割合、速度、急加速、または仮想オブジェクトの位置の他の変化に部分的に基づいてもよい。
【０１３１】
本システムはまた、ピクセル特性の動的制御に使用されてもよい。図１０は、１つの図示した実施形態による、拡張現実システムにおける動作方法１０００を示す。
【０１３２】
１００２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）は、フレーム内のいくつかのピクセルの間でエンドユーザに提示されるような間隔が、同一のフレーム内の他のピクセルの間の間隔とは異なるであろうという指標を検出する。例えば、拡張現実システムは、フレーム内の第１のピクセルのセットのピクセル間でエンドユーザに提示されるような間隔が、フレーム内の少なくとも第２のピクセルのセットのピクセル間でエンドユーザに提示されるような間隔とは異なるであろうという指標を検出してもよい。例えば、フレームのピクセルがある期間にわたって連続的に提示される（例えば、フレームバッファから読み出される）（例えば、ラスタ走査パターン、渦巻状走査パターン、リサジュー走査パターン等の「フライングピクセル」パターン）場合、急速な頭部の動きが、画像またはフレームの異なる部分の間のピクセル間隔の変動を引き起こし得る。
【０１３３】
フレーム内のいくつかのピクセルの間の間隔が、エンドユーザに提示されるようなフレーム内の他のピクセルの間隔とは異なるであろうという検出に応答して、拡張現実システムは、１００４で、エンドユーザによって知覚可能である、第１のセットのピクセルの少なくとも１つのピクセル特性を少なくとも部分的に補うように調整された、少なくとも第１のピクセルのセットを、少なくとも１つの後続フレームの少なくとも一部分に提供する。そのようなものは、エンドユーザに提示されるような画像の異なる部分でのピクセル間の間隔の差異を少なくとも部分的に補ってもよい。
【０１３４】
図１１は、１つの図示した実施形態による、拡張現実システムにおける動作方法１１００を示す。方法１１００は、図１０の方法１０００を実行する際に採用されてもよい。
【０１３５】
随意に、１１０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、エンドユーザによって装着された少なくとも１つの頭部装着型慣性センサの出力を示す信号を受信する。慣性センサは、種々の形態、例えば、ジャイロセンサまたは加速センサを成してもよい。慣性センサは、単軸または多軸デバイスであってもよい。慣性センサは、ＭＥＭＳデバイスの形態を成してもよい。
【０１３６】
随意に、１１０４では、拡張現実システムが、エンドユーザによって装着された少なくとも１つの頭部装着型撮像装置の出力を示す信号を受信する。撮像装置は、例えば、デジタルカメラまたは他の画像捕捉デバイスの形態を成してもよい。そのようなものは、エンドユーザの視野に少なくとも接近する視野を捕捉する前向きのカメラであってもよい。
【０１３７】
随意に、１１０６では、拡張現実システムが、頭部の動きの公称値を超える頭部の動きを検出する。例えば、拡張現実システムは、公称速度および／または公称加速を超える頭部の動きを検出してもよい。拡張現実システムは、動き、具体的には、加速を検出するために、慣性センサからの信号を採用してもよい。拡張現実システムは、周囲環境内の物理的オブジェクト、具体的には、壁、床、天井等の固定された物理的オブジェクトの位置の変化を検出するために、頭部搭載型カメラからの信号を採用してもよい。拡張現実システムは、任意の数の画像処理技法を採用してもよい。検出された位置の変化は、拡張現実システムが、頭部の位置、動きの速度、および加速の変化を判定することを可能にする。拡張現実システムは、慣性センサおよび頭部装着型撮像装置の情報に加えて、またはその代わりに、他の情報を採用してもよい。例えば、拡張現実システムは、周囲環境を監視し、ユーザによって装着されないが、むしろユーザを追跡する、システムからの信号を採用してもよい。そのようなシステムは、周囲環境を監視するために、１つまたはそれを上回る撮像装置、例えば、デジタルカメラを採用してもよい。撮像装置は、エンドユーザおよび頭部等のエンドユーザの部分の動きを検出する。再度、種々の画像処理技法が採用されてもよい。そのようなシステムは、構造化光システムと有利に対合されてもよい。代替として、方法＃ＣＢ００は、検出された、またはさらに予測された頭部の動きとは無関係に実行されてもよい。
【０１３８】
１１０８では、拡張現実システムが、例えば、検出された頭部の動きの方向に基づいて、フレームの第１のピクセルのセットを選択する。拡張現実システムは、加えて、他の基準、例えば、検出された頭部の動きの速度に基づいて、フレームの第１のピクセルのセットを選択してもよい。
【０１３９】
１１１０では、拡張現実システムが、少なくとも１つの後続フレームの第１のピクセルのセットのピクセルのうちの少なくともいくつかのサイズおよび／または強度のうちの少なくとも１つを調整する。調整は、頭部の動きに起因するフレームまたは画像の望ましくない変動に少なくとも適応するか、またはそれを少なくとも部分的に補うように設計されてもよい。
【０１４０】
随意に、１１１２では、拡張現実システムが、少なくとも１つの後続フレームをレンダリングする。レンダリングされた後続フレームは、頭部の動きに起因するフレームまたは画像の望ましくない変動に少なくとも適応するか、またはそれを少なくとも部分的に補うように、調整されたピクセル情報を含む。
【０１４１】
随意に、１１１４では、拡張現実システムが、１つまたはそれを上回る後続フレームを記憶する少なくとも１つのフレームバッファから、少なくとも１つの後続フレームを読み出す。例えば、拡張現実システムは、少なくとも１つのフレームバッファから少なくとも１つの後続フレームを選択的に読み出してもよい。そのようなものは、フレームが画像領域または視野のサイズに対してオーバーレンダリングされる、オーバーレンダリングを利用してもよい。本システムは、特に頭部搭載されたときに、ほとんどの場合、既知の面積および既知の解像度を有する固定ディスプレイ表面に専念するであろう。これは、信号を多種多様のサイズおよび解像度のディスプレイに供給することを目的としている、コンピュータまたは他のデバイスとは対照的である。したがって、拡張現実システムは、フレームバッファからフレーム全体を読み込むか、または読み出すよりむしろ、フレームバッファに選択的に読み込むか、またはそこから読み出す。オーバーレンダリングは、後続画像を作成して前の画像の外側にあるこれらの部分を示すようにレンダリングされる、新しいフレームの場合に別様に必要とされ得るほど過剰にＧＰＵを実行することを防止してもよい。例えば、オーバーレンダリングがないと、拡張現実システムは、エンドユーザの頭部が動かされる度に新しいフレームをレンダリングする必要があろう。オーバーレンダリングがあると、専用の電子機器のセットが、以前にレンダリングされたフレーム内のウィンドウを本質的に移動させて、オーバーレンダリングされたフレームの所望の部分を選択するか、または読み出すために採用されてもよい。
【０１４２】
図１２は、１つの図示した実施形態による、拡張現実システムにおける動作方法１２００を示す。方法１２００は、図１１の方法１１００の行為１１０８および１１１０を実行する際に採用されてもよい。
【０１４３】
１２０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）は、第１のピクセルのセットが検出された頭部の動きの方向に対して所与の方向（例えば、同一の方向、反対方向）にあるように、フレームの少なくとも第１のピクセルのセットを選択する。
【０１４４】
１２０２では、拡張現実システムが、少なくとも１つの後続フレームの第１のピクセルのセットのピクセルのユーザに提示されるような選択されたセットのピクセルのサイズを調整する。
【０１４５】
例えば、拡張現実システムは、第１のピクセルのセットが、他のピクセルに対して、検出された頭部の動きの方向と同一の方向に位置付けられるように、フレームの第１のピクセルのセットを選択してもよい。例えば、第１のピクセルのセットは、概して、画像内の右に配向された第２のピクセルのセットに対して、相対的に画像内の左に向かって配向されてもよい。例えば、第１のピクセルのセットは、概して、画像内の底部に配向された第２のピクセルのセットに対して、相対的に画像内の最上部に向かって配向されてもよい。拡張現実システムは、第１のセットのピクセルが後続フレーム内のいくつかの他のピクセルに対して増大したサイズを有する、１つまたはそれを上回る後続フレームまたは画像を提供してもよい。そのようなものは、拡張現実システムがついていけない急速な頭部の動きに起因し得る、ピクセル間の拡散に少なくとも部分的に適応するか、またはそれを少なくとも部分的に補うことができる。
【０１４６】
例えば、拡張現実システムは、第１のピクセルのセットが、他のピクセルに対して、検出された頭部の動きの方向と反対の方向に位置付けられるように、フレームの第１のピクセルのセットを選択してもよい。拡張現実システムは、第１のセットのピクセルが後続フレーム内のいくつかの他のピクセルに対して減少したサイズを有する、１つまたはそれを上回る後続フレームまたは画像を提供してもよい。そのようなものは、拡張現実システムがついていけない急速な頭部の動きに起因し得る、ピクセル間の拡散に少なくとも部分的に適応するか、またはそれを少なくとも部分的に補うことができる。
【０１４７】
選択されたセットのピクセルのサイズを調整する（例えば、増大させる、減少させる）ことは、可変焦点要素を調整することを含んでもよい。選択されたセットのピクセルのサイズを調整する（例えば、増大させる、減少させる）ことは、可変サイズ源を調整することを含んでもよい。選択されたセットのピクセルのサイズを調整する（例えば、増大させる、減少させる）ことは、ジッタを調整することを含んでもよい。
【０１４８】
さらなる実施例として、拡張現実システムは、第１のピクセルのセットが、他のピクセルに対して、検出された頭部の動きの方向と同一の方向に位置付けられるように、フレームの第１のピクセルのセットを選択してもよい。拡張現実システムは、第１のセットのピクセルが後続フレーム内のいくつかの他のピクセルに対して増加した強度を有する、１つまたはそれを上回る後続フレームまたは画像を提供してもよい。そのようなものは、拡張現実システムがついていけない急速な頭部の動きに起因し得る、ピクセル間の拡散に少なくとも部分的に適応するか、またはそれを少なくとも部分的に補うことができる。
【０１４９】
その上さらなる実施例として、拡張現実システムは、第１のピクセルのセットが、検出された頭部の動きの方向と反対の方向に位置付けられるように、フレームの第１のピクセルのセットを選択してもよい。拡張現実システムは、第１のセットのピクセルが後続フレーム内のいくつかの他のピクセルに対して減少した強度を有する、１つまたはそれを上回る後続フレームまたは画像を提供してもよい。そのようなものは、拡張現実システムがついていけない急速な頭部の動きに起因し得る、ピクセル間の拡散に少なくとも部分的に適応するか、またはそれを少なくとも部分的に補うことができる。
【０１５０】
上記のように、拡張現実システムは、選択されたピクセルのサイズのみ、選択されたピクセルの強度のみ、または選択されたピクセルのサイズおよび強度の両方を調整してもよい。さらに、拡張現実システムは、いくつかのピクセルの強度、いくつかのピクセルのサイズ、その上さらに他のピクセルの強度およびサイズを調整してもよく、および／またはその上さらなるピクセルの強度またはサイズのいずれかを調整しなくてもよい。
【０１５１】
本システムはまた、以下で例証されるように、フレーム全体ごとより少ない基準で動的に更新するために使用されてもよい。図１３は、１つの図示した実施形態による、拡張現実システムにおける動作方法１３００を示す。
【０１５２】
１３０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、第１の完全フレームを画像バッファにレンダリングする。第１の完全フレームは、いくつかの仮想オブジェクトの画像を形成するように、ピクセルの連続提示のためのピクセル情報を備える。第１の完全フレームは、種々の表示技術に好適な種々の形態を成してもよい。例えば、完全フレームは、２つのフィールドを伴うインターレースラスタ走査フレームであり得る、完全ラスタ走査フレームを形成するために好適なピクセル情報を含んでもよい。インターレースラスタ走査の各フィールドは、複数の線と、奇数の線を備える第１のフィールドと、偶数の線を備える第２のフィールドとを含んでもよい。奇数および偶数の線は、少なくともエンドユーザに表示されるようにインターレースされてもよい。特に有利な技術は、渦巻状走査線を採用する。渦巻状走査アプローチは、例えば、単一の渦巻状トレースから成る、１フレームにつき単一のフィールドを採用してもよい。代替として、渦巻状走査アプローチは、例えば、連続的に提示される、２つまたはそれを上回る渦巻状トレースから成る、１フレームにつき２つまたはそれを上回るフィールドを採用してもよい。渦巻状トレースは、単純にフレームの各フィールド間に位相偏移を導入することによって、有利にインターレースまたはネスト化されてもよい。別の技術は、リサジュー走査アプローチを採用する。リサジュー走査アプローチは、例えば、単一のリサジュートレースから成る、１フレームにつき単一のフィールドを採用してもよい。代替として、リサジュー走査アプローチは、連続的に提示される、２つまたはそれを上回るリサジュートレースから成る、１フレームにつき２つまたはそれを上回るフィールドを採用してもよい。リサジュートレースは、単純にフレームの各フィールド間に位相偏移を導入することによって、有利にインターレースまたはネスト化されてもよい。
【０１５３】
１３０４では、拡張現実システムが、第１の完全フレームの提示を開始する。そのようなものは、例えば、１つまたはそれを上回る光ファイバの光源および端部を駆動するように、フレームバッファから読み出すことを含んでもよい。読み出しは、フレームバッファのどの部分を読み出すかを動的に判定することを含んでもよい。
【０１５４】
随意に、１３０６では、拡張現実システムが、頭部の動きの公称値を超えるエンドユーザの頭部の動きを検出する。そのようなものは、以前に議論されたような種々のアプローチのうちのいずれかを採用してもよい。
【０１５５】
１３０８では、拡張現実システムが、第１の完全フレーム全体の提示の完了前に、第１の完全フレームの提示を動的に中断する。具体的には、拡張現実システムは、第１の完全フレームへの更新の提示を開始する。完全フレームへの更新の中のピクセル情報の少なくとも一部分は、第１の完全フレームから変化している。例えば、インターレースラスタ走査ベースのシステムでは、拡張現実システムは、第２のフィールドを更新された第２のフィールドと置換して、第１のフィールドの全体または一部分を提示してもよい。また、例えば、インターレース渦巻状走査ベースのシステムでは、拡張現実システムは、第２のフィールドを更新された第２のフィールド（例えば、元の第２の渦巻状走査またはトレースとは異なる、更新された第２の渦巻状走査線またはトレース）と置換して、第１のフィールド（例えば、第１の渦巻状走査線またはトレース）の全体または一部分を提示してもよい。同様に、インターレースリサジュー走査ベースのシステムでは、拡張現実システムは、第２のフィールドを更新された第２のフィールド（例えば、元の第２の渦巻状走査またはトレースとは異なる、更新された第２のリサジュー走査線またはトレース）と置換して、第１のフィールド（例えば、第１のリサジュー走査線またはトレース、すなわち、完全な８の字サイクル）の全体または一部分を提示してもよい。実施例がフィールドに関して挙げられるが、そのようなものはフィールド全体に限定されない。提示は、フィールドの提示中に、例えば、第１または第２、あるいはさらに第３のフィールドの提示中に解釈されてもよい。提示は、任意の所与の線（例えば、ラスタ走査の行、渦巻状またはリサジュー走査の完全なサイクル）の提示中に解釈されてもよい。
【０１５６】
図１４は、１つの図示した実施形態による、拡張現実システムにおける動作方法１４００を示す。方法１４００は、図１３の方法１３００を実行する際に採用されてもよい。
【０１５７】
１４０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、更新された第１の完全フレームをレンダリングする。更新された第１の完全フレームは、第１の完全フレームのピクセル情報とは少なくとも１つの点で異なる、ピクセル情報を含む。
【０１５８】
更新された第１の完全フレームをレンダリングすることは、第１のフィールド、および少なくとも第２のフィールドを伴って、更新された完全フレームをレンダリングすることを含んでもよい。第２のフィールドは、典型的には、第１のフィールドの提示に続いて連続的に提示することによって、第１のフィールドとインターレースされてもよい。例えば、第１のフィールドが、ラスタ走査では偶数の線から成ってもよい一方で、第２のフィールドは、奇数の線から成る。また、例えば、第１のフィールドが、第１の渦巻状走査線または第１のリサジュー走査線から成ってもよい一方で、第２のフィールドは、第２の渦巻状走査線または第２のリサジュー走査線から成ってもよい。したがって、更新された第１の完全フレームをレンダリングすることは、第１のフィールド、および少なくとも第２のフィールドを伴って、更新された完全フレームをレンダリングすることを含んでもよく、第２のフィールドは、少なくとも第１のフィールドとインターレースされる。
【０１５９】
１４０４では、拡張現実システムが、第１の完全フレームの対応部分の代わりに、更新された第１の完全フレームの一部分を提示する。したがって、更新されたフレームの一部分は、元の更新されていない第１の完全フレームの中断に続く、第１の完全フレームの全体または一部分の代用である。
【０１６０】
例えば、拡張現実システムは、元の（すなわち、更新されていない）第１の完全フレームの第２のフィールドの代わりに、更新された第１の完全フレームの第２のフィールドを提示してもよい。また、例えば、拡張現実システムは、第１の元の（すなわち、更新されていない）第１の完全フレームの第１のフィールドの対応する部分および第２のフィールド全体の代わりに、更新された第１の完全フレームの第２のフィールドとともに、第１のフィールドの第２の部分を提示してもよい。
【０１６１】
また、例えば、拡張現実システムは、第１の完全フレームの対応フィールドの対応部分の代わりに、更新された第１の完全フレームのフィールドの一部分（例えば、線、線の一部、ピクセルのセット、ピクセル）を提示してもよい。例えば、拡張現実システムは、ラスタ走査フレームの元の（すなわち、更新されていない）第１の完全フレームの対応フィールドの対応部分の代わりに、ラスタ走査フレームの更新された第１の完全フレームのフィールドの一部分を提示してもよい。
【０１６２】
別の実施例として、拡張現実システムは、元の（すなわち、更新されていない）第１の完全フレームの代わりに、更新された第１の完全フレームの線を提示してもよい。さらに別の実施例として、拡張現実システムは、元の（すなわち、更新されていない）第１の完全フレームの対応渦巻線の代わりに、更新された第１の完全フレームの渦巻線を提示してもよい。さらなる実施例として、拡張現実システムは、元の（すなわち、更新されていない）第１の完全フレームの対応線の対応部分の代わりに、更新された第１の完全フレームの線の一部分を提示してもよい。その上さらなる実施例として、拡張現実システムは、元の（すなわち、更新されていない）第１の完全フレームの対応する少なくとも１つのピクセルの代わりに、更新された第１の完全フレームの少なくとも１つのピクセルを提示してもよい。依然として付加的な実施例として、拡張現実システムは、元の（すなわち、更新されていない）第１の完全フレームのリサジューパターン走査の対応する１つの全サイクルの代わりに、更新された第１の完全フレームのリサジューパターン走査の１つの全サイクルを提示してもよい。
【０１６３】
図１５は、１つの図示した実施形態による、拡張現実システムにおける動作方法１５００を示す。方法１５００は、図１３の方法１３００を実行する際に採用されてもよい。
【０１６４】
１５０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、第１の完全フレームをフレームバッファにレンダリングする。第１の完全フレームは、例えば、第１のフィールドと、少なくとも第２のフィールドとを含んでもよい。第１のフィールドは、例えば、少なくとも第１の渦巻状走査線のピクセル情報を含んでもよく、第２のフィールドは、少なくとも第２の渦巻状走査線のピクセル情報を含んでもよい。第２のフィールドの走査線は、第１のフィールドの走査線とインターレースされてもよい。第１のフィールドは、例えば、少なくとも第１のリサジュー走査線のピクセル情報を含んでもよく、第２のフィールドは、少なくとも第２のリサジュー走査線のピクセル情報を含んでもよい。第２のフィールドの走査線は、第１のフィールドの走査線とインターレースされてもよい。渦巻状およびリサジュー走査パターンの両方のための走査線のインターレースは、位相偏移を伴って効率的に達成されてもよい。フィールドまたは走査線の数は、２より多く、例えば、３、４、８、１６、またはそれを上回り得る。
【０１６５】
１５０４では、拡張現実システムが、第１の完全フレームを記憶するフレームバッファから読み出し始める。拡張現実システムは、画像バッファからのフレームで特定されるピクセルデータに基づいて画像を生成するように、光源およびヨーク、または他のデバイスあるいは構造を駆動してもよい。
【０１６６】
１５０６では、拡張現実システムが、更新された第１の完全フレームをフレームバッファにレンダリングする。更新された第１の完全フレームは、その一部分が元の（すなわち、更新されていない）第１の完全フレームによって特定される情報から変化している、フレームを特定するピクセル情報を含む。
【０１６７】
１５０８では、拡張現実システムが、フレームバッファからの第１の完全フレームの読み出しの完了前に、更新された第１の完全フレームを読み出し始め、それによって、元の（すなわち、更新されていない）第１の完全フレームの提示を中断する。いくつかの実装は、２つまたはそれを上回るフレームバッファを有することを利用してもよく、フレームが他方のフレームバッファから読み出されている間に、一方のフレームバッファへのレンダリングを可能にする。そのようなものは、１つ、２つ、３つ、またはさらに多くのフレームバッファを採用し得る、拡張現実システムの種々の実装で限定的と見なされるべきではない。
【０１６８】
図１６は、１つの図示した実施形態による、拡張現実システムにおける動作方法１６００を示す。方法１６００は、図１３の方法１３００を実行する際に採用されてもよい。
【０１６９】
１６０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、第１の走査線（例えば、渦巻状、リサジュー）のピクセル情報を生成する。
【０１７０】
随意に、１６０４では、拡張現実システムが、第１の走査線（例えば、渦巻状、リサジュー）に対して位相偏移させられる、第２の走査線（例えば、渦巻状、リサジュー）のピクセル情報を生成する。位相偏移は、第２の走査線を渦巻状およびリサジュー走査線のための第１の走査線と有利にインターフェース接続またはネスト化する。
【０１７１】
随意に、１６０６では、拡張現実システムが、第２の走査線（例えば、渦巻状、リサジュー）に対して位相偏移させられる、第３の走査線（例えば、渦巻状、リサジュー）のピクセル情報を生成する。位相偏移は、第３の走査線を渦巻状およびリサジュー走査線のための第１および第２の走査線と有利にインターフェース接続またはネスト化する。
【０１７２】
随意に、１６０８では、拡張現実システムが、第３の走査線（例えば、渦巻状、リサジュー）に対して位相偏移させられる、第４の走査線（例えば、渦巻状、リサジュー）のピクセル情報を生成する。位相偏移は、第４の走査線を渦巻状およびリサジュー走査線のための第１、第２、および第３の走査線と有利にインターフェース接続またはネスト化する。
【０１７３】
図１７は、１つの図示した実施形態による、拡張現実システムにおける動作方法１７００を示す。
【０１７４】
１７０２では、複数のフレームのそれぞれについて、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、それぞれのフレームの少なくとも２つの部分に対するそれぞれの解像度を判定する。部分は、フィールド、ライン、他の再分割、またはさらに個々のピクセルであってもよい。
【０１７５】
１７０４では、拡張現実システムが、複数のフレームに基づいて仮想オブジェクトの画像の提示を引き起こし、画像のうちの少なくともいくつかは、エンドユーザに提示されるような画像内で可変解像度を有する。例えば、隣接ピクセル間の間隔は、部分によって異なり得る。
【０１７６】
図１８は、１つの図示した実施形態による、拡張現実システムにおける動作方法１８００を示す。方法１８００は、図１７の方法１７００を実行する際に採用されてもよい。
【０１７７】
１８０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、渦巻状走査パターンのためのそれぞれのピクセルデータとしてフレームをレンダリングする。
【０１７８】
１８０４では、拡張現実システムが、フレームのうちの第１のフレームの第１の部分を提示すること、およびフレームのうちの第１のフレームの第２の部分を提示することの時間の間で、駆動信号の振幅を調整する。この振幅の変化は、フレームのうちの第１のフレームに対応する画像内の可変解像度をもたらす。拡張現実システムは、例えば、駆動信号の傾斜または勾配を変動させ得る。そのようなものは、渦巻状走査パターンとともに使用される場合に特に有用である。例えば、フレームの第１のフィールドは、第２のフィールドが異なる傾斜または勾配を有する、１つの傾斜または勾配を有してもよく、それによって、単一のフレームで有効解像度を変化させる。より高い解像度またはピクセル密度が、エンドユーザ関心または誘引の場所で、またはそれに近接して使用されてもよい一方で、より低い解像度またはピクセル密度は、そのような場所から離れて使用されてもよい。中心または画像がエンドユーザの誘引または集中の中心に向かって偏移させられる場合、高い解像度が、画像の中心の周囲で出現してもよい一方で、周辺部分は、より低い解像度で出現してもよい。そのようなものは、操縦可能なピクセルを伴って、陥凹型ディスプレイと表すことができるものを本質的に実装する。
【０１７９】
図１９は、１つの図示した実施形態による、拡張現実システムにおける動作方法１９００を示す。方法１８００は、図１７の方法１７００を実行することと併せて、またはその一環として採用されてもよい。
【０１８０】
１９０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、エンドユーザのための少なくとも第１の画像内の注目点を査定する。拡張現実システムは、そのようなものを査定するための前述の技法のうちのいずれかを使用してもよい。例えば、新しい仮想オブジェクトが出現するであろうかどうか、および出現するであろう場所、または仮想オブジェクトがエンドユーザの視野内まで移動するであろうかどうかを判定してもよい。また、例えば、拡張現実システムは、仮想オブジェクトの相対的魅力（例えば、速度、色、サイズ、輝度、光ること）を査定してもよい。そのようなものは、エンドユーザの眼が追跡しているか、または焦点を合わせている視野内の場所を示す、眼の追跡情報を採用してもよい。
【０１８１】
眼の追跡情報は、例えば、１つまたはそれを上回る頭部装着型変換器、例えば、頭部装着型カメラを介して、供給されてもよい。そのような眼の追跡情報は、例えば、エンドユーザの眼で光を投影し、その投影された光の少なくとも一部の帰還または反射を検出することによって、識別されてもよい。例えば、画像を作成または投影する投影サブシステムは、エンドユーザの角膜を外れて閃光を生成するように、少なくとも１つの光ファイバから光のピクセル、ドット、または他の要素を投影してもよい。眼の追跡は、１つ、２つ、３つ、またはさらに多くの光のスポットまたはドットを採用してもよい。光のスポットまたはドットが多いほど、より多くの情報が識別されてもよい。光源（例えば、レーザダイオード）は、例えば、カメラまたは画像センサのフレームレートと同期して、パルス化または変調されてもよい。そのような場合において、スポットまたはドットは、眼が動くと線のように見えてもよい。線がセンサを横断して進む際の線の方向は、眼の動きの方向を示してもよい。線の配向（例えば、垂直、水平、直交）は、眼の動きの配向を示す。線の長さは、眼の動きの速度を示す。
【０１８２】
眼の追跡のために、光は、信号対雑音比を増加させるように変調（例えば、時間的に、強度）されてもよい。加えて、または代替として、光は、特定の波長（例えば、近赤外線）であってもよく、そのようなものが、背景光またはさらにエンドユーザが見ている画像を形成する光と区別されることを可能にする。光は、拡張現実システムが眼に提供しているエネルギー（例えば、熱）の総量を低減させるように変調されてもよい。閃光は、同一または別の光ファイバを介してセンサに返されてもよい。センサは、例えば、２次元画像センサ、例えば、ＣＣＤセンサまたはＣＭＯＳセンサの形態を成してもよい。
【０１８３】
したがって、拡張現実システムは、エンドユーザの注目または集中の点または場所の指標を提供する、眼の相対的な動きを検出して追跡してもよい。拡張現実システムは、仮想オブジェクトまたは仮想事象（例えば、仮想オブジェクトの出現または移動）を、エンドユーザの注目または集中の識別された点または場所と論理的に関連付けてもよい。例えば、拡張現実システムは、エンドユーザにとって魅力的な仮想オブジェクトとして、エンドユーザの注目または集中の点または場所で、または少なくともそれに近接して出現する、仮想オブジェクトを指定してもよい。
【０１８４】
１９０４では、拡張現実システムが、少なくとも１つの後続画像の少なくとも１つの部分の中で解像度を調整する（例えば、増加させる、減少させる）。拡張現実システムは、同一の後続ページの他の部分に対して後続ページの一部分の解像度を調整するように、本明細書で説明される種々の技法のうちのいずれか、ならびに他の技法を採用してもよい。
【０１８５】
図２０は、１つの図示した実施形態による、拡張現実システムにおける動作方法２０００を示す。方法２０００は、図１９の方法１９００の行為１９０４を実行する際に採用されてもよい。
【０１８６】
２００２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、少なくとも１つの後続画像の他の部分に対して、査定された注目点に少なくとも近接する少なくとも１つの後続画像の一部分内で解像度を増加させる。前述のように、解像度は、駆動信号の規模または振幅（例えば、電流、電圧）を制御することによって、渦巻状走査パターンのために調整されてもよい。解像度は、駆動信号の傾斜を調整することによって調整されてもよい。したがって、解像度が、駆動信号の振幅を増加させることによって増加させられてもよい一方で、位相は、不変のままにされる。
【０１８７】
２００４では、拡張現実システムが、少なくとも１つの後続画像の他の部分に対して、査定された注目点より遠位にある少なくとも１つの後続画像の一部分内の解像度を減少させる。解像度が、駆動信号の振幅を減少させることによって減少させられてもよい一方で、位相は、不変のままにされる。
【０１８８】
いくつかの実装では、解像度が増加させられるのみであり、いくつかの部分で増加する一方で、他の部分では増加も減少しない。他の実装では、解像度が減少させられるのみであり、いくつかの部分で減少する一方で、他の部分では増加も減少しない。その上なおも他の実装では、解像度は、いくつかの部分で増加させられる一方で、他の部分で減少させられる。
【０１８９】
図２１は、１つの図示した実施形態による、拡張現実システムにおける動作方法２１００を示す。方法２１００は、図１７の方法１７００と併せて採用されてもよい。
【０１９０】
２１０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、眼の追跡データを処理する。眼の追跡データは、エンドユーザの少なくとも一方の眼の少なくとも配向を示してもよい。眼の追跡データは、少なくとも１つの変換器を介して供給されてもよい。例えば、眼の追跡データは、頭部装着型変換器を介して供給されてもよい。いくつかの実装では、眼の追跡データは、その遠位端に、またはそれに近接して位置付けられた変換器を用いて、光ファイバを介して収集される。例えば、光ファイバは、閃光であり得る、エンドユーザの眼の一部分から反射される光を収集してもよい。光ファイバは、エンドユーザに表示または投影するための画像を作成するために使用されるものと同一の光ファイバであってもよい。
【０１９１】
２１０４では、拡張現実システムは、頭部追跡データを処理する。頭部追跡データは、少なくともエンドユーザの頭部の配向を示す。頭部追跡データは、少なくとも１つの変換器を介して供給されてもよい。
【０１９２】
例えば、慣性センサ（例えば、ジャイロセンサ、加速度計）等の１つまたはそれを上回る頭部装着型または搭載型変換器である。頭部の動きの追跡は、１つまたはそれを上回る頭部装着型または頭部搭載型光源、および少なくとも１つのセンサを使用して、実装されてもよい。頭部追跡は、１つ、２つ、３つ、またはさらに多くの光のスポットまたはドットを採用してもよい。光のスポットまたはドットが多いほど、より多くの情報が識別されてもよい。光源（例えば、レーザダイオード）は、例えば、カメラまたは画像センサ（例えば、前向きのカメラ）のフレームレートと同期して、パルス化または変調されてもよい。レーザ源は、カメラまたは画像センサのフレームレートより低い周波数で変調されてもよい。そのような場合において、スポットまたはドットは、頭部が動くと線のように見えてもよい。線がセンサを横断して進む際の線の方向は、頭部の動きの方向を示してもよい。線の配向（例えば、垂直、水平、直交）は、頭部の動きの配向を示す。線の長さは、頭部の動きの速度を示す。反射光はまた、距離および／または幾何学形状（例えば、平面、曲面）および／または配向（例えば、傾斜または垂直）等の周囲環境内のオブジェクトに関する情報を提供してもよい。例えば、１つのレーザビームは、方向および速度に関する情報（例えば、突進または線の長さ）を生成してもよい。第２のレーザビームは、深度または距離に関する情報（例えば、Ｚ軸）を追加してもよい。第３のレーザビームは、周囲環境内の表面の幾何学形状および／または配向についての情報を追加してもよい。レーザまたは他の光源は、頭部の動きの間に、または頭部の動きの一部の間にパルス化されてもよい。
【０１９３】
加えて、または代替として、頭部追跡データは、頭部装着型ではない変換器を介して供給されてもよい。例えば、カメラまたは撮像装置システムは、その動きを追跡して、エンドユーザの頭部を含む、エンドユーザを撮像してもよい。そのようなものは、例えば、ある外部基準フレーム、例えば、追跡システムによって画定される基準フレーム、または追跡システムが位置する部屋に対して、動きを追跡してもよい。
【０１９４】
２１０６では、拡張現実システムが、エンドユーザ基準フレームに対してエンドユーザの視野内の仮想オブジェクトの出現場所を判定する。出現は、エンドユーザの視野に新たに導入されたときの新しい仮想オブジェクトの出現であってもよい。出現は、少なくとも１つの前の画像内の仮想オブジェクトの位置に対する、画像内の新しい位置での仮想オブジェクトの出現であってもよい。拡張現実システムは、仮想オブジェクトの出現場所を判定するように、本明細書の他の場所で説明される多数の技法のうちのいずれかを採用してもよい。
【０１９５】
本システムはまた、エンドユーザ知覚を向上させるためにブランキングを使用してもよい。
【０１９６】
図２２は、１つの図示した実施形態による、拡張現実システムにおける動作方法２２００を示す。方法２２００は、エンドユーザ知覚体験を向上させるためにブランキングを効果的に採用する。
【０１９７】
２２０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、少なくとも１つの仮想オブジェクトをエンドユーザに表示する。拡張現実システムは、フレームをフレームバッファにレンダリングし、１つまたはそれを上回る光源および／またはヨークあるいは他のシステムを駆動して、光の少なくとも２軸移動または追跡を生じるように、フレームを読み出してもよい。
【０１９８】
２２０４では、拡張現実システムが、エンドユーザの頭部の動きの発生を検出および／または予測する。拡張現実システムは、頭部の動きの発生を検出および／または予測するために、本明細書の他の場所で説明される多数の技法のうちのいずれかを採用してもよい。限定ではないが、これらの技法は、例えば、慣性変換器またはセンサを介して、あるいはエンドユーザが存在して可視的である領域を撮像する、頭部装着型撮像装置または環境撮像装置からの画像を介して、頭部の動きを直接感知することを含む。これらの技法はまた、例えば、新しい仮想オブジェクトが出現するであろう場所、既存の仮想オブジェクトが移動するであろう場所、または特に魅力的な仮想オブジェクトが画像内に位置付けられる場所を判定することによって、頭部の動きを間接的に予測することも含む。
【０１９９】
２２０６では、拡張現実システムは、検出および／または予測された頭部の動きが頭部の動きの公称値を超えるか、または超えると予測されるかどうかを査定する。拡張現実システムは、検出および／または予測された頭部の動きが頭部の動きの公称値を超えるか、または超えると予測されるかどうかを査定するために、本明細書の他の場所で説明される多数の技法のうちのいずれかを採用してもよい。そのようなものは、公称速度との検出または予測された速度の単純な比較を含んでもよい。そのようなものは、公称加速との検出または予測された加速の単純な比較を含んでもよい。そのようなものは、公称範囲との検出または予測された範囲の単純な比較を含んでもよい。そのようなものは、移動中の複数の時間にわたる速度、加速、または範囲の平均または積分を含む、より複雑な比較を含んでもよい。そのようなものは、履歴属性または他の情報さえも採用してもよい。
【０２００】
２２０８では、拡張現実システムが、エンドユーザへの少なくとも１つの仮想オブジェクトの表示の一部分を一時的に消去する。例えば、拡張現実システムは、フレームバッファから読み取ることをやめてもよい。加えて、または代替として、拡張現実システムは、照明または光源をオフにしてもよい。そのようなものは、ＬＣＤディスプレイのバックライトを一時的にオフにすることを含んでもよい。
【０２０１】
図２３は、１つの図示した実施形態による、拡張現実システムにおける動作方法２３００を示す。方法２３００は、図２２の方法２２００を行う際に採用されてもよい。
【０２０２】
２３０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、頭部追跡データを処理する。頭部追跡データは、少なくともエンドユーザの頭部の配向を示す。頭部追跡データは、エンドユーザによって頭部に装着される場合もあり、されない場合もある、少なくとも１つの変換器を介して供給されてもよい。拡張現実システムは、頭部追跡データを処理するために、本明細書の他の場所で説明される多数の技法のうちのいずれかを採用してもよい。
【０２０３】
２３０４では、エンドユーザに提示される画像のうちの少なくともいくつかについて、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、エンドユーザ基準フレームに対してエンドユーザの視野内の仮想オブジェクトの出現場所を判定する。エンドユーザの視野に新たに導入されたときの仮想オブジェクトの出現場所を判定する。少なくとも１つの前の画像内の仮想オブジェクトの位置に対する、画像内の新しい位置で仮想オブジェクトの出現場所を判定する。拡張現実システムは、仮想オブジェクトの出現場所を判定するために、本明細書の他の場所で説明される多数の技法のうちのいずれかを採用してもよい。
【０２０４】
２３０６では、拡張現実システムは、仮想オブジェクトの判定された出現が十分魅力的であるかどうかを査定する。例えば、拡張現実システムは、仮想オブジェクトの相対的な視覚的魅力（例えば、速度、色、サイズ、輝度、光ること、透明度、特殊な光学効果）を査定してもよい。また、例えば、拡張現実システムは、相対的な関心の魅力（例えば、新規性、最近性、以前の注目、エンドユーザによる以前の識別、エンドユーザとの以前の相互作用）を査定してもよい。
【０２０５】
２３０８では、拡張現実システムは、判定された場所が、エンドユーザの頭部の現在の位置に対して、エンドユーザの頭部を旋回させるようにエンドユーザに要求するかどうかを査定する。拡張現実システムは、エンドユーザの頭部の現在の位置および／または配向、ならびに仮想オブジェクトの相対位置および／または配向を採用してもよい。拡張現実システムは、距離、例えば、エンドユーザの現在の焦点と仮想オブジェクトの位置および／または配向との間の角度距離を判定してもよい。拡張現実システムは、判定された距離が眼の動きの範囲内であるかどうか、またはエンドユーザが頭部も旋回させなければならないかどうかを判定してもよい。エンドユーザが頭部を旋回させなければならない場合、本システムは、エンドユーザがどれだけ頭部を旋回させなければならないかを査定してもよい。例えば、拡張現実システムは、エンドユーザの眼の動きと頭部の動きとの間の関係を特定する、情報を採用してもよい。そのようなものは、頭部を旋回させる前に、眼の動きのみを介して、どの程度エンドユーザが注視を偏移させるであろうかを示してもよい。顕著なことには、眼の動きと頭部の動きとの間の関係は、種々の異なる方向について、例えば、ａ）上から下、ｂ）下から上、ｃ）左から右、ｄ）右から左、ｅ）左下から右上へ対角線上に、ｆ）右下から左上へ対角線上に、ｇ）左上から右下へ対角線上に、またはｈ）右上から左下へ対角線上に、特定されてもよい。
【０２０６】
２３１０では、拡張現実システムが、査定に基づいて頭部の動きの発生を予測する。拡張現実システムは、頭部の動きが起こるであろうかどうか、頭部の動きの方向および／または配向、および／または頭部の動きの速度あるいは加速を予測する際に、査定からの１つまたはそれを上回る要因を使用してもよい。拡張現実システムは、エンドユーザ特有であるか、またはエンドユーザ群にとってより一般的であるかのいずれかである、履歴データを採用してもよい。拡張現実システムは、頭部の動きの予測の精度を増加させるように、１つまたはそれを上回る機械学習アルゴリズムを実装してもよい。
【０２０７】
図２４は、１つの図示した実施形態による、拡張現実システムにおける動作方法２４００を示す。方法２４００は、図２２の方法２２００の行為２２０８を行う際に採用されてもよい。
【０２０８】
２４０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、ディスプレイまたはディスプレイのバックライトを点滅または閃光させる。点滅または閃光は、検出された頭部の動きまたは予測された頭部の動きの全体または一部分にわたって起こる。そのようなものは、有利なことには、仮想オブジェクトのフレームまたは提示内の矛盾の知覚を効果的に低減させてもよい。そのようなものはまた、知覚されたフレームレートを効果的に増加させてもよい。
【０２０９】
図２５は、１つの図示した実施形態による、拡張現実システムにおける動作方法２５００を示す。
【０２１０】
２５０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、エンドユーザの頭部の動きの発生を検出および／または予測する。例えば、拡張現実システムは、少なくともエンドユーザの頭部の配向を示す頭部追跡データを処理してもよい。加えて、または代替として、拡張現実システムは、エンドユーザ基準フレームに対してエンドユーザの視野内の仮想オブジェクトの出現場所を判定し、判定された場所が、エンドユーザの頭部を旋回させるようにエンドユーザに要求するかどうかを査定し、査定に基づいて頭部の動きの発生を予測してもよい。拡張現実システムは、頭部の動きの発生を検出および／または予測するために、本明細書の他の場所で説明される多数の技法のうちのいずれかを採用してもよい。
【０２１１】
２５０４では、拡張現実システムは、検出または予測された頭部の動きが頭部の動きの公称値を超えるかどうかを判定する。拡張現実システムは、検出または予測された頭部の動きが頭部の動きの公称値を超えるかどうかを判定するために、本明細書の他の場所で説明される多数の技法のうちのいずれかを採用してもよい。
【０２１２】
２５０６では、検出された、または予測する部の動きが頭部の動きの公称値を超えるという判定に応答して、拡張現実システムは、少なくとも１つの自由度でプロジェクタを移動させるように、アクチュエータを選択的に起動する。プロジェクタを移動させることは、少なくとも１つの軸に沿って第１の光ファイバを平行移動させることを含んでもよい。プロジェクタを移動させることは、少なくとも１つの軸の周囲で第１の光ファイバを枢動させることを含んでもよい。
【０２１３】
図２６は、１つの図示した実施形態による、拡張現実システムにおける動作方法２６００を示す。
【０２１４】
拡張現実システムは、フレームをオーバーレンダリングし、所与の表示技術の最大領域および最大解像度のための必要よりはるかに大きいフレームを生成する。例えば、頭部装着型または搭載型拡張現実システムでは、表示または投影に利用可能な領域は、機器の種々のパラメータによって設定されてもよい。同様に、拡張現実システムが、複数の明確に異なる解像度で動作することが可能であり得る一方で、機器は、上限または最大解像度を設定するであろう。オーバーレンダリングされたフレームは、最大解像度で最大表示領域を超えるピクセルのセットのピクセル情報を含む。そのようなものは、有利なことには、拡張現実システムがフレームの部分のみ（例えば、中断されていなければフレームの各フィールドの一部分）を読み出すことを可能にしてもよい。そのようなものは、拡張現実システムがユーザに提示される画像を偏移させることを可能にしてもよい。
【０２１５】
２６０２では、拡張現実システム（例えば、コントローラサブシステムおよび／またはプロセッサ）が、画定された視野のための複数のフレームのそれぞれをオーバーレンダリングする。そのようなものは、最大解像度での最大領域に別様に必要とされるであろう、より多くのピクセル情報を生成することを必要とする。例えば、フレームの領域は、例えば、フレームによって画定される水平、垂直、または直交方向のいずれかで、ピクセル情報を増加させる、最大領域の割合によって増加させられてもよい。フレームサイズが大きいほど、拡張現実システムが、ユーザに提示される画像の境界を偏移させるように、さらなる自由度を有するであろう。
【０２１６】
２６０４では、拡張現実システムが、オーバーレンダリングされたフレームを少なくとも１つのフレームバッファに連続的にバッファリングする。拡張現実システムは、最大解像度での最大表示サイズに必要とされるフレームサイズより大きい、フレームバッファを採用してもよい。いくつかの実装は、複数のフレームバッファを採用する。そのようなものは、本明細書の他の場所で説明されるように、フレームの提示の中断を促進してもよい。
【０２１７】
２６０６では、拡張現実システムが、提示するそれぞれの画像の一部分を判定する。拡張現実システムは、種々の要因のうちのいずれかに基づいて一部分を判定してもよい。例えば、要因は、エンドユーザが注目している、集中している、またはエンドユーザの注目を別様に集めた、画像または場面内の場所を示してもよい。再度、眼の追跡を含むが、それに限定されない、種々の技法が採用されてもよい。また、例えば、要因は、エンドユーザが注目、集中すると予測される、またはエンドユーザの注目を別様に集めるであろう、画像または場面内の場所を示してもよい。再度、新たに出現する仮想オブジェクト、高速または急速に移動する仮想オブジェクト、視覚的に魅力的である仮想オブジェクト、以前に指定された（例えば、エンドユーザによって、またはエンドユーザの相互作用を以前に追跡することによって指定された）仮想オブジェクト、および／または垂直オブジェクトの固有の性質に基づいて注目の魅力がある仮想オブジェクトを識別することを含むが、それに限定されない、種々の技法が採用されてもよい。垂直オブジェクトの固有の性質に基づいて注目の魅力がある仮想オブジェクトは、例えば、一般化エンドユーザまたは特定のエンドユーザのいずれかにとって懸念または不安のオブジェクトまたはアイテム（例えば、差し迫った脅威）を視覚的に表す、仮想オブジェクトを含んでもよい。
【０２１８】
２６０８では、拡張現実システムが、フレームバッファからオーバーレンダリングされたフレームの一部分を選択的に読み出す。一部分は、提示するそれぞれの画像の判定された部分に少なくとも部分的に基づく。例えば、読み出される部分は、識別された場所に近接するか、またはそれと合致あるいは共同整合するように偏移させられる、中心を有してもよい。識別された場所は、例えば、エンドユーザの注目を集めた前の画像またはフレーム内の場所であってもよい。識別された場所は、例えば、エンドユーザの注目を集めるであろうと拡張現実システムが予測した、後続フレーム内の場所であってもよい。
【０２１９】
図２７は、１つの図示した実施形態による、拡張現実システムにおける動作方法２７００を示す。方法２７００は、図２６の方法２６００を行う際に採用されてもよい。例えば、方法２７００は、エンドユーザの注目を集めるであろう、後続フレームまたは画像内の場所を予測するために使用されてもよい。
【０２２０】
２７０２では、フレームのうちの少なくともいくつかについて、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、エンドユーザ基準フレームに対してエンドユーザの視野内の仮想オブジェクトの出現場所を判定する。
【０２２１】
２７０４では、拡張現実システムが、視野内の仮想オブジェクトの出現場所を判定することに少なくとも部分的に基づいて、フレームバッファから選択的に読み出す。例えば、読み出される部分は、識別された場所に近接するか、またはそれと合致あるいは共同整合するように偏移させられる、中心を有してもよい。代替として、読み出される部分の境界は、２またはさらに３次元で、直接周辺領域内の判定された場所を包含するように偏移させられてもよい。例えば、拡張現実システムは、エンドユーザに提示するために、フレームバッファから読み出されるオーバーレンダリングされたフレーム全体の一部分（例えば、８０％）を選択してもよい。拡張現実システムは、境界が、例えば、エンドユーザに現在提示されている画像内で、エンドユーザの注目の現在の場所に対して偏移させられるように、その部分を選択してもよい。拡張現実システムは、現在の場所および予測された場所が、後に提示される画像内でエンドユーザに提示されるように、境界を設定しながら、両方の場所の組み合わせに基づいて境界を選択してもよい。
【０２２２】
図２８は、１つの図示した実施形態による、拡張現実システムにおける動作方法２８００を示す。方法２８００は、図２６の方法２６００を行う際に採用されてもよい。例えば、方法２８００は、エンドユーザの注目を集めた、または集めると予測される、画像内の場所を判定するために使用されてもよい。
【０２２３】
２８０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）は、新しい仮想がエンドユーザの視野に新たに導入されたときに、新しい仮想オブジェクトの出現場所を判定する。拡張現実システムは、エンドユーザに提示される直前の前のフレームまたは画像に対して新しい、仮想オブジェクトの導入を識別するために、本明細書で説明される種々の技法のうちのいずれかを採用してもよい。したがって、たとえ仮想オブジェクトが、提示のある他の部分でエンドユーザに以前に提示されていたとしても、仮想オブジェクトの再導入にエンドユーザの注目を集めさせるために十分な数の介在画像が提示されていれば、仮想オブジェクトは、新たに導入されたものとして識別されてもよい。
【０２２４】
２８０４では、拡張現実システムが、少なくとも１つの前のフレーム内の位置に対する、フレーム内の新しい位置で仮想オブジェクトの出現場所を判定する。拡張現実システムは、エンドユーザに提示される直前のフレームまたは画像に対して移動させられる、いくつかの画像内の新しいまたは異なる位置への仮想オブジェクトの移動を識別するために、本明細書で説明される種々の技法のうちのいずれかを採用してもよい。したがって、たとえ仮想オブジェクトが、提示のある他の部分の中のある場所でエンドユーザに以前に提示されていたとしても、前の場所における仮想オブジェクトの再出現にエンドユーザの注目を集めさせるために十分な数の介在画像が提示されていれば、仮想オブジェクトは、移動させられた、または移動しているものとして識別されてもよい。
【０２２５】
２８０６では、拡張現実システムが、エンドユーザの視野内で、少なくとも定義された最小速度を有する仮想オブジェクトの場所を判定する。拡張現実システムは、画像から画像への仮想オブジェクトの移動の速度を判定するため、およびその速度を定義または公称速度と比較するために、本明細書で説明される種々の技法のうちのいずれかを採用してもよい。判定された速度は、画像内の固定基準フレームに対するか、または画像内で出現する他の仮想オブジェクトおよび／または物理的オブジェクトに対するものであってもよい。
【０２２６】
２８０８では、拡張現実システムが、画像内の仮想オブジェクトの場所に少なくとも部分的に基づいて、提示するそれぞれの画像の一部分を判定する。拡張現実システムは、提示するそれぞれの画像の一部分を判定するために、本明細書で説明される種々の技法のうちのいずれかを採用してもよい。判定は、種々の要因のうちのいずれかに基づいてもよい。要因は、例えば、エンドユーザが注目している、集中している、またはエンドユーザの注目を別様に集めた、画像または場面内の場所を示す要因またはデータを含んでもよい。要因は、例えば、エンドユーザが注目、集中すると予測される、またはエンドユーザの注目を別様に集めるであろう、画像または場面内の場所を示す要因またはデータを含んでもよい。拡張現実システムは、実際の検出を介するか、または予測を介するかにかかわらず、エンドユーザの注目を集めた場所を識別するために、本明細書の他の場所で説明される種々の技法のうちのいずれかを採用してもよい。
【０２２７】
２８１０では、拡張現実システムが、少なくとも１つの後続フレームのためのフレームバッファの一部分を読み出す。読み出される部分は、少なくとも、提示されるであろうそれぞれの画像の判定された部分に向かって、画像の中心を偏移させる。拡張現実システムは、エンドユーザの実際または予測された注目の中心の場所に基づいて、画像の中心または境界を偏移させる、フレームの一部分をフレームバッファから読み出すために、本明細書で説明される種々の技法のうちのいずれかを採用してもよい。
【０２２８】
図２９は、１つの図示した実施形態による、拡張現実システムにおける動作方法２９００を示す。方法２９００は、図２６の方法２６００を行う際に採用されてもよい。具体的には、方法２９００は、エンドユーザの予測された頭部の動きに基づいて、フレームのどの部分を読み出すかを判定するために採用されてもよい。
【０２２９】
２９０２では、拡張現実システム（例えば、そのコントローラサブシステムおよび／またはプロセッサ）が、エンドユーザの頭部の動きの発生を予測する。拡張現実システムは、頭部の動きを予測するために、本明細書で説明される種々の技法のうちのいずれかを採用してもよい。そのような技法は、新しい仮想オブジェクト、移動する仮想オブジェクト、急速に移動する仮想オブジェクト、以前に選択された仮想オブジェクト、および／または視覚的に魅力的な仮想オブジェクトの画像内の出現を検出することを含むが、それに限定されない。
【０２３０】
２９０４では、拡張現実システムが、予測された頭部の動きに少なくとも部分的に基づいて、提示するそれぞれのフレームまたは画像の一部分を判定する。拡張現実システムは、使用されるフレームの部分を判定するために、本明細書で説明される種々の技法のうちのいずれかを採用してもよい。例えば、拡張現実システムは、境界が予測された頭部の動きの予測された終点の場所を包含するように、一部分を選択してもよい。頭部の動きの予測が仮想オブジェクトの出現（例えば、新たに導入された、移動する、魅力的な出現、エンドユーザによって以前に選択された）で予測される場合、終点は、後続フレームまたは画像内のその仮想オブジェクトの場所と一致し得る。
【０２３１】
図３０は、１つの図示した実施形態による、拡張現実システムにおける動作方法３０００を示す。
【０２３２】
拡張現実システムは、フレームをオーバーレンダリングし、所与の表示技術の最大領域および最大解像度のための必要よりはるかに大きいフレームを生成する。例えば、頭部装着型または搭載型拡張現実システムでは、表示または投影に利用可能な領域は、機器の種々のパラメータによって設定されてもよい。同様に、拡張現実システムが、複数の明確に異なる解像度で動作することが可能であり得る一方で、機器は、上限または最大解像度を設定するであろう。オーバーレンダリングされたフレームは、最大解像度で最大表示領域を超えるピクセルのセットのピクセル情報を含む。そのようなものは、有利なことには、拡張現実システムがフレームの部分のみ（例えば、中断されていなければフレームの各フィールドの一部分）を読み出すことを可能にしてもよい。そのようなものは、拡張現実システムがユーザに提示される画像を偏移させることを可能にしてもよい。
【０２３３】
３００２では、拡張現実システム（例えば、コントローラサブシステムおよび／またはプロセッサ）が、画定された視野のための複数のフレームのそれぞれをオーバーレンダリングする。そのようなものは、最大解像度での最大領域に別様に必要とされるであろう、より多くのピクセル情報を生成することを必要とする。例えば、フレームの領域は、例えば、フレームによって画定される水平、垂直、または直交方向のいずれかで、ピクセル情報を増加させる、最大領域の割合によって増加させられてもよい。フレームサイズが大きいほど、拡張現実システムが、ユーザに提示される画像の境界を偏移させるように、さらなる自由度を有するであろう。
【０２３４】
３００４では、拡張現実システムが、提示するそれぞれの画像の一部分を判定する。拡張現実システムは、種々の要因のうちのいずれかに基づいて一部分を判定してもよい。例えば、要因は、エンドユーザが注目している、集中している、またはエンドユーザの注目を別様に集めた、画像または場面内の場所を示してもよい。再度、眼の追跡を含むが、それに限定されない、種々の技法が採用されてもよい。また、例えば、要因は、エンドユーザが注目、集中すると予測される、またはエンドユーザの注目を別様に集めるであろう、画像または場面内の場所を示してもよい。再度、新たに出現する仮想オブジェクト、高速または急速に移動する仮想オブジェクト、視覚的に魅力的である仮想オブジェクト、以前に指定された（例えば、エンドユーザによって、またはエンドユーザの相互作用を以前に追跡することによって指定された）仮想オブジェクト、および／または垂直オブジェクトの固有の性質に基づいて注目の魅力がある仮想オブジェクトを識別することを含むが、それに限定されない、種々の技法が採用されてもよい。垂直オブジェクトの固有の性質に基づいて注目の魅力がある仮想オブジェクトは、例えば、一般化エンドユーザまたは特定のエンドユーザのいずれかにとって懸念または不安のオブジェクトまたはアイテム（例えば、差し迫った脅威）を視覚的に表す、仮想オブジェクトを含んでもよい。
【０２３５】
３００６では、拡張現実システムが、オーバーレンダリングされたフレームの１つまたはそれを上回る判定された部分をバッファの中へ動的にアドレス指定する。判定された部分は、例えば、エンドユーザの注目、関心、または焦点の識別された場所に近接するか、またはそれと合致あるいは共同整合するように偏移させられる、中心を有してもよい。識別された場所は、例えば、エンドユーザの注目を集めた前の画像またはフレーム内の場所であってもよい。識別された場所は、例えば、エンドユーザの注目を集めるであろうと拡張現実システムが予測した、後続フレーム内の場所であってもよい。いくつかの実装は、複数のフレームバッファを採用する。そのようなものは、本明細書の他の場所で説明されるように、フレームのための提示の中断を促進してもよい。
３００８では、拡張現実システムが、フレームバッファからオーバーレンダリングフレームの判定された部分を読み出す。
【０２３６】
本発明の種々の例示的実施形態が本明細書で説明される。非限定的な意味で、これらの実施例を参照する。それらは、本発明のより広く適用可能な側面を例証するように提供される。種々の変更が、説明される本発明に行われてもよく、本発明の真の精神および範囲から逸脱することなく、均等物が置換されてもよい。加えて、特定の状況、材料、組成物、プロセス、プロセスの行為またはステップを、本発明の目的、精神、または範囲に適合させるように、多くの修正が行われてもよい。さらに、当業者によって理解されるように、本明細書で説明および図示される個々の変形例のそれぞれは、本発明の範囲または精神から逸脱することなく、他のいくつかの実施形態のうちのいずれかの特徴から容易に分離され得るか、またはそれらと組み合わせられ得る、離散構成要素および特徴を有する。全てのそのような修正は、本開示と関連付けられる請求項の範囲内であることを目的としている。
【０２３７】
本発明は、本デバイスを使用して行われ得る方法を含む。本方法は、そのような好適なデバイスを提供する行為を含んでもよい。そのような提供は、エンドユーザによって行われてもよい。換言すると、「提供する」行為は、本方法において必要デバイスを提供するために、取得する、アクセスする、接近する、位置付ける、設定する、起動する、電源投入する、または別様に作用するようにエンドユーザに要求するにすぎない。本明細書に記載される方法は、論理的に可能である記載された事象の任意の順序で、ならびに事象の記載された順序で実行されてもよい。
【０２３８】
本発明の例示的側面が、材料選択および製造に関する詳細とともに、上記で記載されている。本発明の他の詳細に関して、これらは、上記の参照された特許および公開に関連して理解されるとともに、概して、当業者によって把握または理解され得る。同じことが、一般的または理論的に採用されるような付加的な行為の観点から、本発明の方法ベースの側面に関して当てはまり得る。
【０２３９】
加えて、本発明は、種々の特徴を随意に組み込む、いくつかの実施例を参照して説明されているが、本発明は、本発明の各変形例に関して考慮されるように説明または指示されるものに限定されるものではない。種々の変更が、説明される本発明に行われてもよく、本発明の真の精神および範囲から逸脱することなく、（本明細書に記載されるか、またはいくらか簡潔にするために含まれないかどうかにかかわらず）均等物が置換されてもよい。加えて、値の範囲が提供される場合、その範囲の上限と加減との間の全ての介在値、およびその規定範囲内の任意の他の規定または介在値が、本発明内に包含されることが理解される。
【０２４０】
また、本明細書で説明される発明の変形例の任意の随意的な特徴が、独立して、または本明細書で説明される特徴のうちのいずれか１つまたはそれを上回る特徴と組み合わせて、記載および請求され得ることが考慮される。単数形の項目の言及は、複数の同一項目が存在する可能性を含む。より具体的には、本明細書で、およびそれに関連付けられる請求項で使用されるように、「１つの（ａ、ａｎ）」、「該（ｓａｉｄ）」、および「前記（ｔｈｅ）」という単数形は、特に別様に記述されない限り、複数の指示対象を含む。換言すると、冠詞の使用は、上記の説明ならびに本開示と関連付けられる請求項で、対象項目の「少なくとも１つ」を可能にする。さらに、そのような請求項は、任意の随意的な要素を除外するように起草され得ることに留意されたい。したがって、この記述は、請求項要素の記載に関連する「だけ」、「のみ」、および同等物等の排他的用語の使用、または「否定的」制限の使用のための先行詞としての機能を果たすことを目的としている。
【０２４１】
そのような排他的用語を使用することなく、本開示と関連付けられる請求項での「備える」という用語は、所与の数の要素がそのような請求項で列挙されるか、または特徴の追加をそのような請求項に記載される要素の性質を変換するものと見なすことができるかどうかにかかわらず、任意の付加的な要素の包含を可能にするものとする。本明細書で特に定義される場合を除いて、本明細書で使用される全ての技術および科学用語は、請求項の有効性を維持しながら、可能な限り広義の一般的に理解されている意味を与えられるものである。
【０２４２】
本発明の範疇は、提供される実施例および／または本明細書に限定されるものではないが、むしろ本開示と関連付けられる請求項の範囲のみによって限定されるものとする。
【図１】
2020074080.tif 000003
【図２】
2020074080.tif 000004
【図３】
2020074080.tif 000005
【図４】
2020074080.tif 000006
【図５】
2020074080.tif 000007
【図６】
2020074080.tif 000008
【図７】
2020074080.tif 000009
【図８】
2020074080.tif 000010
【図９】
2020074080.tif 000011
【図１０】
2020074080.tif 000012
【図１１】
2020074080.tif 000013
【図１２】
2020074080.tif 000014
【図１３】
2020074080.tif 000015
【図１４】
2020074080.tif 000016
【図１５】
2020074080.tif 000017
【図１６】
2020074080.tif 000018
【図１７】
2020074080.tif 000019
【図１８】
2020074080.tif 000020
【図１９】
2020074080.tif 000021
【図２０】
2020074080.tif 000022
【図２１】
2020074080.tif 000023
【図２２】
2020074080.tif 000024
【図２３】
2020074080.tif 000025
【図２４】
2020074080.tif 000026
【図２５】
2020074080.tif 000027
【図２６】
2020074080.tif 000028
【図２７】
2020074080.tif 000029
【図２８】
2020074080.tif 000030
【図２９】
2020074080.tif 000031
【図３０】
2020074080.tif 000032
【図３１】
2020074080.tif 000033
【図３２】
2020074080.tif 000034
【図３３】
2020074080.tif 000035
【図３４】
2020074080.tif 000036
【図３５】
2020074080.tif 000037
【図３６】
2020074080.tif 000038
【図３７】
2020074080.tif 000039
【図３８】
2020074080.tif 000040
【手続補正書】
【提出日】令和2年3月24日(2020.3.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
仮想画像提示システムにおける動作方法であって、前記方法は、
第１の完全フレームを画像バッファにレンダリングすることであって、前記第１の完全フレームは、仮想オブジェクトの画像を形成するように、ピクセルの連続提示のためのピクセル情報を含む、ことと、
前記第１の完全フレームの提示を開始することと、
前記ピクセル情報の一部分が前記第１の完全フレームから変化している前記第１の完全フレームへの更新の提示によって、前記第１の完全フレームの提示の完了前に、前記第１の完全フレームの提示を動的に中断することと
を含む、方法。
【請求項２】
前記更新された第１の完全フレームのピクセル情報は、前記第１の完全フレームの前記ピクセル情報とは少なくとも１つの点で異なる、請求項１に記載の方法。
【請求項３】
前記更新された第１の完全フレームは、前記第１の完全フレームの対応部分の代わりに提示される、請求項１に記載の方法。
【請求項４】
前記第１の完全フレームの対応フィールドの代わりに、前記更新された第１の完全フレームの第２のフィールドを提示することをさらに含む、請求項３に記載の方法。
【請求項５】
前記第１の完全フレームの対応フィールドの対応部分の代わりに、前記更新された第１の完全フレームのフィールドの一部分を提示することをさらに含む、請求項３に記載の
方法。
【請求項６】
ラスタ走査の前記第１の完全フレームの対応フィールドの対応部分の代わりに、前記ラスタ走査の前記更新された第１の完全フレームのフィールドの一部分を提示することをさらに含む、請求項３に記載の方法。
【請求項７】
前記第１の完全フレームの対応線の代わりに、前記更新された第１の完全フレームの線を提示することをさらに含む、請求項３に記載の方法。
【請求項８】
前記第１の完全フレームの対応渦巻線の代わりに、前記更新された第１の完全フレームの渦巻線を提示することをさらに含む、請求項３に記載の方法。
【請求項９】
前記第１の完全フレームの対応線の対応部分の代わりに、前記更新された第１の完全フレームの線の一部分を提示することをさらに含む、請求項３に記載の方法。
【請求項１０】
前記第１の完全フレームの対応ピクセルの代わりに、前記更新された第１の完全フレームの少なくとも１つのピクセルを提示することをさらに含む、請求項３に記載の方法。
【請求項１１】
前記第１の完全フレームの提示の動的中断は、頭部の動きの閾値を超えるエンドユーザの検出された頭部の動きに応答する、請求項１に記載の方法。