(57)【要約】一実施形態において、方法は、ユーザに関連付けられている視線追跡入力装置から、レンダリング仮想空間の領域中の第１の焦点を示す視線入力を受け取ること、トリガ・イベントの発生を判定すること、焦点に関連付けられているヒット・ターゲットを選択させること、ヒット・ターゲットの選択に対する応答をユーザに関連付けられている表示装置にレンダリングするように構成された情報を送ること、を含む。
2019536131.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティング・システムによる方法であって、
ユーザに関連付けられている視線追跡入力装置から、レンダリング仮想空間の領域中の第１の焦点を示す視線入力を受け取ること、
トリガ・イベントの発生を判定すること、
前記第１の焦点に関連付けられているヒット・ターゲットを選択させること、
前記ヒット・ターゲットの選択に対する応答を前記ユーザに関連付けられている表示装置にレンダリングするように構成された情報を送ること、を備える方法。
【請求項２】
前記視線追跡入力装置が、ヘッドマウント・デバイスであり、前記第１の焦点が、前記ヘッドマウント・デバイスに関連付けられている位置測定と角度測定とに基づいて決定される、請求項１に記載の方法。
【請求項３】
前記トリガ・イベントが、前記視線入力が閾値期間にわたって前記第１の焦点に向けられた旨の判定に基づいて発生する、請求項１に記載の方法。
【請求項４】
前記トリガ・イベントが、前記視線入力が前記第１の焦点に向けられている間に別の入力が受け取られた場合に発生する、請求項１に記載の方法。
【請求項５】
前記別の入力が、コントローラ・デバイスで受け取ったジェスチャ入力を含む、請求項４に記載の方法。
【請求項６】
前記別の入力が、入力装置上の入力領域のタップまたはボタンを押すことを含む、請求項４に記載の方法。
【請求項７】
前記ヒット・ターゲットが、前記レンダリング仮想空間における、仮想オブジェクトまたはインタラクティブ要素の周りの境界により規定されている副領域である、請求項１に記載の方法。
【請求項８】
前記ヒット・ターゲットが、可動スクラバに関連付けられており、前記応答が、前記可動スクラバの選択を含み、
第２の焦点に向けられた後続の視線入力を受け取ること、
前記後続の視線入力に応答して、前記第２の焦点に向かう方向に前記スクラバ要素を移動させること、をさらに備える請求項１に記載の方法。
【請求項９】
前記可動スクラバが、ビデオの再生に関連付けられているスクラバ要素に関連付けられている構成要素であり、前記スクラバ要素に関する前記可動スクラバの位置が、前記ビデオ中のある時点に関連付けられている、請求項８に記載の方法。
【請求項１０】
前記可動スクラバが、メディア・アイテムのスライドショーの再生に関連付けられているスクラバ要素に関連付けられている構成要素であり、前記スクラバ要素に関する前記可動スクラバの位置が、現在表示されているメディア・アイテムが表示される継続時間に関連付けられている、請求項８に記載の方法。
【請求項１１】
前記可動スクラバが、アイテムのメニューに関連付けられているスクラバ要素に関連付けられている構成要素であり、前記スクラバ要素に関する前記可動スクラバの位置が、前記アイテムのメニュー中の場所に関連付けられている、請求項８に記載の方法。
【請求項１２】
前記ヒット・ターゲットが、インタラクティブ要素に関連付けられており、前記ヒット・ターゲットの選択が、前記現在のレンダリング仮想空間から別の仮想空間への遷移を生じさせ、前記遷移には、前記現在のレンダリング仮想空間と前記別の仮想空間との間の遷移効果が用いられる、請求項１に記載の方法。
【請求項１３】
前記現在のレンダリング仮想空間が、第１のコンテンツ・アイテムを含み、前記別の仮想空間が、第２のコンテンツ・アイテムを含む、請求項１２に記載の方法。
【請求項１４】
前記遷移効果が、テレスコーピング効果である、請求項１２に記載の方法。
【請求項１５】
前記ヒット・ターゲットが、ドック要素に関連付けられており、前記ドック要素が、前記仮想空間とのインタラクションまたはユーザ・エクスペリエンスの制御のための異なる選択肢のメニューを提供するユーザ・インタフェース要素であり、前記ヒット・ターゲットの選択によって、前記ドック要素がドーマント状態からアクティブ状態に遷移される、請求項１に記載の方法。
【請求項１６】
前記コンピューティング・システムが、リモート・サーバを備える、請求項１に記載の方法。
【請求項１７】
ソフトウェアを備える１つまたは複数のコンピュータ可読非一時的記憶媒体であって、
実行された場合に、前記ソフトウェアは、
ユーザに関連付けられている視線追跡入力装置から、レンダリング仮想空間の領域中の第１の焦点を示す視線入力を受け取ること、
トリガ・イベントの発生を判定すること、
前記第１の焦点に関連付けられているヒット・ターゲットを選択させること、
前記ヒット・ターゲットの選択に対する応答を前記ユーザに関連付けられている表示装置にレンダリングするように構成された情報を送ること、を行うように動作可能である、１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１８】
前記ヒット・ターゲットが、可動スクラバに関連付けられており、前記応答が、前記可動スクラバの選択を含み、
第２の焦点に向けられた後続の視線入力を受け取ること、
前記後続の視線入力に応答して、前記第２の焦点に向かう方向に前記スクラバ要素を移動させること、をさらに備える請求項１７に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項１９】
前記可動スクラバが、ビデオの再生に関連付けられているスクラバ要素に関連付けられている構成要素であり、前記スクラバ要素に関する前記可動スクラバの位置が、前記ビデオ中のある時点に関連付けられている、請求項１８に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項２０】
システムであって、
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサに結合され、前記１つまたは複数のプロセッサにより実行可能な複数の命令を含む非一時的メモリと、を備え、
前記１つまたは複数のプロセッサが、前記複数の命令を実行する場合に、
ユーザに関連付けられている視線追跡入力装置から、レンダリング仮想空間の領域中の第１の焦点を示す視線入力を受け取ること、
トリガ・イベントの発生を判定すること、
前記第１の焦点に関連付けられているヒット・ターゲットを選択させること、
前記ヒット・ターゲットの選択に対する応答を前記ユーザに関連付けられている表示装置にレンダリングするように構成された情報を送ること、を行うように動作可能である、システム。
【請求項２１】
コンピューティング・システムによる方法であって、
ユーザに関連付けられている視線追跡入力装置から、レンダリング仮想空間の領域中の第１の焦点を示す視線入力を受け取ること、
トリガ・イベントの発生を判定すること、
前記第１の焦点に関連付けられているヒット・ターゲットを選択させること、
前記ヒット・ターゲットの選択に対する応答を前記ユーザに関連付けられている表示装置にレンダリングするように構成された情報を送ること、を備える方法。
【請求項２２】
前記視線追跡入力装置が、ヘッドマウント・デバイスであり、前記第１の焦点が、前記ヘッドマウント・デバイスに関連付けられている位置測定と角度測定とに基づいて決定される、請求項２１に記載の方法。
【請求項２３】
前記トリガ・イベントが、前記視線入力が閾値期間にわたって前記第１の焦点に向けられた旨の判定に基づいて発生すること、および
前記トリガ・イベントが、前記視線入力が前記第１の焦点に向けられている間に別の入力が受け取られた場合に発生すること、のうちの少なくとも一方と、
任意選択として、前記別の入力が、コントローラ・デバイスで受け取られたジェスチャ入力を含むこと、および
任意選択として、前記別の入力が、入力装置上の入力領域のタップまたはボタンを押すことを含むこと、のうちの少なくとも一方とを特徴とする請求項２１または２２に記載の方法。
【請求項２４】
前記ヒット・ターゲットが、前記レンダリング仮想空間における、仮想オブジェクトまたはインタラクティブ要素の周りの境界により規定されている副領域である、請求項２１〜２３のいずれか一項に記載の方法。
【請求項２５】
前記方法は、
前記ヒット・ターゲットが、可動スクラバに関連付けられており、前記応答が、前記可動スクラバの選択を含み、
第２の焦点に向けられた後続の視線入力を受け取ること、
前記後続の視線入力に応答して、前記第２の焦点に向かう方向に前記スクラバ要素を移動させること、をさらに備え、
任意選択として、前記可動スクラバが、ビデオの再生に関連付けられているスクラバ要素に関連付けられている構成要素であり、前記スクラバ要素に関する前記可動スクラバの位置が、前記ビデオ中のある時点に関連付けられていること、
任意選択として、前記可動スクラバが、メディア・アイテムのスライドショーの再生に関連付けられているスクラバ要素に関連付けられている構成要素であり、前記スクラバ要素に関する前記可動スクラバの位置が、現在表示されているメディア・アイテムが表示される継続時間に関連付けられていること、および
任意選択として、前記可動スクラバが、アイテムのメニューに関連付けられているスクラバ要素に関連付けられている構成要素であり、前記スクラバ要素に関する前記可動スクラバの位置が、前記アイテムのメニュー中の場所に関連付けられていること、のうちの少なくとも一方を特徴とする請求項２１〜２４のいずれか一項に記載の方法。
【請求項２６】
前記ヒット・ターゲットが、インタラクティブ要素に関連付けられており、前記ヒット・ターゲットの選択が、前記現在のレンダリング仮想空間から別の仮想空間への遷移を生じさせ、前記遷移には、前記現在のレンダリング仮想空間と前記別の仮想空間との間の遷移効果が用いられ、
任意選択として、前記現在のレンダリング仮想空間が、第１のコンテンツ・アイテムを含み、前記別の仮想空間が、第２のコンテンツ・アイテムを含むこと、および
前記遷移効果が、テレスコーピング効果であること、のうちの少なくとも一方を特徴とする請求項２１〜２５のいずれか一項に記載の方法。
【請求項２７】
前記ヒット・ターゲットが、ドック要素に関連付けられており、前記ドック要素が、前記仮想空間とのインタラクションまたはユーザ・エクスペリエンスの制御のための異なる選択肢のメニューを提供するユーザ・インタフェース要素であり、前記ヒット・ターゲットの選択によって、前記ドック要素がドーマント状態からアクティブ状態に遷移される、請求項２１〜２６のいずれか一項に記載の方法。
【請求項２８】
前記コンピューティング・システムが、リモート・サーバを備える、請求項２１〜２７のいずれか一項に記載の方法。
【請求項２９】
ソフトウェアを備える１つまたは複数のコンピュータ可読非一時的記憶媒体であって、
実行された場合に、前記ソフトウェアは、
ユーザに関連付けられている視線追跡入力装置から、レンダリング仮想空間の領域中の第１の焦点を示す視線入力を受け取ること、
トリガ・イベントの発生を判定すること、
前記第１の焦点に関連付けられているヒット・ターゲットを選択させること、
前記ヒット・ターゲットの選択に対する応答を前記ユーザに関連付けられている表示装置にレンダリングするように構成された情報を送ること、を行うように動作可能である、１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項３０】
前記ヒット・ターゲットが、可動スクラバに関連付けられており、前記応答が、前記可動スクラバの選択を含み、
第２の焦点に向けられた後続の視線入力を受け取ること、
前記後続の視線入力に応答して、前記第２の焦点に向かう方向に前記スクラバ要素を移動させること、をさらに備える請求項２９に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項３１】
前記可動スクラバが、ビデオの再生に関連付けられているスクラバ要素に関連付けられている構成要素であり、前記スクラバ要素に関する前記可動スクラバの位置が、前記ビデオ中のある時点に関連付けられている、請求項３０に記載の１つまたは複数のコンピュータ可読非一時的記憶媒体。
【請求項３２】
システムであって、
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサに結合され、前記１つまたは複数のプロセッサにより実行可能な命令を含む非一時的メモリと、を備え、
前記１つまたは複数のプロセッサが、前記命令を実行する場合に、
ユーザに関連付けられている視線追跡入力装置から、レンダリング仮想空間の領域中の第１の焦点を示す視線入力を受け取ること、
トリガ・イベントの発生を判定すること、
前記第１の焦点に関連付けられているヒット・ターゲットを選択させること、
前記ヒット・ターゲットの選択に対する応答を前記ユーザに関連付けられている表示装置にレンダリングするように構成された情報を送ること、を行うように動作可能である、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に、仮想現実環境におけるユーザ・インタラクションおよびエクスペリエンスのためのコントロールおよびインタフェースに関する。
【背景技術】
【０００２】
仮想現実は、ユーザが表面上現実的または物理的に相互作用し得る環境（たとえば、３Ｄ環境）のコンピュータ生成シミュレーションである。単一の装置であってもよくまたは装置群であってもよい仮想現実システムは、たとえば仮想現実ヘッドセットまたはその他何らかの表示装置上でユーザに表示するために、このシミュレーションを生成することができる。シミュレーションは、現実または仮想環境を模倣するイメージ、サウンド、触覚フィードバック、および／または他の感覚を含んでもよい。仮想現実がますます知られるようになると、その有用な用途の範囲が急速に広がる。仮想現実の最も一般的な用途は、ゲームまたは他のインタラクティブ・コンテンツを含むが、娯楽またはトレーニング目的の視覚的メディア・アイテム（たとえば、写真、ビデオ）の視聴等の他の用途は、これに迫るものである。仮想現実を用いて実際の会話および他のユーザ・インタラクションをシミュレートすることの実現可能性も探求されている。
【０００３】
拡張現実は、コンピュータ生成感覚入力（たとえば、視覚、聴覚）が追加された現実世界または物理的世界のビューを提供する。言い換えると、コンピュータ生成仮想効果は、現実世界のビューを拡張または補完し得る。たとえば、仮想現実ヘッドセット上のカメラが現実世界のシーンを（イメージまたはビデオとして）キャプチャし、キャプチャしたシーンとコンピュータ生成仮想オブジェクトとの複合を表示してもよい。仮想オブジェクトは、たとえば２次元および３次元オブジェクトまたは２次元もしくは３次元オブジェクトであってもよく、静止画であってもよいし、動画であってもよい。
【発明の概要】
【０００４】
本明細書においては、仮想（または、拡張）現実環境をレンダリングして該環境と相互作用する多様な異なる方法が開示される。仮想現実システムは、１人または複数のユーザに表示するためにレンダリングされる仮想空間を含み得る仮想環境をレンダリングしてもよい。ユーザは、この仮想空間および任意の適切な手段を通じたより広い仮想環境を見て、その中で相互作用してもよい。開示の方法の目標は、「存在」の感覚すなわち実際に仮想環境に存在している感覚をユーザに与える直感的なエクスペリエンスをユーザに提供することである。特定の実施形態において、仮想現実システムは、「視線入力（gaze input）」すなわち仮想空間におけるユーザの視線に関連付けられている入力によって仮想空間と相互作用する方法を提供してもよい。限定ではなく例として、ビデオまたはスライドショーの再生の制御に視線入力が用いられてもよい。たとえば、ユーザは、視線入力を用いてスクラバ要素（scrubber element）を制御してもよい。限定ではなく別の例として、（たとえば、仮想オブジェクトを手に取る（ピックアップする）ために、コンテンツをブラウズまたはナビゲートするために）「ヒット・ターゲット」すなわち仮想オブジェクトまたはインタラクティブ要素に関連付けられている領域のアクティベーションに視線入力が用いられてもよい。特定の実施形態において、仮想現実システムは、予測ユーザ意図に応答して動的に種類を変更するレチクル（reticle）を（たとえば、現在の仮想空間のコンテキストに基づいて、ユーザに関連付けられている情報に基づいて、レチクルの軌跡に基づいて）レンダリングしてもよい。異なる種類のレチクルは、仮想空間内で異なる機能を有していてもよい（たとえば、写真のヒット・ターゲットへの接近によってレチクルがグラブまたはズーム・レチクルに変化する一方、ページの縁部のヒット・ターゲットへの接近によってレチクルが次ページ型レチクルに変化してもよい）。本開示は、仮想現実に焦点を当てているが、本開示は、開示された概念を拡張現実に適用することを企図する。
【０００５】
特定の実施形態において、仮想現実システムは、仮想空間とのインタラクションに使用可能な１つまたは複数の仮想ツールをレンダリングしてもよい。これらのツールは、適切な場所の適切なポイントに現れてもよく、それぞれの出現は、多くの因子（たとえば、現在のコンテキスト、ユーザがアクセスを有するかどうか、ユーザに関連付けられている情報、現在の仮想空間に関連付けられている情報）を条件としていてもよい。限定ではなく例として、これらのツールは、コンテンツにコメント／リアクションする手段（たとえば、「いいね！」、ボイス・コメント、ビデオ・コメント、または空間的および時間的要素を伴うテキスト・コメントまたは空間的もしくは時間的要素を伴うテキスト・コメント）、セルフィーを撮影する手段、ユーザ・アバターをカスタマイズする手段、仮想オブジェクトを生成する手段、仮想空間にペイントまたは描画する手段等を含んでいてもよい。特定の実施形態において、仮想現実システムは、「仮想ルーム」をレンダリングしてもよく、仮想ルームは、インタラクティブ面を有していてもよい。インタラクティブ面は、仮想ルームのユーザ間のインタラクションまたはコンテンツの共有を容易にする、仮想ルーム中の面（サーフェス）であってもよい。インタラクティブ面は、ルーム中のユーザまたは他の人々に関連付けられている情報（たとえば、ユーザまたは他の人々のアフィニティ、年齢または他の人口統計学的情報）、ルーム中の人々の数、ユーザが手に取った仮想ツール（たとえば、卓球のラケット）、現在のコンテキスト（たとえば、時刻、日付、現在のイベント）等の因子に基づいて動的に変化してもよい。
【０００６】
特定の実施形態において、仮想現実システムは、コントローラ（たとえば、ハンドヘルド・コントローラ）を用いて仮想空間と相互作用する方法を提供してもよい。コントローラとの多くの異なるインタラクション方法が開示される。限定ではなく例として、トリガ・ジェスチャ（たとえば、前腕の回転による手首の下面の表示）の実行に（たとえば、右手で保持された）第１のコントローラが用いられてもよく、この際に、仮想空間にアイテムのパネル（たとえば、現在のコンテキストに基づいてアイテムが変化する）が表示されてもよい。本例においては、アイテムのうちの１つまたは複数の選択に（たとえば、左手で保持された）第２のコントローラが用いられてもよい。
【０００７】
特定の実施形態において、仮想現実システムは、仮想空間内の通信を開始して受信するさまざまな方法を提供してもよい。限定ではなく例として、ユーザが着信ビデオ通信を仮想ウォッチで受信してもよい。本例において、受信ユーザは、ビデオ通信を受け入れてもよく、ビデオ通信は最初、ウォッチから外に投影されてもよいが、受信ユーザにのみ可視であってもよい。本例において、受信ユーザはその後、ビデオの「ピックアップ」およびインタラクティブ面への配置によって、仮想ルーム中の他者がビデオ通信を可視にしてもよい。本明細書においては、（たとえば、アバターのレンダリングを伴う、テキスト／オーディオ通信を伴う）他の通信方法が開示される。特定の実施形態においては、着信メッセージおよび着呼の通知を与えるほか、新たなユーザ・エクスペリエンスの通知を与え得る仮想リストバンドまたはウォッチを仮想環境のユーザが「装着」してもよい。
【０００８】
特定の実施形態においては、仮想空間の一部が現在の仮想環境の外側のアイテムを表示してもよい（たとえば、他のユーザのスライド、写真、ビデオ・ストリーム）。限定ではなく例として、この部分的な表示は、仮想空間を構成するコンテンツ・アイテムが完全に球状のコンテンツ・アイテム（たとえば、１８０°カメラからのビデオ）ではない場合に与えられてもよい。あるいは、別様に（たとえば、仮想空間の一部にわたる透明オーバーレイとして）与えられてもよい。
【０００９】
特定の実施形態においては、コンテンツ・アイテムは、該コンテンツ・アイテムに関連づけられている空間的および時間的要素または空間的もしくは時間的要素を有していてもよい。限定ではなく例として、ビデオ中の特定の時点において、ビデオの特定の領域に関連付けられている「いいね！」を該ビデオが有していてもよい。コンテンツ・アイテムを視聴しているユーザは、これらのリアクションまたはコメントを見ることができるとともに、自身のリアクションまたはコメントを提示可能であってもよい。特定の実施形態において、ユーザがコンテンツ・アイテムを視聴しているときに、視野が、すでに提示されたリアクションの「ヒント」または表示を（たとえば、提示されたリアクションの場所の方向に）周辺に含んでいてもよい。これは、コンテンツ中の関心エリア（たとえば、他のユーザが「いいね！」した場所）にユーザを向かわせるように作用し得る。
【００１０】
特定の実施形態において、仮想現実システムは、仮想空間（たとえば、仮想ルーム）において、関連性のある通知（たとえば、ミーティングに参加したばかりのユーザまたは同じビデオを視聴し始めたユーザの識別、ユーザがビデオに現れた際のコメント／リアクション）を提示する（たとえば、「ジャンボトロン（jumbotron）」または回転もしくはスクロール可能なティッカーの形態の）仮想サインをレンダリングしてもよい。特定の実施形態においては、コメント、投稿、リアクション、または他の要素を適切な入力で（たとえば、視線入力、ハンド・コントローラによって）グラブし、仮想空間のどこかに配置するかまたは破棄することによって、要素の操作または他の形での要素とのインタラクションをユーザが行えるようになっていてもよい。これらの要素は、仮想サインに由来してもよいし、（個人的または仮想空間の他者と協調的に）ユーザがブラウズしているページに由来してもよい。
【００１１】
特定の実施形態において、仮想現実システムは、仮想空間の俯瞰（aerial view）をユーザが得られるようになっていてもよい。俯瞰は、たとえば仮想ルームと、仮想ルーム中のすべてのユーザの位置とを示してもよい。本例においては、利用可能な場所の選択によって、ユーザが、ある位置から別の位置へ（たとえば、仮想ミーティング・ルーム内のある席から別の席へ）「移動」できてもよい。
【００１２】
特定の実施形態において、仮想現実システムは、仮想空間の任意の時間または場所において、ユーザが、ユーザのエクスペリエンスを効果的に一時停止させ得る「一時停止モード」に入ることができてもよい。これは、ユーザによる「安全ジェスチャ」の実行または何らかのインタラクティブ要素（たとえば、仮想リストバンド上の一時停止ボタン）の選択に対する応答であってもよい。特定の実施形態においては、他のアバターおよびコンテンツまたは他のアバターもしくはコンテンツが、消えたり、ブラー（blurry）になったり、フェードしたりなどし、これによって、ユーザに、一時停止モードにおいてエクスペリエンスからアンプラグドになったと感じさせてもよい。特定の実施形態において、ユーザは、個人的空間（たとえば、ユーザが自分自身を見ることができる仮想鏡を備えた空間）にトランスポートされてもよい。ユーザは、ジェスチャ（たとえば、握手ジェスチャ、親指を立てるジェスチャ）の実行または何らかのインタラクティブ要素（たとえば、仮想リストバンド上の「一時停止解除」ボタン）の選択によって、一時停止モードを終了することができてもよい。
【００１３】
特定の実施形態において、仮想現実システムは、特殊な仮想ツール（たとえば、仮想ヘア・ドライヤ）を用いるか、または単に特徴を選択して変更／切り替えを行うことにより、ユーザが自分のアバターをカスタマイズすることができてもよい。ユーザは、仮想空間内で現実の鏡をシミュレートした仮想鏡を用いて、それぞれのアバターを見て変更してもよい。ユーザは、アクセサリを付けても（たとえば、帽子、眼鏡等を追加しても）よいし、フィルタ効果を追加してもよい。特定の実施形態においては、アバターのカスタマイズをさらに容易化するために、仮想現実システムは、アバターに直接実装可能なスタイル・テンプレートを備えた「仮想雑誌（virtual magazine）」をユーザに与えてもよい。
【００１４】
特定の実施形態において、仮想現実システムは、仮想空間においてユーザがコンテンツ・アイテム（たとえば、写真／ビデオ）を変更および共有できるようにしてもよい。たとえば、ユーザは、写真を選択して、写真全体に「ハロー」という言葉を書いてもよい。そして、ユーザは、変更した写真を共有してもよい。特定の実施形態において、この変更は、仮想空間中の他者がプロセスにおいて見ているかまたはコラボレートしている状態で、ライブで実施されてもよい。
【００１５】
本明細書に開示の実施形態は例に過ぎず、本開示の範囲はこれらに限定されない。特定の実施形態は、上記開示の実施形態の構成要素、要素、特徴、機能、作用、またはステップの全部または一部を含んでいてもよいし、該構成要素等を含んでいなくてもよい。本発明に係る実施形態は特に、方法、記憶媒体、システム、およびコンピュータ・プログラム製品を対象とする添付の特許請求の範囲に開示されており、１つの請求カテゴリ（たとえば、方法）に記載の如何なる特徴も、別の請求カテゴリ（たとえば、システム）において同様に請求可能である。添付の特許請求の範囲における従属または後方参照は、形式的な理由でのみ選定される。ただし、任意の先行請求項に対する意図的な後方参照（特に、多項従属）に起因する如何なる主題も同様に請求可能であるため、添付の特許請求の範囲において選定される従属に関わらず、請求項とその特徴の任意との組み合わせが開示され、請求可能である。請求可能な主題は、添付の特許請求の範囲に記載の特徴の組み合わせのみならず、特許請求の範囲の特徴のその他任意の組み合わせも含み、特許請求の範囲に記載の各特徴は、特許請求の範囲のその他任意の特徴または他の特徴の組み合わせとも組み合わせ可能である。さらに、本明細書に記載または図示の実施形態および特徴のいずれも、別個の請求項および／または本明細書に記載もしくは図示の任意の実施形態もしくは特徴とのまたは添付の特許請求の範囲の特徴のいずれかとの任意の組み合わせにて請求可能である。
【００１６】
本発明に係る一実施形態において、方法は、コンピューティング・システムによって、
ユーザに関連付けられている視線追跡（ゲイズ・トラッキング）入力装置から、レンダリング仮想空間の領域中の第１の焦点を示す視線入力を受け取ること、
トリガ・イベントの発生を判定すること、
焦点に関連付けられているヒット・ターゲットを選択させること、
ヒット・ターゲットの選択に対する応答をユーザに関連付けられている表示装置にレンダリングするように構成された情報を送ること、
を含んでいてもよい。
【００１７】
視線追跡入力装置は、ヘッドマウント・デバイスであってもよく、第１の焦点が、ヘッドマウント・デバイスに関連付けられている位置測定と角度測定とに基づいて決定される。
【００１８】
トリガ・イベントは、視線入力が閾値期間にわたって第１の焦点に向けられた旨の判定に基づいて発生してもよい。
トリガ・イベントは、視線入力が第１の焦点に向けられている間に別の入力が受け取られた場合に発生してもよい。
【００１９】
別の入力は、コントローラ・デバイスで受け取られたジェスチャ入力を含んでいてもよい。
別の入力は、入力装置上の入力領域のタップまたはボタンを押すことを含んでいてもよい。
【００２０】
ヒット・ターゲットは、レンダリング仮想空間における、仮想オブジェクトまたはインタラクティブ要素の周りの境界により規定されている副領域であってもよい。
ヒット・ターゲットは、可動スクラバに関連付けられていてもよく、応答が、可動スクラバの選択を含み、
第２の焦点に向けられた後続の視線入力を受け取ること、
後続の視線入力に応答して、第２の焦点に向かう方向にスクラバ要素を移動させること、
をさらに含んでいてもよい。
【００２１】
可動スクラバは、ビデオの再生に関連付けられているスクラバ要素に関連付けられている構成要素であってもよく、スクラバ要素に関する可動スクラバの位置が、ビデオ中のある時点に関連付けられている。
【００２２】
可動スクラバは、メディア・アイテムのスライドショーの再生に関連付けられているスクラバ要素に関連付けられている構成要素であってもよく、スクラバ要素に関する可動スクラバの位置が、現在表示されているメディア・アイテムが表示される継続時間に関連付けられている。
【００２３】
可動スクラバは、アイテムのメニューに関連付けられているスクラバ要素に関連付けられている構成要素であってもよく、スクラバ要素に関する可動スクラバの位置が、アイテムのメニュー中の場所に関連付けられている。
【００２４】
ヒット・ターゲットは、インタラクティブ要素に関連付けられていてもよく、ヒット・ターゲットの選択が、現在のレンダリング仮想空間から別の仮想空間への遷移を生じさせ、該遷移には、現在のレンダリング仮想空間と別の仮想空間との間の遷移効果が用いられる。
【００２５】
現在のレンダリング仮想空間は、第１のコンテンツ・アイテムを含んでいてもよく、別の仮想空間は、第２のコンテンツ・アイテムを含んでいてもよい。
遷移効果は、テレスコーピング効果であってもよい。
【００２６】
ヒット・ターゲットは、ドック要素（dock element）に関連付けられていてもよく、ドック要素が、仮想空間とのインタラクションまたはユーザ・エクスペリエンスの制御のための異なる選択肢のメニューを提供するユーザ・インタフェース要素であり、ヒット・ターゲットの選択によって、ドック要素がドーマント状態からアクティブ状態に遷移される。
【００２７】
コンピューティング・システムは、リモート・サーバを備えていてもよい。
本発明に係る一実施形態において、１つまたは複数のコンピュータ可読非一時的記憶媒体は、実行された場合に、
ユーザに関連付けられている視線追跡入力装置から、レンダリング仮想空間の領域中の第１の焦点を示す視線入力を受け取ること、
トリガ・イベントの発生を判定すること、
焦点に関連付けられているヒット・ターゲットを選択させること、
ヒット・ターゲットの選択に対する応答をユーザに関連付けられている表示装置にレンダリングするように構成された情報を送ること、
を行うように動作可能なソフトウェアを具現化してもよい。
【００２８】
ヒット・ターゲットは、可動スクラバに関連付けられていてもよく、応答が、可動スクラバの選択を含み、
第２の焦点に向けられた後続の視線入力を受け取ること、
後続の視線入力に応答して、第２の焦点に向かう方向にスクラバ要素を移動させること、
をさらに含んでいてもよい。
【００２９】
可動スクラバは、ビデオの再生に関連付けられているスクラバ要素に関連付けられている構成要素であってもよく、スクラバ要素に関する可動スクラバの位置が、ビデオ中のある時点に関連付けられている。
【００３０】
本発明に係る一実施形態において、システムは、１つまたは複数のプロセッサと、プロセッサに結合され、プロセッサにより実行可能な命令を含む非一時的メモリと、を備えていてもよく、プロセッサが、命令を実行する場合に、
ユーザに関連付けられている視線追跡入力装置から、レンダリング仮想空間の領域中の第１の焦点を示す視線入力を受け取ること、
トリガ・イベントの発生を判定すること、
焦点に関連付けられているヒット・ターゲットを選択させること、
ヒット・ターゲットの選択に対する応答をユーザに関連付けられている表示装置にレンダリングするように構成された情報を送ること、
を行うように動作可能である。
【００３１】
本発明に係る一実施形態において、１つまたは複数のコンピュータ可読非一時的記憶媒体は、実行された場合に、本発明に係る方法または前述の実施形態のいずれか１つを実行するように動作可能なソフトウェアを具現化してもよい。
【００３２】
本発明に係る一実施形態において、システムは、１つまたは複数のプロセッサと、プロセッサに結合され、プロセッサにより実行可能な命令を含む少なくとも１つのメモリと、を備えていてもよく、プロセッサが、命令を実行する場合に、本発明に係る方法または前述の実施形態のいずれか１つを実行するように動作可能である。
【００３３】
本発明に係る一実施形態において、好ましくはコンピュータ可読非一時的記憶媒体を含むコンピュータ・プログラム製品は、データ処理システム上で実行された場合に、本発明に係る方法または前述の実施形態のいずれか１つを実行するように動作可能であってもよい。
【図面の簡単な説明】
【００３４】
【図１】ソーシャル・ネットワーキング・システムに関連付けられている例示的なネットワーク環境を示す。
【図２】例示的なソーシャル・グラフを示す。
【図３Ａ】仮想現実システムのヘッドセット表示装置を示す。
【図３Ｂ】仮想現実システムのヘッドセット表示装置を示す。
【図４Ａ】メディア・アイテム・フィードの例示的なメニューを示す。
【図４Ｂ】複数のサブフィードを伴う例示的なフィードを示す。
【図５Ａ】視覚的メディア・アイテムのスライドショーの例示的なインタフェースを示す。
【図５Ｂ】視覚的メディア・アイテムのスライドショーの例示的なインタフェースを示す。
【図５Ｃ】視覚的メディア・アイテムのスライドショーの例示的なインタフェースを示す。
【図５Ｄ】視覚的メディア・アイテムのスライドショーの例示的なインタフェースを示す。
【図５Ｅ】視覚的メディア・アイテムのスライドショーの例示的なインタフェースを示す。
【図６Ａ】ユーザ入力に応じた、現在の視覚的メディア・アイテムから次の視覚的メディア・アイテムへの例示的な遷移を示す。
【図６Ｂ】ユーザ入力に応じた、現在の視覚的メディア・アイテムから次の視覚的メディア・アイテムへの例示的な遷移を示す。
【図６Ｃ】ユーザ入力に応じた、現在の視覚的メディア・アイテムから次の視覚的メディア・アイテムへの例示的な遷移を示す。
【図６Ｄ】ユーザ入力に応じた、現在の視覚的メディア・アイテムから次の視覚的メディア・アイテムへの例示的な遷移を示す。
【図７Ａ】ビデオに関連付けられている例示的なタイムライン・スクラバ要素を示す。
【図７Ｂ】ビデオに関連付けられている例示的なタイムライン・スクラバ要素を示す。
【図７Ｃ】ビデオに関連付けられている例示的なタイムライン・スクラバ要素を示す。
【図８】ビデオに関連付けられている別の例示的なタイムライン・スクラバ要素を示す。
【図９Ａ】コンテキストに基づいて動的に変化する例示的なレチクルを示す。
【図９Ｂ】コンテキストに基づいて動的に変化する例示的なレチクルを示す。
【図９Ｃ】コンテキストに基づいて動的に変化する例示的なレチクルを示す。
【図９Ｄ】コンテキストに基づいて動的に変化する例示的なレチクルを示す。
【図１０】１つまたは複数の仮想ツールを選択するための例示的なインタフェースを示す。
【図１１Ａ】１つまたは複数の仮想ツールを選択するための例示的なインタフェースを示す。
【図１１Ｂ】１つまたは複数の仮想ツールを選択するための例示的なインタフェースを示す。
【図１１Ｃ】１つまたは複数の仮想ツールを選択するための例示的なインタフェースを示す。
【図１１Ｄ】１つまたは複数の仮想ツールを選択するための例示的なインタフェースを示す。
【図１２Ａ】異なる機能を有する異なる仮想ツールを取り扱うインタフェースの例を示す。
【図１２Ｂ】異なる機能を有する異なる仮想ツールを取り扱うインタフェースの例を示す。
【図１２Ｃ】異なる機能を有する異なる仮想ツールを取り扱うインタフェースの例を示す。
【図１２Ｄ】異なる機能を有する異なる仮想ツールを取り扱うインタフェースの例を示す。
【図１２Ｅ】異なる機能を有する異なる仮想ツールを取り扱うインタフェースの例を示す。
【図１３Ａ】視覚的メディア・アイテムの場所にユーザ・リアクションを配置する一例を示す。
【図１３Ｂ】視覚的メディア・アイテムの場所にユーザ・リアクションを配置する一例を示す。
【図１３Ｃ】視覚的メディア・アイテムの場所にユーザ・リアクションを配置する一例を示す。
【図１４Ａ】異なる場所にリアクションが配置された視覚的メディア・アイテムの一例を示す。
【図１４Ｂ】異なる場所にリアクションが配置された視覚的メディア・アイテムの一例を示す。
【図１５】仮想空間におけるアバター・カスタマイズ・エリアの一例を示す。
【図１６Ａ】アバターをカスタマイズするための仮想ツールの例示的な使用を示す。
【図１６Ｂ】アバターをカスタマイズするための仮想ツールの例示的な使用を示す。
【図１６Ｃ】アバターをカスタマイズするための仮想ツールの例示的な使用を示す。
【図１６Ｄ】アバターをカスタマイズするための仮想ツールの例示的な使用を示す。
【図１６Ｅ】アバターをカスタマイズするための仮想ツールの例示的な使用を示す。
【図１６Ｆ】アバターをカスタマイズするための仮想ツールの例示的な使用を示す。
【図１６Ｇ】アバターをカスタマイズするための仮想ツールの例示的な使用を示す。
【図１７Ａ】アバターをカスタマイズするための例示的な仮想雑誌を示す。
【図１７Ｂ】アバターをカスタマイズするための例示的な仮想雑誌を示す。
【図１８Ａ】コンテンツの共有または他の形でのインタラクティブ・エクスペリエンスの共有にユーザが使用し得るインタラクティブ面を示す。
【図１８Ｂ】コンテンツの共有または他の形でのインタラクティブ・エクスペリエンスの共有にユーザが使用し得るインタラクティブ面を示す。
【図１９】ロックされているコンテンツ・アイテムの一例を示す。
【図２０】コンテンツ・アイテムが可視ではないユーザに対して示された、コンテンツ・アイテムのコンテンツ・アイテム表現の一例を示す。
【図２１】コンテンツ・アイテムが可視ではないユーザの観点からコンテンツ・アイテムと相互作用するユーザの一例を示す。
【図２２Ａ】ユーザが選択したツールに基づいて変更される例示的なインタラクティブ面を示す。
【図２２Ｂ】ユーザが選択したツールに基づいて変更される例示的なインタラクティブ面を示す。
【図２３】コンテンツ・ブラウザ面となるように変更されたインタラクティブ面の一例を示す。
【図２４】コンテンツ・プレーヤ面となるように変更されたインタラクティブ面の一例を示す。
【図２５Ａ】近くのユーザの数に基づいて変更されるインタラクティブ面の一例を示す。
【図２５Ｂ】近くのユーザの数に基づいて変更されるインタラクティブ面の一例を示す。
【図２６Ａ】複数のコントローラで仮想空間と相互作用する例示的な方法を示す。
【図２６Ｂ】複数のコントローラで仮想空間と相互作用する例示的な方法を示す。
【図２６Ｃ】複数のコントローラで仮想空間と相互作用する例示的な方法を示す。
【図２７】友達リストをブラウズしている、仮想ルーム内のユーザの一例を示す。
【図２８】仮想現実システムを使用していないユーザを含む、仮想ルームにおける通信セッションの一例を示す。
【図２９Ａ】仮想ルームの没入型コンテンツを共有して相互作用する一例を示す。
【図２９Ｂ】仮想ルームの没入型コンテンツを共有して相互作用する一例を示す。
【図２９Ｃ】仮想ルームの没入型コンテンツを共有して相互作用する一例を示す。
【図３０Ａ】仮想ウォッチ上での着信通信の受信の一例を示す。
【図３０Ｂ】仮想ウォッチ上での着信通信の受信の一例を示す。
【図３１Ａ】仮想ウォッチ上での着信通信の受信の別の例を示す。
【図３１Ｂ】仮想ウォッチ上での着信通信の受信の別の例を示す。
【図３２】仮想ウォッチ上でのテキスト通信の受信の一例を示す。
【図３３】仮想ウォッチ上でのライブ・ブロードキャスト通信の受信の一例を示す。
【図３４Ａ】例示的なドック要素インタフェースを示す。
【図３４Ｂ】例示的なドック要素インタフェースを示す。
【図３５Ａ】一時停止モードに入るための例示的な入力を示す。
【図３５Ｂ】一時停止モードに入るための例示的な入力を示す。
【図３５Ｃ】例示的な一時停止モード・インタフェースを示す。
【図３６Ａ】不透明表示領域が仮想空間において３６０°視野を満たす一例を示す。
【図３６Ｂ】不透明表示領域が仮想空間において３６０°視野を満たす一例を示す。
【図３６Ｃ】不透明表示領域が仮想空間において３６０°視野を満たす一例を示す。
【図３７Ａ】仮想ルームにおいて通知を提示するための例示的な仮想サインを示す。
【図３７Ｂ】仮想ルームにおいて通知を提示するための例示的な仮想サインを示す。
【図３８】仮想ルームにおいて通知を提示するための別の仮想サインを示す。
【図３９Ａ】仮想空間においてコメント要素を操作しているユーザの一例を示す。
【図３９Ｂ】仮想空間においてコメント要素を操作しているユーザの一例を示す。
【図３９Ｃ】仮想空間においてコメント要素を操作しているユーザの一例を示す。
【図４０Ａ】コンテンツ・アイテム上にメッセージを書いているユーザの一例を示す。
【図４０Ｂ】コンテンツ・アイテム上にメッセージを書いているユーザの一例を示す。
【図４０Ｃ】コンテンツ・アイテム上にメッセージを書いているユーザの一例を示す。
【図４１】視線入力に基づいてヒット・ターゲットを選択するための例示的な方法を示す。
【図４２】レンダリングするレチクル型を決定するための例示的な方法を示す。
【図４３】ユーザに提示するツールの部分集合を決定するための例示的な方法を示す。
【図４４】レンダリングするインタラクティブ面の種類を決定するための例示的な方法を示す。
【図４５】ユーザの身体上の場所に関連付けられているコントローラから入力を受信するための例示的な方法を示す。
【図４６】仮想ミーティングを開始するための例示的な方法を示す。
【図４７】仮想デバイス上で通知を受信するための例示的な方法を示す。
【図４８】２つの部分を有する統合３６０°視野をレンダリングするための例示的な方法を示す。
【図４９】仮想空間の関連付けられている各場所においてソーシャル・コメンタリ・アイテムを表示するための例示的な方法を示す。
【図５０】仮想サイン上で通知を表示するための例示的な方法を示す。
【図５１】ソーシャル・コメンタリ・アイテムを表現する操作可能な仮想オブジェクトをレンダリングするための例示的な方法を示す。
【図５２】仮想空間の俯瞰を提示するとともに仮想空間内でユーザを再配置するための例示的な方法を示す。
【図５３】仮想エクスペリエンスを一時停止するための例示的な方法を示す。
【図５４】ユーザの仮想表現をカスタマイズするための例示的な方法を示す。
【図５５】仮想コンテンツを変更して共有するための例示的な方法を示す。
【図５６】例示的なコンピュータ・システムを示す。
【発明を実施するための形態】
【００３５】
図１は、ソーシャル・ネットワーキング・システムに関連する例示的ネットワーク環境１００を示す。ネットワーク環境１００は、ネットワーク１１０によって互いに接続されたクライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサードパーティ・システム１７０を含む。図１は、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の特定の構成を示すが、本開示は、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０の任意の適切な構成を企図する。限定ではなく例として、ネットワーク１１０を迂回して、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサードパーティ・システム１７０のうちの２つ以上を互いに直接的に接続することができる。別の例として、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサードパーティ・システム１７０のうちの２つ以上を、物理的または論理的に、全体的または部分的に共に配置することができる、さらに、図１は、特定の数のクライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を示すが、本開示は、任意の適切な数のクライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を企図する。限定ではなく例として、ネットワーク環境１００は、複数のクライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、サードパーティ・システム１７０、およびネットワーク１１０を含むことができる。
【００３６】
本開示は、任意の適切なネットワーク１１０を企図する。限定ではなく例として、ネットワーク１１０のうちの１つまたは複数の部分は、アドホック・ネットワーク、イントラネット、エクストラネット、仮想プライベート・ネットワーク（virtual private network : ＶＰＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、ワイヤレスＬＡＮ（ＷＬＡＮ）、広域ネットワーク（ＷＡＮ）、ワイヤレスＷＡＮ（ＷＷＡＮ）、大都市圏ネットワーク（metropolitan area network : ＭＡＮ）、インターネットの一部、公衆交換電話網（ＰＳＴＮ）の一部、携帯電話網、またはこれらの２つ以上の組合せを含むことができる。ネットワーク１１０は、１つまたは複数のネットワーク１１０を含むことができる。
【００３７】
リンク１５０は、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、およびサードパーティ・システム１７０を通信ネットワーク１１０に、または互いに接続することができる。本開示は、任意の適切なリンク１５０を企図する。特定の実施形態では、１つまたは複数のリンク１５０は、１つまたは複数のワイヤーライン（例えば、デジタル加入者線（ＤＳＬ）またはデータ・オーバー・ケーブル・サービス・インターフェース仕様（DOCSIS : Data Over Cable Service Interface Specification）など）、ワイヤレス（例えば、Ｗｉ−Ｆｉまたはマイクロ波アクセスのための世界的相互運用性（WiMAX : Worldwide Interoperability for Microwave Access）など）、または光（例えば、同期光ネットワーク（ＳＯＮＥＴ）または同期デジタル階層（ＳＤＨ）など）リンクを含む。特定の実施形態では、１つまたは複数のリンク１５０はそれぞれ、アドホック・ネットワーク、イントラネット、エクストラネット、ＶＰＮ、ＬＡＮ、ＷＬＡＮ、ＷＡＮ、ＷＷＡＮ、ＭＡＮ、インターネットの一部、ＰＳＴＮの一部、セルラ技術ベースのネットワーク、衛星通信技術ベースのネットワーク、別のリンク１５０、または２つ以上のそのようなリンク１５０の組合せを含む。リンク１５０は、必ずしもネットワーク環境１００全体を通じて同一である必要はない。１つまたは複数の第１のリンク１５０は、１つまたは複数の点で１つまたは複数の第２のリンク１５０と異なることがある。
【００３８】
特定の実施形態では、クライアント・システム１３０は、ハードウェア、ソフトウェア、もしくは組込み論理構成要素、または２つ以上のそのような構成要素の組合せを含み、クライアント・システム１３０によって実装またはサポートされる適切な機能を実施することができる電子装置でよい。限定ではなく例として、クライアント・システム１３０は、デスクトップ・コンピュータ、ノートブックもしくはラップトップ・コンピュータ、ネットブック、タブレット・コンピュータ、電子ブック・リーダ、ＧＰＳデバイス、カメラ、携帯情報端末（ＰＤＡ）、ハンドヘルド電子装置、セルラ電話、スマートフォン、拡張／バーチャルリアリティデバイス、その他の適切な電子装置、またはこれらの任意の適切な組合せなどのコンピュータ・システムを含み得る。本開示は、任意の適切なクライアント・システム１３０を企図する。クライアント・システム１３０は、クライアント・システム１３０のネットワーク・ユーザがネットワーク１１０にアクセスすることを可能にし得る。クライアント・システム１３０は、そのクライアント・システム１３０のユーザがその他のクライアント・システム１３０のその他のユーザと通信することを可能にし得る。
【００３９】
特定の実施形態では、クライアント・システム１３０は、ＭＩＣＲＯＳＯＦＴ  ＩＮＴＥＲＮＥＴ  ＥＸＰＬＯＲＥＲ、ＧＯＯＧＬＥ  ＣＨＲＯＭＥ、またはＭＯＺＩＬＬＡ  ＦＩＲＥＦＯＸなどのウェブ・ブラウザ１３２を含み、１つまたは複数のアドオン、プラグイン、またはＴＯＯＬＢＡＲもしくはＹＡＨＯＯ  ＴＯＯＬＢＡＲなどのその他の拡張機能を有する。クライアント・システム１３０のユーザは、ウェブ・ブラウザ１３２を（サーバ１６２、またはサードパーティ・システム１７０に関連するサーバなどの）特定のサーバに振り向けるユニフォーム・リソース・ロケータ（ＵＲＬ）またはその他のアドレスを入力し、ウェブ・ブラウザ１３２は、ハイパー・テキスト転送プロトコル（ＨＴＴＰ）要求を生成し、ＨＴＴＰ要求をサーバに伝達する。サーバは、ＨＴＴＰ要求を受け付け、ＨＴＴＰ要求に応じた１つまたは複数のハイパー・テキスト・マークアップ言語（ＨＴＭＬ）ファイルをクライアント・システム１３０に伝達し得る。クライアント・システム１３０は、ユーザへの提示のためにサーバからのＨＴＭＬファイルに基づいてウェブ・ページをレンダリングし得る。本開示は、任意の適切なウェブ・ページ・ファイルを企図する。限定ではなく例として、ウェブ・ページは、特定の必要に応じて、ＨＴＭＬファイル、拡張可能ハイパー・テキスト・マークアップ言語（ＸＨＴＭＬ）ファイル、または拡張可能マークアップ言語（ＸＭＬ）ファイルからレンダリングされ得る。そのようなページは、例えば、限定はしないが例えば、ＪＡＶＡＳＣＲＩＰＴで記述されたスクリプトなどのスクリプト、ＪＡＶＡ、ＭＩＣＲＯＳＯＦＴ  ＳＩＬＶＥＲＬＩＧＨＴ、ＡＪＡＸ（非同期ＪＡＶＡＳＣＲＩＰＴおよびＸＭＬ）などのマークアップ言語とスクリプトとの組合せなどを実行する。本明細書において、適切な場合、ウェブ・ページに対する参照は、（ブラウザがウェブ・ページをレンダリングするために使用し得る）１つまたは複数の対応するウェブ・ページ・ファイルを包含し、逆も同様である。
【００４０】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークをホストすることができるネットワーク・アドレス指定可能コンピューティング・システムでよい。ソーシャル・ネットワーキング・システム１６０は、例えば、ユーザ・プロフィール・データ、コンセプト（concept）プロフィール・データ、ソーシャル・グラフ情報、またはオンライン・ソーシャル・ネットワークに関する他の適切なデータなどのソーシャル・ネットワーキング・データを生成、格納、受信、および送信することができる。ネットワーク環境１００のその他の構成要素により、直接的に、またはネットワーク１１０を介して、ソーシャル・ネットワーキング・システム１６０にアクセスすることができる。限定ではなく例として、クライアント・システム１３０は、ウェブ・ブラウザ１３２、またはソーシャル・ネットワーキング・システム１６０に関連付けられたネイティブアプリケーション（例えば、モバイル・ソーシャル・ネットワーキング・アプリケーション、メッセージング・アプリケーション、他の適切なアプリケーション、またはそれらの任意の組み合わせ）を直接またはネットワーク１１０を介して使用して、ソーシャル・ネットワーキング・システム１６０にアクセスすることができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のサーバ１６２を含むことができる。各サーバ１６２は、単一のサーバであるか、または複数のコンピュータもしくは複数のデータセンタにわたる分散型サーバである。サーバ１６２は、限定はしないが例えば、ウェブ・サーバ、ニュース・サーバ、メール・サーバ、メッセージ・サーバ、広告サーバ、ファイル・サーバ、アプリケーション・サーバ、エクスチェンジ・サーバ（ｅｘｃｈａｎｇｅ  ｓｅｒｖｅｒ）、データベース・サーバ、プロキシ・サーバ、本明細書において説明される機能もしくは方法を実施するのに適切な別のサーバ、またはこれらの任意の組合せなどの様々なタイプである。特定の実施形態では、各サーバ１６２は、ハードウェア、ソフトウェア、もしくは組込み論理構成要素、またはサーバ１６２によって実装またはサポートされる適切な機能を実施するための２つ以上のそのような構成要素の組合せを含むことができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のデータ・ストア１６４を含むことができる。データ・ストア１６４は、様々なタイプの情報を記憶するために使用され得る。特定の実施形態では、データ・ストア１６４に記憶される情報は、特定のデータ構造にしたがって編成され得る。特定の実施形態では、各データ・ストア１６４は、リレーショナル・データベース、列指向データベース、相関データベース（correlation database）、または他の適切なデータベースである。本開示は、特定のタイプのデータベースを説明または図示するが、本開示は任意の適切なタイプのデータベースを企図する。特定の実施形態は、クライアント・システム１３０、ソーシャル・ネットワーキング・システム１６０、またはサードパーティ・システム１７０がデータ・ストア１６４に記憶された情報を管理、検索、修正、���加、または削除することを可能にするインタフェースを提供し得る。
【００４１】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のデータ・ストア１６４に１つまたは複数のソーシャル・グラフを記憶し得る。特定の実施形態では、ソーシャル・グラフは、複数のノードと、ノードを接続する複数のエッジとを含み得る。複数のノードは、（それぞれが特定のユーザに対応する）複数のユーザ・ノードまたは（それぞれが特定の概念に対応する）複数のコンセプト・ノードを含み得る。ソーシャル・ネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワークのユーザに他のユーザと通信および対話する能力を提供し得る。特定の実施形態では、ユーザは、ソーシャル・ネットワーキング・システム１６０を介してオンライン・ソーシャル・ネットワークに参加し、それから、それらのユーザがつなげられたいソーシャル・ネットワーキング・システム１６０の何人かの他のユーザへのつながり（例えば、関係）を追加し得る。本明細書において、「友達」という用語は、ソーシャル・ネットワーキング・システム１６０を介してユーザがつながり、関連付け、または関係を形成したソーシャル・ネットワーキング・システム１６０の任意の他のユーザを指すことがある。
【００４２】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、ソーシャル・ネットワーキング・システム１６０によってサポートされる様々なタイプのアイテム（ｉｔｅｍ）またはオブジェクトに対するアクションを行う機能をユーザに提供し得る。限定ではなく例として、アイテムおよびオブジェクトは、ソーシャル・ネットワーキング・システム１６０のユーザが属するグループもしくはソーシャル・ネットワーク、ユーザが関心を持っているイベントもしくはカレンダーのエントリ、ユーザが使用し得るコンピュータに基づくアプリケーション、ユーザがサービスを介してアイテムを購入もしくは販売することを可能にするトランザクション、ユーザが実施することができる広告とのインタラクション（interaction）、または他の適切なアイテムもしくはオブジェクトを含み得る。ユーザは、ソーシャル・ネットワーキング・システム１６０、またはソーシャル・ネットワーキング・システム１６０と分かれており、ネットワーク１１０を介してソーシャル・ネットワーキング・システム１６０に結合されるサードパーティ・システム１７０の外部システムによって示され得る任意のものと対話することができる。
【００４３】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、様々なエンティティをリンクすることができる。限定ではなく例として、ソーシャル・ネットワーキング・システム１６０は、ユーザが互いに対話し、サードパーティ・システム１７０もしくは他のエンティティからコンテンツを受信するか、またはユーザがアプリケーション・プログラミング・インターフェース（ＡＰＩ）もしくは他の通信チャネルを通じてこれらのエンティティと対話することを可能にする。
【００４４】
特定の実施形態では、サードパーティ・システム１７０は、１つもしくは複数のタイプのサーバ、１つもしくは複数のデータ・ストア、ＡＰＩを含むがこれに限定されない１つもしくは複数のインタフェース、１つもしくは複数のウェブ・サービス、１つもしくは複数のコンテンツ・ソース、１つもしくは複数のネットワーク、または例えばサーバが通信することができる任意の他の適切な構成要素を含む。サードパーティ・システム１７０は、ソーシャル・ネットワーキング・システム１６０を運用するエンティティとは異なるエンティティによって運用される。しかし、特定の実施形態では、ソーシャル・ネットワーキング・システム１６０およびサードパーティ・システム１７０は、互いに連係して動作して、ソーシャル・ネットワーキング・システム１６０またはサードパーティ・システム１７０のユーザにソーシャル・ネットワーキング・サービスを提供し得る。この意味で、ソーシャル・ネットワーキング・システム１６０は、サードパーティ・システム１７０などの他のシステムがインターネットを介してユーザにソーシャル・ネットワーキング・サービスおよび機能を提供するために使用し得るプラットフォームまたはバックボーンを提供する。
【００４５】
特定の実施形態では、サードパーティ・システム１７０は、サードパーティ・コンテンツ・オブジェクト・プロバイダを含むことができる。サードパーティ・コンテンツ・オブジェクト・プロバイダは、クライアント・システム１３０に伝達され得るコンテンツ・オブジェクトの１つまたは複数のソースを含むことができる。限定ではなく例として、コンテンツ・オブジェクトは、例えば、映画の上映時間、映画の批評、レストランの批評、レストランのメニュー、製品の情報および批評、または他の適切な情報などのユーザが関心を持っているものまたは活動に関する情報を含むことができる。限定ではなく別の例として、コンテンツ・オブジェクトは、クーポン、割引チケット、商品券、または他の適切なインセンティブ・オブジェクト（incentive object）などのインセンティブ・コンテンツ・オブジェクト（incentive content object）を含むことができる。
【００４６】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、ソーシャル・ネットワーキング・システム１６０とのユーザの対話を向上させ得るユーザによって生成されたコンテンツ・オブジェクトも含む。ユーザによって生成されたコンテンツは、ユーザがソーシャル・ネットワーキング・システム１６０に追加、アップロード、送信、または「投稿」することができる任意のものを含む。限定ではなく例として、ユーザは、クライアント・システム１３０からソーシャル・ネットワーキング・システム１６０に投稿を伝達する。投稿は、最新の近況もしくは他のテキスト・データ、位置情報、フォト、ビデオ、リンク、音楽、または他の同様のデータもしくは媒体などのデータを含む。コンテンツは、ニュースフィードまたはストリームなどの「通信チャネル」を通じてサードパーティ・によってソーシャル・ネットワーキング・システム１６０に追加される。
【００４７】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、様々なサーバ、サブシステム、プログラム、モジュール、ログ、およびデータ・ストアを含む。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、以下、すなわち、ウェブ・サーバ、アクション・ロガー、ＡＰＩ要求サーバ、関連性およびランク付けエンジン（relevance-and-ranking engine）、コンテンツ・オブジェクト分類器、通知コントローラ、アクション・ログ、サードパーティ・コンテンツ・オブジェクト露出ログ、推定モジュール、許可／プライバシー・サーバ、検索モジュール、広告ターゲティング・モジュール（advertisement-targeting module）、ユーザ・インタフェース・モジュール、ユーザ・プロフィール・ストア、つながりストア（connection store）、サードパーティ・コンテンツ・ストア、または位置ストアのうちの１つまたは複数を含むことができる。ソーシャル・ネットワーキング・システム１６０は、ネットワーク・インターフェース、セキュリティ・メカニズム、ロード・バランサ、フェイルオーバ・サーバ、管理およびネットワーク操作コンソール、他の適切な構成要素、またはこれらの任意の適切な組合せなどの適切な構成要素も含む。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、ユーザ・プロフィールを記憶するための１つまたは複数のユーザ・プロフィール・ストアを含む。ユーザ・プロフィールは、例えば、経歴、人口統計学的情報、行動情報、ソーシャル情報（social information）、あるいは職歴、学歴、趣味もしくは好み、関心、アフィニティ（affinity）、または位置などの他のタイプの記述情報を含む。関心の情報は、１つまたは複数のカテゴリに関連する関心を含む。カテゴリは、大まかであるかまたは詳細である。限定ではなく例として、ユーザが、靴のブランドに関する記事「に対して『いいね！』を表明する（like）」場合、カテゴリは、ブランドであるか、または大まかなカテゴリ「靴」もしくは「衣料品」である。つながりストアは、ユーザについてのつながり情報を記憶するために使用され得る。つながり情報は、同様のもしくは共通の職歴、グループへの所属、趣味、学歴を有するか、または何らかの形で関連があるか、もしくは共通の属性を共有するユーザを示す。つながり情報は、異なるユーザと（内部と外部との両方の）コンテンツとの間のユーザによって定義されたつながりも含む。ウェブ・サーバは、ソーシャル・ネットワーキング・システム１６０をネットワーク１１０を介して１つもしくは複数のクライアント・システム１３０または１つもしくは複数のサードパーティ・システム１７０にリンクするために使用され得る。ウェブ・サーバは、メール・サーバ、またはメッセージを受信し、ソーシャル・ネットワーキング・システム１６０と１つまたは複数のクライアント・システム１３０との間でルーティングするための他のメッセージング機能を含む。ＡＰＩ要求サーバは、サードパーティ・システム１７０が１つまたは複数のＡＰＩを呼び出すことによってソーシャル・ネットワーキング・システム１６０の情報にアクセスする。アクション・ロガーは、ソーシャル・ネットワーキング・システム１６０に対するユーザのアクションまたは���ーシャル・ネットワーキング・システム１６０に対してではないユーザのアクションについてのウェブ・サーバからの通信を受信するために使用され得る。アクション・ログと併せて、ユーザに対するサードパーティ・コンテンツ・オブジェクトの露出のサードパーティ・コンテンツ・オブジェクト・ログが、保有され得る。通知コントローラは、コンテンツ・オブジェクトに関する情報をクライアント・システム１３０に提供し得る。情報は、クライアント・システム１３０に通知としてプッシュされるか、またはクライアント・システム１３０から受信された要求に応じてクライアント・システム１３０からプルされる。許可サーバは、ソーシャル・ネットワーキング・システム１６０のユーザの１つまたは複数のプライバシー設定を施行するために使用され得る。ユーザのプライバシー設定は、ユーザに関連する特定の情報がどのように共有され得るかを決定する。許可サーバは、ユーザが、例えば、適切なプライバシー設定を設定することによるなどしてそれらのユーザのアクションをソーシャル・ネットワーキング・システム１６０によってログに記録させるかまたは他のシステム（例えば、サードパーティ・システム１７０）と共有させることを選択するかまたは選択しない。サードパーティ・コンテンツ・オブジェクト・ストアは、サードパーティ・システム１７０などのサードパーティから受信されたコンテンツ・オブジェクトを記憶するために使用され得る。位置ストアは、ユーザに関連するクライアント・システム１３０から受信された位置情報を記憶するために使用され得る。広告値付けモジュール（advertisement-pricing module）は、ソーシャル情報、現在の時間、位置情報、または他の適切な情報を組み合わせて、関連する広告を通知の形態でユーザに提供し得る。
【００４８】
図２は、例示的なソーシャル・グラフ２００を示す。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のデータ・ストア（data store）内に１つまたは複数のソーシャル・グラフ２００を格納することができる。特定の実施形態では、ソーシャル・グラフ２００は、複数のノード（これは複数のユーザ・ノード２０２または複数のコンセプト・ノード（concept node）２０４を含むことができる）と、ノードを接続する複数のエッジ（edge）２０６とを含むことができる。図２に示される例示的なソーシャル・グラフ２００は、説明のために、２次元視覚マップ表現で示されている。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０、クライアント・システム１３０、またはサードパーティ・システム１７０は、ソーシャル・グラフ２００および適切なアプリケーションについての関連するソーシャル・グラフ情報にアクセスすることができる。ソーシャル・グラフ２００のノードおよびエッジを、データ・オブジェクトとして、例えばデータ・ストア（ソーシャル・グラフ・データベースなど）内に格納することができる。そのようなデータ・ストアは、ソーシャル・グラフ２００のノードまたはエッジの１つまたは複数の検索可能または照会可能な索引を含むことができる。
【００４９】
特定の実施形態では、ユーザ・ノード２０２は、ソーシャル・ネットワーキング・システム１６０のユーザに対応することができる。限定ではなく例として、ユーザは、ソーシャル・ネットワーキング・システム１６０と、またはソーシャル・ネットワーキング・システム１６０を介して対話または通信する個人（人間のユーザ）、エンティティ（例えば、企業、ビジネス、またはサードパーティ・アプリケーション）、または（例えば、個人またはエンティティの）グループでよい。特定の実施形態では、ユーザがソーシャル・ネットワーキング・システム１６０にアカウントを登録するとき、ソーシャル・ネットワーキング・システム１６０は、ユーザに対応するユーザ・ノード２０２を作成し、１つまたは複数のデータ・ストア内にユーザ・ノード２０２を格納することができる。本明細書で説明するユーザおよびユーザ・ノード２０２は、適切な場合、登録されたユーザおよび登録されたユーザに関連するユーザ・ノード２０２を指す。追加または代替として、本明細書で説明するユーザおよびユーザ・ノード２０２は、適切な場合、ソーシャル・ネットワーキング・システム１６０に登録していないユーザを指す。特定の実施形態では、ユーザによって提供される情報、またはソーシャル・ネットワーキング・システム１６０を含む様々なシステムによって収集される情報に、ユーザ・ノード２０２を関連付けることができる。限定ではなく例として、ユーザは、ユーザの名前、プロフィール写真、連絡先情報、誕生日、性別、結婚状況、家族状況、職業、学歴、好み、関心、または他の人口統計学的情報を提供することができる。特定の実施形態では、ユーザに関連する情報に対応する１つまたは複数のデータ・オブジェクトにユーザ・ノード２０２を関連付けることができる。特定の実施形態では、ユーザ・ノード２０２は、１つまたは複数のウェブ・ページに対応することができる。
【００５０】
特定の実施形態では、コンセプト・ノード２０４はコンセプト（concept）に対応することができる。限定ではなく例として、概念は、場所（例えば、映画館、レストラン、ランドマーク、または都市など）、ウェブサイト（例えば、ソーシャル・ネットワーク・システム１６０に関連するウェブサイトまたはウェブ・アプリケーション・サーバに関連するサード・パーティ・ウェブサイトなど）、エンティティ（例えば、人、会社、グループ、スポーツ・チーム、または有名人など）、ソーシャル・ネットワーキング・システム１６０内またはウェブ・アプリケーション・サーバなどの外部サーバ上に位置することのできるリソース（例えば、オーディオ・ファイル、ビデオ・ファイル、デジタル・フォト、テキスト・ファイル、構造化された文書、またはアプリケーションなど）、物的または知的財産（例えば、彫刻、絵画、映画、ゲーム、歌、アイデア、写真、または著作物など）、ゲーム、活動、アイデアまたは理論、拡張／バーチャルリアリティ環境内のオブジェクト、他の適切な概念、あるいは２つ以上のそのような概念に対応することができる。ユーザによって提供される概念の情報、またはソーシャル・ネットワーキング・システム１６０を含む様々なシステムによって収集される情報に概念ノード２０４を関連付けることができる。限定ではなく例として、概念の情報は、名前またはタイトル、１つまたは複数のイメージ（例えば、本のカバー・ページのイメージ）、位置（例えば、住所または地理的位置）、ウェブサイト（それをＵＲＬに関連付けることができる）、連絡先情報（例えば、電話番号またはｅメール・アドレス）、他の適切なコンセプト情報、またはそのような情報の任意の適切な組合せを含むことができる。特定の実施形態では、コンセプト・ノード２０４に関連する情報に対応する１つまたは複数のデータ・オブジェクトにコンセプト・ノード２０４を関連付けることができる。特定の実施形態では、コンセプト・ノード２０４は１つまたは複数のウェブ・ページに対応することができる。
【００５１】
特定の実施形態では、ソーシャル・グラフ２００内のノードは、ウェブ・ページ（「プロフィール・ページ」と呼ばれることがある）を表すこと、またはウェブ・ページによって表すことができる。プロフィール・ページは、ソーシャル・ネットワーキング・システム１６０によってホストすること、またはソーシャル・ネットワーキング・システム１６０にとってアクセス可能にすることができる。プロフィール・ページはまた、サードパーティ・システム１７０に関連するサード・パーティ・ウェブサイト上でホストすることもできる。限定ではなく例として、特定の外部ウェブ・ページに対応するプロフィール・ページは、特定の外部ウェブ・ページでよく、プロフィール・ページは、特定のコンセプト・ノード２０４に対応することができる。プロフィール・ページは、他のユーザのすべてまたは選択された一部分によって閲覧可能とすることができる。限定ではなく例として、ユーザ・ノード２０２は、対応するユーザがその中でコンテンツを追加し、宣言を行い、あるいはユーザ自身を表現することのできる、対応するユーザ・プロフィール・ページを有することができる。限定ではなく別の例として、コンセプト・ノード２０４は、特にコンセプト・ノード２０４に対応するコンセプトに関連して、１人または複数のユーザがその中でコンテンツを追加し、宣言を行い、またはユーザ自身を表現することのできる、対応するコンセプトプロフィール・ページを有することができる。
【００５２】
特定の実施形態では、コンセプト・ノード２０４は、サードパーティ・システム１７０によってホストされるサード・パーティ・ウェブページまたはリソースを表すことができる。サード・パーティ・ウェブページまたはリソースは、他の要素において、コンテンツ、選択可能な、もしくは他のアイコン、またはアクションもしくは活動を表す（例えば、ＪＡＶＡ（登録商標）Ｓｃｒｉｐｔ、ＡＪＡＸ、またはＰＨＰコードで実装することのできる）他の対話型オブジェクトを含むことができる。限定ではなく例として、サード・パーティ・ウェブページは、「いいね！」、「チェックイン（check in）」、「食べる（ｅａｔ）」、「レコメンド（recommend）」、または別の適切なアクションもしくは活動などの、選択可能なアイコンを含むことができる。サード・パーティ・ウェブページを閲覧するユーザは、アイコンのうちの１つ（例えば、「チェックイン」）を選択し、クライアント・システム１３０に、ユーザのアクションを示すメッセージをソーシャル・ネットワーキング・システム１６０に送信させることによってアクションを実施することができる。メッセージに応答して、ソーシャル・ネットワーキング・システム１６０は、ユーザに対応するユーザ・ノード２０２と、サード・パーティ・ウェブページまたはリソースに対応するコンセプト・ノード２０４との間のエッジ（例えば、「チェックイン」タイプのエッジ）を作成し、１つまたは複数のデータ・ストア内にエッジ２０６を格納することができる。
【００５３】
特定の実施形態では、１つまたは複数のエッジ２０６によってソーシャル・グラフ２００内の１対のノードを互いに接続することができる。１対のノードを接続するエッジ２０６は、その１対のノード間の関係を表すことができる。特定の実施形態では、エッジ２０６は、１対のノード間の関係に対応する１つまたは複数のデータ・オブジェクトまたは属性を含むか、または表すことができる。限定ではなく例として、第１のユーザは、第２のユーザが第１のユーザの「友達」であることを示すことができる。この表示に応答して、ソーシャル・ネットワーキング・システム１６０は、第２のユーザに「友達要求」を送信することができる。第２のユーザが「友達要求」を確認した場合、ソーシャル・ネットワーキング・システム１６０は、第１のユーザのユーザ・ノード２０２をソーシャル・グラフ２００内の第２のユーザのユーザ・ノード２０２に接続するエッジ２０６を作成し、データ・ストア２４のうちの１つまたは複数の中にエッジ２０６をソーシャル・グラフ情報として格納することができる。図２の例では、ソーシャル・グラフ２００は、ユーザ「Ａ」とユーザ「Ｂ」のユーザ・ノード２０２間の友達関係を示すエッジ２０６と、ユーザ「Ｃ」とユーザ「Ｂ」のユーザ・ノード２０２間の友達関係を示すエッジとを含む。本開示は、特定のユーザ・ノード２０２を接続する特定の属性を有する特定のエッジ２０６を説明するかまたは図示するが、本開示は、ユーザ・ノード２０２を接続する任意の適切な属性を有する任意の適切なエッジ２０６を企図する。限定ではなく例として、エッジ２０６は、友達関係、家族関係、ビジネスまたは雇用関係、（例えば、「いいね！」等を含む）ファン関係（fan relationship）、フォロワ関係、（例えば、アクセス、閲覧、チェックイン、共有等を含む）ビジター関係（visitor relationship）、加入者関係、上位／従属関係、相互関係、非相互関係、別の適切なタイプの関係、または２つ以上のそのような関係を表すことができる。さらに、本開示は一般にノードが接続されているものとして説明するが、本開示はまた、ユーザまたはコンセプトが接続されているものとして説明する。本明細書では、接続されているユーザまたはコンセプトに対する参照は、適切な場合、１つまたは複数のエッジ２０６によってソーシャル・グラフ２００内で接続されているユーザまたはコンセプトに対応するノードを指すことがある。
【００５４】
特定の実施形態では、ユーザ・ノード２０２とコンセプト・ノード２０４との間のエッジ２０６は、コンセプト・ノード２０４に関連するコンセプトに対する、ユーザ・ノード２０２に関連するユーザによって実施される特定のアクションまたは活動を表すことができる。限定ではなく例として、図２に示されるように、ユーザは、コンセプトに対して「いいね！」を表明し、コンセプトに「出席し」、コンセプトを「再生し」、コンセプトを「聴取し」、コンセプトを「調理し」、コンセプトに「取り組み」、またはコンセプトを「視聴する」ことができ、そのそれぞれは、エッジ・タイプまたはサブタイプに対応することができる。コンセプト・ノード２０４に対応するコンセプトプロフィール・ページは、例えば、選択可能な「チェックイン」アイコン（例えば、クリッカブル（clickable）「チェックイン」アイコンなど）または選択可能な「お気に入りに追加」アイコンを含むことができる。同様に、ユーザがこれらのアイコンをクリックした後、ソーシャル・ネットワーキング・システム１６０は、それぞれのアクションに対応するユーザのアクションに応答して、「お気に入り」エッジまたは「チェックイン」エッジを作成することができる。限定ではなく別の例として、ユーザ（ユーザ「Ｃ」）が、特定のアプリケーション（オンライン音楽アプリケーションであるＳＰＯＴＩＦＹ）を使用して、特定の歌を聴取することができる（「Ｉｍａｇｉｎｅ」）。この場合、ソーシャル・ネットワーキング・システム１６０は、（図２に示すように）ユーザに対応するユーザ・ノード２０２と、歌およびアプリケーションに対応するコンセプト・ノード２０４との間の「聴取済み（ｌｉｓｔｅｎｅｄ）」エッジ２０６および「使用済み（ｕｓｅｄ）」エッジを作成し、ユーザが歌を聴取し、アプリケーションを使用したことを示すことができる。さらに、ソーシャル・ネットワーキング・システム１６０は、（図２に示すように）歌およびアプリケーションに対応するコンセプト・ノード２０４間の「再生済み（ｐｌａｙｅｄ）」エッジ２０６を作成し、特定の歌が特定のアプリケーションによって再生されたことを示すことができる。この場合、「再生済み」エッジ２０６は、外部アプリケーション（ＳＰＯＴＩＦＹ）によって外部オーディオ・ファイル（歌「イマジン」）に対して実施されたアクションに対応する。本開示は、ユーザ・ノード２０２およびコンセプト・ノード２０４を接続する特定の属性を有する特定のエッジ２０６を説明するが、本開示は、ユーザ・ノード２０２およびコンセプト・ノード２０４を接続する任意の適切な属性を有する任意の適切なエッジ２０６を企図する。さらに、本開示は単一の関係を表すユーザ・ノード２０２とコンセプト・ノード２０４との間のエッジを説明するが、本開示は、１つまたは複数の関係を表すユーザ・ノード２０２とコンセプト・ノード２０４との間のエッジを企図する。限定ではなく例として、エッジ２０６は、ユーザが特定のコンセプトを好むこと、および特定のコンセプトを使用したことの両方を表すことができる。あるいは、別のエッジ２０６は、（図２の、ユーザ「Ｅ」に関するユーザ・ノード２０２と、「ＳＰＯＴＩＦＹ」に関するコンセプト・ノード２０４との間で示されるように）ユーザ・ノード２０２とコンセプト・ノード２０４との間の各タイプの関係（または複数の単一の関係）を表すことができる。
【００５５】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、ソーシャル・グラフ２００内のユーザ・ノード２０２とコンセプト・ノード２０４との間のエッジ２０６を作成することができる。限定ではなく例として、（例えば、ユーザのクライアント・システム１３０によってホストされるウェブ・ブラウザまたは専用アプリケーションを使用することによって）コンセプトプロフィール・ページを閲覧するユーザは、「いいね！」アイコンをクリックまたは選択することにより、ユーザがコンセプト・ノード２０４によって表されるコンセプトを好むことを示すことができ、それによって、ユーザのクライアント・システム１３０に、ユーザがコンセプトプロフィール・ページに関連するコンセプトを好むことを示すメッセージをソーシャル・ネットワーキング・システム１６０に送信させることができる。メッセージに応答して、ソーシャル・ネットワーキング・システム１６０は、ユーザとコンセプト・ノード２０４との間の「いいね！」エッジ２０６で示されるように、ユーザに関連するユーザ・ノード２０２と、コンセプト・ノード２０４との間のエッジ２０６を作成することができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数のデータ・ストア内にエッジ２０６を格納することができる。特定の実施形態では、特定のユーザ・アクションに応答して、エッジ２０６をソーシャル・ネットワーキング・システム１６０によって自動的に形成することができる。限定ではなく例として、第１のユーザが写真をアップロードし、映画を視聴し、または歌を聴取する場合、第１のユーザに対応するユーザ・ノード２０２と、これらのコンセプトに対応するコンセプト・ノード２０４との間のエッジ２０６を形成することができる。本開示は、特定の方式で特定のエッジ２０６を形成することを説明するが、本開示は、任意の適切な方式で任意の適切なエッジ２０６を形成することを企図する。
【００５６】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、様々なソーシャル・グラフ・エンティティの、互いに対するソーシャル・グラフ・アフィニティ（本明細書では「アフィニティ（affinity）」と呼ぶことがある）を決定することができる。アフィニティは、オンライン・ソーシャル・ネットワークに関連するユーザ、コンセプト、コンテンツ、アクション、広告、他のオブジェクト、またはそれらの任意の適切な組合せなどの、オンライン・ソーシャル・ネットワークに関連する特定のオブジェクト間の関係の強さまたは関心のレベルを表すことができる。サードパーティ・システム１７０または他の適切なシステムに関連するオブジェクトに関してアフィニティを決定することもできる。ユーザ、主題、またはコンテンツのタイプごとのソーシャル・グラフ・エンティティについての全アフィニティを確立することができる。全アフィニティは、ソーシャル・グラフ・エンティティに関連するアクションまたは関係の継続した監視に基づいて変化することがある。本開示は、特定の方式で特定のアフィニティを求めることを説明するが、本開示は、任意の適切な方式で任意の適切なアフィニティを求めることを企図する。
【００５７】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、アフィニティ係数（本明細書では「係数（coefficient）」と呼ぶことがある）を使用してソーシャル・グラフ・アフィニティを測定または定量化することができる。係数は、オンライン・ソーシャル・ネットワークに関連する特定のオブジェクト間の関係の強さを表すか、または定量化することができる。係数はまた、アクションへのユーザの関心に基づいてユーザが特定のアクションを実施する予測確率を測定する確率または関数も表すことができる。このようにして、ユーザの以前のアクションに基づいてユーザの将来のアクションを予想することができ、ユーザのアクションの履歴に少なくとも部分的に基づいて係数を計算することができる。係数を使用して、オンライン・ソーシャル・ネットワーク内、またはオンライン・ソーシャル・ネットワーク外であることがある任意の数のアクションを予測することができる。限定ではなく例として、これらのアクションは、メッセージを送ること、コンテンツを投稿すること、コンテンツに対してコメントすることなどの様々なタイプの通信、プロフィール・ページ、メディア、または他の適切なコンテンツにアクセスし、またはそれを閲覧することなどの様々なタイプの観察アクション、同一グループ内にいること、同一の写真内でタグ付けされること、同一の位置でチェックインすること、同一のイベントに出席することなどの２つ以上のソーシャル・グラフ・エンティティについての様々なタイプの一致情報、または他の適切なアクションを含むことができる。本開示は、特定の方式でアフィニティを測定することを説明するが、本開示は、任意の適切な方式でアフィニティを測定することを企図する。
【００５８】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、様々な要素を使用して係数を計算することができる。これらの要素は、例えば、ユーザ・アクション、オブジェクト間、位置情報間、他の適切な要素間の関係のタイプ、またはそれらの任意の組合せを含むことができる。特定の実施形態では、係数を計算するとき、異なる要素を異なるように重み付けすることができる。各要素についての重みは静的でよく、または重みは、例えば、ユーザ、関係のタイプ、アクションのタイプ、ユーザの位置などに従って変化することができる。要素の重みに従って要素についてのレーティング（rating）を組合せ、ユーザについての全体的係数を求めることができる。限定ではなく例として、特定のユーザ・アクションに、レーティングと重みをどちらも割り当てることができ、特定のユーザ・アクションに関連する関係に、レーティングおよび（例えば、重みの合計が１００％となるような）相関する重みに割り当てられる。特定のオブジェクトに対するユーザの係数を計算するために、ユーザのアクションに割り当てられるレーティングが、例えば全体的係数の６０％を含むことができ、ユーザとオブジェクトとの間の関係が、全体的係数の４０％を含むことができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、係数を計算するのに使用される様々な要素についての重みを決定するときに、例えば、情報にアクセスされてからの時間、減衰要素、アクセスの頻度、情報に対する関係、もしくはそれについての情報にアクセスされたオブジェクトに対する関係、オブジェクトに接続されるソーシャル・グラフ・エンティティに対する関係、ユーザ・アクションの短期もしくは長期平均、ユーザ・フィードバック、他の適切な変数、またはそれらの任意の組合せなどの、様々な変数を考慮することができる。限定ではなく例として、係数を計算するときに、より最近のアクションがより関連性が高くなるように、係数は、特定のアクションによって供給される信号の強さを時間と共に減衰させる減衰要素を含むことができる。係数がそれに基づくアクションの継続した追跡に基づいて、レーティングおよび重みを継続的に更新することができる。各要素についてのレーティング、および要素に割り当てられる重みの割当て、組合せ、平均化などのために、任意のタイプの工程またはアルゴリズムを利用することができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、履歴アクションおよび過去のユーザ応答に関してトレーニングされた機械学習アルゴリズムを使用して、またはユーザを様々なオプションにさらし、応答を測定することによってユーザからファーミングされたデータを使用して、係数を求めることができる。本開示は、特定の方式で係数を計算することを説明するが、本開示は、任意の適切な方式で係数を計算することを企図する。
【００５９】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、ユーザのアクションに基づいて係数を計算することができる。ソーシャル・ネットワーキング・システム１６０は、オンライン・ソーシャル・ネットワーク上、サードパーティ・システム１７０上、他の適切なシステム上、またはそれらの任意の組合せの上のそのようなアクションを監視することができる。任意の適切なタイプのユーザ・アクションを追跡または監視することができる。典型的なユーザ・アクションは、プロフィール・ページを閲覧すること、コンテンツを作成または投稿すること、コンテンツと対話すること、画像にタグ付けまたはタグ付けされること、グループに加わること、イベントへの出席リストおよび確認すること、位置でチェックインすること、特定のページをリンクすること、ページを作成すること、ならびにソーシャル・アクションを容易にする他のタスクを実施することを含む。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、特定のタイプのコンテンツとの間のユーザのアクションに基づいて係数を計算することができる。オンライン・ソーシャル・ネットワーク、サードパーティ・システム１７０、または別の適切なシステムにコンテンツを関連付けることができる。コンテンツは、ユーザ、プロフィール・ページ、投稿、ニュース記事、ヘッドライン、インスタント・メッセージ、チャットルーム会話、電子メール、広告、写真、ビデオ、音楽、他の適切なオブジェクト、またはそれらの任意の組合せを含むことができる。ソーシャル・ネットワーキング・システム１６０は、ユーザのアクションを解析して、アクションのうちの１つまたは複数が主題、コンテンツ、他のユーザなどに対するアフィニティを示すかどうかを判定することができる。限定ではなく例として、ユーザが「コーヒー」またはその変形に関するコンテンツを頻繁に投稿することがある場合、ソーシャル・ネットワーキング・システム１６０は、ユーザがコンセプト「コーヒー」に関する高い係数を有すると判定することができる。特定のアクションまたはアクションのタイプに、他のアクションよりも高い重みおよび／またはレーティングを割り当てることができ、それは、計算される全体的係数に影響を及ぼすことがある。限定ではなく例として、第１のユーザが第２のユーザに電子メールを送る場合、第１のユーザが第２のユーザについてのユーザ・プロフィール・ページを単に閲覧する場合よりも、アクションについての重みまたはレーティングを高くすることができる。
【００６０】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、特定のオブジェクト間の関係のタイプに基づいて係数を計算することができる。ソーシャル・グラフ２００を参照すると、ソーシャル・ネットワーキング・システム１６０は、係数を計算するとき、特定のユーザ・ノード２０２およびコンセプト・ノード２０４を接続するエッジ２０６の数および／またはタイプを解析する。限定ではなく例として、（２人のユーザが結婚していることを表す）配偶者タイプ・エッジによって接続されるユーザ・ノード２０２に、友達タイプ・エッジによって接続されるユーザ・ノード２０２よりも高い係数を割り当てることができる。言い換えれば、特定のユーザについてのアクションおよび関係に割り当てられる重みに応じて、ユーザの配偶者についてのコンテンツに関して、ユーザの友達についてのコンテンツに関してよりも全アフィニティが高いと判定することができる。特定の実施形態では、ユーザが別のオブジェクトとの間で有する関係が、そのオブジェクトについての係数を計算することに関して、ユーザのアクションの重みおよび／またはレーティングに影響を及ぼすことがある。限定ではなく例として、ユーザが第１の写真内でタグ付けされるが、単に第２の写真に「いいね！」を表明する場合、ソーシャル・ネットワーキング・システム１６０は、コンテンツとのタグ付けタイプ関係（tagged-in-type relationship）を有することに、コンテンツとの「いいね！」タイプ関係を有することよりも高い重みおよび／またはレーティングを割り当てることができるので、ユーザが、第１の写真に関して、第２の写真よりも高い係数を有すると判定することができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、１つまたは複数の第２のユーザが特定のオブジェクトとの間で有する関係に基づいて、第１のユーザについての係数を計算することができる。言い換えれば、他のユーザがオブジェクトとの間で有する接続および係数が、オブジェクトについての第１のユーザの係数に影響を及ぼすことがある。限定ではなく例として、第１のユーザが１人または複数の第２のユーザに接続され、または１人または複数の第２のユーザについて高い係数を有し、そうした第２のユーザが特定のオブジェクトに接続され、または特定のオブジェクトについて高い係数を有する場合、ソーシャル・ネットワーキング・システム１６０は、第１のユーザがその特定のオブジェクトについても比較的高い係数を有するはずであると判定することができる。特定の実施形態では、係数は、特定のオブジェクト間の分離度に基づくことができる。低い係数は、第１のユーザがソーシャル・グラフ２００内の第１のユーザに間接的につながるユーザのコンテンツ・オブジェクトへの関心を共有する可能性が低いことを表すことができる。限定ではなく例として、ソーシャル・グラフ２００内で近い（すなわち、分離度が低い）各ソーシャル・グラフ・エンティティが、ソーシャル・グラフ２００内でさらに離れている各エンティティよりも高い係数を有する。
【００６１】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、位置情報に基づいて係数を計算することができる。互いに地理的に近いオブジェクトは、より離れたオブジェクトよりも互いにより高く関係付けられ、またはより高い関心があるとみなすことができる。特定の実施形態では、特定のオブジェクトに対するユーザの係数は、ユーザに関連する現在位置（またはユーザのクライアント・システム１３０の位置）に対するオブジェクト位置の近接に基づくことができる。第１のユーザは、第１のユーザにより近い他のユーザまたはコンセプトにより関心を持つことがある。限定ではなく例として、ユーザが空港から１．６ｋｍ（１マイル）であり、ガソリン・スタンドから３．２ｋｍ（２マイル）である場合、ソーシャル・ネットワーキング・システム１６０は、ユーザに対する空港の近さに基づいて、ユーザがガソリン・スタンドよりも空港について高い係数を有すると判定することができる。
【００６２】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、係数情報に基づいて、ユーザに関する特定のアクションを実施することができる。係数を使用して、アクションへのユーザの関心に基づいて、ユーザが特定のアクションを実施するかどうかを予測することができる。広告、検索結果、ニュース記事、メディア、メッセージ、通知、または他の適切なオブジェクトなどの任意のタイプのオブジェクトを生成し、またはユーザに提示するときに、係数を使用することができる。係数を利用して、そのようなオブジェクトを適宜ランク付けおよび順序付けすることもできる。このようにして、ソーシャル・ネットワーキング・システム１６０は、ユーザの関心および現在の環境に関連する情報を提供し、そのような情報を興味深いと感じる可能性を高めることができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、係数情報に基づいてコンテンツを生成することができる。ユーザに特有の係数に基づいてコンテンツ・オブジェクトを提供または選択することができる。限定ではなく例として、係数を使用して、ユーザについてのメディアを生成することができ、ユーザがメディア・オブジェクトに関して高い全体的係数を有するメディアをユーザに提示することができる。限定ではなく別の例として、係数を使用して、ユーザに対する広告を生成することができ、広告するオブジェクトに関してユーザが高い全体的係数を有する広告をユーザに提示することができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、係数情報に基づいて検索結果を生成することができる。照会するユーザに関する検索結果に関連する係数に基づいて、特定のユーザについての検索結果をスコアリングまたはランク付けすることができる。限定ではなく例として、高い係数を有するオブジェクトに対応する検索結果を、低い係数を有するオブジェクトに対応する結果よりも、検索結果ページ上で高くランク付けすることができる。
【００６３】
特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、特定のシステムまたは工程への係数を求める要求に応答して係数を計算することができる。所与の状況でユーザが取る可能性のある（または、ユーザがその対象となる可能性のある）、可能性の高いアクションを予測するために、任意の工程が、ユーザについての計算される係数を要求することができる。要求はまた、係数を計算するのに使用される様々な要素のために使用する重みのセットをも含むことができる。この要求は、オンライン・ソーシャル・ネットワーク上で実行中のプロセスから、（例えば、ＡＰＩまたは他の通信チャネルを介して）サードパーティ・システム１７０から、または別の適切なシステムから来ることがある。要求に応答して、ソーシャル・ネットワーキング・システム１６０は、係数を計算する（または、係数情報が以前に計算および格納された場合、係数情報にアクセスする）ことができる。特定の実施形態では、ソーシャル・ネットワーキング・システム１６０は、特定の工程に関するアフィニティを測定することができる。異なる工程（オンライン・ソーシャル・ネットワークの内部と外部の両方）が、特定のオブジェクトまたはオブジェクトのセットを求める係数を要求することができる。ソーシャル・ネットワーキング・システム１６０は、アフィニティの尺度を要求した特定の工程に関連するアフィニティの尺度を提供することができる。このようにして、各工程は、工程がアフィニティの尺度を使用する異なるコンテキストに対して調整されるアフィニティの尺度を受信する。
【００６４】
ソーシャル・グラフ・アフィニティおよびアフィニティ係数に関連して、特定の実施形態が、２００６年８月１１日に出願された米国特許出願第１１／５０３０９３号、２０１０年１２月２２日に出願された米国特許出願第１２／９７７０２７号、２０１０年１２月２３に出願された米国特許出願第１２／９７８２６５号、および２０１２年１０月０１日に出願された米国特許出願第１３／６３２８６９号に開示された１つまたは複数のシステム、構成要素、要素、機能、方法、動作、ステップを利用する可能性があり、これらの特許出願のそれぞれは、本願明細書に援用する。
【００６５】
特定の実施形態においては、オンライン・ソーシャル・ネットワークのコンテンツ・オブジェクトのうちの１つまたは複数がプライバシー設定に関連付けられていてもよい。オブジェクトのプライバシー設定（または、「アクセス設定」）は、たとえばオブジェクトとの関連付けで、認証サーバ上のインデックスで、別の適切な様式で、またはこれらの任意の組み合わせ等、任意適切に格納されていてもよい。オブジェクトのプライバシー設定は、オンライン・ソーシャル・ネットワークを用いてオブジェクト（または、オブジェクトに関連付けられている特定情報）にアクセス（たとえば、視聴または共有）可能な方法を指定してもよい。オブジェクトのプライバシー設定によって特定のユーザが該オブジェクトにアクセス可能な場合、該オブジェクトは、該ユーザに関して「可視」であると説明され得る。限定ではなく例として、ユーザ・プロフィール・ページ上の職歴情報にアクセス可能なユーザのセットを識別するユーザ・プロフィール・ページ用のプライバシー設定をオンライン・ソーシャル・ネットワークのユーザが指定することによって、他のユーザが該情報にアクセスできないようにすることができる。特定の実施形態において、プライバシー設定は、オブジェクトに関連付けられている特定の情報へのアクセスを許可すべきではないユーザの「ブロック・リスト」を指定してもよい。言い換えると、ブロック・リストは、オブジェクトが可視ではない１人または複数のユーザまたはエンティティを指定してもよい。限定ではなく例として、ユーザに関連付けられている写真アルバムにアクセスできないユーザのセットをユーザが指定することによって、（場合により、ユーザのセット外の特定のユーザが写真アルバムにアクセスできるようにしつつ）該ユーザが写真アルバムにアクセスできないようにすることができる。特定の実施形態においては、プライバシー設定は、特定のソーシャル・グラフ要素に関連付けられていてもよい。ノードまたはエッジ等のソーシャル・グラフ要素のプライバシー設定は、オンライン・ソーシャル・ネットワークを用いてソーシャル・グラフ要素、ソーシャル・グラフ要素に関連付けられている情報、またはソーシャル・グラフ要素に関連付けられているコンテンツ・オブジェクトにアクセス可能な方法を指定してもよい。限定ではなく例として、特定の写真に対応する特定のコンセプト・ノード２０４は、写真の中でタグ付けされているユーザとその友達のみが写真にアクセス可能であることを指定するプライバシー設定を有していてもよい。特定の実施形態において、プライバシー設定は、ユーザが、自身のアクションのソーシャル・ネットワーキング・システム１６０による記録または他のシステム（たとえば、サードパーティ・システム１７０）との共有をオプトインまたはオプトアウトすることができるようにしてもよい。特定の実施形態において、オブジェクトに関連付けられているプライバシー設定は、許可されたアクセスまたはアクセスの拒否の任意適切な粒度を指定してもよい。限定ではなく例として、特定のユーザ（たとえば、自分だけ、自分のルームメイト、および自分の上司）、特定の分離度のユーザ（たとえば、友達または友達の友達）、ユーザ群（たとえば、ゲーム・クラブ、自分の家族）、ユーザ・ネットワーク（たとえば、特定の雇用主の雇用者、特定の大学の学生または同窓生）、すべてのユーザ（「パブリック」）、ゼロ・ユーザ（「プライベート」）、サードパーティ・システム１７０のユーザ、特定のアプリケーション（たとえば、サードパーティ・アプリケーション、外部ウェブサイト）、他の適切なユーザもしくはエンティティ、またはこれらの任意の組み合わせに対して、アクセスまたはアクセスの拒否が指定されてもよい。本開示は、特定のプライバシー設定を特定の方式で使用することを説明するが、本開示は、任意の適切なプライバシー設定を任意の適切な方式で使用することを企図する。
【００６６】
特定の実施形態において、１つまたは複数のサーバ１６２は、プライバシー設定を実行するための認証／プライバシー・サーバであってもよい。データ・ストア１６４に格納された特定のオブジェクトに対するユーザ（または、他のエンティティ）からの要求に応答して、ソーシャル・ネットワーキング・システム１６０は、オブジェクトに対する要求をデータ・ストア１６４に送信してもよい。この要求は、該要求に関連付けられているユーザを識別するものであってもよく、また、オブジェクトに関連付けられているプライバシー設定に基づいてオブジェクトへのアクセスをユーザが認証されていると認証サーバが判定した場合にのみ、ユーザ（または、ユーザのクライアント・システム１３０）に送信されてもよい。要求しているユーザがオブジェクトへのアクセスを認証されていない場合、認証サーバは、要求されたオブジェクトがデータ・ストア１６４から読み出されないようにしてもよいし、要求されたオブジェクトがユーザに送られないようにしてもよい。検索クエリのコンテキストにおいては、問い合わせているユーザがオブジェクトへのアクセスを認証されていない場合、オブジェクトは検索結果としてのみ生成されてもよい。言い換えると、オブジェクトは、問い合わせているユーザに可視である可視性を有する必要がある。オブジェクトは、ユーザに可視ではない可視性を有する場合、検索結果から除外されてもよい。本開示は、プライバシー設定を特定の方式で実行することを説明するが、本開示は、プライバシー設定を任意の適切な方式で実行することを企図する。
【００６７】
図３Ａおよび図３Ｂは、仮想現実システムのヘッドセット表示装置を示している。特定の実施形態において、仮想現実システムは、表示装置上でユーザに表示するための仮想空間をレンダリングしてもよい。特定の実施形態において、仮想現実システムは、該仮想現実システムのユーザに対してローカルに存在するデバイスを含むローカル・システムであってもよい。特定の実施形態において、仮想現実システムは、リモート装置（たとえば、リモート・サーバ・コンピューティング・マシン）であってもよいし、少なくともリモート装置を含んでいてもよい。限定ではなく例として、仮想現実システムは、ソーシャル・ネットワーキング・システム１６０のサーバを含むように規定されていてもよい。限定ではなく別の例として、仮想現実システムは、ソーシャル・ネットワーキング・システム１６０のサーバのほか、ローカル・コンピューティング・デバイスを含むように規定されていてもよい。特定の実施形態において、仮想空間は、仮想要素が現実世界に重ね合わされた拡張現実空間であってもよい。限定ではなく例として、仮想現実システムは、ユーザが現実世界および仮想世界と同時に相互作用できるように、（たとえば、ユーザのヘッドセット上のカメラを用いて）現実世界のイメージを連続的にキャプチャし、他のユーザの仮想オブジェクトまたはアバターをこれらのイメージに重ね合わせてもよい。特定の実施形態において、ユーザは、ヘッドセット・デバイスを用いて仮想空間を見てもよい。限定ではなく例として、図３Ａを参照すると、ユーザは、ユーザの頭部に、ヘッドセット・デバイス３２０を装着してもよい。特定の実施形態において、ヘッドセット・デバイスは、ユーザの頭部に装着、載置、あるいは接続可能なデバイスであってもよい。特定の実施形態において、ヘッドセット・デバイスは、仮想空間の領域をユーザに表示する表示機構を含んでいてもよい。限定ではなく例として、表示機構は、仮想空間の上記領域を表示するスクリーンを含んでいてもよい。限定ではなく別の例として、表示機構は、仮想空間の上記領域の表示をユーザの眼の最適点（たとえば、ユーザの眼それぞれの窩）に直接投影するプロジェクタであってもよい。特定の実施形態において、ヘッドセット・デバイスは、ユーザの視線（すなわち、仮想空間に対するユーザの推定焦点）の追跡を可能にする（たとえば、１つまたは複数のセンサ・デバイスまたは送信機デバイスを採用した）視線追跡機構を含んでいてもよい。本開示は、仮想現実に焦点を当て、仮想現実と一般的に関連付けられている用語を使用しているが、本開示は、記載の方法を拡張現実に適用することを企図する。
【００６８】
特定の実施形態において、仮想現実システムは、仮想空間の特定領域を見ようとするユーザの意図を特定する入力装置（たとえば、ヘッドセット・デバイス）からの１つまたは複数の入力を受信してもよい。特定の実施形態において、これらの入力には、仮想空間の領域内の、ユーザが意図する焦点の場所を示す視線入力を含んでいてもよい。限定ではなく例として、図３Ａおよび図３Ｂを参照すると、ユーザは、ヘッドセット・デバイス３２０を動かして焦点３１０を調整することにより、視線入力を特定してもよい。特定の実施形態において、焦点は、仮想空間の上記領域のユーザの視野上の所定の場所（たとえば、ユーザの視野の中心）にあってもよい。特定の実施形態において、視線入力は、ヘッドセット・デバイスの場所を追跡するセンサ・データに基づいていてもよい。仮想現実システムは、追跡カメラがヘッドセット・デバイスの外部に、かつヘッドセット・デバイスの照準線内に配置されるアウトサイド・イン追跡を利用してもよい。アウトサイド・イン追跡において、追跡カメラは、（たとえば、ヘッドセット・デバイス上の１つまたは複数の赤外線ＬＥＤマーカの追跡によって）ヘッドセットの場所を追跡してもよい。この代替または追加として、仮想現実システムは、追跡カメラがヘッドセット・デバイス自体またはヘッドセット・デバイスの内部に配置され得るインサイド・アウト追跡を利用してもよい。インサイド・アウト追跡において、追跡カメラは、現実世界における周りのイメージをキャプチャしてもよく、また、現実世界の変化する視点を用いて、追跡カメラ自体の空間中の位置を決定してもよい。特定の実施形態において、仮想現実システムは、ユーザが頭部を動かさずに瞳を適切に動かすことで焦点をシフトできるように、ユーザの瞳を追跡して焦点の場所を決定してもよい。また、特定の実施形態において、視線追跡機構は、ユーザの頭部またはヘッドセット・デバイスの１つまたは複数の傾斜角を追跡することにより、仮想枢動点に対するピッチ、ヨー、ロールの追跡（たとえば、６自由度の追跡）を行ってもよい。図３Ａおよび図３Ｂは、ユーザの頭部またはヘッドセットにより規定された軸に対するピッチ、ヨー、およびロールの例示を与えるものである。これらの傾斜角は、１つまたは複数の追跡カメラからの入力に基づいて決定されてもよい。限定ではなく例として、インサイド・アウト追跡システムにおいては、ヘッドセットの２つ以上の領域の場所（たとえば、２つ以上の赤外線ＬＥＤマーカ）に基づいて仮想現実システムが傾斜角を計算してもよい。また、傾斜角は、加速度計、ジャイロスコープ、および磁力計等のセンサの任意の組み合わせを含み得る慣性測定ユニット等、ヘッドセット・デバイス上またはヘッドセット・デバイス内に位置付けられた１つまたは複数のセンサ・ユニットに基づいて決定されてもよい。仮想現実システムは、慣性測定ユニットからのデータを使用して、ヘッドセットに対する速度、方位、および重力を決定してもよい。仮想枢動点は、（たとえば、平均的な頭部に基づいて、ユーザに合わせたカスタム測定値に基づいて）ユーザの頭部を表すのに仮想現実システムが生成した頭部モデルに関連付けられている点であってもよい。限定ではなく例として、仮想枢動点は、頭部モデルの中心またはその近傍にあってもよい。ユーザの頭部または瞳の現在の場所および仮想枢動点の現在の場所に基づいて、仮想現実システムは、ユーザの視線を表す仮想光線であって、焦点を指す、仮想光線をモデル化してもよい。特定の実施形態において、ユーザは、視線入力（または、コントローラを用いたジェスチャ入力等、別の適切な入力）に基づいて、焦点および表示領域の両方または一方をシフトまたは維持可能であってもよい。限定ではなく例として、ユーザは、仮想枢動点周りのユーザの頭部の枢動あるいは頭部の別様の動き（たとえば、左または右への旋回）によって、現在表示されている仮想空間の領域をシフト可能であってもよい。本例において、仮想現実システムは、仮想光線に基づいて（すなわち、仮想光線が指す場所への焦点の調整によって）新たな焦点を決定してもよく、また、仮想空間の表示領域をシフトして、ユーザの視野上の同じ場所（たとえば、中心）に焦点を維持してもよい。
【００６９】
特定の実施形態において、ヘッドセット・デバイスは、表示機構を含まずに視線追跡機構のみを有していてもよい。限定ではなく例として、仮想空間は、（たとえば、ユーザの視聴可能半径の全部または一部を囲む）１つまたは複数のスクリーンに表示されてもよい。特定の実施形態において、ヘッドセット・デバイスは、視線追跡機構を含まずに表示機構のみを有していてもよい。限定ではなく例として、ユーザの視線は、リモートに位置付けられた１つまたは複数のデバイス（たとえば、ユーザに向けられ、ユーザの頭部および瞳の両方または一方を追跡する１つまたは複数のカメラまたは他のセンサ）により追跡されてもよい。特定の実施形態において、仮想現実システムは、ヘッドセット・デバイスを必要としなくてもよく、この場合は、仮想空間の表示およびユーザの視線の追跡が、他の手段を用いて行われてもよい。限定ではなく例として、仮想空間は、（たとえば、ユーザの視聴可能半径の全部または一部を囲む）１つまたは複数のスクリーンに表示されてもよく、ユーザの視線は、リモートに位置付けられた１つまたは複数のデバイス（たとえば、ユーザに向けられ、ユーザの頭部または瞳を追跡する１つまたは複数のカメラ）により追跡されてもよい。
【００７０】
特定の実施形態においては、仮想空間の表示領域において、ユーザの視野の焦点の直上、周囲、または近傍に、レチクルが重ね合わされていてもよい。本明細書において使用する場合、用語「レチクル」は、焦点の場所を視覚的に示し得るガイドを表す。特定の実施形態において、レチクルは、仮想現実システムによって表示に重ね合わされた生成イメージであってもよい。特定の実施形態において、レチクルは、物理的要素（たとえば、表示スクリーンに埋め込まれたファイバ）であってもよい。レチクルは、ユーザが高い精度で焦点をシフトまたは調整するのに役立つ照準ガイドとして作用してもよい。
【００７１】
特定の実施形態においては、仮想空間のコンテンツと相互作用する手段として視線入力が用いられてもよい。特定の実施形態において、ユーザは、焦点を「ヒット・ターゲット」に合わせることによって仮想空間の仮想オブジェクトと相互作用可能であってもよく、ヒット・ターゲットは、仮想オブジェクトまたはインタラクティブ要素に関連付けられている領域であってもよい。限定ではなく例として、特定の仮想オブジェクトに関連付けられているヒット・ターゲットは、該特定の仮想オブジェクトの周りに境界が延びている、現在表示されている領域の副領域であってもよい。本例において、ユーザは、（たとえば、副領域内の点に対してレチクルの位置を調整することにより）焦点を副領域に合わせることによって、仮想オブジェクトと相互作用（たとえば、選択する、手に取る、押す等）してもよい。特定の実施形態において、インタラクションは、ユーザが、閾値期間にわたって、関連するヒット・ターゲットに焦点を合わせた場合にのみ発生してもよい。限定ではなく例として、仮想オブジェクトは、焦点が１秒間にわたって関連するヒット・ターゲットに合わされた場合にのみ選択されてもよい。特定の実施形態においては、焦点がヒット・ターゲットに近づくとレチクルがこれらのヒット・ターゲットに引き寄せられ得るように、ヒット・ターゲットのうちの１つまたは複数が「スティッキー（ｓｔｉｃｋｙ）」であってもよい。これらの実施形態において、仮想現実システムは、これらのヒット・ターゲットに合わせようとするユーザの意図を効果的に予測していてもよい。仮想現実システムは、複数の因子のいずれかに基づいて、このようなユーザの意図を予測してもよい。限定ではなく例として、このような意図は、焦点の場所および軌跡に基づいて、ヒット・ターゲットの境界に向かう閾値慣性度が存在する場合、焦点がヒット・ターゲットの境界の閾値距離内となる場合に予測されてもよい。特定の実施形態において、仮想現実システムは、仮想オブジェクト（または、一般的には仮想空間）と相互作用するユーザの意図があると仮想現実システムが予測するまで、レチクルをレンダリングしなくてもよい。限定ではなく例として、焦点がヒット・ターゲットに近づいていると判定されるまで、レチクルは表示にレンダリングされなくてもよい。本開示は、視線入力を用いてヒット・ターゲットを選択することに焦点を当てているが、本開示は、任意の適切な入力を用いてヒット・ターゲットを選択することを企図する。限定ではなく例として、ユーザの手のレンダリングに対応するコントローラを用いて、ユーザがヒット・ターゲットを選択してもよい。本例において、ユーザは、コントローラを動かして、ユーザの手のレンダリングによってヒット・ターゲットのポインティング、ヒット・ターゲットのタップ、ヒット・ターゲットのグラブ等を行ってもよく、また、その結果としてヒット・ターゲットを意図的にアクティベートしてもよい。ボタンを押し、仮想世界において何らかのジェスチャを実行し、現実世界において何らかのジェスチャを実行すること（たとえば、現実世界においてコントローラから指を持ち上げることで、仮想世界において指さし動作をすること（これは、現実世界において指さす行為をユーザが身ぶりで示し得ることから、特に直感的である））、および／またはその他任意適切な方法によって、コントローラによりポインティング・ジェスチャが実行されてもよい。特定の実施形態において、ポインティング・ジェスチャによってビーム（たとえば、レーザ・ポインタ・ビーム）が指から出て（たとえば特に、ポインティング対象のエリアまたはアイテムが仮想空間内で離れている場合に）、精度良く特定のエリアまたはアイテムを指すのに役立つようにしてもよい。
【００７２】
特定の実施形態において、ユーザは、視線入力を用いて、本明細書において「視覚的メディア・アイテム」と総称するイメージ（たとえば、写真、レンダリング）、ビデオ、インタラクティブ・コンテンツ（たとえば、コンテンツ中で発生することをユーザがある程度制御し得るゲーム等のエクスペリエンス）等のメニューをナビゲートして、特定の視覚的メディア・アイテムを視聴可能であってもよい。特定の実施形態において、視覚的メディア・アイテムは、事実上球形あるいは没入型であってもよい（たとえば、３６０°視覚的メディア・アイテム、１８０°視覚的メディア・アイテム、パノラマまたは広角視覚的メディア・アイテム等）。本開示の目的上、用語「球形」および「３６０°」は、区別せずに用いられてもよい。これらの実施形態において、ユーザは、本明細書に記載の通り、視線入力を用いて、焦点を調整することによりイメージまたはビデオの異なる領域を視聴可能であってもよい。
【００７３】
図４Ａは、メディア・アイテム・フィードの例示的なメニューを示している。特定の実施形態において、仮想現実システムは、視覚的メディア・アイテムの異なるカテゴリのメニューを最初に表示してもよい。このメニューは、視覚的メディア・アイテムを含む多様な異なるフィードを含んでいてもよい。限定ではなく例として、図４Ａを参照すると、メニューは、過去にユーザが（たとえば、オンライン・ソーシャル・ネットワークのニュースフィードから）保存または（たとえば、友達または連絡先から、オンライン・ソーシャル・ネットワーク上のソーシャルつながりから）受信した視覚的メディア・アイテム（たとえば、視覚的メディア・アイテム４４０）を含む「セーブ」フィード４１０、ユーザがフォローすることにしたかもしれないソーシャルつながりまたは組織により投稿またはアップロードされた視覚的メディア・アイテム（たとえば、オンライン・ソーシャル・ネットワーク上のページまたはグループ）を含む「フォロー」フィード４２０、新たにアップロードされた視覚的メディア・アイテムおよび／もしくはユーザが関心を持っている可能性がある（たとえば、プロフィール情報、人口統計学的情報、ジオロケーション情報、コンセプトに対するアフィニティ、ユーザが過去に視聴した視覚的メディア・アイテムの履歴、ユーザが過去に「いいね！」した視覚的メディア・アイテムの履歴、過去の視聴履歴もしくは習慣、またはユーザに関連付けられているその他任意適切な情報に基づいて決定された）視覚的メディア・アイテムを含むことにより視覚的メディア・アイテムをプロモーションし得る「ディスカバー」フィード４３０、またはその他任意適切なフィードを含んでいてもよい。特定の実施形態においては、現在表示されている領域内ですべてのフィードが可視となっていなくてもよく、この場合、ユーザは、さらなるフィードの表示を促すエリアに焦点を合わせ得る可能性がある。限定ではなく例として、ユーザは、現在表示されている領域の右側のエリアに焦点を合わせることにより、表示されているフィードに対して、さらなるフィードのスクロールおよび表示を促してもよい。特定の実施形態において、ユーザは、（たとえば、ブラウザ・アプリケーションを用いたウェブ・ページへのアクセスによる）オンラインでのコンテンツのナビゲーションまたは他の適切なアクションの実行が可能であってもよい。本開示は、視覚的メディア・アイテムに焦点を当てているが、本開示は、記載の概念を他のコンテンツ・アイテム（たとえば、オーディオ・アイテム）に適用することを企図する。
【００７４】
図４Ｂは、複数のサブフィードを伴う例示的なフィードを示している。特定の実施形態において、ユーザは、適切な視線入力の提供によって、特定のフィードを選択可能であってもよい。限定ではなく例として、ユーザは、フォロー・フィードに関連付けられているヒット・ターゲットに焦点を合わせることにより「ディスカバー」フィードを選択可能であってもよい。特定のフィードが選択されたら、該特定のフィードは、仮想空間の表示領域の中心にシフトしてもよい。特定の実施形態において、フィードはそれぞれ、フィードと同じようにユーザが選択可能と考えられるサブフィードにさらに細分類されてもよい。限定ではなく例として、図４Ｂを参照すると、「ディスカバー」フィード内においてユーザは、特定グループのサブフィード（たとえば、「ネイチャー・チャンネル」という名前のグループに関連付けられているサブフィード４５０）を選択可能であってもよく、このサブフィードは、特定のグループ（たとえば、ネイチャー系のビデオ）との関連でアップロードされた視覚的メディア・アイテムを含んでいてもよい。特定の実施形態においては、フィードと同様に、焦点を適切に合わせることによって、ユーザがさらなるサブフィードの表示を促し得る可能性がある。
【００７５】
特定の実施形態において、ユーザは、フィードまたはサブフィード内に提示される個々の視覚的メディア・アイテムを選択することにより、それぞれのコンテンツを視聴可能であってもよい。特定の実施形態において、視覚的メディア・アイテムは、（たとえば、図４Ａおよび図４Ｂに示すように）ページとして提示され、一組の視覚的メディア・アイテムが各ページ上に提示されてもよい。視覚的メディア・アイテムはそれぞれ、各サムネイルにより表現されていてもよい。ユーザは、視線入力を用いることにより（たとえば、右、左、上、または下を見て、異なる組の視覚的メディア・アイテムを含む異なるページの表示を促すことにより）、視覚的メディア・アイテムの異なるページをナビゲート可能であってもよい。
【００７６】
図５Ａ〜図５Ｅは、視覚的メディア・アイテムのスライドショーの例示的なインタフェースを示している。特定の実施形態において、ユーザは、フィードまたはサブフィードから１つまたは複数のイメージを選択して視聴してもよい。特定の実施形態において、イメージは、選択されたイメージを含むスライドショーに表示されてもよい。また、特定の実施形態において、仮想現実システムは、ユーザにより明示的には選択されなかった関連イメージ（または、他の視覚的メディア・アイテム）（たとえば、フィードまたはサブフィード中の他のイメージ、本明細書に記載の通りユーザに関連付けられている情報に基づくユーザが関心を持っている可能性がある他のイメージ、他の関連イメージ等）も表示してもよい。スライドショーは、あるイメージから次のイメージに自動的に進んで、ある期間にわたって各イメージを表示し得るものであってもよい。限定ではなく例として、各イメージは、２０秒間にわたって表示されてもよく、その後、次のイメージが表示されてもよい。特定の実施形態においては、スライドショーが次のイメージに進むまでに残っている継続時間の表示を、時間要素が表示してもよい。限定ではなく例として、図５Ａ〜図５Ｃを参照すると、時間要素５１０は、時間の経過とともに進むカウントダウンを示してもよい。特定の実施形態において、ユーザは、視線入力を用いることにより、イメージの進行を制御可能であってもよい。特定の実施形態において、ユーザは、仮想空間に表示された（たとえば、表示された視覚的メディア・アイテム上の適切なイメージにおいて重ね合わされた）仮想ボタンに焦点を合わせてもよい。限定ではなく例として、図５Ａを参照すると、ユーザは、時間要素５１０に関連付けられているタイマーを停止させる「一時停止」ボタン５４０に関連付けられているヒット・ターゲットに焦点を合わせ得る可能性がある。限定ではなく別の例として、ユーザは、「次」または「前」ボタンに関連付けられているヒット・ターゲットに焦点を合わせることにより、視覚的メディア・アイテムの進行においてそれぞれ、進めることまたは戻すことが可能であってもよい。限定ではなく例として、図５Ａを参照すると、ユーザは、「前」ボタン５２０に狙いを定めることによって、対応する過去の視覚的メディア・アイテムに切り替え可能であってもよいし、「次」ボタン５３０に狙いを定めることによって、対応する次の視覚的メディア・アイテムに切り替え可能であってもよい。
【００７７】
図６Ａ〜図６Ｄは、ユーザ入力に応じた、現在の視覚的メディア・アイテムから次の視覚的メディア・アイテムへの例示的な遷移を示している。これら一連の例示的な図において、ユーザは、焦点を、時間要素６１０から「次」ボタン６３０に移動させる。図６Ｄにより、「次」ボタン６３０が選択されたことで、仮想現実システムが、対応する次の視覚的メディア・アイテムを表示してもよい。図６Ａを参照して、ユーザが焦点を「前」ボタン６２０に向けている場合は、過去の視覚的メディア・アイテムへの遷移が発生してもよい。特定の実施形態において、スライドショーは、ユーザの入力（たとえば、「次」または「前」ボタンのヒット・ターゲットに焦点を合わせる視線入力）のみに応答して進んでもよい。特定の実施形態において、ユーザは、タイマーをスピードアップすることにより、特定のイメージの表示に残された継続時間を短縮または延長してもよい。特定の実施形態において、これは、（たとえば、各イメージの表示に重なるかまたは近接する）ユーザの視野上の適切な場所に表示可能なタイムライン・スクラバ要素を用いて行われてもよい。タイムライン・スクラバ要素は、イメージが表示される期間を示すタイムラインの表示と、タイムライン上の現時点を示し得る可動スクラバ構成要素とを含んでいてもよい。限定ではなく例として、ユーザは、タイムライン・スクラバ要素内のスクラバに関連付けられているヒット・ターゲットに焦点を合わせることによってスクラバを選択してもよく、また、次いで焦点をシフトさせることにより、タイムライン・スクラバ要素に沿ってスクラバを移動させる（右に移動させて残り時間を短縮し、左に移動させて残り時間を延長する）ようにしてもよい。たとえば、図５Ａを参照して、時間要素５１０は、カウントダウンがユーザ入力の影響を受け得る（たとえば、残り時間を延長または短縮する）ように、タイムライン・スクラバ要素を含んでいてもよい。本開示は、水平方向を向いたタイムライン・スクラバ要素に焦点を当てているが、本開示は、任意の適切な向き（たとえば、垂直、斜め、円形等）を企図する。特定の実施形態において、スクラバは、現在表示されているイメージの縮小版またはその他何らかの表現を含んでいてもよい。限定ではなく例として、「前」ボタン５２０は、その対応する視覚的メディア・アイテムの表現（たとえば、球形表現）を含んでいてもよく、「次」ボタン５３０も同様に、その対応する視覚的メディア・アイテムの表現を含んでいてもよい。特定の実施形態において、タイムライン・スクラバ／時間要素（たとえば、図５Ａ〜図５Ｃの時間要素５１０）および他の要素（たとえば、図５Ａ〜図５Ｃの「前」ボタン５２０および「次」ボタン５３０）は、奥行きの錯覚を引き起こす視差および視点または視差もしくは視点のような視覚的効果を考慮し得る、イメージの球形表現であってもよい。図５Ｄおよび図５Ｅは、ユーザが仮想空間において右および左を見た場合それぞれの上記要素の視差および視点または視差もしくは視点の例示を与えるものである。
【００７８】
特定の実施形態において、ユーザは、（たとえば、ボイス・コマンドを用いた）音声入力を使用することにより、本明細書において視線入力のコンテキストで記載したのと同じ機能のうちの一部を実行可能であってもよい。限定ではなく例として、ユーザは、適切なボイス・コマンド（たとえば、「一時停止」、「次」）を話すことにより、次の視覚的メディア・アイテムの一時停止または次の視覚的メディア・アイテムへのスキップが可能であってもよい。特定の実施形態においては、視線入力の代替への追加として、音声入力が用いられてもよい。
【００７９】
図７Ａ〜図７Ｃは、ビデオに関連付けられている例示的なタイムライン・スクラバ要素を示している。図８は、ビデオに関連付けられている別の例示的なタイムライン・スクラバ要素を示している。特定の実施形態において、ユーザは、視聴する１つまたは複数のビデオを選択してもよく、これにより、選択されたビデオのうちの１つを表示するように仮想現実システムが促されてもよい。特定の実施形態において、現在表示されているビデオについて、ユーザには、各ビデオのタイムラインに対応するタイムラインおよび可動スクラバと併せて、ビデオのナビゲーションに使用可能なタイムライン・スクラバ要素が提示されてもよい。ユーザは、（たとえば、本明細書に記載の視線入力の使用、ユーザの手のレンダリングに対応する、コントローラを適切に用いたスクラバの「グラブ」および移動等によって）可動スクラバを選択して、タイムライン上の異なる場所に移動可能であってもよく、これにより、ビデオの異なる時点に移動させてもよい。限定ではなく例として、図７Ａを参照すると、タイムライン・スクラバ要素は、ビデオのタイムラインを表す水平タイムライン７１０と、ビデオの現時点の上に配置された可動スクラバ７２０とを含んでいてもよい。本例において、ユーザは、可動スクラバ７２０を選択して、左または右に移動させることにより、ビデオ中でそれぞれ前に戻るまたは先に進むようにナビゲートしてもよい。図７Ａおよび図７Ｂは、図７Ａの位置から図７Ｂの位置までの可動スクラバの移動を示している。特定の実施形態において、スクラバは、ビデオのフレームの縮小版またはその他何らかの表現（たとえば、数的な時点、フレームの球形表現）を含んでいてもよい。表示されるフレームは、現在のフレームであってもよいし、タイムライン上のスクラバの場所に応じて変化するものであってもよい。限定ではなく例として、図７Ａを参照すると、可動スクラバ７２０中の表示フレームは、スクラバが位置決めされた時点またはその前後に存在するフレームに対応していてもよく、また、タイムラインに沿ってスクラバが移動した場合に更新されてもよい。特定の実施形態において、タイムライン・スクラバ要素は、適切なユーザ入力に応答してユーザに提示されてもよい。限定ではなく例として、タイムライン・スクラバ要素は、ヘッドセット・デバイス上のタッチセンサ式の場所をユーザがタップすること、表示の特定領域（たとえば、表示の下部）への焦点合わせ、コントローラによる特定のジェスチャの実行、またはその他任意適切な入力に応答してユーザに提示されてもよい。特定の実施形態において、タイムライン・スクラバ要素は、１つまたは複数の他のメニュー・オプション要素と併せて提示されてもよい。限定ではなく例として、ユーザには、（たとえば、シーケンス中の過去の視覚的メディア・アイテムに戻るための）「前」ボタン、（たとえば、シーケンス中の次の視覚的メディア・アイテムに進むための）「次」ボタン、（たとえば、再生速度を上げるための）「早送り」ボタン、（たとえば、再生速度を落とすための）「巻き戻し」ボタン、クローズド・キャプション・ボタン、または視覚的メディア・アイテムに適し得るその他任意のメニュー・オプション要素が表示されてもよい。たとえば、図７Ｃを参照して、「次」ボタン７３０は、タイムライン７１０の右側に現れてもよい。特定の実施形態において、これらのメニュー・オプション要素は、（たとえば、意図するメニュー・オプション要素に閾値期間にわたって焦点を合わせることによる）視線入力または（たとえば、本明細書に記載のコントローラ・システムを用いた）その他任意適切な入力によりアクティベートされてもよい。特定の実施形態において、タイムライン・スクラバ要素およびメニュー・オプション要素は、単一のヘッドアップ・ディスプレイの一部としてユーザに提示されてもよい。特定の実施形態において、タイムライン・スクラバ要素およびメニュー・オプション要素の両方または一方は、表示の特定領域（たとえば、現在表示されている領域の下部）に現れてもよく、また、ユーザが入力を提供するまで、またはユーザからの入力のないある期間が経過するまで、適所に固定されたままであってもよい。図８は、タイムライン・スクラバ要素の別のレンディション（rendition）を示しており、可動スクラバ８１０がその対応するフレームの表現を含まず、該表現は代わりに、関連する要素（たとえば、要素８２０）中に表示されている。本開示は、ビデオまたはスライドショーのナビゲーションに用いられるスクラバ要素に焦点を当てているが、本開示は、スクラバ要素のインタフェースの他の用途を企図する。限定ではなく例として、アイテムのメニューのナビゲーションまたは文書のナビゲーションにスクラバ要素が用いられてもよい。たとえば、ユーザがスクラバをグラブして意図する方向に移動させられるように、スクラバ要素がスクロール・バーのように機能してもよい。
【００８０】
特定の実施形態においては、イメージの場合と同様に、ビデオがスライドショーとして（すなわち、あるビデオから次のビデオに進むように）提示されてもよい。さらに、特定の実施形態においては、イメージの場合と同様に、仮想現実システムは、ユーザにより明示的には選択されなかった関連ビデオ（または、他の視覚的メディア・アイテム）も表示してもよい。特定の実施形態において、ユーザは、焦点を適切なヒット・ターゲット（たとえば、「次」または「前」ボタン）に合わせることによって、次のビデオまたは前のビデオに進むことができてもよい。特定の実施形態において、ユーザは、イメージとビデオとの両方を選択して表示してもよく、両種の視覚的メディア・アイテムが連続してユーザに提示されてもよい。
【００８１】
特定の実施形態において、フィード、サブフィード、または視覚的メディア・アイテムのスライドショーにおける、次に現れるコンテンツは、仮想現実システムにより実行された会話分析に基づいていてもよい。会話分析は、会話（２人以上のユーザ間の対話を含んでいてもよいし、他のユーザが存在／聞いていない状態でのユーザの発話を単に含んでいてもよい）の音声認識、（たとえば、ユーザがテキストまたはイメージでやりとりしている場合の）会話のテキストまたはイメージ（たとえば、絵文字）分析、（たとえば、手話およびボディ・ランゲージの両方または一方でのコミュニケーションを分析する）ビデオ分析等に基づいていてもよい。会話分析では、特定のテーマを判断してもよい。限定ではなく例として、会話分析では、特定のテーマに関連付けられている１つまたは複数のキーワードが検出された場合に、該特定のテーマを判断してもよい。特定の実施形態において、仮想現実システムは、フィード、サブフィード、またはスライドショーにおける提示用に、上記判断された特定のテーマに関連付けられている１つまたは複数の視覚的メディア・コンテンツ・アイテム（たとえば、関連する写真、ビデオ、投稿、広告等）のプロモーションをしてもよい。限定ではなく例として、第１のユーザと第２のユーザとが、猫のビデオを視聴しながら、最近の選挙討論の結果を議論し始めていてもよい。本例において、仮想現実システムは、（たとえば、ユーザが会話を変更した可能性があり、その結果としてコンテンツへの関心も変化した可能性があることから）テーマ「選挙討論」を検出して、該テーマに関連付けられているビデオのプロモーションをしてもよい。提示は、ユーザに対してプライベートであってもよいし、共有仮想空間においてユーザ群（たとえば、仮想ルーム内で会話に関わっているユーザの部分集合、共有に関するユーザとコンテンツとのプライバシー設定を満たしたユーザ、両基準を満たすユーザ等）に提示されてもよい。同様に、特定の実施形態において、特定のテーマの判断は、個別に実行されてもよいし、共有仮想空間中のユーザ群に対して実行されてもよい。特定の実施形態において、特定のテーマの判断は、そのユーザについて該特定のテーマが判断されているユーザに関連する情報（たとえば、ソーシャル・グラフ２００からのソーシャル・グラフ情報）を含む、本明細書に記載のような現在のコンテキストに基づいていてもよい。特定の実施形態において、仮想現実システムは、１つまたは複数の適切な機械学習アルゴリズムを用いて、その会話分析機能を経時的に最適化してもよい。特定の実施形態において、機械学習アルゴリズムは、仮想現実におけるユーザ・インタラクションから具体的に得られたデータに基づいていてもよいし、かかるデータに特化されていてもよい。特定の実施形態において、機械学習アルゴリズムは、ソーシャル・ネットワーキング・システム１６０から得られたデータ（たとえば、オンライン・ソーシャル・ネットワーク上の会話、オンライン・ソーシャル・ネットワーク上のテーマ、オンライン・ソーシャル・ネットワーク上のトレンド・テーマ等）に基づいていてもよい。特定の実施形態においては、ユーザがこの機能を検索ツールとして利用してもよい。限定ではなく例として、ユーザは、テーマ「猫」に関連付けられている言葉（たとえば、「猫」、「ニャー」）を話すことにより、猫のビデオを識別可能であってもよい。
【００８２】
特定の実施形態において、遷移効果は、ある仮想空間から別の仮想空間への遷移時に採用されてもよい。特定の実施形態において、（仮想空間の全体または一部としてレンダリング可能な）あるコンテンツ・アイテムから別のコンテンツ・アイテムへの遷移の場合、仮想現実システムは、遷移効果を採用してもよい。限定ではなく例として、仮想現実システムは、ある写真、ビデオ、またはその他任意のメディア・アイテムから別の写真、ビデオ、またはその他任意のメディア・アイテムへの遷移時に遷移効果を採用してもよい。有意なユーザ試験により、あるコンテンツ・アイテムから別のコンテンツ・アイテムへの急速なカットまたは切り替えは、多くのユーザにとって不快であると受け止められるため、一般的にはユーザ・エクスペリエンスに悪影響を及ぼし得ることが明らかとなっている。場合によっては、（たとえば、対応する動きが欠如した視覚的入力の急変に起因する認識の断絶による）乗り物酔い、吐き気、または不安感にすらつながる。遷移効果の採用によって、仮想現実システムは、これらの悪影響のうちの一部を緩和し得る。任意の適切な遷移効果が採用されてもよい。限定ではなく例として、仮想現実システムは、第１のコンテンツ・アイテムの現在のビューが（たとえば、周囲エリアが黒にフェードする状態で）中心点に収縮され、中心点から外方に延びた第２のコンテンツ・アイテムのビューと置き換えられる「テレスコーピング」または「カメラ・シャッター」効果を採用してもよい。限定ではなく他の例として、フェード効果、ディゾルブ効果、ワイプ効果等が採用されてもよい。特定の実施形態において、ユーザは、特定の遷移効果の指定または採用された場合の遷移効果のカスタマイズ（たとえば、写真間の遷移の場合の特定の遷移効果、写真とビデオとの間の遷移の場合の特定の遷移効果）が可能であってもよく、仮想現実システムは、ユーザの指定に応じて、選択またはカスタマイズされた遷移効果を使用してもよい。
【００８３】
本開示は、仮想空間における特定種のコンテンツとのインタラクションに焦点を当てているが、本開示は、仮想空間における任意の適切な種類のコンテンツとのインタラクションを企図する。限定ではなく例として、ユーザは、視線入力を用いることにより、イメージおよびビデオ・コンテンツのメニューまたはイメージもしくはビデオ・コンテンツのメニューに関して記載したのと同様に、一般的にコンテンツ（たとえば、オンライン・ソーシャル・ネットワークのニュースフィード・インタフェース、ウェブ・ページ）のメニューをナビゲート可能であってもよい。限定ではなく別の例として、ユーザは、本のページをナビゲート可能であってもよい。限定ではなく別の例として、ユーザは、地図をナビゲート可能であってもよい。限定ではなく別の例として、ユーザは、（たとえば、ゲーム中の）仮想世界をナビゲート可能であってもよい。
【００８４】
特定の実施形態において、仮想現実システムは、生成およびユーザの視野への重ね合わせが可能な異なる種類のレチクルを含んでいてもよい。特定の実施形態において、これら異なる種類は、視線入力と関連して仮想空間において（たとえば、仮想オブジェクトに）異なる効果を有し得る異なる機能を有していてもよい。これによって、ユーザは、同じ種類の視線入力を提供することにより、少なくとも部分的に現在のレチクルの種類に応じたインタラクションの効果を伴って、異なる方法で仮想空間と相互作用可能であってもよい。限定ではなく例として、ユーザは、仮想オブジェクトに関連付けられているヒット・ターゲットに閾値期間にわたってグラブ型レチクルを合わせてもよく、それにより、仮想オブジェクトをグラブするかまたは手に取ってもよい（たとえば、仮想オブジェクトは、レチクルの経路に追従し得るように、レチクルに関連付けられている場所に固定されるように現れ得る）。限定ではなく別の例として、ユーザは、ページの右縁（または、左縁）（たとえば、仮想本のページの縁部）近くのヒット・ターゲットに次ページ型レチクル（または、前ページ型レチクル）を合わせてもよく、それにより、現在のページが次のページ（または、前のページ）に切り替わるようにしてもよい。限定ではなく別の例として、ユーザは、ページ上のテキストに蛍光ペン型レチクルを合わせてもよく、それにより、適切なテキストがハイライトされてもよい。限定ではなく例として、ユーザは、テキストまたは仮想オブジェクトに選択型レチクルを合わせてもよく、それにより、テキストまたは仮想オブジェクトが（たとえば、さらなる入力のために）選択されてもよい。限定ではなく別の例として、ユーザは、仮想空間の領域または仮想オブジェクトに関連付けられているある領域またはヒット・ターゲットにペイントブラシ型レチクル（または、ペン型レチクル）を合わせてもよく、それにより、適切なエリアがペイント（または適宜、描画／筆記）されてもよい。限定ではなく別の例として、ユーザは、仮想オブジェクトに関連付けられているヒット・ターゲットにプッシュ型レチクル（または、プル型レチクル）を合わせてもよく、それにより、仮想オブジェクトがプッシュ（または、プル）されてもよい。限定ではなく別の例として、ユーザは、仮想空間中の領域または仮想オブジェクトに関連付けられているヒット・ターゲットにファイア型レチクル、レーザ型またはスリングショット型レチクルを合わせてもよく、それにより、ゲーム化された機能が生じてもよい（たとえば、仮想空間の領域または仮想オブジェクトの燃焼、レーザによる狙撃、オブジェクトの発射等）。
【００８５】
特定の実施形態において、異なる種類のレチクルは、ユーザに対して（たとえば、形状、色、サイズ等が）視覚的に異なって見えてもよい。これは、ユーザがレチクルを識別し、レチクルを伴う視線入力が仮想空間において及ぼす効果を判断するのに役立ち得る。限定ではなく例として、グラブ・レチクルは手の形状であってもよい。限定ではなく別の例として、次ページ型レチクルは矢印の形状であってもよい。限定ではなく別の例として、レーザ型レチクルはクロスヘア（crosshair）の形状であってもよい。
【００８６】
特定の実施形態において、ユーザは、適切な入力に基づいてレチクル・タイプを選択可能であってもよい。限定ではなく例として、ユーザは、レチクルのメニューから所望のレチクルを選択してもよい。
【００８７】
図９Ａ〜図９Ｄは、コンテキストに基づいて動的に変化する例示的な種々レチクルを示している。特定の実施形態においては、ユーザの視野上に表示されるレチクルのレチクル・タイプが仮想現実システムによって動的に決定されてもよい。特定の実施形態においては、レチクル・タイプの決定において、仮想現実システムが、コンテキスト情報に基づいて、ユーザの意図するインタラクションの種類を効果的に予測しようとしてもよい。特定の実施形態において、レチクルは、本明細書に記載の複数の異なる因子（または、その他任意適切な因子）に基づき得る、決定された現在のコンテキストに基づいて、適宜、自動的に変化してもよい。限定ではなく例として、図９Ａおよび図９Ｂを参照すると、図９Ａのニュートラル・レチクル９２０は、ユーザ入力に応答して、仮想オブジェクト９１０に接近または到達した場合に（または、閾値期間にわたってニュートラル・レチクルが仮想オブジェクト９１０の近傍または上でホバリングすることに応答して）、図９Ｂのグラブ型レチクル９３０に変化してもよい。限定ではなく別の例として、図９Ｃおよび図９Ｄを参照すると、ニュートラル・レチクル９５０は、仮想オブジェクト９６０を選択して該仮想オブジェクト９６０に関連付けられているテキスト・コンテンツ（たとえば、仮想オブジェクト９６０に関連付けられている本のページ）のビューを呼び出すユーザ入力に応答して、ペン型または蛍光ペン型レチクル９７０に変化してもよい。特定の実施形態においては、現在のコンテキストに関する適切なレチクル・タイプの決定において、仮想現実システムが、上記異なる因子（または、その他任意適切な因子）のうちの１つまたは複数に基づいて異なるレチクル・タイプについてのスコアを計算してもよい。これらの実施形態において、仮想現実システムは、レチクル・タイプの各スコアに基づいて適切なレチクル・タイプの部分集合を決定してもよい。限定ではなく例として、仮想現実システムは、閾値スコアを上回るスコアのレチクル・タイプのみを適切と判定してもよい。特定の実施形態において、仮想現実システムは、それぞれのスコアに基づいて異なるレチクル・タイプをランク付けしてもよく、また、閾値ランクを上回るランクのレチクル・タイプのみを適切と判定してもよい。限定ではなく例として、仮想現実システムは、最上位ランクのレチクル・タイプのみを適切と判定してもよい。
【００８８】
特定の実施形態において、レチクル・タイプは、１つまたは複数の仮想オブジェクトに対するレチクルの場所と軌道との両方または一方に基づいて決定されたコンテキストに基づいていてもよい。限定ではなく例として、レチクルは、（たとえば、レチクルの場所と軌道との両方または一方によって決まるような）特定の仮想オブジェクトに接近するにつれて、または、特定の仮想オブジェクトに関連付けられているヒット・ターゲットの境界の閾値距離内にある場合に、変化してもよい。特定の実施形態において、各仮想オブジェクトは、異なるオブジェクト・タイプの異なる仮想オブジェクトに同じように接近するレチクルによって、仮想現実システムが各オブジェクト・タイプに基づいて異なる種類のレチクルを決定し得るように、特定のオブジェクト・タイプを有していてもよい。限定ではなく例として、グラブ可能な仮想オブジェクに関連付けられているヒット・ターゲットに接近するレチクルが、グラブ型レチクルとなり得る。限定ではなく別の例として、ページの縁部に関連付けられているヒット・ターゲットに接近するレチクルが、次ページ型または前ページ型レチクルとなり得る。限定ではなく別の例として、（たとえば、ビデオ視聴環境における）再生もしくは一時停止ボタンまたはその他任意適切なインタラクティブ要素に接近するレチクルが、選択型レチクルに変化してもよい。
【００８９】
特定の実施形態において、レチクル・タイプは、現在の仮想空間に関連付けられている情報に基づいて決定されたコンテキストに基づいていてもよい。このような情報には、（たとえば、ゲームに関連付けられている空間であれ、視覚的メディア・アイテムに関連付けられている空間であれ、オンライン・ソーシャル・ネットワークに関連付けられている空間であれ）現在の仮想空間の仮想空間タイプを含んでいてもよい。限定ではなく例として、敵ユニットに関連付けられているヒット・ターゲットにレチクルが接近する場合は、レーザ型レチクルが特定のゲーム型仮想空間内に現れてもよい。限定ではなく別の例として、レチクルがテキストの閾値距離内にある場合は、ハイライト型レチクルが本ブラウジング仮想空間内に現れてもよい。
【００９０】
特定の実施形態において、レチクル・タイプは、ユーザに関連付けられている情報（たとえば、ソーシャル・グラフ２００からのソーシャル・グラフ情報）に基づいて決定されたコンテキストに基づいていてもよい。特定の実施形態において、この情報は、人口統計学的情報を含んでいてもよい。限定ではなく例として、特定の年齢層のユーザは、異なる年齢層のユーザよりも、レーザ型レチクルを使用する可能性が高い可能性がある。特定の実施形態において、この情報は、ユーザの過去のインタラクションに基づいていてもよい。限定ではなく例として、仮想空間において本に蛍光ペンでマークすることと読書との両方または一方をよく行うユーザは蛍光ペン型レチクルを意図する可能性が高く、この場合、仮想現実システムは、このようなレチクルをユーザに対して決定する可能性が高くてもよい。特定の実施形態において、決定されたコンテキストは、（たとえば、ソーシャル・グラフ２００に基づいて決定されるような）ユーザのソーシャルつながりに関連付けられている情報に基づいていてもよい。限定ではなく例として、一般的にユーザの一次のつながりまたはユーザの一次のつながりの部分集合（たとえば、ユーザが少なくとも１つの閾値アフィニティ・レベルを有する一次のつながり、家族である一次のつながり）において特定のレチクル・タイプが頻繁に用いられる場合、ユーザは、該特定のレチクル・タイプを気に入っている可能性が高いと考えられる（したがって、仮想現実システムは、該特定のレチクル・タイプを他より優先的に決定する可能性が高いと考えられる）。特定の実施形態において、決定されたコンテキストは、一般的にユーザに関連付けられている情報に基づいていてもよい。限定ではなく例として、仮想現実システムは、現在ユーザの間で人気が高い（たとえば、よく利用されている）レチクル・タイプを、人気が低いレチクル・タイプよりも優先して決定する可能性が高くてもよい。特定の実施形態において、この情報は、ユーザが特定のレチクルに対するアクセスを有するかどうかを判定する、ユーザのアカウント情報を含んでいてもよい。限定ではなく例として、一部のレチクル・タイプがプレミアム・コンテンツであってもよく、ユーザは、これらのレチクルへのアクセスに支払いを求められる場合がある。限定ではなく別の例として、特定のグループ（たとえば、特定の年齢層）のメンバーであるユーザに対して、一部のレチクル・タイプが制限されていてもよい。
【００９１】
特定の実施形態において、レチクル・タイプは、仮想空間の外部の環境に基づいて決定されたコンテキストに基づいていてもよい。限定ではなく例として、レチクル・タイプは、現在の時刻または現在の日付に基づいていてもよい。たとえば、余暇（たとえば、夜、週末）に関連付けられている時間および日付には、レーザ型レチクルがより頻繁に現れてもよい。限定ではなく別の例として、レチクル・タイプは、（たとえば、ユーザのカレンダー、トレンド・ニュースまたはテーマ等に基づいて決まるような）現在または将来のイベントに基づいていてもよい。たとえば、仮想現実システムが、ユーザのカレンダーに基づいて、ユーザが学校の期末試験を間近に控えていると判定した場合、蛍光ペン型レチクルが現れる可能性が高くなってもよい。
【００９２】
特定の実施形態において、レチクル・タイプは、ユーザからの１つまたは複数の適切な入力に基づいて決定されたコンテキストに基づいていてもよい。限定ではなく例として、ユーザは、仮想オブジェクトに近づきつつ、コントローラ（たとえば、手の上に位置決めされたコントローラ）で特定のジェスチャを実行してもよく、決定されたレチクル・タイプは、この特定のジェスチャに部分的に基づいていてもよい。限定ではなく別の例として、ユーザは、あるパターンであり得るジェスチャ、またはユーザによる一連の視線入力によってレチクルにより追跡された他のジェスチャを実行してもよい。限定ではなく別の例として、ユーザは、ボイス・コマンドを発して、レチクル・タイプの変更をそれに応じて生じさせてもよい。たとえば、ユーザは、レチクルをレーザ型レチクルに変更可能な言葉「レーザ」を発してもよい。
【００９３】
図１０および図１１Ａ〜図１１Ｄは、１つまたは複数の仮想ツールを選択するための例示的なインタフェースを示している。特定の実施形態において、仮想現実システムは、仮想空間において、ユーザが仮想的に手に取って仮想空間と具体的な方法で相互作用し得るアイテムである、１つまたは複数の仮想ツールをレンダリングしてもよい。各ツールは、仮想環境において特定の機能を有していてもよい。特定の実施形態においては、適切な場所でユーザに対して一組のツールが表示されてもよい。限定ではなく例として、これらのツールは仮想空間の下部側に現れてもよく、ユーザは、仮想空間に対して視野を下向きに調整することにより、これらのツールを見ることができてもよい。特定の実施形態において、これらのツールは、常に可視でなくてもよく、ユーザの特定の入力により起動されてもよい。限定ではなく例として、特定の視線入力（たとえば、レチクルにより追跡されるジェスチャ、下向きの視線）または別の適切な入力（たとえば、ヘッドセット・デバイス上のタッチセンサ式の場所のタップ、手でなされるジェスチャ）によってツールが現れてもよい。特定の実施形態において、これらのツールは、ツール・ベルト上、ツール・バッグ中、引き出し中等の任意の適切な形態の１つまたは複数の仮想トレイ上にあるかのごとく仮想空間中に現れるようにレンダリングされていてもよい。図１０は、一組のツール１０１０、１０２０、および１０３０が仮想トレイ上に現れる例示的なインタフェースを示している。一組のツールは、図１０に示す現在の空間に関連していてもよく、ビデオのレンダリングを含んでいてもよい。本例において、ユーザは、コメント・ツール１０１０を選択して、タイムライン・スクラバ要素１０４０により指定されたビデオ中の任意の時点にコメントを残してもよい。同様に、図１１Ｃは、複数組のツールが異なるトレイ（たとえば、トレイ１１６０）上に現れるインタフェースを示している。特定の実施形態において、これらのツールは単に、現在のビュー上に浮かんでいる要素として表示されてもよい。図１１Ａは、たとえば友達探索ツール１１１０、タブレット・ツール１１２０、仮想鏡ツール１１３０等、現在のビュー上に浮かぶ一組の仮想ツールを示している。図１１Ａに示すように、ユーザは、仮想ツールのいずれか（たとえば、タブレット・ツール１１２０）を選択可能であってもよい。図１１Ｂは、ソーシャル・ネットワーク・ツール１１５０の選択の結果を示しており、オンライン・ソーシャル・ネットワーク（たとえば、Ｆａｃｅｂｏｏｋ）のインタフェース１１４０が表示されてもよい。同様に、図１１Ｄは、一組のツールがフローティング・メニュー１１８０に現れるインタフェースを示している。また、図１１Ｄは、コンテンツの視聴にユーザが現在使用している可能性があるデスクトップまたはタブレット・ツールを示しており、フローティング・メニュー１１８０中のツールのうちの１つを用いて編集されてもよい。
【００９４】
図１２Ａ〜図１２Ｅは、異なる機能を有する異なる仮想ツールを取り扱うインタフェースの例を示している。特定の実施形態においては、本明細書に記載のさまざまなレチクル・タイプと同一または同様の機能のうちのいくつかを実行するさまざまなツールが存在していてもよい。限定ではなく例として、一組のツールには、レーザ・ツールもしくはスリングショット・ツール、ペイントブラシ・ツール、蛍光ペン・ツール、カメラ・ツール、マーカ・ツール、ステッカー・ツール、コメント・ツール、（たとえば、現在表示されているコンテンツの変更に使用可能な）リモート・コントロール・ツール、（たとえば、仮想空間の他のユーザにスライド・デッキを提示するための提示の補助として使用可能な）レーザ・ポインタ・ツール、またはその他任意適切なツールを含んでいてもよい。これらのツールは、ユーザに対してより具体的ではっきりとした感覚の制御を可能にし、ユーザは、特定の機能で特定のツールを仮想的に手に取って「保持」することができる。図１２Ａは、ユーザにより保持されたマーカ・ツール１２１０（marker tool）の一例を示している。限定ではなく例として、マーカ・ツール１２１０は、仮想空間における（たとえば、仮想空間におけるコンテンツ・アイテム上、仮想オブジェクト上、３次元中の）筆記または描画に用いられてもよい。特定の実施形態において、特定のツールが保持されている場合は、本明細書にさらに記載する通り、追加の関連オプションがユーザに提示されてもよい。限定ではなく例として、図１２Ａを参照すると、消しゴムに対応するインタラクティブ要素１２２０が（たとえば、マーカ・ツール１２１０を仮想的に保持しているユーザの手の手首に対応する場所で）ユーザに提示されてもよい。限定ではなく別の例として、（たとえば、マーカ・ツール１２１０の色の調整に使用可能な）色調整要素１２３０または（たとえば、マーカ・ツール１２１０の先端のサイズの調整に使用可能な）サイズ調整要素１２３０等、保持されているツールの特徴をカスタマイズ可能な要素が提供されてもよい。図１２Ｃは、マーカ・ツール１２１０の色を調整するための色相環１２６０を含む、例示的な色調整インタフェースを示している。図１２Ｄは、マーカ・ツール１２１０の先端のサイズを調整するためのサイズ調整器１２７０を含む、例示的なサイズ調整インタフェースを示している。図１２Ｂは、ユーザにより保持されているペイントブラシ・ツール１２５０の一例を示している。限定ではなく例として、ペイントブラシ・ツール１２５０は、仮想空間における（たとえば、仮想空間におけるコンテンツ・アイテム上、仮想オブジェクト上、３次元中の）ペイントまたは描画に用いられてもよい。図１２Ｅは、ユーザにより保持されているスティックまたは延長ツール１２９０に取り付けられ、（たとえば、現在の仮想空間に現れるユーザのアバターの）セルフィーを撮影するためのカメラ・ツール１２８０の一例を示している。
【００９５】
特定の実施形態において、これらのツールは、仮想現実システムに提供された１つまたは複数の入力に基づいて、ユーザにより選択され、仮想的に保持されてもよい。限定ではなく例として、ユーザは、レチクルに関連付けられている場所に固定されるように（ユーザが焦点をシフトした場合に特定のツールがレチクルの経路に追従し得るように）特定のツールが現れるように、（たとえば、自動的にグラブ型レチクルになっている可能性がある）レチクルの狙いを特定のツールに合わせてもよく、これによって該ツールがレチクルにより「ピックアップ」および保持されてもよい。特定の実施形態においては、ツールがユーザにより保持されたまま、保持されているツールの性質に基づいて、さらなるユーザ入力が（たとえば、視線入力、ハンド・ジェスチャ入力）仮想空間において影響を及ぼしてもよい。限定ではなく例として、ユーザがカメラ・ツールを保持する場合は、閾値期間にわたる仮想空間の特定領域での視線入力またはヘッドセット・デバイス上のタップ入力によって、（たとえば、カメラ・ツールのビューファインダーに表示されている可能性がある）特定領域または特定領域の副領域の写真が撮影されてもよい。限定ではなく別の例として、ユーザは、ステッカー・ツールに関連付けられているメニューから特定のステッカー（たとえば、ＧＩＦ、縮小イメージ、絵文字、またはその他任意適切なステッカー）を選択してもよく、選択されたこの特定のステッカーを有するステッカー・ツールをユーザが保持する場合、ユーザは、仮想空間中の現在表示されているコンテンツの副領域（たとえば、視覚的メディア・アイテム、オンライン・ソーシャル・ネットワークのニュースフィード、書類）を閾値期間にわたって注視することによって、ステッカーを副領域に重なり合わせてもよい。限定ではなく別の例として、ユーザは、ペン／マーカ・ツールを選択して、（ペン／マーカ・ツールがレチクルに追従して、その後ろの描画を追跡する状態で）意図する軌道にレチクルを動かすことによって、仮想空間の領域に描画してもよい。
【００９６】
特定の実施形態において、一組のツールは、３次元の仮想オブジェクトをユーザが迅速に生成可能な空間構成ツールまたは何らかの類似ツール（たとえば、彫刻ツール）等の構築ツールを含んでいてもよい。これらのオブジェクトは、作成された場合、仮想現実の他のオブジェクトと同様に挙動してもよく、また、初期設定での割り当てとユーザ（作成者）による指定／変更との両方または一方が可能な特性（たとえば、重量、色、質感、剛性、引っ張り強度、展性）を有していてもよい。限定ではなく例として、ユーザは空間構成ツールを用いて剣を描画可能であってもよく、これにより、仮想空間中のオブジェクトとして剣が生成される。そして、ユーザは、その他任意の仮想ツールであるかのごとく剣と相互作用（たとえば、手に取る、振る、他のオブジェクトに対して攻撃する等）が可能であってもよい。限定ではなく別の例として、ユーザはボード・ゲーム・ピースでゲーム・ボードを描画可能であってもよい。本例において、ユーザはその後、ユーザの友達とボードおよびピースを用いてボード・ゲームをプレイ可能であってもよい。限定ではなく別の例として、ユーザは、仮想空間に配置可能な家具等のアイテムを構成可能であってもよい。限定ではなく別の例として、ユーザは、空中への描画によってルーム内の人々のネームタグを作成可能であってもよいし、または、単に空中で言葉（たとえば、名前）を描画して楽しむようにしてもよい。限定ではなく別の例として、ユーザが吹き出しを描画した後、吹き出しにテキスト、イメージ等を追加し、それをユーザのアバターの頭上（または、別のユーザのアバターもしくは仮想ルーム中のその他任意適切な位置）に配置可能であってもよい。限定ではなく別の例として、ユーザは、仮想ルームで開催される誕生パーティ用のバルーンまたはケーキを作成可能であってもよい。特定の実施形態においては、作成されたオブジェクトが（たとえば、作成したユーザまたは現在所有しているユーザのアカウントに関連付けられている）ストレージに無期限で保存および保持されてもよい。特定の実施形態においては、オブジェクトをコピー可能である。特定の実施形態においては、オブジェクトを他のユーザに配布可能である。特定の実施形態においては、構築ツールの使用により、ユーザが思うようにゲームを修正してもよい。限定ではなく例として、ユーザは、アーケード式ゲームをプレイしていてもよく、また、ゲーム中で使用可能なオブジェクトの生成を選択してもよい。特定の実施形態において、これらのゲームは、他のユーザとオンザフライで作成されてもよい。限定ではなく例として、仮想ルーム内の２人のユーザが、テーブル上または空中で３次元三目並べのゲームをプレイしていてもよい。特定の実施形態において、構築ツールは、機能的に、現実世界と統合可能である。限定ではなく例として、（現実世界の同じ場所または現実世界の異なる場所の）ユーザが「ピクショナリー（Pictionary）」と類似のゲームをプレイしていてもよく、ユーザは、言葉またはコンセプトを含む現実世界の物理的なカードを引いてから、仮想世界でその絵を描いて、他のユーザに言葉またはコンセプトを当てさせる。本例において、仮想現実システムは、拡張現実をユー��に提示してもよいため、ユーザは、現実世界で引いたカード（または、カードのレンダリング）を見ることができる。限定ではなく別の例として、仮想オブジェクトは、３Ｄプリンタを用いて現実世界でプリントアウトされてもよいし、または、別様に現実世界で製造されてもよい。
【００９７】
特定の実施形態において、一組のツールは、オーディオ・コメント・ツールを含んでいてもよい。オーディオ・コメント・ツールは、選択して保持された場合、ユーザの声を記録し、仮想空間または仮想空間中のコンテンツに関連付けることが可能なオーディオ・コメント・ファイルを生成するレコーディング装置のように機能してもよい。ユーザ（または、許可を得た他のユーザ）は、後でオーディオ・コメント・ファイルにアクセスして再生してもよい。限定ではなく例として、ユーザは、スライドショー中の一組の写真について、（たとえば各写真を説明し得る）オーディオ・コメンタリを記録してもよい。本例においては、一組の写真にアクセスする別のユーザは、その一組の写真の個々の写真を見る際に、オーディオ・コメンタリを聞くことができてもよい。特定の実施形態において、仮想現実システムは、（たとえば、イメージ・コメント・ツールによりキャプチャされ投稿されたかまたはキャプチャされるかもしくは投稿された）イメージ・コメント・ファイル、（たとえば、ビデオ・コメント・ツールによりキャプチャされ投稿されたかまたはキャプチャされるかもしくは投稿された）ビデオ・コメント・ファイル、（たとえば、テキスト・コメント・ツールによりキャプチャされ投稿されたかまたはキャプチャされるかもしくは投稿された）テキスト・コメント・ファイル、またはリアクション・コメント・ファイル（たとえば、リアクション・コメント・ツールによりキャプチャされ投稿されたかまたはキャプチャされるかもしくは投稿された「いいね！」、「すごいね」等）にも、同じ種類の機能を可能にしてもよい。特定の実施形態においては、仮想空間の同じ領域を見るユーザがコメント・ファイルの仮想表現を見られるように、コメント・ファイルの視覚的表現（たとえば、適切なアイコン）が仮想空間のどこかに配置されていてもよい。これらのコメント・ファイルは、配置された場所に残っていてもよく、それにより、関連付けられているコンテンツに関する情報の伝達に用いられてもよい。限定ではなく例として、ユーザは、写真内で、写真に示された異なるオブジェクトを表すオーディオ・コメントを記録し、コメントが表すオブジェクトの近くに配置してもよい。特定の実施形態において、仮想現実システムは、ユーザが、スリングショット・ツール、ガン・ツール（たとえば、ステッカー・ガン・ツール）、または別の適切なツールを使用することにより、仮想空間においてコメント・ファイル（または、リアクション、ステッカー等）を立ち上げることによって、何らかの表示コンテンツの領域上にあるいは仮想空間内の所望の場所にそれを配置できるようにしてもよい。特定の実施形態においては、（たとえば、視線入力を関連アイコンに合わせた状態で）ユーザは、コメント・ファイルを選択して、コメンタリを見聞きすることまたは見るか聞くかすることができてもよい。特定の実施形態において、コメント・ファイルは、イメージ、文書、ウェブ・ページ、およびオンライン・ソーシャル・ネットワークのインタフェース等の任意適切なコンテンツ上に重ね合わされてもよい。特定の実施形態において、コメント・ファイルは、仮想空間の領域（たとえば、ユーザの仮想デスクトップ）に直接重ね合わされていてもよい。特定の実施形態において、コメント・ファイルは、ビデオ・コンテンツに重ね合わされていてもよい。これらの実施形態において、コメントは、特定の期間中のみ出現またはアクセス可能となり得るように、時間要素を有していてもよい（すなわち、時間成分を有していてもよい）。限定ではなく例として、スタンダップ・コメディ・ビデオのコメディアンが落ちを発したときに、リアクション・コメント（たとえば、笑うリアクションを表す笑顔）が現れてもよい。限定ではなく別の例として、表示されているコンテンツに対してテキスト・コメントが関連付いた場合に、テキスト・コメント（または、そのコンテンツを視線入力に従って表示可能なコメントに対応するアイコン）がビデオ・ドキュメンタリ内に現れてもよい。限定ではなく別の例として、関連時間における史跡のウォークスルーを示すビデオまたはインタラクティブ・コンテンツ内でオーディオ・コメントが再生されてもよい（または、オーディオ・コメント用のアイコンが現れてもよい）。特定の実施形態においては、一部のリアクションまたはコメントは、空間要素を有さずに時間要素を有していてもよく、この場合、これらのリアクションまたはコメントは、それぞれの時間となった場合に、何らかの適切な場所に現れてもよい。限定ではなく例として、異なる時点に対応するリアクションは、それぞれの時間となった場合に、リアクションまたはコメントのストリームとして、ビデオの下部、上部、中心等をスクロールしてもよい。これは、ライブ・ビデオの場合、リアクションまたはコメントのライブ・ストリームであってもよい。本開示は、ツールを用いてリアクションまたはコメントをコンテンツ・アイテム（または、仮想空間中のいずれかの場所（たとえば、仮想ルーム））に配置することに焦点を当てているが、本開示は、（たとえば、ドック要素のオプションの使用、ボイス・コマンドの使用等により）リアクションまたはコメントを任意適切に配置することを企図する。
【００９８】
図１３Ａ〜図１３Ｃは、視覚的メディア・アイテムの場所にユーザ・リアクションを配置する一例を示している。図１４Ａおよび図１４Ｂは、異なる場所にリアクションが配置された視覚的メディア・アイテムの一例を示している。特定の実施形態においては、コンテンツ（たとえば、視覚的メディア・アイテム）、仮想ルーム、または一般的に任意の仮想空間にユーザがリアクションまたはコメント（本明細書においては「ソーシャル・コメンタリ・アイテム」と総称する）を配置可能であってもよい。これらのソーシャル・コメンタリ・アイテムは、それらがコンテンツ中に現れる場所および時間の両方または一方を指定する、空間的および時間的情報または空間的もしくは時間的情報とともに配置されていてもよい。限定ではなく例として、図１３Ａ〜図１３Ｃを参照すると、ユーザは、メニュー・バー１３２０からグラブして図１３Ｃの場所に位置決めすることにより、表示された視覚的メディア・アイテム上に、笑うリアクション１３１０を配置してもよい。図１３Ａ〜図１３Ｃは、この一連のイベントを示している。特定の実施形態において、ユーザは、ソーシャル・コメンタリ・アイテムを有するコンテンツ、仮想ルーム、または一般的に任意の仮想空間を視聴する場合、コンテンツ（または、一般的に任意の仮想空間）中の（空間的および時間的にまたは空間的もしくは時間的に）特定のスポットに関する他のユーザのソーシャル・コメンタリを視聴可能であってもよい。これらのリアクションまたはコメントは、仮想環境に重ね合わされていてもよい（たとえば、笑うリアクションに対応するスポットに、笑うアイコンが現れてもよい）。特定の実施形態においては、表示されたリアクションまたはコメントに関連付けられている識別情報（たとえば、小さなプロフィール写真、名前）が存在していてもよい。限定ではなく例として、図１４Ａを参照すると、ハート・リアクション１４２０は、ハート・リアクション１４２０を示したユーザのプロフィール写真１４１０（または、複数のユーザの複数のプロフィール写真）を伴っていてもよい。本例において、最大数よりも多いユーザ（たとえば、識別情報を表示するのに最適な数よりも多いユーザ）が「いいね！」を示した場合、仮想現実システムは、（たとえば、オンライン・ソーシャル・ネットワークのソーシャル・グラフ情報により決定され得るような、そのユーザに対して高いアフィニティを有する、ユーザのソーシャルつながりを「お気に入り」にした（favoring））選ばれた数のユーザの識別情報のみを表示してもよい。特定の実施形態において、ユーザに表示される視野には、まだ視野に存在していない（たとえば、ユーザ自身または別のユーザにより過去に示された）最新または次のリアクションまたはコメントの「ヒント」または表示を含んでいてもよい。これらのヒントは、周辺（たとえば、示されたリアクションの場所の方向）に現れてもよい。限定ではなく例として、図１４Ａを参照すると、「いいね！」ヒント１４３０は、現在のビューの右方に「いいね！」リアクションが存在することを示していてもよい。本例において、ユーザがビューを右にシフトすると、（「いいね！」ヒント１４３０に対応し得る）「いいね！」リアクショ���１４５０が（「いいね！」リアクション１４５０を示したユーザのプロフィール写真１４４０と併せて）視野に入る。この代替または追加として、ヒントは、示されたリアクションの場所の方向の何らかの表示（たとえば、矢印記号）を提示してもよい。ヒントを表示する利点の一つは、ユーザの注意を、特定のコンテンツ・アイテムの関心エリア（たとえば、他のユーザが「いいね！」した時間的または空間的スポット）に向かわせるように作用し得る点である。限定ではなく例として、３６０°写真を見ているユーザは、ユーザの現在の視野の右側にヒントが表示されていると気づく場合がある（たとえば、右を指す矢印を伴う笑うアイコンの表示）。本例において、ユーザは、右を向いた際（それにより、視野をシフトした際）、笑うアイコンに対応するスポットを見ることができてもよい（たとえば、おかしな猫の描写）。
【００９９】
特定の実施形態において、一組のツールは、現在の仮想空間から異なる仮想空間へのユーザ（および／または、１人もしくは複数人の他のユーザ（たとえば、該ユーザを含む仮想ルーム中の他のユーザ））のトランスポートを可能にするポータル・ツールを含んでいてもよい。限定ではなく例として、ユーザは、ポータル・ツールを選択することにより、（本明細書の他の部分に記載の）特定の仮想ルームから出て、異なる仮想ルーム、視覚的メディア・アイテムをブラウズするためのユーザ・インタフェース、オンライン・ソーシャル・ネットワークのニュースフィード、ウェブ・ブラウザ、またはその他任意適切な仮想空間に入ることができてもよい。
【０１００】
特定の実施形態において、一組のツールは、仮想鏡ツールを含んでいてもよく、（たとえば、反射アイテムであるかのごとく鏡ツールの領域内にアバターのイメージをレンダリングすることによって）ユーザが自身のアバターを見ることができるようにしてもよい。仮想鏡は本質的に、仮想空間における鏡のように機能し得る。また、仮想鏡の概念は、他の用途に拡張可能である。限定ではなく例として、仮想鏡の概念は、たとえば仮想鏡（または、カメラ・ツール）を手に取り、所望のイメージを表示するようにそれを位置決めすることによって、ユーザがイメージ（たとえば、「セルフィー」イメージ）をキャプチャ可能となるようにカメラ・ツールに拡張可能である。限定ではなく別の例として、ユーザは、鏡（または、カメラ・ツール）で同じようにビデオをキャプチャ可能であってもよい。限定ではなく別の例として、ユーザは、該ユーザとの通信セッションまたは他のユーザへの片方向ブロードキャスト中に他のユーザに何が見えるかを制御する手段として仮想鏡を使用可能であってもよい。本例において、ユーザは、所望のイメージをキャプチャするように仮想鏡（または、カメラ・ツール）を位置決め可能であってもよく、仮想現実システムは、仮想鏡に現れたイメージをストリーミングまたはブロードキャストしてもよい。特定の実施形態においては、仮想現実空間内の２人のユーザが、複数の他のユーザに情報をブロードキャストしてもよい。これらのユーザは、複数の他のユーザが見るものをフレーミングする際の視覚的補助として仮想鏡（または、カメラ・ツール）を使用してもよい。特定の実施形態において、仮想鏡（または、カメラ・ツール）は、ユーザのアバターの領域に（たとえば、アバターの顔または身体を中心として）自動位置決めされてもよい。限定ではなく例として、仮想鏡（または、カメラ・ツール）は、アバターの最適なビューの方へ自動的に付勢してもよい。特定の実施形態において、初期設定の位置（たとえば、顔の中心、身体の中心等）は、ユーザにより設定されてもよい。また、特定の実施形態において、仮想鏡（または、カメラ・ツール）は、ユーザの手または他の入力手段により存在し得る一切の揺れを抑えることによって、イメージを整えてもよい。
【０１０１】
特定の実施形態において、仮想現実システムは、リーチ（reach）および距離のような概念を仮想空間に導入してもよい。リーチおよび距離の概念は、仮想世界を現実世界により近づけるとともに仮想世界におけるインタラクションをより直感的にするのに有用と考えられる。これらの実施形態において、オブジェクトがユーザのアバターのリーチ範囲内である場合は、オブジェクトとの特定のインタラクションをユーザのみが利用可能であってもよい。限定ではなく例として、ユーザのアバターの手のリーチ範囲内である場合は、ユーザのみにより手に取られてもよい。リーチの概念は、仮想空間の視点レンダリングによって伝達可能であるため、（現実世界と同様に）リーチ範囲内のオブジェクトが明らかとなる。特定の実施形態において、仮想現実システムは、明瞭化のために、（たとえば、ハイライトすることによって、またはユーザのリーチ範囲外のオブジェクトよりも不透明化することによって）リーチ範囲内のオブジェクトを示してもよい。特定の実施形態においては、オブジェクトに向かって移動することによって、またはオブジェクトをユーザに近づける仮想ツール（たとえば、トラクタ・ビーム・ツールまたはバキューム・ツール）の使用によって、ユーザがオブジェクトをそれぞれのリーチ範囲に近づけることができてもよい。特定の実施形態においては、特定のユーザが、オブジェクトまたはコンテンツに近い別のユーザに、それを手に取って渡してもらうように頼むことができてもよい。アイテムを他のユーザに手渡す「物理的」な行為には、非常にリアルかつ非常に人間的なエクスペリエンスをユーザにもたらす利点があり得るとともに、仮想世界をより現実世界のように感じさせるのに役立ち得る。
【０１０２】
特定の実施形態において、仮想現実システムは、コンテンツ用の第１の組の物理特性および仮想オブジェクト用の第２の組の物理特性を有していてもよい。限定ではなく例として、コンテンツが仮想空間において浮かぶ一方、オブジェクトが現実世界のオブジェクトであるかのごとく重力を有していてもよい。
【０１０３】
特定の実施形態においては、仮想空間において第１のユーザがツール（たとえば、ユーザが購入したプレミアム・ツール）を第２のユーザに手渡すことができてもよい。そして、第２のユーザは、そのツールを使用可能であってもよい。特定の実施形態において、第２のユーザは、ある期間中または特定の制約内でのみツールを使用可能であってもよく、その後は、他のユーザがツールを利用できなくなってもよい。限定ではなく例として、第１のユーザは、プレミアム・カメラ・ツール（たとえば、高品質イメージを取得するツールまたは特定のフィルタを有するツール）を第２のユーザに手渡してもよい。本例において、第２のユーザは、第１のユーザと同じ仮想空間にいる間だけにカメラの使用が制限されていてもよいし、１０分間だけカメラを使用可能であってもよい。
【０１０４】
特定の実施形態においては、所与の仮想空間において所与の時間にレンダリングされるツールは異なってもよい。レンダリングされる特定のツールは、本明細書に記載の通り（たとえば、動的に変化するレチクルの場合のように）、決定された現在のコンテキストに基づいていてもよい。限定ではなく例として、ユーザは、（たとえば、ユーザの層、プレミアム・ツールの場合にはユーザがアクセスに支払いを行ったかどうかに基づいて）アクセスを有するツールを見ることまたは選択することのみが可能であってもよい。限定ではなく別の例として、特定の仮想空間において特定のツールが現れる可能性がより高くなっていてもよい。本例においては、勉強または仕事用に設計可能な、オフィスをテーマとする仮想空間において、ペン・ツールが現れる可能性がより高くなっていてもよい。同様に、ゲーム環境においては、レーザ・ツールが生じる可能性がより高くなっていてもよい。限定ではなく別の例として、ユーザは、適切なボイス・コマンド（たとえば、「ペン・ツール」）を話すようにしてもよく、ペン・ツールが現れてもよい（たとえば、空から降ってくるように現れる、何もない場所から現れる）。特定の実施形態において、レンダリングされる特定のツールは、類似のコンテキストについて本明細書の他の部分に記載の通り（たとえば、動的に変化するレチクルの場合のように）、考え得るさまざまなツールのスコア付けまたはランク付けにより決定されてもよい。
【０１０５】
特定の実施形態においては、ツールの使用がツールの可用性またはユーザによるツールの継続的な選択に影響を及ぼしてもよい。限定ではなく例として、ユーザが所定期間にわたってペン・ツールを使用した後は、ペン・ツールの選択が解除されてもよい。限定ではなく別の例として、（たとえば、ユーザが購入した仮想「フィルム」の量により規定され得る）所定数の写真をユーザがカメラ・ツールで撮影した後は、カメラ・ツールが利用不可能となってもよい。限定ではなく別の例として、ユーザが特定のツールを責任なく使っている場合（たとえば、ユーザのツールの使用が他のユーザにより報告されている場合）は、該特定のツールが（たとえば、ある期間にわたって）利用不可能となってもよい。たとえば、別のユーザが生成した仮想オブジェクトを破壊するために、あるユーザがレーザ・ツールを用いる場合は、２４時間にわたって、そのユーザがレーザ・ツールを利用できなくなってもよい。特定の実施形態においては、ツールの使用が、ツールについて計算されるスコアまたはランクに影響を及ぼしてもよい。限定ではなく例として、ユーザが過去５時間の間に所定の期間にわたってペイントブラシ・ツールを使用した後は、（たとえば、ユーザがペイントブラシ・ツールに対する関心を失ってしまった可能性があるために）そのスコアが低下し得るとともに、結果として、（たとえば、より高いスコアを有する可能性があるために）別のツールが現れる可能性が、ペイントブラシ・ツールよりも高くなってもよい。
【０１０６】
特定の実施形態においては、仮想空間中の仮想オブジェクト（たとえば、仮想ツール）がユーザに対してカスタマイズされてもよい。特定の実施形態において、仮想オブジェクトのカスタマイズは、仮想現実システムにおいて、仮想現実システムに関連付けられているデータベース、オンライン・ソーシャル・ネットワークに関連付けられているデータベース、または任意適切なサードパーティ・システムに関連付けられているデータベースにローカルに格納可能な、ユーザに関連付けられている情報に基づいていてもよい。限定ではなく例として、オンライン・ソーシャル・ネットワークのソーシャル・グラフ上に存在し得るソーシャル・グラフ情報に基づいて仮想オブジェクトがカスタマイズされてもよい。本例において、このような情報は、（ユーザによる明示的な指定またはオンライン・ソーシャル・ネットワーク上のユーザの行為による推測が可能な）ユーザのアフィニティおよびプリファレンスを含んでいてもよい。たとえば、ユーザの仮想大型携帯用ステレオ（ブームボックス）が、（たとえば、ユーザの音楽ストリーミング・プロフィールに基づく、ユーザのソーシャル・グラフ情報に基づく、ユーザにより明示的に指定された再生リストに基づく）個別の音楽再生リストを有していてもよい。限定ではなく別の例として、ユーザの仮想ＴＶが、（たとえば、ユーザのテレビ契約アカウントへの接続によって、ユーザにより仮想現実システムまたはユーザに関連付けられている別のシステム（現実世界におけるデジタル・ビデオ・レコーダ、パソコン、またはクラウド・プラットフォーム等）に格納されたメディア・アイテムへの接続によって）パーソナライズされた一組のＴＶ番組／映画を有していてもよい。
【０１０７】
特定の実施形態において、仮想現実システムは、仮想ルームをレンダリングしてもよく、この仮想ルームは、複数のユーザが仮想的に会える仮想空間であってもよい。特定の実施形態において、仮想ルームは、特定のユーザにより「生成」されたものであってもよい。すなわち、仮想現実システムは、仮想ルームのレンダリングを要求する特定のユーザによる入力に応答して仮想ルームをレンダリングしてもよい。特定の実施形態において、仮想ルームは、該仮想ルーム中のすべてのユーザが、特定のユーザ（たとえば、仮想ルームを生成したユーザ）の場所で現実世界に自身らが存在すると認識し得るように、該特定のユーザのヘッドセット・カメラからのイメージを背景として有していてもよい。特定の実施形態において、各ユーザは、（それぞれ自身の個々の現実世界に基づく拡張現実を見るために）背景が自身のヘッドセット・カメラからのイメージで形成された仮想ルームを見てもよい。特定の実施形態において、仮想現実システムは、ユーザのアバターを仮想ルーム内にレンダリングしてもよい。仮想ルーム内のアバターは、カスタマイズ可能な、生成された各ユーザのレンディションであってもよい。特定の実施形態において、仮想空間は、（たとえば、各ユーザに向けられたカメラからキャプチャされた）ユーザのビデオ表現をレンダリングしてもよい。特定の実施形態において、レンダリングされたアバターは、ビデオ表現の１つまたは複数の要素を含んでいてもよい。限定ではなく例として、アバターの顔は、ビデオ表現中の顔から構成された顔であってもよい。特定の実施形態において、仮想ルームは、実際の部屋に似るように、壁で仕切られていてもよい。
【０１０８】
特定の実施形態においては、ユーザの１つまたは複数の写真（または、ビデオ等の他のイメージ・コンテンツ）に基づいて、ユーザの最初のアバターが仮想現実システムにより生成されてもよい。限定ではなく例として、仮想現実システムは、オンライン・ソーシャル・ネットワークからのユーザの写真（たとえば、ユーザをタグ付けしている写真、ユーザのプロフィール写真）またはその他適切な何らかのリソース（たとえば、ユーザのローカルまたはクラウドの写真データベース）からのユーザの写真を自動的に選択してもよい。仮想現実システムは、特定の種類の写真（たとえば、ユーザのプロフィール写真であった写真、相対的に多くの「いいね！」またはコメントを受けた写真、ユーザの顔の角度および詳細が最適な写真等）を「お気に入り」にすること（favoring）によって、最適な写真の選択を試みてもよい。
【０１０９】
図１５は、仮想空間におけるアバター・カスタマイズ・エリアの一例を示している。図１６Ａ〜図１６Ｇは、アバターをカスタマイズするための仮想ツールの例示的な使用を示している。特定の実施形態においては、ユーザは、該ユーザのアバターをカスタマイズ可能であってもよい。特定の実施形態において、ユーザは、アバターの特徴を変更可能であってもよい。アバターの変更は、少なくともユーザの認識に基づいて、最初のアバターが正確または最適にレンダリングされていなかった場合に望ましいと考えられる。また、（写真にキャプチャされていない可能性がある）最高の自分または理想の自分をアバターに反映させたいとユーザが望む場合にも望ましいと考えられ、あるいは単に、ユーザが遊びで作成したいと思う、自身の想像上のバージョンであってもよい。特定の実施形態において、ユーザは、（レンダリングされたユーザの手で指す／つつくことによって）最初のアバターの個々の特徴（たとえば、鼻、口、顎のライン、肌の色、眼の色、顔ひげの種類）を選択して、望む通りに変更可能であってもよい。限定ではなく例として、ユーザは、既存の特徴を、考え得る特徴群から選択可能な異なる特徴に切り替え可能であってもよい。限定ではなく別の例として、ユーザは、任意適切な入力を用いることにより、既存の特徴を変更可能であってもよい。たとえば、ユーザは、特徴として鼻をつついて選択した後、ジェスチャで引き出すことで鼻を大きくしてもよいし、髪の毛をグラブして下方に引っ張ることで生え際を延ばすようにしてもよいし、眼変更ツールを手に取って新たな眼をアバターに適用することで（この時点で、アバターの眼はアニメのように大きくなるため、ユーザは、選択された眼の色をより鮮明に見ることができる）眼の色を変更してもよい。特定の実施形態においては、これらの変更を補助するために、ユーザのアバターの位置および動きを映す仮想鏡がユーザに提示されてもよい。限定ではなく例として、ユーザには、仮想鏡１５１０が提示されてもよい。本例において、ユーザは、特徴（たとえば、口１５３０）を選択して修正可能であってもよい。特定の実施形態において、ユーザは、アクセサリ（たとえば、帽子、眼鏡）をアバターに追加してもよいし、アバターが着ている服をカスタマイズしてもよい。特定の実施形態において、ユーザは、現実世界の身だしなみ用品に類似し得る仮想ツール等を用いてアバターの見た目を変更してもよい。限定ではなく例として、ユーザは、仮想ヘア・ドライヤ・ツール、仮想ヘア・ストレートアイロン・ツール、仮想カール・アイロン・ツール、仮想ヘア・ジェル、仮想化粧品、仮想ヘア・カラーリング剤、仮想シェービング・クリーム、仮想顎ひげトリマー、仮想バリカン、仮想かみそり、（（たとえば、顔の）毛を加速度的に成長させ得る）仮想育毛クリーム等を手に取って、現実世界と同様にアバターを修正可能であってもよい。図１５を参照して、仮想ツール（たとえば、仮想バリカン１５５０）は、仮想鏡１５１０の前の化粧台１５２０等の直感的な場所に現れてもよい。図１６Ａおよび図１６Ｂは、ユーザが仮想ヘア・ドライヤ・ツール１６１０を用いてユーザのアバターの髪の毛を修正する一例を示している。本例において、ユーザは、仮想ヘア・ドライヤの設定を指定可能であってもよく、指定された設定の表示（たとえば、インジケータ１６２０）が仮想ヘア・ドライヤ上またはその近傍に現れてもよい。ユーザは、生じた変化を仮想鏡１６３０で見ることができてもよい。図１６Ｅ〜図１６Ｇは、ユーザが仮想育毛クリーム１６５０を用いてユーザのアバターの顎ひげを修正する一例を示している。ユーザは、図１６Ｆの仮想育毛クリーム１６５０を塗布してもよく、その結果、アバターが図１６Ｇのように顎ひげをたくわえてもよい。特定の実施形態において、ユーザは、単にフィルタを有効にすることによって、アバターをカスタマイズ可能であってもよい。限定ではなく例として、図１６Ｃおよび図１６Ｄを参照すると、ユーザは、図１６Ｄに見られるように、（たとえば、コメディ効果を目的として）アバターに大きな眼を重ね合わせる「アニメの眼」または「キョロキョロ動く眼」フィルタを（たとえば、フィルタ・ツール１６４０によって）有効にしてもよい。特定の実施形態においては、物理的コントローラ上の異なるボタンが、ユニバーサル・ツールで見た目を変更するための異なる機能に対応していてもよい。限定ではなく例として、ユニバーサル・ツールは、物理的コントローラを介してユーザが提供する入力（たとえば、ボタンを押すこと、ジェスチャの実行）に応じて、髪の毛を伸ばすこと、髪の毛をカールさせること、髪の毛をストレートにすること、髪の毛にジェルを塗布すること、髪の毛を染めること等を行ってもよい。特定の実施形態において、これらのツールは、現実世界の対応する製品の使用をシミュレートするハンド・ジェスチャにより（たとえば、ハンド・コントローラを動かすことにより）操作されてもよい。特定の実施形態において、アバターのカスタマイズは、現実世界の鏡のように機能してユーザのアバターの動きおよび特徴を映す仮想鏡により容易化されてもよい。特定の実施形態において、鏡は、仮想空間における任意の時間もしくは場所でのユーザによる呼び出しと、ユーザが仮想更衣室もしくは別の個人用空間（パーソナル・スペース）に入った場合（たとえば、本明細書に記載の通り、ユーザが「一時停止モード」に入った場合）のユーザへの提供と、の両方または一方が可能であってもよい。仮想更衣室（または、他の個人用空間）は、アバター修正用のツールまたはオプション（たとえば、アクセサリ、仮想ヘア・ドライヤ・ツール）を含んでいてもよい。限定ではなく例として、ユーザは、一時停止モードに入って仮想更衣室に入り、（たとえば、仮想鏡上の対応する場所の鼻を指さすことにより）鼻を特徴として選択し、（たとえば、ユーザによる鼻の選択に応答してユーザに提示され得る複数の考え得る鼻のうちから１つを選択することにより）異なる鼻を選択してもよい。特定の実施形態においては、カスタマイズが頭部または顔に限定されずに胴体または手足（たとえば、身体サイズ、体形、および／または身長）のカスタマイズを含んでいてもよい。
【０１１０】
図１７Ａおよび図１７Ｂは、アバターをカスタマイズするための例示的な仮想雑誌を示している。特定の実施形態においては、カスタマイズの容易化とカスタマイズ・アイデアのユーザへの提供との両方のために、現実世界のファッション雑誌と同様にさまざまなスタイル・テンプレートまたはモデル化されたスタイル（たとえば、服、ヘアスタイル、口ひげ、アクセサリ）を（たとえば、ユーザがパラパラとめくることができる異なる「ページ」に）含み得る、１つまたは複数の仮想「雑誌」（または、何らかの類似物）がユーザに提示されてもよい。各スタイルは、図１７Ｂの例示的な雑誌１７２０に示すように、１つまたは複数のさまざまな特徴（たとえば、さまざまなヘアスタイル、鼻）または品物（たとえば、さまざまな眼鏡、帽子）を掲載していてもよい。雑誌は、アバターのカスタマイズを試しているユーザに特に有用であってもよく、ユーザに出発点を与えてもよい。異なる個性に対して異なる雑誌が存在していてもよく、ユーザは、それぞれの個性または好みに最も近い雑誌を選んでもよい。限定ではなく例として、図１７Ａを参照すると、ユーザには多様な異なる雑誌（たとえば、ヒップスター・スタイルを紹介可能な「ヒップスター」雑誌１７１０）が提示されてもよい。雑誌は、更衣室（または、個人用空間）で提示されてもよい。限定ではなく例として、図１５を参照すると、雑誌１５４０は、化粧台１５２０上に現れてもよい。雑誌の中のスタイルは、ユーザがさまざまなスタイルをパラパラと手早くめくって各スタイルがユーザの現在のアバター上でどのように見えるかを確認できるように、雑誌の中で、ユーザの現在のアバターの表現上にモデリングされてもよい。この代替または追加として、スタイルは、モデルの他のアバターまたは写真上にモデリングされてもよい。また、雑誌は、さまざまな特徴集合（たとえば、ユーザの現在のアバターに適用してユーザにさまざまな可能性を示せるように、さまざまな鼻、眼、顎等）を表示してもよい。雑誌の一部または全部は、無料であってもよいし、購入されてもよい。ユーザは、アバターのカスタマイズ・アイデアを求めて雑誌を見ることができてもよく、また、雑誌に基づいてユーザのアバターを調整してもよい。特定の実施形態において、ユーザは、（たとえば、雑誌のページ上で）単に特定のスタイルを選択可能であってもよく、また、（たとえば、更衣室において）仮想鏡を見ることにより、ユーザのアバターの変化を即座に確認可能であってもよい。ユーザは、雑誌の中の個々のアイテム（たとえば、眼鏡、眼の色）を選択してもよいし、スタイル全体を選択（たとえば、雑誌の中のモデルに示されたすべての特徴を追加）してもよい。ユーザは、満足したら、変更を受け入れて、それ以上何も行う必要なくアバターを即座にカスタマイズしてもよい。特定の実施形態において、ユーザは、現実世界のように片手で雑誌の背を持って、雑誌を保持してもよい。これらの実施形態において、ユーザは、もう片方の手で雑誌のページをパラパラめくって（または、その他任意適切な入力を行って）もよい。
【０１１１】
特定の実施形態において、仮想現実システムは、アバターのレンダリングにおいて、顔のみならず身体もレンダリングしてもよく、したがって、身体のさまざまな部分をどこにどのように位置決めするかを決定することを必要としてもよい。限定ではなく例として、仮想現実システムは、身体におけるさまざまな関節の角度、または手足と胴体の位置、または手足もしくは胴体の位置を決定してもよい。これらを決定する際に、仮想現実システムは、ユーザからさまざまな入力を受け付けてもよい。限定ではなく例として、仮想現実システムは、ユーザおよびユーザのさまざまな身体部分の動きを追跡可能なカメラを含んでいてもよい。限定ではなく別の例として、仮想現実システムは、ユーザの１つまたは複数の手足への保持または固定（たとえば、ユーザの足または膝に結ぶこと、ユーザの手に保持または固定されること）が可能なコントローラを含んでいてもよい。特定の実施形態において、仮想現実システムは、逆運動学（inverse kinematics）を利用することにより、さまざまな身体部分および関節の動き、角度、および場所を連続して決定してもよい。限定ではなく例として、アバターの関節角度および位置と入力データ（たとえば、ユーザを追跡するカメラからのデータ、ユーザの手および足の位置を表すコントローラからのデータ）との間の関係を逆運動学方程式が規定してもよく、また、これらの関係を用いて、アバターの関節の場所および向きを決定してもよい。限定ではなく別の例として、アバターの関節角度および位置とアバターの決定された姿勢との間の関係を逆運動学方程式が規定してもよい。本例において、アバターの姿勢は、ユーザにより決定されてもよいし、ユーザを追跡するカメラからのデータまたはコントローラからのデータであってもよいが、コンテキスト情報等の他の因子にも基づいて決定されてもよい。たとえば、コンテキスト上の指定として、（たとえば、会話に基づいて、肩をすくめる「仮想絵文字」をトリガした特定のジェスチャに基づいて決定可能なように）ユーザが肩をすくめている場合、これは、アバターが肩をすくめる姿勢をとるべきことを仮想現実マシンに知らせる。この場合は、逆運動学方程式の使用により、肩をすくめる姿勢の場合のアバターの関節の場所および向きを決定してもよい。
【０１１２】
特定の実施形態において、仮想ルームは、特殊な特性を有する仮想ルーム中の特定の領域であり得る「インタラクティブ面」を含んでいてもよい。特定の実施形態において、インタラクティブ面は、仮想ルーム中のすべてのユーザにとって可視のテーブル、デスク、またはこのような他の面に類似していてもよい。特定の実施形態において、インタラクティブ面は、特定のインタラクティブ・エクスペリエンスを共有する手段を仮想ルーム内のユーザに提供してもよい。特定の実施形態において、インタラクティブ面は、ユーザが仮想ルームにおいて他のユーザとコンテンツを共有する手段であってもよい。共有されるコンテンツ（たとえば、スライドショー、ビデオ）は、２次元または３次元であってもよく、また、フラットなコンテンツであってもよいし、フラットではないコンテンツ（たとえば、球形コンテンツ、３６０°コンテンツ、１８０°コンテンツ）であってもよい。フラットではないコンテンツの場合、エクスペリエンスを共有しているユーザは、ともにコンテンツに没入してもよい（たとえば、球形コンテンツの場合は、ルーム中の全員が、球形コンテンツに囲まれたルームにいることを認識し、同じルーム中で互いをアバターとして見てもよい）。
【０１１３】
図１８Ａおよび図１８Ｂは、コンテンツの共有または他の形でのインタラクティブ・エクスペリエンスの共有にユーザが使用し得るインタラクティブ面を示している。図１９は、ロックされているコンテンツ・アイテムの一例を示している。図２０は、コンテンツ・アイテムが可視ではないユーザに対して示された、コンテンツ・アイテムのコンテンツ・アイテム表現の一例を示している。特定の実施形態において、ルーム中で個人的にコンテンツ（たとえば、品物、視覚的メディア・アイテム、オンライン・ソーシャル・ネットワークのニュースフィード上のアイテム）をブラウズまたは視聴しているユーザが仮想ルーム中の他のユーザとのコンテンツ共有を決定した際は、コンテンツに対応する仮想オブジェクトをインタラクティブ面上に配置してもよい。仮想オブジェクトをインタラクティブ面上に配置する行為は、「コンテンツ・ロック解除」入力として機能することにより、仮想ルーム中の他のユーザが、対応するコンテンツを見ることができるようにしてもよい。限定ではなく例として、ユーザは、オンライン・ソーシャル・ネットワークのニュースフィードをブラウズしてもよく、また、ニュースフィード上で投稿されたビデオが面白いと気付く場合がある。本例において、ユーザは、（たとえば、視線入力を使用し、ビデオのサムネイルをグラブ型レチクルで「グラブ」し、レチクルをインタラクティブ面上に合わせることによってサムネイルをインタラクティブ面上にドラッグすることにより）ビデオに対応する仮想オブジェクトを選択して、インタラクティブ面上にドラッグしてもよい。仮想オブジェクトがインタラクティブ面上に配置されている場合、仮想オブジェクトに関連付けられているコンテンツは、ルーム中のユーザまたはインタラクティブ面の閾値距離内のユーザに可視であってもよい。限定ではなく例として、このように共有されたビデオは、仮想ルームのユーザが見ることができるように、インタラクティブ面もしくはインタラクティブ面の近く（たとえば、映画投影スクリーンと同様に、インタラクティブ面に隣接して）、または別の適切な場所に投影されてもよい。特定の実施形態においては、コンテンツ・アイテムへのアクセスを有するユーザがインタラクティブ面の特定領域上にコンテンツ・アイテムを配置するまで、該コンテンツ・アイテムがロック解除されず、他のユーザにとって可視でなくてもよい。限定ではなく例として、図１８Ａを参照すると、コンテンツ・アイテム１８２０は、インタラクティブ面１８１０の領域１８３０に配置されるまで、ロック解除されたままである。本例において、コンテンツ・アイテムは、領域１８３０に配置されると、仮想ルーム中の他のユーザ（たとえば、ユーザ「ブライアン（Ｂｒｉａｎ）」）がこれを視聴できるように、スクリーン１８４０に投影される。特定の実施形態においては、（たとえば、コンテンツに対応する仮想オブジェクトをインタラクティブ面上に配置することによって）ユーザが明示的に許可するまで、ルーム中で個人的にユーザがブラウズまたは視聴しているコンテンツが他のユーザにとって可視（または、可聴）とならない場合もある。特定の実施形態において、ユーザは、同じ仮想ルーム内であっても、特定のコンテンツがユーザの部分集合のみに可視となることを選ぶようにしてもよい。これらの実施形態においては、ユーザの部分集合がコンテンツを視聴可能であってもよい一方で、ユーザの部分集合に含まれない他のユーザは、コンテンツを視聴可能でなくてもよい。特定の実施形態において、コンテンツが可視ではないユーザは、本明細書に記載の通り、コンテンツ・アイテム表現のみを見てもよい。限定ではなく例として、コンテンツ・アイテム表現は、ブランク・スクリーンのように見えるプライバシー・スクリーンであってもよい。特定の実施形態において、コンテンツ・アイテム表現は、コンテンツがプライベートである旨の表示、または選ばれたユーザもしくはユーザ群のみにコンテンツが可視である旨の表示を含んでいてもよい。限定ではなく例として、図２０を参照すると、プライベート・コンテンツをルーム中に示しているユーザが該コンテンツをマイケル（Ｍｉｃｈａｅｌ）という名前の特定のユーザにのみ可視にしている場合、（特定のユーザ「マイケル」以外のすべてのユーザに表示可能な）コンテンツ・アイテム表現２０１０は、テキスト「コンテンツを見られるのはマイケルだけです」を含んでいてもよい。ユーザには、ユーザが「コンテンツ・ロック解除」入力を提供できるようにするための任意適切なユーザ・インタフェース要素が与えられてもよく、これによりユーザは、コンテンツを、特定の他のユーザに対して選択的に可視（または、一般的に他のユーザに対して可視）にすることができてもよい。限定ではなく例として、図１９を参照すると、ユーザには、コンテンツ・アイテム１９２０を他のユーザに対して可視にするように選択可能な仮想ボタン（たとえば、仮想ロック解除ボタン１９３０）またはメニュー・アイテムが提供されてもよい。本例において、ユーザはまた、仮想ロック解除ボタン１９３０の選択後に現れ得るドロップ・ダウン・メニューから特定のユーザを指定することによって、コンテンツを可視にする特定のユーザを指定可能であってもよい。コンテンツが他のユーザには可視ではないことを示す通知（たとえば、通知要素１９１０）がユーザに提供されてもよい。限定ではなく別の例として、ユーザは単に、コンテンツ・アイテムをインタラクティブ面上に配置してもよく、これにより、仮想ルーム中の他のすべてのユーザにとってコンテンツ・アイテムが可視になってもよいし、インタラクティブ面の隣に配置してもよい。
【０１１４】
図２１は、コンテンツ・アイテムが可視ではないユーザの観点からコンテンツ・アイテムと相互作用するユーザの一例を示している。ユーザ試験により、ユーザが個人的にコンテンツを視聴している場合、結果的な状況は（たとえば、コンテンツが可視ではない他のユーザにとって）落ち着かないかまたは不愉快となり得ることが明らかである。個人的にコンテンツを視聴しているユーザは、他のユーザにとって、（たとえば、コンテンツと相互作用している場合）空中でおかしなジェスチャまたはでたらめなジェスチャを行っているか、または、単にぼんやりと空間を見つめているように見える可能性がある。この問題は、コンテンツが実際に何であるかについての一切の表示なく、（たとえば、コンテンツがあると予想され得る場所において）コンテンツを視聴しているユーザの前に何らかの種類のコンテンツ表現を表示することにより改善されてもよい。限定ではなく例として、図２１を参照すると、ブランク・スクリーン２１１０が、コンテンツ表現としてユーザ２１２０の前に表示されてもよい。本例において、ブランク・スクリーンまたはプライバシー・スクリーンは、コンテンツの裏側を表していてもよい。コンテンツ表現は、不透明であってもよいし、透明であってもよい。コンテンツ表現は、ユーザ・インタラクションを示していてもよい。限定ではなく例として、プライベート・ビデオを視聴しているユーザがビデオのブランク・スクリーン表現に「タッチ」した場合は、（たとえば、図２１のリング２１３０による）「接触」点がハイライトされることによって、ユーザがコンテンツと相互作用しており、ただ指しているだけではないことを示すようにしてもよい。コンテンツ表現は、任意適切な形状をとっていてもよく、また、コンテンツで調整されてもよい。限定ではなく例として、ユーザがプライベート・ビデオのパネルを視聴している場合は、他のユーザはブランク・スクリーンのパネルを見ていてもよい。特定の実施形態において、コンテンツ表現は、それが表すコンテンツ・アイテムがプライベートである旨の表示を含んでいてもよい。特定の実施形態において、コンテンツ表現は、コンテンツが可視であるユーザをさらに示してもよい。限定ではなく例として、（たとえば、コンテンツが可視ではないユーザである）ユーザ「トーマス（Ｔｈｏｍａｓ）」に対しては、テキスト「コンテンツを見られるのはジェーン（Ｊａｎｅ）とジム（Ｊｉｍ）だけです」を含んでいてもよい（たとえば、ジェーンとジムは、コンテンツを可視にされたユーザである）。本開示は、プライベート・コンテンツを他のユーザに視聴可能にする特定の方法に焦点を当てているが、本開示は、そのようにする任意の適切な手段を企図する。限定ではなく例として、適切なジェスチャ（たとえば、特定のスワイプ・ジェスチャ、シークレット・ジェスチャ）の実行、パスワードの発話、ボタン（たとえば、仮想空間においてレンダリングされたボタンまたは物理的コントローラ上のボタン）を押すこと等によって、ユーザが自身のプライベート・コンテンツを視聴可能にしてもよい。
【０１１５】
特定の実施形態において、仮想現実システムは、現在のコンテキストに基づいてインタラクティブ面を変更してもよい。インタラクティブ面は、形状、サイズ、色、物理特性（たとえば、質感、たとえばインタラクティブ面に落ちた仮想オブジェクトのさまざまなレベルの跳ね返りを可能にし得る仮想材料の弾力性））、またはその他任意適切な特性が変更されてもよい。限定ではなく例として、卓球台のインタラクティブ面およびビリヤード台のインタラクティブ面が異なる形状、サイズ、色、および物理特性（たとえば、高密度ファイバ・ボード対フェルト）であってもよい。現在のコンテキストは、本開示内で記載の因子（たとえば、現在の時刻、ルーム中のユーザのうちの１人または複数に関する情報）の任意の組み合わせに基づいて決定されてもよい。特定の実施形態において、レンダリングされる特定のインタラクティブ面は、類似のコンテキストについて本明細書の他の部分に記載の通り（たとえば、動的に変化するレチクルの場合のように）、考え得るさまざまなインタラクティブ面のスコア付けまたはランク付けにより決定されてもよい。
【０１１６】
図２２Ａおよび図２２Ｂは、ユーザが選択したツールに基づいて変更される例示的なインタラクティブ面を示している。特定の実施形態において、現在のコンテキストは、ユーザが選択した１つまたは複数のツールに基づいていてもよい。特定の実施形態において、インタラクティブ面には、仮想ルーム中の任意適切な場所に現れ得る１つまたは複数のツールが関連付けられていてもよい。限定ではなく例として、図２２Ａを参照すると、これらのツールは、インタラクティブ面２２１０に関連付けられている仮想引き出し２２２０（たとえば、インタラクティブ面に接続され、ヘッドセット・デバイスによる視線入力、図２２Ａに示すようなハンドヘルド・コントローラによる引っ張り入力、または別の適切な入力によってユーザが引いて開けることができる引き出し）内に位置付けられていてもよい。この代替または追加として、これらのツールは、ユーザに関連付けられていてもよい（たとえば、ユーザのツール・ベルトからのツール）。特定の実施形態において、ツールのうちの１つまたは複数は、関連するツールをユーザが手に取ると仕様に応じてインタラクティブ面が変化し得るような、インタラクティブ面の１つまたは複数の特性を変更する仕様を有していてもよい。本開示内に記載のツールはいずれかも、仮想ルーム内に現れてよい（たとえば、ペン／マーカ・ツール、ペイントブラシ・ツール、レーザ・ツール等）。特定の実施形態において、これらのツールは、インタラクティブ面上でプレイが可能であるとともに特定のレイアウトを要する特定のゲームに関連付けられているアイテムを含んでいてもよい。限定ではなく例として、図２２Ａおよび図２２Ｂを参照すると、ツールのうちの１つは、卓球のラケットに類似していてもよい（たとえば、卓球ラケット・ツール２２３０）。本例において、ユーザが卓球ラケット・ツールを手に取った場合（または、卓球ラケット・ツールをインタラクティブ面２２１０上に配置した場合）、インタラクティブ面２２１０は、（たとえば、ネットと、卓球のルールに従ってインタラクティブ面に引かれたラインとを有する）卓球台に見えるように変化することで図２２Ｂに示すように変化したインタラクティブ面２２４０であってもよい。限定ではなく別の例として、ツールのうちの１つは、ポーカー・チップに類似していてもよい。本例において、ユーザがポーカー・チップ・ツールを手に取った場合、インタラクティブ面は、カジノ・テーブルに見えるように変化してもよい。限定ではなく別の例として、ツールのうちの１つは、レーザに類似していてもよい。本例において、ユーザがレーザ・ツールを手に取った場合、投影スクリーンのように見えるものがインタラクティブ面上またはその近傍に現れて、ゲーム（たとえば、ルーム内でレーザ・ツールを保持しているユーザが撃つことができるターゲットを含むゲーム）が開始されてもよい。異なるゲーム（たとえば、エア・ホッケー、プール（ポケット・ビリヤード）、フーズボール等）に対応するために、任意適切な変化が生じてもよい。特定の実施形態において、インタラクティブ面は、ユーザがツールを手に取り、かつ、該ツールを用いて何らかの適切な行為を実行した場合にのみ変化してもよい。限定ではなく例として、インタラクティブ面は、ユーザがツールをインタラクティブ面またはインタラクティブ面の特定領域上に配置した場合にのみ変化してもよい。
【０１１７】
図２３は、コンテンツ・ブラウザ面となるように変更されたインタラクティブ面の一例を示している。特定の実施形態においては、ユーザがコンテンツ・ブラウザ・ツールを選択した場合に、（たとえば、仮想ルーム中のユーザ間での）コンテンツのブラウズおよび再生を容易化するようにインタラクティブ面が変化してもよい。限定ではなく例として、図２３を参照すると、ユーザは、コンテンツ・ブラウザ・ツール２３１０（たとえば、ソーシャル・ネットワーキング・システム１６０上のコンテンツをブラウズするためのコンテンツ・ブラウザ・ツール）を選択してもよく、これにより、コンテンツのメニューを仮想空間の領域に投影するように面が変化してもよい。本例において、ユーザはその後、リモート・コントロール・ツール２３２０を用いることにより、特定のコンテンツ・アイテム（たとえば、コンテンツ・アイテム２３３０）を選択してもよい。仮想ルーム中のユーザは、コンテンツ・アイテムを視聴し、リアクションまたはコメントをコンテンツ・アイテムに追加し、または他の形でコンテンツ・アイテムと相互作用してもよい。
【０１１８】
図２４は、コンテンツ・プレーヤ面となるように変更されたインタラクティブ面の一例を示している。特定の実施形態において、現在のコンテキストは、ユーザが選択した仮想オブジェクトに基づいていてもよい。限定ではなく例として、ユーザは、コンテンツ・アイテム（たとえば、写真、ビデオ）を選択してもよい。本例において、ユーザがコンテンツ・アイテムの選択またはインタラクティブ面へのコンテンツ・アイテムの配置を行った場合、インタラクティブ面は、（たとえば、コンテンツ・アイテムの投影に使用可能な投影スクリーンを中央に備えた）コンテンツ・プレーヤ面となるように変化してもよい。限定ではなく別の例として、図２４を参照すると、コンテンツ・アイテムは、インタラクティブ面に対向するスクリーン２４１０上でユーザ２４２０、２４３０、および２４４０の視野内に投影されているかのごとく投影されてもよい。図２４を参照して、仮想空間は、たとえば雰囲気の設定またはエクスペリエンスの別様の向上を図る適切な３６０°イメージ（たとえば、スクリーン２４１０に投影されたコンテンツ・アイテムに関連付けられているイメージ）のレンダリングを含んでいてもよい。
【０１１９】
特定の実施形態において、インタラクティブ面は、ボイス・コマンドによって変化してもよい。限定ではなく例として、ユーザは、言葉「卓球台」を発してもよく、これにより、インタラクティブ面が卓球台に変換されてもよい。
【０１２０】
図２５Ａおよび図２５Ｂは、近くのユーザの数に基づいて変更されるインタラクティブ面の一例を示している。特定の実施形態において、インタラクティブ面は、仮想ルーム中またはインタラクティブ面の閾値距離内のユーザの数に基づいて変化してもよい。限定ではなく例として、図２５Ａおよび図２５Ｂを参照すると、２人のユーザ（たとえば、ユーザ２５１０および２５２０）が存在する場合に現れる長方形のインタラクティブ面２５３０は、４人のユーザ（たとえば、ユーザ２５１０、２５２０、２５３０、および２５４０）が存在する場合に五角形のインタラクティブ面２５６０となるように変化してもよい。特定の実施形態において、仮想現実システムは、インタラクティブ面に関連付けられている情報に基づいて、ユーザのアバターを必要に応じて配置または再配置してもよい。限定ではなく例として、図２５Ａおよび図２５Ｂを参照すると、ユーザ２５１０および２５２０のアバターは、（たとえば、テーブルの形状に対応するために）図２５Ａの最初の位置から図２５Ｂの位置に再位置決めされてもよい。限定ではなく別の例として、インタラクティブ面が卓球台に変化した場合は、インタラクティブ面の近くにいたユーザがインタラクティブ面の両端に再位置決めされてもよい（たとえば、これにより、卓球の対戦ができる）。特定の実施形態において、仮想現実システムは、ユーザを再位置決めする際に遷移効果（たとえば、テレスコーピング効果）を採用してもよい。
【０１２１】
特定の実施形態において、仮想ルーム自体は、現在のコンテキストに基づいて変化してもよい。限定ではなく例として、ユーザの誕生日には、仮想ルームが誕生日の装飾を有していてもよい。特定の実施形態において、インタラクティブ面および仮想ルームの両方または一方は、具体的な変更を要求する、ユーザからの明示的な入力に基づいて変化してもよい。限定ではなく例として、（たとえば、ポータル・ツールにアクセスして特定の視覚的メディア・アイテムを選択することにより）特定の視覚的メディア・アイテムに対応する特定の仮想空間にユーザが仮想的に「トランスポート」されることを仮想ルーム中のユーザが要求してもよい。本例において、仮想ルーム中のユーザは、特定の視覚的メディア・アイテムを表示している仮想ルーム（すなわち、特定の視覚的メディア・アイテムを再生する仮想空間）に自身らがいることを認識してもよい。限定ではなく別の例として、ユーザは単に、仮想ルームにいる間に、同じ結果をもたらす適切なメニュー・オプション要素にアクセスしてもよい。特定の実施形態において、仮想ルームは、ボイス・コマンドによって変化してもよい。限定ではなく例として、ユーザは、言葉「ディスコ・ルーム」を発してもよく、これにより、仮想ルームがディスコをテーマとする部屋に変換されてもよい。
【０１２２】
特定の実施形態においては、１つの仮想ルームに複数のインタラクティブ面が存在していてもよい。特定の実施形態において、仮想ルーム中のユーザは、相互作用したい利用可能なインタラクティブ面から１つまたは複数のインタラクティブ面を選択可能であり、また、利用可能なインタラクティブ面を任意の時点で切り替え可能であってもよい。任意所与の時間において、インタラクティブ面はそれぞれ、進行中の異なる活動を有していてもよい。特定の実施形態において、仮想ルーム中のユーザは、現実世界と同様に、異なるインタラクティブ面で周囲を見わたすことにより、進行中の異なる活動を確認してもよい。特定の実施形態においては、同じインタラクティブ面の他のユーザからの音声のみがユーザに聞こえてもよい（たとえば、あるインタラクティブ面のユーザ間の会話は、異なるインタラクティブ面のユーザには聞こえない可能性がある）。特定の実施形態において、仮想ルーム中のユーザは、任意の時点で新たなインタラクティブ面を生成することにより、異なるユーザのセットとともに異なる活動に携わってもよい。あるいは、ユーザのうちの１人または複数が単に仮想ルームから出て、新たな仮想ルームを生成してもよい。
【０１２３】
特定の実施形態において、仮想現実システムは、仮想ルームに入室してもよいユーザについて制約を課すようにしてもよい。特定の実施形態において、仮想ルームは、該仮想ルームに入室することができるユーザの数を制限してもよい。限定ではなく例として、仮想現実システムは、ユーザが２０人に達した場合、仮想ルームへのアクセスを拒否してもよい。特定の実施形態において、仮想ルームは、ユーザに関連付けられている情報に基づいて、特定のユーザを制限してもよい。限定ではなく例として、仮想ルームには、（たとえば、仮想ルームを生成したであろうユーザにより指定された）プライバシー設定が関連付けられていてもよく、このプライバシー設定に基づいて、特定のユーザのみが仮想ルームにアクセス可能であってもよい。本例において、仮想ルームを生成したユーザは、ユーザの友達（たとえば、オンライン・ソーシャル・ネットワーク上の一次つながり）のみが仮想ルームに入室できること、特定の招待されたユーザのみが仮想ルームに入室できること、特定の層のユーザもしくは特定の関心を有するユーザのみが仮想ルームに入室できること、または特定のグループのメンバー（たとえば、「猫好きクラブ（Cat Lovers Club）」という名前のグループのメンバー）であるユーザのみが仮想ルームに入室できることを指定してもよい。限定ではなく別の例として、仮想ルームは、１８歳未満のユーザが許可されないように、１８歳という最低年齢要件を有していてもよい。
【０１２４】
特定の実施形態においては、物理的な部屋であるかのごとく、ユーザは、仮想ルーム等の仮想空間の中を動き回ることができてもよい。限定ではなく例として、ユーザは、コントローラ・ジョイスティック等の何らかの形態の入力（たとえば、ジェスチャ、視線入力、ボタン、ユーザによる歩行動作）を用いることにより、ルーム内で、ある場所から別の場所に移動可能であってもよい。特定の実施形態において、ユーザは、ルーム内の所定の場所に移動可能であってもよい。限定ではなく例として、ユーザは、所望の位置を選択することにより、仮想面の周りで位置を切り替え可能であってもよい。特定の実施形態において、位置の切り替えは、（たとえば、エクスペリエンスが不快過ぎることのないように）テレスコーピング等の遷移効果により行われてもよい。特定の実施形態においては、仮想空間の中を容易に動き回ることができるように、ユーザには、移動先の場所をユーザが選択可能な、仮想空間の少なくとも１つの部分の俯瞰を、任意の時間に呼び出せる能力が与えられていてもよい。限定ではなく例として、ミーティング中の任意の時点で、仮想ルーム中のユーザがルームの俯瞰を呼び出し、異なる場所を選択する。限定ではなく例として、ユーザは、インタラクティブ面の周りの１つまたは複数の空いた「席」のいずれかに対応する場所を選択してもよい。本例において、ユーザは、誰かが座っている席を選択しないようにしてもよい。特定の実施形態においては、俯瞰と地上視点（ground view）との間の遷移に遷移効果が適用されてもよく、逆も同様である。
【０１２５】
特定の実施形態において、仮想現実システムは、ユーザからの追加の入力（たとえば、視線入力以外の入力、タップ入力、またはヘッドセットに由来する他の入力）を受け入れ可能なコントローラ・システムから入力を受信してもよい。コントローラ・システムは、１つまたは複数のコントローラを含んでいてもよい。コントローラ・システムは、仮想空間とより完全に相互作用するための追加の制御レイヤをユーザに提供してもよい。特定の実施形態において、コントローラ・システムは、コントローラのうちの１つもしくは複数の動きおよび場所または動きもしくは場所を決定する検出機構を含んでいてもよい。特定の実施形態において、検出機構は、１つまたは複数のコントローラの場所を検出するカメラ等のセンサを含んでいてもよい。カメラ等のセンサは、コントローラから離れた場所に位置決めすることおよびコントローラ上に位置決めすることの両方または一方が可能である。また、特定の実施形態において、検出機構は、（たとえば、各コントローラ上の２つ以上の赤外線ＬＥＤマーカを追跡することにより）コントローラのピッチ、ヨー、およびロールを追跡して、６自由度の方位を決定してもよい。特定の実施形態において、検出機構は、ジェスチャまたは他種の動作入力を検出可能な動作追跡デバイス（たとえば、コントローラの６自由度の位置および方位を連続して追跡する慣性測定ユニット）を各コントローラ内に含んでいてもよい。あるいは、検出機構は、アウトサイド・イン追跡を採用してもよい。特定の実施形態において、コントローラは、ユーザの人物によって保持されてもよく、または、ユーザの人物に固定（たとえば、手、足、胴体等への取り付け）されてもよい。
【０１２６】
特定の実施形態において、ユーザは、コントローラ・システムと物理的に相互作用することにより、仮想空間と相互作用可能であってもよい。コントローラ・システムは、仮想空間と連動して、ユーザが仮想空間と相互作用するための直感的な入力手段を生成してもよい。特定の実施形態において、ユーザは、コントローラに関連付けられている仮想空間中のレンダリングを確認可能であってもよい。特定の実施形態において、レンダリングは、その場所、向き、サイズ、および／または他の特性がコントローラからの入力に基づき得る、ユーザの手、足、胴体、または他の身体部分の表現を含んでいてもよい。限定ではなく例として、ユーザは、各コントローラの場所および向きに対応する両手の場所および向きとともに、仮想空間中の両手のレンダリングを確認可能であってもよい。特定の実施形態において、レンダリングは、仮想空間においてリアル・タイム効果を生じ得る仮想空間中の仮想オブジェクトとして機能してもよい。
【０１２７】
特定の実施形態において、ユーザは、コントローラからの入力を用いて、仮想オブジェクトまたは一般的に仮想空間と相互作用可能であってもよい。限定ではなく例として、ユーザの手のレンダリングは、該レンダリングが仮想ボールの近くである場合に、意図するプッシュまたはプルの方向に関連するコントローラ（たとえば、ハンドヘルド・コントローラ）を対応的に移動させることによって、仮想空間において仮想ボールをプッシュまたはプル可能であってもよい。限定ではなく別の例として、ユーザは、関連するコントローラ（たとえば、足に固定されたコントローラ）を対応的に適切に移動させることにより、仮想ボールを蹴ることができてもよい。特定の実施形態において、ユーザは、ツール（たとえば、本明細書に記載するようなツール）を保持し、該ツールによって仮想オブジェクトおよび一般的に仮想空間と相互作用可能であってもよい。限定ではなく例として、ユーザは、卓球ラケット・ツールを手に取り、仮想ルームのインタラクティブ面上で別のユーザと卓球をプレイ可能であってもよい。限定ではなく別の例として、ユーザは、ユーザの手のレンダリングに固定されたカメラ・ツールを保持可能であってもよく、また、適切な入力によって、仮想空間の領域の写真を撮影してもよい。限定ではなく別の例として、ユーザは、仮想ルームのインタラクティブ面の引き出しを引いて開けることにより、１つまたは複数のツールをピックアップ可能であってもよい。特定の実施形態において、ユーザは、ボイス・コマンドを用いて仮想空間と相互作用可能であってもよい。限定ではなく例として、ユーザは、言葉「ボール消去」を発してもよく、これにより、仮想ボールが仮想空間から消えてもよい。
【０１２８】
図２６Ａ〜図２６Ｃは、複数のコントローラで仮想空間と相互作用する例示的な方法を示している。特定の実施形態において、コントローラ・システムによれば、特定の種類のインタラクションに対して相乗的に作用する少なくとも２つのコントローラからの入力を使用するインタラクション方法が可能であってもよい。限定ではなく例として、図２６Ａを参照すると、第１の手２６１０のレンダリングに関連付けられている第１のコントローラを用いてユーザがマーカ・ツール２６２０を選択している場合は、（たとえば、マーカ・ツール２６２０が第１の手に保持されている場合は常に、または、トリガ・ジェスチャに従って）第１の手２６１０のレンダリングに関連付けられている場所に１つまたは複数のインタラクティブ要素（たとえば、サイズ調整要素２６３０）が提示されてもよい。本例において、ユーザは、第２の手のレンダリングに関連付けられている第２のコントローラを用いることにより、インタラクティブ要素のうちの１つまたは複数を選択して、マーカ・ツール２６２０のサイズまたは色を変更してもよい。限定ではなく別の例として、図２６Ｂを参照すると、（たとえば、左手の前腕の回転による手首の下面の表示を伴い得る）トリガ・ジェスチャの実行には、（たとえば、左手２６４０のレンダリングに対応する、ユーザの左手による保持または左手上への位置決めがなされた）第１のコントローラが用いられてもよく、この際、仮想空間にアイテムのパネル（または、メニュー）２６５０が表示されてもよい。特定の実施形態において、アイテムのパネルは、第１のコントローラとともに移動するように、第１のコントローラに関連付けられている領域に現れてもよい。限定ではなく例として、図２６Ｂを参照すると、アイテムのパネルは、ユーザの左手２６４０のレンダリング上に位置決めされていてもよく、この仮想場所において、左手２６４０のレンダリングの動きにパネルが追従してもよい。特定の実施形態においては、アイテムのメニューの使用をユーザにとって直感的なものとするために、ユーザの身体の容易にアクセス可能な領域（たとえば、第１のコントローラを保持している手のレンダリング、ユーザの胴体のレンダリング）に概念的に対応する仮想空間中の場所に存在するようにアイテムのパネルが現れてもよい。特定の実施形態において、パネル中に現れるアイテムのメニューは、ユーザが保持している可能性または保持（あるいは、他の形で選択）しようとしている可能性がある特定のツールの特性、ユーザに関連付けられている情報、現在の仮想空間に関連付けられている特性、本明細書に記載のその他任意のコンテキスト因子等、現在のコンテキストに基づいていてもよい。限定ではなく例として、（たとえば、第２のコントローラに関連付けられているユーザの右手のレンダリングに関連して、レチクルに関連して）ユーザがペイントブラシ・ツールを保持している場合、アイテムのメニューは、さまざまな色のメニューであってもよい。同様に、アイテムのパネルの現れ方は、現在のコンテキストに基づいていてもよい。限定ではなく上記例に基づいて、ユーザがペイントブラシ・ツールを保持している場合、さまざまな色のメニューは、第１のコントローラに関連付けられている手（たとえば、左手）のレンダリングに載るように現れる、アーティストのパレットのレンダリング上に現れてもよい。限定ではなく別の例として、仮想現実システムは、ユーザがペイントブラシ・ツールに手を伸ばしているものと判定してもよく、また、（たとえば、仮想色パレットを含む）ペイントブラシ・ツールに関連付けられているアイテムのメニューを適切な領域に前もって表示してもよい。限定ではなく別の例として、特定のインタラクティブ・ゲームに関連付けられている仮想空間にユーザがいる場合、仮想現実システムは、（仮想空間に関連付けられている特性によって決まるような）コンテキストに基づいて、該特定のインタラクティブ・ゲームと関連する１つまたは複数のアイテムをアイテムのメニューが含むものと判定してもよい。
【０１２９】
特定の実施形態において、（たとえば、ユーザの右手による保持または右手上への位置決めがなされた）第２のコントローラは、アイテムのパネルからのアイテムの選択に用いられてもよい。限定ではなく例として、ユーザは、第２のコントローラを所望のアイテムまで対応的に移動させることにより、仮想空間において、第２のコントローラに関連付けられている手のレンダリング（たとえば、図２６Ｂを参照すると、右手２６１０のレンダリング）を移動させるとともに、（たとえば、閾値期間にわたって）手のレンダリングにより、所望のアイテムに対して、指、または第２のコントローラに関連付けられている手のレンダリングにより保持されたツールを単に「指さす」こと、または、指さした後に適切なジェスチャを実行することによって、所望のアイテムを選択してもよい。本例において、ユーザは、関連するコントローラ（たとえば、第２のコントローラ）上のボタンを押すことにより、ポインティングを開始してもよい。この代替または追加として、ユーザは単に、（たとえば、現実世界においてユーザが指さそうとした場合に自然かつ直感的に起こり得るように）コントローラ上のボタンに接触した指を持ち上げて指をボタンから離してもよく、その検出によって、対応するレンダリングのポインティングが開始されてもよい。図２６Ｂおよび図２６Ｃを参照して、ユーザは、図２６Ｂの色調整器に対応するインタラクティブ要素を選択してもよく、これにより、図２６Ｃの色パレット２６６０の表示がトリガされてもよい。
【０１３０】
特定の実施形態において、コントローラは、仮想現実システムにさらなる入力を与えるボタンまたはタッチ検出部位を含んでいてもよい。限定ではなく上記例に基づいて、ユーザは、アイテムのメニュー中のアイテムを指してから適切なボタンを押すことによって、該アイテムを選択してもよい。限定ではなく別の例として、ユーザは、カメラ・ツールを手に取ったら、コントローラ上の適切なタッチ検出部位をタップすることによって写真を撮影してもよい。
【０１３１】
特定の実施形態において、アイテムのメニューは、適切なユーザ入力（たとえば、コントローラ上の仮想ボタンまたは物理的ボタンを押すこと）に応答して任意の時間に現れてよい。アイテムのメニューは、任意適切な場所に現れてもよい。限定ではなく例として、それは、仮想空間の特定の場所において、ユーザの前に浮かんで現れてもよい。限定ではなく別の例として、それは、ユーザの前腕または手より上に浮かんで現れてもよく、また、前腕または手の動きに追従して前腕または手の上でホバリングし続けるように、前腕または手に関連付けられていてもよい。
【０１３２】
図２７は、友達リストをブラウズしている、仮想ルーム内のユーザの一例を示している。特定の実施形態において、仮想現実システムは、ユーザ間のリアル・タイム仮想通信を可能にしてもよい。特定の実施形態において、これらの通信は、ユーザの友達または連絡先に関する情報を有する通信アプリケーション（たとえば、ソーシャル・ネットワーキング・システム１６０に関連付けられている通信アプリケーション）との関連付けまたは一体化がなされていてもよい。ユーザは、友達または連絡先リストにアクセスして、他のユーザとの通信を素早く開始可能であってもよい。限定ではなく例として、図２７を参照すると、オンライン・ソーシャル・ネットワークに関連付けられているインタラクティブ要素（たとえば、ソーシャル・ネットワーキング・システム１６０に関連付けられている要素２７１０）をユーザがアクティベートしてもよく、これにより、連絡先アイテム（たとえば、「ステファニー（Stephanie）」という名前の連絡先に対応する連絡先アイテム２７３０）のメニューが呼び出されてもよく、そのいずれかのアクティベーションによって、対応する連絡先との通信が開始されてもよい。特定の実施形態において、本明細書の他の部分に記載の通り、これらの通信は、仮想ルーム内で行われてもよい（すなわち、仮想ルームは、該仮想ルーム中に存在するユーザ間の通信セッションであってもよい）。これらの実施形態においては、特定のユーザが仮想ルームへの参加または仮想ルームの生成を行ってもよく、また、他のユーザが（たとえば、必要な許可を有する場合は自発的に、あるいは、招待を受けて）後から参加してもよい。仮想ルーム中のユーザは、他のユーザのアバターを見ることができてもよい。限定ではなく例として、図２７を参照すると、ユーザは、そのアバターをインタラクティブ面２７２０の周りに位置決め可能な他の２人のユーザ（たとえば、ユーザ「ルーシー（Lucy）」および「クリストフ（Christophe）」）とともに仮想ルームにいてもよい。アバターは、リアル・タイムで移動することにより、各ユーザによりなされた動きを反映してもよい。限定ではなく例として、ユーザが右手を上げた場合は、ユーザのアバターが対応してその手を上げてもよい。限定ではなく別の例として、ユーザが発話した場合、ユーザのアバターはこれに対応して、その口を動かすことにより、各ユーザが話していることを伝えてもよい。特定の実施形態においては、本明細書の他の部分にさらに記載する通り、仮想ルームは、内部のユーザ間の通信を可能にしてもよい。ユーザは、仮想ルーム内の他のユーザにストリーミングされる音声をキャプチャするマイクを有しており、ユーザは、通信セッションにおいてユーザ間で通信を行うことができる。アバターのレンダリング（たとえば、ユーザのボディ・ランゲージ、発話、または他の動作をシミュレートするレンダリング）と音声との組み合わせによって、現実世界の会話をシミュレートする、より自然で没入型のユーザ・エクスペリエンスがもたらされてもよい。特定の実施形態において、各ユーザは、（たとえば、「ミュート」ボタンまたは「カメラ・オフ」ボタンのアクティベーションまたはディアクティベーションによって）ユーザの音声また���ビデオのキャプチャまたはストリーミングがなされるようにするか否かを選ぶことができてもよい。
【０１３３】
特定の実施形態において、通信セッション中のユーザは、通信セッションの間に仮想空間においてストリーミングまたはレンダリングされる各ユーザからの通信の種類（本明細書においては、「通信タイプ」と称する）を指定可能であってもよく、仮想現実システムは、可能な範囲でこれらの指定に対応してもよい。特定の実施形態において、各ユーザは、通信セッション中に仮想現実システムが他のユーザに対してレンダリングまたはストリーミング可能なものを指定してもよい。限定ではなく例として、特定のユーザは、通信セッション中に自身の音声のみが他のユーザにストリーミングされ得ることを指定してもよい。限定ではなく別の例として、特定のユーザは、通信セッション中に自身のアバターのみが他のユーザにレンダリングされ得ることを指定してもよい。本例において、他のユーザは、特定のユーザのアバター表現を見ることができてもよく、また、任意のボディ・ランゲージ（たとえば、手振り、特定の姿勢）、表情、または手話コミュニケーションを視聴できてもよいが、特定のユーザからの音声は聞こえなくてもよい。限定ではなく別の例として、特定のユーザは、通信セッション中に自身のビデオ（たとえば、自身に向けられたカメラ・デバイスによりリアル・タイムでキャプチャされたビデオ）のみが他のユーザにストリーミングされ得ることを指定してもよい。上記例と同様に、本例においても、他のユーザは、特定のユーザのアバター表現を見ることができてもよく、また、任意のボディ・ランゲージまたは手話コミュニケーションを視聴できてもよい。限定ではなく別の例として、特定のユーザは、音声とビデオ、または音声とアバター、または音声とアバターとビデオ（たとえば、アバターの顔がユーザの顔のビデオとなり得るようにアバターと別個または一緒に現れるビデオ）が他のユーザにストリーミングおよびレンダリングまたはストリーミングもしくはレンダリングされ得ることを指定してもよい。特定の実施形態において、特定のユーザは、通信セッション中のユーザの第１のセットが特定種類の通信を受信し得る一方、通信セッション中のユーザの第２のセットが異なる種類の通信を受信し得ることを指定可能であってもよい。限定ではなく例として、特定のユーザは、友達と複数の他人とを含む通信セッションにおいて、友達のみが特定のユーザのビデオおよびアバターを視聴可能である一方、他人に許可されるのは特定のユーザのアバターの視聴のみであることを指定してもよい。また、特定の実施形態においては、通信セッション中の別のユーザから受信される通信の種類を、特定のユーザが指定してもよい。限定ではなく例として、特定のユーザは、通信セッション中のある別のユーザが特定のユーザにビデオを送ることができないように指定してもよい。特定の実施形態において、通信セッション中に特定のユーザが別のユーザから受信し得る通信の種類は、特定のユーザが他のユーザに送る通信の種類と同じであってもよい。限定ではなく例として、特定のユーザが他のユーザに音声のみを送る場合、該特定のユーザは、他のユーザから音声のみを受信してもよい。一方、特定の実施形態において、通信セッション中に特定のユーザが別のユーザから受信し得る通信の種類は、該特定のユーザが他のユーザに送る通信の種類と必ずしも同じでなくてもよい。限定ではなく例として、特定のユーザは、音声のみを他のユーザに送る場合でも、依然として他のユーザから音声およびビデオを受信してもよい。本明細書に記載の各例のほか、通信セッション中の１人または複数のユーザ間では、通信タイプの任意適切な組み合わせが任意適切に（たとえば、１人または複数のユーザそれぞれが個別に指定する通り）送受信されてもよい。特定の実施形態においては、通信セッション中の任意の時点で送信および受信または送信もしくは受信される通信の種類をユーザが変更可能であってもよい。
【０１３４】
特定の実施形態においては、通信セッションが片方向通信であってもよい。片方向通信は、１人の他ユーザ、ユーザ群、または一般的に公衆を対象とすることができる。特定の実施形態において、ユーザは、通信を記録して保存してもよい。これらの実施形態において、ユーザは後々、記録した通信を１人の他ユーザ、ユーザ群、または一般的に公衆に送ってもよい。また、特定の実施形態において、ユーザは、片方向通信および記録された通信の両方または一方を受信してもよい。
【０１３５】
特定の実施形態において、これらの通信セッションは、仮想ルームに限定されず、また、任意の時点に発生してもよい。発信側ユーザは、１人または複数の受信側ユーザに通信要求を送ることによって、１人または複数の受信側ユーザとの通信セッションを開始してもよい。限定ではなく例として、発信側ユーザは、ゲームの仮想空間に存在していてもよい。本例において、ゲームが依然として進行中である場合、発信側ユーザは、通信要求を１人または複数の受信側ユーザ（たとえば、オンライン・ソーシャル・ネットワーク上のソーシャルつながり、現在のゲームに関連付けられているゲーミング・ネットワークの他のユーザ）に送ってもよい。同様に、受信側ユーザは、任意の時点で、発信側ユーザからの通信要求を承認または拒否してもよい。限定ではなく例として、受信側ユーザは、発信側ユーザからの通信要求を受信したときに、仮想空間において３６０°ビデオを見ている場合がある。受信側ユーザは、適切な入力の提供によって、通信要求の承認または拒否を選んでもよい。本例において、受信側ユーザの視点からは、発信側ユーザのアバターまたは他の表現が受信側ユーザに見えてもよく、また、一緒に仮想空間（たとえば、仮想ルーム、ゲームの仮想空間）への参加を求める表示も見えてよい。受信側ユーザが承認すると、発信側ユーザのアバターまたは他の表現が、受信側ユーザの仮想空間にモーフィングしてもよい。特定の実施形態においては、発信側ユーザまたは受信側ユーザの現在の活動が、通信セッション中に中断されることなく継続されてもよい。限定ではなく例として、通信要求が受信されて承認された際、受信側ユーザは、仮想現実システム上のゲームのプレイの最中であってもよい。本例において、受信側ユーザが通信要求を承認すると、１つまたは複数のウィンドウがゲーム環境内（たとえば、ディスプレイの隅部）に現れて、通信セッションの一部である他のユーザのビデオまたはアバターを表示してもよい。あるいは、ビデオまたはアバターがシームレスにビデオ・ゲーム環境に統合され（たとえば、他のユーザのアバターがゲーム環境内に挿入され）てもよい。受信側ユーザが通信セッション中に他のユーザと通信する場合、ゲームは中断されることなく継続してもよい。
【０１３６】
図２８は、仮想現実システムを使用していないユーザを含む、仮想ルームにおける通信セッションの一例を示している。特定の実施形態においては、通信に仮想現実システムを使用していない可能性がある特定のユーザを通信セッションに含んでいてもよい。限定ではなく例として、特定のユーザは、仮想現実機能を持たない装置（たとえば、そうした機能を持たない電話）を介して通信を行っていてもよい。このような場合、仮想現実システムは、仮想空間において、特定のユーザがレンダリングを許可した任意の利用可能な情報をレンダリングしてもよい。限定ではなく例として、特定のユーザは、仮想空間において、（たとえば、特定のユーザの電話上で取得された）特定のユーザの音声を、仮想現実システムが通信セッション中に他のユーザにストリーミングすることを許可していてもよい。限定ではなく別の例として、図２８を参照すると、特定のユーザ（たとえば、「ステファニー」）は、（たとえば、特定のユーザの電話のフロント・カメラで取得された）特定のユーザのビデオまたはイメージを仮想現実システムがストリーミングすることを許可していてもよい。本例において、通信セッション中の他のユーザは、特定のユーザ（たとえば、「ステファニー」）のイメージまたはビデオをストリーミングする、表示中（たとえば、ウィンドウ・オブジェクト２８１０内）の副領域を見ることができてもよい。本例において、特定のユーザの装置では、関連する表示スクリーンが仮想空間（たとえば、通信セッション中の他のユーザのアバターが存在し得る仮想ルーム）のビューを表示してもよい。
【０１３７】
特定の実施形態において、副領域は、通信セッション中の他のユーザのうちの１人または複数が（たとえば、コントローラ入力または視線入力を用いて）操作して仮想空間の中を動き回ることができるウィンドウ・オブジェクト内にあってもよい。限定ではなく例として、ウィンドウ・オブジェクトは、仮想ルーム内に現れてもよく、また、仮想現実システムを使用していないユーザのビデオを表示してもよい。本例において、（仮想現実システムを使用している可能性がある）他のユーザは、対応するアバターを有していてもよく、また、インタラクティブ面の周りに現れてもよい。本例における他のユーザは、仮想ルームのあちこちにウィンドウ・オブジェクトを移動させてもよい。特定の実施形態においては、ウィンドウ・オブジェクトの移動によって、ウィンドウ・オブジェクトに関連付けられているユーザ（たとえば、仮想現実システムを使用していないユーザ）の視点が調整されてもよい。限定ではなく例として、ウィンドウ・オブジェクトは、ウィンドウ・オブジェクトに関連付けられているユーザが、ウィンドウ・オブジェクトが対向する仮想空間の領域を見るように、該ウィンドウ・オブジェクトに関連付けられているユーザにビデオをストリーミングするカメラがウィンドウ・オブジェクトに固定されているかのごとく挙動してもよい。本例において、ウィンドウ・オブジェクトに関連付けられているユーザの観点から、このウィンドウは、仮想空間への「仮想ウィンドウ」として機能してもよい。
【０１３８】
図２９Ａ〜図２９Ｃは、仮想ルーム内の没入型コンテンツを共有して相互作用する一例を示している。特定の実施形態においては、本明細書に記載のインタラクティブ・エクスペリエンスのうちの１つまたは複数を通信セッション中のユーザが共有可能である。限定ではなく例として、仮想ルームにおいてホストされる通信セッションの場合、ユーザは、通信セッション中に卓球ラケット・ツールを手に取って、卓球の対戦ができてもよい。限定ではなく別の例として、ユーザは、スライドショー表現、イメージ、またはビデオを併せて視聴可能であってもよい。本例において、視聴されるコンテンツ（たとえば、スライドショー、ビデオ）は、２次元または３次元であってもよく、また、フラットなコンテンツであってもよいし、フラットではないコンテンツ（たとえば、球形コンテンツ、３６０°コンテンツ、１８０°コンテンツ）であってもよい。たとえば、図２９Ａおよび図２９Ｂを参照して、（たとえば、特定のユーザのハンド・コントローラを用いたグラブ入力により、特定のユーザの方へ引っ張って図２９Ａおよび図２９Ｂのシーケンスに示すように拡大することによって）図示の仮想ルームで他のユーザと共有するための球形コンテンツ２９１０を特定のユーザが選択してもよい。限定ではなく別の例として、図２９Ｃを参照すると、ユーザは、カメラ・ツール２９２０を手に取って仮想空間の写真を撮影可能であってもよい。本例において、カメラ・ツールは、仮想スティックまたはエクステンション２９３０に取り付けられて、「セルフィー」イメージをキャプチャ可能であってもよい（たとえば、ユーザがカメラ・ツールで仮想スティックを手に取り、通信セッション中のユーザのアバター、ウィンドウ、または他の表現を一堂に集め、グループのセルフィー・イメージをキャプチャしてもよい）。仮想鏡ツールのコンテキストで説明した機能がカメラ・ツールにも当てはまり得る。
【０１３９】
特定の実施形態において、受信側ユーザが発信側ユーザからの通信を承認した場合、この通信は、（たとえば、通信セッション中の他のユーザとともに受信側ユーザが仮想ルームまたは他の場所に存在する場合に）受信側ユーザだけが見聞きすることまたは見るか聞くかすることができ、仮想空間内のその他一切のユーザが見聞きすることもまたは見るか聞くかすることもできない、ウィンドウ（たとえば、発信側ユーザが仮想現実システムを使用していない場合）として、またはアバター（たとえば、発信側ユーザが仮想現実システムを使用している場合）として、仮想空間に現れてもよい。同様に、特定の実施形態において、発信側ユーザは、他のユーザから何も見聞きできなくてもよい。特定の実施形態において、受信側ユーザは、適切な入力の実行（たとえば、ジェスチャによるウィンドウまたはアバターのピックアップおよびインタラクティブ面等の仮想空間の特定領域へのウィンドウまたはアバターの配置）によって、通信を、仮想空間中の他のユーザが見聞きすることまたは見るか聞くかすることができるようにしてもよい。特定の実施形態においては、この時点で、仮想空間中のその他任意のユーザも、ウィンドウまたはアバターを見ることができてもよく、また、同様に仮想空間中の他のユーザを見聞きし得る発信側ユーザと通信可能であってもよい。また、特定の実施形態において、仮想現実システムは、受信側ユーザが存在する仮想空間において発信側ユーザが何を見ているかを受信側ユーザ（および／または、他のユーザ）に示すウィンドウもレンダリングしてよい。このウィンドウは、本明細書に記載の仮想鏡ツールのように機能し得る。
【０１４０】
図３０Ａおよび図３０Ｂは、仮想ウォッチ上での着信通信の受信の一例を示している。図３１Ａおよび図３１Ｂは、仮想ウォッチ上での着信通信の受信の別の例を示している。特定の実施形態においては、ユーザの手の一方のレンダリングへの固定あるいは（たとえば、ユーザの胴体、ベルト、またはズボンのポケットのレンダリング上で）ユーザの身体部分との別様の関連付けが可能な仮想ウォッチ（または、仮想電話等の別の類似仮想デバイスもしくはリストバンド）を介して通信要求が受信されてもよい。仮想空間において、仮想ウォッチは、（たとえば、ユーザの頭部をユーザの手に向けること、仮想区間においてユーザの照準線に入るように関連するコントローラを持ち上げること等により）手のレンダリングを表示領域内に移動させることによって、ユーザが任意の時点で仮想ウォッチを見られるようにユーザの手のレンダリングに取り付けられた（たとえば、現在の時刻または他の適切な情報を表示する）ウォッチとして現れてもよい。このように通信要求を受信することは、概念的にユーザにとって直感的と考えられる。特定の実施形態において、ユーザは、通信要求を受信した場合、仮想ウォッチを確認するように適切に通知されてもよい。限定ではなく例として、通知がヘッドアップ・ディスプレイ上に現れ、仮想ウォッチの確認をユーザに促してもよい。限定ではなく別の例として、ウォッチを仮想的に「着用」している手に関連付けられているコントローラ（たとえば、ユーザの左手に保持または固定されたコントローラ）が振動して、仮想ウォッチの確認をユーザに促してもよい。特定の実施形態において、ユーザは、関連するコントローラをユーザの視野まで持ち上げて、手およびウォッチのレンダリングを表示させることにより、仮想ウォッチを確認してもよい。特定の実施形態においては、ウォッチ上またはウォッチに隣接して、通信セッションを承認または拒否するためのメニュー・オプション要素が表示されてもよい。限定ではなく例として、図３０Ａを参照すると、仮想ウォッチ３０１０を着用しているレンダリングされた手に関連付けられているコントローラをユーザが持ち上げると、仮想ウォッチに関連して１つまたは複数の通知要素が提示されてもよい。本例において、これらの通知要素は、イメージ要素３０３０（たとえば、通信要求を送信しているユーザのプロフィール写真／ビデオ、通信要求を送信しているユーザのライブ・ストリーミング・ビデオまたは他の表現等）およびテキスト通知要素３０３０を含んでいてもよい。本例においては、通知要素と併せて、「拒否」インタラクティブ要素３０４０および「承認」インタラクティブ要素３０５０の提示により、仮想ウォッチに関連付けられているユーザが、通信要求を拒否または承認することができてもよい。特定の実施形態においては、テキスト通信（たとえば、「今は話せない」を表示するテキスト通信）を送信する要素または１つもしくは複数の設定を調整する要素等、任意適切な関連するメニュー・オプション要素の表示によって、通信が容易化されてもよい。特定の実施形態において、ユーザが通信要求の承認を選んだ場合は、通信セッションが開始されてもよい。通信を要求したユーザが仮想現実システムを使用している場合は、該ユーザのアバターが、通信要求を承認したユーザと併せて仮想空間にレンダリングされてもよい。通信を要求したユーザが仮想現実システムを使用していないものの、ビデオ（または、オーディオ）機能を有する装置を使用している場合は、通信セッションはビデオ・ストリーム（または、オーディオ・ストリーム）の形態であってもよい。限定ではなく例として、図３０Ｂを参照すると、通信を要求したユーザ（たとえば、ユーザ「プリンダ（Prinda）」）は、電話（または、ビデオおよびオーディオ機能を有する別の非仮想現実デバイス）を使用していてもよく、この場合は、通信を要求したユーザ（たとえば、ユーザ「プリンダ」）のビデオ・ストリームがウィンドウ・オブジェク３０６０に表示されてもよい。本例においては、通信を要求したユーザ（たとえば、ユーザ「プリンダ」）に何が送信されているかの表現がウィンドウ・オブジェク３０７０に表示されてもよい。図３１Ａおよび図３１Ｂは、インタフェースがわずかに異なるものの、図３０Ａおよび図３０Ｂと類似するイベントのシーケンスを示している。
【０１４１】
ユーザは、本明細書に記載のもの等、任意適切な入力を用いて（たとえば、仮想ウォッチ上で）所望の要素を選択してもよい。限定ではなく例として、ユーザは、閾値期間にわたって、レチクルを所望の要素に合わせてもよい。限定ではなく別の例として、ユーザは、コントローラ上の適切なボタンを押してもよい。限定ではなく別の例として、ユーザは、ユーザの他方の手（すなわち、仮想ウォッチを「着用」していない手）のレンダリングを移動させ、閾値期間にわたってポインティングすることによって、またはポインティングと他方の手に関連付けられているコントローラ上のボタンを押すこととによって、所望の要素を選択してもよい。特定の実施形態において、ユーザが通信セッションを承認する要素を選んだ場合は、通信セッションにおいて他のユーザにストリーミングまたはレンダリングされる通信の種類および受信される通信の種類をユーザが指定できるようにする他の要素が現れてもよい。限定ではなく例として、ユーザは、帯域幅の低減を望むようにしてもよく、また、ビデオ・ストリームを受信しないようにしてもよい。
【０１４２】
図３２は、仮想ウォッチ上でのテキスト通信の受信の一例を示している。特定の実施形態において、仮想ウォッチは、他のユーザからのテキスト通信を受信するゲートウェイであってもよい。限定ではなく例として、図３２を参照すると、ユーザは、テキスト通知要素３２１０内でテキスト・メッセージを受信してもよい。本例において、テキスト・メッセージを受信したユーザは、インタラクティブ要素３２２０の選択によってテキスト・メッセージを送信したユーザ（たとえば、ユーザ「プリンダ」）への通信要求を開始し、（たとえば、親指を立てる絵文字での応答を現在提案している、インタラクティブ要素３２３０の選択によって）提案されているテキスト・メッセージ応答を提示し、または返信するメッセージ（たとえば、テキスト・メッセージ、オーディオ・メッセージ、ビデオ・メッセージ等）を作成してもよい。
【０１４３】
図３３は、仮想ウォッチ上でのライブ・ブロードキャスト通信の受信の一例を示している。特定の実施形態においては、受信ユーザが仮想空間にいる間に、ブロードキャスト・ユーザにより送信されたライブ・ブロードキャストが受信ユーザに送信されてもよい。限定ではなく例として、図３３を参照すると、受信ユーザは、ブロードキャストを示す１つまたは複数の通知要素を受信してもよい。たとえば、受信ユーザは、（たとえば、ブロードキャストの単一のイメージ・フレーム、ブロードキャストのサイレント・ビデオ、ブロードキャストの低品質版等であってもよい）イメージ要素３３４０および（たとえば、ブロードキャストを説明、考察、あるいはブロードキャストと別様に関連するユーザからのメッセージを含む）メッセージ通知３３１０を受信してもよい。本例において、ユーザは、（たとえば、「いいね！」ボタン３３２０の選択によって）リアクションを提供すること、（たとえば、「視聴」ボタン３３３０の選択によって）ブロードキャストを視聴すること、または（たとえば、「クリア」ボタン３３４０の選択によって）ブロードキャストに関するすべての通知をクリアすることを選んでもよい。ライブ・ブロードキャストは、受信ユーザ（または、受信ユーザを含むユーザ群）を対象としていてもよいし、ブロードキャスト・ユーザのすべての連絡先にプッシュされてもよい。上記概念の本開示は、仮想ウォッチに焦点を当てているが、本開示は、同じ概念がその他任意の適切な方式（たとえば、異なる種類の仮想ツールを伴う場合または任意特定のツールを伴わない場合）でも当てはまり得ることを企図する。
【０１４４】
特定の実施形態においては、本明細書の他の部分に記載の通り、仮想現実システムは、（たとえば、別のユーザとの会話中、アバターによるビデオ／写真メッセージの記録に際して）表情およびボディ・ランゲージをユーザ・アバター上にレンダリングしてもよい。表情およびボディ・ランゲージは、言語的合図（バーバル・キュー）およびコンテキストを提供することによって、ならびに会話をより自然に見せることによって、他のユーザとのコミュニケーションを向上させることができる（たとえば、ユーザは、現実世界のように、他のユーザが表情でリアクションすることを望む場合がある）。また、特定の実施形態において、仮想現実システムは、アバターに対応するユーザが話している間にそのアバターの口から言葉が発せられているように見せつつ、口の動き（および、口の動きの変形とともにモーフィングし得る顔のその他の部分の動き）もシミュレートしてもよい。これを行う際に、仮想現実システムは、一連の異なる技術の任意の組み合わせを使用してもよい。限定ではなく例として、仮想現実システムは、ユーザの口領域の動きを追跡するカメラを使用してもよく、また、これに対応してユーザのアバターを変更してもよい。限定ではなく別の例として、仮想現実システムは、発話（たとえば、発話音素）に対応するビゼーム（viseme）または他の類似する近似を利用して、アバターの顔の動きをリアル・タイムでレンダリングすることにより、ユーザが何を言っているのかを反映してもよい。また、特定の実施形態において、仮想現実システムは、（たとえば、ヘッドセットの１つまたは複数のカメラを用いて）ユーザの眼を追跡することにより、ユーザの視線の方向ならびにユーザの眼の中のユーザの瞳の対応する場所および角度を決定してもよい。これにより、仮想現実システムは、ユーザの視線を反映するようにアバターの眼をレンダリングしてもよい。アバターの眼にユーザの視線を反映させることにより、より自然で滑らかな会話がもたらされてもよい。これは、ほとんどの非言語的コミュニケーションが眼を通じて行われ得るためである。限定ではなく例として、ユーザがある方向を見つめることにより、関心点を示したり、ユーザが何を見ているかを示したり、眼を動かして憤慨または焦燥を表現したりしてもよい。また、アバターの眼にユーザの視線を反映させることは、会話をより自然なものとするのに役立ち得る。アバターとのアイ・コンタクトを認識することによって、ユーザは、アバターに対応するユーザと、よりつながっているように感じるためである。特定の実施形態においては、決定された視線に基づいて、ユーザが追加なオプションを利用可能となり得る。限定ではなく例として、２人のユーザがアイ・コンタクトを行う場合は、握手、フィスト・バンプ、またはハイタッチのオプションが現れてもよい。限定ではなく別の例として、ユーザの眼が特定のオブジェクトを見ていると判定された場合は、（たとえば、該オブジェクトとのインタラクションのために）該オブジェクトに固有のオプションが現れてもよい。
【０１４５】
特定の実施形態においては、特定の感情または考え方に対応し得るアバターに関連付けられている特定の所定姿勢、ジェスチャ、または他の表示として特徴付けることが可能な「アバター絵文字」を用いてアバターに感情を表現させることにより、ユーザは、自身をさらに表現可能であってもよい。アバター絵文字を用いて感情を伝えることは、ユーザ間のコミュニケーションの支援と、（たとえば、会話において、ビデオにおいて）アバターをより本物らしくまたは自然に見せることと、の両方または一方につながり得る。特定の実施形態においては、（たとえば、ユーザの手または足を用いたジェスチャを実行することにより、仮想世界におけるボタンまたは現実世界におけるコントローラ上のボタンを押すことにより、ボイス・コマンドによって）トリガ入力を提供することにより、ユーザがアバター（たとえば、ユーザ自身のアバター）にアバター絵文字を実行させてもよい。特定の実施形態においては、トリガ入力を検出すると、仮想現実システムは１つまたは複数の対応するアバター絵文字を決定してもよく、また、表示するのに最適なアバター絵文字を選択してもよい。限定ではなく例として、ユーザが（現実世界において）手を頭上に上げた場合は、これにより、興奮を表すアバター絵文字がトリガされてもよい（これにより、アバターは興奮して手を上げるのみならず、アバターの適切な興奮の表情に切り替わってもよい）。限定ではなく別の例として、ユーザが手を両側に下ろして回転させた場合は、これにより、困惑を表すアバター絵文字がトリガされてもよい。限定ではなく別の例として、ユーザが手を下ろして腰の両側で握り拳を振った場合は、これにより、怒りを表すアバター絵文字がトリガされてもよい。限定ではなく別の例として、ユーザが両手を頬まで上げた場合は、これにより、驚きを表すアバター絵文字がトリガされてもよい。特定の実施形態において、アバター絵文字は、必ずしも自然なジェスチャではなくてもよいが、依然としていくぶんは何らかのコミュニケーション概念を伝達するようにアバターに関連付けられていてもよい。限定ではなく例として、特定のユーザが特定の仮想ボタン（たとえば、考え得るアバター絵文字のパレット上をホバリングするボタン）を押した場合は、ユーザの頭上に電球が現れて、特定のユーザがアイデアを有することを他のユーザに伝えてもよい。
【０１４６】
特定の実施形態において、仮想現実システムは、該システムが収集可能なコンテキスト情報にさらに基づいて、アバター絵文字を決定してもよい。限定ではなく例として、ユーザのアバターの場合、コンテキスト情報は、ユーザに関する情報（たとえば、人口統計学的情報、アバター絵文字またはテキスト・メッセージ、オンライン・ソーシャル・ネットワーク上の投稿等の他のコンテキストにおける絵文字の使用履歴）に基づいていてもよい。限定ではなく別の例として、コンテキスト情報は、会話の内容を含んでいてもよい（真剣な会話の場合、仮想現実システムは、不真面目、分別がないと認識され得るかまたは他の無神経と認識され得るアバター絵文字の決定を好まない可能性がある）。限定ではなく別の例として、コンテキスト情報は、（たとえば、会話中のユーザの音声によって決まるような）会話のトーンを含んでいてもよい。本例において、ユーザの会話が高めの声でヒートアップしている場合は、怒りを反映したアバター絵文字が好まれる可能性がある。限定ではなく別の例として、コンテキスト情報は、笑い等の他の形態の発声表現を含んでいてもよい。本例において、ユーザが笑っていることを仮想現実システムが検出した場合、仮想現実システムは、ユーザのアバターに対して、笑いに対応するアバター絵文字を決定してもよい（たとえば、アバターが笑っているように見えてもよい。限定ではなく別の例として、コンテキスト情報は、仮想ルームの特性と視野内のユーザ視野内のユーザ（たとえば、仮想ルーム中のユーザ）の特性との両方または一方を含んでいてもよい。限定ではなく例として、仮想ルームがビジネス・ミーティングを目的として生成された場合は、「職場では見ない方がいい（not safe for work）」というアバター絵文字が好まれない可能性がある。限定ではなく別の例として、仮想現実システムは、視野内のユーザの人口統計学的特性、職業的特性、教育的特性、または他の適切な特性に基づいてアバター絵文字を決定してもよい。本例においては、特定の年齢層または地理的エリアにおいて特定のアバター絵文字の人気がより高くなっていてもよく、仮想現実システムは、アバター絵文字の決定に際してこれらの人気を考慮してもよい。
【０１４７】
特定の実施形態においては、利用可能なアバター絵文字が制限されていてもよい。限定ではなく例として、仮想絵文字に年齢制限が存在していてもよい（たとえば、閾値年齢未満のユーザが特定の絵文字を利用できないようにする）。限定ではなく別の例として、特定のアバター絵文字は購入後にのみ利用可能であってもよい。
【０１４８】
特定の実施形態においては、アバター絵文字がカスタマイズ可能であってもよい。限定ではなく例として、ユーザが特定のアバター絵文字の表現を微調整可能であってもよい（たとえば、笑顔の程度の調整、悲しみに対応するアバター絵文字の涙滴の追加／削除）。特定の実施形態において、仮想現実システムは、ユーザに対してアバター絵文字を自動的にカスタマイズしてもよい。限定ではなく例として、仮想現実システムは、そのカスタマイズをユーザの写真またはビデオに基づいて行うことにより、ユーザの写真またはビデオの特徴に基づいて、アバター絵文字の笑顔またはしかめっ面等の特徴を調整してもよい。
【０１４９】
特定の実施形態において、仮想現実システムは、一連の技術を採用することにより、アバターを不気味の谷（valley）から連れ出して、ユーザが他のユーザのアバターとより快適に相互作用できるようにし得る。限定ではなく例として、ユーザに対する不気味さを抑えるために、アバターの口に特殊な線画が採用されてもよい。特定の実施形態において、仮想現実システムは、セカンダリ・モーションまたはアニメーションをアバターに追加して、より実物に近づけてもよい。セカンダリ・モーションは、アクター（たとえば、アバター）によるプライマリ・モーションへのリアクションとして生じる動きとして説明可能なアニメーションの概念である。これは、アバターの運動により駆動されているように見える効果によって運動を向上させるのに役立つため、これによりアバターの動きがより自然に見えてもよい。限定ではなく例として、アバターがある場所から別の場所まで歩く場合、その脚で歩くプライマリ・モーションは、それに対する応答として、上下運動する頭、前後揺動する腕、胴体とともに動く服、上下動する身体等のセカンダリ・モーションにより向上されてもよい。また、特定の実施形態において、仮想現実システムは、アバターが立位で静止している場合であっても、重心動揺（body sway）等の受動運動もアバターに追加してよい。重心動揺は、（たとえば、姿勢を安定させるために）現実世界で身体が行う小さな動きを表す。これらの動きは、非常にわずか（たとえば、各方向に２．５４〜５．０８センチメートル（１〜２インチ））と考えられるが、それぞれがなければ容易に気付く類のものである。重心動揺を追加することによって、より本物らしいアバターがもたらされてもよい。
【０１５０】
特定の実施形態において、仮想現実システムは、アバターの眼を２Ｄまたは３Ｄでレンダリングしてもよい。特定の実施形態において、３Ｄの眼には、より本物らしいという利点がある。ただし、そのレンダリングは、よりリソース集約的と考えられる。このため、特に仮想現実システムを用いてコミュニケーションする非常に多くのユーザを扱う場合は、２Ｄの眼をレンダリングするのが技術的に好都合と考えられる。また、特定の実施形態においては、２Ｄの眼の方が３Ｄの眼よりもフレンドリーに見える場合があり、ユーザにとって、より「魅力的」または親しみやすいと考えられる。
【０１５１】
特定の実施形態において、ユーザは、仮想空間において複数の仮想デバイスを有していてもよい。これらの仮想デバイスはそれぞれ、異なる機能を提供してもよい。ユーザは、各仮想デバイスを異なる機能に関連付けてもよく、これは、現実世界に対応し得る直感的なエクスペリエンスを可能にする（たとえば、ユーザは同様に、異なる機能について異なるデバイスと相互作用する）点で好都合と考えられる。限定ではなく例として、ユーザは、時間の表示、着信および発信通信（たとえば、音声／ビデオ通話、メッセージ）に対するゲートウェイとしての機能、（たとえば、ユーザに保持されているツールに基づく、ユーザがその中に存在する仮想空間の種類に基づく）コンテキスト固有の機能の提供、または現実世界につながる情報（たとえば、ニュース、天気等）の表示が可能なウォッチを着用していてもよい。また、本例において、ユーザは、自身が気付いていない可能性がある新たなユーザ・エクスペリエンスまたは特徴に関する通知（たとえば、特定のツールを特定の方法で使用して特定の機能を実行し得る旨の通知、特定の仮想ルームに関連付けられている特徴に関する通知）を提供可能なリストバンドを着用していてもよい。通知が提供され得る新たなユーザ・エクスペリエンスは、ユーザに関連付けられている情報に基づいて識別されてもよい。限定ではなく例として、特定の特徴を使用たことのないユーザまたは（たとえば、ユーザが特定の特徴を閾値回数だけ使用しなかったことに基づいて決まるような）該特徴について所定のエクスペリエンス・レベルを持たないと決定されたユーザは、新たなユーザ・エクスペリエンスとして該特徴に関する通知を受ける可能性がある一方で、該特徴により精通しているユーザは、そのような通知を受けない可能性がある。通知が提供され得る新たなユーザ・エクスペリエンスは、現在のコンテキストに基づいて識別されてもよい。限定ではなく例として、ユーザは、カメラ・ツールを手に取った場合、カメラ・ツールの仮想レンズを修正する（これにより、カメラ・ツールで撮影された写真を修正する）フィルタの追加に関する通知を受ける場合がある。たとえば、ユーザ・インタフェース要素がリストバンドに表示されてもよく、この要素のアクティベーションによって、フィルタの追加方法を表す情報の表示が（たとえば、テキスト、ビデオ、写真、オーディオの形態で）トリガされてもよい。別の例として、この情報は、（たとえば、リストバンド上のテキストのスクロールによって、リストバンドからのビデオの投影によって）それ以上のユーザ入力なく、リストバンドに関連して表示されてもよい。特定の実施形態において、リストバンドは、（本明細書においてさらに詳しく説明する状態である）「一時停止モード」に入るボタンを含んでいてもよい。本明細書に記載の機能は、特定の仮想デバイスに限定されることを意図していない。限定ではなく例として、リストバンドは、通信に対する（たとえば、着信通話の通知を与える）ゲートウェイであってもよい。
【０１５２】
特定の実施形態において、仮想デバイスは、ユーザが個人の好みまたは必要に応じて該仮想デバイスを調整可能となるように、カスタマイズ（たとえば、外観、機能の変更）可能であってもよい。特定の実施形態において、ユーザは、さまざまな仮想デバイスまたは仮想デバイスのアドオンを購入あるいは他の形で取得可能であってもよい。限定ではなく例として、ユーザは、異なって見える異なる種類のウォッチもしくはリストバンド（たとえば、デザイナー・ブランドのリストバンドもしくはウォッチ）または特定の機能を実行可能な異なる種類のウォッチもしくはリストバンド（たとえば、証券取引情報を収集して表示するウォッチ、ユーザの心拍数等の生理学的パラメータを表示するリストバンド）を購入可能であってもよい。
【０１５３】
特定の実施形態において、仮想ウォッチ（または、別の類似仮想デバイス）を介した発信側ユーザがからの通信を受信側ユーザが承認した場合、この通信は、仮想空間において、仮想ウォッチへの取り付けあるいは仮想ウォッチとの他の形での関連付けがなされたウィンドウまたはアバターとして現れてもよい。限定ではなく例として、この通信は、仮想ウォッチから発せられる投影として現れてもよい。特定の実施形態において、この時点では、（たとえば、受信側ユーザが通信セッション中の他のユーザとともに仮想ルーム内または別の場所に存在する場合）ウィンドウまたはアバターを、仮想空間中のその他任意のユーザが見聞きすることもまたは見るか聞くかすることもできなくてもよい。同様に、特定の実施形態において、発信側ユーザは、他のユーザから何も見聞きできなくてもよい。特定の実施形態において、受信側ユーザは、（たとえば、他方の手によるジェスチャでウィンドウまたはアバターをピックアップし、仮想ウォッチから切り離された仮想空間の領域にウィンドウまたはアバターを配置することによって）ウィンドウまたはアバターを仮想ウォッチから切り離して、仮想空間内に移動可能であってもよい。特定の実施形態においては、この時点で、仮想空間中のその他任意のユーザも、ウィンドウまたはアバターを見ることができてもよく、また、同様に仮想空間中の他のユーザを見聞きし得る発信側ユーザと通信可能であってもよい。また、特定の実施形態において、仮想現実システムは、受信側ユーザが存在する仮想空間において発信側ユーザが何を見ているかを受信側ユーザ（および／または、他のユーザ）に示すウィンドウもレンダリングしてよい。また、特定の実施形態において、仮想ウォッチは、通話の開始に用いられてもよい。限定ではなく例として、ユーザはゲームの最中であってもよく、ゲームをしている間に、ウォッチに関連付けられているコントローラを持ち上げ、ゲームプレイを中断することなく通信要求を送信してもよい。
【０１５４】
特定の実施形態において、仮想ウォッチ（または、リストバンドのような別の類似仮想デバイス）は、本明細書に記載のポータル・ツールに類似の機能を含んでいてもよい。限定ではなく例として、ユーザは、仮想ウォッチ上でメニュー・アイテム要素を選択することにより、ニュースフィード、１つもしくは複数の視覚的メディア・アイテム（たとえば、保存された視覚的メディア・アイテム）のページ、ゲーム、またはその他任意適切なコンテンツにアクセス可能であってもよい。特定の実施形態において、仮想ウォッチ（または、リストバンドのような別の類似仮想デバイス）は、パソコン上の右クリック・ボタンと同様のコンテキスト・メニューを提供してもよい。本明細書にさらに記載する通り、コンテキスト・メニューのオプションは、コンテキスト（たとえば、ユーザが保持しているオブジェクト、ユーザが存在する仮想ルーム、日付等）によって決まってもよい。特定の実施形態において、ユーザは、選択されたコンテンツに他のユーザをトランスポート可能であってもよい。限定ではなく例として、特定のユーザは、水中シーンの視覚的メディア・アイテムを選択した場合、２人の他のユーザとともに仮想ルームに存在していてもよい。仮想ルーム中のすべてのユーザが、水中シーンを表示する仮想空間にトランスポートされてもよく、また、その他任意の仮想空間と同様に、仮想空間と相互作用（たとえば、カメラ・ツールで仮想空間の写真を撮影）してもよい。特定の実施形態においては、仮想ウォッチ、仮想リストバンド、ポータル・ツール、または他の類似仮想オブジェクト／ツール（または、以下に記載のドック要素）がユーザを中心／初期設定場所（たとえば、ホーム・スクリーン）にトランスポート可能であってもよい。限定ではなく例として、ユーザは、仮想ウォッチまたはリストバンド上に現れる仮想ボタンを押すことにより、即座にホーム・スクリーンにトランスポートされて、そこからアプリケーション、コンテンツ、ブラウザ等にアクセス可能であってもよい。
【０１５５】
図３４Ａおよび図３４Ｂは、例示的なドック要素インタフェースを示している。特定の実施形態においては、類似機能がドック要素により提供されてもよく、これは、仮想空間とのもしくは仮想空間中のコンテンツとのインタラクションのための、または仮想空間におけるユーザ・エクスペリエンスの別様の制御のための、さまざまなオプションのメニューを提供するユーザ・インタフェース要素であってもよい（たとえば、インタラクティブ・ボタンとして提示される）。特定の実施形態においては、一般的にジェスチャ入力を使用して、または（たとえば、ヘッドセット・デバイスによる視線入力、コントローラによるグラブ入力を用いた）スクラバ要素上のスクラバの操作もしくはその他任意適切なインタフェースによって、ユーザがドック要素上のメニューをナビゲートしてもよい。特定の実施形態において、オプションは、現在のコンテキストに応じて変化してもよい。限定ではなく例として、図３４Ａを参照すると、ユーザがホーム・スクリーンにいる場合は、ドック要素３４１０がホーム・スクリーン・コントロール（たとえば、メディア・コンテンツ・アイテムにアクセスするインタラクティブ要素３４２０、仮想ツールにアクセスするインタラクティブ要素３４３０、友達を検索してコミュニケーションするインタラクティブ要素３４４０、設定にアクセスするインタラクティブ要素、更衣室または個人用空間にアクセスするインタラクティブ要素等）を表示してもよい。限定ではなく別の例として、図３４Ｂを参照すると、ユーザがビデオを視聴している場合は、ドック要素３４５０がビデオ・コントロール（たとえば、ビデオを一時停止するインタラクティブ要素３４６０、音量を下げるインタラクティブ要素３４７０、音量を上げるインタラクティブ要素３４８０、ビデオを消去するインタラクティブ要素３４９０、ビデオを早送りまたは巻き戻しするインタラクティブ要素、ビデオをスキップするスクラバ・コントロール、ビデオを共有するためのインタラクティブ要素、より大きな視野エリアを含むようにビデオを最大化するインタラクティブ要素、ビデオを終了してホーム・スクリーンに戻るインタラクティブ要素等）を表示してもよい。限定ではなく別の例として、ユーザが写真を見ている場合は、ドック要素が写真コントロール（たとえば、フィルタ等の編集ツール、共有するオプション、より大きな視野エリアを含むようにビデオを最大化するオプション、ビデオを終了してホーム・スクリーンに戻るオプション）を表示してもよい。限定ではなく別の例として、ユーザがオンラインでコンテンツ（たとえば、ウェブ・ページ）をブラウズしている場合は、ドック要素がブラウザ・コントロール（たとえば、前のページ、ブックマーク、履歴）を表示してもよい。限定ではなく別の例として、ドック要素は、表示設定（たとえば、輝度レベル）またはユーザ・エクスペリエンスに影響を及ぼす他の設定を提供してもよい。特定の実施形態において、ドック要素は、タブレットまたはパネルに類似していてもよい。特定の実施形態において、ドック要素は、ユーザの視野の特定のエリア（たとえば、ユーザが見ている方向に関わらず、視野の左下）または仮想空間の特定のエリアに現れてもよい（たとえば、図２１Ｄのインタラクティブ面２１５０上または仮想空間内の別の適切な場所にドック要素２１４０として現れるか、ユーザが基準点に対して仮想空間内の特定方向を見ている場合に現れる）。特定の実施形態において、ドック要素は、エリア上にホバリングしているように表現されてもよい。特定の実施形態において、ドック要素は時折、可視でなくなるか、または存在していなくてもよい。たとえば、「アクティブ状態」と反対の「ドーマント状態」（または、「ディアクティベート状態」）であってもよい。限定ではなく例として、ドック要素は、ドック要素上のドック・オプションと相互作用する意図ユーザにある（または、ドック要素が提示されている場合、相互作用する可能性がある）ものと仮想現実システムが判定するまで、可視でないままであってもよいし、存在していなくてもよい。本例において、仮想現実システムは、適切なユーザ入力（たとえば、コントローラまたは手によるジェスチャ、ユーザの視線入力、ヘッドセット上のタップ、コントローラ上のボタンを押すこと）に基づいてこの判定を行ってもよい。この判定がなされると、ドック要素が現れてもよい。特定の実施形態において、ドック要素は、完全に可視でなくなったり存在しなくなったりするのではなく、存在はし続けるものの、そのアクティブ状態にある場合よりも透明または半透明になり得る。あるいは、ドック要素は単純に、そのアクティブ状態で常に存在していてもよい。特定の実施形態において、ドック要素は、たとえばオプションがユーザの視野の周辺に提示された状態あるいは（たとえば、中心で）視野と重ね合わされた状態で、視野を囲むように現れてもよい。これは、ヘッドアップ・ディスプレイに類似していてもよい。限定ではなく例として、ユーザがビデオを視聴している場合、ドック要素は、オプションが視野の下および右側または左側に提示された状態で（たとえば、ドック要素と相互作用する意図がユーザにあり得ると仮想現実システムが判定するまではドーマント状態で）現れてもよい。特定の実施形態において、ドック要素は、コンテンツ・アイテム（たとえば、ビデオ）を表示している仮想空間上の場所を囲んでいてもよい。限定ではなく例として、ユーザは仮想「テレビ」でビデオを視聴していてもよく、ドック要素は、仮想テレビのスクリーンの縁部にオプションを提示してもよい。
【０１５６】
特定の実施形態において、ドック要素は、通信の開始に用いられてもよい。限定ではなく例として、ドック要素を使用することにより、（たとえば、ドック要素上の適切な仮想ボタンの選択によって、またはその他任意適切な入力の提供によって）友達リストまたは連絡先リストを含むインタフェースをユーザが引き出すことができてもよい。本例において、ユーザは、（たとえば、ビデオ通信、オーディオ通信、またはメッセージもしくはテキスト・チャット等のテキスト通信を開始するために）リストをスクロールして、１人または複数の友達または連絡先を選択可能であってもよい。本例において、友達リストまたは連絡先リストは、オンライン・ソーシャル・ネットワーク（たとえば、ソーシャル・グラフつながり）上の友達または連絡先であってもよい。
【０１５７】
特定の実施形態においては、仮想ウォッチがユーザ・インタラクションの中央ハブとして作用してもよい。特定の実施形態において、ユーザは、（たとえば、ウォッチに関連付けられている手を持ち上げてユーザの視野に入れることにより）任意の仮想空間において仮想ウォッチを引き出すことができてもよい。仮想ウォッチは、（本明細書に記載の因子の任意の組み合わせを用いて決定可能な）決定された現在のコンテキストに応じて、仮想空間におけるインタラクションおよび機能をカスタマイズ可能であってもよい。特定の実施形態において、仮想ウォッチにより提供されるカスタマイズされたインタラクションおよび機能は、ユーザが現在手に取っているかまたは選択している仮想ツールまたは別の仮想オブジェクトによって決まってもよい。このように、仮想ウォッチは、仮想ツールまたは別の仮想オブジェクトの特性に基づいてカスタマイズされてもよい。限定ではなく例として、ユーザがレーザ・ツールを手に取った場合、ウォッチは、レーザ・ツールの現在の出力レベルを表示すること、ユーザによるレーザ・ツールのさまざまな出力レベルの選択を可能にすること、の両方または一方を行うようにカスタマイズされていてもよい。限定ではなく別の例として、ユーザがマーカ・ツールを手に取った場合、ウォッチは、マーカの現在のインク色を表示すること、ユーザによるさまざまなインク色の選択を可能にすること、の両方または一方を行うようにカスタマイズされていてもよい。限定ではなく別の例として、ユーザが仮想ボールを手に取った場合、ウォッチは、仮想ボールに関連付けられている重量または他の特性を表示してもよい。特定の実施形態において、仮想ウォッチは、ユーザが仮想環境（たとえば、仮想空間自体および仮想空間中の仮想オブジェクトまたは仮想空間自体もしくは仮想空間中の仮想オブジェクト）を変更するための手段であってもよい。限定ではなく例として、ユーザは、仮想ボールを手に取り、仮想ウォッチ上の「消去」ボタンを選択可能であってもよく、これにより、仮想ボールが仮想空間から消えてもよい。
【０１５８】
特定の実施形態においては、特定のユーザが、仮想空間の任意の時間または場所において、仮想エクスペリエンスを実質的に一時停止または保留可能な「一時停止モード」に入ることができてもよい。ユーザ試験により、ユーザが一時的に仮想エクスペリエンスから迅速に脱し、ある期間にわたって「アンプラグドになった」と感じたい場合があることが分かっている。限定ではなく例として、ユーザは、少なくとも一時的に離れたいと望むような居心地の悪い社会的状況にユーザ自身が置かれていることに気づく場合がある。限定ではなく別の例として、（たとえば、ジェットコースターのビデオを視聴している場合や、高い山の登山をシミュレートするゲームをプレイしている場合に）ユーザが、エクスペリエンスを圧倒的または恐ろしいと感じる場合もある。
【０１５９】
図３５Ａおよび図３５Ｂは、一時停止モードに入るための例示的な入力を示している。特定の実施形態において、特定のユーザは、適切な入力を提供することにより一時停止モードに入ることができてもよい。限定ではなく例として、図３５Ａおよび図３５Ｂを参照すると、特定のユーザは、「安全ジェスチャ」（たとえば、両腕を交差させることによって、レンダリング３５３０により表される左手がユーザの右側となり、３５４０により表される右手がユーザの左側となるジェスチャ）の実行、適切なインタラクティブ要素（たとえば、仮想リストバンド３５７０またはウォッチ上の一時停止ボタン３５６０、ドック要素上のボタン、仮想空間中の同じ場所のボタン、現実世界における物理的コントローラ上のボタン）の選択、特定の言葉を発すること等によって一時停止モードに入ることができてもよい。本例においては、ユーザが一時停止モードに入ろうとしていることを示す通知３５５０がユーザに提示されてもよい。通知３５５０には、（たとえば、ユーザの腕の交差を元に戻すことによって）一時停止モードに入ることをユーザがキャンセル可能なカウントダウン期間を開始するタイマー要素を含んでいてもよい。特定のユーザは、任意適切な入力の実行によって、任意の時間に一時停止モードを終了することができてもよい。限定ではなく例として、特定のユーザは、ジェスチャ（たとえば、親指を立てるジェスチャ）の実行、適切なインタラクティブ要素（たとえば、仮想リストバンドまたはウォッチ上の一時停止ボタン、ドック要素上のボタン、仮想空間中の同じ場所のボタン、物理的コントローラ上のボタン）の選択、特定の言葉を発すること等を行ってもよい。特定の実施形態において、特定のユーザは、他のユーザの部分集合に対してのみ「一時停止解除」を行うことができてもよい。これらの実施形態において、特定のユーザは、部分集合に含まれない他のユーザに対しては一時停止を維持するものの、部分集合に含まれる他のユーザに対しては一時停止を解除してもよい（たとえば、部分集合に含まれる他のユーザは、通常通り特定のユーザのアバターを見ることができてもよく、通常通り特定のユーザと相互作用または通信できてもよい）。ユーザは、本明細書に記載の任意適切な入力（たとえば、ジェスチャ、ボタンを押すこと、言葉を発すること）を提供することにより、この選択的な一時停止解除を実現可能であってもよい。限定ではなく例として、ユーザは、（たとえば、手を別のユーザに差し出すことによる）握手もしくは「フィスト・バンプ（fist-bump）」ジェスチャ（この時点で、他のユーザは、特定のユーザを見ており、握手もしくはフィスト・バンプを返してもよい）または（たとえば、別のユーザの肩をたたいたり、特定の様式で他のユーザを指さしたりすることによる）タッピングもしくはポインティング・ジェスチャを実行してもよい。
【０１６０】
図３５Ｃは、例示的な一時停止モード・インタフェースを示している。特定のユーザが一時停止モードに入ると、他のユーザは、その特定のユーザに関する一切の情報（たとえば、一時停止モードに入る前に特定のユーザが存在していた仮想ルーム中の他のユーザ）を得られなくなり得る。特定の実施形態において、特定のユーザのアバターは、他のユーザの視野から消えてもよい。特定の実施形態において、特定のユーザのアバターは、残っていてもよいが、特定のユーザに関する追加の情報を提供しない状態であってもよい（または、たかだかユーザに関する限られた情報のみを提供してもよい）。限定ではなく例として、他のユーザは、特定のユーザのフリーズしたイメージ、ブラーなイメージ、フェードしたイメージ、歪んだイメージ、またはそのような他のイメージを目にしてもよい。これは、（たとえば、接続の問題で）特定のユーザが一時停止モードにあるかまたは別様に調子が悪いことを他のユーザに示してもよい。特定の実施形態において、特定のユーザは、一時停止モードに入った場合、仮想空間および仮想空間中の他のユーザから追加の情報を取得しなくてもよいし、たかだか限られた情報のみを取得してもよい。限定ではなく例として、仮想空間またはコンテンツ（たとえば、仮想空間において提示されているコンテンツ）全体は、消えてもよいし、フリーズ、ブラー、フェード、ディストーション等を生じてもよい。限定ではなく別の例として、仮想空間は、元のままであってもよいが、他のユーザからの一部またはすべての情報が、特定のユーザには届かなくなり得る。たとえば、他のユーザのアバターは、消えてもよいし、フリーズ、ブラー、フェード、ディストーション等を生じてもよい。特定の実施形態において、ユーザは、個人用空間にトランスポートされてもよい。個人用空間は、特定のユーザが快適と感じる部屋に似ていてもよい。特定の実施形態において、個人用空間は、カスタマイズされていてもよいし、カスタマイズ可能であってもよい。限定ではなく例として、個人用空間は、ユーザが個人の好みに従って装飾（たとえば、カスタムのカウチ、アームチェア、暖炉、窓等の追加）可能な部屋であってもよい。特定の実施形態において、個人用空間は、特定のユーザが自分自身を見ることができる鏡を含んでいてもよい。限定ではなく例として、図３５Ｃを参照すると、特定のユーザには、一時停止モードにいる間に仮想鏡３５８０が提示されてもよい。本明細書にさらに記載する通り、個人用空間において、ユーザは、自身の見た目を変更可能（たとえば、眼鏡または帽子を着用可能）であってもよい。一時停止モードの使用は、ユーザがエクスペリエンスから脱したいタイミングに限定されていなくてもよい。限定ではなく例として、ユーザが一時停止モードに入って、通知（たとえば、メッセージ、仮想空間において参加することにユーザが関心を示し得る新たなユーザ特徴または新たなユーザ・エクスペリエンスに関する通知等）もしくはコンテンツの個人的な閲覧、異なるアプリケーションの開始、ユーザのアバターもしくは設定の微調整、および／または仮想空間もしくは仮想空間内の場所間の遷移を行ってもよい。
【０１６１】
特定の実施形態において、一時停止モードに入ると、ユーザには、１つまたは複数のエクスペリエンス・コントロール・オプションが提示されてもよい。限定ではなく例として、ユーザには、問題（たとえば、技術的問題、他のユーザによる悪用）を報告するオプション、他のユーザをブロックするオプション、（たとえば、仮想ルームから）他のユーザを締め出すオプションが与えられてもよい。特定の実施形態において、これらのエクスペリエンス・コントロール・オプションは、任意の時間に呼び出されてよく、ユーザが先に一時停止モードに入っておく必要はない。
【０１６２】
特定の実施形態において、仮想現実システムは、ユーザのアバターの周りに「バブル（bubble）」を生成することにより、たとえば仮想世界において他のユーザのアバターが近づき過ぎてユーザの個人用空間を侵さないようにしてもよい。現実世界と同様に、仮想世界においては、他のユーザのアバターがユーザに近づき過ぎると、ユーザがそれを不快に感じる場合がある。特定の実施形態においては、ユーザがバブルのオンまたはオフを選んでもよい。
【０１６３】
図３６Ａ〜図３６Ｃは、不透明表示領域が３６０°視野を満たす一例を示している。特定の実施形態において、仮想現実システムによりレンダリングされた３６０°視野の一部は、現在の仮想環境（たとえば、コンテンツ・アイテムの視覚的情報により与えられた環境、ユーザのライブ・ビデオ・ストリームの視覚的情報により与えられた環境）の外部のアイテムを表示してもよい。この部分は、不透明領域と考えられる表示エリアであってもよい。あるいは単に、仮想環境の重ね合わせ（たとえば、仮想環境へのアイテムの重ね合わせ）または修正であってもよい。限定ではなく例として、図３６Ａを参照すると、３６０°視野３６１０は、不透明領域３６２０を含んでいてもよい。特定の実施形態において、表示エリアは、コンテンツ・アイテム（たとえば、スライド、写真）、ウェブ・ブラウザ、コンテンツ・ブラウザのインタフェース（たとえば、特定のコンテンツにナビゲートするためのホーム・スクリーン）、他のユーザ（たとえば、友達、オンライン・ソーシャル・ネットワークのユーザ）を検索してコミュニケーションするためのインタフェース、オンライン・ソーシャル・ネットワーク（たとえば、ソーシャル・ネットワーキング・システム１６０に関連付けられているオンライン・ソーシャル・ネットワーク）のインタフェース、他のユーザからの着信ビデオ（たとえば、仮想現実にはいないものの、カメラを備えた電話またはラップトップ等の非仮想現実システムを介して連絡してきている可能性があるユーザからの着信ビデオ）を表示してもよい。限定ではなく例として、ユーザが、友達リストまたは連絡先リストを含むインタフェースを引き出すことができてもよい。本例において、ユーザは、（たとえば、ビデオ通信、オーディオ通信、またはメッセージもしくはテキスト・チャット等のテキスト通信を開始するために）リストをスクロールして、１人または複数の友達または連絡先を選択可能であってもよい。本例において、友達リストまたは連絡先リストは、オンライン・ソーシャル・ネットワーク（たとえば、ソーシャル・グラフつながり）上の友達または連絡先であってもよい。特定の実施形態において、ユーザは、表示エリアのオンまたはオフを選んでもよい。特定の実施形態において、表示エリアは、完全な球のビューをレンダリングするための情報が不十分な場合に自動でオンにされてもよい。このような場合、表示エリアは特に、有用な情報またはインタラクション点を、さもなければ役立つものの表示に使用されることがなかったかもしれないエリアでユーザに提供できて都合が良いと考えられる。限定ではなく例として、特定のユーザが、１８０°カメラでビデオを送信している別のユーザとコミュニケーションしている場合は、特定のユーザの視点からのビューのその他の部分の少なくとも一部が表示エリアに取り込まれていてもよい（たとえば、その部分について他のユーザからの情報がないためである）。本例において、特定のユーザは、他のユーザにより送信されている１８０°ビデオを見るとともに、表示エリアにおいて、ブラウザ・ウィンドウ等の他のアイテムを見てもよい。特定の実施形態においては、表示エリアは、他のユーザからのビデオ（たとえば、カメラを備��た電話またはラップトップ等の非仮想現実システムを介して連絡してきている可能性があるユーザからの着信ビデオを表示しているウィンドウ）を含んでいてもよい。限定ではなく例として、図３６Ａおよび図３６Ｂを参照すると、不透明領域３６２０は、現在の通信セッションの一部であるユーザ（たとえば、「ハンナ（Hannah）」）からのビデオ・ストリーム３６３０を含んでいてもよい。本例において、図３６Ｃは、（たとえば、ユーザが不透明領域３６２０に向き続ける場合に）視聴可能となり得る別のユーザからのビデオ・ストリームを示している。ビューの上記部分は、視聴されているビデオ（たとえば、ビデオ・コンテンツ・アイテム、通信中の別のユーザからの着信ビデオ）が完全な球ではない場合（たとえば、１８０°カメラの場合）に提示されてもよく、または、その他の場合にも（たとえば、球形ビューであっても、その一部の透明重ね合わせとして）提示されてもよい。
【０１６４】
図３７Ａおよび図３７Ｂは、仮想ルームにおいて通知を提示するための例示的な仮想サインを示している。図３８は、仮想ルームにおいて通知を提示するための別の仮想サインを示している。特定の実施形態においては、関連する通知を仮想空間中のユーザに提示可能な仮想サイン（たとえば、バナー要素）を仮想空間が含んでいてもよい。限定ではなく例として、仮想サインは、（たとえば、仮想ルームにおいて）ミーティングに参加したばかりのユーザまたは仮想ルーム中のユーザが視聴しているビデオを視聴し始めたユーザを識別してもよい。限定ではなく別の例として、仮想サインは、（たとえば、ビデオ中で）コメントまたはリアクションがあった場合にそれらを表示してもよい。限定ではなく例として、図３７Ａを参照すると、仮想サインはビデオ３７１０の両側に沿って現れてもよく、ビデオ３７１０は、図示の仮想ルーム中のユーザが視聴しているライブ・ビデオであってもよい。本例においては、（たとえば、ユーザにより提供／投稿されて）関連するようになった場合にリアクション（たとえば、「笑う」リアクション３７２０）等の要素を表示する、２つの縦方向にスクロールする仮想サインが存在していてもよい。限定ではなく別の例として、図３７Ｂを参照すると、仮想サインは、仮想ルーム中のインタラクティブ面またはその近傍に表示されてもよい（たとえば、「ハート」リアクション３７４０を含む仮想サイン）。特定の実施形態において、仮想サインは、（たとえば、仮想ルーム中のインタラクティブ面上の）ジャンボトロンのようなものに似ていてもよいし、回転する仮想サインであってもよい（たとえば、テキスト等の通知要素が特定の方向に回転する）。仮想サインは、（たとえば、テキスト等の通知要素がそこでスクロールする）株式相場表示機のように機能し得る。限定ではなく例として、図３８を参照すると、仮想サイン３８１０は、テキスト「ステファニーが視聴を開始しました」のスクロール表示を含むことにより、ルーム中のユーザに対して、「ステファニー」という名前のユーザが仮想ルームのライブ・ブロードキャストを視聴し始めたことを示してもよい。本例において、（たとえば、ステファニーというユーザに関連付けられているプロフィール写真を含み得る）要素３８２０は、仮想サイン３８１０から落ちて仮想ルームに入るように現れる場合がある。同様に、本例においては、他の要素も、関連するようになった場合に仮想サイン３８１０から落ちるように現れる場合がある（たとえば、提供された場合の「いいね！」等のユーザ・リアクション、コメント３８４０等のユーザ・コメント）。この代替または追加としては、関連する要素は、任意適切な場所から現れてもよい。限定ではなく例として、図３７Ａを参照すると、コメント３７３０は、関連するようになった場合（たとえば、投稿された場合）に、単に仮想ルーム内に現れてもよい。特定の実施形態においては、仮想サインから落ちてきた要素の「ピックアップ」あるいは要素とのインタラクションを仮想ルーム中のユーザが行ってもよい。限定ではなく例として、図３８を参照すると、ユーザ３８３０は、特定の要素（たとえば、コメント３８４０）を手に取って示してもよい。
【０１６５】
特定の実施形態においては、多数の関連通知が存在していてもよく、この場合、仮想現実システムは、表示する関連通知の部分集合を決定してもよい。この部分集合は、任意適切な因子（たとえば、関連通知により伝達される情報に関する仮想空間中のユーザのアフィニティ、関連通知に関連付けられているコメントの生成者に対する仮想空間中のユーザのアフィニティ、関連通知に関連付けられているユーザに対する仮想空間中のユーザのアフィニティ、関連通知に関連付けられているコメントに対して存在するリアクションの数）に基づいて関連通知をスコア付けし、閾値スコアよりも高いスコアを有する通知を選択することにより決定されてもよい。
【０１６６】
図３９Ａ〜図３９Ｃは、仮想空間においてコメント要素を操作しているユーザの一例を示している。特定の実施形態において、ユーザは、コメント、投稿、リアクション、またはそのような他の要素（たとえば、ソーシャル・ネットワークと関連する要素）と相互作用可能であってもよい。限定ではなく例として、これらの要素は、ユーザが適切な入力（たとえば、視線入力、ハンド・コントローラ）によって「グラブ」し、仮想空間中のどこかに配置し得るように操作可能な仮想オブジェクトであってもよい。また、ユーザは、これらの要素のいずれかをグラブし、フリック・ジェスチャによって外部に「破棄」してもよい（これにより、仮想環境から要素が消去されるか、または単に除去されてもよい）。また、ユーザは、仮想空間において、仮想オブジェクトを別のユーザに手渡すことができてもよい。この種のインタラクションは、ユーザにとってより直感的と考えられ、より具体的な形態のインタラクション手段を提供することによって現実世界をシミュレートしている可能性がある。図３９Ａ〜図３９Ｃは、仮想空間内でコメント要素を操作可能な方法を紹介する例示的なイベント・シーケンスを示している。図３９Ａを参照して、ユーザは、ユーザの手３９２０のレンダリングに対応するコントローラを用いて、コメント要素３９１０を選択してもよい。図３９Ｂを参照して、ユーザは、コメント要素３９１０をグラブまたは保持してもよい。図３９Ｃを参照して、ユーザは、（たとえば、仮想空間中の他のユーザにコメント要素３９１０を示すために）仮想空間内でコメント要素３９１０を表示（または、他の形で操作）してもよい。特定の実施形態において、本明細書に記載の仮想サインは、操作可能な要素を仮想空間にリリースするように構成されていてもよい。限定ではなく例として、仮想サインは、底に穴の開いたジャンボトロン・デバイスに似ていてもよく、その穴から要素が（たとえば、関連するようになった場合に）落ちてもよい。特定の実施形態において、要素は、個人的にまたは仮想空間の他者と協調的にコンテンツが視聴されているブラウザ・アプリケーション上のウェブ・ページまたはその他何らかのコンテンツ場所から（たとえば、ビデオまたは写真から）取得されてもよい。
【０１６７】
図４０Ａ〜図４０Ｃは、コンテンツ・アイテムにメッセージを書いているユーザの一例を示している。特定の実施形態において、仮想現実システムは、ユーザが仮想空間においてコンテンツ・アイテムを変更し、変更したコンテンツ・アイテムを他のユーザに対して送信、共有、または提示できるようにしてもよい。限定ではなく例として、フィルタの追加、色の変更、輝度の変更等をユーザが行うことができてもよい。限定ではなく別の例として、図４０Ａを参照すると、ユーザが（たとえば、フラットなコンテンツ、３６０°コンテンツ等と考えられる）写真またはビデオ上のどこかに、メッセージ４０１０（たとえば、「ハロー」という言葉）またはスケッチ（たとえば、猫の絵）を落書き／筆記可能であってもよい。本例において、ユーザは、ペンまたはマーカ等の適切な仮想ツールを用いて、コンテンツ・アイテム上に落書き／筆記してもよい。ビデオの場合、落書き／筆記は、時間的に制限されていてもよいし、制限されていなくてもよい（たとえば、ビデオの特定の時点のみに関連付けられていてもよい）。特定の実施形態において、ユーザは、変更したコンテンツ・アイテムまたは写真／ビデオ（フラットなコンテンツ、３６０°コンテンツ等）を特定の他のユーザに送信可能であってもよいし、オンライン（たとえば、オンライン・ソーシャル・ネットワーク上）で共有可能であってもよいし、または、変更したコンテンツを仮想空間において（たとえば、仮想ルームにおける他のユーザとのミーティングにおいて）提示可能であってもよい。限定ではなく例として、図４０Ａ〜図４０Ｃを参照すると、ユーザは、パネル４０２０の「送信」ボタンを選択し、連絡先メニュー４０４０から選択された１人または複数の連絡先（たとえば、ユーザ４０５０）に対して、変更したコンテンツ・アイテム４０３０を送信してもよい。限定ではなく別の例として、ユーザは、（たとえば、図４０Ａを参照すると、パネル４０２０の「共有」ボタンの選択によって）変更したコンテンツ・アイテムをオンライン・ソーシャル・ネットワーク上で共有してもよい。また、特定の実施形態において、この変更は、ユーザがコンテンツ・アイテムを変更する際に仮想空間中の他者が視聴している状態で、ライブで実施されてもよい。特定の実施形態においては、ユーザが協調してコンテンツ・アイテムを変更してもよい。限定ではなく例として、仮想ルーム内の複数のユーザが協調して、１つのコンテンツ・アイテムに落書き／筆記してもよい（たとえば、ビジネス・ミーティング中のユーザは、仮想ルーム中のユーザにとって可視の１つの図表またはスプレッドシートに落書き／筆記してもよい）。
【０１６８】
図４１は、視線入力に基づいてヒット・ターゲットを選択するための例示的な方法４１００を示している。この方法は、ステップ４１１０で開始してもよく、コンピューティング・システムは、ユーザに関連付けられている視線追跡入力装置から視線入力を受信してもよく、視線入力が、レンダリング仮想空間の領域中の第１の焦点を示す。ステップ４１２０において、コンピューティング・システムは、トリガ・イベントの発生を判定してもよい。ステップ４１３０において、コンピューティング・システムは、焦点に関連付けられているヒット・ターゲットを選択させてもよい。ステップ４１４０において、コンピューティング・システムは、ヒット・ターゲットの選択に対する応答をユーザに関連付けられている表示装置にレンダリングするように構成された情報を送信してもよい。特定の実施形態では、適切な場合、図４１の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図４１の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図４１の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図４１の方法の特定のステップを含み、視線入力に基づいてヒット・ターゲットを選択するための例示的な方法を説明および図示するが、本開示は、適切な場合、図４１の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図４１の方法のステップのいずれも含まない任意適切なステップを含み、視線入力に基づいてヒット・ターゲットを選択するための任意適切な方法を企図する。さらに、本開示は、図４１の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図４１の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１６９】
図４２は、レンダリングするレチクル型を決定するための例示的な方法４２００を示している。この方法は、ステップ４２１０で開始してもよく、コンピューティング・システムは、表示装置に第１のレチクルをレンダリングするように構成された情報を送信してもよく、第１のレチクルが、レンダリングされた仮想空間に重ね合わされており、第１のレチクルは、レンダリングされた仮想空間の領域上の第１の焦点に向けられている。ステップ４２２０において、コンピューティング・システムは、レチクルを第１の焦点から第２の焦点まで移動させるように構成された入力を受信してもよく、第２の焦点は、特定の仮想オブジェクトまたはインタラクティブ要素に関連付けられているヒット・ターゲットの閾値距離内である。ステップ４２３０において、コンピューティング・システムは、複数のレチクル・タイプから、特定の仮想オブジェクトまたはインタラクティブ要素に関連付けられている情報に基づいて、特定のレチクル・タイプを選択してもよい。ステップ４２４０において、コンピューティング・システムは、第１のレチクルを第２のレチクルに変換してもよく、第２のレチクルは特定のレチクル・タイプである。特定の実施形態では、適切な場合、図４２の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図４２の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図４２の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図４２の方法の特定のステップを含み、レンダリングするレチクル・タイプを決定するための例示的な方法を説明および図示するが、本開示は、適切な場合、図４２の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図４２の方法のステップのいずれも含まない任意適切なステップを含み、レンダリングするレチクル・タイプを決定するための任意適切な方法を企図する。さらに、本開示は、図４２の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図４２の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１７０】
図４３は、ユーザに提示するツールの部分集合を決定するための例示的な方法４３００を示している。この方法は、ステップ４３１０で開始してもよく、コンピューティング・システムは、レンダリングされた仮想空間中の１つまたは複数の仮想ツールにアクセスしようとする第１のユーザの意図を示す入力を受信してもよい。ステップ４３２０において、コンピューティング・システムは、一組の仮想ツールそれぞれについてスコアを計算してもよく、スコアは現在のコンテキストに基づき、現在のコンテキストは、レンダリングされた仮想空間に関連付けられている情報に基づく。ステップ４３３０において、コンピューティング・システムは、一組の仮想ツールから、仮想ツールの部分集合を選択してもよく、仮想ツールの部分集合の各仮想ツールは、閾値スコアよりも高いスコアを有する。ステップ４３４０において、コンピューティング・システムは、第１のユーザに関連付けられている表示装置に仮想ツールの部分集合をレンダリングするように構成された情報を送信してもよく、仮想ツールの部分集合が、レンダリングされた仮想空間にレンダリングされる。特定の実施形態では、適切な場合、図４３の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図４３の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図４３の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図４３の方法の特定のステップを含み、ユーザに提示するツールの部分集合を決定するための例示的な方法を説明および図示するが、本開示は、適切な場合、図４３の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図４３の方法のステップのいずれも含まない任意適切なステップを含み、ユーザに提示するツールの部分集合を決定するための任意適切な方法を企図する。さらに、本開示は、図４３の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図４３の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１７１】
図４４は、レンダリングするインタラクティブ面の種類を決定するための例示的な方法４４００を示している。この方法は、ステップ４４１０で開始してもよく、コンピューティング・システムは、第１のユーザに関連付けられている表示装置に仮想空間をレンダリングするように構成された情報を送信してもよく、仮想空間が仮想ルームを含む。ステップ４４２０において、コンピューティング・システムは、特定の仮想オブジェクトを選択する入力を第１のユーザから受け付けてもよい。ステップ４４３０において、コンピューティング・システムは、一組のインタラクティブ面タイプについてスコアを計算してもよく、スコアは現在のコンテキストに基づき、現在のコンテキストは、仮想オブジェクトに関連付けられている情報に基づく。ステップ４４４０において、コンピューティング・システムは、一組のインタラクティブ面タイプから、閾値スコアよりも高いスコアを有することに基づいて、インタラクティブ面タイプのうちの１つを選択してもよい。ステップ４４５０において、コンピューティング・システムは、選択されたインタラクティブ面タイプであるインタラクティブ面をレンダリングするように構成された情報を送信してもよい。特定の実施形態では、適切な場合、図４４の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図４４の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図４４の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図４４の方法の特定のステップを含み、レンダリングするインタラクティブ面の種類を決定するための例示的な方法を説明および図示するが、本開示は、適切な場合、図４４の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図４４の方法のステップのいずれも含まない任意適切なステップを含み、レンダリングするインタラクティブ面の種類を決定する任意適切な方法を企図する。さらに、本開示は、図４４の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図４４の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１７２】
図４５は、ユーザの身体上の場所に関連付けられているコントローラから入力を受信するための例示的な方法４５００を示している。この方法は、ステップ４５１０で開始してもよく、コンピューティング・システムは、表示装置に仮想空間をレンダリングするように構成された情報を送信してもよい。ステップ４５２０において、コンピューティング・システムは、第１のコントローラ・デバイスから第１の入力を受信してもよく、第１のコントローラ・デバイスは、ユーザの身体の第１の場所に関連付けられている。ステップ４５３０において、コンピューティング・システムは、アイテムのメニューを含むユーザ・インタフェースをレンダリングするように構成された情報を送信してもよく、アイテムのメニューは、１つまたは複数のインタラクティブ要素を含む。ステップ４５４０において、コンピューティング・システムは、第２のコントローラ・デバイスから第２の入力を受信してもよく、第２のコントローラ・デバイスは、ユーザの身体の第２の場所に関連付けられており、第２の入力は、特定のインタラクティブ要素の選択を示す。ステップ４５５０において、コンピューティング・システムは、特定のインタラクティブ要素の選択に対する応答をユーザに関連付けられている表示装置にレンダリングするように構成された情報を送信してもよい。特定の実施形態では、適切な場合、図４５の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図４５の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図４５の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図４５の方法の特定のステップを含み、ユーザの身体上の場所に関連付けられているコントローラから入力を受信するための例示的な方法を説明および図示するが、本開示は、適切な場合、図４５の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図４５の方法のステップのいずれも含まない任意適切なステップを含み、ユーザの身体上の場所に関連付けられているコントローラから入力を受信するための任意適切な方法を企図する。さらに、本開示は、図４５の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図４５の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１７３】
図４６は、仮想ミーティングを開始するための例示的な方法４６００を示している。この方法は、ステップ４６１０で開始してもよく、コンピューティング・システムは、表示装置に仮想空間をレンダリングするように構成された情報を送信してもよい。ステップ４６２０において、コンピューティング・システムは、第２のユーザとのミーティングを開始する第１のユーザを受信してもよい。ステップ４６３０において、コンピューティング・システムは、要求に関する通知を第２のユーザに送信する。ステップ４６４０において、コンピューティング・システムは、第２のユーザから応答を受信してもよく、応答は要求の承認を示す。ステップ４６５０において、コンピューティング・システムは、第２のユーザの表現を仮想空間にレンダリングする情報を送信してもよい。特定の実施形態では、適切な場合、図４６の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図４６の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図４６の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図４６の方法の特定のステップを含み、仮想ミーティングを開始するための例示的な方法を説明および図示するが、本開示は、適切な場合、図４６の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図４６の方法のステップのいずれも含まない任意適切なステップを含み、仮想ミーティングを開始するための任意適切な方法を企図する。さらに、本開示は、図４６の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図４６の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１７４】
図４７は、仮想デバイス上で通知を受信するための例示的な方法４７００を示している。この方法は、ステップ４７１０で開始してもよく、コンピューティング・システムは、表示装置に仮想空間をレンダリングするように構成された情報を送信してもよく、仮想空間は、第１のユーザの第１の身体部分の仮想表現を含む。ステップ４７２０において、コンピューティング・システムは、第１の身体部分の表現に関連付けられている第１の仮想デバイスをレンダリングするように構成された情報を送信してもよく、第１の仮想デバイスは表示領域を含む。ステップ４７３０において、コンピューティング・システムは、第１のユーザに関連付けられている通知アイテムを受信してもよい。ステップ４７４０において、コンピューティング・システムは、第１の仮想デバイスの表示領域に通知アイテムの表現をレンダリングするように構成された情報を送信してもよい。特定の実施形態では、適切な場合、図４７の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図４７の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図４７の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図４７の方法の特定のステップを含み、仮想デバイス上で通知を受信するための例示的な方法を説明および図示するが、本開示は、適切な場合、図４７の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図４７の方法のステップのいずれも含まない任意適切なステップを含み、仮想デバイス上で通知を受信するための任意適切な方法を企図する。さらに、本開示は、図４７の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図４７の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１７５】
図４８は、２つの部分を有する統合３６０°視野をレンダリングするための例示的な方法４８００を示している。この方法は、ステップ４８１０で開始してもよく、コンピューティング・システムは、３６０°視野の少なくとも１つの部分に関連付けられている第１の視覚的情報を受信してもよい。ステップ４８２０において、コンピューティング・システムは、第１のユーザに関連付けられている表示装置上で３６０°視野全体をレンダリングするのに第１の視覚的情報が十分ではないものと判定してもよい。ステップ４８３０において、コンピューティング・システムは、第２の視覚的情報を読み出してもよい。ステップ４８４０において、コンピューティング・システムは、統合３６０°視野を表示装置にレンダリングするように構成された情報を送信してもよく、統合３６０°視野の第１の部分は第１の視覚的情報に基づき、統合３６０°視野の第２の部分は第２の視覚的情報に基づく。特定の実施形態では、適切な場合、図４８の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図４８の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図４８の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図４８の方法の特定のステップを含み、２つの部分を有する統合３６０°視野をレンダリングするための例示的な方法を説明および図示するが、本開示は、適切な場合、図４８の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図４８の方法のステップのいずれも含まない任意適切なステップを含み、２つの部分を有する統合３６０°視野をレンダリングするための任意適切な方法を企図する。さらに、本開示は、図４８の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図４８の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１７６】
図４９は、仮想空間の関連付けられている各場所においてソーシャル・コメンタリ・アイテムを表示するための例示的な方法４９００を示している。この方法は、ステップ４９１０で開始してもよく、コンピューティング・システムは、ユーザに関連付けられている表示装置に仮想空間の第１のビューをレンダリングするように構成された情報を送信してもよく、仮想空間は、第１のソーシャル・コメンタリ・アイテムに関連付けられている第１の場所および第２のソーシャル・コメンタリ・アイテムに関連付けられている第２の場所を有し、第１の場所は第１のビュー内であり、第２の場所は第１のビュー外である。ステップ４９２０において、コンピューティング・システムは、第１のソーシャル・コメンタリ・アイテムの表現を含む第１のユーザ・インタフェース要素および第２のソーシャル・コメンタリ・アイテムの存在を示す第２のユーザ・インタフェース要素をレンダリングするように構成された情報を送信してもよい。ステップ４９３０において、コンピューティング・システムは、第１のビューを仮想空間の第２のビューに変更する要求を含む入力をユーザから受け付けてもよい。ステップ４９４０において、コンピューティング・システムは、仮想空間の第２のビューおよび第２のビュー内の第２のソーシャル・コメンタリ・アイテムの表現をレンダリングするように構成された情報を送信してもよい。特定の実施形態では、適切な場合、図４９の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図４９の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図４９の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図４９の方法の特定のステップを含み、仮想空間の関連付けられている各場所においてソーシャル・コメンタリ・アイテムを表示するための例示的な方法を説明および図示するが、本開示は、適切な場合、図４９の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図４９の方法のステップのいずれも含まない任意適切なステップを含み、仮想空間の関連付けられている各場所においてソーシャル・コメンタリ・アイテムを表示する任意適切な方法を企図する。さらに、本開示は、図４９の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図４９の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１７７】
図５０は、仮想サイン上で通知を表示するための例示的な方法５０００を示している。この方法は、ステップ５０１０で開始してもよく、コンピューティング・システムは、第１のユーザに関連付けられている表示装置に仮想空間をレンダリングするように構成された情報を送信してもよく、仮想空間は、仮想ルームを含む。ステップ５０２０において、コンピューティング・システムは、仮想ルームに関連付けられている１つまたは複数の通知を受信してもよい。ステップ５０３０において、コンピューティング・システムは、１つまたは複数の通知それぞれについて、通知により伝達される情報に関する第１のユーザのアフィニティに基づいてスコアを計算してもよい。ステップ５０４０において、コンピューティング・システムは、閾値スコアよりも高いスコアを有することに基づいて、特定の通知を選択してもよい。ステップ５０５０において、コンピューティング・システムは、仮想ルームの仮想サイン上に特定の通知の表現をレンダリングするように構成された情報を送信してもよい。特定の実施形態では、適切な場合、図５０の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図５０の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図５０の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図５０の方法の特定のステップを含み、仮想サイン上で通知を表示するための例示的な方法を説明および図示するが、本開示は、適切な場合、図５０の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図５０の方法のステップのいずれも含まない任意適切なステップを含み、仮想サイン上で通知を表示するための任意適切な方法を企図する。さらに、本開示は、図５０の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図５０の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１７８】
図５１は、ソーシャル・コメンタリ・アイテムを表現する操作可能な仮想オブジェクトをレンダリングするための例示的な方法５１００を示している。この方法は、ステップ５１１０で開始してもよく、コンピューティング・システムは、第１のユーザに関連付けられている表示装置に仮想空間をレンダリングするように構成された情報を送信してもよい。ステップ５１２０において、コンピューティング・システムは、仮想空間においてソーシャル・コメンタリ・アイテムをレンダリングするように構成された情報を送信してもよく、ソーシャル・コメンタリ・アイテムは、オンライン・ソーシャル・ネットワークのインタフェースを表示する仮想空間の領域内にレンダリングされる。ステップ５１３０において、コンピューティング・システムは、第１のユーザの入力装置からグラブ入力を受信してもよく、グラブ入力は、ソーシャル・コメンタリ・アイテムに関連付けられている。ステップ５１４０において、コンピューティング・システムは、ソーシャル・コメンタリ・アイテムを表現する仮想オブジェクトをレンダリングするように構成された情報を送信してもよく、仮想オブジェクトは、第１のユーザにより操作可能である。特定の実施形態では、適切な場合、図５１の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図５１の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図５１の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図５１の方法の特定のステップを含み、ソーシャル・コメンタリ・アイテムを表現する操作可能な仮想オブジェクトをレンダリングするための例示的な方法を説明および図示するが、本開示は、適切な場合、図５１の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図５１の方法のステップのいずれも含まない任意適切なステップを含み、ソーシャル・コメンタリ・アイテムを表現する操作可能な仮想オブジェクトをレンダリングするための任意適切な方法を企図する。さらに、本開示は、図５１の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図５１の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１７９】
図５２は、仮想空間の俯瞰を提示するとともに仮想空間内でユーザを再位置決めするための例示的な方法５２００を示している。この方法は、ステップ５２１０で開始してもよく、コンピューティング・システムは、第１のユーザに関連付けられている表示装置に仮想空間の地上視点をレンダリングするように構成された情報を送信してもよく、仮想空間は、仮想空間の第１の場所に対応する第１のスポットにおける第１のユーザの表現を含み、仮想空間は、仮想空間の第２の場所に対応する第２のスポットをさらに含む。ステップ５２２０において、コンピューティング・システムは、仮想空間の俯瞰を呼び出す入力を第１のユーザから受け付けてもよい。ステップ５２３０において、コンピューティング・システムは、俯瞰をレンダリングするように構成された情報を送信してもよく、俯瞰は、第１のスポットの表示および第２のスポットの表示を含む。ステップ５２４０において、コンピューティング・システムは、第２のスポットを選択する入力を第１のユーザから受け付けてもよい。ステップ５２５０において、コンピューティング・システムは、仮想空間の地上視点における第２のスポットでの第１のユーザの表現をレンダリングするように構成された情報を送信してもよい。特定の実施形態では、適切な場合、図５２の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図５２の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図５２の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図５２の方法の特定のステップを含み、仮想空間の俯瞰を提示するとともに仮想空間内でユーザを再位置決めするための例示的な方法を説明および図示するが、本開示は、適切な場合、図５２の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図５２の方法のステップのいずれも含まない任意適切なステップを含み、仮想空間の俯瞰を提示するとともに仮想空間内でユーザを再位置決めするための任意適切な方法を企図する。さらに、本開示は、図５２の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図５２の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１８０】
図５３は、仮想エクスペリエンスを一時停止するための例示的な方法５３００を示している。この方法は、ステップ５３１０で開始してもよく、コンピューティング・システムは、第１のユーザに関連付けられている表示装置に仮想空間をレンダリングするように構成された情報を送信してもよく、仮想空間は、仮想エクスペリエンスを第１のユーザに提供する。ステップ５３２０において、コンピューティング・システムは、一時停止モードに入る一時停止入力を第１のユーザから受け付けてもよい。ステップ５３３０において、コンピューティング・システムは、第１のユーザを一時停止モードに入らせてもよく、仮想空間内の仮想エクスペリエンスは、第１のユーザに対して一時停止される。特定の実施形態では、適切な場合、図５３の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図５３の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図５３の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図５３の方法の特定のステップを含み、仮想エクスペリエンスを一時停止するための例示的な方法を説明および図示するが、本開示は、適切な場合、図５３の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図５３の方法のステップのいずれも含まない任意適切なステップを含み、仮想エクスペリエンスを一時停止するための任意適切な方法を企図する。さらに、本開示は、図５３の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図５３の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１８１】
図５４は、ユーザの仮想表現をカスタマイズするための例示的な方法５４００を示している。この方法は、ステップ５４１０で開始してもよく、コンピューティング・システムは、ユーザに関連付けられている表示装置に仮想ルームをレンダリングするように構成された情報を送信してもよく、仮想ルームは、ユーザの視覚的表現およびユーザの視覚的表現の仮想反射を表示する仮想鏡を含む。ステップ５４２０において、コンピューティング・システムは、ユーザの視覚的表現上の可視の特徴を選択する第１の入力をユーザから受け付けてもよい。ステップ５４３０において、コンピューティング・システムは、１つまたは複数の代替的オプションをユーザに提示してもよく、代替的オプションはそれぞれ、選択された可視の特徴の変形に対応する。ステップ５４４０において、コンピューティング・システムは、選択された可視の特徴の特定の変形に対応する特定の代替的オプションを選択する第２の入力をユーザから受け付けてもよい。ステップ５４５０において、コンピューティング・システムは、選択された可視の特徴の特定の変形が実施されるように、ユーザの視覚的表現を修正させてもよい。特定の実施形態では、適切な場合、図５４の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図５４の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図５４の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図５４の方法の特定のステップを含み、ユーザの仮想表現をカスタマイズするための例示的な方法を説明および図示するが、本開示は、適切な場合、図５４の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図５４の方法のステップのいずれも含まない任意適切なステップを含み、ユーザの仮想表現をカスタマイズするための任意適切な方法を企図する。さらに、本開示は、図５４の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図５４の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１８２】
図５５は、仮想コンテンツを変更して共有するための例示的な方法５５００を示している。この方法は、ステップ５５１０で開始してもよく、コンピューティング・システムは、ユーザに関連付けられている表示装置に仮想ルームをレンダリングするように構成された情報を送信してもよく、仮想ルームは、第１のユーザの表現を含む。ステップ５５２０において、コンピューティング・システムは、コンテンツ・アイテムを選択する入力を第１のユーザから受け付けてもよい。ステップ５５３０において、コンピューティング・システムは、仮想空間にコンテンツ・アイテムを仮想オブジェクトとしてレンダリングするように構成された情報を送信してもよい。ステップ５５４０において、コンピューティング・システムは、コンテンツ・アイテムを修正する修正入力を第１のユーザから受け付けてもよい。ステップ５５５０において、コンピューティング・システムは、コンテンツ・アイテムを修正させてもよい。ステップ５５６０において、コンピューティング・システムは、修正されたコンテンツ・アイテムをオンライン・コンテンツ共有ネットワーク上で共有する共有入力を第１のユーザから受け付けてもよい。ステップ５５７０において、コンピューティング・システムは、修正されたコンテンツ・アイテムをオンライン・コンテンツ共有ネットワーク上で共有させてもよい。特定の実施形態では、適切な場合、図５５の方法の１つまたは複数のステップを繰り返してもよい。本開示は、図５５の方法の特定のステップが特定の順序で発生するものとして説明および図示するが、本開示は、図５５の方法の任意適切なステップが任意適切な順序で発生することを企図する。さらに、本開示は、図５５の方法の特定のステップを含み、仮想コンテンツを変更して共有するための例示的な方法を説明および図示するが、本開示は、適切な場合、図５５の方法のステップのうちの全部もしくは一部を含み得る任意適切なステップまたは図５５の方法のステップのいずれも含まない任意適切なステップを含み、仮想コンテンツを変更して共有するための任意適切な方法を企図する。さらに、本開示は、図５５の方法の特定のステップを実行する特定の構成要素、装置、またはシステムを説明および図示するが、本開示は、図５５の方法の任意適切なステップを実行する任意適切な構成要素、装置、またはシステムの任意適切な組み合わせを企図する。
【０１８３】
図５６は、例示的コンピュータ・システム５６００を示す。特定の実施形態では、１つまたは複数のコンピュータ・システム５６００が、本明細書において説明または例示された１つまたは複数の方法の１つまたは複数のステップを実施する。特定の実施形態では、１つまたは複数のコンピュータ・システム５６００が、本明細書において説明または図示された機能を提供する。特定の実施形態では、１つまたは複数のコンピュータ・システム５６００で実行されるソフトウェアが、本明細書において説明もしくは図示された１つもしくは複数の方法の１つもしくは複数のステップを実施するか、または本明細書において説明もしくは図示された機能を提供する。特定の実施形態は、１つまたは複数のコンピュータ・システム５６００の１つまたは複数の部分を含む。本明細書において、適切な場合、コンピュータ・システムに対する参照はコンピューティング装置を含む（encompass）ことができ、逆も同様である。さらに、適切な場合、コンピュータ・システムに対する参照は、１つまたは複数のコンピュータ・システムを含むことができる。
【０１８４】
本開示は、任意の適切な数のコンピュータ・システム５６００を企図する。本開示は、任意の適切な物理的形態をとるコンピュータ・システム５６００を企図する。限定ではなく例として、コンピュータ・システム５６００は、組込みコンピュータ・システム、システム・オン・チップ（ＳＯＣ）、シングル・ボード・コンピュータ・システム（ＳＢＣ）（例えば、コンピュータ・オン・モジュール（ＣＯＭ）やシステム・オン・モジュール（ＳＯＭ）など）デスクトップ・コンピュータ・システム、ラップトップもしくはノートブック・コンピュータ・システム、対話型キオスク、メインフレーム、コンピュータ・システムのメッシュ、携帯電話、携帯情報端末（ＰＤＡ）、サーバ、タブレット・コンピュータ・システム、拡張／バーチャルリアリティデバイス、またはこれらのうちの２つ以上の組合せでよい。適切な場合、コンピュータ・システム５６００は、１つまたは複数のコンピュータ・システム５６００を含むことができ、一体型または分散型でよく、複数の場所にわたるものでよく、複数のマシンにわたるものでよく、複数のデータセンタにわたるものでよく、またはクラウド内に常駐することができ、クラウドは、１つまたは複数のネットワーク内の１つまたは複数のクラウド構成要素を含むことができる。適切な場合、１つまたは複数のコンピュータ・システム５６００は、実質的な空間的または時間的な限定なしに、本明細書で説明または図示される１つまたは複数の方法の１つまたは複数のステップを実施することができる。限定ではなく例として、１つまたは複数のコンピュータ・システム５６００は、本明細書で説明または図示される１つまたは複数の方法の１つまたは複数のステップをリアル・タイムに、またはバッチ・モードで実施することができる。適切な場合、１つまたは複数のコンピュータ・システム５６００は、本明細書で説明または図示される１つまたは複数の方法の１つまたは複数のステップを異なる時刻または異なる場所で実施することができる。
【０１８５】
特定の実施形態では、コンピュータ・システム５６００は、プロセッサ５６０２、メモリ５６０４、ストレージ５６０６、入力／出力（Ｉ／Ｏ）インタフェース１００８、通信インタフェース５６１０、およびバス５６１２を含む。本開示は、特定の構成の、特定の数の特定の構成要素を有する特定のコンピュータ・システムを説明および図示するが、本開示は、任意の適切な構成の、任意の適切な数の任意の適切な構成要素を有する任意の適切なコンピュータ・システムを企図する。
【０１８６】
特定の実施形態では、プロセッサ５６０２は、コンピュータ・プログラムを構成するような命令を実行するハードウェアを含む。限定ではなく例として、命令を実行するために、プロセッサ５６０２は、内部レジスタ、内部キャッシュ、メモリ５６０４、またはストレージ５６０６から命令を取り出し（またはフェッチし）、その命令を復号化および実行し、次いで内部レジスタ、内部キャッシュ、メモリ５６０４、またはストレージ５６０６に１つまたは複数の結果を書き込むことができる。特定の実施形態では、プロセッサ５６０２は、データ、命令、またはアドレスのための１つまたは複数の内部キャッシュを含む。本開示は、適切な場合、任意の適切な数の任意の適切な内部キャッシュを含むプロセッサ５６０２を企図する。限定ではなく例として、プロセッサ５６０２は、１つまたは複数の命令キャッシュ、１つまたは複数のデータ・キャッシュ、および１つまたは複数の変換ルックアサイド・バッファ（translation lookaside buffer : ＴＬＢ）を含むことができる。命令キャッシュ内の命令は、メモリ５６０４またはストレージ５６０６内の命令のコピーでよく、命令キャッシュは、プロセッサ１００２によるそうした命令の検索を加速することができる。データ・キャッシュ内のデータは、プロセッサ５６０２で実行中の命令が演算するためのメモリ５６０４またはストレージ５６０６内のデータ、プロセッサ５６０２で実行中の後続の命令によるアクセスのために、またはメモリ５６０４もしくはストレージ５６０６に書き込むために、プロセッサ５６０２で実行された以前の命令の結果、あるいは他の適切なデータのコピーでよい。データ・キャッシュは、プロセッサ５６０２による読取りまたは書込み演算を加速することができる。ＴＬＢは、プロセッサ５６０２のための仮想アドレス変換を加速することができる。特定の実施形態では、プロセッサ５６０２は、データ、命令、またはアドレス用の１つまたは複数の内部レジスタを含むことができる。本開示は、適切な場合、任意の適切な数の任意の適切な内部レジスタを含むプロセッサ５６０２を企図する。適切な場合、プロセッサ５６０２は、１つまたは複数の演算論理装置（ＡＬＵ）を含むことができ、マルチコア・プロセッサでよく、または１つもしくは複数のプロセッサ５６０２を含むことができる。本開示は、特定のプロセッサを説明および図示するが、本開示は任意の適切なプロセッサを企図する。
【０１８７】
特定の実施形態では、メモリ５６０４は、プロセッサ５６０２が実行するための命令、またはプロセッサ５６０２が演算するためのデータを格納するためのメイン・メモリを含む。限定ではなく例として、コンピュータ・システム５６００は、ストレージ５６０６または別のソース（例えば、別のコンピュータ・システム５６００など）からメモリ５６０４に命令をロードすることができる。次いで、プロセッサ５６０２は、メモリ５６０４から内部レジスタまたは内部キャッシュに命令をロードすることができる。命令を実行するために、プロセッサ５６０２は、内部レジスタまたは内部キャッシュから命令を取り出し、その命令を復号化する。命令の実行中または実行後に、プロセッサ５６０２は、１つまたは複数の結果（これは中間結果または最終結果でよい）を内部レジスタまたは内部キャッシュに書き込む。次いでプロセッサ５６０２は、そうした結果の１つまたは複数をメモリ５６０４に書き込む。特定の実施形態では、プロセッサ５６０２は、（ストレージ５６０６またはその他の場所ではなく）１つまたは複数の内部レジスタもしくは内部キャッシュ内、またはメモリ５６０４内の命令のみを実行し、（ストレージ５６０６または他の場所ではなく）１つまたは複数の内部レジスタもしくは内部キャッシュ内、またはメモリ５６０４内のデータのみに対して演算する。１つまたは複数のメモリ・バス（これはそれぞれアドレス・バスおよびデータ・バスを含むことができる）が、プロセッサ５６０２をメモリ５６０４に結合する。バス５６１２は、以下で説明するように、１つまたは複数のメモリ・バスを含む。特定の実施形態では、１つまたは複数のメモリ管理ユニット（ＭＭＵ）が、プロセッサ５６０２とメモリ５６０４との間に常駐し、プロセッサ５６０２によって要求されたメモリ５６０４へのアクセスを可能にする。特定の実施形態では、メモリ５６０４は、ランダム・アクセス・メモリ（ＲＡＭ）を含む。適切な場合、このＲＡＭは、揮発性メモリでよい。適切な場合、このＲＡＭは、ダイナミックＲＡＭ（ＤＲＡＭ）またはスタティックＲＡＭ（ＳＲＡＭ）でよい。さらに、適切な場合、このＲＡＭは、単一ポートまたはマルチポートでよい。本開示は、任意の適切なＲＡＭを企図する。適切な場合、メモリ５６０４は、１つまたは複数のメモリ５６０４を含む。本開示は特定のメモリを説明および図示するが、任意の適切なメモリを企図する。
【０１８８】
特定の実施形態では、ストレージ５６０６は、データまたは命令用のマス・ストレージを含む。限定ではなく例として、ストレージ５６０６は、ハード・ディスク・ドライブ（ＨＤＤ）、フロッピィ・ディスク・ドライブ、フラッシュ・メモリ、光ディスク、光磁気ディスク、磁気テープ、またはユニバーサル・シリアル・バス（ＵＳＢ）ドライブ、あるいはこれらのうちの２つ以上の組合せを含む。ストレージ５６０６は、適切な場合、取外し可能なまたは取外し不能（または固定）媒体を含む。ストレージ５６０６は、適切な場合、コンピュータ・システム５６００の内部または外部でよい。特定の実施形態では、ストレージ５６０６は不揮発性固体メモリである。特定の実施形態では、ストレージ５６０６は、読取専用メモリ（ＲＯＭ）を含む。適切な場合、このＲＯＭは、マスクプログラムされたＲＯＭ（mask-programmed ROM）、プログラマブルＲＯＭ（ＰＲＯＭ）、消去可能ＰＲＯＭ（ＥＰＲＯＭ）、電気消去可能ＰＲＯＭ（ＥＥＰＲＯＭ）、電気書換え可能ＲＯＭ（EAROM : electrically alterable ROM）、またはフラッシュ・メモリ、あるいはこれらのうちの２つ以上の組合せでよい。本開示は、任意の適切な物理的形態をとるマス・ストレージ５６０６を企図する。適切な場合、ストレージ５６０６は、プロセッサ５６０２とストレージ５６０６との間の通信を可能にする１つまたは複数のストレージ制御ユニットを含む。適切な場合、ストレージ５６０６は、１つまたは複数のストレージ５６０６を含む。本開示は、特定のストレージを説明および図示するが、本開示は任意の適切なストレージを企図する。
【０１８９】
特定の実施形態では、Ｉ／Ｏインタフェース５６０８は、コンピュータ・システム５６００と１つまたは複数のＩ／Ｏ装置との間の通信のための１つまたは複数のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。コンピュータ・システム５６００は、適切な場合、これらのＩ／Ｏ装置のうちの１つまたは複数を含む。これらのＩ／Ｏ装置のうちの１つまたは複数は、人とコンピュータ・システム５６００との間の通信を可能にする。限定ではなく例として、Ｉ／Ｏ装置は、キーボード、キーパッド、マイクロフォン、モニタ、マウス、プリンタ、スキャナ、スピーカ、スチル・カメラ、スタイラス、タブレット、タッチ・スクリーン、トラックボール、ビデオ・カメラ、別の適切なＩ／Ｏ装置、またはこれらのうちの２つ以上の組合せを含む。Ｉ／Ｏ装置は１つまたは複数のセンサを含む。本開示は、任意の適切なＩ／Ｏ装置およびそのための任意の適切なＩ／Ｏインタフェース５６０８を企図する。適切な場合、Ｉ／Ｏインタフェース５６０８は、プロセッサ５６０２がこれらのＩ／Ｏ装置のうちの１つまたは複数を駆動することを可能にする１つまたは複数のデバイス・ドライバまたはソフトウェア・ドライバを含む。Ｉ／Ｏインタフェース５６０８は、適切な場合、１つまたは複数のＩ／Ｏインタフェース５６０８を含む。本開示は、特定のＩ／Ｏインタフェースを説明および図示するが、本開示は任意の適切なＩ／Ｏインタフェースを企図する。
【０１９０】
特定の実施形態では、通信インタフェース５６１０は、コンピュータ・システム５６００と、１つまたは複数の別のコンピュータ・システム５６００あるいは１つまたは複数のネットワークとの間の通信（例えば、パケット・ベースの通信など）用の１つまたは複数のインタフェースを提供するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく例として、通信インタフェース５６１０は、イーサネットまたは他のワイヤ・ベースのネットワークと通信するネットワーク・インターフェース・コントローラ（ＮＩＣ）またはネットワーク・アダプタ、あるいはＷＩ−ＦＩネットワークなどのワイヤレス・ネットワークと通信するワイヤレスＮＩＣ（ＷＮＩＣ）またはワイヤレス・アダプタを含む。本開示は、任意の適切なネットワークおよびそのための任意の適切な通信インタフェース５６１０を企図する。限定ではなく例として、コンピュータ・システム５６００は、アドホック・ネットワーク、パーソナル・エリア・ネットワーク（ＰＡＮ）、ローカル・エリア・ネットワーク（ＬＡＮ）、広域ネットワーク（ＷＡＮ）、大都市圏ネットワーク（ＭＡＮ）、またはインターネットの１つもしくは複数の部分、あるいはこれらのうちの２つ以上の組合せと通信することができる。これらのネットワークのうちの１つまたは複数の１つまたは複数の部分は、ワイヤードまたはワイヤレスでよい。１例を挙げると、コンピュータ・システム５６００は、ワイヤレスＰＡＮ（ＷＰＡＮ）（例えば、ＢＬＵＥＴＯＯＴＨ  ＷＰＡＮなど）、Ｗｉ−Ｆｉネットワーク、ＷＩ−ＭＡＸネットワーク、携帯電話網（例えば、移動体通信用グローバル・システム（ＧＳＭ）ネットワークなど）、または他の適切なワイヤレス・ネットワーク、あるいはこれらのうちの２つ以上の組合せと通信することができる。コンピュータ・システム５６００は、適切な場合、これらのネットワークのいずれかに関する任意の適切な通信インタフェース５６１０を含む。通信インタフェース５６１０は、適切な場合、１つまたは複数の通信インタフェース５６１０を含む。本開示は、特定の通信インタフェースを説明および図示するが、本開示は任意の適切な通信インタフェースを企図する。
【０１９１】
特定の実施形態では、バス５６１２は、コンピュータ・システム５６００の構成要素を互いに結合するハードウェア、ソフトウェア、またはその両方を含む。限定ではなく例として、バス５６１２は、アクセラレーテッド・グラフィックス・ポート（Accelerated Graphics Port : ＡＧＰ）または他のグラフィックス・バス、拡張業界標準アーキテクチャ（EISA : Enhanced Industry Standard Architecture）バス、フロント・サイド・バス（ＦＳＢ）、ＨＹＰＥＲＴＲＡＮＳＰＯＲＴ（ＨＴ）相互接続、業界標準アーキテクチャ（ＩＳＡ）バス、ＩＮＦＩＮＩＢＡＮＤ相互接続、低ピン・カウント（LPC : low-pin-count）バス、メモリ・バス、マイクロ・チャネル・アーキテクチャ（ＭＣＡ）バス、周辺装置相互接続（ＰＣＩ）バス、ＰＣＩ−Ｅｘｐｒｅｓｓ（ＰＣＩｅ）バス、シリアル・アドバンスド・テクノロジー・アタッチメント（SATA : serial advanced technology attachment）バス、映像電子機器標準協会（Video Electronics Standards Association）ローカル（ＶＬＢ）バス、または別の適切なバス、あるいはこれらの２つ以上の組合せを含むことができる。バス５６１２は、適切な場合、１つまたは複数のバス５６１２を含むことができる。本開示は、特定のバスを説明および図示するが、任意の適切なバスまたは相互接続を企図する。
【０１９２】
本明細書では、コンピュータ可読非一時的記憶媒体は、適切な場合、１つまたは複数の半導体ベースの、または他の集積回路（ＩＣ）（例えば、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）または特定用途向けＩＣ（ＡＳＩＣ）など）、ハード・ディスク・ドライブ（ＨＤＤ）、ハイブリッド・ハード・ドライブ（ＨＨＤ）、光ディスク、光ディスク・ドライブ（ＯＤＤ）、光磁気ディスク、光磁気ドライブ、フロッピィ・ディスケット、フロッピィ・ディスク・ドライブ（ＦＤＤ）、磁気テープ、固体ドライブ（ＳＳＤ）、ＲＡＭドライブ、セキュア・デジタル・カードもしくはドライブ、任意の他の適切なコンピュータ可読非一時的記憶媒体、またはこれらの２つ以上の任意の適切な組合せを含むことができる。コンピュータ可読非一時的記憶媒体は、適切な場合、揮発性、不揮発性、または揮発性と不揮発性の組合せでよい。
【０１９３】
本明細書では、別段に明記されていない限り、または文脈によって示されていない限り、「または」は排他的ではなく包含的である。したがって、本明細書では、別段に明記されていない限り、または文脈によって示されていない限り、「ＡまたはＢ」は「Ａ、Ｂ、またはその両方」を意味する。さらに、別段に明記されていない限り、または文脈によって示されていない限り、「および」は協同（joint）および個々（several）の両方である。したがって、本明細書では、別段に明記されていない限り、または文脈によって示されていない限り、「ＡおよびＢ」は、「ＡおよびＢが一緒に、または個別に」（A and B, jointly or severally）を意味する。
【０１９４】
本開示の範囲は、当業者なら理解するはずである、本明細書で説明または図示される例示的実施形態に対するすべての変更、置換、変形、改変、および修正を包含する。本開示の範囲は、本明細書で説明または図示される例示的実施形態に限定されない。さらに、本開示は、本明細書のそれぞれの実施形態が特定の構成要素、要素、機能、動作、またはステップを含むものとして説明および図示するが、これらの実施形態のいずれの、当業者なら理解するはずである、本明細書のどこかで説明または図示される構成要素、要素、機能、動作、またはステップのいずれかの任意の組合せまたは置換を含むことができる。さらに、特定の機能を実施するように適合され、配置され、実施することが可能であり、実施するように構成され、実施することが可能にされ、実施するように動作可能である装置またはシステムあるいは装置またはシステムの構成要素に対する添付の特許請求項の範囲での参照は、その装置、システム、または構成要素がそのように適合され、配置され、可能であり、構成され、可能にされ、動作可能にされる限り、その装置、システム、構成要素またはその特定の機能が活性化され、オンにされ、またはロック解除されるか否かに関わらず、その装置、システム、構成要素を包含する。
【図１】
2019536131.tif 000003
【図２】
2019536131.tif 000004
【図３Ａ】
2019536131.tif 000005
【図３Ｂ】
2019536131.tif 000006
【図４Ａ】
2019536131.tif 000007
【図４Ｂ】
2019536131.tif 000008
【図５Ａ】
2019536131.tif 000009
【図５Ｂ】
2019536131.tif 000010
【図５Ｃ】
2019536131.tif 000011
【図５Ｄ】
2019536131.tif 000012
【図５Ｅ】
2019536131.tif 000013
【図６Ａ】
2019536131.tif 000014
【図６Ｂ】
2019536131.tif 000015
【図６Ｃ】
2019536131.tif 000016
【図６Ｄ】
2019536131.tif 000017
【図７Ａ】
2019536131.tif 000018
【図７Ｂ】
2019536131.tif 000019
【図７Ｃ】
2019536131.tif 000020
【図８】
2019536131.tif 000021
【図９Ａ】
2019536131.tif 000022
【図９Ｂ】
2019536131.tif 000023
【図９Ｃ】
2019536131.tif 000024
【図９Ｄ】
2019536131.tif 000025
【図１０】
2019536131.tif 000026
【図１１Ａ】
2019536131.tif 000027
【図１１Ｂ】
2019536131.tif 000028
【図１１Ｃ】
2019536131.tif 000029
【図１１Ｄ】
2019536131.tif 000030
【図１２Ａ】
2019536131.tif 000031
【図１２Ｂ】
2019536131.tif 000032
【図１２Ｃ】
2019536131.tif 000033
【図１２Ｄ】
2019536131.tif 000034
【図１２Ｅ】
2019536131.tif 000035
【図１３Ａ】
2019536131.tif 000036
【図１３Ｂ】
2019536131.tif 000037
【図１３Ｃ】
2019536131.tif 000038
【図１４Ａ】
2019536131.tif 000039
【図１４Ｂ】
2019536131.tif 000040
【図１５】
2019536131.tif 000041
【図１６Ａ】
2019536131.tif 000042
【図１６Ｂ】
2019536131.tif 000043
【図１６Ｃ】
2019536131.tif 000044
【図１６Ｄ】
2019536131.tif 000045
【図１６Ｅ】
2019536131.tif 000046
【図１６Ｆ】
2019536131.tif 000047
【図１６Ｇ】
2019536131.tif 000048
【図１７Ａ】
2019536131.tif 000049
【図１７Ｂ】
2019536131.tif 000050
【図１８Ａ】
2019536131.tif 000051
【図１８Ｂ】
2019536131.tif 000052
【図１９】
2019536131.tif 000053
【図２０】
2019536131.tif 000054
【図２１】
2019536131.tif 000055
【図２２Ａ】
2019536131.tif 000056
【図２２Ｂ】
2019536131.tif 000057
【図２３】
2019536131.tif 000058
【図２４】
2019536131.tif 000059
【図２５Ａ】
2019536131.tif 000060
【図２５Ｂ】
2019536131.tif 000061
【図２６Ａ】
2019536131.tif 000062
【図２６Ｂ】
2019536131.tif 000063
【図２６Ｃ】
2019536131.tif 000064
【図２７】
2019536131.tif 000065
【図２８】
2019536131.tif 000066
【図２９Ａ】
2019536131.tif 000067
【図２９Ｂ】
2019536131.tif 000068
【図２９Ｃ】
2019536131.tif 000069
【図３０Ａ】
2019536131.tif 000070
【図３０Ｂ】
2019536131.tif 000071
【図３１Ａ】
2019536131.tif 000072
【図３１Ｂ】
2019536131.tif 000073
【図３２】
2019536131.tif 000074
【図３３】
2019536131.tif 000075
【図３４Ａ】
2019536131.tif 000076
【図３４Ｂ】
2019536131.tif 000077
【図３５Ａ】
2019536131.tif 000078
【図３５Ｂ】
2019536131.tif 000079
【図３５Ｃ】
2019536131.tif 000080
【図３６Ａ】
2019536131.tif 000081
【図３６Ｂ】
2019536131.tif 000082
【図３６Ｃ】
2019536131.tif 000083
【図３７Ａ】
2019536131.tif 000084
【図３７Ｂ】
2019536131.tif 000085
【図３８】
2019536131.tif 000086
【図３９Ａ】
2019536131.tif 000087
【図３９Ｂ】
2019536131.tif 000088
【図３９Ｃ】
2019536131.tif 000089
【図４０Ａ】
2019536131.tif 000090
【図４０Ｂ】
2019536131.tif 000091
【図４０Ｃ】
2019536131.tif 000092
【図４１】
2019536131.tif 000093
【図４２】
2019536131.tif 000094
【図４３】
2019536131.tif 000095
【図４４】
2019536131.tif 000096
【図４５】
2019536131.tif 000097
【図４６】
2019536131.tif 000098
【図４７】
2019536131.tif 000099
【図４８】
2019536131.tif 000100
【図４９】
2019536131.tif 000101
【図５０】
2019536131.tif 000102
【図５１】
2019536131.tif 000103
【図５２】
2019536131.tif 000104
【図５３】
2019536131.tif 000105
【図５４】
2019536131.tif 000106
【図５５】
2019536131.tif 000107
【図５６】
2019536131.tif 000108
【国際調査報告】
2019536131.tif 000109
2019536131.tif 000110
2019536131.tif 000111