(57)【特許請求の範囲】
【請求項１】
複合現実環境においてフィルタ済みのジオロケートされるデータ項目の集まりを提示するための複合現実フィルタリングシステムであって、
コンピューティング装置に動作可能に接続された表示装置であって、ホログラフィック物体を提示するための表示システムを含む表示装置と、
前記コンピューティング装置のプロセッサによって実行される複合現実フィルタリングプログラムと、
を備え、
前記複合現実フィルタリングプログラムが、
ジオロケートされるホログラム項目および他のジオロケートされるデータ項目を含む複数のジオロケートされるデータ項目を受信し、
前記フィルタ済みのジオロケートされるデータ項目の集まりを得るために、社交モード、人気モード、最新モード、仕事モード、遊びモード、およびユーザ興味モードのうちの１つまたは複数を含む１つまたは複数のモードに基づいて、前記複数のジオロケートされるデータ項目を選択的にフィルタし、
１つまたは複数の前記ジオロケートされるデータ項目を前記表示装置による表示のために複合現実表示プログラムへ提供するように構成される１つまたは複数のオーサリングアプリケーションを有効化および無効化し、
前記フィルタ済みのジオロケートされるデータ項目の集まりを、前記表示装置による表示のために前記複合現実表示プログラムへ提供し、
前記複合現実環境におけるデータ項目密度を示すスターフィールドにおいて前記ジオロケートされるデータ項目の前記フィルタ済みの集まりを提示する
ように構成され、
前記スターフィールドは、前記フィルタ済みの集まりにおける前記ジオロケートされるデータ項目のうちの異なる１つを各々が表す複数の標識を含む、
ように構成される、複合現実フィルタリングシステム。
【請求項２】
前記複合現実フィルタリングプログラムが、
１つまたは複数の優先要因に基づいて、前記フィルタ済みのジオロケートされるデータ項目を優先順位付けし、
所定の数の前記優先順位付けされたジオロケートされるデータ項目を、前記表示装置による表示のために前記複合現実表示プログラムへ提供する
ようにさらに構成される、請求項１に記載の複合現実フィルタリングシステム。
【請求項３】
前記１つまたは複数の優先要因が、項目の期間、項目の格付け、ユーザ嗜好データ、項目の人気度、項目のソースの権限、商業的優先順位、物理的近接度、および社会的近接度から成る群から選択される、請求項２に記載の複合現実フィルタリングシステム。
【請求項４】
前記表示装置が、前記コンピューティング装置に動作可能に接続されたヘッドマウントディスプレイ装置を備える、請求項１に記載の複合現実フィルタリングシステム。
【請求項５】
複合現実環境における、ジオロケートされるホログラム項目および他のジオロケートされるデータ項目を含む複数のジオロケートされるデータ項目を選択的にフィルタするための方法であって、
前記複数のジオロケートされるデータ項目を受信することと、
フィルタ済みのジオロケートされるデータ項目の集まりを得るために、社交モード、人気モード、最新モード、仕事モード、遊びモード、およびユーザ興味モードのうちの１つまたは複数を含む１つまたは複数のモードに基づいて、前記複数のジオロケートされるデータ項目を選択的にフィルタすることと、
１つまたは複数の前記ジオロケートされるデータ項目を表示装置による表示のために複合現実表示プログラムへ提供するように構成される１つまたは複数のオーサリングアプリケーションを有効化および無効化することと、
前記フィルタ済みのジオロケートされるデータ項目の集まりを、前記表示装置による表示のために前記複合現実表示プログラムへ提供することと、
前記複合現実環境におけるデータ項目密度を示すスターフィールドにおいて前記ジオロケートされるデータ項目の前記フィルタ済みの集まりを提示することと
を含み、
前記スターフィールドは、前記フィルタ済みの集まりにおける前記ジオロケートされるデータ項目のうちの異なる１つを各々が表す複数の標識を含む、方法。
【請求項６】
前記フィルタ済みのジオロケートされるデータ項目の集まりを得るために、１つまたは複数のデータタイプに基づいて、前記複数のジオロケートされるデータ項目を選択的にフィルタすることをさらに含む、請求項５に記載の方法。
【請求項７】
サードパーティフィルタリング基準に当てはまる１つまたは複数のサードパーティレンズに基づいて、前記複数のジオロケートされるデータ項目を選択的にフィルタすることをさらに含む、請求項５に記載の方法。
【請求項８】
前記ジオロケートされるデータ項目の各々が、複数のデータタイプのうちの１つに対応し、前記複数の標識の各々に、前記複数のデータタイプから前記対応するデータタイプを識別するデータタイプ特性を提供することをさらに含む、請求項５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
背景技術
[0001]  拡張現実装置または複合現実装置は、多種多様な現実世界環境および状況において使用され得る。このような装置は、ユーザの周囲の物理的世界のリアルタイムの視野をユーザに提供することができ、その視野をホログラフィック物体および他の仮想現実情報を用いて拡張することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００２】
[0002]  大量の仮想現実情報が、ユーザへの提示のために利用可能となり得る。この情報のうちの一部は、ユーザの視野内に存在し得る特定の位置に関連付けることができる。あまりにも多くの仮想現実情報が利用可能であるため、この情報のユーザへの提示を管理すること、および、このような情報とのユーザのインタラクションは挑戦的なものであることが分かる。あまりにも多くの仮想現実情報を提示すると、ユーザによる複合現実環境の体験が混乱し、ユーザが圧倒されてしまうことがあり、情報を処理することが困難となってしまう。また、場合によっては、ユーザは、利用可能な仮想現実情報の総量のうちのほんの一部だけを見ることに興味を持ち得る。さらに、利用可能な仮想現実情報のうちの、より少ない部分が提示される場合であっても、情報の量および提示の仕方によって依然として生み出されるユーザ体験は望ましいものに及ばない可能性がある。
【課題を解決するための手段】
【０００３】
[0003]  フィルタ済みのジオロケートされる（geo-located）データ項目の集まりを表示装置を介して複合現実環境において提示することに関連する様々な実施形態が本明細書において開示される。例えば、開示される一実施形態は、複合現実環境における、ジオロケートされるホログラム項目および他のジオロケートされるデータ項目を含む複数のジオロケートされるデータ項目を選択的にフィルタするための方法を提供する。本方法は、複数のジオロケートされるデータ項目を受信することと、１つまたは複数のモードに基づいて、データ項目を選択的にフィルタすることとを含む。このモードは、社交モード、人気モード、最新モード、仕事モード、遊びモード、およびユーザ興味モードのうちの１つまたは複数を含む。このようなフィルタリングにより、フィルタ済みのジオロケートされるデータ項目の集まりが得られる。次いで、フィルタ済みのデータ項目の集まりは、表示装置による表示のために複合現実表示プログラムへ提供される。
【０００４】
[0004]  本概要は、詳細な説明において以下にさらに説明される概念の抜粋を簡略化された形式で紹介するために提供される。本概要は、特許請求の範囲に記載される主題の重要な特徴または本質的な特徴を識別することを意図するものではなく、特許請求の範囲に記載される主題の範囲を限定するために使用されることを意図されるものでもない。さらに、特許請求の範囲に記載される主題は、本開示の任意の部分において述べられる不都合の一部または全部を解決する実装例に限定されない。
【図面の簡単な説明】
【０００５】
【図１】[0005]本開示の一実施形態に係る複合現実フィルタリングシステムの概略図である。
【図２】[0006]本開示の一実施形態に係る例示的なヘッドマウントディスプレイ装置を示す図である。
【図３】[0007]図２のヘッドマウントディスプレイ装置を装着し、本開示の一実施形態に係る例示的な複合現実環境を見ている２人のユーザの概略図である。
【図４】[0008]ヘッドマウントディスプレイ装置を通じて見られるデータ項目密度を示すスターフィールドの概略図である。
【図５】[0009]ユーザによってヘッドマウントディスプレイ装置を通じて見られる、図３の複合現実環境内に表示されるデータ項目のスターフィールドの概略図である。
【図６Ａ】[0010]本開示の一実施形態に係る、複数のジオロケートされるデータ項目を選択的にフィルタするための方法のフローチャートである。
【図６Ｂ】[0010]本開示の一実施形態に係る、複数のジオロケートされるデータ項目を選択的にフィルタするための方法のフローチャートである。
【図７】[0011]コンピューティング装置の一実施形態の簡略化された概略図である。
【発明を実施するための形態】
【０００６】
[0012]  図１は、複合現実フィルタリングシステム１０の一実施形態の概略図を示す。複合現実フィルタリングシステム１０は、コンピューティング装置２２の大容量ストレージ１８に記憶され得る複合現実フィルタリングプログラム１４を含む。複合現実フィルタリングプログラム１４は、以下により詳細に説明される方法およびプロセスのうちの１つまたは複数を実行するために、コンピューティング装置２２のメモリ２６にロードされ、コンピューティング装置２２のプロセッサ３０によって実行され得る。
【０００７】
[0013]  複合現実フィルタリングシステム１０は、複合現実環境３８を生成するために、ヘッドマウントディスプレイ（HMD:head-mounted display）装置３６などの表示装置上での表示のための仮想環境３４を生成し得る複合現実表示プログラム３２を含む。仮想環境３４は、複数のジオロケートされるデータ項目４０を含む。このようなデータ項目４０は、ジオロケートされる３次元のホログラム項目４２、およびジオロケートされる２次元の仮想物体などの他のジオロケートされるデータ項目４４などの、１つまたは複数の仮想画像を含み得る。
【０００８】
[0014]  一例において、また、以下により詳細に説明されるように、１つまたは複数のジオロケートされるデータ項目４０’は、ジオロケートされるコンテンツチャネル４８からネットワーク４６を介してコンピューティング装置２２によって受信され得る。別の例において、１つまたは複数のジオロケートされるデータ項目４０'’は、権限サーバ５２に位置するオーサリングアプリケーション５０によって生成され得る。このようなジオロケートされるデータ項目４０’’は、ネットワーク４６を介してコンピューティング装置２２によっても受信され得る。
【０００９】
[0015]  コンピューティング装置２２は、デスクトップコンピューティング装置、スマートフォン、ラップトップ型、ノート型もしくはタブレット型コンピュータなどのモバイルコンピューティング装置、ネットワークコンピュータ、ホームエンターテインメントコンピュータ、対話型テレビ、ゲーム機、または他の適切なタイプのコンピューティング装置の形を取り得る。コンピューティング装置２２の構成要素および演算態様に関するさらなる詳細は、図７を参照しつつ、以下により詳細に説明される。
【００１０】
[0016]  コンピューティング装置２２は、有線接続を使用してＨＭＤ装置３６に動作可能に接続されることができ、または、ＷｉＦｉ、ブルートゥース、もしくは任意の他の適切な無線通信プロトコルを介した無線接続を採用することができる。また、図１に示される例は、コンピューティング装置２２をＨＭＤ装置３６とは別個の構成要素として示す。他の例においては、コンピューティング装置２２がＨＭＤ装置３６と一体化され得ることが認識されるであろう。
【００１１】
[0017]  ここで図２も参照すると、透明なディスプレイ５４を有する装着可能な眼鏡の形をしたＨＭＤ装置２００の一例が提供される。他の例において、ＨＭＤ装置２００は、透明なディスプレイ、半透明なディスプレイまたは不透明なディスプレイが観察者の片方または両方の眼の前で支えられる他の適切な形を取り得ることが認識されるであろう。図１に示されるＨＭＤ装置３６は、以下により詳細に説明されるように、ＨＭＤ装置２００または任意の他の適切なＨＭＤ装置の形を取り得ることも認識されるであろう。さらに様々なフォームファクタを有する、多くの他のタイプおよび構成の表示装置も、本開示の範囲内で使用され得る。そのような表示装置は、携帯型スマートフォン、タブレット型コンピュータ、および他の適切な表示装置を含み得るが、これらに限定されない。
【００１２】
[0018]  図１および図２を参照すると、この例において、ＨＭＤ装置３６は、表示システム５６と、ホログラフィック物体などの画像がユーザ６２の両眼に届けられることを可能にする透明ディスプレイ５４とを含む。透明ディスプレイ５４は、物理的環境の概観を、この物理的環境を見ているユーザ６２に対して、透明ディスプレイを通じて仮想的に拡張するように構成され得る。例えば、物理的環境の概観は、複合現実環境３８を生成するために、透明ディスプレイ５４を介して提示される画像コンテンツ（例えば、各々がそれぞれの色および輝度を有する１つまたは複数の画素）によって拡張され得る。
【００１３】
[0019]  透明ディスプレイ５４は、ユーザが、物理的環境における物理的な、現実世界の物体を、仮想物体表現を表示している１つまたは複数の部分的に透明な画素を通じて見ることができるようにも構成され得る。一例において、透明ディスプレイ５４は、（例えば、シースルー型有機発光ダイオード（OLED: Organic Light-Emitting Diode）ディスプレイなどの）レンズ２０４内に位置する画像生成要素を含み得る。別の例として、透明ディスプレイ５４は、レンズ２０４の縁部に光変調器を含み得る。この例において、レンズ２０４は、光変調器からユーザの両眼へ光を届けるための光導体としての機能を果たす。このような光導体は、ユーザが物理的環境における物理的な物体を見ることも可能にしつつ、ユーザが見ている物理的環境内に位置する３Ｄホログラフィック画像をユーザが知覚することを可能にし得る。
【００１４】
[0020]  ＨＭＤ装置３６は、様々なセンサおよび関連するシステムも含み得る。例えば、ＨＭＤ装置３６は、少なくとも１つの内向きのセンサ２１６を利用する視線追跡センサシステム５８を含み得る。内向きのセンサ２１６は、ユーザの両眼から視線追跡情報の形式で画像データを取得するように構成される画像センサであり得る。この情報の取得および使用にユーザが同意したならば、視線追跡センサシステム５８は、この情報を使用して、ユーザの両眼の位置および／または動きを追跡することができる。
【００１５】
[0021]  ＨＭＤ装置３６は、物理的環境から物理的環境データを受け取るセンサシステムも含み得る。例えば、ＨＭＤ装置３６は、光学センサなどの少なくとも１つの外向きのセンサ２１２を利用する光学センサシステム６０を含み得る。外向きのセンサ２１２は、ユーザ６２によって、または外向きのセンサ２１２の視野内の人物もしくは物理的物体によって実行されるジェスチャベースの入力または他の動きなどの、その視野内の動きを検出し得る。外向きのセンサ２１２は、物理的環境およびこの環境内の物理的物体からの２次元画像情報および奥行き情報もキャプチャし得る。例えば、外向きのセンサ２１２は、奥行きカメラ、可視光カメラ、赤外線カメラ、および／または位置追跡カメラを含み得る。
【００１６】
[0022]  ＨＭＤ装置３６は、１つまたは複数の奥行きカメラによる奥行き検知を含み得る。一例において、各奥行きカメラは、１つの立体視システムの左側カメラおよび右側カメラを含み得る。これらの奥行きカメラのうちの１つまたは複数からの時間分解画像は、互いに、および／または可視スペクトルカメラなどの別の光学センサからの画像に登録されることができ、奥行き分解されたビデオを得るために結合され得る。
【００１７】
[0023]  他の例において、構造化光奥行きカメラは、構造化赤外線照明を投影し、この照明が投影されるシーンから反射される照明を撮像するように構成され得る。シーンの奥行きマップは、１つの撮像されたシーンの様々な領域における隣接する特徴間の間隔に基づいて構築され得る。また他の例において、奥行きカメラは、パルス状の赤外線照明をシーン上に投影し、そのシーンから反射される照明を検出するように構成される飛行時間型の奥行きカメラの形を取り得る。任意の他の適切な奥行きカメラが本開示の範囲内で使用され得ることが認識されるであろう。
【００１８】
[0024]  外向きのセンサ２１２は、ユーザ６２が位置付けられる物理的環境の画像をキャプチャし得る。一例において、複合現実表示プログラム３２は、そのような入力を使用して、ユーザの周囲の物理的環境をモデリングする仮想環境３４を生成する３Ｄモデリングシステムを含み得る。
【００１９】
[0025]  ＨＭＤ装置３６は、ＨＭＤ装置の位置追跡および／または向き検知を可能にするための１つまたは複数のモーションセンサ２２４を利用する位置センサシステム６４も含み得る。例えば、位置センサシステム６４は、ユーザの頭部の姿勢の向きを判定するために利用され得る。一例において、位置センサシステム６４は、６軸または６自由度の位置センサシステムとして構成された慣性測定ユニットを含み得る。この例示的な位置センサシステムは、例えば、３つの直交する軸（例えば、x、y、z）に沿った３次元空間内におけるＨＭＤ装置３６の位置の変化と、当該３つの直交する軸の回りのＨＭＤ装置の向きにおける変化（例えば、ロール、ピッチ、ヨー）とを示し、または測定するための３つの加速度計および３つのジャイロスコープを含み得る。
【００２０】
[0026]  位置センサシステム６４は、ＧＰＳまたは他のグローバルナビゲーションシステムなどの、他の適切な測位技法もサポートし得る。さらに、位置センサシステムの特定の例が説明されてきたが、他の適切な位置センサシステムが使用されてもよいことが認識されるであろう。
【００２１】
[0027]  いくつかの例において、モーションセンサ２２４は、ユーザがＨＭＤ装置３６と首および頭部のジェスチャ、または身体のジェスチャすらも介してインタラクションし得るように、ユーザ入力装置としても採用され得る。ＨＭＤ装置３６は、１つまたは複数のマイクロフォン２２０を含むマイクロフォンシステム６６も含み得る。他の例において、音声は、ＨＭＤ装置３６の１つまたは複数のスピーカ２２８を介してユーザに提示され得る。
【００２２】
[0028]  ＨＭＤ装置３６は、図７を参照しつつ以下により詳細に議論されるように、ＨＭＤ装置の様々なセンサおよびシステムと通信する論理サブシステムおよびストレージサブシステムを有するプロセッサ２３０も含み得る。一例において、ストレージサブシステムは、センサから信号入力を受け取り、当該入力を（未処理または処理済みの形で）コンピューティング装置２２へ転送し、透明ディスプレイ５４を介してユーザに画像を提示するために、論理サブシステムによって実行可能な命令を含み得る。
【００２３】
[0029]  上述された、図１および図２に示されるＨＭＤ装置３６ならびに関連するセンサおよび他の構成要素は例として提供されることが認識されるであろう。これらの例は、任意の他の適切なセンサ、構成要素、および／またはセンサと構成要素との組み合わせが利用され得るため、いかなる形でも限定的であることを意図しない。そのため、ＨＭＤ装置３６は、本開示の範囲から逸脱することなく、付加的および／または代替的なセンサ、カメラ、マイクロフォン、入力装置、出力装置等を含んでもよいことが理解されるべきである。さらに、ＨＭＤ装置３６ならびにその様々なセンサおよびサブ構成要素の物理的構成は、本開示の範囲から逸脱することなく、多種多様な異なる形を取ることができる。
【００２４】
[0030]  図３、図４および図５を参照しつつ、複合現実フィルタリングシステム１０の例示的な使用例および実施形態の説明が、ここで提供される。図３は、ＨＭＤ装置３６を装着し、当該装置を通じて物理的環境３０２を都市の交差点の形で見ているユーザ６２の概略図である。この例において、ＨＭＤ装置３６は、ＨＭＤ装置２００の形を取る。
【００２５】
[0031]  ユーザ６２によって見られるように、また、図１も参照すると、仮想環境３４は、物理的環境３０２と結合して、複合現実環境３８を生成する。複合現実環境３８は、物理的環境３０２内の特定の位置に関連付けられるジオロケートされるデータ項目４０を含む。この例において、また、図３を参照すると、そのようなジオロケートされるデータ項目４０は、ホログラフィックの魔術師３０６、推薦アイコン３１０および３１４、ソーシャルネットワークポスト３１８、顧客レビュー３２２、写真３２６、人気度アイコン３３０、ならびに警告アイコン３３４を含む。
【００２６】
[0032]  以下により詳細に説明されるように、多くの付加的なジオロケートされるデータ項目４０も、物理的環境３０２内の位置に関連付けられる。様々な例において、そのような付加的なジオロケートされるデータ項目４０は、数十、数百、数千またはそれ以上になり得る。多数の付加的なジオロケートされるデータ項目４０が存在する場合、そのようなデータ項目全てを表示することは、ユーザ６２を圧倒し、情報を処理することを困難にし、および／またはユーザによる物理的環境３０２の知覚を低下させる望ましくない視覚的混乱を生成し得ることが認識されるであろう。有利なことには、また、以下により詳細に説明されるように、本開示の複合現実フィルタリングシステム１０は、ユーザに関連するデータ項目をユーザが容易に見つけ、ナビゲートすることを可能にする、フィルタ済みのジオロケートされるデータ項目の集まりを生成することによって、改良されたユーザ体験を提供する。
【００２７】
[0033]  一例において、複合現実フィルタリングプログラム１４は、フィルタ済みのジオロケートされるデータ項目の集まり６８を得るために、１つまたは複数のモード７２に基づいて、複数のジオロケートされるデータ項目４０を選択的にフィルタするように構成される。次いで、フィルタ済みの集まり６８は、ＨＭＤ装置３６による表示のために複合現実表示プログラム３２へ提供され得る。一例において、複合現実フィルタリングプログラム１４は、ユーザ６２の友人、家族の一員、または他の知人に関連付けられるデータ項目を得るために複数のジオロケートされるデータ項目４０をフィルタする社交モードを利用し得る。
【００２８】
[0034]  図３を参照すると、一例において、ユーザ６２の第１の友人３７０は、ラウンジ３５０を以前に訪れ、友人によるラウンジの承認を示すために、ラウンジに関連付けられる推薦アイコン３１４を残していることがある。ユーザ６２の第２の友人３７４は、フードカート３５４において昼食を取り、この友人によるフードカートの推奨を示すために、推薦アイコン３１０を残していることがある。社交モードにある場合、この例において、複合現実フィルタリングプログラム１４は、ＨＭＤ装置３６を介してユーザ６２に表示されるフィルタ済みのデータ項目の集まり６８に推薦アイコン３１０および３１４のみを含め得る。
【００２９】
[0035]  また、図３に示されるように、各推薦アイコン３１０および３１４は、アイコンを第１の友人３７０および第２の友人３７４にそれぞれ関連付ける異なる形も取り得る。ユーザの友人、家族の一員、または他の知人に関連付けられる多くの他のタイプのデータ項目も、このフィルタ済みのデータ項目の集まり６８に含まれ得ることが認識されるであろう。
【００３０】
[0036]  別の例において、複合現実フィルタリングプログラム１４は、少なくとも１つの閾値人気レベルに関連付けられるデータ項目を得るために複数のジオロケートされるデータ項目４０をフィルタする人気モードを使用し得る。図３を再び参照すると、劇場３５８は、地元メディアの批評家、鑑賞者のブログ、ソーシャルメディアおよび他のオンラインソースを通じたコメントから絶賛を受けており、４個の星のうちで平均３．９個の星のレビューを得ているミュージカルを上演中であり得る。一例において、閾値人気レベルは、４個の星のうちで３個の星の平均レビューに対応し得る。ミュージカルについてのレビューが平均で３．９個の星になると、人気モードにある間、複合現実フィルタリングプログラム１４は、フィルタ済みのデータ項目の集まり６８に人気アイコン３３０を含め得る。複合現実フィルタリングプログラム１４は、人気のあるイベントが劇場に関連付けられることを示すために、人気アイコン３３０を劇場３５８の上に表示し得る。少なくとも１つの閾値人気レベルに関連付けられる多くの他のタイプのデータ項目も、このフィルタ済みのデータ項目の集まり６８に含まれ得ることが認識されるであろう。
【００３１】
[0037]  別の例において、複合現実フィルタリングプログラム１４は、閾値時間フレーム内に生成または更新されたデータ項目を得るために複数のジオロケートされるデータ項目４０をフィルタする最新モードを利用し得る。図３を再び参照すると、ラウンジ３５０の顧客レビュー３２２は、ほんの１時間前に投稿されている。一例において、閾値時間フレームは、先週の間であり得る。ラウンジ３５０の顧客レビュー３２２は１時間前に投稿されたため、最新モードにある間、複合現実フィルタリングプログラム１４は、フィルタ済みのデータ項目の集まり６８に顧客レビュー３２２を含めることができ、ラウンジ３５０の隣にこのレビューを表示し得る。閾値時間フレーム内に生成または更新された多くの他のタイプのデータ項目も、このフィルタ済みのデータ項目の集まり６８に含まれ得ることが認識されるであろう。
【００３２】
[0038]  別の例において、複合現実フィルタリングプログラム１４は、ユーザの仕事生活に関連するデータ項目を得るために複数のジオロケートされるデータ項目４０をフィルタする仕事モードを利用し得る。図３を再び参照すると、ユーザ６２は、商業不動産業界に勤めており、ユーザの同僚は、この特定の都市の交差点における潜在的なリースの機会に関するソーシャルネットワークポスト３１８を投稿していることがある。仕事モードにある間、複合現実フィルタリングプログラム１４は、フィルタ済みのデータ項目の集まり６８にソーシャルネットワークポスト３１８を含めることができ、潜在的なリースの機会に対応する所在地住所を表示し得る。ユーザの仕事生活に関連する多くの他のタイプのデータ項目も、このフィルタ済みのデータ項目の集まり６８に含まれ得ることが認識されるであろう。
【００３３】
[0039]  別の例において、複合現実フィルタリングプログラム１４は、レジャー、エンターテインメントおよび／または他のレクリエーション活動に関連するデータ項目を得るために複数のジオロケートされるデータ項目４０をフィルタする遊びモードを利用し得る。図３を再び参照すると、ラウンジ３５０は、定期的なスイングダンスイベントを主催し得る。ラウンジ３５０におけるスイングダンスイベントの参加者は、このイベントで踊る人々の写真３２６を投稿していることがある。遊びモードの間、複合現実フィルタリングプログラム１４は、フィルタ済みのデータ項目の集まり６８に写真３２６を含めることができ、ラウンジ３５０の隣に写真を表示し得る。レジャー、エンターテインメントおよび／または他のレクリエーション活動に関連する多くの他のタイプのデータ項目も、このフィルタ済みのデータ項目の集まり６８に含まれ得ることが認識されるであろう。
【００３４】
[0040]  別の例において、複合現実フィルタリングプログラム１４は、ユーザの１つまたは複数の興味に関連するデータ項目を得るために複数のジオロケートされるデータ項目４０をフィルタするユーザ興味モードを利用し得る。図３を再び参照すると、ユーザ６２は、ホログラフィックアートを認識し、楽しみ得る。一例において、複合現実フィルタリングプログラム１４は、ユーザによるホログラフィック物体生成プログラムの使用、およびユーザによるホログラフィックアートに関する頻繁なオンラインコメントから、この興味を判別し得る。ユーザ興味モードの間、複合現実フィルタリングプログラム１４は、フィルタ済みのデータ項目の集まり６８にホログラフィックの魔術師３０６を含めることができ、その作成者によって指定される位置にホログラフィックの魔術師３０６を表示し得る。ユーザの１つまたは複数の興味に関連する多くの他のタイプのデータ項目も、このフィルタ済みのデータ項目の集まりに含まれ得ることが認識されるであろう。
【００３５】
[0041]  上述されたような複合現実フィルタリングプログラム１４による使用のために、ユーザ６２は上述されたモードのうちの１つまたは複数を選択し得ることが認識されるであろう。複数のジオロケートされるデータ項目を選択的にフィルタするために、上述されたモードに加えて他のモードが複合現実フィルタリングプログラム１４によって使用され得ることも認識されるであろう。
【００３６】
[0042]  複合現実フィルタリングプログラム１４は、１つまたは複数の優先要因７４に基づいて、フィルタ済みのデータ項目の集まり６８を優先順位付けすることもできる。いったん優先順位付けされると、複合現実フィルタリングプログラム１４は、所定の数の優先順位付けされたジオロケートされるデータ項目を、ＨＭＤ装置３６を介した表示のために複合現実表示プログラム３２へ提供し得る。
【００３７】
[0043]  一例において、アイテムの期間の優先要因は、直近のデータ項目に従ってデータ項目を優先順位付けするために使用され得る。例えば、ラウンジ３５０の複数のレビューが利用可能である場合、ラウンジ３５０の直近のレビュー３２２のみが、ＨＭＤ装置３６を介して表示され得る。他の例において、所定の数の優先順位付けされたジオロケートされるレビューは、２つ、３つ、４つ、５つまたはこれ以上であってもよく、当該所定の数のレビューが表示され得る。
【００３８】
[0044]  別の例において、項目の格付けの優先要因は、商業的レビュー、ソーシャルグラフによる推薦等からの最も好意的な格付けを得ている項目に従ってデータ項目を優先順位付けするために使用され得る。例えば、ホログラフィックの魔術師３０６は、ホログラフィックアートの批評家およびユーザ６２の友人達から、１０個の星のうちで平均７．５個の星の格付けを得ていることがある。ユーザ６２の近くの他のホログラフィックアート作品は、７．５個の星を下回る平均格付けを有し得る。したがって、最も高い格付けのホログラフィックアート作品のみが表示されるべき場合、ホログラフィックの魔術師３０６のみがＨＭＤ装置３６を介して表示され得る。他の例において、所定の数の優先順位付けされたジオロケートされるホログラフィックアート作品は、２つ、３つ、４つ、５つまたはそれ以上であってもよく、当該数のホログラフィックアート作品が表示され得る。
【００３９】
[0045]  別の例において、ユーザ嗜好データが、データ項目を優先順位付けするために使用され得る。例えば、ホログラフィックな空想上のキャラクタを生成するユーザの履歴を調べ、他のホログラフィックな空想上のキャラクタへのユーザの承認（「いいね！（liking）」）を示すことによって、複合現実フィルタリングプログラム１４は、ユーザがホログラフィックな空想上のキャラクタを好むと判定し得る。したがって、複合現実フィルタリングプログラムは、ユーザ６２の近くに同様にジオロケートされるホログラフィックな抽象アート作品よりもホログラフィックの魔術師３０６の表示を優先し得る。
【００４０】
[0046]  別の例において、項目の人気度が、データ項目を優先順位付けするために使用され得る。例えば、あるデータ項目の人気度は、そのデータ項目によって受け取られた異なるコメント、レビュー、承認の標識等の数に対応し得る。図３に関して、ホログラフィックの魔術師３０６は、５５０個のコメント、レビューおよび承認の標識を受け取っていることがある。ホログラフィックな抽象アート作品は、５０個のコメント、レビューおよび承認の標識を受け取っていることがある。したがって、複合現実フィルタリングプログラムは、抽象アート作品と比較した魔術師のより高い人気に基づいて、ホログラフィックな抽象アート作品よりもホログラフィックの魔術師３０６の表示を優先し得る。
【００４１】
[0047]  別の例において、項目のソースの権限が、データ項目を優先順位付けするために使用され得る。図１を参照すると、一例において、地方自治体機関は、ジオロケートされるデータ項目４０’’を生成し、複合現実フィルタリングプログラム１４に提供し得るオーサリングアプリケーション５０を含む権限サーバ５２を動作させ得る。ここで図３を参照すると、道路建設により、交差点から２ブロックの街路３６２の１つの車線が閉鎖され得る。警告アイコン３３４は、その車線の運転者および歩行者に街路の閉鎖を警告するために生成され、交差点にジオロケートされ得る。地方自治体機関は、ジオロケートされるデータ項目をＨＭＤ装置３６を介して表示する権限を有することができ、複合現実フィルタリングプログラム１４は、そのような項目に他のデータ項目よりも優先度を認め得る。したがって、複合現実フィルタリングプログラムは、地方自治体機関の権限に基づいて、警告アイコン３３４の表示を優先し得る。
【００４２】
[0048]  別の例において、商業上優先順位が、データ項目を優先順位付けするために使用され得る。一例において、ラウンジ３５０は、ラウンジにおけるダンスコンテストを宣伝するホログラフィック広告３６６を購入するために１０００ドルを支払い得る。フードカート３５４は、フードカートを宣伝するホログラフィック広告（図示せず）を購入するために２５ドルを支払い得る。ラウンジ３５０は、自身の広告のためにフードカート３５４よりも多く支払っているので、ダンスコンテストの広告３６６がＨＭＤ装置３６を介して表示され得る一方で、フードカートの広告は表示されないことがあり得る。
【００４３】
[0049]  別の例において、ユーザ６２への物理的近接度が、データ項目を優先順位付けするために使用され得る。一例において、ユーザ６２は、優先距離を越えて位置するジオロケートされるデータ項目よりもジオロケートされるデータ項目が優先される、ユーザからの優先距離を特定し得る。例えば、ユーザ６２が１０フィートの優先距離を特定する場合、ユーザから２０フィート離れて街路の向こう側に立っている第１の友人３７０によってプレイされている双方向型ゲームからのホログラフィックなキャラクタは、ＨＭＤ装置３６を介して表示されないことがあり得る。ユーザ６２が街路を歩いて渡って第１の友人３７０から１０フィート以内になると、双方向型ゲームからのホログラフィックなキャラクタは、今度は優先され、表示されるであろう。
【００４４】
[0050]  別の例において、ユーザ６２への社会的近接度が、データ項目を優先順位付けするために使用され得る。一例において、ユーザ６２は、ユーザ６２が平均で１日に少なくとも１度はソーシャルネットワーキングを通じて交流する第１の友人３７０を含むソーシャルグラフを有し得る。ユーザ６２のソーシャルグラフは、ユーザ６２が平均で１か月に１度はソーシャルネットワーキングを通じて交流する第２の友人３７４も含み得る。したがって、複合現実フィルタリングプログラム１４は、ユーザによる第１の友人とのより頻繁な交流に基づいて、第２の友人３７４によって生成されるジオロケートされるデータ項目よりも、第１の友人３７０によって生成されるジオロケートされるデータ項目を優先し得る。
【００４５】
[0051]  複合現実フィルタリングプログラム１４は、１つまたは複数のジオロケートされるデータ項目をＨＭＤ装置３６による表示のために複合現実表示プログラム３２へ提供するように構成される１つまたは複数のオーサリングアプリケーションを有効化および無効化するようにも構成され得る。１つまたは複数のオーサリングアプリケーション７６は、コンピューティング装置２２の大容量ストレージ１８に常駐してもよく、または、図１に例示される権限サーバ５２に位置するオーサリングアプリケーション５０などのように、コンピューティング装置の外部に存在してもよい。
【００４６】
[0052]  一例において、また、考え得る障害を最小限にするために、ユーザ６２が当該ユーザを通り過ぎる多くの自動車で混雑した街路に近付く場合、複合現実フィルタリングプログラム１４は、オーサリングアプリケーション７６を無効化し得る。別の例において、オーサリングアプリケーション５０を提供する権限サーバ５２は、空港警備局によって動作させられ得る。ユーザ６２が空港に入り、空港の建物の屋内によって定義されるジオフェンスされた（geo-fenced）境界を渡ると、複合現実表示プログラム３２は、ジオロケートされるデータ項目を、ＨＭＤ装置３６を介した表示のために複合現実表示プログラム３２に提供すべく、オーサリングアプリケーション５０を有効化し得る。
【００４７】
[0053]  複合現実フィルタリングプログラム１４は、フィルタ済みのジオロケートされるデータ項目の集まり６８を得るために、１つまたは複数のデータタイプ７８に基づいて、ジオロケートされるデータ項目を選択的にフィルタするようにも構成され得る。データタイプ７８は、ソーシャルネットワーキングポスト、レビューおよび推薦、写真、広告、ならびにアートワークを含み得るが、これらに限定されない。例えば、ユーザ６２は、ソーシャルネットワーキングポストに対応するジオロケートされるデータ項目のみを見たいと望むことがある。したがって、ユーザは、ソーシャルネットワーキングポストのデータタイプを選択することができ、それに応じて複合現実フィルタリングプログラム１４は、ＨＭＤ装置３６に提供されるフィルタ済みのデータ項目の集まり６８におけるソーシャルネットワーキングポストのみを得るために、全てのジオロケートされるデータ項目４０をフィルタし得る。多くの他のデータタイプのジオロケートされるデータ項目も、ジオロケートされるデータ項目をフィルタするために使用されることができ、また、本開示の範囲内であることが認識されるであろう。
【００４８】
[0054]  別の例において、複合現実フィルタリングプログラム１４は、サードパーティフィルタリング基準に当てはまる１つまたは複数のサードパーティレンズ８０に基づいて、ジオロケートされるデータ項目を選択的にフィルタするようにさらに構成され得る。例えば、ユーザ６２は、ユーザの第１の友人３７０のアートおよびスタイルの感性を称賛し得る。ユーザの第１の友人３７０は、第１の友人のアートおよびスタイルの感性を反映するデータ項目の集まりを得るために、ジオロケートされるデータ項目にフィルタリング基準を適用する、第１の友人のアートおよびスタイルレンズを有し得る。
【００４９】
[0055]  ユーザ６２は、第１の友人３７０から第１の友人のアートおよびスタイルレンズを受信することができ、このレンズは、コンピューティング装置２２の大容量ストレージ１８に記憶され得る。次いで、複合現実フィルタリングプログラム１４は、第１の友人のアートおよびスタイルの感性を反映する項目の集まりを得るために、ジオロケートされるデータ項目を選択的にフィルタすべく、第１の友人のアートおよびスタイルレンズを採用し得る。他の例においては、他のサードパーティレンズ８０がユーザ６２によって受信および／または購入され得ることが認識されるであろう。
【００５０】
[0056]  別の例において、ジオロケートされるコンテンツチャネル４８によってサービスを提供される境界付けられた環境内にＨＭＤ装置３６が位置する場合、複合現実フィルタリングプログラム１４は、当該ジオロケートされるコンテンツチャネルから複数のジオロケートされるデータ項目を受信するようにさらに構成され得る。例えば、ユーザ６２および第１の友人３７０は、ラウンジ３５０内に座っていることがある。ラウンジ３５０は、ディスプレイ装置がラウンジの室内に位置する場合にアクセス可能である、ジオロケートされるコンテンツチャネル４８をブロードキャストし得る。有利なことに、ユーザ６２および第１の友人３７０は双方共に、ラウンジのジオロケートされるコンテンツチャネル４８によってブロードキャストされる、ジオロケートされるデータ項目のみを受信および表示するように、自分達のＨＭＤ装置３６を設定し得る。有利なことに、このようにして、ユーザ６２および第１の友人３７０は、ユーザ６２および第１の友人３７０が双方共に同様の複合現実環境を体験していることを確保することができ、これは、ユーザ６２および第１の友人３７０のインタラクションを向上させることができる。
【００５１】
[0057]  別の例において、ユーザ６２および第１の友人３７０は、ユーザおよび第１の友人がジオロケートされるデータ項目を共通の複合現実体験において共有することを可能にする、アドホックなジオロケートされるコンテンツチャネルを生成し得る。このようにして、ユーザ６２および第１の友人３７０は、ユーザ６２および第１の友人３７０が双方共に同様の複合現実環境を体験していることも確保することができ、これは、ユーザ６２および第１の友人３７０のインタラクションを向上させることができる。
【００５２】
[0058]  別の例において、また、ここで図４および図５を参照すると、複合現実フィルタリングプログラム１４は、複合現実環境３８におけるデータ項目密度を示すスターフィールド４００において、フィルタ済みのジオロケートされるデータ項目の集まり６８を提示するようにさらに構成され得る。スターフィールド４００は、各々がフィルタ済みのデータ項目の集まり６８におけるジオロケートされるデータ項目のうちの異なる１つを表す、複数の標識を含む。有利なことには、また、図４に概略的に例示されるように、スターフィールド４００は、ユーザの現在の視界内のジオロケートされるデータ項目の密度および位置の好都合に抽象化された表現を、ＨＭＤ装置３６を介してユーザに提供する。
【００５３】
[0059]  一例において、スターフィールド４００内の標識の各々は、複数のデータタイプ７８のうちの１つに対応し得る。複合現実フィルタリングプログラム１４は、複数の標識の各々に、複数のデータタイプから対応するデータタイプを識別するデータタイプ特性を提供するようにさらに構成され得る。例えば、データタイプ特性は、対応する標識の特定の形状を含み得る。ここで図４を参照すると、三角形またはピラミッド状の形状を有する標識４０４は、ソーシャルネットワーキングポストのデータタイプに対応し得る。六角形または六面体の形状を有する標識４０８は、レビューまたは推薦のデータタイプに対応し得る。円形または球体の形状を有する標識４１２は、写真のデータタイプに対応し得る。
【００５４】
[0060]  図５は、図３のユーザ６２によってＨＭＤ装置３６を通じて見られるデータ項目スターフィールドを概略的に例示する。この例において、データ項目スターフィールドは、都市の交差点の物理的環境３０２を含む複合現実環境３８内に表示される。ユーザ６２は、ユーザ６２の友人、家族の一員、または他の知人に関連付けられる項目を得るために複数のジオロケートされるデータ項目４０を選択的にフィルタする社交モードを選択していることがある。したがって、ユーザ６２の知人に関連付けられるソーシャルネットワーキングポスト、レビューまたは推薦、および写真を表す様々な標識が、スターフィールド内に含まれる。
【００５５】
[0061]  例えば、スターフィールドは、フードカート３５４の隣の第２の友人３７４によって残された推薦アイコン３１０を含み得る。一例において、ユーザ６２は、ＨＭＤ装置３６とのインタラクションを通じて推薦アイコン３１０を選択し得る。選択されると、アイコン３１０は、当該アイコンに関連付けられる、第２の友人３７４の書き込み済みの推薦文全体を表示するように拡大し得る。
【００５６】
[0062]  図６Ａおよび図６Ｂは、本開示の一実施形態に係る、複数のジオロケートされるデータ項目を選択的にフィルタする方法６００のフローチャートを例示する。方法６００の下記の説明が上述され、図１〜図５に示された複合現実フィルタリングシステム１０のソフトウェア構成要素およびハードウェア構成要素を参照しつつ提供される。方法６００は他の適切なハードウェア構成要素およびソフトウェア構成要素を使用する他の状況においても実行され得ることが認識されるであろう。
【００５７】
[0063]  図６Ａを参照すると、６０４において、方法６００は、複数のジオロケートされるデータ項目を受信することを含む。６０８において、ジオロケートされるコンテンツチャネルによってサービスを提供される境界付けられた環境内にＨＭＤ装置３６が位置する場合、ジオロケートされるデータ項目は、当該ジオロケートされるコンテンツチャネルから受信され得る。６１２において、方法６００は、フィルタ済みのジオロケートされるデータ項目の集まりを得るために、１つまたは複数のモードに基づいて、複数のジオロケートされるデータ項目を選択的にフィルタすることを含む。１つまたは複数のモードは、社交モード、人気モード、最新モード、仕事モード、遊びモード、およびユーザ興味モードのうちの１つまたは複数を含み得る。
【００５８】
[0064]  ６１６において、方法６００は、１つまたは複数の優先要因に基づいて、フィルタ済みのジオロケートされるデータ項目の集まりを優先順位付けすることを含む。６２０において、優先要因は、項目の期間、項目の格付け、ユーザ嗜好、項目の人気度、項目のソースの権限、商業的優先順位、物理的近接度、および社会的近接度を含み得る。６２４において、方法６００は、データ項目の優先度に基づいて、フィルタ済みのジオロケートされるデータ項目の集まりを所定の数のデータ項目に制限することを含む。
【００５９】
[0065]  ６２８において、方法６００は、フィルタ済みのジオロケートされるデータ項目の集まりを得るために、１つまたは複数のデータタイプに基づいて、複数のジオロケートされるデータ項目を選択的にフィルタすることを含む。６３２において、方法６００は、サードパーティフィルタリング基準が当てはまる１つまたは複数のサードパーティレンズに基づいて、複数のジオロケートされるデータ項目を選択的にフィルタすることを含む。６３６において、方法６００は、フィルタ済みのジオロケートされるデータ項目の集まり６８を、ＨＭＤ装置３６による表示のために複合現実表示プログラム３２へ提供することを含む。
【００６０】
[0066]  ６４０において、方法６００は、ジオロケートされるデータ項目のうちの１つまたは複数を表示装置による表示のために複合現実表示プログラムへ提供するように構成される１つまたは複数のオーサリングアプリケーションを有効化することを含む。ここで図６Ｂを参照すると、６４４において、方法６００は、複合現実環境におけるデータ項目密度を示すスターフィールド内に、フィルタ済みのジオロケートされるデータ項目の集まりを提示することを含み、スターフィールドは、各々がフィルタ済みの集まり内のジオロケートされるデータ項目のうちの異なる１つを表す、複数の標識を含む。６４８において、ジオロケートされるデータ項目の各々は、複数のデータタイプのうちの１つに対応し、方法６００は、複数の標識の各々に、複数のデータタイプから対応するデータタイプを識別するデータタイプ特性を提供することをさらに含む。
【００６１】
[0067]  方法６００は例として提供され、限定することは意図されないことが認識されるであろう。そのため、方法６００は、図６Ａおよび図６Ｂに例示される工程の付加的な工程および／または代替的な工程を含み得ることが理解されるべきである。さらに、方法６００は任意の適切な順序で実行され得ることが理解されるべきである。またさらに、本開示の範囲を逸脱することなく、１つまたは複数の工程が方法６００から省略されてもよいことが理解されるべきである。
【００６２】
[0068]  図７は、上述された方法およびプロセスのうちの１つまたは複数を実行し得るコンピューティングシステム７００の非限定的な実施形態を概略的に示す。コンピューティング装置２２は、コンピューティングシステム７００の形を取り得る。コンピューティングシステム７００は、簡略化された形で示される。実質的には、本開示の範囲を逸脱することなく、任意のコンピュータアーキテクチャが使用され得ることが理解されるべきである。異なる実施形態において、コンピューティングシステム７００は、メインフレームコンピュータ、サーバコンピュータ、デスクトップ型コンピュータ、ラップトップ型コンピュータ、タブレット型コンピュータ、ホームエンターテインメントコンピュータ、ネットワークコンピューティング装置、モバイルコンピューティング装置、モバイル通信装置、ゲーム機等の形を取り得る。上記のように、いくつかの例において、コンピューティングシステム７００は、ＨＭＤ装置と一体化されてもよい。
【００６３】
[0069]  図７に示されるように、コンピューティングシステム７００は、論理サブシステム７０４およびストレージサブシステム７０８を含む。コンピューティングシステム７００は、任意選択により、表示サブシステム７１２、通信サブシステム７１６、センササブシステム７２０、入力サブシステム７２２、ならびに／または、図７に示されない他のサブシステムおよび構成要素を含み得る。コンピューティングシステム７００は、コンピュータ読取可能な媒体も含むことができ、コンピュータ読取可能な媒体は、コンピュータ読取可能な記憶媒体およびコンピュータ読取可能な通信媒体を含む。コンピューティングシステム７００は、任意選択により、例えば、キーボード、マウス、ゲームコントローラ、および／またはタッチスクリーンなどの他のユーザ入力装置も含み得る。さらに、いくつかの実施形態において、本明細書において説明される方法およびプロセスは、１つまたは複数のコンピュータを含むコンピューティングシステムにおけるコンピュータアプリケーション、コンピュータサービス、コンピュータＡＰＩ、コンピュータライブラリ、および／または他のコンピュータプログラム製品として実装され得る。
【００６４】
[0070]  論理サブシステム７０４は、１つまたは複数の命令を実行するように構成された１つまたは複数の物理的装置を含み得る。例えば、論理サブシステム７０４は、１つまたは複数のアプリケーション、サービス、プログラム、ルーチン、ライブラリ、オブジェクト、コンポーネント、データ構造、または他の論理的構成の一部である、１つまたは複数の命令を実行するように構成され得る。そのような命令は、タスクを実行し、データタイプを実装し、１つもしくは複数の装置の状態を変換し、または他の方法で所望の結果に到達するために実装され得る。
【００６５】
[0071]  論理サブシステム７０４は、ソフトウェア命令を実行するように構成される１つまたは複数のプロセッサを含み得る。付加的に、または代替的に、論理サブシステムは、ハードウェア命令またはファームウェア命令を実行するように構成された、１つまたは複数のハードウェア論理マシンまたはファームウェア論理マシンを含み得る。論理サブシステムのプロセッサは、シングルコアまたはマルチコアであってもよく、論理サブシステムのプロセッサ上で実行されるプログラムは、並列処理または分散処理のために構成され得る。論理サブシステムは、任意選択により、離れた場所に設置され、および／または協調処理のために構成され得る２つ以上の装置間で分散される個別の構成要素を含み得る。論理サブシステムの１つまたは複数の態様は、クラウドコンピューティング構成において構成されるリモートでアクセス可能なネットワーク化されたコンピューティング装置によって仮想化および実行され得る。
【００６６】
[0072]  ストレージサブシステム７０８は、本明細書において説明される方法およびプロセスを実装するために、論理サブシステム７０４によって実行可能なデータおよび／または命令を保持するように構成された、１つまたは複数の物理的で永続的な装置を含み得る。そのような方法およびプロセスが実装される場合、ストレージサブシステム７０８の状態は、（例えば、異なるデータを保持するように）変換され得る。
【００６７】
[0073]  ストレージサブシステム７０８は、取り外し可能な媒体および／または内蔵型の装置を含み得る。ストレージサブシステム７０８は、特に、光メモリ装置（例えば、CD、DVD、HD-DVD、ブルーレイディスク等）、半導体メモリ装置（例えば、RAM、EPROM、EEPROM等）および／または磁気メモリ装置（例えば、ハードディスクドライブ、フロッピーディスクドライブ、テープドライブ、MRAM等）を含み得る。ストレージサブシステム７０８は、下記の特性のうちの１つまたは複数を有する装置を含み得る：揮発性、不揮発性、動的、静的、読出し／書込み、読出し専用、ランダムアクセス、順次アクセス、ロケーションアドレス可能、ファイルアドレス可能、およびコンテンツアドレス可能。
【００６８】
[0074]  いくつかの実施形態において、論理サブシステム７０４およびストレージサブシステム７０８の態様は、少なくとも部分的には、本明細書において説明される機能性が成立させられ得る、１つまたは複数の共通の装置に一体化され得る。そのようなハードウェア論理コンポーネントは、例えば、フィールドプログラマブルゲートアレイ（FPGA:field-programmable gate arrays）、特定プログラム用途向け集積回路および特定用途向け集積回路（PASIC:program-application-specific integrated circuits/ASIC:application-specific integrated circuits）、特定プログラム用途標準品および特定用途標準品（PSSP:program-specific standard products/ASSP:application-specific standard products）、システムオンチップ（SOC:system-on-a-chip）システム、ならびに結合プログラム可能論理装置（CPLD:complex programmable logic devices）を含み得る。
【００６９】
[0075]  図７は、ストレージサブシステム７０８の態様も、取り外し可能なコンピュータ読取可能な記憶媒体７２４の形で示す。取り外し可能なコンピュータ読取可能な記憶媒体７２４は、本明細書において説明される方法およびプロセスを実装するために実行可能なデータおよび／または命令を記憶するために使用され得る。取り外し可能なコンピュータ読取可能な記憶媒体７２４は、特に、ＣＤ、ＤＶＤ、ＨＤ−ＤＶＤ、ブルーレイディスク、ＥＥＰＲＯＭ、および／またはフロッピーディスクの形を取り得る。
【００７０】
[0076]  ストレージサブシステム７０８は、１つまたは複数の物理的で永続的な装置を含むことが認識されるべきである。対照的に、いくつかの実施形態において、本明細書において説明される命令の態様は、少なくとも有限の期間、物理的装置によって保持されない純粋な信号（例えば、磁気信号、光信号等）によって一時的な手法で伝搬され得る。さらに、本開示に関連するデータおよび／または他の形式の情報は、コンピュータ読取可能な通信媒体を介して純粋な信号によって伝搬され得る。
【００７１】
[0077]  表示サブシステム７１２が含まれる場合、表示サブシステム７１２は、ストレージサブシステム７０８によって保持されるデータの視覚的表現を提示するために使用され得る。上述された方法およびプロセスは、ストレージサブシステム７０８によって保持されるデータを変化させ、したがって、ストレージサブシステムの状態を変換するので、表示サブシステム７１２の状態は、基礎となるデータにおける変化を視覚的に表すために同様に変換され得る。表示サブシステム７１２は、実質的には、任意のタイプの技術を利用する１つまたは複数の表示装置を含み得る。そのような表示装置は、共有される筐体において論理サブシステム７０４および／またはストレージサブシステム７０８と結合されてもよく、または、そのような表示装置は、周辺表示装置であってもよい。表示サブシステム７１２は、例えば、ＨＭＤ装置３６の表示システム５６および透明ディスプレイ５４を含み得る。
【００７２】
[0078]  通信サブシステム７１６が含まれる場合、通信サブシステム７１６は、コンピューティングシステム７００を１つもしくは複数のネットワークおよび／または１つもしくは複数の他のコンピューティング装置に通信可能に結合するように構成され得る。通信サブシステム７１６は、１つまたは複数の異なる通信プロトコルとの互換性がある有線通信装置および／または無線通信装置を含み得る。非限定的な例として、通信サブシステム７１６は、無線電話ネットワーク、無線ローカルエリアネットワーク、有線ローカルエリアネットワーク、無線広域ネットワーク、有線広域ネットワーク等を介した通信のために構成され得る。いくつかの実施形態において、通信サブシステムは、コンピューティングシステム７００がインターネットなどのネットワークを介してメッセージを他の装置へ送信すること、および／またはメッセージを他の装置から受信することを可能にし得る。
【００７３】
[0079]  センササブシステム７２０は、上述されたような種々の物理的現象（例えば、可視光、赤外線、音、加速度、向き、位置等）を検知するように構成された１つまたは複数のセンサを含み得る。センササブシステム７２０は、例えば、センサデータを論理サブシステム７０４へ提供するように構成され得る。上述されたように、そのようなデータは、視線追跡情報、画像情報、音声情報、環境光情報、奥行き情報、位置情報、動き情報、ユーザ位置情報、ならびに／または、上述された方法およびプロセスを実行するために使用され得る任意の他の適切なセンサデータを含み得る。
【００７４】
[0080]  入力サブシステム７２２が含まれる場合、入力サブシステム７２２は、ゲームコントローラ、ジェスチャ入力検出装置、音声認識器、慣性測定ユニット、キーボード、マウス、もしくはタッチスクリーンなどの、１つもしくは複数のセンサもしくはユーザ入力装置を含み、または、これらとインタフェースを取り得る。いくつかの実施形態において、入力サブシステム７２２は、選択された自然なユーザ入力（NUI:natural user input）構成部品を含み、または、これとインタフェースを取り得る。そのような構成部品は、一体化されていても、または周辺機器であってもよく、入力動作の変換および／または処理は、当該構成部品内または当該構成部品外で扱われ得る。例示的なＮＵＩ構成部品は、会話および／または音声認識のためのマイクロフォン、機械視覚および／またはジェスチャ認識のための赤外線カメラ、カラーカメラ、立体カメラ、および／または奥行きカメラ、動き検出および／または意図認識のための頭部追跡器、視線追跡器、加速度計、および／またはジャイロスコープ、ならびに脳活動にアクセスするための電界検知構成部品を含み得る。
【００７５】
[0081]  「プログラム」という用語は、１つまたは複数の特定の機能を実行するために実装される、複合現実フィルタリングシステム１０の一態様を説明するために使用され得る。いくつかの場合において、そのようなプログラムは、ストレージサブシステム７０８によって保持される命令を実行する論理サブシステム７０４を介してインスタンス生成される。種々のプログラムは、同じアプリケーション、サービス、コードブロック、オブジェクト、ライブラリ、ルーチン、ＡＰＩ、関数等からインスタンス生成され得ることが理解されるべきである。同様に、同じプログラムは、種々のアプリケーション、サービス、コードブロック、オブジェクト、ルーチン、ＡＰＩ、関数等によってインスタンス生成され得る。「プログラム」という用語は、個々の実行可能なファイル、データファイル、ライブラリ、ドライバ、スクリプト、データベースレコード等を包含、またはこれらのグループを包含することが意図される。
【００７６】
[0082]  本明細書において説明される構成および／またはアプローチは本質的に例示であること、および、これらの特定の実施形態または例は、多数のバリエーションが可能であるため、限定的な意味で考慮されるべきではないことが理解されるべきである。本明細書において説明される特定のルーチンまたは方法は、任意の数の処理戦略のうちの１つまたは複数を表し得る。このため、例示された様々な動作は、例示された順序で、他の順序で、もしくは並行して実行されてもよく、または、場合によっては省略されてもよい。同様に、上述された方法およびプロセスの順序は、変更されてもよい。
【００７７】
[0083]  本開示の主題は、様々なプロセス、システムおよび構成の全ての新規かつ非自明的な結合および小結合、本明細書において開示される他の特徴、機能、動作および／または特性、ならびに、これらのありとあらゆる均等物を含む。
【図１】
0006301962.tif 000002
【図２】
0006301962.tif 000003
【図３】
0006301962.tif 000004
【図４】
0006301962.tif 000005
【図５】
0006301962.tif 000006
【図６Ａ】
0006301962.tif 000007
【図６Ｂ】
0006301962.tif 000008
【図７】
0006301962.tif 000009