(57)【要約】  ユーザパフォーマンスデータのモニタリングに基づいてスキルトレーニングデータのリアルタイム適応配信を可能にするように構成されるフレームワーク及び方法が本明細書に記載される。本発明の実施形態は、特に、（例えば、速度に関して）パフォーマンス指示ユーザインタフェースに対するリアルタイムコントロール、及び／又は（例えば、速度及び／又はパン／ズーム位置に関して）メディアデータの配信に対する制御を可能にすることである。
2019505832.tif 000002
【特許請求の範囲】
【請求項１】
ユーザにトレーニングを提供するように構成されるシステムであって、前記システムは：
１つ又は複数のパフォーマンスセンサユニット（ＰＳＵ）からパフォーマンスセンサデータを受信するように構成される入力部であって、前記１つ又は複数のパフォーマンスセンサユニットは、人間のユーザによるスキルの身体的パフォーマンスを表すパフォーマンスセンサデータ（ＰＳＤ）を受信するように構成される、入力部と；
前記ＰＳＤを処理し、それによって前記ＰＳＤの属性を識別し、前記属性を予め定義されたベースラインパフォーマンスデータと比較するように構成される処理装置であって、前記予め定義されたベースラインパフォーマンスデータは：
パフォーマンスイベントのセットを表すデータであって、前記パフォーマンスイベントのセットはパフォーマンスタイムラインに関連して定義される、データ；
各前記パフォーマンスイベントに関して、前記ＰＳＤによって満たされることができる前記属性を表すデータ；及び
前記パフォーマンスイベントの１つ又は複数の組み合わせに関するイベント間相対タイミングデータ；
を含む、処理装置と；
グラフィカルユーザインタフェースのレンダリングを制御するように構成されるユーザインタフェース制御コンポーネントであって、前記グラフィカルユーザインタフェースは、制御されたパフォーマンス速度で配信される１つ又は複数のリソースを提供する、ユーザインタフェース制御コンポーネントと；
速度制御モジュールであって、前記速度制御モジュールは、前記ＰＳＤと前記予め定義されたベースラインパフォーマンスデータとの比較に基づいて前記制御されたパフォーマンス速度を制御するように構成される、速度制御モジュールと；
を含む、
システム。
【請求項２】
受信される前記ＰＳＤは、１つの楽器のユーザ操作をモニタリングするように構成される１つ又は複数のセンサから得られるパフォーマンスデータを含む、
請求項１に記載のシステム。
【請求項３】
受信される前記ＰＳＤは、１つ又は複数のモーションセンサユニットから得られるパフォーマンスデータを含む、
請求項１に記載のシステム。
【請求項４】
前記１つ又は複数のモーションセンサユニットは、モーションセンサ対応衣服によって提供される、
請求項３に記載のシステム。
【請求項５】
制御された前記速度で配信される前記１つ又は複数のリソースは、制御された前記パフォーマンス速度で進むレンダリングされる進行オブジェクトを含み、前記レンダリングされる進行オブジェクトは、複数のパフォーマンスイベント識別オブジェクトを含む経路に沿って進行するように制御され、前記パフォーマンスイベント識別オブジェクトは、前記パフォーマンスイベントに対応する、
請求項１に記載のシステム。
【請求項６】
前記速度制御モジュールは、前記レンダリングされる進行オブジェクトが、（ｉ）前記パフォーマンスイベント識別オブジェクトと時間的に調和される；及び／又は（ｉｉ）前記パフォーマンスイベント識別オブジェクトと正確に調和される；パフォーマンスデータが存在しない場合に、前記パフォーマンスイベント識別オブジェクトの所与の１つを超えて前記経路に沿って進行することが防止され、それによって、前記レンダリングされた進行オブジェクトの前記速度が、受信された前記ＰＳＤが受信された前記ＰＳＤによって満足される前記属性を有する前記パフォーマンスイベントを示す速度に基づいて制御される適応テンポモードを提供するように、動作される、
請求項５に記載のシステム。
【請求項７】
前記制御されたパフォーマンス速度は、次の前記パフォーマンスイベント識別オブジェクトと調和可能なパフォーマンスデータの受信のための予想時間の予測に基づいて、連続する前記パフォーマンスイベント識別オブジェクト間の進行の速度に対して調整される、
請求項６に記載のシステム。
【請求項８】
フィードバック制御モジュールを含み、前記フィードバック制御モジュールは、予め定義された条件に応答して規定されたフィードバック動作を実行するように構成され、前記予め定義された条件は、（ｉ）前記パフォーマンスイベント識別オブジェクトに対応する前記パフォーマンスイベントと時間的に調和し；且つ（ｉｉ）前記パフォーマンスイベント識別オブジェクトに対応する前記パフォーマンスイベントと正確には調和しない；パフォーマンスデータの識別を含む、
請求項１に記載のシステム。
【請求項９】
評価モジュールを含み、前記評価モジュールは、前記予め定義されたベースラインパフォーマンスデータとの受信される前記ＰＳＤの比較に基づいて、パフォーマンスの特性をスコア付けするように構成される、
請求項１乃至８のいずれか１項に記載のシステム。
【請求項１０】
前記評価モジュールは：
第１のモードであって、前記制御されたパフォーマンス速度は、前記ＰＳＤの分析に基づいて制御され、前記評価は、前記ＰＳＤが各連続する前記パフォーマンスイベントについての前記属性を表すデータを満足する精度に基づく、第１のモード；
第２のモードであって、前記制御されたパフォーマンス速度は、前記ＰＳＤの分析に基づいて制御され、前記評価は、前記ＰＳＤが各連続する前記パフォーマンスイベントについての前記属性を表すデータを満足する精度、及び前記ベースラインパフォーマンスデータの前記パフォーマンスイベントの１つ又は複数の組み合わせについてのイベント間相対タイミングデータと前記パフォーマンスイベントの１つ又は複数の組み合わせについての観察された前記イベント間相対タイミングデータとの比較に基づく、第２のモード；並びに
第３のモードであって、前記制御されたパフォーマンス速度は、前記ＰＳＤのリアルタイムモニタリングとは独立した一定の値に設定され、前記評価は、前記ＰＳＤが各連続する前記パフォーマンスイベントの前記属性を表すデータを満足する精度に基づく、第３のモード；
を含む、複数のモードで動作するように構成される、
請求項９に記載のシステム。
【請求項１１】
スキルトレーニングデータの適応配信のためのコンピュータ実施方法であって、前記方法は：
（ｉ）  １つ又は複数のパフォーマンスセンサユニットから得られるパフォーマンスデータを受信するステップと；
（ｉｉ）  前記１つ又は複数のパフォーマンスセンサユニットから得られる前記パフォーマンスデータを処理するステップと；
（ｉｉｉ）  前記１つ又は複数のパフォーマンスセンサユニットから得られる前記データを処理する前記ステップに基づいて、１つ又は複数のユーザインタフェースコンポーネントの配信属性を変更する決定を行うステップと；
（ｉｖ）  前記１つ又は複数のユーザインタフェースコンポーネントの前記配信属性の決定された前記変更を生じさせる信号を提供するステップと；
を含む、
方法。
【請求項１２】
受信される前記パフォーマンスデータは、１つ又は複数のオーディオセンサユニットから得られるパフォーマンスデータを含む、
請求項１１に記載の方法。
【請求項１３】
受信される前記パフォーマンスデータは、１つの器具のユーザ操作をモニタリングするように構成される１つ又は複数のセンサから得られるパフォーマンスデータを含む、
請求項１１に記載の方法。
【請求項１４】
前記１つの器具は、楽器を含む、
請求項１１に記載の方法。
【請求項１５】
受信される前記パフォーマンスデータは、１つ又は複数のモーションセンサユニットから得られるパフォーマンスデータを含む、
請求項１１に記載の方法。
【請求項１６】
前記１つ又は複数のモーションセンサユニットは、モーションセンサ対応衣服によって提供される、
請求項１５に記載の方法。
【請求項１７】
受信される前記パフォーマンスデータは、複数のモーションセンサユニットから得られるパフォーマンスデータを含み、前記１つ又は複数のモーションセンサユニットから得られる前記パフォーマンスデータを処理する前記ステップは、個々の前記モーションセンサユニットの同時の動作の特性を識別することを含む、
請求項１５に記載の方法。
【請求項１８】
前記１つ又は複数のモーションセンサユニットから得られる前記パフォーマンスデータを処理する前記ステップは、１つ又は複数の予め定義された観察可能なデータ条件の存在を識別することを含む、
請求項１１に記載の方法。
【請求項１９】
前記観察可能なデータ条件のうちの所与の１つの前記存在を識別することを含み、前記観察可能なデータ条件のうちの前記所与の１つは、徴候に関連付けられる、
請求項１８に記載の方法。
【請求項２０】
前記処理するステップはさらに、前記徴候に関連付けられる原因を決定することを含む、
請求項１９に記載の方法。
【請求項２１】
前記徴候に関連付けられる原因を決定することはさらに、１つ又は複数のさらなる観察可能なデータ条件の存在を識別するように、前記１つ又は複数のパフォーマンスセンサユニットから得られる前記データの分析を含む、
請求項２０に記載の方法。
【請求項２２】
前記１つ又は複数のパフォーマンスセンサユニットから得られる前記パフォーマンスデータを処理する前記ステップは、パフォーマンス速度を決定することを含む、
請求項１１に記載の方法。
【請求項２３】
前記ユーザインタフェースコンポーネントのうちの１つ又は複数は、速度属性を含み、前記１つ又は複数のユーザインタフェースコンポーネントの配信属性を変更する決定を行う前記ステップは、決定された前記パフォーマンス速度に基づいて前記速度属性を設定することを含む、
請求項２２に記載の方法。
【請求項２４】
前記パフォーマンス速度は、予想パフォーマンス速度であり、前記予想パフォーマンス速度は、予想の検証に応じて連続的に変更される、
請求項２２に記載の方法。
【請求項２５】
前記ユーザインタフェースコンポーネントのうちの所与の１つは、ある速度で進行するレンダリングされるオブジェクトを含み、前記レンダリングされるオブジェクトは、複数のパフォーマンスイベント識別オブジェクトを含む経路に沿って進行し、
前記パフォーマンス速度は、前記パフォーマンスイベント識別オブジェクトと調和する前記パフォーマンスデータがない場合に、前記レンダリングされるオブジェクトが前記パフォーマンスイベント識別オブジェクトの所与の１つを越えて前記経路に沿って進行することを防ぐ、
請求項２２に記載の方法。
【請求項２６】
前記パフォーマンス速度は、次の前記パフォーマンスイベント識別オブジェクトと調和可能な前記パフォーマンスデータの受信のための予想時間の予測に基づいて調整される、
請求項２５に記載の方法。
【請求項２７】
前記ユーザインタフェースコンポーネントのうちの所与の１つは、ある速度で進行するレンダリングされるオブジェクトを含み、前記レンダリングされる進行オブジェクトは、複数のパフォーマンスイベント識別オブジェクトを含む経路に沿って進行し、
前記パフォーマンス速度は、（ｉ）前記パフォーマンスイベント識別オブジェクトと時間的に調和し；且つ（ｉｉ）前記パフォーマンスイベント識別オブジェクトと正確に調和する、前記パフォーマンスデータがない場合に、前記レンダリングされるオブジェクトが前記パフォーマンスイベント識別オブジェクトの所与の１つを越えて前記経路に沿って進行することを妨げられるように、調整される、
請求項２５に記載の方法。
【請求項２８】
前記パフォーマンス速度は、次の前記パフォーマンスイベント識別オブジェクトと調和可能な前記パフォーマンスデータの受信のための予想時間の予測に基づいて調整される、
請求項２７に記載の方法。
【請求項２９】
予め定義された条件に応答して、規定された動作が実行され、前記予め定義された条件は、（ｉ）前記パフォーマンスイベント識別オブジェクトと時間的に調和し；且つ（ｉｉ）前記パフォーマンスイベント識別オブジェクトと正確には調和しない、前記パフォーマンスデータの識別を含む、
請求項２７に記載の方法。
【請求項３０】
前記規定された動作は：さらなるユーザインタフェースコンポーネントの配信属性を変動させる信号を提供することを含む、
請求項２９に記載の方法。
【請求項３１】
前記変動は、メディアオブジェクトに関するビューポート変動を含む、
請求項３０に記載の方法。
【請求項３２】
前記規定された動作は：フィードバックを提供することを含む、
請求項２９に記載の方法。
【請求項３３】
前記規定された動作は：前記進行オブジェクトの位置を調整することを含む、
請求項２９に記載の方法。
【請求項３４】
前記進行オブジェクトの前記位置を調整することは、前記進行オブジェクトを定義されたポイントに後戻りさせることを含む、
請求項３３に記載の方法。
【請求項３５】
前記規定された動作は：前記進行オブジェクトを予め定義されたループに入らせることを含む、
請求項２９に記載の方法。
【請求項３６】
前記規定された動作は：定義されたサブチュートリアルを開始することを含む、
請求項１９に記載の方法。
【請求項３７】
前記ユーザインタフェースコンポーネントのうちの所与の１つは、ある速度で進行するレンダリングされるオブジェクトを含み、前記レンダリングされる進行オブジェクトは、複数のパフォーマンスイベント識別オブジェクトを含む経路に沿って進行し、
前記ユーザインタフェースコンポーネントのうちの１つ又は複数の配信属性を変更する決定を行うステップは、（ｉ）前記パフォーマンスイベント識別オブジェクトと時間的に調和する；及び／又は（ｉｉ）前記パフォーマンスイベント識別オブジェクトと正確に調和する、前記パフォーマンスデータがない場合に、前記レンダリングされるオブジェクトが前記パフォーマンスイベント識別オブジェクトの所与の１つを越えて前記経路に沿って進行することを妨げられるように、前記速度を調整することを含む、
請求項１１に記載の方法。
【請求項３８】
前記パフォーマンス速度は、次の前記パフォーマンスイベント識別オブジェクトと調和可能な前記パフォーマンスデータの受信のための予想時間の予測に基づいて調整される、
請求項３７に記載の方法。
【請求項３９】
予め定義された条件に応答して、規定された動作が実行され、前記予め定義された条件は、（ｉ）前記パフォーマンスイベント識別オブジェクトと時間的に調和し；且つ（ｉｉ）前記パフォーマンスイベント識別オブジェクトと正確には調和しない、前記パフォーマンスデータの識別を含む、
請求項３７に記載の方法。
【請求項４０】
前記規定された動作は：さらなるユーザインタフェースコンポーネントの配信属性を変動させる信号を提供することを含む、
請求項３９に記載の方法。
【請求項４１】
前記変動は、メディアオブジェクトに関するビューポート変動を含む、
請求項４０に記載の方法。
【請求項４２】
前記規定された動作は：フィードバックを提供することを含む、
請求項３９に記載の方法。
【請求項４３】
前記規定された動作は：前記進行オブジェクトの位置を調整することを含む、
請求項３９に記載の方法。
【請求項４４】
前記進行オブジェクトの前記位置を調整することは、前記進行オブジェクトを定義されたポイントに後戻りさせることを含む、
請求項４３に記載の方法。
【請求項４５】
前記規定された動作は：前記進行オブジェクトを予め定義されたループに入らせることを含む、
請求項３９に記載の方法。
【請求項４６】
前記規定された動作は：定義されたサブチュートリアルを開始することを含む、
請求項３９に記載の方法。
【請求項４７】
前記ユーザインタフェースコンポーネントのうちの所与の１つは、再生速度及びビューポート定義を有するメディアオブジェクトを含み、
前記１つ又は複数のユーザインタフェースコンポーネントの前記配信属性を変更する決定を行う前記ステップは、前記再生速度及び／又は前記ビューポート定義を調整する決定を行うことを含む、
請求項１１に記載の方法。
【請求項４８】
前記再生速度は、前記パフォーマンスデータの処理から得られるパフォーマンス速度に応じて調整される、
請求項４７に記載の方法。
【請求項４９】
前記ビューポート定義は、前記パフォーマンスデータの処理から得られる精度の決定に応じて調整される、
請求項４７に記載の方法。
【請求項５０】
前記ビューポート定義は、前記パフォーマンスデータにおける１つ又は複数の観察可能なデータ条件の識別に応じて調整される、
請求項４７に記載の方法。
【請求項５１】
一組のルールが定義され、前記ルールは、前記観察可能なデータ条件及びビューポート定義調整を関連付ける、
請求項５０に記載の方法。
【請求項５２】
前記ビューポート定義の調整は、デジタルパン及び／又はズーム動作を含む、
請求項４７に記載の方法。
【請求項５３】
前記ビューポート定義の調整は、角度調整を含む、
請求項４７に記載の方法。
【請求項５４】
スキルトレーニングデータの適応配信のためのコンピュータ実施方法であって、前記方法は：
モーションセンサユニット（ＭＳＵｓ）のセットから得られるパフォーマンスデータを受信するステップと；
グラフィカルオブジェクトを表示画面上に表示させるステップであって、前記グラフィカルオブジェクトは、身体的パフォーマンスの各段階における１つ又は複数の前記ＭＳＵｓの目標位置を含む、動作ベースのスキルの前記身体的パフォーマンスの前記段階の表現を含む、ステップと；
前記モーションセンサユニットのセットから得られる前記パフォーマンスデータの分析に基づいて前記身体的パフォーマンスの前記段階の表示の間で進行するステップと；
前記グラフィカルオブジェクトを介して、前記モーションセンサユニットのセットから得られる前記パフォーマンスデータの分析に基づいて決定される前記モーションセンサユニットの所与の１つの観察される位置の間の関係を表示するステップと；
を含む、
方法。
【請求項５５】
操作の適応テンポモードで動作するステップを含む、
請求項５４に記載の方法。
【請求項５６】
スキルトレーニングデータの適応配信のためのコンピュータ実施方法であって、前記方法は：
１つ又は複数のパフォーマンスセンサユニットから得られるパフォーマンスデータを受信するステップと；
調和アクションを実行するステップであって：
ユーザインタフェースコンポーネントのうちの所与の１つが、ある速度で進行するレンダリングされた進行オブジェクトを含み、前記レンダリングされた進行オブジェクトは、複数のパフォーマンスイベント識別オブジェクトを含む経路に沿って進行し；
前記調和アクションは、前記パフォーマンスデータが（ｉ）前記パフォーマンスイベント識別オブジェクトと時間的に調和しているかどうか；及び／又は（ｉｉ）前記パフォーマンスイベント識別オブジェクトと正確に調和しているかどうか；を判定することを含む、
ステップと；
前記レンダリングされた進行オブジェクトが、（ｉ）前記パフォーマンスイベント識別オブジェクトと時間的に調和している；及び／又は（ｉｉ）前記パフォーマンスイベント識別オブジェクトと正確に調和している；前記パフォーマンスデータがない場合に、前記パフォーマンスイベント識別オブジェクトのうちの所与の１つを超えた前記経路に沿って進行することを防止するように、前記速度を調整するステップと；
を含む、
方法。
【請求項５７】
スキルトレーニングデータの適応配信のためのコンピュータ実施方法であって、前記方法は：
１つ又は複数のパフォーマンスセンサユニットから得られるパフォーマンスデータを受信するステップと；
前記１つ又は複数のパフォーマンスセンサユニットから得られる前記パフォーマンスデータを処理するステップと；
前記パフォーマンスデータ内の予め定義された観察可能なデータ条件の識別に基づいて、メディア調整アクションを実行するステップであって、
ユーザインタフェースコンポーネントのうちの所与の１つは、再生速度とビューポート定義とを有するメディアオブジェクトを含み；
前記メディア調整アクションを実行するステップは、前記再生速度及び／又は前記ビューポート定義を調整する決定を行うことを含む、
ステップと；
を含む、
方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザパフォーマンスデータ、例えば、（モーションセンサ、振動／音センサなどのような）パフォーマンスモニタリングハードウェアから配信されるユーザパフォーマンスデータに基づいてスキルトレーニングデータのリアルタイム適応配信を可能にするように構成されるフレームワーク及び方法に関する。本発明の実施形態は、パフォーマンス指示ユーザインタフェースに対するリアルタイムコントロールを可能にするように、例えば、身体的なパフォーマンスの分析に基づいてリアルタイムトレーニングを可能にするように、特に開発されている。いくつかの実施形態は、本明細書において、特に、その適用を参照して記載されているが、本発明はそのような使用の分野に限定されるものではなく、より広いコンテキストで適用可能であることが理解されるであろう。
【背景技術】
【０００２】
本明細書を通じての背景技術のあらゆる議論は、そのような技術が広く知られているか或いは当該分野における普通の一般知識の一部を形成することの認容と決して考えられてならない。
【０００３】
ユーザパフォーマンスをモニタリングし、フィードバックを提供するメカニズムを持つ様々な技術が、それによって、スキルトレーニングコンテンツの配信を可能にするように、開発されている。特定の例は楽器トレーニングの分野に見られる；ソフトウェアアプリケーションが、スクロール指示表示を配信し、これは、ユーザに、特定の速度で特定の音符を演奏するための指示を提供する。速度は、難易度設定により調整可能である。フィードバックメカニズムが、指示された方法で指示された音符を演奏する精度に基づいてフィードバックをユーザに提供するように構成される。
【発明の概要】
【０００４】
先行技術の不利点の少なくとも１つを克服又は改善し或いは有用な代替を提供することが、本発明の目的である。
【０００５】
一実施形態は、ユーザにトレーニングを提供するように構成されるシステムを提供し、システムは：
【０００６】
１つ又は複数のパフォーマンスセンサユニット（ＰＳＵ）からパフォーマンスセンサデータを受信するように構成される入力部であって、１つ又は複数のパフォーマンスセンサユニットは、人間のユーザによるスキルの身体的パフォーマンス（physical  performance）を表すパフォーマンスセンサデータ（ＰＳＤ）を受信するように構成される、入力部と；
【０００７】
ＰＳＤを処理し、それによってＰＳＤの属性（attributes）を識別し、これらの属性を予め定められたベースラインパフォーマンスデータ（baseline  performance  data）と比較するように構成される処理装置であって、予め定められたベースラインパフォーマンスデータは：
【０００８】
パフォーマンスイベントのセットを表すデータであって、パフォーマンスイベントのセットはパフォーマンスタイムラインに関連して定義される、データ；
【０００９】
各パフォーマンスイベントに関して、ＰＳＤによって満たされることができる属性を表すデータ；及び
【００１０】
パフォーマンスイベントの１つ又は複数の組み合わせに関するイベント間相対タイミングデータ（inter-event  relative  timing  data）；
を含む、処理装置と；
【００１１】
グラフィカルユーザインタフェースのレンダリングを制御するように構成されるユーザインタフェース制御コンポーネントであって、グラフィカルユーザインタフェースは、制御されたパフォーマンス速度（performance  rate）で配信される１つ又は複数のリソースを提供する、ユーザインタフェース制御コンポーネントと；
【００１２】
速度制御モジュール（rate  control  module）であって、速度制御モジュールは、ＰＳＤと予め定められたベースラインパフォーマンスデータとの比較に基づいて制御されたパフォーマンス速度を制御するように構成される、速度制御モジュールと；を含む。
【００１３】
一実施形態は、スキルトレーニングデータの適応配信のためのコンピュータ実施方法を提供し、この方法は：
【００１４】
１つ又は複数のパフォーマンスセンサユニットから得られるパフォーマンスデータを受信するステップと；
【００１５】
調和アクション（reconciliation  action）を実行するステップであって：
【００１６】
ユーザインタフェースコンポーネントのうちの所与の１つは、ある速度で進行するレンダリングされた進行オブジェクト（progression  object）を含み、レンダリングされた進行オブジェクトは、複数のパフォーマンスイベント識別オブジェクトを含む経路に沿って進行し；
【００１７】
調和アクションは、パフォーマンスデータが（ｉ）パフォーマンスイベント識別オブジェクトと時間的に調和しているかどうか；及び／又は（ｉｉ）パフォーマンスイベント識別オブジェクトと正確に調和しているかどうか；を判定するステップを含む、
ステップと；
【００１８】
レンダリングされた進行オブジェクトが、（ｉ）パフォーマンスイベント識別オブジェクトと時間的に調和している；及び／又は（ｉｉ）パフォーマンスイベント識別オブジェクトと正確に調和している、パフォーマンスデータがない場合に、パフォーマンスイベント識別オブジェクトのうちの所与の１つを超えた経路に沿って進行することを防止するように、速度を調整するステップと；
を含む。
【００１９】
一実施形態は、スキルトレーニングデータの適応配信のためのコンピュータ実施方法を提供し、この方法は：
【００２０】
１つ又は複数のパフォーマンスセンサユニットから得られるパフォーマンスデータを受信するステップと；
【００２１】
１つ又は複数のパフォーマンスセンサユニットから得られるパフォーマンスデータを処理するステップと；
【００２２】
パフォーマンスデータ内の予め定義された観察（観測）可能なデータ条件の識別に基づいて、メディア調整アクションを実行するステップと；
を含み、
【００２３】
ユーザインタフェースコンポーネントのうちの所与の１つは、再生速度とビューポート定義とを有するメディアオブジェクトを含み；
【００２４】
メディア調整アクションを実行するステップは、再生速度及び／又はビューポート定義を調整する決定を行うステップを含む。
【００２５】
一実施形態は、スキルトレーニングデータの適応配信のためのコンピュータ実施方法を提供し、この方法は：
【００２６】
モーションセンサユニットのセットから得られるパフォーマンスデータを受信するステップと；
【００２７】
グラフィカルオブジェクトを表示画面上に表示させるステップであって、グラフィカルオブジェクトは、身体的パフォーマンスの各段階における１つ又は複数のＭＳＵの目標位置を含む、動作ベースのスキルの身体的パフォーマンスの段階の表現を含む、ステップと；
【００２８】
モーションセンサユニットのセットから得られるパフォーマンスデータの分析に基づいて身体的パフォーマンスの段階の表示の間で進行するステップと；
【００２９】
グラフィカルオブジェクトを介して、モーションセンサユニットのセットから得られるパフォーマンスデータの分析に基づいて決定されるモーションセンサユニットの所与の１つの観察（観測）される位置の間の関係を表示するステップと；
を含む。
【００３０】
一実施形態は、本明細書に記載される方法を実行するためのコンピュータプログラム製品（コンピュータプログラム）を提供する。
【００３１】
一実施形態は、プロセッサ上で実行されるときに、プロセッサに本明細書に記載される方法を実行させる、コンピュータ実行可能コードを担持する(carrying)非一時的キャリア媒体(carrier  medium)を提供する。
【００３２】
一実施形態は、本明細書に記載される方法を実行するように構成されるシステムを提供する。
【００３３】
本明細書を通じる「１つの実施形態（一実施形態）」、「幾つかの実施形態」又は「実施形態」への言及は、その実施形態に関連して記載する特定の構成、構造又は特性が本発明の少なくとも１つの実施形態に含まれることを意味する。よって、この明細書を通じる様々な箇所における「一実施形態（において）」、「幾つかの実施形態（において）」又は「実施形態（において）」という成句の出現は、必ずしもすべてが同じ実施形態を指さないが、同じ実施態様を指すことがある。更に、特定の個性、構造又は特性は、１つ又は複数の実施形態において、この開示から当業者に明らかであるように、任意の適切な方法で組み合わせられてよい。
【００３４】
本明細書で使用されるとき、他に特定されない限り、共通の物体（オブジェクト）を記載するための序数を表す形容詞「第１」、「第２」、「第３」等の使用は、同等の物体の異なる場合が言及されていることを単に示しており、そのように記載される物体が、時間的又は空間的に、所与の順序で、順位付けで、或いは任意の他の方法で与えられなければならないことを暗示することは意図されていない。
【００３５】
以下の請求項及び本明細書の記載において、有する(comprising)、有する(comprised  of)、又は有する(which  comprises)という用語のうちのいずれか１つは、少なくとも以下の要素／構成を含むが、他のものを排除しないことを意味する、開放用語（オープン用語）（open  term）である。よって、請求項において使用される場合、含むという用語は、その後に記載される手段又は要素又はステップに限定されるものと解釈されてならない。例えば、ＡとＢとを含むデバイス（装置）という表現の範囲は、要素Ａ及びＢのみからなるデバイスに限定されてならない。本明細書で使用される「含む」(including)、「含む」(which  includes)、又は「含む」(that  includes)のような用語のいずれか１つも、その用語に続く少なくともその要素／構成を含むが、他の要素／構成を除外しないことを同様に意味する、開放用語（オープン用語）である。よって、含む(including)は、含む(comprising)と同義語であり、含む(comprising)を意味する。
【００３６】
本明細書で使用される場合、「例示的」という用語は、品質を示すこととは対照的に、実施例を提供する意味で使用される。すなわち、「例示的な実施形態」は、必ず例示的な品質の実施形態であるのとは対照的に、一例として提供される実施形態である。
【図面の簡単な説明】
【００３７】
次に、添付の図面を参照して、単なる例として、本発明の実施形態を記載する。
【００３８】
【図１Ａ】一実施形態によるインタラクティブスキルトレーニングコンテンツの配信のためのフレームワークを概略的に示す。
【００３９】
【図１Ｂ】一実施形態によるインタラクティブスキルトレーニングコンテンツの配信のためのフレームワークを概略的に示す。
【００４０】
【図２】一実施形態によるビューポート定義の例を示す。
【００４１】
【図３】一実施形態によるプラットフォームを機能的に示す。
【００４２】
【図４】一実施形態によるプラットフォームを機能的に示す。
【００４３】
【図５Ａ】スキルパフォーマンスイベント識別オブジェクトのタイムラインを示す。
【００４４】
【図５Ｂ】ギタートレーニングプログラムのためのスキルパフォーマンスイベント識別オブジェクトのタイムラインを示す。
【００４５】
【図５Ｃ】モーションベースのスキルトレーニングプログラムのためのスキルパフォーマンスイベント識別オブジェクトのタイムラインを示す。
【００４６】
【図６Ａ】実施形態による例示のユーザインタフェースディスプレイを示す。
【００４７】
【図６Ｂ】実施形態による例示のユーザインタフェースディスプレイを示す。
【００４８】
【図６Ｃ】実施形態による例示のユーザインタフェースディスプレイを示す。
【００４９】
【図６Ｄ】実施形態による例示のユーザインタフェースディスプレイを示す。
【００５０】
【図６Ｅ】実施形態による例示のユーザインタフェースディスプレイを示す。
【発明を実施するための形態】
【００５１】
本明細書では、ユーザパフォーマンスデータのモニタリングに基づいてスキルトレーニングデータのリアルタイム適応配信を可能にするように構成されるフレームワーク及び方法論について説明する。本発明の実施形態は、特に、（例えば、速度の点における）パフォーマンス指示ユーザインタフェース上のリアルタイム制御、及び／又は（例えば、速度及び／又はパン／ズーム位置の点における）メディアデータの配信の制御を可能にするようになっている。いくつかの実施形態は、本明細書で、その用途を特に参照しながら説明されるが、本発明はこのような使用分野に限定されず、より広いコンテキストで適用可能であることが理解されるであろう。
【００５２】
概要
本明細書に記載の技術及び方法論は、一般的には、様々な形態のセンサを使用してデータを収集し、それによりユーザによって身体的に実行されるスキルのモニタリング及び分析を可能にする、技術環境に関する。例えば、これは以下を含む：
（ｉ）モーションベースのスキル（スポーツなど）の身体的パフォーマンスをモニタリングするためのウェアラブルモーションセンサユニットの使用。例えば、いくつかの実施形態では、１つ又は複数のモーションセンサユニット（例えば、加速度計、ジャイロスコープなどのようなコンポーネントを含むユニット）が、人間のユーザ及び／又は人間のユーザによって携行される機器に物理的に取り付けられる。
（ｉｉ）サウンドベースのスキル（例えば、音楽的及び／又は言語的スキル）のパフォーマンスをモニタリングするためのオーディオセンサ（振動検知、デジタル化、及びその他の手段による音声をモニタリングするセンサを含む）の使用。一般的な例は、弦楽器の弦の機械的振動を検知するように構成されたトランスデューサを含む「ピックアップ」デバイスを含む。
（ｉｉｉ）他のスキルタイプの範囲のモニタリングを可能にするように構成された様々な他の形態のセンサ。これは、コンピュータシステムで利用可能なパフォーマンスデータを識別し且つ分析するように構成されたソフトウェアベースのセンサを含み得る。
【００５３】
以下に説明される様々な実施形態は、パフォーマンスデータのリアルタイムモニタリングに関連する技術的問題に対処し、トレーニング及び学習を容易にする方法でユーザにフィードバックを配信することに関する。例として、センサデータのモニタリング及び処理は、自動化された適応コーチングカリキュラムの配信を可能にする。
【００５４】
用語
以下に記載する実施態様の目的のために、以下の用語が使用される。
●  パフォーマンスセンサユニット（ＰＳＵ）。パフォーマンスセンサユニットは、身体的パフォーマンスの監視に応答してデータを生成するように構成されるハードウェアデバイスである。モーションデータ及びオーディオデータを処理するように構成されるセンサユニットの実施例が本明細書で主に考慮されるが、それらは決して限定的な実施例でないことが理解されるであろう。
●  パフォーマンスセンサデータ（ＰＳＤ）。ＰＵＳによって配信されるデータをパフォーマンスセンサデータと呼ぶ。このデータは、ＰＳＵからの完全な生データ、又は（例えば、圧縮、低減されたモニタリング、サンプリング速度（サンプリングレート）等に基づく）そのデータのサブセットを含んでよい。
●  オーディオセンサユニット（ＡＳＵ）。オーディオセンサユニットは、音のモニタリングに応答してデータを生成し且つ送信するように構成されたハードウェアデバイスである、ＰＳＵのカテゴリである。幾つかの実施態様において、ＡＳＵは、音及び／又は振動の影響をモニタリングし、それらをデジタル信号（例えば、ＭＩＤＩ信号）に変換するように構成される。１つの例は、弦楽器の機械的振動をキャプチャ（捕捉）して電気信号に変換するように構成されるトランスデューサ（変換器）を含むピックアップデバイスである。
●  オーディオセンサデータ（ＡＳＤ）。これは１つ又は複数のＡＳＵによって配信されるデータである。
●  モーションセンサユニット（ＭＳＵ）。モーションセンサユニットは、モーションに応答してデータを生成し且つ送信するように構成されたハードウェアデバイスである、ＰＳＵのカテゴリである。このデータは、殆どの場合、局所的な基準フレームに対して定義される。所与のＭＳＵは、１つ又は複数の加速度計、１つ又は複数の磁力計から得られるデータ、及び１つ又は複数のジャイロスコープから得られたデータを含むことがある。好ましい実施態様は、１つ又は複数の３軸加速度計、１つの３軸磁力計、及び１つの３軸ジャイロスコープを利用する。モーションセンサユニットは、「着用」されてよく或いは「着用可能」であってよく、それは、モーションセンサユニットが、（例えば、衣類を介して）固定位置にある人間の身体に取り付けられるように構成されることを意味する。
●  モーションセンサデータ（ＭＳＤ）。ＭＳＵによって配信されるデータをモーションセンサデータ（ＭＳＤ）と呼ぶ。このデータは、ＭＳＵからの完全な生データ、又は（例えば、圧縮、低減されたモニタリング、サンプリング速度等に基づく）そのデータのサブセットを含んでよい。
●  ＭＳＵ対応衣服。ＭＳＵ対応衣服は、複数のＭＳＵを運ぶように構成された（シャツ又はパンツのような）衣類である。幾つかの実施態様において、ＭＳＵは、衣類に形成された所定の山間ゾーンにおいて（好ましくは、個々のＭＳＵが取り外され且つ交換されるのが可能であるよう、取り外し可能な方法において）取り付けられ、通信線に連結される。
●  トレーニングプログラム。「トレーニングプログラム」という用語は、ソフトウェア命令の実行を介して提供されるインタラクティブプロセスを記述するために使用され、それは、エンドユーザにどのように実行するかの指示を提供し、それらのパフォーマンスをどのように修正し、改善し、或いは他の方法で調整するかに関するフィードバックを提供する。以下に記載する少なくとも幾つかの実施態様において、トレーニングプログラムは、関連するエンドユーザの分析（例えば、それらのパフォーマンスの分析及び／又は精神的及び／又は身体的な属性のような個人的な属性の分析）に基づいて適応するよう、プロセスの順序付け、フィードバックの選択、及び／又はトレーニングの他の属性を可能にする規則（ルール）／論理（ロジック）に基づいて実行するトレーニングプログラムである、「適応トレーニングプログラム」である。
【００５５】
用語ＰＳＵ及び／又はＰＳＤが使用されるときはいつでも、それらがそれぞれＭＳＵ／ＡＳＵ及びＭＳＤ／ＡＤＳのいずれか又は両方を含むことができることが理解されるべきである。特定の例が、運動空間と音声空間の両方において以下にさらに提供される。
【００５６】
関連出願の相互参照
本出願は、以下のＰＣＴ特許出願：ＰＣＴ／ＡＵ２０１６／００００２０；ＰＣＴ／ＡＵ２０１６／００００２６；ＰＣＴ／ＡＵ２０１６／０５０３４８；及びＰＣＴ／ＡＵ２０１６／０５０３４９；の全体を相互参照により組み込む。これらの出願は、本明細書に記載される技術をサポートするハードウェア、ソフトウェア、及び方法論に関してオプションで適用される技術に関する実質的な状況を提供することが理解されるであろう。例えば、本明細書に記載される実施形態は、それらのＰＣＴ出願に記載されているＭＳＵ対応衣服をオプションで使用する。
【００５７】
これらの出願は、相互参照により組み込まれているが、本明細書の開示は、これらの出願の開示を参照することにより、必ずしも範囲が限定されるべきではない。すなわち、本明細書に記載の技術は、相互参照されるＰＣＴ出願、例えば、代替形態のＰＳＵ、代替のクライアント側ハードウェア構成、代替ネットワークデータ管理／共有フレームワークなどを使用する出願を超えた応用を有する。
【００５８】
パフォーマンスモニタリングに基づくユーザインタフェース配信属性の制御
本明細書で説明される実施形態は、ユーザパフォーマンスデータのモニタリングに基づいてスキルトレーニングデータのリアルタイム適応配信を可能にするように構成されるフレームワーク及び方法論を含む。例えば、これらは、（例えば、速度の点で）パフォーマンス指示ユーザインタフェースに対するリアルタイム制御、及び／又は（例えば、速度及び／又はパン／ズーム位置の点で）メディアデータの配信に対する制御を可能にする。
【００５９】
いくつかの実施形態は、スキルトレーニングデータの適応配信のためのコンピュータ実装方法を提供する。この方法は：（ｉ）１つ又は複数のパフォーマンスセンサユニットから得られるパフォーマンスデータを受信するステップと；（ｉｉ）１つ又は複数のパフォーマンスセンサユニットから得られるパフォーマンスデータを処理するステップと；（ｉｉｉ）１つ又は複数のパフォーマンスセンサユニットから得られるデータを処理するステップに基づいて、１つ又は複数のユーザインタフェースコンポーネントの配信属性を変更する決定を行うステップと；（ｉｖ）それにより１つ又は複数のユーザインタフェースコンポーネントの配信属性の決定された変更を生じさせる信号を提供するステップと；を含む。
【００６０】
以下に説明する例では、楽器（具体的にはギター）の教授の例に特に注意が向けられる。楽器の教授の例では、受信されるパフォーマンスデータは、楽器のような１つの器具のユーザ操作をモニタリングするように構成される１つ又は複数のＡＳＵから得られるパフォーマンスデータを含む。例えば、ギターの文脈では、１つ又は複数のＡＳＵは、ギターによって生成されるオーディオデータに応答してデジタルデータを生成するように構成されるセンサを含み得る。これは、ある実施形態では、マイクロホンコンポーネントを含むオーディオセンサであり、ある実施形態では、ギターの弦の振動活動をモニタリングするように構成されるオーディオセンサである、オーディオセンサを含み得る。これに関して、ＡＳＤ又は「オーディオセンサ」という用語は、パフォーマンスによって生成される可聴音を直接的又は間接的に表すデジタル情報を提供するように構成される任意のセンサデバイスを指す。デジタル情報は、いくつかの実施形態では、ＭＩＤＩデータの形式を取り得る。
【００６１】
例は、楽器の教授を特に参照して説明されているが、これらの実施形態に関連して説明した技術の様々な態様は、スキルトレーニングの代替形式のための他の形態のパフォーマンスセンサユニットを使用する他の環境に適用されることができることが理解されるべきである。例えば、いくつかの実施形態における受信されるパフォーマンスデータは、１つ又は複数のモーションセンサユニット（例えば、モーションセンサ対応衣服によって提供されるモーションセンサユニットであり、１つ又は複数のモーションセンサユニットから得られるパフォーマンスデータの処理は、個々のモーションセンサの同時動作の特性を識別することを含む、ような）から得られるパフォーマンスデータを含む。例はゴルフのスイング教授に関連して提供される。
【００６２】
いくつかの実施形態では、１つ又は複数のＰＳＵから得られるパフォーマンスデータ（ＰＳＤ）を処理するステップは、１つ又は複数のＭＳＵから得られるパフォーマンスデータ（ＭＳＤ）を処理するステップ含む。これは、オプションで、それによって１つ又は複数のＰＳＵのモーション及び／又は相対的なモーションに基づいてパフォーマンスの身体的なモーション属性を決定するように、モーション属性をモニタリングするステップを含む。以下で説明するように、これは、所定の瞬間におけるＰＳＵの位置（及び／又はモーション）の決定、並びにその位置（及び／又はモーション）と所定の目標位置（及び／又はモーション）との比較を可能にする。いくつかの実施形態では、相互参照されるＰＣＴ出願に記載された技術が使用され、それによって、例えば、徴候（症状）（symptoms）、原因、及び観察（観測）可能なデータ条件（ＯＤＣ）を使用する、スキルトレーニングのコンテキストにおけるＰＳＤの意味及び関連性をより深く理解することを提供する。
【００６３】
概要では、ＰＳＤは、ＰＳＤを介して分析されるスキルのトレーニングデータを提供するように構成されるユーザインタフェースである、ユーザインタフェースの態様を制御するための入力として利用される。すなわち、ユーザパフォーマンスの観察される属性は、１つ又は複数のユーザインタフェースコンポーネントの配信属性の変化をもたらすことによって、ユーザインタフェースの属性に対するリアルタイム制御を提供するために使用される。配信属性は、次のうちの１つ又は複数を含む：
●  進行ユーザインタフェースコンポーネントのアクティビティの速度（レート）。例えば、所与のユーザインタフェースコンポーネントは、進行速度、例えば、レンダリングされた目標が動く（又は、さらなるオブジェクト（目標）に対して動くように見える）速度、レンダリングされた目標が状態を変化させる速度、に関連付けられ得る。
●  アニメーション又はメディアファイルの配信の速度（レート）。例えば、ビデオ又はオーディオファイルの再生速度は動的に変えられる。
●  メディアオブジェクトのビューポート。例えば、これは、それによってビデオファイルのレンダリング中のフレーム領域の減少した選択を示すために、デジタルパン及び／又はズーム動作（digital  pan  and/or  zoom  operation）の適用を含み得る。
●  メディアオブジェクトの視角（viewing  angle）。これは、ファイル内の角度調整（所与のメディアオブジェクト（又はメディアオブジェクトコレクション）がそのような調整をサポートすることができる場合）を含むことができ、他の場合には、異なる視角からキャプチャされた共通の同期タイムラインを有するさらなるメディアファイルに切り替えることを含む。１つの例は、複数の角度から収集されたメディアの利用を含み、これは、それによって単一の静止フレームを通じた又は複数のフレームにわたるかのいずれかの、角度間の滑らかな視点調整を可能にするように、処理される。例えば、バレットタイム技術（bullet  time  technology）などが使用され得る。
【００６４】
他の配信属性も使用され得る。
【００６５】
具体的な実施例は以下を含む：
●  「適応テンポ」モードの提供。これは、スキルがある速度で実行される及び／又は指示されるトレーニングプログラムのコンテキスト（状況）において関連し、これは典型的には、ユーザ能力レベルの事前評価を参照することによって定義される。背景として、従来、音楽トレーニングプログラムの状況では、ユーザの能力レベルの事前評価に基づいてテンポが選択され、ユーザは、そのテンポで音楽トラックを演奏するための指示を提供される。例えば、初心者のユーザは、通常の２５％にテンポを設定し、テンポはユーザの能力が進むにつれて１００％に向かって増加する。一方、適応テンポモードは、ユーザのパフォーマンスの連続的なモニタリングに基づいてユーザが実際に音楽トラックを演奏する速度に応じて、進行速度（したがって、テンポ）を動的に変化させる。
●  （ｉ）ユーザがユーザインタフェースコンポーネントの進行の速度を制御し、分析焦点（analytical  focus）が個々のパフォーマンス要素の精度に置かれる、適応テンポモード；（ｉｉ）ユーザがユーザインタフェースコンポーネントの進行速度を再び制御し、分析焦点が個々のパフォーマンス要素及び要素間テンポ（タイミングの正確さ）に置かれる、適応速度モード；並びに（ｉｉｉ）パフォーマンスの速度が予め規定されている固定テンポモード；に基づく、進行トレーニング構造の提供。
●  メディアコンテンツの効率的な利用。これは、トレーニングを支援するためにメディアコンテンツ、例えばビデオデータを表示するトレーニングプログラムのコンテキストにおいて関連する。ＰＳＤの分析に基づいて、メディアコンテンツの表示は、例えば、パン／ズーム位置及び／又はレートに関して変化する。これは、より豊かなユーザエクスペリエンスが、メディアファイルの単一又は限定されたコレクションを介して、提供されることを可能にし、広範なメディアファイルのコレクションを収集及び／又は維持する必要を回避する。
【００６６】
これらの実施例及び他の実施例は、以下でさらに詳細に論じられる。
【００６７】
適応テンポモード
図４は、ユーザにトレーニングを提供するように構成されるシステムを示す。システムは、１つ又は複数のパフォーマンスセンサユニット４５０（ＰＳＵ）からパフォーマンスセンサデータを受信するように構成される入力部４６１を含み、１つ又は複数のパフォーマンスセンサユニットは、人間のユーザによるスキルの身体的パフォーマンスを表すパフォーマンスセンサデータ（ＰＳＤ）を受信するように構成される。例えば、いくつかの実施形態では、受信されたＰＳＤは、１つの楽器（a  piece  of  musical  instrument）のユーザ操作を監視（モニタ）するように構成された１つ又は複数のセンサから得られたパフォーマンスデータを含む。他の実施形態では、受信されたＰＳＤは、１つ又は複数のモーションセンサユニット（例えば、１つ又は複数のモーションセンサユニットはモーションセンサ対応衣服によって提供される）から得られるパフォーマンスデータを含む。
【００６８】
処理装置４６０は、ＰＳＤを処理し、それによってＰＳＤの属性を識別し、これらの属性を所定のベースライン（baseline）パフォーマンスデータと比較するように構成されるＰＳＤ分析モジュール４６４を含む。ベースラインパフォーマンスデータは、（例えば、スキルパフォーマンスストリームとして）パフォーマンスタイムラインに関連して定義される、一連のパフォーマンスイベントを表すデータを含む。各パフォーマンスイベントに対して、ＰＳＤによって満たされることができる属性を表す定義されたデータがある。例えば、ＡＳＤの場合、これは、ピッチ、演奏スタイル、デュレーション（duration）などのうちのいずれか１つ又は複数を含み得る。ＭＳＤに関して、これは、相対位置、速度、加速度などのうちのいずれか１つ又は複数を含み得る。ベースラインパフォーマンスデータは、パフォーマンスイベントの１つ又は複数の組み合わせについてのイベント間相対タイミングデータも含む。これは、速度に依存しない（rate-independent）テンポを提供する（例えば、第１のパフォーマンスイベントと第２のパフォーマンスイベントとの間のベースライン時間間隔は、第２と第３のパフォーマンスイベントとの間の時間ベースライン間隔の２倍になるように定義される）。ベースラインデータは、目標パフォーマンス速度も含み得る。
【００６９】
装置４６０は、グラフィカルユーザインタフェース（この例では、ディスプレイ４７０上にレンダリングされる）のレンダリングを制御するように構成されるユーザインタフェース制御コンポーネントを含む。グラフィカルユーザインタフェースは、制御されたパフォーマンス速度で配信される１つ又は複数のリソースを提供する。例えば、これらのリソースは、パフォーマンス速度で進行する進行オブジェクト（progression  object）（詳細は後述）と、制御されたパフォーマンス速度でレンダリングされるオプションのメディア（ビデオやオーディオなど）を含む。速度制御モジュール４６５は、ＰＳＤと所定のベースラインパフォーマンスデータとの比較に基づいて、制御されたパフォーマンス速度を制御するように構成される。
【００７０】
上述したように、いくつかの実施形態では、制御された速度で配信される１つ又は複数のリソースは、制御されたパフォーマンス速度で進行するレンダリングされた進行オブジェクトを含む。レンダリングされた進行オブジェクトは、複数のパフォーマンスイベント識別オブジェクトを含む経路に沿って進行するように制御され、パフォーマンスイベント識別オブジェクトは、パフォーマンスイベントに対応する。
【００７１】
第１の例が、図５Ａにグラフィカルな方法で示され、進行オブジェクト５００は、タイムライン５１０と、複数のパフォーマンスイベント識別オブジェクト５０２ａから５０２ｊとを含む。好ましくは、識別子オブジェクトが、タイムラインに沿った進行の現在の位置を示す（これは、静止したタイムライン及びオブジェクトに対して移動し得る、又はタイムライン及びオブジェクトは、識別子オブジェクトに対して動き得る）。第２の例示のオブジェクト５１０が、図５Ｂにグラフィカルな方法で示され、これは、テンポを表すタイムライン５０１に沿ったオブジェクト間の間隔で、楽器によって演奏可能な音符を示す方法でオブジェクト５０２ａから５０２ｊを示す。第３の例示のオブジェクト５２０が、図５Ｃにグラフィカルな方法で示され、これは、モーションベースのスキルを実行している間にユーザが進行する身体位置としてのオブジェクト５０２ａから５０２ｊを示す。
【００７２】
動作の１つのモードでは、速度制御モジュールは、レンダリングされた進行オブジェクトが、（ｉ）パフォーマンスイベント識別オブジェクトと時間的に調和される；及び／又は（ｉｉ）パフォーマンスイベント識別オブジェクトと正確に調和される；パフォーマンスデータが存在しない場合に、パフォーマンスイベント識別オブジェクトの所与の１つを超えて経路に沿って進行することが防止されるように、動作される。例えば、図５Ｂのコンテキストでは、これは正しい音符を打つことを含む。図５Ｃのコンテキストでは、これは、関連する身体位置の各々を打つことを含む（オプションで、例えば、加速度属性を参照することによって、位置のみ以外のモーション属性によって定義される）。これは、適応テンポモードを提供し、それによって、レンダリングされた進行オブジェクトの速度は、受信されたＰＳＤが受信されたＰＳＤによって満足される属性を有するパフォーマンスイベントを示す速度に基づいて制御される。言い換えると、速度は、パフォーマンスイベントを実行するユーザの成功に基づいて、リアルタイムで動的に調整される。好ましくは、制御されたパフォーマンス速度は、次のパフォーマンスイベント識別オブジェクトと調和可能なパフォーマンスデータの受信のための予想時間の予測に基づいて、連続するパフォーマンスイベント識別オブジェクト間の進行の速度に対して調整される。
【００７３】
システムは、好ましくは、フィードバック制御モジュールを含み、フィードバック制御モジュールは、予め定義された条件に応答して規定されたフィードバック動作を実行するように構成され、予め定義された条件は、（ｉ）パフォーマンスイベント識別オブジェクトに対応するパフォーマンスイベントと時間的に調和し；且つ（ｉｉ）パフォーマンスイベント識別オブジェクトに対応するパフォーマンスイベントと正確には調和しない；パフォーマンスデータの識別を含む。例が以下にさらに提供される。
【００７４】
好ましくは、システムはまた、評価（rating）モジュールを含み、評価モジュールは、予め定義されたベースラインパフォーマンスデータとの受信したＰＳＤの比較に基づいて、パフォーマンスの特性をスコア付けするように構成される。以下により詳細に説明するように、評価モジュールは、複数のモードで動作するように構成されており、以下を含む：
●  第１のモードであって、制御されたパフォーマンス速度は、ＰＳＤの分析に基づいて制御され、評価は、ＰＳＤが各連続するパフォーマンスイベントについての属性を表すデータを満足する精度に基づく、第１のモード；
●  第２のモードであって、制御されたパフォーマンス速度は、ＰＳＤの分析に基づいて制御され、評価は、ＰＳＤが各連続するパフォーマンスイベントについての属性を表すデータを満足する精度、及びベースラインパフォーマンスデータのパフォーマンスイベントの１つ又は複数の組み合わせについてのイベント間相対タイミングデータとパフォーマンスイベントの１つ又は複数の組み合わせについての観察（観測）されたイベント間相対タイミングデータとの比較に基づく、第２のモード；並びに
●  第３のモードであって、制御されたパフォーマンス速度は、ＰＳＤのリアルタイムモニタリングとは独立した一定の値に設定され、評価は、ＰＳＤが各連続するパフォーマンスイベントの属性を表すデータを満足する精度に基づく、第３のモード。
【００７５】
様々な例が、以下でさらに詳細に論じられる。
【００７６】
例：適応テンポモード（オーディオパフォーマンスの実施形態）
上述したように、いくつかの例は、スキルトレーニングユーザインタフェースのための「適応テンポ」モードを提供する。例は、最初に図１Ａを参照して説明される。
【００７７】
図１Ａは、適応スキルトレーニングプログラムの配信のための例示的なフレームワークを示す。ユーザインタフェースデバイス１００（例示のみの目的のためのスマートフォン又はタブレットのようなタッチスクリーンモバイルデバイスを表す方法で示され、ヘッドセット及び／又は網膜ディスプレイ／投影によるディスプレイを提供するデバイスを含む、広範囲の他のデバイスが代替的に使用されてもよい）は、ディスプレイスクリーン１０１を介してユーザインタフェースのレンダリングを提供する。ユーザインタフェースのレンダリングは、デバイス１００のマイクロプロセッサを介したソフトウェア命令の実行によって制御され、これは、デバイス１００で及び／又はデバイス１００と通信する１つ又は複数のデバイス（例えば、インターネットを介してデバイス１００と通信するネットワーク化されたデバイス、及び／又は処理機能を実行するように構成される別のローカルデバイス）で実行されるソフトウェア命令を含み得る。この例では、ユーザインタフェースデバイス１００は、音楽教授、具体的にはギター教授のための適応スキルトレーニングプログラムを提供するように構成される。ギター１４０は、ユーザによって操作され、パフォーマンスを監視するように構成された１つ又は複数のＰＳＵ１４１を備える。例えば、ＰＳＥ１４０は、ギター１４０の弦の振動エネルギを監視し、分析のためのＰＳＤを提供するように構成される、ＰＳＵを含み得る。ＰＳＤは、ＭＩＤＩフォーマットであることが好ましいが、他のデータフォーマットが使用されることもできる。
【００７８】
図示の実施形態では、ＰＳＵ１４１はＰＳＤを、ＰＯＤデバイスと呼ばれる、外部センサデータ処理デバイス１２０に送信する。デバイス１２０は、ＰＳＤを処理して、配信されるギター教授の形態に特有のＯＤＣを識別するようにデバイス１２０を構成するデータである、状態エンジンデータを表すコンピュータ実行可能コードを実行するように構成される。代替の状態エンジンデータは、代替のＰＳＤ及びＯＤＣが関連するデバイス１２０によって実行されてもよい（例えば、ＰＯＤデバイスは、楽器の代替形態に関連するＰＳＤを処理するために使用される場合、モーションベースのアクティビティなどのコンテキストにおいてＭＳＵから得られるＰＳＤ）。図１Ａに示すように、外部デバイス１２０はオプションであり、いくつかの実施形態では、デバイス１２０の機能は、デバイス１００によって提供されるハードウェア（及び／又はリモートネットワークデバイス）上で実行されるソフトウェアによって提供される。
【００７９】
センサ１４１、デバイス１２０（使用される場合）及びデバイス１００との間の通信は、特定の実装環境（及び適切な信頼性のある無線通信プロトコルの可用性）に依存して、有線及び／又は無線であり得る。
【００８０】
コンテキストとして、基礎をなす技術的方法論は、ＰＳＤを分析し、それによってパフォーマンス速度を決定することを含む。これは、ユーザが実際に実行している速度に基づいて、ユーザによって固有に（inherently）定義されるパフォーマンス速度である（能力レベルのようなユーザ属性の分析に基づいて予め定義され、ユーザに強制されるパフォーマンス速度とは対照的に）。これに関して、パフォーマンスは、複数の「パフォーマンスイベント」を含み、パフォーマンスタイムラインに沿って定義されたイベントである。ＰＳＤの分析に基づいて、パフォーマンスイベントを表すデータを表示するユーザインタフェースが、ユーザパフォーマンスと同時にパフォーマンスイベントに達するように、パフォーマンス速度が設定される。例えば、いくつかの実施形態におけるユーザインタフェースは、パフォーマンスイベント識別オブジェクトを含むパフォーマンスタイムラインに沿ってグラフィカルに進行するパフォーマンスタイムラインオブジェクトを含む。パフォーマンスタイムラインオブジェクトが進行する速度は、身体的パフォーマンスとパフォーマンスタイムラインがパフォーマンスイベントにわたって時間同期されるように、ユーザの実際のパフォーマンスがリアルタイムで発生する速度に対応する。
【００８１】
図１Ａの例では、ユーザインタフェースは、指示オブジェクト（instruction  object）１０３の形式で、ある速度で進行するレンダリングされたオブジェクトを提供する。指示オブジェクト１０３は、複数のパフォーマンスイベント識別オブジェクト１１１を含む経路に沿って進むように構成される。この例では、パフォーマンスイベント識別オブジェクトは、音楽教授リボン１１０上に表示されるアイコンであり、このリボンは右から左に移動する。図１Ａは、追加的に、破線で、リボン１１０の以前に表示された部分１１４と、リボン１１４の次の部分１１３とを示している。現在の位置は、表示進行オブジェクト１１２によって視覚的に表される。すなわち、表示進行オブジェクト１１２は、イベントがユーザの現実世界のパフォーマンスで発生した時点でのパフォーマンスイベント識別オブジェクト１１１の所与の１つに重なる。
【００８２】
表示進行オブジェクト１１２が、イベントがユーザの現実世界のパフォーマンスにおいて発生する時点でのパフォーマンスイベント識別オブジェクト１１１の所与の１つに重なることが特に適切（relevant）である。様々な従来技術の構成では、同様の外観のユーザインタフェースが提供されるが、表示進行オブジェクトは、ユーザが現実世界のパフォーマンスにおいて発生するそのイベントを実行するように指示された時点でのパフォーマンスイベント識別オブジェクトの所与の１つに重なるように構成される。ユーザが実際にイベントを行っている（例えば、この文脈ではギターストリングを鳴らしている）かどうかは、従来技術のシナリオでは無関係である。リボンは定められた速度で進行し続ける（しかし、速度はユーザの正確度に基づいて増加又は減少し得る）。しかし、図１Ａの例では、ＰＳＤは、表示進行オブジェクト１１２が、対応するイベントがユーザの現実世界のパフォーマンスにおいて実際に発生した時点でパフォーマンスイベント識別オブジェクト１１１の所与の１つに重なるように、動的進行速度調整を行うためにリアルタイムで処理される。
【００８３】
好ましい実施形態では、パフォーマンス速度は、パフォーマンスイベント識別オブジェクトと調和したパフォーマンスデータがない場合に、レンダリングされたオブジェクトが、パフォーマンスイベント識別オブジェクトの所与の１つを超えて経路に沿って進むことを防止するように、調整される。すなわち、図１Ａのコンテキストでは、リボン１１０は、ＰＳＤの分析が進行オブジェクトと調和することができる現実世界イベントを識別しない限り、進行オブジェクト１１２を超えてイベントオブジェクト１１１の所与の１つを進めることが妨げられる。調和は、（ｉ）パフォーマンスイベント識別オブジェクトとの時間的な調和（例えば、音符が関連する時点で演奏される）；（ｉｉ）パフォーマンスイベント識別オブジェクトとの精度に基づく調和（例えば、正しい音符が演奏される）；の一方又は両方を含み得る。これらの一方又は両方が使用されるかどうかは、実質的に異なる教授経験を提供することが理解されるべきである。両方を使用される場合、ユーザは、実際には、進む前に正しい音符を叩く拡大した機会を提供される。例えば、所与のイベントオブジェクト１１１が進行オブジェクト１１２に到達するとき、ユーザは間違った音符を演奏することがあり、この場合、正しい音符が演奏されるまで（又は、場合によっては、別のルールベースのイベントがトリガされるまで）リボンは定位置（in  place）に留まる。
【００８４】
前述の開示は、ＰＳＤの分析に応答してパフォーマンスイベント識別オブジェクトを超える進行を制限するという状況における速度制御に関する。いくつかの実施形態では、速度制御はまた、パフォーマンスイベントオブジェクト間の進行速度に関連して適用される。例えば、アルゴリズムが、パフォーマンスイベント識別オブジェクトＥＯｎ（パフォーマンスイベントＰＥｎに対応する）と次のパフォーマンスイベント識別オブジェクトＥＯｎ＋１（パフォーマンスイベントＰＥｎ＋１に対応する）との間の進行速度を制御するように構成される。好ましくは、パフォーマンス速度は、今後のパフォーマンスイベント識別オブジェクトと照合可能なパフォーマンスデータの受信のための予想時間の予測に基づいて調整される。様々な実施形態において、そのような予測をサポートするために入力の範囲が使用され、例は：
●  ＰＥｎ−ｉ、ＰＥｎ間の間隔についての平均観測パフォーマンス速度。例えば、いくつかの実施形態では、平均は、前のｉ音符が演奏された速度に基づいて計算される。平均化は、加重平均であり得る、例えば、より最近のイベント間インターバルのために重み付けされ得る。
●  ＰＥｎからＰＥｎ＋１に進む特定のユーザの能力を表すデータ（例えば、過去のＰＳＤの観測（観察）から得られる）。例えば、これは、ユーザがパフォーマンスイベントＰＥｎからＰＥｎ＋１に動く又は類似のパフォーマンスイベント間で動くために以前にかかった平均観測時間に基づき得る。
●  ＰＥｎからＰＥｎ＋１への進行に必要なスキルの特定のユーザの適格性（competency）を表すデータ（例えば、過去のＰＳＤの観察から得られる）。
●  特定のユーザの現在の精神状態及び／又は身体（physical）状態を表すデータ。例えば、これは、いくつかの実施形態では、予め定義された刺激（例えば、「今日の調子はいかがですか」のようなチュートリアルの前に質問をしたインターフェースのような）に応答してユーザ入力を得るように構成されるユーザインタフェースコンポーネントから得られる。さらなる実施形態では、これに代えて又はこれに加えて、履歴ＰＳＤの分析に基づく予測を含む（例えば、ユーザが時間の経過とともに多くの間違いを犯しているかどうか、したがって飽きている及び／又は苛立っている可能性がある）。
【００８５】
速度修正及び予測により、リボン１１０の移動の速度が、ユーザの現実世界のパフォーマンスの観測に基づいてリアルタイムで動的に制御された状態で、オブジェクト１０３を介して「適応テンポ」モードが配信されることができる。上述のアプローチによって、ユーザは、ユーザのテンポに適応させるために反応的に適応するグラフィカルユーザインタフェースを用いて、ユーザが望む任意の可変テンポでリボン１１０に表される曲を自由に演奏することができる。
【００８６】
いくつかの実施形態では、１つ又は複数のさらなるユーザインタフェースオブジェクト（すなわち、指示オブジェクト１０３以外のもの）が、進行速度の決定によって影響を受ける。例えば、図１Ａの例に示すように、これらは、ビデオ（いくつかの実施形態ではオーバーレイを伴うビデオを含む）、オーディオ及び／又はアニメーションのようなレンダリングされたメディアを表示するように構成されたメディア表示オブジェクトを含み得る。好ましくは、メディアは、決定された動的に変化する進行速度で再生される。図１Ａの実施形態では、メディア表示オブジェクトは、ビデオファイルのレンダリングを表示するように構成され、ビデオファイルは指示オブジェクト１０３と時間同期される。すなわち、例えば、各パフォーマンスイベント識別オブジェクト１１１は、進行オブジェクト１１２が関連するオブジェクト１１１と重なるときに特定のフレームが表示されるように、ビデオの特定のフレームに対応する。例えば、一実施形態では、ビデオはギターを演奏している人物を示し、音符はリボン１１０の進行と同期して打たれる。
【００８７】
好ましくは、ビデオは、関連するオーディオ、例えばユーザによって演奏されている時間と一致する付随する音楽を有する。予測速度調整は、ユーザが適応テンポモードで付随する音楽と一緒に演奏することを可能にするのに役立つことが理解されるであろう。いくつかの実施形態では、これは、パフォーマンスイベントが予測されたものを超えて遅延される状況を説明するために、進行速度の減速（又は特定のフレームに関連付けられたサウンドの永続化）を引き起こすレート調整によってさらに促進される。
【００８８】
ビデオは、それによって、ユーザの指の位置と正しい指の位置との間の比較を示すために、（ＰＳＤの処理から得られた）予測されたユーザの指の位置を表すオーバーレイを含み得る。
【００８９】
いくつかの実施形態では、ユーザインタフェースは、パフォーマンスイベント識別オブジェクトに対応するパフォーマンスイベントを識別するために、ＰＳＤの処理に関して失敗した調和イベントの監視及び処理に応答して予め定められたアクションを実行するように構成される。例えば、（ｉ）パフォーマンスイベント識別オブジェクトと時間的に調和していない；且つ（ｉｉ）パフォーマンスイベント識別オブジェクトと正確には調和していない、パフォーマンスデータの場合、定義されたアクションがトリガされ得る。定義されたアクションは、以下のいずれか１つ又は複数を含み得る：
●  さらなるユーザインタフェースコンポーネントの配信属性の変動（Variation）。例えば、これは、ビューポートの変動及び／又はオーバーレイの適用のような、メディア表示オブジェクト１０５（以下にさらに説明する）に適用される操作を含み得る。
●  例えばフィードバックオブジェクト１０４を介して及び／又はオーディオ出力装置を介して、フィードバックを提供する。
●  進行オブジェクト１１２の位置を調整する。これは、例えばパフォーマンスの所与の部分を再び試みる機会をユーザに提供するために、進行オブジェクトを定義されたポイントに後戻りさせること（すなわち、リボン１１１を定義されたポイントに効果的に巻き戻すこと）を含み得る。場合によっては、これは、進行オブジェクトを予め定義されたループに入らせる、それにより、一連の連続するパフォーマンスイベントの間の特定の動きの繰り返し練習を可能にすることを含む。
●  定義されたサブチュートリアル（sub-tutorial）を開始する。例えば、これは、ＰＳＤの分析を介して観測される識別された困難（又は適格性の欠如）を克服するために必要とされる特定のスキルをユーザが発展させるのを支援するように設計されるオブジェクト１０３を介して配信されるサブチュートリアルを含み得る。
【００９０】
ＰＳＤの分析に応じた予め定められたアクションの選択を支配する特定のルールは、個々のカリキュラムデザインの問題であり、本開示の範囲を超えていることが理解されるべきである。
【００９１】
上記の例は、音楽教授の目的のためのリボン１１０の使用に焦点を当てているが、この技術は、スキルが、パフォーマンスイベントの流れ（ストリーム）を参照することによって分解されることができる様々な他のトレーニング状況にも適用可能であることが理解されるであろう。音楽では、それは音符の流れを参照することによって達成される。同様の原理は、幅広いオーディオベースのスキルに適用可能である。モーションベースのスキルでは、複雑な運動が、運動の態様を参照することによって分解されることができる（これらの態様の相対タイミングをトレーニングする際に特に役立ち得る）。
【００９２】
例：適応テンポモード（オーディオパフォーマンスの実施形態）
図１Ｂは、いくつかの実施形態において、モーションベースのスキルに関して「適応テンポ」モードの配信を可能にするために使用される代替のフレームワークを示す。ここでも、ユーザインタフェースデバイス１００（例示のためだけにスマートフォン又はタブレットのようなタッチスクリーンモバイルデバイスを表す方法で示され、広範囲の他のデバイスが交代に使用されてもよく、ヘッドセット及び／又は網膜ディスプレイ／投影を介した表示を提供するデバイスを含む）は、ディスプレイスクリーン１０１を介してユーザインタフェースのレンダリングを提供する。この例では、ユーザインタフェースデバイス１００は、モーションベースのスキル、例えばスポーツスキル（ジャグリング、サッカーボールを蹴る、ローイングなどのような）のトレーニングのための適応スキルトレーニングプログラムを提供するように構成される。ユーザは、ＭＳＤをＰＯＤデバイス１２０に配信するように構成された複数のＭＳＵを含むＭＳＵ対応衣服１３０を着用する。ＰＯＤデバイス１２０は、ＭＳＤ内のＯＤＣを識別し、これにより、デバイス１００を介して配信されたトレーニングプログラムの配信に影響を及ぼす入力を提供するように構成される。図示のように、ユーザはまた、可聴フィードバックの配信を可能にするヘッドセット１７０を着用する。この可聴フィードバックは、デバイス１００から発するとして示されているが、いくつかの実施形態ではＰＯＤデバイス１２０によって直接提供される。モーションベースのスキルを練習するときにモバイルデバイスを使用することはしばしば不便であるので、ヘッドセットが有用であることが理解されるであろう。同様の理由で、いくつかの実施形態では、デバイス１００は、ウェアラブルユニット、例えば、拡張リアリティヘッドセット、スクリーンディスプレイを備えた眼鏡／ゴーグル、網膜ディスプレイ／プロジェクタなどの形態をとる。
【００９３】
図１Ｂのスクリーン１０１に表示されるユーザインタフェースは、メディア表示オブジェクト１６０と、指示／フィードバックオブジェクト１６１とを含む。例えば、一実施形態では、オブジェクト１６１は、スキルを構成するモーション態様イベントを表す進行タイムラインを提供し、オブジェクト１６０は、正しいフォームを示すアニメーション又はビデオを提供する（オプションで、ＭＳＤから得られる実際のユーザモーションを表すオーバーレイを伴う）。オブジェクト１６０及び１６１は、ＭＳＵ対応衣服１３０上に設けられたＭＳＵから得られるＭＳＤの分析に基づいて、上述のオブジェクト１０３及び１０５と同様の方法で速度が制御される。
【００９４】
例示のユーザインタフェースディスプレイ
図６Ａ及び図６Ｂは、本明細書で説明される技術を使用するギタートレーニングプログラムのための例示的なユーザインタフェースディスプレイを示す。
【００９５】
図６Ａは、図５Ａに示すものと同様に、スクロールリボンオブジェクトを介してギターでの音符の演奏に関して指示を提供するように構成された進行オブジェクトを示す。スクロールは、例えば、ユーザのギターに結合されたＡＳＵから受信されたＡＳＤの処理に基づいて、制御された速度で行われる。進行バーは、パフォーマンスイベント識別オブジェクトに関するユーザの現在の位置を示す。メディアオブジェクトも提供され、これは、パフォーマンスイベント識別オブジェクトに対応する音符の打撃を示すビデオのレンダリングを提供する。ビデオは、進行オブジェクトに結びつけられ速度で再生され、それにより、指示された音符をどのようにして打つかをユーザが視覚化する（visualising）のを支援する。図６Ｂでは、ビデオは、録画されたプライヤーの指の周りをより正確にトリミングされて示され、追加の指導のために指示アイコンがスーパーインポーズされている。例えば、図６Ｂの表示は、エラー識別及びトレーニングサブプロセスの一部として提供されることができる。
【００９６】
図６Ｃは、ゴルフクラブをスイングすることに関する指示を提供するように構成された進行オブジェクトを示す。この場合、複数のＭＳＵ位置ゾーン（ゾーン６００など）が示され、これにより、ゴルフスイング動作中にＭＳＵ対応衣服によって担持されるＭＳＵの正しい位置についてプレーヤに指示する。いくつかの実施形態では、実際のＭＳＵ位置のリアルタイム表示も提供され、これにより、ユーザがモーション／位置補正を視覚化して実行するのを支援する。このようにして、（ゴルフスイングのような）身体活動を通って進行することは、楽曲の音符を打つことと同様に、進行オブジェクトを介して提示される。音符は身体部分の位置に置き換えられ、ユーザは身体活動を行うためにこれらの間を進行する。
【００９７】
図６Ｃに示される位置の間の移行は、滑らかな移行のために、段階的又は徐々にアニメーション化されることができる。図６Ｃはまた、スクリーンの下部にビデオアニメーションリボンを示す。
【００９８】
図６Ｄの例では、試行の観察された属性が表示され、観察と目標添付との間（この例では「２．１．１」対「５．１．１」）並びに（目標と比べた）観察された試行に基づく計算されたクラブヘッドスピードの比較を含む。これは、ユーザが：第１に、正確な位置取り及び位置移行を達成するために位置から位置へとゆっくりと動き；第２に、位置間の遷移のテンポを練習し、次に速度を練習すること；によって動きを練習することを可能にする。
【００９９】
図６Ｅは、動きの特定の部分での動きのエラーを特定するのに役立つ事後分析表示を示す（例えば、相互参照されるＰＣＴ出願に開示された原因／徴候／ＯＤＣに基づく分析を使用する）。これは、指示されたＭＳＵの位置に対する実際の観測されたＭＳＵの位置を示し、フィードバックを提供してそれによりパフォーマンスを向上させるのを支援する。図６Ｆの図は、代わりの角度からのモーショングラフィックを示し、それによりさらなるＭＳＵ位置の視覚化を支援する。
【０１００】
この方法では、図６Ｃ−６Ｅに示されるように、いくつかの実施形態は：一組のモーションセンサユニット（ＭＳＵ）から得られるパフォーマンスデータを受信するステップと；グラフィックオブジェクトをディスプレイスクリーン上に表示させるステップであって、グラフィックオブジェクトは、身体的パフォーマンスの各段階における１つ又は複数のＭＳＵの目標位置を含む、モーションベースのスキルの身体的パフォーマンスの段階の表現を含む、ステップと；一組のモーションセンサユニットから得られるパフォーマンスデータの分析に基づいて身体的パフォーマンスの段階の表示の間で進行するステップと；一組のモーションセンサユニットから得られたパフォーマンスデータの分析に基づいて決定されるモーションセンサユニットの所与の１つの観測位置との間の関係をグラフィックオブジェクトを介して表示するステップと；を含む、スキルトレーニングデータの適応配信のためのコンピュータ実装方法を提供する。
【０１０１】
例：メディアコンテンツの効率的な利用
上述したように、いくつかの例は、適応スキルトレーニングプログラムにおけるメディアコンテンツの効率的な利用を提供する。これは、例えばビデオデータのような、トレーニングを支援するためにメディアコンテンツを表示するトレーニングプログラムのコンテキストにおいて関連している。ＰＳＤの分析に基づいて、メディアコンテンツの表示は、例えば、パン／ズーム位置及び／又は速度に関して、変化する。これは、メディアファイルの単一又は限定されたコレクションを介して、より豊かなユーザエクスペリエンスを提供することを可能にし、広範なメディアファイルのコレクションを収集及び／又は維持する必要を回避する。
【０１０２】
一実施形態は、１つ又は複数のパフォーマンスセンサユニットから導出されたパフォーマンスデータを受信するステップと；１つ又は複数のパフォーマンスセンサユニットから導出されたパフォーマンスデータを処理するステップと；パフォーマンスデータ内の予め定められた観察可能なデータ条件の識別に基づいて、メディア調整アクションを実行するステップと；を含むコンピュータ実装方法を提供する。好ましい実施形態では、ユーザインタフェースコンポーネントの所与の１つは、再生速度及びビューポート定義を有するメディアオブジェクトを含み、メディア調整アクションを実行するステップは、再生速度及び／又はビューポート定義を調整する決定を行うステップを含む。
【０１０３】
再生速度が調整されることができる方法は、上でさらに詳細に扱われる。概要として、ＰＳＤの処理は、ユーザの身体的パフォーマンスに関連する速度の決定を可能にし、その速度はメディア再生に適用される。いくつかの実施形態では、これは、ビデオデータにオーバーレイを提供することを含み、これにより、ユーザの実際のパフォーマンス（例えば、ＭＳＤから構築されるバーチャルボディモデルによる）とベンチマークパフォーマンス（例えば、ビデオデータにキャプチャされたベンチマークパフォーマンス）との間の関係を示す。
【０１０４】
ビューポート定義に対する調整は、デジタルパン／ズーム変換をビデオデータに適用することによって達成され、これによってビデオデータのフルフレームレンダリングよりも少ないピクセル（ビューポート）の選択を表示する。一例として、図２は、例示的なフルフレームビデオレンダリング２００、及びビューポート定義のセットを示す。これらはギタートレーニングプログラムのために用いるビデオファイルでギターを弾くエキスパートのビデオを参照することによって示されている。高精細（例えば４Ｋ）の高フレームレートのビデオが最初にキャプチャされ、これは、トレーニングプログラムにとって望ましい少なくとも最大の視野を含む。次に、トレーニングプログラムをオーサリングするとき、定義された条件が満たされることに応じてビューポート定義の調整をもたらすルールが定義されます。これらの定義された条件は、ＰＳＤで満たされる条件、又はＰＳＤを参照する条件を含み得る。
【０１０５】
図２の例では、ビューポート定義は：（ｉ）プレーヤの身体を示す部分ズームを提供するビューポート定義２０１と；（ｉｉ）ギター上のプレーヤの右手を示すようにズームされたビューポート定義２０２と；（ｉｉｉ）ギター上のプレーヤの左手を示すようにズームされたビューポート定義２０３と；を含む。これらは、例えば、音楽の特定の部分が録画されたエキスパートによってどのように演奏されるかの詳細なビューをユーザ（すなわち、学生）に提供するために使用される。
【０１０６】
いくつかの実施形態では、ギターは、ビデオデータ内で追跡され、それによりギター上の適切な位置における（例えば、ストリングに対する）ビデオデータへのオーバーレイの適用を可能にし、これは、例えば、（生成された音／振動からの最後の指の位置の決定から導出される予測のような、ＰＳＤの分析に基づいて予測されるような）正しい指の位置及び／又はユーザの指の位置を識別するために使用される。
【０１０７】
ビューポート定義とＰＳＤ関連の観測との関連付けは、表示されたビデオデータの動的修正を可能にし、これにより、所与のスキル（例えば、特定の曲を演奏するというコンテキストでのスキル、又は特定のモーションベースのスキルの形式でのスキル）のための別々のビデオファイルのライブラリを必要とすることなしに、適応トレーニングプロセスのための所与の時点に適切なスキルトレーニングの視覚教材を提供するのを支援する。単一のビデオファイルが、特定の重要な領域に焦点を当てるようにビューポート定義を調整することにより、複数の形式の視覚教材コンテンツを提供することができる。例えば、ＯＤＣの処理に基づいて、どのフィードバック及び／又は教授が提供されるべきかという転移関して特定の身体の部分（又は同様のもの）が識別され、ビューポート定義がその特定の身体の部分（又は同様のもの）に焦点を合わせるように調整される。
【０１０８】
いくつかの実施形態では、角度変更を可能にするビデオキャプチャ技術が使用される。これは、ビューポート調整だけでなくビュー角調整も可能にすることによって、上記の実施形態を強化する。例えば、「バレットタイム」技術は、複数の角度から所与のシーンをキャプチャすることによってビデオデータの角度調整を可能にする。
【０１０９】
例示的なユーザインタフェース制御プラットフォーム
図３は、例示的なユーザインタフェース制御プラットフォーム３００を示す。これは、実際には１つ又は複数のソフトウェアアプリケーション及び／又はデータ管理コンポーネントによって提供され得る、複数の機能的に定義されたコンポーネントを参照して示される。プラットフォームは、単一のデバイスで、又は複数のデバイス（例えば、ＰＯＤデバイスとスマートフォンとの組み合わせ、及び／又はサーバデバイス）で実行されるソフトウェア命令に基づいて実行し得る。
【０１１０】
プラットフォームは、１つ又は複数のＰＳＵからセンサデータを、又はいくつかの実施形態では（例えば、前処理の程度に基づいて）センサデータから得られたデータを受信するように構成される。そのデータは、パフォーマンス分析モジュール３０１によって分析される。これらは、例えば、プロセッサセンサデータは、それによって、ＯＤＣを識別し、したがって、徴候及び原因のような観察された身体的パフォーマンスの属性を決定する。この分析は、（例えば、ＰＳＤで識別される属性に応じて適応的な方法で指示及びフィードバックをユーザに提供することによって）適応トレーニングプロセスを導くロジックを提供する、フィードバック配信モジュール３０２及びカリキュラム制御モジュール３０３の駆動を可能にする入力を提供する。
【０１１１】
メディアデータ３１１のリポジトリは、ユーザインタフェース（例えば、タッチスクリーンデバイス、網膜投影ディスプレイ、ＨＵＤアイウェアなど）にレンダリングされるように構成されるビデオファイルを含む。メディア表示ルールは、モジュール３０２及び／又は３０３に応答して、それによって、（ｉ）表示するメディアを選択し；（ｉｉ）フレームレート、ビューポート定義、及び／又はビュー角度のような表示のための属性を決定する。メディア制御モジュール３１３は、表示ルール３１２の適用からの入力に応答して、（例えば、フレームレート、ビューポートなどを制御することによって）ユーザインタフェースでレンダリングされたメディア表示オブジェクトの動作を制御する命令を提供するように構成される。
【０１１２】
指示データ２３１は、ユーザインタフェース指示、例えば図１Ａに示すようなスクロールリボンオブジェクトのレンダリングを可能にするように構成されたデータを含む。指示配信ルールは、例えばＰＳＤの解析に応答して動的に可変の進行速度を決定することによって、指示データが配信されることになる方法を決定するように構成される。指示配信制御モジュールは、例えば、ユーザインタフェースでレンダリングされるオブジェクトの進行速度を動的に制御することによって、それらの決定を実装するように構成される。
【０１１３】
オーバーレイの制御
上述したように、いくつかの実装では、オーバーレイがビデオデータに適用される。実施形態は、予め定められた３Ｄオーバーレイモデルを使用して、ビデオデータへのそのようなオーバーレイの適用を可能にするように構成される方法を含む。
【０１１４】
オーバーレイモデルデータは、第１の向きで定義される。たとえば、この向きは： 
●  音楽教授の場合、所与の楽器の予め定められた向き及び構成。例えば、ギターの教授では、標準化されたギター（又はその一部、例えば、フレット及び弦）が定義される。このようなモデルは、物理的な楽器位置ポイントに対応する定義された仮想ポイントを有する。
●  身体運動教授の場合、標準化された３Ｄ身体モデル、例えば、ＭＣＤ、ＭＳＤなどに基づいて定義されたモデル。このようなモデルは、物理的な身体の位置ポイントに対応する定義された仮想ポイントを有する。
【０１１５】
いずれの場合でも、モデルは、ビデオデータへのオーバーレイとして適用され、それによって追加の情報を伝達することができる視覚情報を提供するように定義される。例えば、この視覚情報は：ＰＳＤの処理から導出されたユーザの位置取り；重要な特定の領域；等々；のいずれか１つ又は複数を示し得る。
【０１１６】
一実施形態による方法は、ビデオデータにおいて、モデルにおいて定義された仮想ポイントに対応する物理的な位置ポイント（物理的な楽器の位置ポイント又は物理的な身体の位置ポイントなど）を識別することを含む。変換は、正しい位置でビデオデータに重ね合わせられることができるように、３Ｄオーバーレイモデルに適用される。いくつかの実施形態では、これは、ビデオデータに関連するＭＣＤ及び／又はＭＳＤ（又は深度特有のデータ）のキャプチャ及び処理を必要とし、そうでなければ２次元である。
【０１１７】
結論および解釈
特に断りのない限り、以下の説明から明らかなように、明細書全体を通じて、「処理する」、「計算する（computing）」、「計算する（calculating）」、「決定する」、「分析する」などの用語を用いる議論は、電子量のような物理量として表されるデータを、同様に物理量として表される他のデータに操作及び／又は変換する、コンピュータまたはコンピュータシステム、或いは同様の電子コンピューティングデバイスの動作及び／又はプロセスを指すことが理解される。
【０１１８】
同様に、「プロセッサ」という用語は、電子データを、例えばレジスタ及び／又はメモリから、その電子データを、例えばレジスタ及び／又はメモリに格納され得る、他の電子データに変換するよう処理する任意のデバイス又はデバイスの部分を指し得る。「コンピュータ」又は「コンピューティングマシン」または「コンピューティングプラットフォーム」は、１つ又は複数のプロセッサを含み得る。
【０１１９】
本明細書に記載の方法論は、１つの実施形態では、プロセッサの１つ又は複数によって実行されるとき、本明細書に記載の方法の少なくとも１つを実行する命令のセットを含むコンピュータ可読（機械可読とも呼ばれる）コードを受け入れる１つ又は複数のプロセッサによって実行可能である。取られるべき動作を指定する指示のセット（シーケンス又はその他）を実行することができる任意のプロセッサが含まれる。したがって、１つの例は、１つ又は複数のプロセッサを含む典型的な処理システムである。各プロセッサは、ＣＰＵ、グラフィックス処理ユニット、及びプログラマブルＤＳＰユニットのうちの１つ又は複数を含み得る。処理システムはさらに、メインＲＡＭ及び／又はスタティックＲＡＭ、並びに／又はＲＯＭを含むメモリサブシステムを含み得る。バスサブシステムは、構成要素間の通信のために含まれ得る。処理システムはさらに、ネットワークによって結合されたプロセッサを持つ分散処理システムであってもよい。処理システムがディスプレイを必要とする場合、そのようなディスプレイ、例えば、液晶ディスプレイ（ＬＣＤ）または陰極線管（ＣＲＴ）ディスプレイが含まれてよい。手動データ入力が必要な場合、処理システムはまた、キーボードのような英数字入力ユニット、マウスのようなポインティング制御デバイスなどのうちの１つ又は複数の入力デバイスを含む。本明細書で使用されるメモリユニットの用語は、文脈から明らかであり、特に明記しない限り、ディスクドライブユニットのようなストレージシステムも含む。いくつかの構成における処理システムは、サウンド出力デバイスと、ネットワークインターフェースデバイスとを含み得る。したがって、メモリサブシステムは、１つ又は複数のプロセッサによって実行されるとき、本明細書に記載された方法の１つ又は複数を実行させる命令のセットを含むコンピュータ可読コード（例えば、ソフトウェア）を担持するコンピュータ可読キャリア媒体を含む。方法がいくつかの要素、例えばいくつかのステップを含む場合、具体的に述べられていない限り、そのような要素の順序付けが暗示されていないことに留意されたい。ソフトウェアは、コンピュータシステムによる実行中に、ハードディスクに存在してよく、又はＲＡＭ内及び／又はプロセッサ内に完全に又は少なくとも部分的に存在してよい。したがって、メモリ及びプロセッサはまた、コンピュータ可読コードを担持するコンピュータ可読キャリア媒体を構成する。
【０１２０】
さらに、コンピュータ可読キャリア媒体は、コンピュータプログラム製品を形成し得る、又はコンピュータプログラム製品に含まれ得る。
【０１２１】
代替実施形態では、１つ又は複数のプロセッサは、スタンドアロンデバイスとして動作する、又はネットワーク化された配置に接続されてよく、例えば、他のプロセッサ（複数可）にネットワーク接続されてよく、１つ又は複数のプロセッサは、サーバまたはサーバ−ユーザネットワーク環境のユーザマシンの能力で、あるいはピアツーピアまたは分散ネットワーク環境におけるピアマシンとして、動作してよい。１つ又は複数のプロセッサは、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、セットトップボックス（ＳＴＢ）、携帯情報端末（ＰＤＡ）、携帯電話、ウェブアプライアンス、ネットワークルータ、スイッチ若しくはブリッジ、又はそのマシンによって取られるべき動作を指定する一連の命令（シーケンス又はその他）を実行できる任意のマシンを形成し得る。
【０１２２】
図面は、単一のプロセッサ及びコンピュータ可読コードを担持する単一のメモリのみを示しているが、当業者であれば、上述のコンポーネントの多くが含まれているが、本発明の態様を不明瞭にしないために、明示的に示されていない又は記載されていないことを理解するであろう。例えば、単一のマシンのみが図示されているが、「マシン」という用語は、本明細書で論じられた方法論の１つ又は複数を実行するための命令のセット（又は複数のセット）を個々に又は共同して実行するマシンの任意の集合を含むものとする。
【０１２３】
したがって、本明細書に記載された方法のそれぞれの１つの実施形態は、命令のセット、例えば、Ｗｅｂサーバの構成の一部である１つ又は複数のプロセッサ、例えば、１つ又は複数のプロセッサ上で実行するためのコンピュータプログラム、を担持するコンピュータ可読キャリア媒体の形態である。従って、当業者によって理解されるように、本発明の実施形態は、方法、専用装置のような装置、データ処理システムのような装置、又はコンピュータプログラム製品のようなコンピュータ可読キャリア媒体として具体化され得る。コンピュータ可読キャリア媒体は、１つ又は複数のプロセッサ上で実行されるとプロセッサ又はプロセッサ（複数）に方法を実施させる命令のセットを含むコンピュータ可読コードを担持する。したがって、本発明の態様は、方法、完全にハードウェアの実施形態、完全にソフトウェアの実施形態、又はソフトウェアとハードウェアの態様を組み合わせた実施形態の形態を取り得る。さらに、本発明は、媒体に具現化されたコンピュータ可読プログラムコードを担持するキャリア媒体（例えば、コンピュータ可読記憶媒体上のコンピュータプログラム製品）の形態を取り得る。
【０１２４】
ソフトウェアはさらに、ネットワークインターフェースデバイスを介してネットワーク上で送信又は受信し得る。キャリア媒体は、単一の媒体である例示的な実施形態で示されているが、用語「キャリア媒体」は、１つ又は複数の命令のセットを格納する単一の媒体又は複数の媒体（例えば、集中型または分散型データベース、並びに／又は関連するキャッシュ及びサーバ）を含むように解釈されるべきである。用語「キャリア媒体」はまた、１つ又は複数のプロセッサによる実行のための命令のセットを格納、エンコードし又は担持することができ、且つ１つ又は複数のプロセッサに本発明の方法論のうちのいずれか1つ又は複数を実行させる、任意の媒体を含むように解釈されるものとする。キャリア媒体は、不揮発性媒体、揮発性媒体、及び伝送媒体を含む多くの形態をとり得るが、これに限定されるものではない。不揮発性媒体は、例えば、光学ディスク、磁気ディスク、及び光磁気ディスクを含む。揮発性媒体は、メインメモリのようなダイナミックメモリを含む。伝送媒体は、バスサブシステムを有するワイヤを含む、同軸ケーブル、銅線及び光ファイバを含む。伝送媒体はまた、電波及び赤外線データ通信中に生成されるような音響波または光波の形態を取り得る。例えば、用語「搬送媒体」はしたがって、それに限定されないが、固体メモリ、光学媒体及び磁気媒体に組み込まれたコンピュータ製品、１つ又は複数のプロセッサの少なくとも１つのプロセッサによって検出可能でありかつ実行されると方法を実施する命令のセットを表す伝搬信号を生む媒体、並びに１つ又は複数のプロセッサのうちの少なくとも１つのプロセッサによって検出可能であり且つ命令のセットを表す伝搬信号を生むネットワーク内の伝送媒体を含むように解釈されるものとする。
【０１２５】
論じられる方法のステップは、１つの実施形態では、記憶装置に記憶された命令（コンピュータ可読コード）を実行する処理（すなわちコンピュータ）システムの適切なプロセッサ（又はプロセッサ（複数））によって実行されることが理解されるであろう。また、本発明は、特定の実施またはプログラミング技術に限定されず、本発明は、本明細書で説明される機能を実施するための任意の適切な技術を使用して実施され得ることも理解されるであろう。本発明は、特定のプログラミング言語又はオペレーティングシステムに限定されない。
【０１２６】
本発明の例示的な実施形態の上記の説明において、本発明の様々な特徴は、開示を合理化しかつ様々な本発明の特徴の１つ又は複数の理解を助ける目的で、時には、単一の実施形態、図面、又は説明にまとめられることが理解されるべきである。しかしながら、この開示の方法は、請求項に記載された発明が各請求項に明示的に記載されているより多くの特徴を必要とするという意図を反映するものと解釈されるべきではない。むしろ、以下の請求項が反映するように、本発明の態様は、単一の前述の開示された実施形態の全ての特徴よりも少ないものにある。したがって、詳細な説明の後に続く請求項は、本発明の別の実施形態として自立している各請求項とともに、この詳細な説明に明確に組み込まれる。
【０１２７】
さらに、本明細書で説明されるいくつかの実施形態は、他の実施形態に含まれるいくつかの特徴を含むが、他の特徴を含まず、異なる実施形態の特徴の組み合わせは、本発明の範囲内であり、当業者によって理解されるように、異なる実施形態を形成すること意図される。例えば、以下の請求項において、請求項に記載された実施形態のいずれかは、任意の組み合わせで使用されることができる。
【０１２８】
さらに、実施形態のいくつかは、本明細書では、コンピュータシステムのプロセッサによって又はその機能を実行する他の手段によって実施され得る方法又は方法の要素の組み合わせとして説明される。したがって、このような方法又は方法の要素を実行するために必要な命令を有するプロセッサは、方法または方法の要素を実行するための手段を形成する。さらに、装置の実施形態の本明細書で説明される要素は、本発明を実施する目的で要素によって実行される機能を実行するための手段の例である。
【０１２９】
本明細書で提供される説明では、多数の特定の詳細が記載される。しかしながら、本発明の実施形態は、これらの特定の詳細なしで実施され得ることが理解される。他の例では、周知の方法、構造及び技術は、この説明の理解を不明瞭にしないために詳細に示されていない。
【０１３０】
同様に、用語「結合された」は、請求項において使用されるとき、直接的な接続のみに限定されると解釈されるべきではないことに留意されたい。用語「結合された」及び「接続された」は、それらの派生語とともに使用されることができる。これらの用語は、互いに同義語として意図されていないことが理解されるべきである。したがって、デバイスＢに結合されたデバイスＡの表現の範囲は、デバイスＡの出力がデバイスＢの入力に直接接続されるデバイス又はシステムに限定されるべきではない。これは、他のデバイス又は手段を含む経路であり得るＡの出力とＢの入力との間の経路が存在することを意味する。「結合された」は、２つ以上の要素が直接物理的又は電気的に接触しているか、あるいは２つ以上の要素が互いに直接接触していないが、依然として互いに協働又は相互作用していることを意味し得る。
【０１３１】
したがって、本発明の好ましい実施形態であると考えられるものが記載されているが、当業者であれば、本発明の精神から逸脱することなく他の又はさらなる改変を行うことができ、そのような全ての変更及び修正は、本発明の範囲内に含まれることが意図されることを認識するであろう。例えば、上に与えられた任意の式は、使用され得る手順の単なる代表例である。機能がブロック図に追加又は削除されてよく、動作は機能ブロック間で交換されてよい。ステップは、本発明の範囲内で説明された方法に追加又は削除されてもよい。
【図１Ａ】
2019505832.tif 000003
【図１Ｂ】
2019505832.tif 000004
【図２】
2019505832.tif 000005
【図３】
2019505832.tif 000006
【図４】
2019505832.tif 000007
【図５Ａ】
2019505832.tif 000008
【図５Ｂ】
2019505832.tif 000009
【図５Ｃ】
2019505832.tif 000010
【図６Ａ】
2019505832.tif 000011
【図６Ｂ】
2019505832.tif 000012
【図６Ｃ】
2019505832.tif 000013
【図６Ｄ】
2019505832.tif 000014
【図６Ｅ】
2019505832.tif 000015
【図６Ｆ】
2019505832.tif 000016
【手続補正書】
【提出日】平成31年1月8日(2019.1.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ユーザにトレーニングを提供するように構成されるシステムであって、前記システムは：
１つ又は複数のパフォーマンスセンサユニット（ＰＳＵ）からパフォーマンスセンサデータを受信するように構成される入力部であって、前記１つ又は複数のパフォーマンスセンサユニットは、人間のユーザによるスキルの身体的パフォーマンスを表すパフォーマンスセンサデータ（ＰＳＤ）を受信するように構成される、入力部と；
前記ＰＳＤを処理し、それによって前記ＰＳＤの属性を識別し、前記属性を予め定義されたベースラインパフォーマンスデータと比較するように構成される処理装置であって、前記予め定義されたベースラインパフォーマンスデータは：
パフォーマンスイベントのセットを表すデータであって、前記パフォーマンスイベントのセットはパフォーマンスタイムラインに関連して定義される、データ；
各前記パフォーマンスイベントに関して、前記ＰＳＤによって満たされることができる前記属性を表すデータ；及び
前記パフォーマンスイベントの１つ又は複数の組み合わせに関するイベント間相対タイミングデータ；
を含む、処理装置と；
グラフィカルユーザインタフェースのレンダリングを制御するように構成されるユーザインタフェース制御コンポーネントであって、前記グラフィカルユーザインタフェースは、制御されたパフォーマンス速度で配信される１つ又は複数のリソースを提供する、ユーザインタフェース制御コンポーネントと；
速度制御モジュールであって、前記速度制御モジュールは、前記ＰＳＤと前記予め定義されたベースラインパフォーマンスデータとの比較に基づいて前記制御されたパフォーマンス速度を制御するように構成される、速度制御モジュールと；
を含む、
システム。
【請求項２】
受信される前記ＰＳＤは、１つの楽器のユーザ操作をモニタリングするように構成される１つ又は複数のセンサから得られるパフォーマンスデータを含む、
請求項１に記載のシステム。
【請求項３】
受信される前記ＰＳＤは、１つ又は複数のモーションセンサユニットから得られるパフォーマンスデータを含む、
請求項１に記載のシステム。
【請求項４】
前記１つ又は複数のモーションセンサユニットは、モーションセンサ対応衣服によって提供される、
請求項３に記載のシステム。
【請求項５】
制御された前記速度で配信される前記１つ又は複数のリソースは、制御された前記パフォーマンス速度で進むレンダリングされる進行オブジェクトを含み、前記レンダリングされる進行オブジェクトは、複数のパフォーマンスイベント識別オブジェクトを含む経路に沿って進行するように制御され、前記パフォーマンスイベント識別オブジェクトは、前記パフォーマンスイベントに対応する、
請求項１に記載のシステム。
【請求項６】
前記速度制御モジュールは、前記レンダリングされる進行オブジェクトが、（ｉ）前記パフォーマンスイベント識別オブジェクトと時間的に調和される；又は（ｉｉ）前記パフォーマンスイベント識別オブジェクトと正確に調和される；パフォーマンスデータが存在しない場合に、前記パフォーマンスイベント識別オブジェクトの所与の１つを超えて前記経路に沿って進行することが防止され、それによって、前記レンダリングされた進行オブジェクトの前記速度が、受信された前記ＰＳＤが受信された前記ＰＳＤによって満足される前記属性を有する前記パフォーマンスイベントを示す速度に基づいて制御される適応テンポモードを提供するように、動作される、
請求項５に記載のシステム。
【請求項７】
前記制御されたパフォーマンス速度は、次の前記パフォーマンスイベント識別オブジェクトと調和可能なパフォーマンスデータの受信のための予想時間の予測に基づいて、連続する前記パフォーマンスイベント識別オブジェクト間の進行の速度に対して調整される、
請求項６に記載のシステム。
【請求項８】
フィードバック制御モジュールを含み、前記フィードバック制御モジュールは、予め定義された条件に応答して規定されたフィードバック動作を実行するように構成され、前記予め定義された条件は、（ｉ）前記パフォーマンスイベント識別オブジェクトに対応する前記パフォーマンスイベントと時間的に調和し；且つ（ｉｉ）前記パフォーマンスイベント識別オブジェクトに対応する前記パフォーマンスイベントと正確には調和しない；パフォーマンスデータの識別を含む、
請求項１に記載のシステム。
【請求項９】
評価モジュールを含み、前記評価モジュールは、前記予め定義されたベースラインパフォーマンスデータとの受信される前記ＰＳＤの比較に基づいて、パフォーマンスの特性をスコア付けするように構成される、
請求項１に記載のシステム。
【請求項１０】
前記評価モジュールは：
第１のモードであって、前記制御されたパフォーマンス速度は、前記ＰＳＤの分析に基づいて制御され、前記評価は、前記ＰＳＤが各連続する前記パフォーマンスイベントについての前記属性を表すデータを満足する精度に基づく、第１のモード；
第２のモードであって、前記制御されたパフォーマンス速度は、前記ＰＳＤの分析に基づいて制御され、前記評価は、前記ＰＳＤが各連続する前記パフォーマンスイベントについての前記属性を表すデータを満足する精度、及び前記ベースラインパフォーマンスデータの前記パフォーマンスイベントの１つ又は複数の組み合わせについてのイベント間相対タイミングデータと前記パフォーマンスイベントの１つ又は複数の組み合わせについての観察された前記イベント間相対タイミングデータとの比較に基づく、第２のモード；並びに
第３のモードであって、前記制御されたパフォーマンス速度は、前記ＰＳＤのリアルタイムモニタリングとは独立した一定の値に設定され、前記評価は、前記ＰＳＤが各連続する前記パフォーマンスイベントの前記属性を表すデータを満足する精度に基づく、第３のモード；
を含む、複数のモードで動作するように構成される、
請求項９に記載のシステム。
【請求項１１】
スキルトレーニングデータの適応配信のためのコンピュータ実施方法であって、前記方法は：
（ｉ）  １つ又は複数のパフォーマンスセンサユニットから得られるパフォーマンスデータを受信するステップと；
（ｉｉ）  前記１つ又は複数のパフォーマンスセンサユニットから得られる前記パフォーマンスデータを処理するステップと；
（ｉｉｉ）  前記１つ又は複数のパフォーマンスセンサユニットから得られる前記データを処理する前記ステップに基づいて、１つ又は複数のユーザインタフェースコンポーネントの配信属性を変更する決定を行うステップと；
（ｉｖ）  前記１つ又は複数のユーザインタフェースコンポーネントの前記配信属性の決定された前記変更を生じさせる信号を提供するステップと；
を含む、
方法。
【請求項１２】
受信される前記パフォーマンスデータは、１つ又は複数のオーディオセンサユニットから得られるパフォーマンスデータを含む、
請求項１１に記載の方法。
【請求項１３】
受信される前記パフォーマンスデータは、１つの器具のユーザ操作をモニタリングするように構成される１つ又は複数のセンサから得られるパフォーマンスデータを含む、
請求項１１に記載の方法。
【請求項１４】
前記１つの器具は、楽器を含む、
請求項１３に記載の方法。
【請求項１５】
受信される前記パフォーマンスデータは、１つ又は複数のモーションセンサユニットから得られるパフォーマンスデータを含む、
請求項１１に記載の方法。
【請求項１６】
前記１つ又は複数のモーションセンサユニットは、モーションセンサ対応衣服によって提供される、
請求項１５に記載の方法。
【請求項１７】
前記１つ又は複数のモーションセンサユニットから得られる前記パフォーマンスデータを処理する前記ステップは、個々の前記モーションセンサユニットの同時の動作の特性を識別することを含む、
請求項１５に記載の方法。
【請求項１８】
前記１つ又は複数のモーションセンサユニットから得られる前記パフォーマンスデータを処理する前記ステップは、１つ又は複数の予め定義された観察可能なデータ条件の存在を識別することを含み、前記予め定義された観察可能なデータ条件の１つは、徴候に関連付けられる、
請求項１１に記載の方法。
【請求項１９】
前記処理するステップはさらに、１つ又は複数のさらなる観察可能なデータ条件の存在を識別するための前記１つ又は複数のパフォーマンスセンサユニットから得られる前記データの分析によって、前記徴候に関連付けられる原因を決定することを含む、
請求項１８に記載の方法。
【請求項２０】
前記１つ又は複数のパフォーマンスセンサユニットから得られる前記パフォーマンスデータを処理する前記ステップは、パフォーマンス速度を決定することを含む、
請求項１１に記載の方法。
【請求項２１】
前記ユーザインタフェースコンポーネントのうちの１つ又は複数は、速度属性を含み、前記１つ又は複数のユーザインタフェースコンポーネントの配信属性を変更する決定を行う前記ステップは、決定された前記パフォーマンス速度に基づいて前記速度属性を設定することを含む、
請求項２０に記載の方法。
【請求項２２】
前記パフォーマンス速度は、予想パフォーマンス速度であり、前記予想パフォーマンス速度は、予想の検証に応じて連続的に変更される、
請求項２０に記載の方法。
【請求項２３】
前記ユーザインタフェースコンポーネントのうちの所与の１つは、ある速度で進行するレンダリングされるオブジェクトを含み、前記レンダリングされる進行オブジェクトは、複数のパフォーマンスイベント識別オブジェクトを含む経路に沿って進行し、
前記パフォーマンス速度は、（ｉ）前記パフォーマンスイベント識別オブジェクトと時間的に調和する又は（ｉｉ）前記パフォーマンスイベント識別オブジェクトと正確に調和する、前記パフォーマンスデータがない場合に、前記レンダリングされるオブジェクトが前記パフォーマンスイベント識別オブジェクトの所与の１つを越えて前記経路に沿って進行することを妨げられるように、調整される、
請求項２０に記載の方法。
【請求項２４】
前記パフォーマンス速度は、次の前記パフォーマンスイベント識別オブジェクトと調和可能な前記パフォーマンスデータの受信のための予想時間の予測に基づいて調整される、
請求項２３に記載の方法。
【請求項２５】
予め定義された条件に応答して、規定された動作が実行され、前記予め定義された条件は、（ｉ）前記パフォーマンスイベント識別オブジェクトと時間的に調和し；且つ（ｉｉ）前記パフォーマンスイベント識別オブジェクトと正確には調和しない、前記パフォーマンスデータの識別を含む、
請求項２３に記載の方法。
【請求項２６】
前記規定された動作は：
さらなるユーザインタフェースコンポーネントの配信属性を変動させる信号を提供すること；
フィードバックを提供すること；
前記進行オブジェクトの位置を調整すること；又は
前記進行オブジェクトを予め定義されたループに入らせること、若しくは定義されたサブチュートリアルを開始すること；
を含む、
請求項２５に記載の方法。
【請求項２７】
前記変動は、メディアオブジェクトに関するビューポート変動を含み；
前記進行オブジェクトの前記位置を調整することは、前記進行オブジェクトを定義されたポイントに後戻りさせることを含む、
請求項２６に記載の方法。
【請求項２８】
前記ユーザインタフェースコンポーネントのうちの所与の１つは、ある速度で進行するレンダリングされるオブジェクトを含み、前記レンダリングされる進行オブジェクトは、複数のパフォーマンスイベント識別オブジェクトを含む経路に沿って進行し、
前記ユーザインタフェースコンポーネントのうちの１つ又は複数の配信属性を変更する決定を行うステップは、（ｉ）前記パフォーマンスイベント識別オブジェクトと時間的に調和する；又は（ｉｉ）前記パフォーマンスイベント識別オブジェクトと正確に調和する、前記パフォーマンスデータがない場合に、前記レンダリングされるオブジェクトが前記パフォーマンスイベント識別オブジェクトの所与の１つを越えて前記経路に沿って進行することを妨げられるように、前記速度を調整することを含む、
請求項１１に記載の方法。
【請求項２９】
前記パフォーマンス速度は、次の前記パフォーマンスイベント識別オブジェクトと調和可能な前記パフォーマンスデータの受信のための予想時間の予測に基づいて調整される、
請求項２８に記載の方法。
【請求項３０】
予め定義された条件に応答して、規定された動作が実行され、前記予め定義された条件は、（ｉ）前記パフォーマンスイベント識別オブジェクトと時間的に調和し；且つ（ｉｉ）前記パフォーマンスイベント識別オブジェクトと正確には調和しない、前記パフォーマンスデータの識別を含む、
請求項２８に記載の方法。
【請求項３１】
前記規定された動作は：
さらなるユーザインタフェースコンポーネントの配信属性を変動させる信号を提供すること；
フィードバックを提供すること；
前記進行オブジェクトの位置を調整すること；
前記進行オブジェクトを予め定義されたループに入らせること；又は
定義されたサブチュートリアルを開始すること；
を含む、
請求項３０に記載の方法。
【請求項３２】
前記変動は、メディアオブジェクトに関するビューポート変動を含み、
前記進行オブジェクトの前記位置を調整することは、前記進行オブジェクトを定義されたポイントに後戻りさせることを含む、
請求項３１に記載の方法。
【請求項３３】
前記ユーザインタフェースコンポーネントのうちの所与の１つは、再生速度及びビューポート定義を有するメディアオブジェクトを含み、
前記１つ又は複数のユーザインタフェースコンポーネントの前記配信属性を変更する決定を行う前記ステップは、前記再生速度又は前記ビューポート定義を調整する決定を行うことを含む、
請求項１１に記載の方法。
【請求項３４】
前記再生速度は、前記パフォーマンスデータの処理から得られるパフォーマンス速度に応じて調整され、
前記ビューポート定義は、前記パフォーマンスデータの処理から得られる精度の決定又は前記パフォーマンスデータにおける１つ若しくは複数の観察可能なデータ条件の識別に応じて調整され、
前記ビューポート定義の調整は、デジタルパン、ズーム動作、又は角度調整を含む、
請求項３３に記載の方法。
【請求項３５】
一組のルールが定義され、前記ルールは、前記観察可能なデータ条件及びビューポート定義調整を関連付ける、
請求項３４に記載の方法。
【国際調査報告】
2019505832.tif 000017
2019505832.tif 000018
2019505832.tif 000019
2019505832.tif 000020
2019505832.tif 000021
2019505832.tif 000022
2019505832.tif 000023