(57)【要約】本明細書で説明される様々な実施形態は、参加者からデジタルエクスペリエンスに対する感情応答に基づいて、デジタルエクスペリエンスのエクスペリエンス要素を参加者に配信するためのシステムおよび方法を提供する。システムおよび方法は、デジタルエクスペリエンスに対する参加者の過去または現在の感情応答に基づいて、仮想現実エクスペリエンス（ＶＲＥ）などのデジタルエクスペリエンスを参加者に対して動的にスコア付けする。デジタルエクスペリエンスの動的なスコア付けは、例えば、ナラティブデジタルエクスペリエンスのナラティブオリエンテーションを決定するか、またはデジタルエクスペリエンスに表現または適用されたエクスペリエンス要素（例えば、映画要素）を決定することができる。
2020518929.tif 000002
【特許請求の範囲】
【請求項１】
システムであって、
命令を格納するメモリと、
前記メモリに通信可能に接続されたハードウェアプロセッサであって、前記命令により、
デジタルエクスペリエンスの参加者に関連する追跡データにアクセスし、前記追跡データは、参加者が前記デジタルエクスペリエンスを体験するときに参加者から収集されたセンサデータに基づくものであり、前記デジタルエクスペリエンスは、参加者が知覚できる少なくとも１つのエクスペリエンス要素を含んでおり、
アクセスされた前記追跡データに基づいて参加者の感情応答を決定し、
決定された前記感情応答を前記デジタルエクスペリエンスの前記エクスペリエンス要素にマッピングし、
前記デジタルエクスペリエンスのマッピングされた前記エクスペリエンス要素を参加者に提供するように構成される前記ハードウェアプロセッサとを備えるシステム。
【請求項２】
アクセスされた前記追跡データに基づいて前記感情応答を決定することは、アクセスされた前記追跡データの少なくとも一部と、前記感情応答に関連する特定の追跡条件セットとのマッチングを行うことを含む、請求項１に記載のシステム。
【請求項３】
アクセスされた前記追跡データの少なくとも一部と、前記感情応答に関連する前記特定の追跡条件セットとのマッチングを行うことは、
アクセスされた前記追跡データの少なくとも一部を追跡条件セットの優先リストと比較すること、各追跡条件セットは、任意の感情応答に関連付けられており、
アクセスされた前記追跡データの少なくとも一部とマッチするように、前記追跡条件セットの優先リスト内の特定の追跡条件セットを第１の追跡条件セットとして特定することを含む、請求項２に記載のシステム。
【請求項４】
決定された前記感情応答を前記デジタルエクスペリエンスの前記エクスペリエンス要素にマッピングすることは、
参加者に関連付けられたアチーブメントデータにアクセスすること、
アクセスされた前記アチーブメントデータに基づいて、決定された前記感情応答をマッピングすることを含む、請求項１に記載のシステム。
【請求項５】
前記追跡データは、参加者の頭部が移動した一組の距離値、または参加者の頭部による移動方向の変化に関する一組のデルタ値のうちの少なくとも一方を含む、請求項１に記載のシステム。
【請求項６】
前記感情応答は、前記デジタルエクスペリエンス内の特定のポイントに対して決定される、請求項１に記載のシステム。
【請求項７】
マッピングされた前記エクスペリエンス要素は、前記デジタルエクスペリエンスのナラティブパスを含む、請求項１に記載のシステム。
【請求項８】
マッピングされた前記エクスペリエンス要素は、パースペクティブスコアを含む、請求項１に記載のシステム。
【請求項９】
マッピングされた前記エクスペリエンス要素は、音声スコア、触覚スコア、または視覚スコアのうちの少なくとも１つを含む、請求項１に記載のシステム。
【請求項１０】
前記ハードウェアプロセッサは、前記命令によって前記デジタルエクスペリエンスに関する参加者の視線を決定するように構成され、決定された前記感情応答を前記デジタルエクスペリエンスの前記エクスペリエンス要素にマッピングすることは、決定された前記視線に基づいて、決定された前記感情応答を前記デジタルエクスペリエンスの前記エクスペリエンス要素にマッピングすることを含む、請求項１に記載のシステム。
【請求項１１】
方法であって、
ハードウェアプロセッサが、デジタルエクスペリエンスの参加者に関連する追跡データにアクセスするステップと、前記追跡データは、参加者がデジタルエクスペリエンスを体験するときに参加者から収集されたセンサデータに基づくものであり、前記デジタルエクスペリエンスは、参加者が知覚できる少なくとも１つのエクスペリエンス要素を含んでおり、
前記ハードウェアプロセッサが、アクセスされた前記追跡データに基づいて参加者の感情応答を決定するステップと、
前記ハードウェアプロセッサが、決定された前記感情応答を前記デジタルエクスペリエンスの前記エクスペリエンス要素にマッピングするステップと、
前記ハードウェアプロセッサが、前記デジタルエクスペリエンスのマッピングされた前記エクスペリエンス要素を提供するステップとを含む方法。
【請求項１２】
アクセスされた前記追跡データに基づいて前記感情応答を決定するステップは、前記ハードウェアプロセッサが、アクセスされた前記追跡データの少なくとも一部と、前記感情応答に関連する特定の追跡条件セットとのマッチングを行うことを含む、請求項１１に記載の方法。
【請求項１３】
アクセスされた前記追跡データの少なくとも一部と、前記感情応答に関連する前記特定の追跡条件セットとのマッチングを行うことは、
前記ハードウェアプロセッサが、アクセスされた前記追跡データの少なくとも一部を追跡条件セットの優先リストと比較すること、各追跡条件セットは、任意の感情応答に関連付けられており、
前記ハードウェアプロセッサが、アクセスされた前記追跡データの少なくとも一部とマッチするように、前記追跡条件セットの優先リスト内の特定の追跡条件セットを第１の追跡条件セットとして特定することを含む、請求項１２に記載の方法。
【請求項１４】
決定された前記感情応答を前記デジタルエクスペリエンスの前記エクスペリエンス要素にマッピングすることは、
前記ハードウェアプロセッサが、参加者に関連付けられたアチーブメントデータにアクセスすること、
前記ハードウェアプロセッサが、アクセスされた前記アチーブメントデータに基づいて、決定された前記感情応答をマッピングすることを含む、請求項１１に記載の方法。
【請求項１５】
前記追跡データは、参加者の頭部が移動した一組の距離値、または参加者の頭部による移動方向の変化に関する一組のデルタ値のうちの少なくとも一方を含む、請求項１１に記載の方法。
【請求項１６】
前記感情応答は、前記デジタルエクスペリエンス内の特定のポイントに対して決定される、請求項１１に記載の方法。
【請求項１７】
マッピングされた前記エクスペリエンス要素は、前記デジタルエクスペリエンスのナラティブパスを含む、請求項１１に記載の方法。
【請求項１８】
マッピングされた前記エクスペリエンス要素は、パースペクティブスコアを含む、請求項１１に記載の方法。
【請求項１９】
マッピングされた前記エクスペリエンス要素は、音声スコア、触覚スコア、または視覚スコアのうちの少なくとも１つを含む、請求項１１に記載の方法。
【請求項２０】
前記ハードウェアプロセッサが、前記デジタルエクスペリエンスに関する参加者の視線を決定することを含み、決定された前記感情応答を前記デジタルエクスペリエンスの前記エクスペリエンス要素にマッピングすることは、決定された前記視線に基づいて、決定された前記感情応答を前記デジタルエクスペリエンスの前記エクスペリエンス要素にマッピングすることを含む、請求項１１に記載の方法。
【請求項２１】
命令を含むコンピュータ記憶媒体であって、前記命令は、デバイスのハードウェアプロセッサによる実行時に、前記デバイスに
デジタルエクスペリエンスの参加者に関連する追跡データにアクセスすること、前記追跡データは、参加者が前記デジタルエクスペリエンスを体験するときに参加者から収集されたセンサデータに基づくものであり、前記デジタルエクスペリエンスは、参加者が知覚できる少なくとも１つのエクスペリエンス要素を含んでおり、
アクセスされた前記追跡データに基づいて参加者の感情応答を決定すること、
決定された前記感情応答を前記デジタルエクスペリエンスの前記エクスペリエンス要素にマッピングすること、
前記デジタルエクスペリエンスのマッピングされた前記エクスペリエンス要素を参加者に提供することを含む動作を実行させる、コンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、概して、デジタルエクスペリエンス（digital experiences）に関する。より詳細には、本明細書で説明する様々な実施形態は、参加者からのデジタルエクスペリエンスに対する感情応答（emotional response）に基づいて、デジタルエクスペリエンスのエクスペリエンス要素を参加者に配信するシステムおよび方法を提供する。
【背景技術】
【０００２】
デジタルエクスペリエンスは、情報化社会および娯楽的社会に普及した方法となっている。これらのエクスペリエンスは、映画、ゲーム、拡張現実、仮想現実などの様々な形態で提供され、参加者は、パーソナルコンピュータ、スマートフォン、映画館、ゲーム機器、仮想現実機器（例えば、仮想現実ヘッドセット）を含む様々な装置を介してエクスペリエンスを体験することができる。ビデオゲームおよび仮想現実エクスペリエンスなどの特定のデジタルエクスペリエンスでは、対話によって参加者が何を体験するかを決定するような方法で、参加者はデジタルエクスペリエンスと対話することが可能である。
【図面の簡単な説明】
【０００３】
必ずしも縮尺通りに描かれていない図面では、同様の参照番号は、異なる図面で同様の構成要素を説明し得る。特定の構成要素または動作の説明を容易に特定するために、参照番号の最上位の桁は、その構成要素が最初に導入された図面の番号を指す。いくつかの実施形態は、添付図面の図面に、限定ではなく事例として示されている。
【図１】いくつかの実施形態による、参加者の感情応答に基づいてデジタルエクスペリエンスのエクスペリエンス要素を提供するための例示的なシステムを示す図である。
【図２】いくつかの実施形態による、参加者の感情応答に基づいてデジタルエクスペリエンスのエクスペリエンス要素を提供する例示的な方法を示すフローチャートである。
【図３】いくつかの実施形態による、参加者の感情応答に基づいてデジタルエクスペリエンスのエクスペリエンス要素を提供する例示的な方法を示すフローチャートである。
【図４】いくつかの実施形態による、デジタルエクスペリエンスに対する参加者の感情応答を決定するための例示的な方法を示すフローチャートである。
【図５】いくつかの実施形態による、デジタルエクスペリエンスに対する参加者の感情応答に基づいて参加者に提供するためにデジタルエクスペリエンスの一組のエクスペリエンス要素を特定するための例示的な方法を示すフローチャートである。
【図６】本開示の様々な実施形態による、本明細書で説明される様々なハードウェアアーキテクチャと共に使用され得る代表的なソフトウェアアーキテクチャを示すブロック図である。
【図７】機械記憶媒体から命令を読み取り、本開示の様々な実施形態による、本明細書で説明する方法のいずれか１つまたは複数を実行することができる機械のコンポーネントを示すブロック図である。
【発明を実施するための形態】
【０００４】
以下の説明には、本開示の例示的な実施形態を具体化するシステム、方法、技術、命令シーケンス、および計算機プログラム製品が含まれる。以下の説明では、説明の目的で、本発明の主題の様々な実施形態の理解を提供するために、多数の特定の詳細が記載されている。しかしながら、本発明の主題の実施形態は、これらの特定の詳細なしで実施し得ることは、当業者には明らかであろう。一般に、既知の命令インスタンス、プロトコル、構造、および技法は必ずしも詳細に示されているわけではない。
【０００５】
本明細書で説明される様々な実施形態は、デジタルエクスペリエンスに対する参加者の過去または現在の感情応答に基づいて、仮想現実エクスペリエンス（virtual reality experience：ＶＲＥ）などの参加者のデジタルエクスペリエンスの動的なスコア付け（例えば、音声、視覚、触覚（haptic）など）を提供する。デジタルエクスペリエンスの動的なスコア付けは、ナラティブ（narrative）を含むデジタルエクスペリエンスのナラティブオリエンテーション（narrative orientation）を（ナラティブパス（narrative paths）により）決定するか、またはデジタルエクスペリエンスに表現または適用されたエクスペリエンス要素（例えば、映画要素）を決定することができる。いくつかの実施形態では、参加者の感情応答は、参加者の頭部（例えば、動き、距離、方向の変化など）の追跡に基づいて決定される。追跡データは、場合によっては、参加者がデジタルエクスペリエンスを体験するために利用しているヘッドマウントディスプレイのセンサから取得され得る。様々な実施形態を使用して、デジタルエクスペリエンスは、参加者から一組の感情応答の引き出し、どの感情応答が実際に参加者によって提供されるかを観察し、観察された感情応答をデジタルエクスペリエンスの何らかのオプションの要素または代替要素にマッピングし、マッピングされた要素を感情応答へのフィードバックとして参加者に提供することを試みることができる。
【０００６】
いくつかの実施形態によれば、ソフトウェアツールを使用して、音声スコア、触覚スコア、カメラ位置、ナラティブパスへのアクセスなどのデジタルエクスペリエンスのエクスペリエンス要素を、参加者の頭部追跡、動き追跡、または眼の追跡の少なくとも１つに基づいて決定された参加者の感情応答に基づいて（例えば、デジタルエクスペリエンスのキャラクター（characters）およびパースペクティブ（perspectives）に関して）参加者にマッピングする。デジタルエクスペリエンス（本明細書では「イベント」とも呼ばれる）の特定のポイントで、デジタルエクスペリエンスを体験（例えば、視聴）している間に、参加者が生成する頭部の動き、眼の動き、またはその他の非言語的キューが観察され得る。これらの観察結果は、参加者の感情応答にマッチさせることができる。感情応答は、次に、参加者に提供される（例えば、配信される）デジタルエクスペリエンスのエクスペリエンス要素（例えば、統合された音声−触覚−パースペクティブスコア）を決定することができる。このようにして、様々な実施形態は、参加者に、インタラクティブなデジタルエクスペリエンス配信システムを介して様々なキャラクターまたはパースペクティブに合わせてデジタルエクスペリエンス（例えば、ナラティブＶＲＥ）を体験する機会を提供することができる。
【０００７】
一実施形態を実施する例示的なシステムは、１人または複数人の同時ユーザのナラティブデジタルエクスペリエンスに統合されたデジタルエクスペリエンス配信システムに対して事前視覚化（previsualization）を提供し得る。この例示的なシステムは、ヘッドマウントディスプレイから感情パターンを検出するためのソフトウェアアプリケーションプログラムインタフェース（ＡＰＩ）インテグレーションと、デジタルエクスペリエンスによって引き起こされる刺激に対する観察された感情応答を解釈するための方法に基づく人工知能と、眼の追跡を集約および解釈して、参加者が何をデジタルエクスペリエンス内で見ているのかを決定することができる視線ベースのヒートマップと、個々の参加者をデジタルエクスペリエンス内のキャラクターまたは観察者のパースペクティブにマッチさせる動的な方法と、参加者のプロファイルおよび参加者のアチーブメントデータ（例えば、デジタルエクスペリエンスまたは関連するデジタルエクスペリエンスで獲得したアチーブメント）へのアクセスを提供するアチーブメント管理システムを有するＡＰＩインテグレーションとを含み得る。実施形態に応じて、参加者のプロファイルまたは参加者のアチーブメントデータにより、デジタルエクスペリエンス内の参加者に対するオプションのナラティブパスまたは代替のナラティブパスを有効にすることができる。
【０００８】
デジタルエクスペリエンスの代替のエクスペリエンス要素またはオプションのエクスペリエンス要素は、リアルタイムの参加者のフィードバックに基づいて、１人または複数人の参加者が関与するデジタルエクスペリエンス内の参加者に対して利用可能とすることができる（例えば、配信することができる）。例示的なデジタルエクスペリエンスのエクスペリエンス要素は、音声スコア、ビジュアルスコア、触覚スコア、パースペクティブスコア、または（ナラティブデジタルエクスペリエンスの）ナラティブパスを含むことができるが、これらに限定されない。このフィードバックは、デジタルエクスペリエンスにおいて（例えば、デジタルエクスペリエンスのナラティブ構造において）特定された様々なイベントで、（例えば、頭部の追跡、動きの追跡、眼の追跡に関連する）追跡データによって参加者から取得することができる。人工知能ベースのマッピング方法は、デジタルエクスペリエンス（例えば、音声、触覚、またはパースペクティブスコア）のエクスペリエンス要素を、システムで利用可能な参加者のフィードバックに基づいて、デジタルエクスペリエンス（例えば、ナラティブデジタルエクスペリエンス）内の一つの重要なポイントまたは複数の重要なポイントにおいて参加者に割り当て得る。参加者のフィードバックは、参加者がデジタルエクスペリエンスに参加するために使用されるハードウェアまたはプラットフォームの構成によって異なり得る。
【０００９】
同期型デジタルエクスペリエンスでは、デジタルエクスペリエンス内の主人公、敵対者、または他のキャラクターやパースペクティブを識別するデジタルエクスペリエンスのエクスペリエンス要素（例えば、音声、触覚、パースペクティブスコア）は、どの参加者がデジタルエクスペリエンスのどのエクスペリエンス要素にリンクされているかを決定することにより（例えば、ＡＩベースのマッピング方法を使用して）、参加者に提供される。参加者とデジタルエクスペリエンスのエクスペリエンス要素との間のこのリンクは、各参加者の視線ベースのヒートマップに基づいて、さらに、（例えば、アチーブメント管理システムからの）参加者のユーザープロファイルに基づいて決定され得る。
【００１０】
本明細書で使用される場合、「デジタルエクスペリエンス」は、ビデオゲーム、仮想環境（例えば、３Ｄレンダリングされた仮想世界）、仮想現実エクスペリエンス（ＶＲＥ）、デジタルストーリーなどを含むことができる。デジタルエクスペリエンスは、参加者が仮想環境内で体験し得る全体的な（overarching）ナラティブを含むことができる。デジタルエクスペリエンスは、対話型または非対話型、ナラティブまたは非ナラティブ、購入または獲得、イベント（例えば、ブランド関連イベント）または進行中（ongoing）、または単一参加者または複数参加者であり得る。デジタルエクスペリエンスは、自宅または特定の目的地で、様々なコンピューティングデバイス（例えば、モバイルデバイスまたは仮想現実ヘッドセットなどのＶＲＥ機器）を通じて体験し得る。
【００１１】
デジタルエクスペリエンスは、一組のエクスペリエンス要素を含む。本明細書で使用される場合、デジタルエクスペリエンスの「エクスペリエンス要素」は、参加者がデジタルエクスペリエンスを体験するときに、デジタルエクスペリエンスの参加者に配信され、かつ（例えば、参加者の人間の感覚器官の１つを介して）知覚可能なデジタルエクスペリエンスのコンポーネントを含むことができる。エクスペリエンス要素は、視覚スコア（例えば、ビデオ）、音声スコア（例えば、音楽トラック）、触覚スコア（例えば、振動、力覚フィードバック、温度などに関連するもの）、エクスペリエンスオブジェクト（例えば、ナラティブパスまたは仮想オブジェクト）、パースペクティブ（例えば、仮想環境内のカメラ位置）、およびその他を含むことができる。さらに、デジタルエクスペリエンスのエクスペリエンス要素は、参加者がデジタルを体験するのに使用する一組のデバイス（例えば、ＶＲＥ機器、ヘッドマウントディスプレイ、モバイルデバイス、ハンドヘルドコントローラーまたは入力デバイスなど）により参加者に配信され得る。任意のエクスペリエンス要素は、デジタルエクスペリエンスのオプションのエクスペリエンス要素または代替のエクスペリエンス要素であり得る。本明細書で説明する様々な実施形態によれば、デジタルエクスペリエンスのオプションのエクスペリエンス要素または代替のエクスペリエンス要素は、デジタルエクスペリエンスを体験している参加者からの感情応答に基づいて、表現または有効化され得る。
【００１２】
本明細書で使用される場合、「エクスペリエンスオブジェクト」は、ナラティブパス（またはナラティブブランチ）、仮想環境内の仮想オブジェクト、アチーブメント（例えば、エクスペリエンス内またはコンパニオンエクスペリエンス（companion experience）に関連するもの）、仮想環境の視覚（例えば、背景色または仮想オブジェクトの色）、または仮想環境音を含むことができる。例えば、エクスペリエンスオブジェクトは、参加者が仮想世界で音声的、触知的、可視的に体験、知覚、または対話することができる仮想環境内の仮想オブジェクトを含むことができる。エクスペリエンスオブジェクトは、仮想世界内で能力／スキル／効果を有することができ、かつ仮想世界内で物理的特性（例えば、重量、摩擦、質量、および易破壊性（destructibility））を有するものであり得る。
【００１３】
本明細書で使用される場合、「イベント」は、本明細書で説明される様々な実施形態が参加者の感情応答を評価し得るデジタルエクスペリエンス内の特定のポイント（例えば、時間または仮想位置）を示すことができる。イベントは、デジタルエクスペリエンスを記述するノードマップのノードに対応し得る。ノードマップ内のノードは、デジタルエクスペリエンスの仮想環境（例えば、３Ｄレンダリングされた環境）内の絶対位置または相対位置に配置されたアチーブメント、ブランチ、または参加者選択ノードを表すことができるが、これらに限定されない。特定のノードは、参加者の近接または参加者のアクションによってアクティブ化され、アチーブメントのロックを解除したり、ブランチを開いたり、選択肢を参加者に与えたりし得る。
【００１４】
本明細書で使用される場合、「参加者」は、デジタルエクスペリエンスとの体験の前後を維持するデータベース（例えば、プロファイルデータベースまたはアチーブメントデータベース）内の関連するプロファイルを有するユーザー、プレーヤー（例えば、ゲームプレーヤー）、またはメンバーを含むことができる。認証された参加者は、登録されたＩＤがログイン／パスワード、ＲＦＩＤ、またはその他の認証方法によって検証された参加者を含むことができる。認証された参加者は、エクスペリエンス内のアクションが、（例えば、データベースからの）参加者のプロファイルに影響を与えるか、または参加者のプロファイルの影響を受けて、デジタルエクスペリエンスをパーソナライズするように、デジタルエクスペリエンス（例えば、デジタルナラティブエクスペリエンス）にその時点で参加し得る。
【００１５】
本明細書で使用される場合、アチーブメントは、デジタルエクスペリエンス（例えば、ビデオゲーム）または現実世界（例えば、現実世界の場所を訪れること）における参加者によって完了、取得、または達成され得るチャレンジ、発見（例えば、発見可能なオブジェクト）、所望のオブジェクト、ゴール、またはその他を含み得る。特定のユーザー／参加者が獲得した一組のアチーブメントに関連するデータを保存するために、データベース（例えば、アチーブメントデータベース）または別の種類のデータストアが使用され得る。参加者が収集するアチーブメントは、アチーブメントの獲得またはロック解除を含むことができる。ナラティブパス（またはナラティブブランチ）のロックを解除することは、認証済みの参加者が体験するのに利用可能な排他的なナラティブパスを作成するために、デジタルエクスペリエンス内の事前定義された場所および時間において必要な一組のアチーブメントを提示することを少なくとも部分的に含むことができる。
【００１６】
次に、本開示の実施形態を詳細に参照し、その例を添付の図面に示す。しかしながら、本開示は、多くの異なる形態で実施されてもよく、本明細書に記載される実施形態に限定されると解釈されるべきではない。
【００１７】
図１は、いくつかの実施形態による、参加者の感情応答に基づいてデジタルエクスペリエンスのエクスペリエンス要素を提供するための例示的なシステム１００を示す図である。図示されるように、システム１００は、感情ベースのエクスペリエンスフィードバックシステム１０２、通信ネットワーク１０４、一組のクライアントシステム１０６、デジタルエクスペリエンスシステム１１０、アチーブメント管理システム１１２、デジタルエクスペリエンスに接続されたデジタルエクスペリエンスデータベース１１４、およびアチーブメント管理システム１１２に接続されたアチーブメントデータベース１１６を含む。通信ネットワーク１０４は、感情ベースのエクスペリエンスフィードバックシステム１０２、一組のクライアントシステム１０６、デジタルエクスペリエンスシステム１１０、およびアチーブメント管理システム１１２を共に通信可能に接続する。感情ベースのエクスペリエンスフィードバックシステム１０２は、追跡データモジュール１１８、感情応答決定モジュール１２０、感情応答マッピングモジュール１２２、デジタルエクスペリエンスモジュール１２４、視線決定モジュール１２６、およびアチーブメントデータモジュール１２８を含む。クライアントシステム１０６のうちの１つのエンドユーザーは、本明細書で説明される様々な実施形態に従って提供されるデジタルエクスペリエンスの参加者１０８を表す。様々な実施形態に関して、構成要素および構成要素の配置は、図１に示されているものと異なり得る。
【００１８】
デジタルエクスペリエンスシステム１１０は、デジタルエクスペリエンスデータベース１１４から取得され得るデジタルエクスペリエンスを一組のクライアントシステム１０６に提供する。デジタルエクスペリエンスにより、デジタルエクスペリエンスシステム１１０は、参加者１０８が（例えば、人間の視覚、触覚、聴覚、嗅覚、または味覚により）知覚できるナラティブブランチ（narrative branch）、スコア（例えば、触覚、音声、視覚、パースペクティブなど）、キャラクターオプション、またはアチーブメントなどの、デジタルエクスペリエンスのエクスペリエンス要素を提供することができる。実施形態に応じて、感情ベースのエクスペリエンスフィードバックシステム１０２は、デジタルエクスペリエンスシステム１１０に、クライアントシステム１０６の１つにおいて参加者１０８に（例えば、通信ネットワーク１０４を介して）デジタルエクスペリエンスを配信させるか、または感情ベースのエクスペリエンスフィードバックシステム１０２は、（例えば、デジタルエクスペリエンスシステム１１０からの）デジタルエクスペリエンスを、クライアントシステム１０６のうちの１つにおいて参加者１０８に中継することができる。
【００１９】
アチーブメント管理システム１１２は、参加者に関連付けられたアチーブメントを管理し、かつ参加者のプロファイルをさらに管理し得る。いくつかの実施形態によれば、参加者（例えば、認証された参加者）のアチーブメントは、デジタルエクスペリエンス（例えば、ビデオゲーム）において達成され、その後、参加者がそのアチーブメントを確保したことを記録するアチーブメントデータベース１１６に追加される。アチーブメント管理システム１１２は、（感情ベースのエクスペリエンスフィードバックシステム１０２の）感情応答マッピングモジュール１２２に、任意のデジタルエクスペリエンス（例えば、アチーブメントが獲得されたデジタルエクスペリエンスの後続のまたはコンパニオンであるデジタルエクスペリエンス）に対する参加者のアチーブメントデータ（例えば、獲得したアチーブメントのレベル）を提供することができる。そのようなアチーブメントデータは、任意のデジタルエクスペリエンスの任意のイベント（例えば、決定ポイント）に関して感情応答マッピングモジュール１２２に提供され得る。参加者のプロファイルは、人口統計データ、動態（kinetographic）データ、位置データなどの参加者固有の情報を提供することができる。参加者のプロファイル、アチーブメントデータ、またはその両方を使用して、調整されたデジタルエクスペリエンスを（参加者に配信されるデジタルエクスペリエンスのエクスペリエンス要素を介して）参加者に配信することができる。
【００２０】
追跡データモジュール１１８は、参加者１０８によって（例えば、人間の視覚、触覚、聴覚、臭覚、または味覚によって）知覚可能な少なくとも１つのエクスペリエンス要素を含むデジタルエクスペリエンス（仮想現実エクスペリエンスなど）の参加者１０８に関連する追跡データにアクセスする。いくつかの実施形態では、追跡データは、参加者１０８がデジタルエクスペリエンスを体験するときに、参加者１０８から収集されたセンサデータに基づくものである。追跡データは、参加者１０８がデジタルエクスペリエンス（例えば、デジタルエクスペリエンスの視覚スコア、音声スコア、触覚スコア、またはそれらの組み合わせ）を体験するとき、一組のセンサによって観察される参加者１０８の身体の様子に関連し得る。追跡データは、より具体的には、デジタルエクスペリエンス（例えば、デジタルエクスペリエンスの過去または現在のシーン）からの刺激に対する参加者１０８の身体反応に関連していてもよい。追跡データは、参加者１０８によって生成される非言語的キュー（non-verbal cues）の任意の形式に関連していてもよい。データを収集するセンサは、タイプは様々（例えば、カメラ、加速度計、ジャイロスコープ、温度計、レーザースキャナなど）であり、かつ参加者１０８に対して様々な場所にあり得る。例えば、センサは、参加者１０８がデジタルエクスペリエンスを体験するために使用している１つまたは複数のデバイス（例えば、クライアントシステム１０６）に配置するか（例えば、モバイルデバイス、汎用ディスプレイデバイス、ヘッドマウントディスプレイデバイス、またはＶＲＥ機器）、または参加者１０８に直接配置してもよい（例えば、衣服または身体に取り付けてもよい）。
【００２１】
様々な実施形態によれば、参加者１０８に関連する追跡データは、参加者１０８がデジタルエクスペリエンスを体験する際に、デジタルエクスペリエンス内の特定のポイント（例えば、イベント）における参加者１０８から一組の感情応答をキャプチャするための手段である。特定の実施形態では、追跡データは、参加者の頭部が移動した一組の距離値、または参加者の頭部による移動方向の変化に関する一組のデルタ値のうちの少なくとも一方を含む。本明細書で述べたように、そのような情報は、デジタルエクスペリエンスに対する参加者の感情応答を決定する際に感情応答決定モジュール１２０によって有用なものとすることができる。
【００２２】
追跡データモジュール１１８は、追跡データへのアクセスまたはセンサデータへのアクセス（例えば、センサからのまたはデータを収集するクライアントデバイスからのセンサデータの直接アクセス）を可能にするＡＰＩを含む。含まれるＡＰＩにより、追跡データモジュール１１８は、一組のセンサによって提供されるセンサデータからパターン（例えば、運動、方向、物体認識）を検出することが可能となり得る。
【００２３】
実施形態に応じて、追跡データは、デジタルエクスペリエンス中の参加者１０８の眼を追跡すること、参加者１０８の頭部を追跡すること、または参加者１０８の動き（例えば、頭部または体の動き）を追跡することのうちの少なくとも１つに関連し得る。頭部に関して、頭部の動きまたは距離の追跡は、例えば、デジタルエクスペリエンスの視覚出力のエクスペリエンス要素を表示する表示装置、デジタルエクスペリエンスの音声エクスペリエンス要素を出力するオーディオデバイス、仮想現実デバイス（例えば、オキュラス（Ｏｃｕｌｕｓ（登録商標）またはプレイステーション（Ｐｌａｙｓｔａｔｉｏｎ（登録商標）のＶＲヘッドセット）、カメラ（例えば、ディスプレイの上またはヘッドマウントデバイスに取り付けられたカメラ）、またはレーザースキャナ（例えば、バルブ（Ｖａｌｖｅ（登録商標）ライトハウス（Ｌｉｇｈｔｈｏｕｓｅ））のパースペクティブに関連し得るか、またはパースペクティブからのものであり得る。
【００２４】
感情応答決定モジュール１２０は、追跡データモジュール１１８によってアクセスされる追跡データに基づいて参加者１０８の感情応答を決定する。付加的に、感情応答決定モジュール１２０は、デジタルエクスペリエンス内の特定のポイント（イベント）に関連する一組の感情応答を決定してもよい。いくつかの実施形態によれば、感情応答決定モジュール１２０は、参加者１０８に関連する追跡データを解釈する人工知能を使用して感情応答を決定する。一実施形態は、ユニティテクノロジーズ社（Ｕｎｉｔｙ  Ｔｅｃｈｎｏｌｏｇｉｅｓ）によって開発されたユニティ（Ｕｎｉｔｙ）などの、クロスプラットフォームゲームエンジンによって提供される人工知能を使用して、追跡データを解釈し得る。
【００２５】
付加的に、いくつかの実施形態では、感情応答決定モジュール１２０は、アクセスされた追跡データの少なくとも一部と、感情応答に関連付けられた特定の追跡条件セットとのマッチングを行うことにより感情応答を決定する。従って、感情応答決定モジュール１２０によって決定された感情応答は、追跡データに基づいて推定、推測、または解釈されたものであり得る。付加的に、特定の追跡条件セットは、感情応答に対する追跡データの推定、推測、または解釈を表し得る。実施形態に応じて、（例えば、デジタルエクスペリエンス中の）特定の条件セットは、参加者による身体反応の過去の観察および特定の感情に対する個々の身体反応の関連の調査に基づいて定義され得る。そのような観察は、例えば、デジタルエクスペリエンスを体験している参加者に対して実施された研究中に行われ得る。
【００２６】
いくつかの実施形態では、感情応答決定モジュール１２０は、アクセスされた追跡データの少なくとも一部を追跡条件セットの優先リスト（prioritized list）と比較する。ここで、各追跡条件セットは、任意の感情応答に関連付けられている。追跡条件セットの優先リストでは、感情応答決定モジュール１２０は、アクセスされた追跡データの少なくとも一部にマッチする第１の追跡条件セットを特定する。ここで、特定された第１の追跡条件セットは、特定の追跡条件セットとなる。追跡データにマッチする追跡条件の例には、参加者の頭部がＸ、Ｙ、またはＺ方向にどれだけ移動するかに関する条件、および参加者の頭部が移動方向をＸ、Ｙ、またはＺ方向に何回変更するかに関する条件が含まれるが、これらに限定されない。
【００２７】
感情応答マッピングモジュール１２２は、感情応答決定モジュール１２０によって決定された感情応答をデジタルエクスペリエンスのエクスペリエンス要素にマッピングする。感情応答をエクスペリエンス要素にマッピングするために、感情応答マッピングモジュール１２２は、参加者に関連付けられたアチーブメントデータに（例えば、アチーブメント管理システム１１２から）アクセスし、アチーブメントデータに基づいて、決定された感情応答をマッピングし得る。様々な実施形態について、決定された感情応答をデジタルエクスペリエンスのエクスペリエンス要素にマッピングすることは、アチーブメントデータモジュール１２８がアチーブメント管理システム１１２からの参加者に関連するアチーブメントデータにアクセスすることを含む。アクセスされたアチーブメントに基づいて、感情応答マッピングモジュール１２２は、アチーブメントデータに基づいて、決定された感情応答をマッピングすることができる。
【００２８】
デジタルエクスペリエンスモジュール１２４は、感情応答マッピングモジュール１２２によってマッピングされたデジタルエクスペリエンスのエクスペリエンス要素を参加者１０８に提供する。本明細書で述べたように、デジタルエクスペリエンスシステム１１０は、デジタルエクスペリエンスのエクスペリエンス要素を（例えば、デジタルエクスペリエンスデータベース１１４上に）維持し得る。実施形態に応じて、感情ベースのエクスペリエンスフィードバックシステム１０２は、デジタルエクスペリエンスシステム１１０に、クライアントシステム１０６の１つにおいて参加者１０８にデジタルエクスペリエンスのエクスペリエンス要素を提供させることができるか、または感情ベースのエクスペリエンスフィードバックシステム１０２は、クライアントシステム１０６の１つにおいて参加者１０８にデジタルエクスペリエンスを中継することができる。
【００２９】
視線決定モジュール１２６は、デジタルエクスペリエンスに関する参加者１０８の視線を決定し、視線は、モジュール１２２が感情応答をデジタルエクスペリエンスのエクスペリエンス要素にマッピングするときに、感情応答マッピングモジュール１２２によって使用され得る。様々な実施形態について、視線決定モジュール１２６は、視線ベースのヒートマップを使用し、これにより、参加者が視線追跡した関心の手がかりを集約および解釈することができる。参加者の視線は、デジタルエクスペリエンス内で参加者が視覚的に注意を集中しているもの（例えば、キャラクターまたは仮想オブジェクト）を示すことができる。この情報により、感情ベースのエクスペリエンスフィードバックシステム１０２は、感情応答に基づいて、参加者へのデジタルエクスペリエンスのエクスペリエンス要素の配信を個別化するのを支援することができる。付加的に、デジタルエクスペリエンスが複数の参加者によって（例えば、大画面ディスプレイなどの共通クライアントシステム１０６を介して）同時に体験されている場合、感情ベースのエクスペリエンスフィードバックシステム１０２は、参加者の各々の視線（例えば、以前または現在の視線）を決定して、デジタルエクスペリエンスの任意のイベントに関して、デジタルエクスペリエンスの異なる（例えば、個別の）エクスペリエンス要素を異なる参加者に配信することが可能となる。例えば、参加者ＡがキャラクターＡ（例えば、主人公）に焦点を合わせており、参加者ＢがキャラクターＢ（例えば、敵対者）に焦点を合わせていることが（視線決定モジュール１２６により）決定された場合、参加者ＡおよびＢが同時に体験する任意のデジタルエクスペリエンスに関して、感情ベースのエクスペリエンスフィードバックシステム１０２は、参加者ＡにキャラクターＡに関連するエクスペリエンス要素（例えば、主人公の音楽のスコア）を受け取らせ、参加者ＢにキャラクターＢに関連するエクスペリエンス要素（例えば、敵対者の音楽のスコア譜に関連するオプションのナラティブパスおよび音楽のスコア）を受け取らせることができる。
【００３０】
アチーブメントデータモジュール１２８は、アチーブメント管理システム１１２から参加者１０８に関連するアチーブメントデータにアクセスする。本明細書で説明したように、アチーブメントデータモジュール１２８によってアクセスされるアチーブメントデータは、感情応答決定モジュール１２０によって参加者１０８の感情応答を決定するときに使用され得る。
【００３１】
図２は、いくつかの実施形態による、参加者の感情応答に基づいてデジタルエクスペリエンスのエクスペリエンス要素を提供するための例示的な方法２００を示すフローチャートである。いくつかの実施形態では、方法２００は、図１に関して説明された感情ベースのエクスペリエンスフィードバックシステム１０２によって少なくとも部分的に実行される。方法２００（または本明細書で説明する別の方法）の動作は、コンピューティングデバイス（例えば、デスクトップ、サーバなど）のハードウェアプロセッサ（例えば、中央処理装置またはグラフィックス処理装置）によって実行され得る。
【００３２】
方法２００は、デジタルエクスペリエンスの参加者に関連する追跡データにアクセスする動作２０２で開始され、デジタルエクスペリエンスには、参加者が（例えば、人間の視覚、触覚、聴覚、嗅覚、味覚により）知覚可能な少なくとも１つのエクスペリエンス要素が含まれる。動作２０２は、図１に関して説明された感情ベースのエクスペリエンスフィードバックシステム１０２の追跡データモジュール１１８によって実行され得る。本明細書で説明したように、追跡データは、参加者がデジタルエクスペリエンスを体験するときに参加者から収集されたセンサデータに基づいてもよく、場合によっては、デジタルエクスペリエンスは、仮想現実エクスペリエンスを含み得る。様々な実施形態によれば、参加者の（例えば、頭部追跡、頭部の動き、または眼の追跡に関する）追跡データは、デジタルエクスペリエンス中の様々な特定のポイント（例えば、イベント）における参加者データの感情的なフィードバックをキャプチャする。
【００３３】
方法２０２は、動作２０２から動作２０４に続き、動作２０２においてアクセスされた追跡データに基づいて参加者の感情応答を決定する。特に、動作２０４によって決定される感情応答は、参加者の追跡データにマッチする特定の追跡条件セット（例えば、頭部の動きまたは頭部の動きの方向の変化）に関連する感情応答であり得る。本明細書で説明したように、動作２０２において決定される感情応答は、追跡データに基づいて推定、推測、または解釈されるものであり得る。付加的に、特定の追跡条件セットは、感情応答に対する追跡データの推定、推測、または解釈を表し得る。動作２０４は、図１に関して説明された感情ベースのエクスペリエンスフィードバックシステム１０２の感情応答決定モジュール１２０によって実行され得る。
【００３４】
方法２００は、動作２０４から動作２０６に続き、動作２０４において決定された感情応答をデジタルエクスペリエンスのエクスペリエンス要素にマッピングする。いくつかの実施形態では、動作２０６は、感情応答を、デジタルエクスペリエンスにおける任意のイベントに対するデジタルエクスペリエンスのエクスペリエンス要素にマッピングする。動作２０６は、感情応答に基づいてエクスペリエンス要素を返すルックアップテーブルを使用してもよく、さらにデジタルエクスペリエンスのイベント番号に基づいてもよい。さらに、動作２０６は、図１に関して説明された感情ベースのエクスペリエンスフィードバックシステム１０２の感情応答マッピングモジュール１２２によって実行され得る。
【００３５】
方法２０６は、動作２０６から動作２０８に続き、動作２０６でマッピングされたデジタルエクスペリエンスのエクスペリエンス要素を参加者に（例えば、クライアントシステム１０６の１つにおいて）提供する。いくつかの実施形態では、動作２０８により、デジタルエクスペリエンスのエクスペリエンス要素がクライアントシステムの参加者に配信されるようにすることができるか、またはデジタルエクスペリエンスのエクスペリエンス要素をクライアントシステムの参加者に中継することができる。動作２０６は、図１に関して説明された感情ベースのエクスペリエンスフィードバックシステム１０２のデジタルエクスペリエンスモジュール１２４によって実行され得る。
【００３６】
図３は、いくつかの実施形態による、参加者の感情応答に基づいてデジタルエクスペリエンスのエクスペリエンス要素を提供するための例示的な方法３００を示すフローチャートである。いくつかの実施形態では、方法３００は、図１に関して説明された感情ベースのエクスペリエンスフィードバックシステム１０２によって少なくとも部分的に実行される。図示するように、方法３００は、感情応答をマッピングするときに、参加者の視線を考慮するという点で図２の方法２００とは異なる。
【００３７】
方法３００は、いくつかの実施形態によれば、図２に関して説明した方法２００の動作２０２および２０４とそれぞれ同様の動作３０２および３０４で開始される。方法３００は、動作３０４から動作３０６に続き、デジタルエクスペリエンスに関する参加者の視線を決定する。動作３０６は、図１に関して説明された感情ベースのエクスペリエンスフィードバックシステム１０２の視線決定モジュール１２６によって実行され得る。動作３０６においてデジタルエクスペリエンスに関する参加者の視線を決定することにより、方法３００は、参加者が見ているデジタルエクスペリエンス内の関心領域を決定することができる。さらに、本明細書で説明したように、複数の参加者の視線を決定することにより、方法３００は、デジタルエクスペリエンスの任意のイベントについて、デジタルエクスペリエンスの異なる（例えば、個別の）エクスペリエンス要素を異なる参加者に配信することができる。従って、方法３００は、動作３０６から動作３０８に続き、動作３０６において決定された視線に基づいて、決定された感情応答をデジタルエクスペリエンスのエクスペリエンス要素にマッピングする。方法３００は、動作３０８から動作３１０に続き、いくつかの実施形態によれば、図２に関して説明された方法２００の動作２０８と同様である。
【００３８】
図４は、いくつかの実施形態による、デジタルエクスペリエンスに対する参加者の感情応答を決定するための例示的な方法４００を示すフローチャートである。いくつかの実施形態では、方法４００は、図１に関して説明された感情ベースのエクスペリエンスフィードバックシステム１０２によって少なくとも部分的に実行される。例えば、感情ベースのエクスペリエンスフィードバックシステム１０２の感情応答決定モジュール１２０は、本明細書で説明されるように参加者の感情応答を決定するときに、方法４００を実行し得る。
【００３９】
方法４００は、参加者が体験している仮想現実デジタルエクスペリエンスにおけるイベントを特定する動作４０２で開始される。本明細書で説明したように、イベントは、参加者が現在デジタルエクスペリエンス内で何を見ているかに基づいて参加者の感情応答を評価することができるデジタルエクスペリエンス内の特定のポイントであり得る。
【００４０】
方法４００は、動作４０４に続き、動作４０２によって特定されたイベントのイベント時間を決定する。イベント時間は、イベントが対応するデジタルエクスペリエンスに関連付けられた時間（例えば、ナラティブの時間）を示し得る。
【００４１】
方法４００は、動作４０６に続き、動作４０４により決定されたイベント時間において、仮想現実デジタルエクスペリエンスの参加者の緯度および経度をキャプチャする。仮想現実のデジタルエクスペリエンス内の参加者の緯度および経度は、参加者がイベントにいるか、またはイベントに近接しているかどうかを示すことができる。
【００４２】
方法４００は、動作４０８に続き、動作４０２において特定されたイベントに関連するイベントゾーンが、動作４０６においてキャプチャされた緯度および経度に基づいて参加者によって見られているかどうかを決定する。様々な実施形態では、この決定は、参加者の視線を決定することに基づいている（例えば、動作３０６）。いくつかの実施形態では、特にデジタルエクスペリエンスが仮想現実エクスペリエンスを含む場合、参加者がデジタルエクスペリエンス内の関心領域を常に見ているとは想定できない。イベントゾーンにより、様々な実施形態は、参加者がデジタルエクスペリエンス内で、イベントゾーンに関連する特定の関心領域を見ているかどうかを決定することができる。特定のイベントゾーンが参加者によって見られていることを決定することにより、様々な実施形態は、参加者が見ている（例えば、注視している）ものを解釈し、関連する関心領域に対する参加者の感情応答を決定することができる。
【００４３】
方法４００は、動作４１０に続き、参加者がイベントゾーンを見ていることを決定する動作４０８に応答して、参加者の感情応答を決定する。参加者がイベントゾーンを見たときの参加者の感情応答の決定に基づいて、方法４００は、イベントゾーンに関連するデジタルエクスペリエンスの適切なエクスペリエンス要素により参加者の感情応答に対応することができる。
【００４４】
いくつかの実施形態によれば、方法４００は、以下の擬似コードに従って実行される。
【００４５】
【表１】
2020518929.tif 000003
いくつかの実施形態では、方法４００は、仮想現実のデジタルエクスペリエンスで特定された各イベントに対して実行される。
【００４６】
図５は、いくつかの実施形態による、デジタルエクスペリエンスに対する参加者の感情応答に基づいて参加者に提供するために、デジタルエクスペリエンスの一組のエクスペリエンス要素を特定するための例示的な方法５００を示すフローチャートである。いくつかの実施形態によれば、方法５００は、図４に関して説明された方法４００の動作４１０の一部として、またはその結果として実行される。いくつかの実施形態では、方法５００は、図１に関して説明された感情ベースのエクスペリエンスフィードバックシステム１０２によって少なくとも部分的に実行される。例えば、感情ベースのエクスペリエンスフィードバックシステム１０２の追跡データモジュール１１８、感情応答決定モジュール１２０、および感情応答マッピングモジュール１２２は、方法５００の異なる動作を実行し得る。
【００４７】
方法５００は、任意のイベントについて、参加者の頭部に関連する並進変数（translation variables）をキャプチャする動作５０２で開始される。いくつかの実施形態では、参加者の頭部に関連する並進変数をキャプチャすることは、参加者の追跡データを（例えば、様々なセンサを介して）取得／アクセスすることを含む。様々な実施形態について、並進変数は、デジタルエクスペリエンスのエクスペリエンス要素を体験することに対する参加者の身体反応を表す。
【００４８】
いくつかの実施形態によれば、動作５０２は、以下の並進変数をキャプチャする手順（例えば、並進変数のキャプチャ）によって実行される。
【００４９】
【表２】
2020518929.tif 000004
方法５００は、動作５０４に続き、動作５０２においてキャプチャされた並進変数に基づいて、任意のイベントに対する感情応答を決定する。従って、動作５０４において決定された感情応答は、並進変数に基づいて推定、推測、または解釈されたものであり得る。動作５０４によって感情応答が決定されない場合、動作５０４はデフォルトの感情応答を選択することができる。さらに、並進変数に基づいて感情応答を決定することは、動作５０２においてキャプチャされた並進変数の少なくとも一部と、任意の感情応答に関連する特定の条件セットとのマッチングを行うことを含むことができる。特定の条件セットは、感情応答を決定するための並進変数の推定、推測、または解釈を表し得る。実施形態に応じて、特定の条件セットは、（例えば、デジタルエクスペリエンス中の）参加者による身体反応の過去の観察および特定の感情に対する個々の身体反応の関連の調査に基づいて定義され得る。そのような観察は、例えば、デジタルエクスペリエンスを体験している参加者に対して実施された研究中に行われ得る。
【００５０】
キャプチャされた並進変数は、各セットが異なる感情応答に関連付けられている条件セットのリストと比較され得る。条件セットのリストは、感情応答の優先度に従って順序付けられ得る。実施形態に応じて、決定された感情応答は、キャプチャされた並進変数にマッチするリスト内の第１の条件セットに関連付けられた感情応答であり得る。代替的に、決定された感情応答は、リスト内の、キャプチャされた並進変数に最もマッチする（例えば、最も密接にマッチする）条件セットに関連付けられた感情応答であり得る。
【００５１】
いくつかの実施形態によれば、動作５０４は、以下の擬似コードに従って実行される。
【００５２】
【表３】
2020518929.tif 000005
方法５００は、動作５０６に続き、動作５０４において決定された感情応答に基づいて仮想現実デジタルエクスペリエンスの一組のエクスペリエンス要素を特定する。いくつかの実施形態では、一組のエクスペリエンス要素は、イベント番号および決定された感情応答によってインデックスが付されたものなどのように、ルックアップテーブルによって特定される。
【００５３】
いくつかの実施形態によれば、動作５０６は、以下の擬似コードに従って実行される。
【００５４】
【表４】
2020518929.tif 000006
以下は、デジタルエクスペリエンスのビデオクリップを特定するための例示的なルックアップテーブルを示している。図示されていないが、例示的なルックアップテーブルは、より多くの（またはより少ない）列を含めることができ、各列は、別個の可能性のある感情応答に関連付けられている。
【００５５】
【表５】
2020518929.tif 000007
方法５００は、動作５０８に続き、動作５０６において特定された一組のエクスペリエンス要素を参加者に提供する。本明細書で説明したように、方法５００は、デジタルエクスペリエンスのエクスペリエンス要素をクライアントシステムにおける参加者に配信させることにより、またはデジタルエクスペリエンスのエクスペリエンス要素を（例えば、デジタルエクスペリエンスソースから）クライアントシステムにおける参加者に中継することにより、特定された一組のエクスペリエンス要素を参加者に提供し得る。
【００５６】
いくつかの実施形態では、方法４００は、方法４００の動作４１０が実行されるイベントごとに実行される。
本明細書で説明する様々な実施形態は、図６に関して図示し説明した例示的なソフトウェアアーキテクチャによって、または図７に関して図示し説明した例示的な機械によって実施され得る。
【００５７】
図６は、本明細書で説明する様々なハードウェアアーキテクチャと共に使用され得る例示的なソフトウェアアーキテクチャ６０６を示すブロック図である。図６は、ソフトウェアアーキテクチャの非限定的な例であり、本明細書で説明する機能を可能にするために、他の多くのアーキテクチャを実装し得ることが理解されよう。ソフトウェアアーキテクチャ６０６は、特に、プロセッサ７０４、メモリ７１４、およびＩ／Ｏコンポーネント７１８を含む図７の機械７００などのハードウェア上で実行し得る。代表的なハードウェア層６５２が図示されており、かつ、例えば図７の機械７００を表すことができる。代表的なハードウェア層６５２は、関連する実行可能命令６０４を有する処理ユニット６５４を含む。実行可能命令６０４は、本明細書に記載する方法、コンポーネントなどの実装を含む、ソフトウェアアーキテクチャ６０６の実行可能命令を表す。ハードウェア層６５２は、メモリおよび／またはメモリモジュール／ストレージモジュール６５６をも含み、これらは実行可能な命令６０４をも有する。ハードウェア層６５２は、他のハードウェア６５８をも備え得る。
【００５８】
図６の例示的なアーキテクチャでは、ソフトウェアアーキテクチャ６０６は、各層が特定の機能を提供する層のスタックとして概念化され得る。例えば、ソフトウェアアーキテクチャ６０６は、オペレーティングシステム６０２、ライブラリ６２０、アプリケーション６１６、およびプレゼンテーション層６１４などの層を含み得る。動作上、アプリケーション６１６および／または層内の他のコンポーネントは、ソフトウェアスタックを介してアプリケーションプログラミングインタフェース（ＡＰＩ）コール６０８を呼び出し、ＡＰＩコール６０８に応答してメッセージ６１２を受信し得る。図示されている層は本質的に代表的なものであり、すべてのソフトウェアアーキテクチャにすべての層があるわけではない。例えば、いくつかのモバイルまたは専用オペレーティングシステム６０２は、フレームワーク／ミドルウェア６１８を提供し得ないが、他はそのような層を提供し得る。他のソフトウェアアーキテクチャは、追加の層または異なる層を含み得る。
【００５９】
オペレーティングシステム６０２は、ハードウェアリソースを管理し、共通のサービスを提供し得る。オペレーティングシステム６０２は、例えば、カーネル６２２、サービス６２４、およびドライバ６２６を含み得る。カーネル６２２は、ハードウェア層と他のソフトウェア層との間の抽象化層として機能し得る。例えば、カーネル６２２は、メモリ管理、プロセッサ管理（例えば、スケジューリング）、コンポーネント管理、ネットワーキング、セキュリティ設定などを担当し得る。サービス６２４は、他のソフトウェア層に他の共通サービスを提供し得る。ドライバ６２６は、下層のハードウェアの制御またはインタフェースを担当する。例えば、ドライバ６２６は、ハードウェア構成に応じて、ディスプレイドライバ、カメラドライバ、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））ドライバ、フラッシュメモリドライバ、シリアル通信ドライバ（例えば、ユニバーサルシリアルバス（ＵＳＢ）ドライバ）、ワイファイ（Ｗｉ−Ｆｉ（登録商標））ドライバ、オーディオドライバ、電源管理ドライバ、およびその他を含む。
【００６０】
ライブラリ６２０は、アプリケーション６１６および／または他のコンポーネントおよび／または層によって使用される共通インフラストラクチャを提供する。ライブラリ６２０は、他のソフトウェアコンポーネントが、下層のオペレーティングシステム６０２機能（例えば、カーネル６２２、サービス６２４および／またはドライバ６２６）と直接インタフェースするよりも簡単な方法でタスクを実行することができる機能を提供する。ライブラリ６２０は、メモリ割り当て機能、文字列操作機能、数学的機能などの機能を提供し得るシステムライブラリ６４４（例えば、Ｃ標準ライブラリ）を含み得る。さらに、ライブラリ６２０は、メディアライブラリ（例えば、ＭＰＲＥＧ４、Ｈ．２６４、ＭＰ３、ＡＡＣ、ＡＭＲ、ＪＰＧ、ＰＮＧなどの様々なメディアフォーマットのプレゼンテーションおよび操作をサポートするライブラリ）、グラフィクスライブラリ（例えば、ディスプレイ上のグラフィックコンテンツの２Ｄおよび３Ｄのレンダリングに使用され得るＯｐｅｎＧＬフレームワーク）、データベースライブラリ（例えば、様々なリレーショナルデータベース機能を提供し得るＳＱＬｉｔｅ）、Ｗｅｂライブラリ（例えば、Ｗｅｂブラウジング機能を提供し得るＷｅｂＫｉｔ）などのＡＰＩライブラリ６４６を含み得る。ライブラリ６２０は、アプリケーション６１６および他のソフトウェアコンポーネント／モジュールに多くの他のＡＰＩを提供するために、多種多様な他のライブラリ６４８を含み得る。
【００６１】
フレームワーク／ミドルウェア６１８（ミドルウェアとも呼ばれる）は、アプリケーション６１６および／または他のソフトウェアコンポーネント／モジュールによって使用され得るより高レベルの共通インフラストラクチャを提供する。例えば、フレームワーク／ミドルウェア６１８は、様々なグラフィックユーザーインタフェース（ＧＵＩ）機能、高レベルのリソース管理、高レベルの位置特定サービスなどを提供し得る。フレームワーク／ミドルウェア６１８は、アプリケーション６１６および／または他のソフトウェアコンポーネント／モジュールによって使用され得る他のＡＰＩの広いスペクトルを提供し得、それらのうちのいくつかは特定のオペレーティングシステム６０２またはプラットフォームに特有であり得る。
【００６２】
アプリケーション６１６は、組み込みアプリケーション６３８および／またはサードパーティアプリケーション６４０を含む。代表的な組み込みアプリケーション６３８の例は、連絡先アプリケーション、ブラウザアプリケーション、ブックリーダーアプリケーション、ロケーションアプリケーション、メディアアプリケーション、メッセージングアプリケーション、および／またはゲームアプリケーションを含み得るが、これらに限定されない。サードパーティアプリケーション６４０は、特定のプラットフォームのベンダー以外のエンティティによってアンドロイド（ＡＮＤＲＯＩＤ（商標））またはＩＯＳ（商標）ソフトウェア開発キット（ＳＤＫ）を使用して開発されたアプリケーションを含み得、かつＩＯＳ（商標）、アンドロイド（ＡＮＤＲＯＩＤ（商標））、ウィンドウズ（ＷＩＮＤＯＷＳ（登録商標））フォン、またはその他のモバイルオペレーティングシステム上で動作するモバイルソフトウェアであり得る。サードパーティアプリケーション６４０は、本明細書で説明する機能を可能にするために、（オペレーティングシステム６０２などの）モバイルオペレーティングシステムによって提供されるＡＰＩコール６０８を呼び出し得る。
【００６３】
アプリケーション６１６は、組み込みオペレーティングシステム機能（例えば、カーネル６２２、サービス６２４および／またはドライバ６２６）、ライブラリ６２０、およびフレームワーク／ミドルウェア６１８を使用して、システムのユーザーと対話するユーザーインタフェースを作成し得る。代替的に、または付加的に、一部のシステムでは、ユーザーとの対話は、プレゼンテーション層６１４などのプレゼンテーション層を介して行われ得る。これらのシステムでは、アプリケーション／コンポーネントの「ロジック」を、ユーザーと対話するアプリケーション／コンポーネントの態様から分離することができる。
【００６４】
図７は、いくつかの例示的な実施形態による、機械記憶媒体から命令７１０を読み取り、本明細書で説明する方法のいずれか１つまたは複数を実行することができる機械７００のコンポーネントを示すブロック図である。具体的には、図７は、コンピュータシステムの例示的な形態の機械７００の図表示を示しており、機械７００内で、機械７００に本明細書で説明された方法のうちの任意の１つまたは複数を実行するための命令７１０（例えば、ソフトウェア、プログラム、アプリケーション、アプレット、アプリ、または他の実行可能コード）が実行される。従って、命令７１０は、本明細書で説明されるモジュールまたはコンポーネントを実施するために使用され得る。命令７１０は、一般的なプログラムされていない機械７００を、記載され図示された機能を記載されたように実行するようにプログラムされた特定の機械７００に変換する。代替の実施形態では、機械７００は、独立型装置として動作するか、または他の機械に結合（例えばネットワーク化）され得る。ネットワーク配備では、機械７００は、サーバ−クライアントネットワーク環境ではサーバ機器またはクライアント機器として、またはピアツーピア（または分散）ネットワーク環境ではピア機器として動作し得る。機械７００は、サーバコンピュータ、クライアントコンピュータ、パーソナルコンピュータ（ＰＣ）、タブレットコンピュータ、ラップトップコンピュータ、ネットブック、セットトップボックス（ＳＴＢ）、パーソナルデジタルアシスタント（ＰＤＡ）、エンターテイメントメディアシステム、携帯電話、スマートフォン、モバイルデバイス、ウェアラブルデバイス（例えば、スマートウォッチ）、スマートホームデバイス（例えば、スマートアプライアンス）、その他のスマートデバイス、ウェブ機器、ネットワークルーター、ネットワークスイッチ、ネットワークブリッジ、または機械７００によって取られるべきアクションを指定する命令７００を連続的にまたはその他の方法で実行することができる任意の機械７００を含み得るが、これらに限定されない。さらに、単一の機械７００のみが図示されているが、「機械」という用語は、本明細書で説明する方法のうちの任意の１つまたは複数を実行するために個別にまたは共同で命令７１０を実行する機械７００の集合も含むものとみなされる。
【００６５】
機械７００は、バス７０２を介するなどして互いに通信するように構成され得るプロセッサ７０４、メモリ／ストレージ７０６、およびＩ／Ｏコンポーネント７１８を含み得る。プロセッサ７０４は、単一のプロセッサを備えてもよく、または図示されるように、複数のプロセッサ（例えば、プロセッサ７０８から７１２）を備えてもよい。メモリ／ストレージ７０６は、メインメモリ、または他のメモリストレージなどのメモリ７１４、およびストレージユニット７１６を含み得、両方ともバス７０２などを介してプロセッサ７０４にアクセス可能である。ストレージユニット７１６およびメモリ７１４は、本明細書に記載された方法または機能のうちの任意の１つまたは複数を具体化する命令７１０を格納する。命令７１０はまた、機械７００による命令７１０の実行中に、メモリ７１４内、ストレージユニット７１６内、少なくとも１つのプロセッサ７０４内（例えば、プロセッサ７０８のキャッシュメモリ内）、またはそれらの任意の適切な組み合わせ内に完全にまたは部分的に存在し得る。従って、メモリ７１４、ストレージユニット７１６、およびプロセッサ７０４のメモリは、機械記憶媒体の例である。
【００６６】
Ｉ／Ｏコンポーネント７１８は、入力を受信し、出力を提供し、出力を生成し、情報を送信し、情報を交換し、測定値をキャプチャするなどのための多種多様なコンポーネントを含み得る。特定の機械７００に含まれる特定のＩ／Ｏコンポーネント７１８は、機械の種類に依存する。例えば、携帯電話などの携帯機器は、タッチ入力デバイスまたは他のそのような入力機構を含む可能性があり、ヘッドレスサーバ機器は、そのようなタッチ入力デバイスを含まない可能性がある。Ｉ／Ｏコンポーネント７１８が、図７には示されていない他の多くのコンポーネントを含み得ることは理解されよう。Ｉ／Ｏコンポーネント７１８は、単に以下の説明を簡略化するために機能に従ってグループ化されており、このグループ化は決して限定的なものではない。様々な例示的な実施形態では、Ｉ／Ｏコンポーネント７１８は、出力コンポーネント７２６および入力コンポーネント７２８を含み得る。出力コンポーネント７２６は、視覚コンポーネント（例えば、プラズマディスプレイパネル（ＰＤＰ）、発光ダイオード（ＬＥＤ）ディスプレイ、液晶ディスプレイ（ＬＣＤ）、プロジェクタ、または陰極線管（ＣＲＴ）などのディスプレイ）、音響部品（例えば、スピーカー）、触覚コンポーネント（例えば、振動モータ、抵抗機構）、その他の信号発生器、およびその他を含み得る。入力コンポーネント７２８は、英数字入力コンポーネント（例えば、キーボード、英数字入力を受信するように構成されたタッチスクリーン、フォトオプティカルキーボード、または他の英数字入力コンポーネント）、ポイントベースの入力コンポーネント（例えば、マウス、タッチパッド、トラックボール、ジョイスティック、動きセンサ、または他のポインティング機器）、触知（tactile）入力コンポーネント（例えば、物理的ボタン、タッチまたはタッチジェスチャの位置および／または力を提供するタッチスクリーン、または他の触知入力コンポーネント）、音声入力コンポーネント（例えば、マイクロフォン）、およびその他を含み得る。
【００６７】
さらなる例示的な実施形態では、広範な他のコンポーネント中のＩ／Ｏコンポーネント７１８は、生体認証コンポーネント７３０、動きコンポーネント７３４、環境コンポーネント７３６、または位置コンポーネント７３８を含み得る。例えば、生体認証コンポーネント７３０は、表現（例えば、手の表現、顔の表情、声の表現、ボディジェスチャ、または視線追跡）を検出し、生体信号（例えば、血圧、心拍数、体温、汗、または脳波）を測定し、人を識別（例えば、音声識別、網膜識別、顔識別、指紋識別、または脳波に基づく識別）するためのコンポーネントを含み得る。動きコンポーネント７３４は、加速度センサコンポーネント（例えば、加速度計）、重力センサコンポーネント、回転センサコンポーネント（例えば、ジャイロスコープ）などを含み得る。環境コンポーネント７３６は、例えば、照度センサコンポーネント（例えば、光度計）、温度センサコンポーネント（例えば、周囲温度を検出する１つまたは複数の温度計）、湿度センサコンポーネント、圧力センサコンポーネント（例えば、気圧計）、音響センサコンポーネント（例えば、バックグラウンドノイズを検出する１つまたは複数のマイク）、近接センサコンポーネント（例えば、近隣の物体を検出する赤外線センサ）、ガスセンサ（例えば、安全のために有害ガスの濃度を検出したり、大気中の汚染物質を測定するガス検出センサ）、または周囲の物理的環境に対応する表示、測定値、または信号を提供し得る他のコンポーネントを含み得る。位置コンポーネント７３８は、ロケーションセンサコンポーネント（例えば、全地球測位システム（ＧＰＳ）受信機コンポーネント）、高度センサコンポーネント（例えば、高度が導出され得る気圧を検出する高度計または気圧計）、方位センサコンポーネント（例えば、磁力計）などを含み得る。
【００６８】
通信は、多種多様な技術を使用して実行され得る。Ｉ／Ｏコンポーネント７１８は、カップリング７２２およびカップリング７２４を介して機械７００をネットワーク７３２またはデバイス７２０に各々接続するように動作可能な通信コンポーネント７４０を含み得る。例えば、通信コンポーネント７４０は、ネットワーク７３２とインタフェースするためのネットワークインターフェースコンポーネントまたは別の適切なデバイスを含み得る。さらなる例では、通信コンポーネント７４０は、有線通信コンポーネント、無線通信コンポーネント、セルラー通信コンポーネント、近距離無線通信（ＮＦＣ）コンポーネント、ブルートゥース（Ｂｌｕｅｔｏｏｔｈ（登録商標））コンポーネント（例えば、ブルートゥースローエナジー（Ｂｌｕｅｔｏｏｔｈ  Ｌｏｗ  Ｅｎｅｒｇｙ）、ワイファイ（Ｗｉ−Ｆｉ（登録商標））コンポーネント、および他のモダリティを介して通信を提供する他の通信コンポーネントを含み得る。デバイス７２０は、他の機械であり得るか、または多種多様な周辺デバイス（例えば、ユニバーサルシリアルバス（ＵＳＢ）を介して接続された周辺デバイス）のうちの任意のものであり得る。
【００６９】
さらに、通信コンポーネント７４０は、識別子を検出し得るか、または識別子を検出するように動作可能なコンポーネントを含み得る。例えば、通信コンポーネント７４０は、無線周波数識別（ＲＦＩＤ）タグリーダーコンポーネント、ＮＦＣスマートタグ検出コンポーネント、光学リーダーコンポーネント（例えば、ユニバーサル製品コード（ＵＰＣ）バーコードなどの一次元バーコード、クイックレスポンス（Ｑｕｉｃｋ  Ｒｅｓｐｏｎｓｅ（ＱＲ））コード、アズテック（Ａｚｔｅｃ）コード、データマトリクス（Ｄａｔａ  Ｍａｔｒｉｘ）、データグリフ（Ｄａｔａｇｌｙｐｈ）、マキシコード（ＭａｘｉＣｏｄｅ）、ＰＤＦ４１７、ウルトラコード（Ｕｌｔｒａ  Ｃｏｄｅ）、ＵＣＣ  ＲＳＳ−２Ｄバーコードなどの多次元バーコード、およびその他の光学コードを検出する光学センサ）、または音響検出コンポーネント（例えば、タグ付き音声信号を識別するためのマイク）を含み得る。さらに、インターネットプロトコル（ＩＰ）ジオロケーションによる位置、Ｗｉ−Ｆｉ（登録商標）信号三角測量による位置、特定の位置を示し得るＮＦＣビーコン信号を検出することによる位置など、さまざまな情報が、通信コンポーネント７４０から取得され得る。
【００７０】
この状況（例えば、システムコンポーネント）で使用される「様々なコンポーネント」（例えば、モジュール）は、機能またはサブルーチンコール、ブランチポイント、アプリケーションプログラムインタフェース（ＡＰＩ）、または特定の処理または制御機能の分割またはモジュール化を提供するその他の技術によって定義された境界を有するデバイス、物理エンティティ、またはロジックを指す。コンポーネントは、インタフェースを介して他のコンポーネントと組み合わされて、機械プロセスを実行し得る。コンポーネントは、他のコンポーネントと共に使用するために設計されたパッケージ化された機能ハードウェアユニット、および特定の機能または関連する機能を通常実行するプログラムの一部である。コンポーネントは、ソフトウェアコンポーネント（例えば、機械記憶媒体に組み込まれたコード）またはハードウェアコンポーネントのいずれかを構成する。ハードウェアコンポーネントは、特定の動作を実行することができる有形のユニットであり、かつ特定の物理的な方法で構成または配置され得る。様々な例示的な実施形態において、１つまたは複数のコンピュータシステム（例えば、スタンドアロンコンピュータシステム、クライアントコンピュータシステム、またはサーバコンピュータシステム）またはコンピュータシステムの１つまたは複数のハードウェアコンポーネント（例えば、プロセッサ７０８またはプロセッサ７０４のグループ）は、ソフトウェア（例えば、アプリケーション６１６またはアプリケーション部分）によって本明細書で説明される特定の動作を実行するように動作するハードウェアコンポーネントとして構成され得る。ハードウェアコンポーネントは、機械的、電子的、またはそれらの任意の適切な組み合わせで実施し得る。例えば、ハードウェアコンポーネントは、特定の動作を実行するように恒久的に構成された専用の回路またはロジックを含み得る。ハードウェアコンポーネントは、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）または特定用途向け集積回路（ＡＳＩＣ）などの専用プロセッサであり得る。ハードウェアコンポーネントは、特定の動作を実行するためにソフトウェアによって一時的に構成されるプログラム可能なロジックまたは回路をも含み得る。例えば、ハードウェアコンポーネントは、汎用プロセッサ７０８または他のプログラム可能なプロセッサ７０８によって実行されるソフトウェアを含み得る。そのようなソフトウェアによって構成された場合、ハードウェアコンポーネントは、構成された機能を実行するように独自に調整された特定の機械（または、機械７００の特定のコンポーネント）となり、もはや汎用プロセッサ７０４ではなくなる。ハードウェアコンポーネントを機械的に、専用および恒久的に構成された回路、または一時的に構成された回路（例えば、ソフトウェアによって構成された回路）で実施する決定は、コストおよび時間を考慮して進められ得ることが理解されるであろう。従って、「ハードウェアコンポーネント」（または「ハードウェア実行型コンポーネント」）という語句は、有形のエンティティを包含し、物理的に構築、恒久的に構成（例えば、ハードワイヤード）、または特定の方法で動作するか、または本書に記載されている特定の動作を実行するように一時的に構成された（例えば、プログラムされた）エンティティであると理解されるべきである。ハードウェアコンポーネントが一時的に構成される（例えば、プログラムされる）実施形態を考慮すると、ハードウェアコンポーネントの各々は、どのインスタンスでも同時に構成またはインスタンス化される必要はない。例えば、ハードウェアコンポーネントが、専用プロセッサとなるようにソフトウェアによって構成された汎用プロセッサ７０８を含む場合、汎用プロセッサ７０８は、異なる時間においてそれぞれ異なる専用プロセッサ（例えば、異なるハードウェアコンポーネントを含む）として構成され得る。従って、ソフトウェアは、例えば、一つのインスタンスの時間で特定のハードウェアコンポーネントを構成し、異なるインスタンスの時間で異なるハードウェアコンポーネントを構成するように特定のプロセッサ７０８または複数のプロセッサ７０４を構成する。ハードウェアコンポーネントは、他のハードウェアコンポーネントに情報を提供したり、他のハードウェアコンポーネントから情報を受信することができる。従って、説明されたハードウェアコンポーネントは、通信可能に接続されていると見なされ得る。複数のハードウェアコンポーネントが同時に存在する場合、２つ以上のハードウェアコンポーネント間またはそれらの間の（例えば、適切な回路およびバスを介した）信号伝送によって通信が実現され得る。複数のハードウェアコンポーネントが異なる時間に設定またはインスタンス化される実施形態では、そのようなハードウェアコンポーネント間の通信は、例えば、複数のハードウェアコンポーネントがアクセスするメモリ構造内の情報の格納および取得を通じて達成され得る。例えば、１つのハードウェアコンポーネントは、動作を実行し、その動作の出力を、通信可能に接続されたメモリデバイスに格納し得る。続いて、別のハードウェアコンポーネントが後でメモリデバイスにアクセスして、格納された出力を取得し処理し得る。ハードウェアコンポーネントは、入力デバイスまたは出力デバイスとの通信をも開始し得、かつリソース（例えば、情報のコレクション）上で動作することができる。
【００７１】
本明細書で記載される例示的な方法の様々な処理は、関連する処理を実行するように一時的に構成され（例えば、ソフトウェアによって）、または恒久的に構成される１つまたは複数のプロセッサ７０４によって少なくとも部分的に実行され得る。一時的または恒久的に構成されているかどうかにかかわらず、そのようなプロセッサ７０４は、本明細書で説明される１つまたは複数の動作または機能を実行するように動作するプロセッサ実行型コンポーネントを構成し得る。本明細書で使用される場合、「プロセッサ実行型コンポーネント」は、１つまたは複数のプロセッサ７０４を使用して実行されるハードウェアコンポーネントを指す。同様に、本明細書で説明される方法は、ハードウェアの一例である特定のプロセッサ７０８またはプロセッサ７０４を用いる、少なくとも部分的にプロセッサが実行する方法であり得る。例えば、方法の処理のうちの少なくともいくつかは、１つまたは複数のプロセッサ７０４またはプロセッサ実行型コンポーネントによって実行され得る。さらに、１つまたは複数のプロセッサ７０４は、「クラウドコンピューティング」環境で、または「サービスとしてのソフトウェア（software as a service）」（ＳａａＳ）として関連する動作のパフォーマンスをサポートするようにも動作し得る。例えば、動作の少なくともいくつかは、（プロセッサ７０４を含む機械７００の例として）コンピュータのグループによって実行され得、これらの動作は、ネットワーク７３２（例えば、インターネット）および１つまたは複数の適切なインタフェース（例えば、アプリケーションプログラムインタフェース（ＡＰＩ））を介してアクセス可能である。特定の処理の動作は、単一の機械７００内に存在するだけでなく、多数の機械７００にわたって配備されているプロセッサ７０４間で分散され得る。いくつかの例示的な実施形態では、プロセッサ７０４またはプロセッサ実行型コンポーネントは、単一の地理的位置（例えば、家庭環境、オフィス環境、またはサーバファーム内）に配置され得る。他の例示的な実施形態では、プロセッサ７０４またはプロセッサ実行型コンポーネントは、いくつかの地理的位置にわたって分散され得る。
【００７２】
この状況における「クライアントデバイス」とは、通信ネットワークに接続して１つまたは複数のサーバシステムまたは他のクライアントデバイスからリソースを取得する任意の機械を指す。クライアントデバイスは、携帯電話、デスクトップコンピュータ、ラップトップ、携帯情報端末（ＰＤＡ）、スマートフォン、タブレット、ウルトラブック、ネットブック、ラップトップ、マルチプロセッサーシステム、マイクロプロセッサーベースのまたはプログラム可能な家庭用電化製品、ゲーム機器、セットトップボックス、またはユーザーがネットワークにアクセスするために使用し得る任意の他の通信デバイスであり得るが、これらに限定されない。
【００７３】
この状況における「通信ネットワーク」とは、アドホックネットワーク、イントラネット、エクストラネット、仮想プライベートネットワーク（ＶＰＮ）、ローカルエリアネットワーク（ＬＡＮ）、無線ＬＡＮ（ＷＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、ワイヤレスＷＡＮ（ＷＷＡＮ）、メトロポリタンエリアネットワーク（ＭＡＮ）、インターネット、インターネットの一部、公衆交換電話網（ＰＳＴＮ）の一部、普通の電話サービス（ＰＯＴＳ）ネットワーク、セルラー電話ネットワーク、無線ネットワーク、ＷｉＦｉ（登録商標）ネットワーク、他の種類のネットワーク、または２つ以上のそのようなネットワークの組み合わせであり得るネットワークの１つまたは複数の部分を指す。例えば、ネットワークまたはネットワークの一部は、無線ネットワークまたはセルラーネットワークを含み得、カップリングは、符号分割多重アクセス（ＣＤＭＡ）接続、移動体通信用グローバルシステム（ＧＳＭ（登録商標））接続、または別の種類のセルラーまたはワイヤレスカップリングであり得る。この事例では、カップリングは、シングルキャリア無線伝送技術（１ｘＲＴＴ）、エボルーションデータオプティマイズド（ＥＶＤＯ）技術、汎用パケット無線サービス（ＧＰＲＳ）技術、ＧＳＭエボルーション用高速データレート（ＥＤＧＥ）技術、３Ｇを含む第３世代パートナーシッププロジェクト（３ＧＰＰ）、第４世代ワイヤレス（４Ｇ）ネットワーク、ユニバーサルモバイルテレコミュニケーションシステム（ＵＭＴＳ）、高速パケットアクセス（ＨＳＰＡ）、マイクロ波アクセス用ワールドワイドインターオペラビリティ（ＷｉＭＡＸ）、ロングタームエボリューション（ＬＴＥ）規格、いくつかの標準化団体によって定義された他の規格、他の長距離プロトコル、または他のデータ転送技術などの様々な種類のデータ転送技術のいずれかを実施し得る。
【００７４】
この状況における「機械ストレージメディア」とは、命令やデータを一時的または恒久的に格納することができるコンポーネント、デバイス、またはその他の有形のメディアを指し、かつ、ランダムアクセスメモリ（ＲＡＭ）、読み取り専用メモリ（ＲＯＭ）、バッファメモリ、フラッシュメモリ、光学媒体、磁気媒体、キャッシュメモリ、他の種類のストレージ（例えば、消去可能プログラマブル読み出し専用メモリ（ＥＥＰＲＯＭ））および／またはそれらの任意の適切な組み合わせを含み得るが、それらに限定されない。「機械記憶媒体」という用語は、命令を格納することができる単一の媒体または複数の媒体（例えば、集中型または分散型データベース、または関連するキャッシュおよびサーバ）を含むものと解釈されるべきである。「機械記憶媒体」という用語は、機械による実行のための命令（例えば、コード）を格納して、その命令が１つまたは複数の機械のプロセッサによる実行時に、機械に本明細書で説明した方法の１つまたは複数を実行させることができる任意の媒体または複数の媒体の組み合わせも含むものと解釈される、従って、「機械記憶媒体」とは、単一の記憶装置またはデバイス、ならびに複数の記憶装置またはデバイスを含む「クラウドベースの」記憶システムまたは記憶ネットワークを指す。「機械記憶媒体」という用語は、非一時的であり、そのため、信号自体を除外する。コンピュータ記憶媒体は、機械記憶媒体の一例である。この状況における「通信媒体」という用語は、変調されたデータ信号およびその他のキャリア／通信エクスペリエンス要素を含む。この状況における用語「機械可読媒体」は、機械記憶媒体（例えば、コンピュータ記憶媒体）および通信媒体の両方を含む。
【００７５】
この状況における「プロセッサ」とは、制御信号（例えば、「コマンド」、「オペコード」、「機械コード」など）に従ってデータ値を操作し、機械を操作するために適用される対応する出力信号を生成する任意の回路（例えば、ハードウェアプロセッサ）または仮想回路（実際のプロセッサ上で実行するロジックによってエミュレートされる物理回路）を指す。プロセッサは、例えば、中央処理装置（ＣＰＵ）、縮小命令セットコンピューティング（ＲＩＳＣ）プロセッサ、複合命令セットコンピューティング（ＣＩＳＣ）プロセッサ、グラフィックス処理ユニット（ＧＰＵ）、デジタルシグナルプロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、無線周波数集積回路（ＲＦＩＣ）、またはそれらの任意の組み合わせであり得る。プロセッサはさらに、命令を同時に実行し得る２つ以上の独立したプロセッサ（「コア」と呼ばれることもある）を備えたマルチコアプロセッサであり得る。
【００７６】
この明細書全体を通して、複数のインスタンスは、単一のインスタンスとして記述されたリソース、コンポーネント、動作、または構造を実施し得る。１つまたは複数の方法の個々の動作は別個の動作として図示および説明されているが、個々の動作の１つまたは複数を同時に実行してもよく、図示された順序で動作を実行する必要はない。例示的な構成において別々のコンポーネントとして提示された構造および機能は、組み合わされた構造またはコンポーネントとして実施され得る。同様に、単一のコンポーネントとして提示された構造および機能は、別々のコンポーネントとして実施され得る。
【００７７】
本明細書で使用される場合、用語「または」は、包括的または排他的な意味で解釈され得る。「ａ」または「ａｎ」という用語は、「少なくとも１つ」、「１つまたは複数」などを意味するものとして解釈されるべきである。「１つまたは複数」、「少なくとも」、「ただしこれに限定されない」、または他の同様のフレーズなどの広がりのある単語や句の存在は、場合によっては、このような広がりのある句が存在し得ないようなより狭いケースが意図または要求されることを意味するものと解釈されるべきではない。さらに、様々なリソース、動作、モジュール、エンジン、およびデータストア間の境界は、幾分任意であり、特定の動作は、特定の例示的な構成の状況において示される。機能の他の割り当ても想定されており、本開示の様々な実施形態の範囲内にあり得る。従って、本明細書および図面は、限定的な意味ではなく例示的な意味で考慮されるべきである。
【００７８】
本開示の範囲から逸脱することなく、開示された実施形態に変更および修正を加えることができることが理解されるであろう。これらおよび他の変更または修正は、本開示の範囲内に含まれることが意図されている。
【図１】
2020518929.tif 000008
【図２】
2020518929.tif 000009
【図３】
2020518929.tif 000010
【図４】
2020518929.tif 000011
【図５】
2020518929.tif 000012
【図６】
2020518929.tif 000013
【図７】
2020518929.tif 000014
【国際調査報告】
2020518929.tif 000015