(57)【要約】  デジタルメディアシステムは、仮想現実コンテンツに関する複数の特徴のうちの任意の１つまたは複数をサポートするように構成されている。このような特徴の例としては、視聴方向に基づく方向性ピクチャー・イン・ピクチャー（ＰＩＰ）ウィンドウ、視聴方向に基づく方向性オーディオ、ビデオコンテンツ中の特定の視覚的特徴の特異視聴時間に基づくユーザ提案、コンテンツ配信ネットワークにアップロードされるビデオファイルの消去の要求に先立つ存続期間（ＴＴＬ）継続時間の動的調整、ネットワーク容量に基づいてアップロードするビデオファイルの継続時間の動的調整、ネットワーク容量に基づいてアップロードする一組当たりのビデオファイルの量の動的調整、複数組のビデオファイルの描画エリア内の上部表示領域もしくは下部表示領域の動的サイズ調整、複数組のビデオファイル内の描画エリア自体の動的サイズ調整、またはこれらの任意好適な組み合わせが挙げられる。【選択図】図３
2021521747.tif 000002
【特許請求の範囲】
【請求項１】
マシンの１つまたは複数のプロセッサにより、共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、前記対応する視聴方向と位置合わせされ、前記共通描画エリアのその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む一組の同時ビデオファイルにアクセスすることと、
前記マシンの１つまたは複数のプロセッサにより、前記一組の同時ビデオファイルのうちの第１の同時ビデオファイルの第１のフォービエイテッド領域に第１のピクチャー・イン・ピクチャー（ＰＩＰ）ウィンドウを組み込むとともに、前記一組の同時ビデオファイルのうちの第２の同時ビデオファイルの第２のフォービエイテッド領域に第２のＰＩＰウィンドウを組み込むことによって、前記一組の同時ビデオファイルのうちの少なくとも２つを修正することと、
前記マシンの１つまたは複数のプロセッサにより、前記共通没入シーンを前記第１の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第１のリクエストに応答して、前記修正した第１の同時ビデオファイルを前記クライアントデバイスに提供することであり、該提供された第１の同時ビデオファイルによって、前記クライアントデバイスが前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウをレンダリングする、ことと、
前記マシンの１つまたは複数のプロセッサにより、前記共通没入シーンを前記第２の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第２のリクエストに応答して、前記修正した第２の同時ビデオファイルを前記クライアントデバイスに提供することであり、該提供された第２の同時ビデオファイルによって、前記クライアントデバイスが前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウをレンダリングする、ことと、
を含む方法。
【請求項２】
前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウを組み込むことが、前記第１のＰＩＰウィンドウに補完ビデオコンテンツを組み込むことを含み、
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のＰＩＰウィンドウに前記補完ビデオコンテンツを組み込むことを含む、請求項１に記載の方法。
【請求項３】
前記第１の同時ビデオファイルおよび前記第２の同時ビデオファイルがそれぞれ、第１および第２の異なる視聴方向に対応し、
前記第１のＰＩＰウィンドウおよび前記第２のＰＩＰウィンドウがそれぞれ、前記対応する第１および第２の異なる視聴方向と位置合わせされた、請求項２に記載の方法。
【請求項４】
前記第１の同時ビデオファイルおよび前記第２の同時ビデオファイルがそれぞれ、第１および第２の異なる視聴方向に対応し、
前記第１のＰＩＰウィンドウおよび前記第２のＰＩＰウィンドウがいずれも、前記第１および第２の視聴方向間の同じ中間視聴方向と位置合わせされた、請求項２に記載の方法。
【請求項５】
前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウを組み込むことが、前記第１のＰＩＰウィンドウに第１の補完ビデオコンテンツを組み込むことを含み、
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のＰＩＰウィンドウに前記第１の補完ビデオコンテンツと異なる第２の補完ビデオコンテンツを組み込むことを含む、請求項１に記載の方法。
【請求項６】
前記第１の同時ビデオファイルおよび前記第２の同時ビデオファイルがそれぞれ、第１および第２の異なる視聴方向に対応し、
前記第１のＰＩＰウィンドウおよび前記第２のＰＩＰウィンドウがそれぞれ、前記対応する第１および第２の異なる視聴方向と位置合わせされた、請求項５に記載の方法。
【請求項７】
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウの第１のインスタンスを組み込み、
前記一組の同時ビデオファイルのうちの少なくとも２つを修正することが、前記第１の同時ビデオファイルの非フォービエイテッド領域に前記第２のＰＩＰウィンドウの第２のインスタンスを組み込むことを含む、請求項５に記載の方法。
【請求項８】
前記第１の同時ビデオファイルの前記非フォービエイテッド領域に前記第２のＰＩＰウィンドウの前記第２のインスタンスを組み込むことが、前記第１のＰＩＰウィンドウよりも低い解像度で、前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第２のＰＩＰウィンドウの前記第２のインスタンスを組み込む、請求項７に記載の方法。
【請求項９】
マシンの１つまたは複数のプロセッサにより実行された場合に、
共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、前記対応する視聴方向と位置合わせされ、前記共通描画エリアのその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む一組の同時ビデオファイルにアクセスすることと、
前記一組の同時ビデオファイルのうちの第１の同時ビデオファイルの第１のフォービエイテッド領域に第１のピクチャー・イン・ピクチャー（ＰＩＰ）ウィンドウを組み込むとともに、前記一組の同時ビデオファイルのうちの第２の同時ビデオファイルの第２のフォービエイテッド領域に第２のＰＩＰウィンドウを組み込むことによって、前記一組の同時ビデオファイルのうちの少なくとも２つを修正することと、
前記共通没入シーンを前記第１の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第１のリクエストに応答して、前記修正した第１の同時ビデオファイルを前記クライアントデバイスに提供することであり、該提供された第１の同時ビデオファイルによって、前記クライアントデバイスが前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウをレンダリングする、ことと、
前記共通没入シーンを前記第２の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第２のリクエストに応答して、前記修正した第２の同時ビデオファイルを前記クライアントデバイスに提供することであり、該提供された第２の同時ビデオファイルによって、前記クライアントデバイスが前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウをレンダリングする、ことと、
を含む動作を前記マシンに実行させる命令を含む持続性マシン可読記憶媒体。
【請求項１０】
前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウを組み込むことが、前記第１のＰＩＰウィンドウに補完ビデオコンテンツを組み込むことを含み、
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のＰＩＰウィンドウに前記補完ビデオコンテンツを組み込むことを含む、請求項９に記載の持続性マシン可読記憶媒体。
【請求項１１】
前記第１の同時ビデオファイルおよび前記第２の同時ビデオファイルがそれぞれ、第１および第２の異なる視聴方向に対応し、
前記第１のＰＩＰウィンドウおよび前記第２のＰＩＰウィンドウがいずれも、前記第１および第２の視聴方向間の同じ中間視聴方向と位置合わせされた、請求項１０に記載の持続性マシン可読記憶媒体。
【請求項１２】
前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウを組み込むことが、前記第１のＰＩＰウィンドウに第１の補完ビデオコンテンツを組み込むことを含み、
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のＰＩＰウィンドウに前記第１の補完ビデオコンテンツと異なる第２の補完ビデオコンテンツを組み込むことを含む、請求項９に記載の持続性マシン可読記憶媒体。
【請求項１３】
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウの第１のインスタンスを組み込み、
前記一組の同時ビデオファイルのうちの少なくとも２つを修正することが、前記第１の同時ビデオファイルの非フォービエイテッド領域に前記第２のＰＩＰウィンドウの第２のインスタンスを組み込むことを含む、請求項１２に記載の持続性マシン可読記憶媒体。
【請求項１４】
前記第１の同時ビデオファイルの前記非フォービエイテッド領域に前記第２のＰＩＰウィンドウの前記第２のインスタンスを組み込むことが、前記第１のＰＩＰウィンドウよりも低い解像度で、前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第２のＰＩＰウィンドウの前記第２のインスタンスを組み込む、請求項１３に記載の持続性マシン可読記憶媒体。
【請求項１５】
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサのうちの少なくとも１つのプロセッサにより実行された場合に、
共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、前記対応する視聴方向と位置合わせされ、前記共通描画エリアのその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む一組の同時ビデオファイルにアクセスすることと、
前記一組の同時ビデオファイルのうちの第１の同時ビデオファイルの第１のフォービエイテッド領域に第１のピクチャー・イン・ピクチャー（ＰＩＰ）ウィンドウを組み込むとともに、前記一組の同時ビデオファイルのうちの第２の同時ビデオファイルの第２のフォービエイテッド領域に第２のＰＩＰウィンドウを組み込むことによって、前記一組の同時ビデオファイルのうちの少なくとも２つを修正することと、
前記共通没入シーンを前記第１の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第１のリクエストに応答して、前記修正した第１の同時ビデオファイルを前記クライアントデバイスに提供することであり、該提供された第１の同時ビデオファイルによって、前記クライアントデバイスが前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウをレンダリングする、ことと、
前記共通没入シーンを前記第２の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第２のリクエストに応答して、前記修正した第２の同時ビデオファイルを前記クライアントデバイスに提供することであり、該提供された第２の同時ビデオファイルによって、前記クライアントデバイスが前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウをレンダリングする、ことと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム。
【請求項１６】
前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウを組み込むことが、前記第１のＰＩＰウィンドウに補完ビデオコンテンツを組み込むことを含み、
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のＰＩＰウィンドウに前記補完ビデオコンテンツを組み込むことを含む、請求項１５に記載のシステム。
【請求項１７】
前記第１の同時ビデオファイルおよび前記第２の同時ビデオファイルがそれぞれ、第１および第２の異なる視聴方向に対応し、
前記第１のＰＩＰウィンドウおよび前記第２のＰＩＰウィンドウがいずれも、前記第１および第２の視聴方向間の同じ中間視聴方向と位置合わせされた、請求項１６に記載のシステム。
【請求項１８】
前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウを組み込むことが、前記第１のＰＩＰウィンドウに第１の補完ビデオコンテンツを組み込むことを含み、
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のＰＩＰウィンドウに前記第１の補完ビデオコンテンツと異なる第２の補完ビデオコンテンツを組み込むことを含む、請求項１５に記載のシステム。
【請求項１９】
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウの第１のインスタンスを組み込み、
前記一組の同時ビデオファイルのうちの少なくとも２つを修正することが、前記第１の同時ビデオファイルの非フォービエイテッド領域に前記第２のＰＩＰウィンドウの第２のインスタンスを組み込むことを含む、請求項１８に記載のシステム。
【請求項２０】
前記第１の同時ビデオファイルの前記非フォービエイテッド領域に前記第２のＰＩＰウィンドウの前記第２のインスタンスを組み込むことが、前記第１のＰＩＰウィンドウよりも低い解像度で、前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第２のＰＩＰウィンドウの前記第２のインスタンスを組み込む、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
関連出願
本願は、２０１８年４月１１日に出願された米国特許仮出願第６２／６５６，１４９号および２０１８年１０月９日に出願された米国特許仮出願第６２／７４３，０８３号の優先権の利益を主張するものであり、これら出願のすべての内容を本明細書に援用する。
【０００２】
本明細書に開示の主題は一般的に、デジタルメディアを処理する専用マシンであって、そのような専用マシンのソフトウェア構成によるコンピュータ化変形およびそのような変形の改良を含めた専用マシンの技術分野に関するとともに、デジタルメディアを処理する他の専用マシンと比べて上記のような専用マシンを改良する技術に関する。
【背景技術】
【０００３】
１つまたは複数のユーザに対応する１つまたは複数のデバイスに対してデジタルメディアコンテンツ（たとえば、ビデオファイル、オーディオファイル、画像、テキスト、またはこれらの任意好適な組み合わせ）をストリーミング配信することにより、マシンが１つまたは複数のユーザと相互作用するように構成可能である。たとえば、ユーザが自身のデバイスによって特定のデジタルメディアコンテンツ（たとえば、映画、スポーツイベント、またはコンサートのビデオファイル）のストリーミングを要求した場合、マシンは、そのデジタルメディアコンテンツを当該ユーザのデバイスにストリーミング配信させる。これは、デジタルメディアコンテンツの連続部分（たとえば、ビデオフレーム）をマシンがネットワーク経由でデバイスに送ること、あるいは、その他の方法でデジタルメディアコンテンツの連続部分をデータリポジトリにネットワーク経由でデバイスに送らせることによって実行され得る。また、マシンは、デジタルメディアコンテンツがユーザのデバイスにより提示されている間に、当該デバイスから伝えられた１つまたは複数の再生コマンド（たとえば、停止、一時停止、先送り、または逆戻し）を受信して応答することにより、ユーザと相互作用する場合もある。
【発明の概要】
【０００４】
添付の図面の図中には、いくつかの実施形態を一例として示すが、何ら限定的なものではない。
【図面の簡単な説明】
【０００５】
【図１】いくつかの例示的な実施形態に係る、デジタルメディアの提供またはデジタルメディアの他の処理に適したネットワーク環境を示したネットワーク図である。
【図２】いくつかの例示的な実施形態に係る、一組の同時ビデオファイルによる没入シーンの表現を示した図である。
【図３】いくつかの例示的な実施形態に係る、方向性ピクチャー・イン・ピクチャー（ＰＩＰ）ウィンドウを示した図である。
【図４】いくつかの例示的な実施形態に係る、方向性オーディオを示した図である。
【図５】いくつかの例示的な実施形態に係る、ユーザ提案を提供する方法の動作を示したフローチャートである。
【図６】いくつかの例示的な実施形態に係る、ネットワーク容量に基づいてアップロードするビデオファイルの長さの動的調整を示した図である。
【図７】いくつかの例示的な実施形態に係る、ネットワーク容量に基づいてアップロードする一組当たりのビデオファイルの数の動的調整を示した図である。
【図８】いくつかの例示的な実施形態に係る、描画エリアの上部または下部領域の動的調整を示した図である。
【図９】いくつかの例示的な実施形態に係る、描画エリアの動的調整を示した図である。
【図１０】いくつかの例示的な実施形態に係る、一体的に表示された選択一次ＰＩＰウィンドウおよび複数の利用可能な二次ＰＩＰウィンドウを含む単一の没入シーンの同時ＰＩＰウィンドウを示した図である。
【図１１】いくつかの例示的な実施形態に係る、一体的に表示された選択一次没入シーンの選択領域および利用可能な二次没入シーンの複数の利用可能な領域を含む同時没入シーンを示した図である。
【図１２】いくつかの例示的な実施形態に係る、マシン可読媒体から命令を読み出して、本明細書に記載の方法のうちの任意の１つまたは複数を実行可能なマシンの構成要素を示したブロック図である。
【発明を実施するための形態】
【０００６】
例示的な方法（たとえば、アルゴリズム）は、デジタルメディア（たとえば、ビデオ、オーディオ、画像、テキスト、またはこれらの任意好適な組み合わせ）の提供等の処理を容易化し、例示的なシステム（たとえば、専用ソフトウェアにより構成された専用マシン）は、デジタルメディアの提供等の処理を容易化するように構成されている。各例は、考え得る変形例を代表しているに過ぎない。別段の明示のない限り、構造（たとえば、モジュール等の構造要素）は任意選択であり、結合または細分可能である。動作（たとえば、手順、アルゴリズム、または他の機能）は、順序を変更することも可能であるし、結合または細分することも可能である。以下の記述においては、説明を目的として、多くの具体的詳細を示すことにより、種々例示的な実施形態の十分な理解が得られるようにする。ただし、当業者には、これらの具体的詳細なく本主題を実現可能なことが明らかとなるであろう。
【０００７】
デジタルメディアシステムは、仮想現実コンテンツに関する複数の特徴のうちの任意の１つまたは複数をサポートするように構成されている。このような特徴の例としては、視聴方向に基づく方向性ピクチャー・イン・ピクチャー（ＰＩＰ）ウィンドウ、視聴方向に基づく方向性オーディオ、ビデオコンテンツ中の特定の視覚的特徴の特異視聴時間に基づくユーザ提案、コンテンツ配信ネットワークにアップロードされるビデオファイルの消去の要求に先立つ存続期間（ＴＴＬ）継続時間の動的調整、ネットワーク容量に基づいてアップロードするビデオファイルの継続時間の動的調整、ネットワーク容量に基づいてアップロードする一組当たりのビデオファイルの量の動的調整、複数組のビデオファイルの描画エリア内の上部表示領域もしくは下部表示領域の動的サイズ調整、複数組のビデオファイル内の描画エリア自体の動的サイズ調整、またはこれらの任意好適な組み合わせが挙げられる。
【０００８】
デジタルメディアシステム
図１は、いくつかの例示的な実施形態に係る、デジタルメディアの処理の提供に適したネットワーク環境１００を示したネットワーク図である。ネットワーク環境１００には、デジタルメディアマシン１１０、データベース１１５、コンテンツ配信ネットワーク１２０、ならびにデバイス１３０および１５０を含み、すべてがネットワーク１９０を介して互いに通信結合されている。デジタルメディアマシン１１０は、データベース１１５の有無に関わらず、クラウド１１８（たとえば、単一のサーバとして機能するように構成された複数のマシンが地理的に分散した一組）の全部または一部を構成していてもよく、これが、ネットワークベースのシステム１０５（たとえば、１つまたは複数のネットワークベースのサービスをデバイス１３０および１５０に提供するように構成されたクラウドベースのサーバシステム）の全部または一部を構成していてもよい。いくつかの例示的な実施形態において、コンテンツ配信ネットワーク１２０は、クラウド１１８の一部である。一方、他の例示的な実施形態において、コンテンツ配信ネットワーク１２０は、クラウド１１８とは異なる（たとえば、ネットワークベースのシステム１０５とは異なるサードパーティネットワークベースのシステム内の）サードパーティクラウドの全部または一部を構成する。デジタルメディアマシン１１０、データベース１１５、コンテンツ配信ネットワーク１２０、ならびにデバイス１３０および１５０はそれぞれ、図１２に関して後述する通り、全部または一部が１つまたは複数の専用（たとえば、特殊化）コンピュータシステムにおいて実装されていてもよい。
【０００９】
図１には、ユーザ１３２および１５２も示している。ユーザ１３２および１５２の一方または両方は、人間ユーザ（たとえば、人間）であってもよいし、マシンユーザ（たとえば、ソフトウェアプログラムによってデバイス１３０または１５０と相互作用するように構成されたコンピュータ）であってもよいし、これらの任意好適な組み合わせ（たとえば、マシンが支援する人間または人間が管理するマシン）であってもよい。ユーザ１３２は、デバイス１３０と関連付けられており、デバイス１３０（たとえば、仮想現実コンテンツ等のデジタルメディアを提示するように構成されたクライアントデバイス）のユーザであってもよい。たとえば、デバイス１３０は、ユーザ１３２に属するデスクトップコンピュータであってもよいし、車両コンピュータであってもよいし、タブレットコンピュータであってもよいし、ナビゲーションデバイスであってもよいし、携帯型メディアデバイスであってもよいし、スマートフォンであってもよいし、ウェアラブルデバイス（たとえば、スマートウォッチ、スマートグラス、スマートクロージング、またはスマートジュエリー）であってもよい。同様に、ユーザ１５２は、デバイス１５０と関連付けられており、デバイス１５０（たとえば、仮想現実コンテンツ等のデジタルメディアを提示するように構成されたクライアントデバイス）のユーザであってもよい。一例として、デバイス１５０は、ユーザ１５２に属するデスクトップコンピュータであってもよいし、車両コンピュータであってもよいし、タブレットコンピュータであってもよいし、ナビゲーションデバイスであってもよいし、携帯型メディアデバイスであってもよいし、スマートフォンであってもよいし、ウェアラブルデバイス（たとえば、スマートウォッチ、スマートグラス、スマートクロージング、またはスマートジュエリー）であってもよい。
【００１０】
図１に示すシステムまたはマシン（たとえば、データベースおよびデバイス）のいずれかは、当該システムまたはマシンに対して本明細書に記載の機能のうちの１つまたは複数を実行するように修正された（たとえば、専用アプリケーション、オペレーティングシステム、ファームウェア、ミドルウェア、または他のソフトウェアプログラムの１つまたは複数のソフトウェアモジュール等の専用ソフトウェアにより構成またはプログラムされた）専用（たとえば、特殊化あるいは非従来型の非一般的な）コンピュータであってもよいし、専用コンピュータを具備していてもよいし、あるいは、専用コンピュータにおいて実装されていてもよい。たとえば、本明細書に記載の方法のうちのいずれか１つまたは複数を実装可能な専用コンピュータシステムを図１２に関して後述するが、このような専用コンピュータは、本明細書に記載の方法のうちのいずれか１つまたは複数を実行する手段であってもよい。このような専用コンピュータの技術分野において、本明細書に記載の機能を実行するように本明細書に記載の構造により特別に修正された（たとえば、専用ソフトウェアにより構成された）専用コンピュータは、本明細書に記載の構造を持たない他の専用コンピュータあるいは本明細書に記載の機能を実行できない他の専用コンピュータと比較して、技術的に改良されている。以上から、本明細書に記載のシステムおよび方法に従って構成された専用マシンは、類似の専用マシンの技術を改良するものである。
【００１１】
本明細書において、「データベース（ｄａｔａｂａｓｅ）」は、データ格納リソースであり、テキストファイル、テーブル、スプレッドシート、関係データベース（たとえば、オブジェクト関係データベース）、トリプルストア、階層型データストア、またはこれらの任意好適な組み合わせとして構造化されたデータを格納するようにしてもよい。さらに、図１に示すシステムまたはマシンのいずれか２つ以上が単一のシステムまたはマシンとして結合されていてもよく、いずれかの単一システムまたはマシンに対して本明細書に記載の機能は、複数のシステムまたはマシン間で細分されていてもよい。
【００１２】
ネットワーク１９０は、システム、マシン、データベース、およびデバイスの二者間または多者間（たとえば、マシン１１０とデバイス１３０との間）の通信を可能にする如何なるネットワークであってもよい。したがって、ネットワーク１９０は、有線ネットワークであってもよいし、無線ネットワーク（たとえば、モバイルまたはセルラーネットワーク）であってもよいし、これらの任意好適な組み合わせであってもよい。ネットワーク１９０は、プライベートネットワーク、パブリックネットワーク（たとえば、インターネット）、またはこれらの任意好適な組み合わせを構成する１つまたは複数の部分を含んでいてもよい。したがって、ネットワーク１９０は、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、インターネット、携帯電話ネットワーク（たとえば、セルラーネットワーク）、有線電話ネットワーク（たとえば、旧一般電話サービス（ＰＯＴＳ）ネットワーク）、無線データネットワーク（たとえば、ＷｉＦｉネットワークまたはＷｉＭａｘネットワーク）、またはこれらの任意好適な組み合わせを組み込んだ１つまたは複数の部分を含んでいてもよい。ネットワーク１９０の任意の１つまたは複数の部分が伝送媒体を介して情報を伝達するようにしてもよい。本明細書において、「伝送媒体（ｔｒａｎｓｍｉｓｓｉｏｎ  ｍｅｄｉｕｍ）」は、マシン（たとえば、マシンの１つまたは複数のプロセッサ）が実行する命令を伝達可能（たとえば、伝送可能）な任意の無形（たとえば、非持続性）媒体を表すとともに、このようなソフトウェアの通信を容易化するデジタルもしくはアナログ通信信号または他の無形媒体を含む。
【００１３】
デジタルメディアマシン１１０は、データストリーミングサービスを提供するとともに、仮想現実コンテンツのストリーミングを管理する。デジタルメディアマシン１１０は、ライブあるいは低レイテンシのアプリケーション（たとえば、ニュース報道またはゲーム）を含めて、エンターテインメント（たとえば、スポーツ、コンサート、またはドキュメンタリ）、教育（たとえば、大学、企業、または職業訓練）、産業（たとえば、観光または医薬）、またはこれらの任意好適な組み合わせにおける有用なアプリケーションを探すことができる。したがって、デジタルメディアマシン１１０は、仮想現実コンテンツの１つまたは複数のデータストリームの提供自体、コンテンツ配信ネットワーク１２０によるこのようなデータストリームのうちの１つまたは複数の提供、またはこれらの任意好適な組み合わせを行うことができる。仮想現実コンテンツは、デバイス１３０および１５０のうちの１つまたは複数等、１つまたは複数のクライアントデバイス（たとえば、仮想現実ヘッドセット、モバイルデバイス、または仮想現実コンテンツを表示可能な他のデバイス）に提供されるようになっていてもよい。
【００１４】
図２を参照して、仮想現実コンテンツは、没入「シーン」の形態であってもよく、たとえば、すべてが当該シーンの少なくとも１つの共通期間を示す（たとえば、すべてが同じ２秒のコンテンツを示すか、すべてが同じ６秒のコンテンツを示すか、または、すべてが同じ１２秒のコンテンツを示す）９〜１２個の同時ビデオファイル２００によって表される。この一組の９〜１２個の同時ビデオファイル２００は、（たとえば、デジタルメディアマシン１１０、データベース１１５、コンテンツ配信ネットワーク１２０、またはこれらの任意好適な組み合わせによって）１つまたは複数のクライアントデバイス（たとえば、デバイス１３０）への個別ストリーミングに利用可能となる。個々のビデオファイルは、それぞれがシーン全体（たとえば、視聴者の位置の周りのアジマス３６０°全周）を示す一連のタイムスタンプ済み２次元球面画像を含む。これらの球面画像は、それぞれの対応するビデオファイル内の連続ビデオフレームとして機能する。さらに、個々のビデオファイルおよびその構成球面画像は、その他の「非フォービエイテッド」部分よりも詳細が鮮明で解像度が高い「フォービエイテッド」領域を有する描画エリアを示していてもよいし、指定していてもよいし、規定していてもよいし、表していてもよいし、あるいは有していてもよい。たとえば、フォービエイテッド領域は、「６Ｋ」解像度（たとえば、６１４４×３０７２ピクセルまたはその前後）を有する中央領域であってもよく、その隣接する非フォービエイテッド領域は、「４Ｋ」解像度（たとえば、３８４０×２１６０ピクセルまたはその前後）を有していてもよい。
【００１５】
さらに、特定のシーンに対する一組の９〜１２個の同時ビデオファイル２００において、個々のビデオファイルは、視聴者の位置に対して異なる対応するアジマス角と位置合わせされた異なるフォービエイテッド領域を有していてもよい。たとえば、所与のシーンに対する一組の９つの同時ビデオファイル２００はすべて、視聴者の位置の周りの４０°インクリメントにより示される異なる視聴方向（たとえば、シーンの正面または前方方向に対してそれぞれ、０°、４０°、８０°、１２０°、１６０°、２００°、２４０°、２８０°、３２０°）をそれぞれのフォービエイテッド領域の中心とすることにより、互いに異なっていてもよい。
【００１６】
多くの状況において、仮想現実コンテンツのユーザ（たとえば、ユーザ１３２）にとって最も興味深い部分は、シーン内の視聴者の位置に対するエレベーションの適度な正角から適度な負角までの範囲内に現れ、仮想現実コンテンツの相対的に興味のない部分は、エレベーションのより大きな正角または負角で当該範囲を越えて現れる。したがって、任意所与のビデオファイルにおける描画エリアのフォービエイテッド領域は、垂直方向において、適度なエレベーション正角から適度なエレベーション負角の範囲またはその範囲の一部に限られていてもよい。当該範囲の上下いずれかの描画エリアの領域は、非フォービエイテッド領域として処理されるようになっていてもよいし、データ効率のため、さらに低い解像度へとダウンサンプリングされるようになっていてもよい。
【００１７】
さらに、エレベーション正角またはエレベーション負角が大きな描画エリアの領域はそれぞれ、「上部（ｔｏｐ）」または「下部（ｂｏｔｔｏｍ）」領域と称して見なすことができ、描画エリアのこのような上部および下部領域は、描画エリアの他の非フォービエイテッド部分と同様に処理されるようになっていてもよいし、あるいは、描画エリアの他の非フォービエイテッド部分の解像度（たとえば、３８４０×２１６０ピクセルまたはその前後の「４Ｋ」解像度を使用）よりも低い解像度（たとえば、２０４８×１０８０ピクセルまたはその前後の「２Ｋ」解像度を使用）を有していてもよい。また、データ圧縮効率のため、上部および下部領域は、一体的にグループ化されるとともに、一組の同時ビデオファイルのうちの所与のビデオファイルの球面画像の余白（たとえば、上側余白、下側余白、左側余白、または右側余白）のうちの１つへと移動されるようになっていてもよいが、それでもなお、１つまたは複数のクライアントデバイス（たとえば、デバイス１３０）によって、描画エリアの適正位置の上部および下部領域としてレンダリングされるようになっていてもよい。
【００１８】
以上から、ユーザ（たとえば、ユーザ１３２）が任意の方向からシーンを視聴できるように、クライアントデバイス（たとえば、デバイス１３０（仮想現実ヘッドセットであってもよいし、仮想現実ヘッドセットを具備していてもよい））は、（たとえば、動き検出センサに基づいて）ユーザの視聴方向を自動的に繰り返し決定するとともに、（たとえば、デジタルメディアマシン１１０から）対応するフォービエイテッド領域が視聴方向と最も近くに位置合わせされた個々のビデオファイルの提供を要求するように構成されている。これは、視聴方向（たとえば、アジマスとエレベーションまたはアジマスのみ）をデジタルメディアマシン１１０に繰り返し送ることにより実行されるようになっていてもよく、デジタルメディアマシン１１０は、視聴方向と最も近くに位置合わせされたビデオファイルの提供あるいは視聴方向と最も近くに位置合わせされたビデオファイルのクライアントデバイスによる（たとえば、コンテンツ配信ネットワークからの）受信によって繰り返し動的に応答するようにしてもよい。当該シーンに対する同時ビデオファイル２００がすべて、タイムスタンプ済みの球面画像をビデオフレームとして有することから、クライアントデバイスは、そのようなビデオファイルに対するリクエストが実行され、ビデオファイルが到着した場合に、ある取得ビデオファイルの表示から別の取得ビデオファイルの表示へとシームレスに切り替わるように構成されている。
【００１９】
結果として、ユーザ（たとえば、ユーザ１３２）は、任意の方向から当該シーンを視聴できるとともに、視聴方向を任意に変更可能であり、ユーザは、シーンの視聴方向を任意かつ急速に変更する場合であっても、すべての時間またはほぼすべての時間において、実質的にユーザの前でフォービエイテッド仮想現実コンテンツを見ることになる。デジタルメディアマシン１１０の種々例示的な実施形態は、後述の特徴のうちの１つまたは複数を有し、それぞれ、別段の指定のない限りは、後述のその他の特徴のうちの１つまたは複数の有無に関わらず実装されていてもよいし、上述の特徴のうちの１つまたは複数の有無に関わらず実装されていてもよいし、これらの任意好適な組み合わせであってもよい。
【００２０】
方向性ピクチャー・イン・ピクチャー（ＰＩＰ）
図３を参照して、いくつかの例示的な実施形態においては、デジタルメディアマシン１１０がＰＩＰをサポートするように構成されており、これには、ＰＩＰの複数のインスタンス（たとえば、単一のシーン内で発生する複数のＰＩＰウィンドウ）のサポートを含んでいてもよい。さらに、このようなＰＩＰの複数のインスタンスはそれぞれ、所与のシーンを表す一組の同時ビデオファイル（たとえば、同時ビデオファイル２００）のうちの異なるビデオファイルに表示されるようになっていてもよい。これに関連しては、同時ビデオファイルを「シーンビデオファイル」と称するのが有効である。したがって、デジタルメディアマシン１１０は、シーンビデオファイルのうちの１つまたは複数に１つまたは複数のＰＩＰウィンドウ３１６、３２６、および３３６として挿入される１つまたは複数の補完ビデオファイルへのアクセス（たとえば、受信、検索、取得、または読み出し）を行うようにしてもよい。このアクセスは、（たとえば、コンテンツ配信ネットワーク１２０またはビデオサーバからの）ダウンロードにより実行されるようになっていてもよいし、ビデオのストリーミングにより実行されるようになっていてもよいし、これらの任意好適な組み合わせであってもよい。
【００２１】
そして、デジタルメディアマシン１１０は、シーンビデオファイルのうちの１つまたは複数の修正によって、アクセスした補完ビデオファイルのうちの１つまたは複数を描画エリア中のいずれかの場所（たとえば、描画エリアのフォービエイテッド領域中のいずれかの場所）に示すようにしてもよい。各補完ビデオファイルは、それ自体の対応するシーンビデオファイル内の対応するＰＩＰウィンドウに表示されるようになっていてもよく、これは、当該シーンビデオファイル中のフォービエイテッド領域の一部または全部を占めていてもよい。そして、修正した１つまたは複数のシーンビデオファイルが一組のシーンビデオファイル全体に組み込まれ、上述の通り、１つまたは複数のクライアントデバイスに提供されるようになっていてもよい。
【００２２】
以上から、デジタルメディアマシン１１０は、異なる補完ビデオファイルからのＰＩＰコンテンツを有する異なるＰＩＰウィンドウを各シーンビデオファイルまたはその一部に挿入することができる。これにより、任意の１つまたは複数のＰＩＰウィンドウがシーン内に方向依存性を有する。すなわち、ＰＩＰウィンドウは、シーンビデオファイルの一部においてのみ現れるため、利用可能な視聴方向の一部においてのみ現れ得る。あるいは、ＰＩＰウィンドウは、すべてのシーンビデオファイルにおいて現れるため、すべての利用可能な視聴方向において現れ得るが、１つもしくは２つのシーンビデオファイルの対応するフォービエイテッド領域中でのみ高解像度の鮮明詳細で現れ、その他のシーンビデオファイルの対応する非フォービエイテッド領域中では低解像度の不鮮明詳細で現れる。
【００２３】
たとえば、視聴者の位置の真後ろに１つの最小侵入ＰＩＰウィンドウを表示するようにシーンを拡張可能であり、このＰＩＰウィンドウは、ユーザが回転して、シーンの正面または前方方向の背後のアジマス１８０°を直接視聴する場合にのみ、突然現れるようになっていてもよい。これは、シーンビデオファイルのうちの１つだけ、すなわち正面または前方方向の正反対にフォービエイテッド領域の中心がある特定のシーンビデオファイルにＰＩＰウィンドウを配置することにより実行されるようになっていてもよい。これは、たとえばそれ以外の場合であれば完全に没入型のシーンをユーザが視聴している間に、（たとえば、ヘルプファイル、メッセージング、または他の相互作用のための）オンデマンドグラフィカルユーザインターフェースをＰＩＰウィンドウ内に提供する際に有用となり得る。
【００２４】
あるいは、シーンの正面または前方方向の背後１８０°と最も近くにフォービエイテッド領域（たとえば、それぞれ１６０°および２００°）が位置合わせされた２つのシーンビデオファイルが存在する場合は、（たとえば、クライアントデバイスが２つのシーンビデオファイル間で切り替わる場合に、ＰＩＰウィンドウが空間中で動いて見えないように、一方が１６０°を中心とするフォービエイテッド領域の左側、もう一方が２００°を中心とするフォービエイテッド領域の右側への）ＰＩＰウィンドウの挿入によって、両フォービエイテッド領域が拡張されるようになっていてもよい。
【００２５】
別の例として、シーンの正面または前方方向に対して異なる方向に、異なるＰＩＰウィンドウを示すことができる。多人数参加型のゲームシナリオの場合は、複数のプレイヤおよびそれぞれが個人のクライアントデバイスを操作する複数の観戦者に対して、同じシーンを示すことができる。デジタルメディアマシン１１０は、各プレイヤ（たとえば、最大でシーンビデオファイルの数）を異なるシーンビデオファイルに割り当てるとともに、当該プレイヤの対応するＰＩＰウィンドウを各自の割り当てシーンビデオファイルのフォービエイテッド領域に挿入する。挿入されたＰＩＰウィンドウは、ゲーム内グラフィックスおよび当該プレイヤに対するフィードバックを表示する。これにより、プレイヤが自身に割り当てられた方向からシーンを視聴してゲームを効果的にプレイする必要がある一方、観戦者はいずれも、シーン内で自身の視聴方向を変更することによって、任意のプレイヤの視点からゲームを視聴可能である。
【００２６】
多人数参加型のゲームシナリオの変形においては、たとえばシーンの正面または前方方向に対してそれぞれ０°、１２０°、および２４０°に対応するシーンビデオファイルに割り当てられた３人のプレイヤに同じシーンを示すことができ、それぞれのＰＩＰウィンドウをすべてのシーンビデオファイル（たとえば、９つのシーンビデオファイルのすべて）に挿入可能である。ただし、ある方向（たとえば、０°）に割り当てられたプレイヤに対するＰＩＰウィンドウは、当該方向のシーンビデオファイルのフォービエイテッド領域内でのみ鮮明詳細で現れる。その他すべてのシーンビデオファイルも当該プレイヤのＰＩＰウィンドウを示すが、非フォービエイテッド領域において低解像度でのみ示す。これにより、当該方向に割り当てられたプレイヤは、ゲームを効果的にプレイするために、割り当て方向でシーンを視聴する必要がある一方、観戦者はいずれも、自身の視聴方向を変更することによって、任意のプレイヤのＰＩＰウィンドウを視聴可能である。この変形は、各プレイヤのＰＩＰウィンドウが視聴方向の変更によって突然現れたり消えたりすることなく、適所に残る（たとえば、空間中に浮遊する）ように現れ得ることから、視聴に対する視覚的な不快感は抑えられる。
【００２７】
図３は、（たとえば、同時ビデオファイル２００等、一組のシーンビデオファイル全体のうちの）３つのシーンビデオファイル３１０、３２０、および３３０がそれぞれ対応する描画エリア３１２、３２２、および３３２の各フォービエイテッド領域３１４、３２４、および３３４内にＰＩＰウィンドウ３１６、３２６、および３３６をそれぞれ含むように修正されたことを示すことによって、本例の一変形を示している。当該シーンに対するその他のシーンビデオファイルのうちの１つまたは複数は、それぞれの描画エリアの非フォービエイテッド領域にＰＩＰウィンドウ３１６、３２６、および３３６のうちの１つまたは複数を示していてもよい。図示の変形において、シーンがその正面方向から視聴される場合のみＰＩＰウィンドウ３１６が見え、シーンがその対応方向（たとえば、正面から１２０°）から視聴される場合のみＰＩＰウィンドウ３２６が見え、シーンがその対応方向（たとえば、正面から２４０°）から視聴される場合のみＰＩＰウィンドウ３３６が見える。
【００２８】
方向性オーディオ
特定の例示的な実施形態において、デジタルメディアマシン１１０は、方向性ＰＩＰウィンドウの有無に関わらず、方向性オーディオをサポートするように構成されている。たとえば、方向性ＰＩＰのサポートのほか、デジタルメディアマシン１１０は、当該ＰＩＰウィンドウを含むシーンビデオファイル内の各ＰＩＰウィンドウに対応するオーディオの挿入または増幅を行うようにしてもよい。したがって、多人数参加型のゲームシナリオにおいては、所与の視聴方向に割り当てられたプレイヤは、自身のＰＩＰウィンドウに対するオーディオを効果的に聞くために、当該割り当て方向でシーンを視聴する必要がある。いくつかの例示的な実施形態において、自身のＰＩＰウィンドウに対するオーディオは、自身のＰＩＰウィンドウを含む単一のシーンビデオファイルにおいてのみ提示される。他の例示的な実施形態において、オーディオは、すべてのシーンビデオファイルにおいて提示されるが、オーディオが鮮明で通常（たとえば、最大）の音量を有する割り当てシーンビデオファイルを除くすべてのシーンビデオファイルにおいて低音量（たとえば、ゲームプレイを目的とした使用には適さない低音量）で提示される。
【００２９】
これら後者の例示的な実施形態の一部を図４に示すが、これは、（たとえば、同時ビデオファイル２００等、一組のシーンビデオファイル全体のうちの）前述の３つのシーンビデオファイル３１０、３２０、および３３０を示しており、３つのシーンビデオファイル３１０、３２０、および３３０がそれぞれ、それ自体の対応するオーディオミックス（たとえば、マルチチャンネルバランス）を有する。図４に示すように、シーンビデオファイル３１０は、シーンの正面または前方方向に対して０°の方を向く（たとえば、０°を中心とする）フォービエイテッド領域（たとえば、図３のフォービエイテッド領域３１４）を有していてもよく、シーンの正面または前方方向に対して０°からの対応するオーディオトラックがオーディオミックスにおいて最大音量まで増幅される一方、他の視聴方向（たとえば、正面から１２０°および２４０°）からのオーディオトラックはオーディオミックスにおいて（たとえば、オーディオ利得の低減により）相対的に減衰される。上述の通り、他の例示的な実施形態によれば、他の視聴方向からのオーディオトラックは、消音されるようになっていてもよいし、オーディオミックスから完全に除去されるようになっていてもよい。
【００３０】
また、デジタルメディアマシン１１０は、シーンの視聴方向の変化に応じて、１つまたは複数のクライアントデバイスにオーディオ等化を調整させ、ユーザに対してオーディオを空間規定させることによって、別の形態の方向性オーディオをサポートするように構成されていてもよい。仮想現実コンテンツの取り込みにはマルチセンサカメラが用いられることが多く、本明細書において、マルチセンサカメラは、それに対する１８０°垂直方向視野（たとえば、エレベーション）全体の取り込みの有無に関わらず、周囲の３６０°水平方向視野（たとえば、アジマス）の光を取り込んでデジタル化し得るデバイスまたは統合された一組のデバイスである。一部のマルチセンサカメラは、異なる方向を向き、各ビデオセンサの近くに（たとえば、ビデオセンサと同じ方向を指向する）別個のマイクを具備する複数のビデオセンサを有する。場合により、マイクは無指向性である。デジタルメディアマシン１１０は、このようなマイクからオーディオ信号のうちの任意の１つまたは複数を分離するとともに、クライアント側オーディオ空間規定の実行に使用可能な周波数情報（たとえば、オーディオ等化設定）を１つまたは複数のクライアントデバイスに与えるように構成されていてもよい。
【００３１】
これは、（各マイクに対応するビデオセンサにより取り込まれているシーンビデオファイル内の所与のビデオフレームにおいて）マイクからオーディオデータをサンプリングして周波数領域へと変換（たとえば、高速フーリエ変換）することにより実行されるようになっていてもよい。複数のマイクからのオーディオデータに対するこれらの周波数解析を比較することにより、デジタルメディアマシンは、存在する複数の音声のうちの特定の音声（たとえば、話し声または機械音）に最も近く指向するマイク、対応するビデオセンサ、および対応する視聴方向を決定する。したがって、デジタルメディアマシン１１０は、他の音声に対して当該特定の音声を増幅あるいは強調する一組のオーディオ等化設定を生成し、これらのオーディオ等化設定を１つまたは複数のクライアントデバイスに送って、より複雑なオーディオ空間規定データ（たとえば、複数チャンネルのオーディオ）を受信することなくクライアントデバイスが当該音声を増幅あるいは強調できるようにしてもよい。
【００３２】
ユーザ提案
いくつかの例示的な実施形態において、デジタルメディアマシン１１０またはネットワークベースのシステム１０５内の他の何らかのマシンは、ユーザ提案を生成して（たとえば、デバイス１３０を介してユーザ１３２に）提供するように構成されている。このようなマシンは、たとえばＰＩＰウィンドウの有無に関わらず、さまざまな没入シーンにおいてユーザに提示された種々イメージの好き嫌いに関するユーザ（たとえば、ユーザ１３２）の選好を学習するようにニューラルネットワークをトレーニングすることによって、機械学習および人工知能を実装するように構成されていてもよい。このようなユーザ提案を提供する１つの例示的な方法５００を図５に示す。
【００３３】
図５は、いくつかの例示的な実施形態に係る、提案を提供する方法５００を実行する際のデジタルメディアマシン１１０または好適に構成された他のマシンの動作を示したフローチャートである。方法５００の動作は、１つまたは複数のプロセッサ（たとえば、マイクロプロセッサ等のハードウェアプロセッサ）を用いて実行されるようになっていてもよい。図５に示すように、方法５００は、動作５１０、５２０、５３０、５４０、および５５０を含む。
【００３４】
動作５１０、５２０、および５３０により示す通り、デジタルメディアマシン１１０は、１つもしくは複数のビデオファイル、１つもしくは複数のＰＩＰウィンドウに示される１つもしくは複数の補完ビデオファイル、またはこれらの任意好適な組み合わせに現れる視覚的特徴のうち、ユーザによる視聴時に長短いずれかの視聴時間と相関するものを識別するように、ニューラルネットワークをトレーニングするようにしてもよい。
【００３５】
たとえば、動作５１０において、デジタルメディアマシン１１０は、さまざまなビデオファイル（たとえば、シーンビデオファイル、補完ビデオファイル、または両者）に現れるさまざまな視覚的特徴を認識、識別、あるいは検出可能となるようにニューラルネットワーク（たとえば、畳み込みニューラルネットワークまたは他の好適な新しいネットワーク）をトレーニングする。動作５２０において、デジタルメディアマシン１１０は、（たとえば、さまざまな視聴方向に対応するシーンビデオファイルのフォービエイテッド領域内で、または、さまざまな視聴方向に対応するＰＩＰウィンドウに示される補完ビデオファイルに対して）ユーザがさまざまなビデオファイルを見続ける長さにより示される通り、ユーザ（たとえば、ユーザ１３２）の特異な視聴時間あるいは長短のいずれか著しい視聴時間を検出する。状況により、デジタルメディアマシン１１０は、視聴時間のヒストグラム等の統計分布を生成し、当該ユーザの長短のいずれか著しい視聴時間を示す１つまたは複数の閾値範囲に対して視聴時間を比較する。
【００３６】
動作５３０において、デジタルメディアマシン１１０は、ユーザ（たとえば、ユーザ１３２）が長短のいずれか著しい時間にわたって視聴した（たとえば、フォービエイテッド領域内の）ビデオファイルに示された視覚的特徴を識別するが、これは、特異視聴時間をそれぞれの関連するビデオファイル（たとえば、シーンビデオファイル、補完ビデオファイル、または両者）と相関させた後、これらのビデオファイルをトレーニング済みニューラルネットワークに入力することにより、トレーニング済みニューラルネットワークが当該ビデオファイルに示された視覚的特徴を認識し得るようにすることによって行うようにしてもよい。
【００３７】
そして、この視聴時間に対する視覚的特徴のマッピングは、ユーザの視聴選好プロファイルの全部または一部として使用可能であり、図５ではこれを動作５４０に示している。したがって、デジタルメディアマシン１１０は、ユーザの特異な視聴時間を対応する視覚的特徴と相関させる１つまたは複数のデータレコードを（たとえば、デジタルメディアマシン１１０またはデータベース１１５において）生成または更新可能であり、これら１つまたは複数のデータレコードは、当該ユーザの視聴選好プロファイルの全部または一部を構成していてもよい。
【００３８】
以上から、動作５５０において、デジタルメディアマシン１１０は、ユーザ（たとえば、ユーザ１３２）への提言、ユーザへの提案、ユーザへの提示、ユーザへの宣伝、あるいはユーザへの注意喚起を行うイメージ（たとえば、１つもしくは複数の没入シーン、１つもしくは複数の補完ビデオファイル、またはこれらの任意好適な組み合わせ）の１つまたは複数の提案を生成あるいは実行する。
【００３９】
たとえば、ユーザの視聴選好プロファイルは、ユーザが長期間にわたって静かな風景に見とれている旨を示すようにしてもよく、これによりマシンは、（たとえば、提案メッセージの生成および提供によって）ユーザが視聴する静かな風景にも存在する視覚的特徴を有する１つまたは複数の別の風景を提案するようにしてもよい。別の例として、視聴選好プロファイルは、ユーザが素早く視線を逸らしたことから、蜘蛛を示すイメージを嫌っている旨を示すようにしてもよく、これによりマシンは、蛛形類のイメージにも存在する視覚的特徴を有する任意のイメージのユーザへの提示を回避するようにしてもよいし、少なくとも、このような視覚的特徴を有するイメージのユーザへの提示に先立って、警告メッセージを生成し、ユーザに提示するようにしてもよい。
【００４０】
また、デジタルメディアマシン１１０は、１つのユーザの視聴選好プロファイルを解析して、視聴選好プロファイルが実際に複数のユーザの視聴選好を結合する見込みを決定するようにしてもよい。閾値類似度の範囲内で（たとえば、多くのユーザの視聴選好プロファイルのクラスタリングにより決定された）２つ以上の視聴選好プロファイルの組み合わせ（たとえば、総計、連結、または集約）と数学的に似ている視聴選好プロファイルを単一のユーザアカウントが有する場合、デジタルメディアマシン１１０は、複数のユーザ（たとえば、ユーザ１３２および１５２）が同じユーザアカウントを共有している（たとえば、同じユーザアカウントを使用して、それぞれの好適なイメージを異なる時間に視聴している）ものと判定するようにしてもよい。
【００４１】
さまざまなイメージ（たとえば、没入シーン、補完ビデオファイル、またはこれらの任意好適な組み合わせ）に現れる視覚的特徴に基づくニューラルネットワークのトレーニングのほか、ニューラルネットワークのトレーニングは、視聴角度に対するユーザの選好（たとえば、視聴方向の好き嫌い）、ＰＩＰウィンドウのフォービエイテッド領域中の有無に対する選好、ＰＩＰウィンドウのフォービエイテッド領域内の場所に対する選好、ＰＩＰウィンドウのコンテンツに対する選好（たとえば、特定の補完ビデオファイル、そのジャンル、作者等）に基づいていてもよい。
【００４２】
また、デジタルメディアマシン１１０のいくつかの変形では、たとえば視聴選好プロファイルに基づいて選択されたイメージの部分、その周り、または近傍に視覚的ハイライトを追加することにより、ユーザの視聴選好プロファイルに基づいてイメージを修正するようにしてもよい。たとえば、毛皮の動物の視聴をユーザが楽しんでいる旨をユーザの視聴選好プロファイルが示す場合、マシンは、１つまたは複数の毛皮の動物を示すシーンビデオファイルの部分の周りに明るい黄色の円を描くことによって、１つまたは複数のシーンビデオファイルを修正するようにしてもよい。これは、各シーンビデオファイルのフォービエイテッド領域の内側で実行されるようになっていてもよいし、外側で実行されるようになっていてもよい。このため、ユーザが没入シーン内の視聴方向を変更すると、シーンの１つまたは複数の部分がハイライトされて、これら１つまたは複数の部分にユーザの注意を引き付けるようになっていてもよい。
【００４３】
いくつかの変形において、デジタルメディアマシン１１０は、ユーザ（たとえば、ユーザ１３２）が（たとえば、デバイス１３０を介して）ハイライト部分を選択できるように、ユーザによるハイライト部分の対話式選択を追加でサポートし、選択に対応する情報を別途提供することによって、当該選択に応答するように構成されている。たとえば、ユーザが毛皮の動物（たとえば、犬、猫、またはフェレット）の表示の周りに明るい黄色の円を選択した場合、マシンは、ユーザが現在視聴しているフォービエイテッド領域にＰＩＰウィンドウを提示することによって応答するようにしてもよく、また、ＰＩＰウィンドウは、毛皮の動物の説明、毛皮の動物の購入への案内、または両者を含んでいてもよい。
【００４４】
ネットワーク容量に基づく動的なアップロードファイルの長さ
特定の例示的な実施形態において、デジタルメディアマシン１１０は、没入シーンの１つまたは複数のクライアントデバイス（たとえば、デバイス１３０および１５０）へのストリーミングを管理するとともに、没入シーンに対する一組のシーンビデオファイルのうち、視聴方向に対するシーンビデオファイルを個々のデバイス（たとえば、デバイス１３０）に受信させることによって、当該デバイスにおける当該視聴方向の変化に応答するようにしてもよい。上述の通り、デジタルメディアマシン１１０は、一組のシーンビデオファイルをコンテンツ配信ネットワーク１２０にアップロードして、さまざまな個々のシーンビデオファイルの配信を容易化する一方、依然として、コンテンツ配信ネットワーク１２０からのどの個別シーンビデオファイルをどの個別クライアントデバイス（たとえば、デバイス１３０）が受信するかを制御することにより、クライアントデバイスからのリクエストに応答するようにしてもよい。いくつかの例示的な実施形態において、デジタルメディアマシン１１０は、一組のシーンビデオファイルをデータベース１１５に格納するが、ここから、一組のシーンビデオファイルのコンテンツ配信ネットワーク１２０へのアップロード（たとえば、後で１つもしくは複数のクライアントデバイスに配信するため）または（たとえば、ネットワーク１９０を介した）１つもしくは複数のクライアントデバイスへの直接的な提供を行うことができる。
【００４５】
一般的に、没入シーンの総継続時間は、数分であってもよいし、数時間であってもよいし、あるいは決まっていなくてもよい（たとえば、ライブで進行するイベント）。このため、没入シーンの１つまたは複数のクライアントデバイス（たとえば、デバイス１３０）への低レイテンシ提供を容易化するため、異なる複数組のシーンビデオファイルは、それぞれの継続時間が２〜６秒の範囲である異なるセグメントへと没入シーンを時間的に細分するようにしてもよい（たとえば、個々のシーンビデオファイルのファイルサイズは、０．２メガバイトから０．７メガバイトの範囲である）。たとえば、１時間の没入シーンは、それぞれ継続時間の長さが６秒の６００個の連続セグメントへと細分されるようになっていてもよく、これら６秒のセグメントはそれぞれ、異なる対応する一組の９〜１２個のシーンビデオファイルにより表されるようになっていてもよい。所与のセグメントに対する所与の一組のシーンビデオファイル中の各シーンビデオファイルは、当該セグメントの継続時間の長さであってもよい。
【００４６】
さらに、デジタルメディアマシン１１０は、シーンビデオファイルまたは複数組のシーンビデオファイルの継続時間を動的に調整するようにしてもよく、このため、没入シーンの連続セグメントの継続時間を動的に調整するようにしてもよい。これは、デジタルメディアマシン１１０とコンテンツ配信ネットワーク１２０との間の検出ネットワーク容量（たとえば、アップロードデータレートまたはアップロード帯域幅）に基づいて（たとえば、応答して）行われるようになっていてもよい。たとえば、デジタルメディアマシン１１０は、ネットワーク１９０が輻輳していること（たとえば、閾値レベルを超える輻輳（測定アップロードデータレートが最小アップロードデータレートを下回ることによって表され得る））の検出に応答して、継続時間が動的に調整されて短い（たとえば、それぞれ２〜４秒）シーンビデオファイルのアップロードに切り替わった後、ネットワーク１９０がもはや先に検出した輻輳の状態にないこと（たとえば、閾値レベルを下回る輻輳（測定アップロードデータレートが最小アップロードデータレート以上であることによって表され得る））の検出に応答して、継続時間が動的に調整されて長い（たとえば、それぞれ４〜６秒）シーンビデオファイルのアップロードに切り替わるようになっていてもよい。
【００４７】
その結果、ネットワーク１９０の輻輳が高くてアップロードデータレートが低い場合、デジタルメディアマシン１１０は、継続時間が短い（たとえば、２〜４秒）小さなシーンビデオファイル（たとえば、０．２〜０．４メガバイト）をアップロードするが、このような輻輳状態では通常、アップロードに長い時間を要する。ネットワーク１９０の輻輳がないか低くてアップロードデータレートが高い場合、デジタルメディアマシン１１０は、継続時間が長い（たとえば、４〜６秒）大きなシーンビデオファイル（たとえば、０．４〜０．７メガバイト）をアップロードするが、このような輻輳状態では通常、高速にアップロード可能である。明瞭化および簡素化のため、本論は、デジタルメディアマシン１１０とコンテンツ配信ネットワーク１２０との間のネットワーク輻輳に焦点を当てているが、シーンビデオファイルがデジタルメディアマシン１１０からデータベース１１５にアップロードされる例示的な実施形態においても、デジタルメディアマシン１１０とデータベース１１５との間のネットワーク輻輳に類似の動作を適用可能である。
【００４８】
図６は、いくつかの例示的な実施形態に係る、ネットワーク容量に基づいてアップロードするビデオファイルの長さをデジタルメディアマシン１１０が動的に調整する様子を示した図である。図６に示すように、没入シーンが少なくとも８つのセグメント６１０に細分されるが、これらは、デフォルトの継続時間（たとえば、６秒の長さ）およびデフォルトのファイルサイズ（たとえば、０．７メガバイト）のセグメントであってもよい。これらのセグメント６１０は、コンテンツ配信ネットワーク１２０へのアップロードに先立って、デジタルメディアマシン１１０、データベース１１５、またはこれらの任意好適な組み合わせにより格納されるようになっていてもよい。
【００４９】
図６に示すシナリオにおいては、セグメント６１０のうちの最初の３つがコンテンツ配信ネットワーク１２０にアップロードされる場合、デジタルメディアマシン１１０により（たとえば、ネットワーク１９０内の）ネットワーク輻輳は検出されない。したがって、セグメント６１０のうちの最初の３つは、変更なく（たとえば、より継続時間の短いサブセグメントへの細分なく）アップロードされる。
【００５０】
ただし、図６に示すシナリオにおいては、セグメント６１０のうちの４番目のアップロードに先立って、デジタルメディアマシン１１０は、ネットワーク輻輳によりアップロードデータレートが閾値レベルを超えて低下したことを検出する。これに応答して、デジタルメディアマシン１１０は、セグメント６１０のうちの４番目および５番目のセグメントを非デフォルトの継続時間（たとえば、３秒の長さ）および非デフォルトのファイルサイズ（たとえば、０．３５メガバイト）のサブセグメントに細分し、アップロードデータレートが閾値レベルを下回っている間に、結果としてのサブセグメントをコンテンツ配信ネットワーク１２０にアップロードする。
【００５１】
図６に示すシナリオの続きとして、ネットワーク輻輳は、サブセグメントのアップロード中（たとえば、セグメント６１０のうちの５番目のセグメントの最後のサブセグメントのアップロード中）に緩和され、もはやデジタルメディアマシン１１０による検出は不可能となる。たとえば、デジタルメディアマシン１１０は、アップロードデータレートが閾値レベル（たとえば、先に使用した閾値レベルまたはネットワーク輻輳がないことを検出する代替閾値レベル）を上回ったことを検出するようにしてもよい。これに応答して、デジタルメディアマシン１１０は、没入シーンのセグメント６１０の細分を停止して、通常のアップロードを再開する。その結果、セグメント６１０のうちの６番目、７番目、および８番目のセグメントは、没入シーンのセグメント６１０のうちの１番目、２番目、および３番目のセグメントと同様に、デフォルトの継続時間（たとえば、６秒の長さ）およびデフォルトのファイルサイズ（たとえば、０．７メガバイト）を有する。
【００５２】
ネットワーク容量に基づいてアップロードする動的なファイル数
種々例示的な実施形態において、デジタルメディアマシン１１０は、各組のシーンビデオファイルの一部としてアップロードされるシーンビデオファイルの数を動的に調整することによって、各組のサイズを動的に調整する。すなわち、所与の組に含まれるシーンビデオファイルの量は、アップロードデータレートの変化に応答して動的に調整可能である。これは、デジタルメディアマシン１１０とコンテンツ配信ネットワーク１２０との間の（たとえば、ネットワーク１９０内の）ネットワーク容量の変動にデジタルメディアマシン１１０が応答し得る別の方法である。
【００５３】
たとえば、デジタルメディアマシン１１０は、ネットワーク１９０が輻輳していること（たとえば、閾値レベルを超える輻輳（測定アップロードデータレートが最小アップロードデータレートを下回ることによって表され得る））の検出に応答して、各組のシーンビデオファイル中のより少ないシーンビデオファイル（たとえば、一組当たり１〜５つのファイル）のアップロードに切り替わった後、ネットワーク１９０がもはや先に検出した輻輳の状態にないこと（たとえば、閾値レベルを下回る輻輳（測定アップロードデータレートが最小アップロードデータレート以上であることによって表され得る））の検出に応答して、各組のシーンビデオファイル中のより多いシーンビデオファイル（たとえば、一組の９〜１２個のファイル全体）のアップロードに切り替わるようになっていてもよい。
【００５４】
その結果、ネットワーク１９０の輻輳が高くてアップロードデータレートが低い場合、デジタルメディアマシン１１０は、一組当たりより少ないシーンビデオファイル（たとえば、一組当たり３つのファイル）をアップロードすることにより、それぞれのシーンビデオファイルのいずれかのストリーミング要求に先立って、これら小さな各組のアップロードが上記のような輻輳状態で完了されやすくなるようにする。逆に、ネットワーク１９０の輻輳がないか低くてアップロードデータレートが高い場合、デジタルメディアマシン１１０は、より多いシーンビデオファイル（たとえば、一組当たり９つのファイルまたは一組当たり１２個のファイル）をアップロードすることにより、それぞれのシーンビデオファイルのいずれかのストリーミング要求に先立って、これら大きな各組のアップロードが完了されやすくなるようにする。明瞭化および簡素化のため、本論は、デジタルメディアマシン１１０とコンテンツ配信ネットワーク１２０との間のネットワーク輻輳に焦点を当てているが、シーンビデオファイルがデジタルメディアマシン１１０からデータベース１１５にアップロードされる例示的な実施形態においても、デジタルメディアマシン１１０とデータベース１１５との間のネットワーク輻輳に類似の動作を適用可能である。
【００５５】
図７は、いくつかの例示的な実施形態に係る、ネットワーク容量に基づいてアップロードする各組当たりのビデオファイルの数をデジタルメディアマシン１１０が動的に調整する様子を示した図である。図７に示すように、図６に関して前述した没入シーンが少なくとも８つのセグメント６１０に細分される。上述の通り、これらのセグメント６１０はすべて、デフォルトの継続時間（たとえば、６秒の長さ）およびデフォルトのファイルサイズ（たとえば、０．７メガバイト）を有していてもよく、また、コンテンツ配信ネットワーク１２０へのアップロードに先立って、デジタルメディアマシン１１０、データベース１１５、またはこれらの任意好適な組み合わせにより格納されるようになっていてもよい。
【００５６】
図７に示すシナリオにおいては、セグメント６１０のうちの１番目、２番目、および３番目のセグメントがコンテンツ配信ネットワーク１２０にアップロードされる場合、デジタルメディアマシン１１０により（たとえば、ネットワーク１９０内の）ネットワーク輻輳は検出されない。したがって、セグメント６１０のうちの１番目、２番目、および３番目のセグメントは、各組フルサイズのシーンビデオファイル（たとえば、一組当たり９つのファイルまたは一組当たり１２個のファイル）としてアップロードされる。
【００５７】
ただし、図７に示すシナリオにおいては、セグメント６１０のうちの４番目のセグメントのアップロードに先立って、デジタルメディアマシン１１０は、ネットワーク輻輳によりアップロードデータレートが閾値レベルを超えて低下したことを検出する。これに応答して、デジタルメディアマシン１１０は、セグメント６１０のうちの４番目および５番目のセグメントそれぞれにおいてアップロードされるシーンビデオファイルの数を（たとえば、一組当たり１つのファイルまたは一組当たり３つのファイルまで）減らして、アップロードデータレートが閾値レベルを下回っている間、結果として少なくなった各組のシーンビデオファイルをアップロードする。
【００５８】
ネットワーク輻輳がデジタルメディアマシン１１０により検出されたこの期間に、対応するシーンビデオファイルがアップロードされていない視聴方向を選択するユーザ（たとえば、ユーザ１３２）には、コンテンツ配信ネットワーク１２０にアップロード済みのシーンビデオファイルのうちの１つの非フォービエイテッド領域から、非フォービエイテッドコンテンツのみが提示されることになる。ただし、この状況は、（たとえば、選択視聴方向に対応するフォービエイテッドコンテンツを有するシーンビデオファイルがアップロードされてストリーミングに利用可能となるまで、コンテンツの提示を一時停止する結果として）コンテンツを一切視聴しないことよりも、ユーザにとってはより望ましいと見なされ得る。
【００５９】
さらに、この期間中、デジタルメディアマシン１１０は、没入シーンのセグメント６１０のうちの各セグメントに対して、１つまたは複数のシーンビデオファイルを各組に含めることを優先するようにしてもよい。１つまたは複数の特別な視聴方向に対応する１つまたは複数の選択シーンビデオファイルを優先可能である（たとえば、０°（正面）のカメラフィードまたは没入シーン中の主要な動きをフォービエイテッドコンテンツが示す視聴方向を最優先する）。また、優先される視聴方向は、特定のコンテンツとともにシフトするようになっていてもよい。たとえば、競馬において、先頭の馬をフォービエイテッド領域が示すシーンビデオファイルを伴う視聴方向は、馬が視聴位置の前を通過した場合に変化するようになっていてもよい。したがって、このネットワーク輻輳の期間において、デジタルメディアマシン１１０は、没入シーンのセグメント６１０のうちの各セグメントに対して、各組に含まれる数が減ったシーンビデオファイルにより表される視聴方向を動的に調整するようにしてもよい。
【００６０】
図７に示すシナリオの続きとして、ネットワーク輻輳は、少数組のシーンビデオファイルのアップロード中（たとえば、セグメント６１０のうちの５番目のセグメントに対する少数組のシーンビデオファイルのアップロード中）に緩和され、もはやデジタルメディアマシン１１０による検出は不可能となる。たとえば、デジタルメディアマシン１１０は、アップロードデータレートが閾値レベル（たとえば、先に使用した閾値レベルまたはネットワーク輻輳がないことを検出する代替閾値レベル）を上回ったことを検出するようにしてもよい。これに応答して、デジタルメディアマシン１１０は、一組当たりのシーンビデオファイルの数の低減を停止して、通常のアップロードを再開する。その結果、セグメント６１０のうちの６番目〜８番目のセグメントは、没入シーンのセグメント６１０のうちの１番目、２番目、および３番目のセグメントと同様に、各組フルサイズのシーンビデオファイル（たとえば、一組当たり９つのファイルまたは一組当たり１２個のファイル）としてアップロードされる。
【００６１】
アップロードビデオセグメントの動的消去
いくつかの例示的な実施形態において、デジタルメディアマシン１１０は、コンテンツ配信ネットワーク１２０の動的な管理および制御を実行するが、これには、デジタルメディアマシン１１０によるコンテンツ配信ネットワーク１２０の使用の最適化あるいは改善という効果が考えられる。このため、デジタルメディアマシン１１０は、コンテンツ配信ネットワーク１２０にアップロードされてから動的に調整可能な閾値時間よりも古い没入シーンの過去アップロードセグメント（たとえば、アップロードシーンビデオファイル）を消去するようにしてもよい。
【００６２】
アップロードシーンビデオファイルがアップロード後に急速に陳腐化する（たとえば、非ライブ化あるいはクライアントデバイスによる要求の可能性の低下）状況において、デジタルメディアマシン１１０は、内部に格納された存続期間（ＴＴＬ）値を調整するとともに、ＴＴＬ値に等しい期間あるいはＴＴＬ値に基づいて規定された期間の満了後に、アップロードシーンビデオファイルをコンテンツ配信ネットワーク１２０から消去するようにしてもよい。たとえば、デジタルメディアマシン１１０は、没入シーンの６秒のセグメントをコンテンツ配信ネットワーク１２０にアップロードした場合、ＴＴＬ値を５秒に設定し、５秒より前にアップロードされたすべてのシーンビデオファイルの消去を要求するようにしてもよい。このプロセスは、没入シーンの各セグメントについて繰り返されるようになっていてもよい。
【００６３】
このため、デジタルメディアマシン１１０は、クライアントデバイス（たとえば、デバイス１３０）により要求される見込みが高いシーンビデオファイルのみを格納するようにコンテンツ配信ネットワーク１２０を管理することができる。これにより、コンテンツ配信ネットワーク１２０によるファイルのホスティングに対して手数料をとる第三者によりコンテンツ配信ネットワーク１２０が管理される状況においては、コストが節約され得る。
【００６４】
さらに、デジタルメディアマシン１１０は、上述のシーンビデオファイルの長さの動的調整に基づいて、ＴＴＬ値を動的に調整することができる。たとえば、ＴＴＬは、ネットワーク輻輳の期間に（たとえば、継続時間が短いシーンビデオファイルのアップロードと併せて）延長されるようになっていてもよい。ネットワーク輻輳のため、差し替えとなる後続のシーンビデオファイルが完全にアップロードされていない場合には、新たに陳腐化したシーンビデオファイル（たとえば、継続時間が短い場合）を提供するのが好ましいと考えられるためである。別の例として、ＴＴＬは、ネットワーク輻輳がなくなった場合に（たとえば、継続時間が長いシーンビデオファイルのアップロードと併せて）短縮され、コンテンツ配信ネットワーク１２０の記憶容量の使用を最適化するようにしてもよい。したがって、これら２つの特徴は、一体的な作用によって、ネットワーク容量が変動し得る場合にネットワークリソース（たとえば、ネットワーク１９０およびコンテンツ配信ネットワーク１２０）を効率的に管理する。
【００６５】
さらに、デジタルメディアマシン１１０は、没入シーンが繰り返されるか、あるいは、後で視聴するために利用可能とされるかに基づいて、上記のようなＴＴＬ値の動的調整を省略または実施（たとえば、中断または再開）するように構成されていてもよい。たとえば、１つまたは複数の没入シーンが（たとえば、オンラインヘルプ、トレーニング材料、または１つのルーピングコンテンツとしての）循環的繰り返し再生のためにスプールされていてもよく、それぞれを構成するシーンビデオファイルのアップロード後にデジタルメディアマシン１１０が一定のＴＴＬ値を維持するように、これらの没入シーンが（たとえば、それぞれを構成するシーンビデオファイルのメタデータ内で）マーキングされるようになっていてもよい。いくつかの例示的な実施形態において、各シーンビデオファイルは、それ自体の対応するＴＴＬ値を有しており、デジタルメディアマシン１１０は、循環的な繰り返し再生のためにスプールされたものとしてマーキングも指定もされていないすべてのシーンビデオファイルのＴＴＬ値を動的に調整する。
【００６６】
別の例としては、１つまたは複数の没入シーンが（たとえば、ビデオオンデマンドの背景において）オンデマンド再生のために指定されていてもよく、また、これらの没入シーンにおけるシナリオビデオファイルごとにデジタルメディアマシン１１０が最大のＴＴＬ値またはゼロのＴＴＬ値を設定するように、上記のような没入シーンが（たとえば、それぞれのシーンビデオファイルのメタデータ内で）マーキングされるようになっていてもよく、コンテンツ配信ネットワーク１２０がこれらのシーンビデオファイルを決して消去することなく、継続的に（たとえば、永久に）いつでも配信できるように準備しておける効果が考えられる。
【００６７】
描画エリアの上部表示領域または下部表示領域の動的サイズ
図８は、いくつかの例示的な実施形態に係る、（たとえば、図３に関して上述したシーンビデオファイル３１０の）描画エリア３１２等の描画エリアの上部表示領域８１０、下部表示領域８２０、または両者をデジタルメディアマシン１１０が動的に調整する様子を示した図である。上部表示領域８１０、下部表示領域８２０、または両者は、描画エリア３１２のサイズを一定に維持するか、または、（たとえば、図９に関して後述する通り）描画エリア３１２も動的にサイズ規定しつつ、動的にサイズ規定されるようになっていてもよい。
【００６８】
図８に示すように、描画エリア３１２には、上部表示領域８１０、下部表示領域８２０、ならびに没入シーンの正面もしくは前方方向に対して異なるアジマス角にそれぞれが対応する多くの領域（たとえば、それぞれが０°、４０°、８０°、１２０°、１６０°、２００°、２４０°、２８０°、３２０°を中心とする、あるいは向く９つの領域）を含む。これらの領域はそれぞれ、異なるカメラ（たとえば、上向きカメラ、下向きカメラ、ならびにシーンの正面もしくは前方方向に対してそれぞれ０°、４０°、８０°、１２０°、１６０°、２００°、２４０°、２８０°、３２０°を向くカメラ）により取り込まれた画像データを含んでいてもよい。特に、上部表示領域８１０は、（たとえば、空または天井を向く）上向きカメラにより取り込まれた画像情報を示していてもよく、下部表示領域８２０は、（たとえば、地面または床を向く）下向きカメラにより取り込まれた画像情報を示していてもよい。
【００６９】
図８の上部には、上部表示領域８１０および下部表示領域８２０のデフォルトの割合で描画エリア３１２を示している。いくつかの例示的な実施形態によれば、上部表示領域８１０および下部表示領域８２０は、互いにバランスが保たれ、描画エリア３１２内で等しい面積を有する（たとえば、面積比が１：１）。上述の通り、ＶＲコンテンツは通常、上部表示領域８１０、下部表示領域８２０、または両者において関心を引かず、これらの領域は、描画エリア３１２の他の非フォービエイテッド部分と同様に処理されるようになっていてもよいし、あるいは、描画エリア３１２の他の非フォービエイテッド部分の解像度（たとえば、３８４０×２１６０ピクセルまたはその前後の「４Ｋ」解像度を使用）よりも低い解像度（たとえば、２０４８×１０８０ピクセルまたはその前後の「２Ｋ」解像度を使用）を有していてもよい。
【００７０】
ただし、デジタルメディアマシン１１０のいくつかの例示的な実施形態では、ビデオの複雑性、ビデオの重要性、または両者に応じて、上部表示領域８１０および下部表示領域８２０のサイズを動的に調整するように構成されている。したがって、図８の中央部および下部に示すように、デジタルメディアマシン１１０は、（たとえば、時間的もしくは空間的複雑性の閾値レベルを上回る）下部表示領域８２０内のビデオ複雑性の増大または（たとえば、没入シーン内の主要または重要イベントの視聴方向を記述したメタデータにより示される）下部表示領域８２０のビデオ重要性の増大を検出した場合、（たとえば、上部表示領域８１０を犠牲にして）描画エリア３１２のより大きな部分を下部表示領域８２０に配分するようにしてもよい。この結果、上部表示領域８１０および下部表示領域８２０は、たとえば１：２、１：３、または２：５という上部−下部面積比を有し得る。
【００７１】
逆に、デジタルメディアマシン１１０は、（たとえば、時間的もしくは空間的複雑性の閾値レベルを上回る）上部表示領域８１０内のビデオ複雑性の増大または（たとえば、没入シーン内の主要または重要イベントの視聴方向を記述したメタデータにより示される）上部表示領域８１０のビデオ重要性の増大を検出した場合、（たとえば、下部表示領域８２０を犠牲にして）描画エリア３１２のより大きな部分を上部表示領域８１０に配分するようにしてもよい。この結果、上部表示領域８１０および下部表示領域８２２は、たとえば２：１、３：１、または５：２という上部−下部面積比を有し得る。
【００７２】
同様に、デジタルメディアマシン１１０は、過去に増大したビデオ複雑性が（たとえば、時間的もしくは空間的複雑性の閾値レベルを下回る）デフォルトのレベルに戻ったことまたは過去に増大したビデオ重要性が（たとえば、没入シーン内の主要または重要イベントの視聴方向を記述したメタデータにより示される）デフォルトのレベルに戻ったことを検出した場合、上部表示領域８１０および下部表示領域８２０をそれぞれのデフォルトの設定に戻すようにしてもよい。
【００７３】
描画エリアの動的サイズ
図９は、いくつかの例示的な実施形態に係る、（たとえば、シーンビデオファイル３１０の）描画エリア３１２をデジタルメディアマシン１１０が動的に調整する様子を示した図である。描画エリア３１２は、（たとえば、図８に関して上述した）上部表示領域８１０、下部表示領域８２０、またはこれらの任意好適な組み合わせの上記動的サイズ規定の有無に関わらず、動的にサイズ規定されるようになっていてもよく、このような描画エリア３１２の動的サイズ規定は、ビデオ複雑性、ネットワーク容量、または両者に基づいて実行されるようになっていてもよい。
【００７４】
図９に示すように、描画エリア３１２には、上部表示領域８１０、下部表示領域８２０、ならびに没入シーンの正面もしくは前方方向に対して異なるアジマス角にそれぞれが対応する多くの領域（たとえば、それぞれが０°、４０°、８０°、１２０°、１６０°、２００°、２４０°、２８０°、３２０°を中心とする、あるいは向く９つの領域）を含む。上述の通り、これらの領域はそれぞれ、異なるカメラ（たとえば、上向きカメラ、下向きカメラ、ならびにシーンの正面もしくは前方方向に対してそれぞれ０°、４０°、８０°、１２０°、１６０°、２００°、２４０°、２８０°、３２０°を向くカメラ）により取り込まれた画像データを含んでいてもよい。特に、上部表示領域８１０は、（たとえば、空または天井を向く）上向きカメラにより取り込まれた画像情報を示していてもよく、下部表示領域８２０は、（たとえば、地面または床を向く）下向きカメラにより取り込まれた画像情報を示していてもよい。
【００７５】
図９の上部には、上部表示領域８１０および下部表示領域８２０のデフォルトの割合で描画エリア３１２を同様に示している。いくつかの例示的な実施形態によれば、上部表示領域８１０および下部表示領域８２０は、互いにバランスが保たれ、描画エリア３１２内で等しい面積を有する（たとえば、面積比が１：１）。ＶＲコンテンツは通常、上部表示領域８１０、下部表示領域８２０、または両者において関心を引かないため、これらの領域は、描画エリア３１２の他の非フォービエイテッド部分と同様に処理されるようになっていてもよいし、あるいは、描画エリア３１２の他の非フォービエイテッド部分の解像度（たとえば、３８４０×２１６０ピクセルまたはその前後の「４Ｋ」解像度を使用）よりも低い解像度（たとえば、２０４８×１０８０ピクセルまたはその前後の「２Ｋ」解像度を使用）を有していてもよい。
【００７６】
ただし、デジタルメディアマシン１１０の特定の例示的な実施形態では、（たとえば、図８に関する上述または図９に関する本記述の通り）上部表示領域８１０および下部表示領域８２０のサイズ範囲がそれぞれの動的調整に対して広くなるように、描画エリア３１２のサイズを動的に調整するように構成されている。したがって、図９の中央部および下部に示すように、デジタルメディアマシン１１０は、（たとえば、時間的もしくは空間的複雑性の閾値レベルを上回る）上部表示領域８１０および下部表示領域８２０の一方または両方におけるビデオ複雑性の増大、（たとえば、没入シーン内の主要または重要イベントの視聴方向を記述したメタデータにより示される）上部表示領域８１０および下部表示領域８２０の一方または両方におけるビデオ重要性の増大、（たとえば、閾値レベル以上のアップロードデータレートの検出により示される）ネットワーク容量の増大、あるいはこれらの任意好適な組み合わせを検出した場合、上部表示領域８１０および下部表示領域の一方または両方も拡大しつつ、描画エリア３１２を（たとえば、垂直方向に）拡大するようにしてもよい。図９の中央部は、上部表示領域８１０および下部表示領域の一方または両方の垂直方向のサイズ調整に対応するような描画エリア３１２の垂直方向のサイズ調整を示している。図９の下部は、上部表示領域８１０および下部表示領域の一方または両方の水平方向のサイズ調整に対応するような描画エリア３１２の垂直方向のサイズ調整を示している。いくつかの例示的な実施形態において、このような描画エリア３１２の垂直方向の拡大には、上部表示領域８１０および下部表示領域の一方または両方の垂直方向サイズが２倍になる効果がある。
【００７７】
同様に、デジタルメディアマシン１１０は、過去に増大したビデオ複雑性が（たとえば、時間的もしくは空間的複雑性の閾値レベルを下回る）デフォルトのレベルに戻ったこと、過去に増大したビデオ複雑性が（たとえば、没入シーン内の主要または重要イベントの視聴方向を記述したメタデータにより示される）デフォルトのレベルに戻ったこと、過去に増大したネットワーク容量が（たとえば、閾値レベルを下回るアップロードデータレートの検出により示されるように）低下したこと、あるいはこれらの任意好適な組み合わせを検出した場合、上部表示領域８１０および下部表示領域の一方または両方も縮小しつつ、描画エリア３１２を（たとえば、垂直方向に）縮小するようにしてもよい。この結果、描画エリア３１２は、図９の上部に示す状態に戻り得る。いくつかの例示的な実施形態において、このような描画エリア３１２の垂直方向の縮小には、上部表示領域８１０および下部表示領域の一方または両方の垂直方向サイズを有する効果がある。
【００７８】
種々例示的な実施形態によれば、本明細書に記載の方法のうちの１つまたは複数により、仮想現実コンテンツに関して本明細書に記載の複数の特徴のうちの任意の１つまたは複数の提供を容易化し得る。特に、このような特徴としては、視聴方向に基づく方向性ＰＩＰウィンドウ、視聴方向に基づく方向性オーディオ、ビデオコンテンツ中の特定の視覚的特徴の特異視聴時間に基づくユーザ提案、コンテンツ配信ネットワークにアップロードされるビデオファイルの消去の要求に先立つＴＴＬ継続時間の動的調整、ネットワーク容量に基づいてアップロードするビデオファイルの継続時間の動的調整、ネットワーク容量に基づいてアップロードする一組当たりのビデオファイルの量の動的調整、複数組のビデオファイルの描画エリア内の上部表示領域もしくは下部表示領域の動的サイズ調整、複数組のビデオファイル内の描画エリア自体の動的サイズ調整、またはこれらの任意好適な組み合わせが挙げられる。したがって、本明細書に記載の方法のうちの１つまたは複数により、既存のシステムおよび方法の能力と比較して、仮想現実コンテンツに関するユーザ体験の向上のほか、このようなユーザ体験の向上をもたらすハードウェアリソースの使用の改善を容易化し得る。
【００７９】
複数のＰＩＰウィンドウまたは複数のシーンの同時表示
図１０は、いくつかの例示的な実施形態に係る、選択一次ＰＩＰウィンドウおよび複数の利用可能な二次ＰＩＰウィンドウを同時に提示するように構成されたクライアントデバイス（たとえば、図示のような表示画面、スマートフォン、またはスマートテレビ）に一体的に表示された一次ＰＩＰウィンドウおよび二次ＰＩＰウィンドウを含む単一の没入シーンの同時ＰＩＰウィンドウを示した図である。図１０に示す例においては、すべてのコンテンツの同じ期間を示す少なくとも４つのシーンビデオファイル１０１０、１０２０、１０３０、および１０４０（全体として、上述の同時ビデオファイル２００に類似）によって単一の没入シーンが表されている。個々のシーンビデオファイル（たとえば、シーンビデオファイル１０１０、１０２０、１０３０、または１０４０）は、視聴者の位置（たとえば、シーンの正面または前方方向）に対して異なる対応するアジマス角と位置合わせされた異なるフォービエイテッド領域を含む。このため、シーンビデオファイル１０１０は、フォービエイテッド領域１０１４を含む描画エリア１０１２を有し、シーンビデオファイル１０２０は、フォービエイテッド領域１０２４を含む描画エリア１０２２を有し、シーンビデオファイル１０３０は、フォービエイテッド領域１０３４を含む描画エリア１０３２を有し、シーンビデオファイル１０４０は、フォービエイテッド領域１０４４を含む描画エリア１０４２を有する。
【００８０】
さらに図１０に示すように、各シーンビデオファイルのフォービエイテッド領域（たとえば、フォービエイテッド領域１０１４、１０２４、１０３４、または１０４４）は、異なるＰＩＰウィンドウを含む。このため、描画エリア１０１２のフォービエイテッド領域１０１４は、ＰＩＰウィンドウ１０１６を含み、描画エリア１０２２のフォービエイテッド領域１０２４は、ＰＩＰウィンドウ１０２６を含み、描画エリア１０３２のフォービエイテッド領域１０３４は、ＰＩＰウィンドウ１０３６を含み、描画エリア１０４２のフォービエイテッド領域１０４４は、ＰＩＰウィンドウ１０４６を含む。これらのＰＩＰウィンドウ１０１６、１０２６、１０３６、および１０４６はそれぞれ、表示画面の異なる領域に割り当てられ、表示画面上で同時に（たとえば、並行して）一体表示される。図１０に示すように、ＰＩＰウィンドウ１０６は、（たとえば、視聴者による手動またはマシンによる自動で）一次ＰＩＰウィンドウとして選択され、表示画面の最大領域で目立つように表示されている。一方、その他のＰＩＰウィンドウ１０２６、１０３６、および１０４６は、表示画面の３つの小さな領域に配分された二次ＰＩＰウィンドウであり、目立たないように表示され、一次ＰＩＰウィンドウとしての選択に利用可能であることを示す。
【００８１】
いくつかの例示的な実施形態において、一次ＰＩＰウィンドウは、視聴者により手動で選択される。たとえば、表示画面は、タッチセンサ式のタッチスクリーンであってもよいし、タッチセンサ式のタッチスクリーンを含んでいてもよく、視聴者は、表示画面の小さな領域のうちの１つでのタッチまたはスワイプの実行によって、デジタルメディアマシン１１０に対応するＰＩＰウィンドウ（たとえば、ＰＩＰウィンドウ１０２６、１０３６、または１０４６）を新たな一次ＰＩＰウィンドウとして選択させ、表示画面の最大領域で目立つように表示させるか、または、その他のＰＩＰウィンドウを排除するようにフルスクリーンでさらに目立つように表示させるようにしてもよい。これにより、以前の一次ＰＩＰウィンドウ（たとえば、ＰＩＰウィンドウ１０１６）は、表示画面のタッチまたはスワイプした小領域に再割り当てされてその中に表示されるか、または、隠れて完全に見えなくなる。図４に関して上述した通り、各シーンビデオファイルは、それ自体の対応するオーディオトラックを（たとえば、それ自体の対応するオーディオミックスとともに）含んでいてもよい。したがって、いずれのＰＩＰウィンドウを新たな一次ＰＩＰウィンドウとして選択する場合でも、同じシーンビデオファイルから対応するオーディオトラックが追加で選択され、表示画面の最大領域における一次ＰＩＰウィンドウの表示と同時に、一次ＰＩＰウィンドウのオーディオトラックが提示（たとえば、再生）されるようになっていてもよい。同じく図４に関して上述した通り、他のＰＩＰウィンドウ（たとえば、二次ＰＩＰウィンドウあるいは選択されていないＰＩＰウィンドウ）からのオーディオトラックは、選択されたオーディオミックスにおいて減衰されるようになっていてもよいし、選択されたオーディオミックスにおいて消音されるようになっていてもよいし、選択されたオーディオトラックから完全に除去されるようになっていてもよい。
【００８２】
さらに、シーンビデオファイル１０１０、１０２０、１０３０、および１０４０はすべて、単一の没入シーンに由来するが、それぞれのＰＩＰウィンドウ１０１６、１０２６、１０３６、および１０４６の補完ビデオファイルは互いに関連していなくてもよいし、単一の没入シーンに関連していなくてもよいし、両者であってもよい。たとえば、ＰＩＰウィンドウ１０１６、１０２６、１０３６、および１０４６の補完ビデオファイルは、（たとえば、デジタルメディアマシン１１０または表示画面により生成され、表示画面に提示された好適なグラフィカルユーザインターフェースを介して）視聴者により個別に選択されるようになっていてもよく、また、各補完ビデオファイルは、（たとえば、グラフィカルユーザインターフェースを介して）視聴者により個別に割り当てられ、その対応するＰＩＰウィンドウに提示されるようになっていてもよい。別の例として、補完ビデオファイルは、デジタルメディアマシン１１０により自動的に選択されるとともに、それぞれの対応するＰＩＰウィンドウ１０１６、１０２６、１０３６、および１０４６に対して自動的に割り当てられるようになっていてもよい。たとえば、デジタルメディアマシン１１０は、（たとえば、１つまたは複数のビデオ源からネットワーク１９０を介して）４つのライブまたは録画スポーツイベント（たとえば、フットボールの試合、サッカーの試合、バスケットボールの試合、およびホッケーの試合）を表す４つの補完ビデオファイルにアクセスし、各補完ビデオファイルをＰＩＰウィンドウ１０１６、１０２６、１０３６、および１０４６のうちの異なる１つに割り当て、シーンビデオファイル１０１０、１０２０、１０３０、および１０４０をパッケージングされた一組のスポーツメディアコンテンツとして表示画面に提供するようにしてもよく、表示画面は、上述の通り、（たとえば、好適なクライアント側ソフトウェアによって）一次ＰＩＰウィンドウおよび二次ＰＩＰウィンドウを同時に表示するように構成されていてもよい。
【００８３】
特定の例示的な実施形態において、一次ＰＩＰウィンドウは、マシン（たとえば、デジタルメディアマシン１１０、表示画面、または両者）により自動的に選択される。たとえば、マシンは、ＰＩＰウィンドウ１０１６、１０２６、１０３６、および１０４６の補完ビデオファイル中の１つまたは複数の視覚的パターンの認識を実行するように構成された人工知能エンジンを実行あるいは動作させた後、このような視覚的パターンの認識に基づいて一次ＰＩＰウィンドウを選択するようにしてもよい。より具体的な一例として、ＰＩＰウィンドウ１０１６、１０２６、１０３６、および１０４６の４つの補完ビデオファイルがそれぞれ、４つの異なる（アメリカン）フットボールの試合のうちの１つを表すものと仮定すると、人工知能エンジンは、得点イベント（たとえば、タッチダウンまたはフィールドゴール）が発生する可能性が高くなるタイミングを認識するようにしてもよい。これには、（たとえば、光学式文字認識によるｎグラム「２０」の検出ならびに視覚的パターン認識による三角形の明確化シンボルおよび関連マーカの検出によって）補完ビデオファイルのうちの１つに示されたスクリメージラインマーカまたはファーストダウンマーカがそのチームの２０ヤードライン内に入ったことの検出を含んでいてもよい。この検出に基づいて、マシンは、対応する補完ビデオファイルを一次ＰＩＰウィンドウとして表示する対応するＰＩＰウィンドウを自動的に選択するようにしてもよい。これには、表示画面の最大領域に提示される４つの補完ビデオファイルのうちの１つを動的に選定できる効果がある。
【００８４】
種々例示的な実施形態によれば、他のアルゴリズムの実施によって、得点イベントの高い可能性を予測する。たとえば、人工知能エンジンは、フットボールのいずれかのチームが２０ヤードラインに達するタイミングを予測するように構成されていてもよい。別の例として、ＰＩＰウィンドウ１０１６、１０２６、１０３６、および１０４６の４つの補完ビデオファイルがそれぞれ、４つの異なるバスケットボールの試合のうちの１つを表すものと仮定すると、人工知能エンジンは、特定のバスケットボールプレイヤが得点する可能性があるタイミングを予測するように構成されていてもよい。たとえば、このような検出は、スポーツデータベースからネットワーク１９０を介してアクセスされるプレイヤのシュート統計データとの比較により、バスケットボールコート上のプレイヤの検出位置（たとえば、スリーポイントラインの外側）に基づいていてもよい。
【００８５】
図１１は、いくつかの例示的な実施形態に係る、クライアントデバイス（たとえば、図示のような表示画面、スマートフォン、またはスマートテレビ）に一体的に表示された選択一次没入シーンの選択領域および利用可能な二次没入シーンの複数の利用可能な領域を含む同時没入シーンを示した図である。図１１に示す例において、表示画面の各領域に示すコンテンツは、４つの別個の没入シーン（たとえば、シーン１、シーン２、シーン３、およびシーン４）に由来する。没入シーン（たとえば、シーン１、２、３、または４）はそれぞれ、上述の同時ビデオファイル２００と同様に、一組のシーンビデオファイルによって表される。当該組の個々のシーンビデオファイルは、視聴者の位置（たとえば、シーンの正面または前方方向）に対して異なる対応するアジマス角と位置合わせされた異なるフォービエイテッド領域を含む。このため、シーン１のシーンビデオファイル１１１０は、フォービエイテッド領域１１１４を含む描画エリア１１１２を有し、シーン２のシーンビデオファイル１１２０は、フォービエイテッド領域１１２４を含む描画エリア１１２２を有し、シーン３のシーンビデオファイル１１３０は、フォービエイテッド領域１１３４を含む描画エリア１１３２を有し、シーン４のシーンビデオファイル１１４０は、フォービエイテッド領域１１４４を含む描画エリア１１４２を有する。フォービエイテッド領域１１１４、１１２４、１１３４、および１１４４が異なる没入シーンに由来することから、フォービエイテッド領域１１１４、１１２４、１１３４、および１１４４のうちの２つ以上が位置合わせ状態で一致するため、視聴者の位置（たとえば、それぞれのシーンの正面または前方方向）に対して同じ対応するアジマス角と位置合わせされるようになっていてもよい。この一例として、図１１は、シーン１のシーンビデオファイル１１１０がシーン２のシーンビデオファイル１１２０と一致して同じ位置合わせ状態となっていることを示している。
【００８６】
さらに図１１に示すように、各シーンビデオファイルのフォービエイテッド領域（たとえば、フォービエイテッド領域１１１４、１１２４、１１３４、または１１４４）の全体が表示画面の対応する領域に割り当てられて表示されていてもよいが、フォービエイテッド領域の一部（たとえば、ヘッドセット、ジョイスティック、またはデジタルメディアマシン１１０もしくは表示画面により生成されて表示画面に提示された好適なグラフィカルユーザインターフェース等のコントローラを介して視聴者により選択され得る副領域）についても同じことが当てはまる。フォービエイテッド領域のこれらの部分（たとえば、副領域）はそれぞれ、表示画面の異なる領域に割り当てられ、表示画面上で同時に（たとえば、並行して）一体表示される。図１１に示すように、フォービエイテッド領域１１１４の一部は、（たとえば、一次シーンを表す）一次副領域として選択され、表示画面の最大領域で目立つように表示されている。一方、フォービエイテッド領域１１２４、１１３４、および１１４４の他の部分は、表示画面の３つの小さな領域に配分された（たとえば、二次シーンを表す）二次副領域であり、目立たないように表示され、一次副領域としての選択に利用可能であることを示す。
【００８７】
種々例示的な実施形態において、フォービエイテッド領域が一次副領域を与える一次シーン（たとえば、シーン１）の選択は、一次ＰＩＰウィンドウの選択について図１０に関して上述したものと同様に実行される。すなわち、単一の没入シーンに対する単一組のシーンビデオファイル内の複数のシーンビデオファイルの描画エリアにおける複数の利用可能なＰＩＰウィンドウのうちから一次ＰＩＰウィンドウを選択する代わりに、それ自体の対応する一組のシーンビデオファイルをそれぞれ有する複数の利用可能な没入シーンのうちから、視聴者またはマシン（たとえば、デジタルメディアマシン１１０、表示画面、または両者）が一次没入シーンを選択するようにしてもよい。したがって、全体または副領域が表示画面の最大領域に割り当てられて表示されるか、またはフルスクリーンで表示されるフォービエイテッド領域は、この選択された一次没入シーンに由来することになる。
【００８８】
また、一次シーン（たとえば、シーン１）が選択された状態で、それを構成するシーンビデオファイルのうちの１つの選択は、（たとえば、アジマス角およびエレベーション角による指定またはアジマス角のみによる指定が可能な選択あるいは決定視聴方向に基づいて）図２に関して上述したものと同様に実行されるようになっていてもよい。たとえば、視聴者は、ヘッドセット、マウス、タッチスクリーン、ジョイスティック、または表示画面もしくはスマートフォンにより提示された好適なグラフィカルユーザインターフェース等のコントローラデバイスを用いることにより、視聴方向を指定するようにしてもよい。図２に関して上述した通り、指定の視聴方向と最も近く位置合わせされたシーンビデオファイル（たとえば、シーンビデオファイル１０１０）が選択される。したがって、シーンビデオファイルが選択された状態で、そのフォービエイテッド領域（たとえば、フォービエイテッド領域１１１４）またはその選択部分が表示画面の最大領域に割り当てられ、そこに表示される。
【００８９】
種々例示的な実施形態によれば、二次シーン（たとえば、シーン２、３、および４）から代表的なシーンビデオファイル（たとえば、シーンビデオファイル１１２０、１１３０、および１１４０）が選択される。代表的なシーンビデオファイルは、視聴者またはマシン（たとえば、デジタルメディアマシン１１０、表示画面、もしくは両者）により選択されるようになっていてもよい。たとえば、マシンは、デフォルト（たとえば、正面または前方）の方向、（たとえば、一組のシーンビデオファイルを解析して選択を行うように構成された）人工知能エンジンからの出力、またはこれらの任意好適な組み合わせに基づいてランダムに選択を実行するようにしてもよい。同様に、対応するフォービエイテッド領域の全体が表示画面の割り当て領域に示されていない場合は、視聴者またはマシンによって、フォービエイテッド領域の代表的な部分（たとえば、副領域）が選択されるようになっていてもよい。たとえば、マシンは、デフォルトの（たとえば、中心となる）部分、人工知能エンジンからの出力、またはこれらの任意好適な組み合わせに基づいてランダムにこのような選択を実行するようにしてもよい。いくつかの例示的な実施形態において、視聴者は、コントローラデバイス（たとえば、ヘッドセット、マウス、タッチスクリーン、ジョイスティック、または表示画面もしくはスマートフォンにより提示された好適なグラフィカルユーザインターフェース）を用いることにより、代表的なシーンビデオファイル（たとえば、シーンビデオファイル１１２０、１１３０、または１１４０）およびそのフォービエイテッド領域（たとえば、フォービエイテッド領域１１２４、１１３４、または１１４４）の部分の両者を同時に選択する。したがって、代表的なシーンビデオファイルが選択された状態で、そのフォービエイテッド領域またはその選択部分が表示画面の小さな領域のうちの１つに割り当てられ、そこに表示される。
【００９０】
これらの効果が全体として考えられる場合は、本明細書に記載の方法のうちの１つまたは複数によって、さもなければ仮想現実コンテンツに関するユーザ体験の向上に関わるであろう一定の労力またはリソースの必要性が除外され得る。このようなユーザ体験の向上の認識あるいは獲得にユーザが割く労力またはこのようなユーザ体験の向上のホスティングあるいは提供に管理者が割く労力は、本明細書に記載の方法のうちの１つまたは複数を実装する専用マシンの使用（たとえば、専用マシンへの依拠）によって低下し得る。（たとえば、ネットワーク環境１００内で）１つまたは複数のシステムまたはマシンが使用するコンピュータリソースについても同様に、（たとえば、本明細書に記載の構造を持たないシステムまたはマシンあるいは本明細書に記載の機能を実行できないシステムまたはマシンと比較して）低下する。このようなコンピュータリソースの例としては、プロセッササイクル、ネットワークトラフィック、演算容量、メインメモリ使用量、グラフィックスレンダリング容量、グラフィックスメモリ使用量、データ記憶容量、電力消費量、および冷却容量が挙げられる。
【００９１】
図１２は、いくつかの例示的な実施形態に係る、マシン可読媒体１２２２（たとえば、持続性マシン可読媒体、マシン可読記憶媒体、コンピュータ可読記憶媒体、またはこれらの任意好適な組み合わせ）から命令１２２４を読み出して、全部または一部を問わず、本明細書に記載の方法のうちの任意の１つまたは複数を実行可能なマシン１２００の構成要素を示したブロック図である。具体的に、図１２は、全部または一部を問わず、本明細書に記載の方法のうちの任意の１つまたは複数をマシン１２００に実行させる命令１２２４（たとえば、ソフトウェア、プログラム、アプリケーション、アプレット、アプリ、または他の実行可能コード）が実行され得るコンピュータシステム（たとえば、コンピュータであり、スーパーコンピュータであってもよい）の例示的な形態のマシン１２００を示している。
【００９２】
代替実施形態において、マシン１２００は、独立型のデバイスとして動作するか、または、他のマシンに通信結合（たとえば、ネットワーク接続）されていてもよい。ネットワーク接続展開において、マシン１２００は、サーバ−クライアントネットワーク環境におけるサーバマシンまたはクライアントマシンの容量において動作するようになっていてもよいし、分散（たとえば、ピア・ツー・ピア）ネットワーク環境におけるピアマシンとして動作するようになっていてもよい。マシン１２００は、サーバコンピュータ（たとえば、スーパーコンピュータサーバ）であってもよいし、クライアントコンピュータであってもよいし、パソコン（ＰＣ）であってもよいし、タブレットコンピュータであってもよいし、ラップトップコンピュータであってもよいし、ネットブックであってもよいし、携帯電話であってもよいし、スマートフォンであってもよいし、セットトップボックス（ＳＴＢ）であってもよいし、携帯情報端末（ＰＤＡ）であってもよいし、ウェブ家電であってもよいし、ネットワークルータであってもよいし、ネットワークスイッチであってもよいし、ネットワークブリッジであってもよいし、当該マシンの作用を規定する命令１２２４を連続的または非連続的に実行可能な如何なるマシンであってもよい。さらに、マシンは１つしか図示していないものの、用語「マシン（ｍａｃｈｉｎｅ）」は、本明細書に記載の方法のうちの任意の１つまたは複数のうちの全部または一部を実行するように命令１２２４を個別または一体的に実行する任意のマシン集合体を含むものと解釈されるものとする。
【００９３】
マシン１２００は、プロセッサ１２０２（たとえば、１つもしくは複数の中央演算処理装置（ＣＰＵ）、１つもしくは複数のグラフィックス処理装置（ＧＰＵ）、１つもしくは複数の量子処理装置、１つもしくは複数のデジタル信号プロセッサ（ＤＳＰ）、１つもしくは複数の特定用途向け集積回路（ＡＳＩＣ）、１つもしくは複数の無線周波数集積回路（ＲＦＩＣ）、またはこれらの任意好適な組み合わせ）、メインメモリ１２０４、およびスタティックメモリ１２０６を具備しており、これらがバス１２０８を介して互いに通信するように構成されている。プロセッサ１２０２は、全部または一部を問わず、本明細書に記載の方法のうちの任意の１つまたは複数を実行するように構成可能となるように、命令１２２４の一部または全部によって一時的または恒久的に構成可能な半導体デジタル超小型回路（たとえば、電子、光、または両者）を含む。たとえば、プロセッサ１２０２の一組の１つまたは複数の超小型回路が本明細書に記載の１つまたは複数のモジュール（たとえば、ソフトウェアモジュール）を実行するように構成可能であってもよい。いくつかの例示的な実施形態において、プロセッサ１２０２は、全部または一部を問わず、本明細書に記載の方法のうちの任意の１つまたは複数を実行可能な別個のプロセッサとして複数のコアそれぞれが振る舞うマルチコアＣＰＵ（たとえば、デュアルコアＣＰＵ、クアッドコアＣＰＵ、８コアＣＰＵ、または１２８コアＣＰＵ）である。本明細書に記載の有益な効果は、少なくともプロセッサ１２０２を備えたマシン１２００によりもたらされ得るが、本明細書に記載の方法のうちの１つまたは複数を実行するように構成されているならば、プロセッサを含まない別の種類のマシン（たとえば、純粋な機械的システム、純粋な流体システム、または機械−流体ハイブリッドシステム）によっても、同じ有益な効果がもたらされ得る。
【００９４】
マシン１２００は、グラフィックスディスプレイ１２１０（たとえば、プラズマディスプレイパネル（ＰＤＰ）、発光ダイオード（ＬＥＤ）ディスプレイ、液晶ディスプレイ（ＬＣＤ）、プロジェクタ、陰極線管（ＣＲＴ）、またはグラフィックスもしくはビデオを表示可能なその他任意のディスプレイ）をさらに具備する。また、マシン１２００は、英数字入力デバイス１２１２（たとえば、キーボードまたはキーパッド）、ポインタ入力デバイス１２１４（たとえば、マウス、タッチパッド、タッチスクリーン、トラックボール、ジョイスティック、スタイラス、運動センサ、視線追跡デバイス、データグローブ、または他のポインティング器具）、データストレージ１２１６、オーディオ生成デバイス１２１８（たとえば、サウンドカード、増幅器、スピーカ、ヘッドフォンジャック、またはこれらの任意好適な組み合わせ）、およびネットワークインターフェースデバイス１２２０を具備していてもよい。
【００９５】
データストレージ１２１６（たとえば、データ記憶デバイス）は、本明細書に記載の方法または機能のうちの任意の１つまたは複数を具現化する命令１２２４が格納されたマシン可読媒体１２２２（たとえば、有形の持続性マシン可読記憶媒体）を具備する。また、命令１２２４は、マシン１２００による実行前または実行中、メインメモリ１２０４、スタティックメモリ１２０６、プロセッサ１２０２（たとえば、プロセッサのキャッシュメモリ）、またはこれらの任意好適な組み合わせにおいて、全部または少なくとも一部が存在していてもよい。したがって、メインメモリ１２０４、スタティックメモリ１２０６、およびプロセッサ１２０２は、マシン可読媒体（たとえば、有形の持続性マシン可読媒体）と考えられる。命令１２２４は、ネットワークインターフェースデバイス１２２０を介してネットワーク１９０上で送受信されるようになっていてもよい。たとえば、ネットワークインターフェースデバイス１２２０は、任意の１つまたは複数の転送プロトコル（たとえば、ハイパーテキスト転送プロトコル（ＨＴＴＰ））を用いて命令１２２４を伝達するようにしてもよい。
【００９６】
いくつかの例示的な実施形態において、マシン１２００は、携帯型コンピュータデバイス（たとえば、スマートフォン、タブレットコンピュータ、またはウェアラブルデバイス）であってもよく、また、１つまたは複数の付加的な入力コンポーネント１２３０（たとえば、センサまたはゲージ）を有していてもよい。このような入力コンポーネント１２３０の例としては、画像入力コンポーネント（たとえば、１つまたは複数のカメラ）、オーディオ入力コンポーネント（たとえば、１つまたは複数のマイク）、方向入力コンポーネント（たとえば、コンパス）、位置入力コンポーネント（たとえば、全地球測位システム（ＧＰＳ）受信機）、方位コンポーネント（たとえば、ジャイロスコープ）、運動検出コンポーネント（たとえば、１つまたは複数の加速度計）、高度検出コンポーネント（たとえば、高度計）、温度入力コンポーネント（たとえば、温度計）、およびガス検出コンポーネント（たとえば、ガスセンサ）が挙げられる。これら入力コンポーネント１２３０のうちの任意の１つまたは複数により収集された入力データは、本明細書に記載のモジュールのいずれかによる使用のため、（たとえば、ユーザ選好、適用規則、またはこれらの任意好適な組み合わせに従って実装されるオプトイン承認またはオプトアウト承認等の好適なプライバシ通知および保護を伴う）アクセスおよび利用が可能であってもよい。
【００９７】
本明細書において、用語「メモリ（ｍｅｍｏｒｙ）」は、データを一時的または恒久的に格納し得るマシン可読媒体を表し、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、バッファメモリ、フラッシュメモリ、およびキャッシュメモリを含むものと解釈されてもよいが、これらに限定されない。単一の媒体となる例示的な一実施形態においてマシン可読媒体１２２２を示しているが、用語「マシン可読媒体（ｍａｃｈｉｎｅ−ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）」は、命令を格納し得る単一の媒体または複数の媒体（たとえば、集中もしくは分散データベースまたは関連するキャッシュおよびサーバ）を含むものと解釈されるものとする。また、用語「マシン可読媒体」は、命令１２２４がマシン１２００の１つまたは複数のプロセッサ（たとえば、プロセッサ１２０２）により実行された場合に、全部または一部を問わず、本明細書に記載の方法のうちの任意の１つまたは複数をマシン１２００に実行させるように、命令１２２４を搬送（たとえば、格納または通信）してマシン１２００に実行させる任意の媒体または複数の媒体の組み合わせを含むものと解釈されるものとする。したがって、「マシン可読媒体」は、単一の記憶装置またはデバイスのほか、複数の記憶装置またはデバイスを含むクラウドベースのストレージシステムまたはストレージネットワークを表す。したがって、用語「マシン可読媒体」は、半導体メモリチップ、光ディスク、磁気ディスク、またはこれらの任意好適な組み合わせの例示的な形態における１つまたは複数の有形の持続性データリポジトリ（たとえば、データボリューム）を含むものと解釈されるものとするが、これらに限定されない。
【００９８】
本明細書において、「持続性（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ）」マシン可読媒体は具体的に、伝搬信号自体は除外する。種々例示的な実施形態によれば、マシン１２００により実行される命令１２２４は、キャリア媒体（たとえば、マシン可読キャリア媒体）を介して伝達可能である。このようなキャリア媒体の例としては、非過渡的なキャリア媒体（たとえば、ある場所から別の場所へと物理的に移動可能な半導体メモリ等の持続性マシン可読記憶媒体）および過渡的なキャリア媒体（たとえば、命令１２２４を伝達する搬送波等の伝搬信号）が挙げられる。
【００９９】
本明細書においては、モジュールを含むものとして、特定の例示的な実施形態を説明した。モジュールは、ソフトウェアモジュール（たとえば、マシン可読媒体または伝送媒体に格納あるいは具現化されたコード）を構成していてもよいし、ハードウェアモジュールを構成していてもよいし、これらの任意好適な組み合わせを構成していてもよい。「ハードウェアモジュール」は、特定の動作を実行可能な有形（たとえば、持続性）物理コンポーネント（たとえば、一組の１つまたは複数のプロセッサ）であり、特定の物理的様態にて構成または配置されていてもよい。種々例示的な実施形態においては、１つもしくは複数のコンピュータシステムまたはその１つもしくは複数のハードウェアモジュールがソフトウェア（たとえば、アプリケーションまたはその一部）によって、当該モジュールに関する本明細書に記載の動作を実行するように作用するハードウェアモジュールとして構成されていてもよい。
【０１００】
いくつかの例示的な実施形態においては、機械的、電子的、流体的、またはこれらの任意好適な組み合わせにてハードウェアモジュールが実装されていてもよい。たとえば、ハードウェアモジュールは、特定の動作を実行するように恒久的に構成された専用回路またはロジックを含んでいてもよい。ハードウェアモジュールは、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）またはＡＳＩＣ等の専用プロセッサであってもよいし、専用プロセッサを含んでいてもよい。また、ハードウェアモジュールは、特定の動作を実行するようにソフトウェアによって一時的に構成されたプログラム可能ロジックまたは回路を含んでいてもよい。一例として、ハードウェアモジュールは、ＣＰＵ等のプログラム可能なプロセッサ内に包含されたソフトウェアを含んでいてもよい。当然のことながら、機械的、流体的、専用かつ恒久的構成の回路、または一時的構成の回路（たとえば、ソフトウェアによる構成）のいずれによりハードウェアモジュールを実装するかの決定には、コストおよび時間の考慮が影響し得る。
【０１０１】
以上から、表現「ハードウェアモジュール（ｈａｒｄｗａｒｅ  ｍｏｄｕｌｅ）」は、特定の様態での動作または本明細書に記載の特定の動作の実行用に物理的構成、恒久的構成（たとえば、配線）、または一時的構成（たとえば、プログラム）が可能な有形のエンティティを含むことが了解されるものとする。さらに、本明細書において、表現「ハードウェア実装モジュール（ｈａｒｄｗａｒｅ−ｉｍｐｌｅｍｅｎｔｅｄ  ｍｏｄｕｌｅ）」は、ハードウェアモジュールを表す。ハードウェアモジュールが一時的に構成（たとえば、プログラム）される例示的な実施形態を考えるに、ハードウェアモジュールはそれぞれ、如何なる瞬間においても、構成もインスタンス化も不要である。たとえば、専用プロセッサとなるようにソフトウェアにより構成されたＣＰＵをハードウェアモジュールが含む場合、このＣＰＵは、異なる時間にそれぞれ異なる専用プロセッサとして（たとえば、それぞれが異なるハードウェアモジュールに含まれるものとして）構成されていてもよい。したがって、ソフトウェア（たとえば、ソフトウェアモジュール）は、たとえばある瞬間には特定のハードウェアモジュールとなるか、あるいは特定のハードウェアモジュールを構成し、別の瞬間には異なるハードウェアモジュールとなるか、あるいは異なるハードウェアモジュールを構成するように、１つまたは複数のプロセッサを構成するようにしてもよい。
【０１０２】
ハードウェアモジュールは、他のハードウェアモジュールへの情報提供および他のハードウェアモジュールからの情報受信が可能である。したがって、上記ハードウェアモジュールは、通信結合されるものと見なし得る。同時に複数のハードウェアモジュールが存在する場合は、これらハードウェアモジュールのうちの２つ以上の二者間または多者間で（たとえば、回路およびバスを介した）信号伝送により通信が実現されるようになっていてもよい。異なる時間に複数のハードウェアモジュールが構成またはインスタンス化される実施形態においては、たとえば複数のハードウェアモジュールがアクセス可能なメモリ構造に対する情報の格納および読み出しによって、このようなハードウェアモジュール間の通信が実現されるようになっていてもよい。たとえば、あるハードウェアモジュールが動作を実行し、通信結合されたメモリ（たとえば、メモリデバイス）に動作の出力を格納するようにしてもよい。その後、別のハードウェアモジュールがメモリにアクセスして、格納された出力を読み出して処理するようにしてもよい。また、ハードウェアモジュールは、入力デバイスまたは出力デバイスとの通信を開始するようにしてもよく、リソース（たとえば、コンピュータリソースからの情報集合）上で動作可能である。
【０１０３】
本明細書に記載の例示的な方法のさまざまな動作は、関連する動作を実行するように（たとえば、ソフトウェアによる）一時的構成または恒久的構成がなされた１つまたは複数のプロセッサによって、少なくとも一部が実行されるようになっていてもよい。構成が一時的であるか恒久的であるかに関わらず、このようなプロセッサは、本明細書に記載の１つまたは複数の動作または機能を実行するように作用するプロセッサ実装モジュールを構成していてもよい。本明細書において、「プロセッサ実装モジュール（ｐｒｏｃｅｓｓｏｒ−ｉｍｐｌｅｍｅｎｔｅｄ  ｍｏｄｕｌｅ）」は、ハードウェアが１つまたは複数のプロセッサを含むハードウェアモジュールを表す。したがって、本明細書に記載の動作は、プロセッサがハードウェアの一例であることから、少なくとも一部がプロセッサ実装であってもよいし、ハードウェア実装であってもよいし、両者であってもよい。また、本明細書に記載の方法のうちの任意の１つまたは複数における少なくとも一部の動作は、１つまたは複数のプロセッサ実装モジュールにより実行されるようになっていてもよいし、ハードウェア実装モジュールにより実行されるようになっていてもよいし、これらの任意好適な組み合わせにより実行されるようになっていてもよい。
【０１０４】
さらに、このような１つまたは複数のプロセッサは、「クラウドコンピューティング」環境における動作または（たとえば、「サービス型ソフトウェア（ＳａａＳ）」の実施態様における）サービスとしての動作を実行するようにしてもよい。たとえば、本明細書に記載の方法のうちの任意の１つまたは複数における少なくとも一部の動作は、（たとえば、プロセッサを含むマシンの例としての）コンピュータ群により実行されるようになっていてもよく、これらの動作は、ネットワーク（たとえば、インターネット）ならびに１つもしくは複数の適当なインターフェース（たとえば、アプリケーションプログラミングインターフェース（ＡＰＩ））を介してアクセス可能である。特定の動作の実行は、単一のマシン内にのみ存在するか、または、多くのマシンに展開されているかに関わらず、１つまたは複数のプロセッサ間に分散していてもよく、いくつかの例示的な実施形態において、１つまたは複数のプロセッサまたはハードウェアモジュール（たとえば、プロセッサ実装モジュール）は、単一の地理的位置（たとえば、住居環境、オフィス環境、またはサーバファーム内）に位置付けられていてもよい。他の例示的な実施形態において、１つまたは複数のプロセッサまたはハードウェアモジュールは、多くの地理的位置に分散していてもよい。
【０１０５】
本明細書の全体を通して、複数のインスタンスは、単一のインスタンスとして記載された構成要素、動作、または構造を実装していてもよい。１つまたは複数の方法の個々の動作は、別個の動作として図示および説明しているが、これら個々の動作のうちの１つまたは複数が同時に実行されるようになっていてもよく、また、図示の順序で動作が実行される必要はない。例示的な構成において別個の構成要素および機能として提示した構造およびそれぞれの機能は、機能を組み合わせた組み合わせ構造または構成要素として実装されていてもよい。同様に、単一の構成要素として提示された構造および機能は、別個の構成要素および機能として実装されていてもよい。上記および他の変形例、修正例、追加例、および改良例は、本明細書の主題の範囲に含まれる。
【０１０６】
本明細書に記載の主題の一部は、ビットまたは２値デジタル信号としてメモリ（たとえば、コンピュータメモリまたは他のマシンメモリ）に格納されたデータに対する動作のアルゴリズムまたは記号表現の観点で提示されていてもよい。このようなアルゴリズムまたは記号表現は、データ処理技術の当業者が他の当業者に対して自身の仕事の内容を伝えるために使用する技術の例である。本明細書において、「アルゴリズム（ａｌｇｏｒｉｔｈｍ）」は、所望の結果に至る自己矛盾のない一連の動作または類似の処理である。これに関連して、アルゴリズムおよび動作には、物理量の物理的操作を伴う。通常、このような量は、マシンによる格納、アクセス、転送、結合、比較、あるいは操作が可能な電気、磁気、または光信号の形態であってもよいが、必ずしもその必要はない。主に一般的使用の理由から、「データ（ｄａｔａ）」、「コンテンツ（ｃｏｎｔｅｎｔ）」、「ビット（ｂｉｔ）」、「値（ｖａｌｕｅ）」、「要素（ｅｌｅｍｅｎｔ）」、「記号（ｓｙｍｂｏｌ）」、「文字（ｃｈａｒａｃｔｅｒ）」、「用語（ｔｅｒｍ）」、「番号（ｎｕｍｂｅｒ）」、「数値（ｎｕｍｅｒａｌ）」等の単語を用いてこのような信号を表すのが便利な場合もある。ただし、これらの単語は、使い勝手の良い表記に過ぎず、適当な物理量と関連付けられるものとする。
【０１０７】
別段の具体的な記述のない限り、「アクセス（ａｃｃｅｓｓｉｎｇ）」、「処理（ｐｒｏｃｅｓｓｉｎｇ）」、「検出（ｄｅｔｅｃｔｉｎｇ）」、「演算（ｃｏｍｐｕｔｉｎｇ）」、「計算（ｃａｌｃｕｌａｔｉｎｇ）」、「決定（ｄｅｔｅｒｍｉｎｉｎｇ）」、「生成（ｇｅｎｅｒａｔｉｎｇ）」、「提示（ｐｒｅｓｅｎｔｉｎｇ）」、「表示（ｄｉｓｐｌａｙｉｎｇ）」等の単語を用いた本明細書の記載は、１つもしくは複数のメモリ（たとえば、揮発性メモリ、不揮発性メモリ、もしくはこれらの任意好適な組み合わせ）、レジスタ、または情報を受信、格納、送信、もしくは表示する他のマシンコンポーネント内の物理量（たとえば、電子、磁気、または光）として表されるデータを操作または変換するマシン（たとえば、コンピュータ）により実行可能な動作またはプロセスを表す。さらに、別段の具体的な記述のない限り、本明細書においては、特許文献に見られるように、１つまたは２つ以上のインスタンスを含むものとして用語「ａ」または「ａｎ」を使用している。最後に、本明細書において、接続詞「ｏｒ（または）」は、別段の具体的な記述のない限り、非排他的な「ｏｒ」を表す。
【０１０８】
以下に列挙する記述は、本明細書に記載の方法、マシン可読媒体、およびシステム（たとえば、マシン、デバイス、または他の装置）のさまざまな例を説明する。
【０１０９】
第１の例は、
マシンの１つまたは複数のプロセッサにより、共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、対応する視聴方向と位置合わせされ、共通描画エリアのその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む一組の同時ビデオファイルにアクセスすることと、
マシンの１つまたは複数のプロセッサにより、一組の同時ビデオファイルのうちの第１の同時ビデオファイルの第１のフォービエイテッド領域に第１のピクチャー・イン・ピクチャー（ＰＩＰ）ウィンドウを組み込むとともに、一組の同時ビデオファイルのうちの第２の同時ビデオファイルの第２のフォービエイテッド領域に第２のＰＩＰウィンドウを組み込むことによって、一組の同時ビデオファイルのうちの少なくとも２つを修正することとであり、第１のＰＩＰウィンドウおよび第２のＰＩＰウィンドウがそれぞれ、対応する第１および第２の異なる視聴方向と位置合わせされた、ことと、
マシンの１つまたは複数のプロセッサにより、共通没入シーンを第１の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第１のリクエストに応答して、修正した第１の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第１の同時ビデオファイルによって、クライアントデバイスが第１のフォービエイテッド領域に第１のＰＩＰウィンドウをレンダリングする、ことと、
マシンの１つまたは複数のプロセッサにより、共通没入シーンを第２の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第２のリクエストに応答して、修正した第２の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第２の同時ビデオファイルによって、クライアントデバイスが第２のフォービエイテッド領域に第２のＰＩＰウィンドウをレンダリングする、ことと、
を含む方法を提供する。
【０１１０】
第２の例は、
マシンの１つまた複数のプロセッサにより、共通没入シーン内の一組の視聴方向のうちの異なる視聴方向にそれぞれ対応する一組のオーディオトラックにアクセスすることであり、一組の−オーディオトラックが、一組の視聴方向のうちの第１の視聴方向に対応する第１のオーディオトラックを含む、ことと、
マシンの１つまた複数のプロセッサにより、共通没入シーンを示す一方、それぞれが一組の視聴方向のうちの異なる視聴方向に対応するとともに、それぞれが対応する視聴方向と位置合わせされた異なるオーディオミックスを含む一組の同時ビデオファイルを生成することであり、一組の同時ビデオファイルが、第１の視聴方向と位置合わせされた第１のオーディオミックスを含む第１の同時ビデオファイルを含み、第１のオーディオミックスが、第１の視聴方向に対応する第１のオーディオトラックを除いて含まれるオーディオトラックを減衰させる、ことと、
マシンの１つまたは複数のプロセッサにより、共通没入シーンを第１の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としてのリクエストに応答して、第１の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第１の同時ビデオファイルによって、クライアントデバイスが第１の視聴方向に対応する第１のオーディオトラックを除いて含まれるオーディオトラックを減衰させる第１のオーディオミックスを再生する、ことと、
を含む方法を提供する。
【０１１１】
第３の例は、
マシンの１つまたは複数のプロセッサにより、ビデオファイルのトレーニングデータベースに示された一組の視覚的特徴を認識するようにニューラルネットワークをトレーニングすることと、
マシンの１つまたは複数のプロセッサにより、ユーザのクライアントデバイスが一組のビデオファイルをレンダリングするように要求された一組の特異視聴時間を検出することであり、当該一組の特異視聴時間の検出が、クライアントデバイスがビデオファイルをレンダリングするように要求されたモニタリング視聴時間のヒストグラムに基づく、ことと、
マシンの１つまたは複数のプロセッサにより、検出した一組の特異視聴時間をレンダリングしたビデオファイルと相関させるとともに、レンダリングしたビデオファイルをトレーニングしたニューラルネットワークに入力することによって、トレーニングしたニューラルネットワークにより認識可能な一組の視覚的特徴の一部を識別することにより、レンダリングしたビデオファイルにおいて一組の視覚的特徴の一部を認識することと、
マシンの１つまたは複数のプロセッサにより、識別した一組の視覚的特徴の一部に基づいてユーザの視聴選好プロファイルを生成することであり、生成した視聴選好プロファイルが、識別した一組の視覚的特徴の一部を示す、ことと、
マシンの１つまたは複数のプロセッサにより、提案メッセージを生成してユーザのクライアントデバイスに提供することであり、提案メッセージが、ユーザの視聴選好プロファイルにより示された一組の視覚的特徴の一部に基づいて生成される、ことと、
を含む方法を提供する。
【０１１２】
第４の例は、
マシンの１つまたは複数のプロセッサにより、コンテンツ配信ネットワークにアップロードされる第１の一組の同時ビデオファイルにアクセスすることであり、第１の一組の同時ビデオファイルがすべて、同じ第１の継続時間を有するとともに、没入シーンの同じ時間セグメントを表す、ことと、
マシンの１つまたは複数のプロセッサにより、コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、マシンの１つまたは複数のプロセッサにより、第１の一組の同時ビデオファイルを複数組の同時ビデオファイルに変換することであり、複数組の同時ビデオファイルが、第１の継続時間よりも短い同じ第２の継続時間をすべてが有する第２の一組の同時ビデオファイルを含む、ことと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、マシンの１つまたは複数のプロセッサにより、第１の継続時間よりも短い同じ第２の継続時間をすべてが有する変換後の第２の一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
を含む方法を提供する。
【０１１３】
第５の例は、
マシンの１つまたは複数のプロセッサにより、コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルにアクセスすることであり、一組の同時ビデオファイルがすべて、同じ継続時間を有するとともに、没入シーンの同じ時間セグメントを表す、ことと、
マシンの１つまたは複数のプロセッサにより、コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、マシンの１つまたは複数のプロセッサにより、コンテンツ配信ネットワークへのアップロード除外のため、一組の同時ビデオファイルのうちの少なくとも１つの同時ビデオファイルを選択することであり、当該少なくとも１つの同時ビデオファイルの選択によって、コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルが抑えられる、ことと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、マシンの１つまたは複数のプロセッサにより、抑制後の一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
を含む方法を提供する。
【０１１４】
第６の例は、
マシンの１つまたは複数のプロセッサにより、コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルにアクセスすることであり、一組の同時ビデオファイルがすべて、没入シーンの同じ時間セグメントを表すとともに、第１の閾値期間を規定する第１の存続期間（ＴＴＬ）値に対応する、ことと、
マシンの１つまたは複数のプロセッサにより、コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、マシンの１つまたは複数のプロセッサにより、第１のＴＴＬ値未満の第２のＴＴＬ値まで第１のＴＴＬ値を減じることと、
マシンの１つまたは複数のプロセッサにより、一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、マシンの１つまたは複数のプロセッサにより、第２のＴＴＬ値により規定された第２の閾値期間をアップロードが超えてからの期間に基づいて、アップロードされた一組の同時ビデオファイルをコンテンツ配信ネットワークに消去させることと、
を含む方法を提供する。
【０１１５】
第７の例は、
マシンの１つまたは複数のプロセッサにより、すべてが共通没入シーンを示す一組の同時ビデオファイルの共通描画エリアに含まれる上向きビデオコンテンツおよび下向きビデオコンテンツにアクセスすることと、
マシンの１つまたは複数のプロセッサにより、上向きビデオコンテンツのビデオ複雑性解析、下向きビデオコンテンツのビデオ複雑性解析、上向きビデオコンテンツのビデオ重要性インジケータ、または下向きビデオコンテンツのビデオ重要性インジケータのうちの少なくとも１つに基づいて、共通描画エリアの下部表示領域に対する共通描画エリアの上部表示領域のサイズ比を決定することと、
マシンの１つまたは複数のプロセッサにより、共通描画エリアの上部表示領域の少なくとも１つの第１の寸法および共通描画エリアの下部表示領域の少なくとも１つの第２の寸法を決定することであり、少なくとも１つの第１の寸法および少なくとも１つの第２の寸法が、共通描画エリアの下部表示領域に対する共通描画エリアの上部表示領域のサイズ比に基づいて決定される、ことと、
マシンの１つまたは複数のプロセッサにより、すべてが共通描画エリア内の共通没入シーンを示す一組の同時ビデオファイルを生成することであり、当該一組の同時ビデオファイルの生成が、上部表示領域および下部表示領域のそれぞれに決定された少なくとも１つの第１の寸法および少なくとも１つの第２の寸法に基づく、ことと、
を含む方法を提供する。
【０１１６】
第８の例は、
マシンの１つまたは複数のプロセッサにより、すべてが共通没入シーンを示す一組の同時ビデオファイルの共通描画エリアに含まれる上向きビデオコンテンツおよび下向きビデオコンテンツにアクセスすることと、
マシンの１つまたは複数のプロセッサにより、上向きビデオコンテンツのビデオ複雑性解析、下向きビデオコンテンツのビデオ複雑性解析、上向きビデオコンテンツのビデオ重要性インジケータ、下向きビデオコンテンツのビデオ重要性インジケータ、またはコンテンツ配信ネットワークに対する測定アップロードデータレートのうちの少なくとも１つに基づいて、共通描画エリアの少なくとも１つの寸法を決定することにより共通描画エリアのサイズを決定することと、
マシンの１つまたは複数のプロセッサにより、共通描画エリアの上部表示領域の少なくとも１つの第１の寸法および共通描画エリアの下部表示領域の少なくとも１つの第２の寸法を決定することであり、少なくとも１つの第１の寸法および少なくとも１つの第２の寸法が、共通描画エリアの決定サイズに基づいて決定される、ことと、
マシンの１つまたは複数のプロセッサにより、すべてが共通描画エリア内の共通没入シーンを示す一組の同時ビデオファイルを生成することであり、当該一組の同時ビデオファイルの生成が、上部表示領域および下部表示領域のそれぞれに決定された少なくとも１つの第１の寸法および少なくとも１つの第２の寸法に基づく、ことと、
を含む方法を提供する。
【０１１７】
第９の例は、マシンの１つまたは複数のプロセッサにより実行された場合に、
共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、対応する視聴方向と位置合わせされ、共通描画エリアのその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む一組の同時ビデオファイルにアクセスすることと、
一組の同時ビデオファイルのうちの第１の同時ビデオファイルの第１のフォービエイテッド領域に第１のピクチャー・イン・ピクチャー（ＰＩＰ）ウィンドウを組み込むとともに、一組の同時ビデオファイルのうちの第２の同時ビデオファイルの第２のフォービエイテッド領域に第２のＰＩＰウィンドウを組み込むことによって、一組の同時ビデオファイルのうちの少なくとも２つを修正することとであり、第１のＰＩＰウィンドウおよび第２のＰＩＰウィンドウがそれぞれ、対応する第１および第２の異なる視聴方向と位置合わせされた、ことと、
共通没入シーンを第１の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第１のリクエストに応答して、修正した第１の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第１の同時ビデオファイルによって、クライアントデバイスが第１のフォービエイテッド領域に第１のＰＩＰウィンドウをレンダリングする、ことと、
共通没入シーンを第２の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第２のリクエストに応答して、修正した第２の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第２の同時ビデオファイルによって、クライアントデバイスが第２のフォービエイテッド領域に第２のＰＩＰウィンドウをレンダリングする、ことと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体（たとえば、持続性マシン可読記憶媒体）を提供する。
【０１１８】
第１０の例は、マシンの１つまたは複数のプロセッサにより実行された場合に、
共通没入シーン内の一組の視聴方向のうちの異なる視聴方向にそれぞれ対応する一組のオーディオトラックにアクセスすることであり、一組の−オーディオトラックが、一組の視聴方向のうちの第１の視聴方向に対応する第１のオーディオトラックを含む、ことと、
共通没入シーンを示す一方、それぞれが一組の視聴方向のうちの異なる視聴方向に対応するとともに、それぞれが対応する視聴方向と位置合わせされた異なるオーディオミックスを含む一組の同時ビデオファイルを生成することであり、一組の同時ビデオファイルが、第１の視聴方向と位置合わせされた第１のオーディオミックスを含む第１の同時ビデオファイルを含み、第１のオーディオミックスが、第１の視聴方向に対応する第１のオーディオトラックを除いて含まれるオーディオトラックを減衰させる、ことと、
共通没入シーンを第１の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としてのリクエストに応答して、第１の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第１の同時ビデオファイルによって、クライアントデバイスが第１の視聴方向に対応する第１のオーディオトラックを除いて含まれるオーディオトラックを減衰させる第１のオーディオミックスを再生する、ことと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体（たとえば、持続性マシン可読記憶媒体）を提供する。
【０１１９】
第１１の例は、マシンの１つまたは複数のプロセッサにより実行された場合に、
ビデオファイルのトレーニングデータベースに示された一組の視覚的特徴を認識するようにニューラルネットワークをトレーニングすることと、
ユーザのクライアントデバイスが一組のビデオファイルをレンダリングするように要求された一組の特異視聴時間を検出することであり、当該一組の特異視聴時間の検出が、クライアントデバイスがビデオファイルをレンダリングするように要求されたモニタリング視聴時間のヒストグラムに基づく、ことと、
検出した一組の特異視聴時間をレンダリングしたビデオファイルと相関させるとともに、レンダリングしたビデオファイルをトレーニングしたニューラルネットワークに入力することによって、トレーニングしたニューラルネットワークにより認識可能な一組の視覚的特徴の一部を識別することにより、レンダリングしたビデオファイルにおいて一組の視覚的特徴の一部を認識することと、
識別した一組の視覚的特徴の一部に基づいてユーザの視聴選好プロファイルを生成することであり、生成した視聴選好プロファイルが、識別した一組の視覚的特徴の一部を示す、ことと、
提案メッセージを生成してユーザのクライアントデバイスに提供することであり、提案メッセージが、ユーザの視聴選好プロファイルにより示された一組の視覚的特徴の一部に基づいて生成される、ことと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体（たとえば、持続性マシン可読記憶媒体）を提供する。
【０１２０】
第１２の例は、マシンの１つまたは複数のプロセッサにより実行された場合に、
コンテンツ配信ネットワークにアップロードされる第１の一組の同時ビデオファイルにアクセスすることであり、第１の一組の同時ビデオファイルがすべて、同じ第１の継続時間を有するとともに、没入シーンの同じ時間セグメントを表す、ことと、
コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、第１の一組の同時ビデオファイルを複数組の同時ビデオファイルに変換することであり、複数組の同時ビデオファイルが、第１の継続時間よりも短い同じ第２の継続時間をすべてが有する第２の一組の同時ビデオファイルを含む、ことと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、第１の継続時間よりも短い同じ第２の継続時間をすべてが有する変換後の第２の一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体（たとえば、持続性マシン可読記憶媒体）を提供する。
【０１２１】
第１３の例は、マシンの１つまたは複数のプロセッサにより実行された場合に、
コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルにアクセスすることであり、一組の同時ビデオファイルがすべて、同じ継続時間を有するとともに、没入シーンの同じ時間セグメントを表す、ことと、
コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、コンテンツ配信ネットワークへのアップロード除外のため、一組の同時ビデオファイルのうちの少なくとも１つの同時ビデオファイルを選択することであり、当該少なくとも１つの同時ビデオファイルの選択によって、コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルが抑制される、ことと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、抑制後の一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体（たとえば、持続性マシン可読記憶媒体）を提供する。
【０１２２】
第１４の例は、マシンの１つまたは複数のプロセッサにより実行された場合に、
コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルにアクセスすることであり、一組の同時ビデオファイルがすべて、没入シーンの同じ時間セグメントを表すとともに、第１の閾値期間を規定する第１の存続期間（ＴＴＬ）値に対応する、ことと、
コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、第１のＴＴＬ値未満の第２のＴＴＬ値まで第１のＴＴＬ値を減じることと、
一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、第２のＴＴＬ値により規定された第２の閾値期間をアップロードが超えてからの期間に基づいて、アップロードされた一組の同時ビデオファイルをコンテンツ配信ネットワークに消去させることと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体（たとえば、持続性マシン可読記憶媒体）を提供する。
【０１２３】
第１５の例は、マシンの１つまたは複数のプロセッサにより実行された場合に、第９の例は、マシンの１つまたは複数のプロセッサにより実行された場合に、
すべてが共通没入シーンを示す一組の同時ビデオファイルの共通描画エリアに含まれる上向きビデオコンテンツおよび下向きビデオコンテンツにアクセスすることと、
上向きビデオコンテンツのビデオ複雑性解析、下向きビデオコンテンツのビデオ複雑性解析、上向きビデオコンテンツのビデオ重要性インジケータ、または下向きビデオコンテンツのビデオ重要性インジケータのうちの少なくとも１つに基づいて、共通描画エリアの下部表示領域に対する共通描画エリアの上部表示領域のサイズ比を決定することと、
共通描画エリアの上部表示領域の少なくとも１つの第１の寸法および共通描画エリアの下部表示領域の少なくとも１つの第２の寸法を決定することであり、少なくとも１つの第１の寸法および少なくとも１つの第２の寸法が、共通描画エリアの下部表示領域に対する共通描画エリアの上部表示領域のサイズ比に基づいて決定される、ことと、
すべてが共通描画エリア内の共通没入シーンを示す一組の同時ビデオファイルを生成することであり、当該一組の同時ビデオファイルの生成が、上部表示領域および下部表示領域のそれぞれに決定された少なくとも１つの第１の寸法および少なくとも１つの第２の寸法に基づく、ことと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体（たとえば、持続性マシン可読記憶媒体）を提供する。
【０１２４】
第１６の例は、マシンの１つまたは複数のプロセッサにより実行された場合に、
すべてが共通没入シーンを示す一組の同時ビデオファイルの共通描画エリアに含まれる上向きビデオコンテンツおよび下向きビデオコンテンツにアクセスすることと、
上向きビデオコンテンツのビデオ複雑性解析、下向きビデオコンテンツのビデオ複雑性解析、上向きビデオコンテンツのビデオ重要性インジケータ、下向きビデオコンテンツのビデオ重要性インジケータ、またはコンテンツ配信ネットワークに対する測定アップロードデータレートのうちの少なくとも１つに基づいて、共通描画エリアの少なくとも１つの寸法を決定することにより共通描画エリアのサイズを決定することと、
共通描画エリアの上部表示領域の少なくとも１つの第１の寸法および共通描画エリアの下部表示領域の少なくとも１つの第２の寸法を決定することであり、少なくとも１つの第１の寸法および少なくとも１つの第２の寸法が、共通描画エリアの決定サイズに基づいて決定される、ことと、
すべてが共通描画エリア内の共通没入シーンを示す一組の同時ビデオファイルを生成することであり、当該一組の同時ビデオファイルの生成が、上部表示領域および下部表示領域のそれぞれに決定された少なくとも１つの第１の寸法および少なくとも１つの第２の寸法に基づく、ことと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体（たとえば、持続性マシン可読記憶媒体）を提供する。
【０１２５】
第１７の例は、
１つまたは複数のプロセッサと、
１つまたは複数のプロセッサのうちの少なくとも１つのプロセッサにより実行された場合に、
共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、対応する視聴方向と位置合わせされ、共通描画エリアのその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む一組の同時ビデオファイルにアクセスすることと、
一組の同時ビデオファイルのうちの第１の同時ビデオファイルの第１のフォービエイテッド領域に第１のピクチャー・イン・ピクチャー（ＰＩＰ）ウィンドウを組み込むとともに、一組の同時ビデオファイルのうちの第２の同時ビデオファイルの第２のフォービエイテッド領域に第２のＰＩＰウィンドウを組み込むことによって、一組の同時ビデオファイルのうちの少なくとも２つを修正することとであり、第１のＰＩＰウィンドウおよび第２のＰＩＰウィンドウがそれぞれ、対応する第１および第２の異なる視聴方向と位置合わせされた、ことと、
共通没入シーンを第１の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第１のリクエストに応答して、修正した第１の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第１の同時ビデオファイルによって、クライアントデバイスが第１のフォービエイテッド領域に第１のＰＩＰウィンドウをレンダリングする、ことと、
共通没入シーンを第２の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第２のリクエストに応答して、修正した第２の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第２の同時ビデオファイルによって、クライアントデバイスが第２のフォービエイテッド領域に第２のＰＩＰウィンドウをレンダリングする、ことと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム（たとえば、コンピュータシステム）を提供する。
【０１２６】
第１８の例は、
１つまたは複数のプロセッサと、
１つまたは複数のプロセッサのうちの少なくとも１つのプロセッサにより実行された場合に、
共通没入シーン内の一組の視聴方向のうちの異なる視聴方向にそれぞれ対応する一組のオーディオトラックにアクセスすることであり、一組の−オーディオトラックが、一組の視聴方向のうちの第１の視聴方向に対応する第１のオーディオトラックを含む、ことと、
共通没入シーンを示す一方、それぞれが一組の視聴方向のうちの異なる視聴方向に対応するとともに、それぞれが対応する視聴方向と位置合わせされた異なるオーディオミックスを含む一組の同時ビデオファイルを生成することであり、一組の同時ビデオファイルが、第１の視聴方向と位置合わせされた第１のオーディオミックスを含む第１の同時ビデオファイルを含み、第１のオーディオミックスが、第１の視聴方向に対応する第１のオーディオトラックを除いて含まれるオーディオトラックを減衰させる、ことと、
共通没入シーンを第１の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としてのリクエストに応答して、第１の同時ビデオファイルをクライアントデバイスに提供することであり、当該提供された第１の同時ビデオファイルによって、クライアントデバイスが第１の視聴方向に対応する第１のオーディオトラックを除いて含まれるオーディオトラックを減衰させる第１のオーディオミックスを再生する、ことと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム（たとえば、コンピュータシステム）を提供する。
【０１２７】
第１９の例は、
１つまたは複数のプロセッサと、
１つまたは複数のプロセッサのうちの少なくとも１つのプロセッサにより実行された場合に、
ビデオファイルのトレーニングデータベースに示された一組の視覚的特徴を認識するようにニューラルネットワークをトレーニングすることと、
ユーザのクライアントデバイスが一組のビデオファイルをレンダリングするように要求された一組の特異視聴時間を検出することであり、当該一組の特異視聴時間の検出が、クライアントデバイスがビデオファイルをレンダリングするように要求されたモニタリング視聴時間のヒストグラムに基づく、ことと、
検出した一組の特異視聴時間をレンダリングしたビデオファイルと相関させるとともに、レンダリングしたビデオファイルをトレーニングしたニューラルネットワークに入力することによって、トレーニングしたニューラルネットワークにより認識可能な一組の視覚的特徴の一部を識別することにより、レンダリングしたビデオファイルにおいて一組の視覚的特徴の一部を認識することと、
識別した一組の視覚的特徴の一部に基づいてユーザの視聴選好プロファイルを生成することであり、生成した視聴選好プロファイルが、識別した一組の視覚的特徴の一部を示す、ことと、
提案メッセージを生成してユーザのクライアントデバイスに提供することであり、提案メッセージが、ユーザの視聴選好プロファイルにより示された一組の視覚的特徴の一部に基づいて生成される、ことと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム（たとえば、コンピュータシステム）を提供する。
【０１２８】
第２０の例は、
１つまたは複数のプロセッサと、
１つまたは複数のプロセッサのうちの少なくとも１つのプロセッサにより実行された場合に、
コンテンツ配信ネットワークにアップロードされる第１の一組の同時ビデオファイルにアクセスすることであり、第１の一組の同時ビデオファイルがすべて、同じ第１の継続時間を有するとともに、没入シーンの同じ時間セグメントを表す、ことと、
コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、第１の一組の同時ビデオファイルを複数組の同時ビデオファイルに変換することであり、複数組の同時ビデオファイルが、第１の継続時間よりも短い同じ第２の継続時間をすべてが有する第２の一組の同時ビデオファイルを含む、ことと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、第１の継続時間よりも短い同じ第２の継続時間をすべてが有する変換後の第２の一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム（たとえば、コンピュータシステム）を提供する。
【０１２９】
第２１の例は、
１つまたは複数のプロセッサと、
１つまたは複数のプロセッサのうちの少なくとも１つのプロセッサにより実行された場合に、
コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルにアクセスすることであり、一組の同時ビデオファイルがすべて、同じ継続時間を有するとともに、没入シーンの同じ時間セグメントを表す、ことと、
コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、コンテンツ配信ネットワークへのアップロード除外のため、一組の同時ビデオファイルのうちの少なくとも１つの同時ビデオファイルを選択することであり、当該少なくとも１つの同時ビデオファイルの選択によって、コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルが抑制される、ことと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、抑制後の一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム（たとえば、コンピュータシステム）を提供する。
【０１３０】
第２２の例は、
１つまたは複数のプロセッサと、
１つまたは複数のプロセッサのうちの少なくとも１つのプロセッサにより実行された場合に、
コンテンツ配信ネットワークにアップロードされる一組の同時ビデオファイルにアクセスすることであり、一組の同時ビデオファイルがすべて、没入シーンの同じ時間セグメントを表すとともに、第１の閾値期間を規定する第１の存続期間（ＴＴＬ）値に対応する、ことと、
コンテンツ配信ネットワークに対する測定アップロードデータレートが閾値アップロードデータレートを下回るものと検出することと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることに応答して、第１のＴＴＬ値未満の第２のＴＴＬ値まで第１のＴＴＬ値を減じることと、
一組の同時ビデオファイルをコンテンツ配信ネットワークにアップロードすることと、
測定アップロードデータレートが閾値アップロードデータレートを下回ることにさらに応答して、第２のＴＴＬ値により規定された第２の閾値期間をアップロードが超えてからの期間に基づいて、アップロードされた一組の同時ビデオファイルをコンテンツ配信ネットワークに消去させることと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム（たとえば、コンピュータシステム）を提供する。
【０１３１】
第２３の例は、
１つまたは複数のプロセッサと、
１つまたは複数のプロセッサのうちの少なくとも１つのプロセッサにより実行された場合に、
すべてが共通没入シーンを示す一組の同時ビデオファイルの共通描画エリアに含まれる上向きビデオコンテンツおよび下向きビデオコンテンツにアクセスすることと、
上向きビデオコンテンツのビデオ複雑性解析、下向きビデオコンテンツのビデオ複雑性解析、上向きビデオコンテンツのビデオ重要性インジケータ、または下向きビデオコンテンツのビデオ重要性インジケータのうちの少なくとも１つに基づいて、共通描画エリアの下部表示領域に対する共通描画エリアの上部表示領域のサイズ比を決定することと、
共通描画エリアの上部表示領域の少なくとも１つの第１の寸法および共通描画エリアの下部表示領域の少なくとも１つの第２の寸法を決定することであり、少なくとも１つの第１の寸法および少なくとも１つの第２の寸法が、共通描画エリアの下部表示領域に対する共通描画エリアの上部表示領域のサイズ比に基づいて決定される、ことと、
すべてが共通描画エリア内の共通没入シーンを示す一組の同時ビデオファイルを生成することであり、当該一組の同時ビデオファイルの生成が、上部表示領域および下部表示領域のそれぞれに決定された少なくとも１つの第１の寸法および少なくとも１つの第２の寸法に基づく、ことと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム（たとえば、コンピュータシステム）を提供する。
【０１３２】
第２４の例は、
１つまたは複数のプロセッサと、
１つまたは複数のプロセッサのうちの少なくとも１つのプロセッサにより実行された場合に、
すべてが共通没入シーンを示す一組の同時ビデオファイルの共通描画エリアに含まれる上向きビデオコンテンツおよび下向きビデオコンテンツにアクセスすることと、
上向きビデオコンテンツのビデオ複雑性解析、下向きビデオコンテンツのビデオ複雑性解析、上向きビデオコンテンツのビデオ重要性インジケータ、下向きビデオコンテンツのビデオ重要性インジケータ、またはコンテンツ配信ネットワークに対する測定アップロードデータレートのうちの少なくとも１つに基づいて、共通描画エリアの少なくとも１つの寸法を決定することにより共通描画エリアのサイズを決定することと、
共通描画エリアの上部表示領域の少なくとも１つの第１の寸法および共通描画エリアの下部表示領域の少なくとも１つの第２の寸法を決定することであり、少なくとも１つの第１の寸法および少なくとも１つの第２の寸法が、共通描画エリアの決定サイズに基づいて決定される、ことと、
すべてが共通描画エリア内の共通没入シーンを示す一組の同時ビデオファイルを生成することであり、当該一組の同時ビデオファイルの生成が、上部表示領域および下部表示領域のそれぞれに決定された少なくとも１つの第１の寸法および少なくとも１つの第２の寸法に基づく、ことと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム（たとえば、コンピュータシステム）を提供する。
【０１３３】
第２５の例は、
マシンの１つまたは複数のプロセッサにより、対応する視聴方向と位置合わせされ、その他の部分よりも解像度が高い対応するフォービエイテッド領域を含む対応する描画エリアをそれぞれ示す複数の同時ビデオファイルにアクセスすることと、
マシンの１つまたは複数のプロセッサにより、複数の同時ビデオファイルのうちの第１の同時ビデオファイルが選択一次同時ビデオファイルであり、複数の同時ビデオファイルのうちの第２の同時ビデオファイルが非選択二次同時ビデオファイルであるものと判定することと、
マシンの１つまたは複数のプロセッサにより、選択一次同時ビデオファイルの対応するフォービエイテッド領域の少なくとも一部を表示画面の一次領域に割り当てることであり、一次領域の面積が表示画面の二次領域よりも大きい、ことと、
マシンの１つまたは複数のプロセッサにより、非選択二次同時ビデオファイルの対応するフォービエイテッド領域の少なくとも一部を表示画面の二次領域に割り当てることと、
マシンの１つまたは複数のプロセッサにより、表示画面の一次領域における選択一次同時ビデオファイルの対応するフォービエイテッド領域の割り当て部分の提示と、表示画面の二次領域における非選択二次同時ビデオファイルの対応するフォービエイテッド領域の割り当て部分の提示と、を表示画面に同時に行わせることと、
を含む方法を提供する。
【０１３４】
第２６の例は、マシンの１つまたは複数のプロセッサにより実行された場合に、
対応する視聴方向と位置合わせされ、その他の部分よりも解像度が高い対応するフォービエイテッド領域を含む対応する描画エリアをそれぞれ示す複数の同時ビデオファイルにアクセスすることと、
複数の同時ビデオファイルのうちの第１の同時ビデオファイルが選択一次同時ビデオファイルであり、複数の同時ビデオファイルのうちの第２の同時ビデオファイルが非選択二次同時ビデオファイルであるものと判定することと、
選択一次同時ビデオファイルの対応するフォービエイテッド領域の少なくとも一部を表示画面の一次領域に割り当てることであり、一次領域の面積が表示画面の二次領域よりも大きい、ことと、
非選択二次同時ビデオファイルの対応するフォービエイテッド領域の少なくとも一部を表示画面の二次領域に割り当てることと、
表示画面の一次領域における選択一次同時ビデオファイルの対応するフォービエイテッド領域の割り当て部分の提示と、表示画面の二次領域における非選択二次同時ビデオファイルの対応するフォービエイテッド領域の割り当て部分の提示と、を表示画面に同時に行わせることと、
を含む動作をマシンに実行させる命令を含むマシン可読媒体（たとえば、持続性マシン可読記憶媒体）を提供する。
【０１３５】
第２７の例は、
１つまたは複数のプロセッサと、
１つまたは複数のプロセッサのうちの少なくとも１つのプロセッサにより実行された場合に、
対応する視聴方向と位置合わせされ、その他の部分よりも解像度が高い対応するフォービエイテッド領域を含む対応する描画エリアをそれぞれ示す複数の同時ビデオファイルにアクセスすることと、
複数の同時ビデオファイルのうちの第１の同時ビデオファイルが選択一次同時ビデオファイルであり、複数の同時ビデオファイルのうちの第２の同時ビデオファイルが非選択二次同時ビデオファイルであるものと判定することと、
選択一次同時ビデオファイルの対応するフォービエイテッド領域の少なくとも一部を表示画面の一次領域に割り当てることであり、一次領域の面積が表示画面の二次領域よりも大きい、ことと、
非選択二次同時ビデオファイルの対応するフォービエイテッド領域の少なくとも一部を表示画面の二次領域に割り当てることと、
表示画面の一次領域における選択一次同時ビデオファイルの対応するフォービエイテッド領域の割り当て部分の提示と、表示画面の二次領域における非選択二次同時ビデオファイルの対応するフォービエイテッド領域の割り当て部分の提示と、を表示画面に同時に行わせることと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム（たとえば、コンピュータシステム）を提供する。
【図１】
2021521747.tif 000003
【図２】
2021521747.tif 000004
【図３】
2021521747.tif 000005
【図４】
2021521747.tif 000006
【図５】
2021521747.tif 000007
【図６】
2021521747.tif 000008
【図７】
2021521747.tif 000009
【図８】
2021521747.tif 000010
【図９】
2021521747.tif 000011
【図１０】
2021521747.tif 000012
【図１１】
2021521747.tif 000013
【図１２】
2021521747.tif 000014
【手続補正書】
【提出日】令和2年2月4日(2020.2.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
マシンの１つまたは複数のプロセッサにより、すべてが共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、それぞれが前記対応する視聴方向と位置合わせされ、前記共通描画エリアの対応するその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む複数の同時ビデオファイルにアクセスすることと、
前記マシンの１つまたは複数のプロセッサにより、前記複数の同時ビデオファイルのうちの第１の同時ビデオファイルの第１のフォービエイテッド領域に第１のピクチャー・イン・ピクチャー（ＰＩＰ）ウィンドウを組み込むとともに、前記複数の同時ビデオファイルのうちの第２の同時ビデオファイルの第２のフォービエイテッド領域に第２のＰＩＰウィンドウを組み込むことによって、前記複数の同時ビデオファイルのうちの少なくとも２つを修正することと、
前記マシンの１つまたは複数のプロセッサにより、前記共通没入シーンを前記第１の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第１のリクエストに応答して、前記修正した第１の同時ビデオファイルを前記クライアントデバイスに提供することであり、該提供された第１の同時ビデオファイルによって、前記クライアントデバイスが前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウをレンダリングする、ことと、
前記マシンの１つまたは複数のプロセッサにより、前記共通没入シーンを前記第２の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第２のリクエストに応答して、前記修正した第２の同時ビデオファイルを前記クライアントデバイスに提供することであり、該提供された第２の同時ビデオファイルによって、前記クライアントデバイスが前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウをレンダリングする、ことと、
を含む方法。
【請求項２】
前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウを組み込むことが、前記第１のＰＩＰウィンドウに補完ビデオコンテンツを組み込むことを含み、
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のＰＩＰウィンドウに前記補完ビデオコンテンツを組み込むことを含む、請求項１に記載の方法。
【請求項３】
前記第１の同時ビデオファイルおよび前記第２の同時ビデオファイルがそれぞれ、第１および第２の異なる視聴方向に対応し、
前記第１のＰＩＰウィンドウおよび前記第２のＰＩＰウィンドウがそれぞれ、前記対応する第１および第２の異なる視聴方向と位置合わせされた、請求項２に記載の方法。
【請求項４】
前記第１の同時ビデオファイルおよび前記第２の同時ビデオファイルがそれぞれ、第１および第２の異なる視聴方向に対応し、
前記第１のＰＩＰウィンドウおよび前記第２のＰＩＰウィンドウがいずれも、前記第１および第２の視聴方向間の同じ中間視聴方向と位置合わせされた、請求項２に記載の方法。
【請求項５】
前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウを組み込むことが、前記第１のＰＩＰウィンドウに第１の補完ビデオコンテンツを組み込むことを含み、
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のＰＩＰウィンドウに前記第１の補完ビデオコンテンツと異なる第２の補完ビデオコンテンツを組み込むことを含む、請求項１に記載の方法。
【請求項６】
前記第１の同時ビデオファイルおよび前記第２の同時ビデオファイルがそれぞれ、第１および第２の異なる視聴方向に対応し、
前記第１のＰＩＰウィンドウおよび前記第２のＰＩＰウィンドウがそれぞれ、前記対応する第１および第２の異なる視聴方向と位置合わせされた、請求項５に記載の方法。
【請求項７】
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウの第１のインスタンスを組み込み、
前記複数の同時ビデオファイルのうちの少なくとも２つを修正することが、前記第１の同時ビデオファイルの非フォービエイテッド領域に前記第２のＰＩＰウィンドウの第２のインスタンスを組み込むことを含む、請求項５に記載の方法。
【請求項８】
前記第１の同時ビデオファイルの前記非フォービエイテッド領域に前記第２のＰＩＰウィンドウの前記第２のインスタンスを組み込むことが、前記第１のＰＩＰウィンドウよりも低い解像度で、前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第２のＰＩＰウィンドウの前記第２のインスタンスを組み込む、請求項７に記載の方法。
【請求項９】
マシンの１つまたは複数のプロセッサにより実行された場合に、
すべてが共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、それぞれが前記対応する視聴方向と位置合わせされ、前記共通描画エリアの対応するその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む複数の同時ビデオファイルにアクセスすることと、
前記複数の同時ビデオファイルのうちの第１の同時ビデオファイルの第１のフォービエイテッド領域に第１のピクチャー・イン・ピクチャー（ＰＩＰ）ウィンドウを組み込むとともに、前記複数の同時ビデオファイルのうちの第２の同時ビデオファイルの第２のフォービエイテッド領域に第２のＰＩＰウィンドウを組み込むことによって、前記複数の同時ビデオファイルのうちの少なくとも２つを修正することと、
前記共通没入シーンを前記第１の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第１のリクエストに応答して、前記修正した第１の同時ビデオファイルを前記クライアントデバイスに提供することであり、該提供された第１の同時ビデオファイルによって、前記クライアントデバイスが前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウをレンダリングする、ことと、
前記共通没入シーンを前記第２の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第２のリクエストに応答して、前記修正した第２の同時ビデオファイルを前記クライアントデバイスに提供することであり、該提供された第２の同時ビデオファイルによって、前記クライアントデバイスが前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウをレンダリングする、ことと、
を含む動作を前記マシンに実行させる命令を含む持続性マシン可読記憶媒体。
【請求項１０】
前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウを組み込むことが、前記第１のＰＩＰウィンドウに補完ビデオコンテンツを組み込むことを含み、
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のＰＩＰウィンドウに前記補完ビデオコンテンツを組み込むことを含む、請求項９に記載の持続性マシン可読記憶媒体。
【請求項１１】
前記第１の同時ビデオファイルおよび前記第２の同時ビデオファイルがそれぞれ、第１および第２の異なる視聴方向に対応し、
前記第１のＰＩＰウィンドウおよび前記第２のＰＩＰウィンドウがいずれも、前記第１および第２の視聴方向間の同じ中間視聴方向と位置合わせされた、請求項１０に記載の持続性マシン可読記憶媒体。
【請求項１２】
前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウを組み込むことが、前記第１のＰＩＰウィンドウに第１の補完ビデオコンテンツを組み込むことを含み、
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のＰＩＰウィンドウに前記第１の補完ビデオコンテンツと異なる第２の補完ビデオコンテンツを組み込むことを含む、請求項９に記載の持続性マシン可読記憶媒体。
【請求項１３】
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウの第１のインスタンスを組み込み、
前記複数の同時ビデオファイルのうちの少なくとも２つを修正することが、前記第１の同時ビデオファイルの非フォービエイテッド領域に前記第２のＰＩＰウィンドウの第２のインスタンスを組み込むことを含む、請求項１２に記載の持続性マシン可読記憶媒体。
【請求項１４】
前記第１の同時ビデオファイルの前記非フォービエイテッド領域に前記第２のＰＩＰウィンドウの前記第２のインスタンスを組み込むことが、前記第１のＰＩＰウィンドウよりも低い解像度で、前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第２のＰＩＰウィンドウの前記第２のインスタンスを組み込む、請求項１３に記載の持続性マシン可読記憶媒体。
【請求項１５】
１つまたは複数のプロセッサと、
前記１つまたは複数のプロセッサのうちの少なくとも１つのプロセッサにより実行された場合に、
すべてが共通描画エリア内の共通没入シーンを示す一方、それぞれが異なる視聴方向に対応するとともに、それぞれが前記対応する視聴方向と位置合わせされ、前記共通描画エリアの対応するその他の部分よりも解像度が高い異なるフォービエイテッド領域を含む複数の同時ビデオファイルにアクセスすることと、
前記複数の同時ビデオファイルのうちの第１の同時ビデオファイルの第１のフォービエイテッド領域に第１のピクチャー・イン・ピクチャー（ＰＩＰ）ウィンドウを組み込むとともに、前記複数の同時ビデオファイルのうちの第２の同時ビデオファイルの第２のフォービエイテッド領域に第２のＰＩＰウィンドウを組み込むことによって、前記複数の同時ビデオファイルのうちの少なくとも２つを修正することと、
前記共通没入シーンを前記第１の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第１のリクエストに応答して、前記修正した第１の同時ビデオファイルを前記クライアントデバイスに提供することであり、該提供された第１の同時ビデオファイルによって、前記クライアントデバイスが前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウをレンダリングする、ことと、
前記共通没入シーンを前記第２の視聴方向にレンダリングするようにクライアントデバイスが要求された結果としての第２のリクエストに応答して、前記修正した第２の同時ビデオファイルを前記クライアントデバイスに提供することであり、該提供された第２の同時ビデオファイルによって、前記クライアントデバイスが前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウをレンダリングする、ことと、
を含む動作を実行させる命令を格納したメモリと、
を備えたシステム。
【請求項１６】
前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウを組み込むことが、前記第１のＰＩＰウィンドウに補完ビデオコンテンツを組み込むことを含み、
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のＰＩＰウィンドウに前記補完ビデオコンテンツを組み込むことを含む、請求項１５に記載のシステム。
【請求項１７】
前記第１の同時ビデオファイルおよび前記第２の同時ビデオファイルがそれぞれ、第１および第２の異なる視聴方向に対応し、
前記第１のＰＩＰウィンドウおよび前記第２のＰＩＰウィンドウがいずれも、前記第１および第２の視聴方向間の同じ中間視聴方向と位置合わせされた、請求項１６に記載のシステム。
【請求項１８】
前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第１のＰＩＰウィンドウを組み込むことが、前記第１のＰＩＰウィンドウに第１の補完ビデオコンテンツを組み込むことを含み、
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のＰＩＰウィンドウに前記第１の補完ビデオコンテンツと異なる第２の補完ビデオコンテンツを組み込むことを含む、請求項１５に記載のシステム。
【請求項１９】
前記第２の同時ビデオファイルの前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウを組み込むことが、前記第２のフォービエイテッド領域に前記第２のＰＩＰウィンドウの第１のインスタンスを組み込み、
前記複数の同時ビデオファイルのうちの少なくとも２つを修正することが、前記第１の同時ビデオファイルの非フォービエイテッド領域に前記第２のＰＩＰウィンドウの第２のインスタンスを組み込むことを含む、請求項１８に記載のシステム。
【請求項２０】
前記第１の同時ビデオファイルの前記非フォービエイテッド領域に前記第２のＰＩＰウィンドウの前記第２のインスタンスを組み込むことが、前記第１のＰＩＰウィンドウよりも低い解像度で、前記第１の同時ビデオファイルの前記第１のフォービエイテッド領域に前記第２のＰＩＰウィンドウの前記第２のインスタンスを組み込む、請求項１９に記載のシステム。
【国際調査報告】
2021521747.tif 000015
2021521747.tif 000016
2021521747.tif 000017