(57)【要約】  本発明は、モーションベースのパフォーマンス及び／又はオーディオベースのパフォーマンスをモニタリングするように構成されるパフォーマンスセンサユニットのような、１つ又はそれよりも多くのパフォーマンスセンサユニットからの入力によって駆動される、コンテンツの配信に関する。本発明の実施態様は、ソフトウェア及びハードウェア、並びにそのようなコンテンツの生成、配布、及び実行と関連付けられる、関連付けられる方法論を含む。パフォーマンスセンサユニットが適合トレーニングプログラムへの入力をもたらすような実施が注目される。
2018511450.tif 000002
【特許請求の範囲】
【請求項１】
ハウジング内に収容される処理ユニットを含み、前記ハウジングは、ウェアラブル衣服に取り付けられるように構成される、
パフォーマンス分析システムであって、
前記処理ユニットは、
コンピュータ実行可能なコードを実行するように構成されるプロセッサと、
システムファームウェアと、当該システムによる配信のためのトレーニングコンテンツデータの１つ又はそれよりも多くのセットとを含む、コンピュータ実行可能なコードを格納するように構成されるメモリモジュールと、
接続されるモーションセンサユニットのセットからデータを受信するように構成される入力ポートとを含み、前記モーションセンサユニットは、前記ウェアラブル衣服の分散させられた場所に取り付けられ、
トレーニングコンテンツデータの各セットは、データを含み、該データは、前記プロセッサによって実行されるときに、当該システムによって、
（ｉ）特定の属性を有するパフォーマンスセンサデータを提供するよう、パフォーマンスセンサユニット構成命令に基づき、前記接続されるモーションセンサユニットのセットを構成し、
（ｉｉ）前記モーションセンサユニットから受信する入力データを処理し、それにより、前記ウェアラブル衣服の着用者による身体的パフォーマンスを分析するよう、当該パフォーマンス分析システムを構成する、状態エンジンを提供し、
（ｉｉｉ）前記身体的パフォーマンスの前記分析に応答してユーザにフィードバックを提供するよう、当該パフォーマンス分析システムを構成する、ユーザインターフェースデータに基づき、ユーザインターフェース制御命令を提供し、前記フィードバックは、接続されるユーザインターフェースデバイスによってレンダリングされる、
パフォーマンス分析システム。
【請求項２】
前記ユーザインターフェースは、特定のスキルに関する連続的なユーザの身体的パフォーマンス試行の比較分析に基づきユーザへのフィードバックの配信を制御する適合フィードバック論理を実施するように構成される、請求項１に記載のパフォーマンス分析システム。
【請求項３】
ネットワークモジュールを含み、前記システムファームウェアは、前記ネットワークモジュールを介して遠隔サーバと通信するよう当該システムを構成し、該通信は、前記遠隔サーバが当該パフォーマンス分析システムを特異に特定するのを可能にすること、及びインターネットを介して前記サーバからデータの伝送を受信することを含み、該伝送されるデータは、コンピュータ実行可能なコードを含み、該コンピュータ実行可能なコードは、前記ユーザと関連付けられる当該特異なパフォーマンス分析システムによって実行されるときに、トレーニングコンテンツデータの特定のセットのインタラクティブ配信を可能にするよう当該システムを構成し、前記トレーニングコンテンツデータの特定のセットは、更なるコンピュータシステムのユーザによって行われるセクションを示す入力に応答して伝送され、そのユーザは、当該パフォーマンス分析システムと特異に関連付けられる、請求項１に記載のパフォーマンス分析システム。
【請求項４】
前記トレーニングコンテンツデータの配信は、ユーザによって着用される１つ又はそれよりも多くの衣服によって支持されるモーションセンサユニットのセットから受信されるデータを分析することを含み、前記モーションセンサユニットのセットは、三次元においてユーザの身体位置のバリエーションの分析を可能にするように構成される、請求項１に記載のパフォーマンス分析システム。
【請求項５】
前記特定の属性は、サンプリング速度、伝送速度、及びバッチングシーケンスのうちのいずれか１つ又はそれよりも多くを含む、請求項１に記載のパフォーマンス分析システム。
【請求項６】
前記接続されるパフォーマンスセンサユニットのセットは、多数のパフォーマンスセンサユニットを含み、前記パフォーマンスセンサユニット構成命令は、当該システムによって、第１の特定の属性を有するパフォーマンスセンサデータを提供するよう、前記接続されるパフォーマンスセンサユニットのセットの１つのパフォーマンスセンサユニットを構成し、前記パフォーマンスセンサユニット構成命令は、当該システムによって、前記第１の特定の属性と異なる第２の特定の属性を有するパフォーマンスセンサデータを提供するよう、前記接続されるパフォーマンスセンサユニットのセットの１つのパフォーマンスセンサユニットを構成する、請求項１に記載のパフォーマンス分析システム。
【請求項７】
前記状態エンジンデータは、所与のスキルの１つ又はそれよりも多くの予め定義付けられた徴候に関するデータ属性を特定するよう、当該パフォーマンス分析システムを構成する、請求項１に記載のパフォーマンス分析システム。
【請求項８】
前記状態エンジンデータは、
（ｉ）特定のパフォーマンス徴候を表す観察可能なデータ条件を決定し、
（ｉｉ）特定のパフォーマンス徴候を表す前記決定された観察可能なデータ条件に基づき、ユーザインターフェースによって提供されるべきコンテンツを決定するように、
前記パフォーマンス分析システムを構成する、
請求項１に記載のパフォーマンス分析システム。
【請求項９】
ユーザインターフェースによって提供されるべき前記コンテンツは、ユーザが後続のパフォーマンスを向上させるのを支援するよう特定されるフィードバックを含む、請求項８に記載のパフォーマンス分析システム。
【請求項１０】
前記フィードバックは、前記決定された観察可能なデータ条件と、前記ユーザについての履歴的な観察された徴候、及び前記ユーザの１つ又はそれよりも多くの属性、のうちの１つ又はそれよりも多くとに基づき、特定される、請求項９に記載のパフォーマンス分析システム。
【請求項１１】
前記ユーザインターフェースデータは、レンダリングのために、衣服取付け処理デバイスによって、接続されるユーザインターフェースシステムに伝送される、データを含む、請求項１に記載のパフォーマンス分析システム。
【請求項１２】
前記接続されるユーザインターフェースシステムは、タッチスクリーンデバイス、オーディオ出力デバイス、及びグラフィカル出力をもたらすウェアラブルシステムのうちの１つ又はそれよりも多くを含む、請求項１１に記載のパフォーマンス分析システム。
【請求項１３】
当該システムは、トレーニングコンテンツデータの多数のセットを維持するサーバからスキルトレーニングデータセットを受信するように構成され、前記トレーニングコンテンツデータの多数のセットは、所与の個々のスキルについて、その個々のスキルのためのトレーニングコンテンツデータの複数のセットを含み、その個々のスキルについての該トレーニングコンテンツデータの複数のセットは、そのスキルにおける特定の人間のエキスパートと関連付けられ、そのスキルにおける特定の人間のエキスパートによって影響される、請求項１に記載のパフォーマンス分析システム。
【請求項１４】
あるスキルにおける特定の人間のエキスパートと関連付けられる、そのスキルについてのトレーニングコンテンツデータの所与のセットが、
（ｉ）前記特定のエキスパートからの特定の入力及び／又は前記特定のエキスパートの属性に基づき定義される状態エンジンデータ、
（ｉｉ）前記特定のエキスパートからの特定の入力及び／又は前記特定のエキスパートの属性に基づき定義される観察可能なデータ条件、
（ｉｉｉ）前記特定のエキスパートからの特定の入力及び／又は前記特定のエキスパートの属性に基づき定義される、特定の徴候を表す決定される観察可能なデータ条件に応答する、ユーザインターフェースコンテンツを決定するための１つ又はそれよりも多くの規則
のうちの１つ又はそれよりも多くを介して、そのスキルにおけるその特定の人間のエキスパートによって影響される、
請求項１３に記載のパフォーマンス分析システム。
【請求項１５】
レンダリングされるユーザインターフェースデータが、前記エキスパートのための仮想プロキシによって配信されるように、あるスキルにおける特定の人間のエキスパートと関連付けられる、そのスキルのためのトレーニングコンテンツデータの所与のセットが、前記ユーザインターフェースデータを介して、そのスキルにおけるその特定の人間のエキスパートによって影響される、請求項１３に記載のパフォーマンス分析システム。
【請求項１６】
接続されるユーザインターフェースシステムを介してレンダリングのためにユーザインターフェースデータを配信するように構成される出力を更に含む、請求項１に記載のパフォーマンス分析システム。
【請求項１７】
前記接続されるユーザインターフェースシステムは、タッチスクリーンデバイス、オーディオ出力デバイス、及びグラフィカル出力をもたらすウェアラブルシステムのうちの１つ又はそれよりも多くを含む、請求項１６に記載のパフォーマンス分析システム。
【請求項１８】
当該システムは、ウェアラブル衣服によって支持されるように構成される身体によって収容される処理デバイスを含み、前記ウェアラブル衣服は、前記パフォーマンスセンサユニットのうちの１つ又はそれよりも多くを支持するように追加的に構成される、請求項１に記載のパフォーマンス分析システム。
【請求項１９】
パフォーマンス分析システムであって、
コンピュータ実行可能なコードを実行するように構成されるプロセッサと、
システムファームウェアと、当該システムによる配信のためのトレーニングコンテンツデータの１つ又はそれよりも多くのセットとを含む、コンピュータ実行可能なコードを格納するように構成されるメモリモジュールと、
１つ又はそれよりも多くの接続されるパフォーマンスセンサユニットのセットからデータを受信するように構成される入力ポートとを含み、
トレーニングコンテンツデータの各セットは、前記プロセッサによって実行されるときに、当該システムによって、
（ｉ）特定の属性を有するパフォーマンスセンサデータを提供するよう、パフォーマンスセンサユニット構成命令に基づき、前記接続されるモーションセンサユニットのセットを構成し、
（ｉｉ）前記接続されるパフォーマンスセンサユニットのセットのうちの１つ又はそれよりも多くから受信する入力データを処理し、それにより、前記接続されるパフォーマンスセンサユニットのセットのうちの１つ又はそれよりも多くによって検知される身体的パフォーマンスを分析するよう、当該パフォーマンス分析システムを構成する、状態エンジンを提供し、
（ｉｉｉ）前記身体的パフォーマンスの前記分析に応答してユーザにフィードバックを提供するよう、前記パフォーマンス分析システムを構成する、ユーザインターフェースデータに基づき、ユーザインターフェースを提供し、
前記ユーザインターフェースは、特定のスキルに関する連続的なユーザの身体的パフォーマンス試行の比較分析に基づきユーザへのフィードバックの配信を制御する適合フィードバック論理を実施するように構成される、
パフォーマンス分析システム。
【請求項２０】
ネットワークモジュールを含み、前記システムファームウェアは、前記ネットワークモジュールを介して遠隔サーバと通信するよう当該システムを構成し、該通信は、前記サーバが当該パフォーマンス分析システムを特異に特定するのを可能にすること、及びインターネットを介して前記遠隔サーバからデータの伝送を受信することを含み、該伝送されるデータは、コンピュータ実行可能なコードを含み、該コンピュータ実行可能なコードは、前記ユーザと関連付けられる前記特異なパフォーマンス分析システムによって実行されるときに、トレーニングコンテンツデータの特定のセットのインタラクティブ配信を可能にするよう当該システムを構成し、前記トレーニングデータの特定のセットは、更なるコンピュータシステムのユーザによって行われるセクションを示す入力に応答して伝送され、そのユーザは、当該パフォーマンス分析システムと特異に関連付けられる、請求項１９に記載のパフォーマンス分析システム。
【請求項２１】
前記トレーニングコンテンツデータの配信は、ユーザによって着用される１つ又はそれよりも多くの衣服によって支持されるモーションセンサユニットのセットから受信されるデータを分析することを含み、前記モーションセンサユニットのセットは、ユーザの身体位置のバリエーションの分析を三次元において可能にするように構成される、請求項１９に記載のパフォーマンス分析システム。
【請求項２２】
前記特定の属性は、サンプリング速度、伝送速度、及びバッチングシーケンスのうちのいずれか１つ又はそれよりも多くを含む、請求項１９に記載のパフォーマンス分析システム。
【請求項２３】
前記接続されるパフォーマンスセンサユニットのセットは、多数のパフォーマンスセンサユニットを含み、該パフォーマンスセンサユニットの構成命令は、当該システムによって、第１の特定の属性を有するパフォーマンスセンサデータを提供するよう、前記接続されるパフォーマンスセンサユニットのセットの１つのパフォーマンスセンサユニットを構成し、前記パフォーマンスセンサユニット構成命令は、当該システムによって、前記第１の特定の属性と異なる第２の特定の属性を有するパフォーマンスセンサデータを提供するよう、前記接続されるパフォーマンスセンサユニットのセットの１つのパフォーマンスセンサユニットを構成する、請求項１９に記載のパフォーマンス分析システム。
【請求項２４】
前記状態エンジンデータは、所与のスキルの１つ又はそれよりも多くの予め定義付けられた徴候に関するデータ属性を特定するよう、前記パフォーマンス分析システムを構成する、請求項１９に記載のパフォーマンス分析システム。
【請求項２５】
前記状態エンジンデータは、
（ｉ）特定のパフォーマンス徴候を表す観察可能なデータ条件を決定し、
（ｉｉ）特定のパフォーマンス徴候を表す前記決定された観察可能なデータ条件に基づき、ユーザインターフェースによって提供されるべきコンテンツを決定するように、
前記パフォーマンス分析システムを構成する、
請求項１９に記載のパフォーマンス分析システム。
【請求項２６】
ユーザインターフェースによって提供されるべき前記コンテンツは、ユーザが後続のパフォーマンスを向上させるのを支援するよう特定されるフィードバックを含む、請求項２５に記載のパフォーマンス分析システム。
【請求項２７】
前記フィードバックは、前記決定された観察可能なデータ条件と、前記ユーザについての履歴的な観察された徴候、及び前記ユーザの１つ又はそれよりも多くの属性、のうちの１つ又はそれよりも多くとに基づき、特定される、請求項２６に記載のパフォーマンス分析システム。
【請求項２８】
前記ユーザインターフェースデータは、レンダリングのために、衣服取付け処理デバイスによって、接続されるユーザインターフェースシステムに伝送される、データを含む、請求項１９に記載のパフォーマンス分析システム。
【請求項２９】
前記接続されるユーザインターフェースシステムは、タッチスクリーンデバイス、オーディオ出力デバイス、及びグラフィカル出力をもたらすウェアラブルシステムのうちの１つ又はそれよりも多くを含む、請求項２８に記載のパフォーマンス分析システム。
【請求項３０】
当該システムは、トレーニングコンテンツデータの多数のセットを維持するサーバからスキルトレーニングデータセットを受信するように構成され、前記トレーニングコンテンツデータの多数のセットは、所与の個々のスキルについて、その個々のスキルのためのトレーニングコンテンツデータの複数のセットを含み、その個々のスキルについての該トレーニングコンテンツデータの複数のセットは、そのスキルにおける特定の人間のエキスパートと関連付けられ、そのスキルにおける特定の人間のエキスパートによって影響される、請求項１９に記載のパフォーマンス分析システム。
【請求項３１】
あるスキルにおける特定の人間のエキスパートと関連付けられる、そのスキルについてのトレーニングコンテンツデータの所与のセットが、
（ｉ）前記特定のエキスパートからの特定の入力及び／又は前記特定のエキスパートの属性に基づき定義される状態エンジンデータ、
（ｉｉ）前記特定のエキスパートからの特定の入力及び／又は前記特定のエキスパートの属性に基づき定義される観察可能なデータ条件、
（ｉｉｉ）前記特定のエキスパートからの特定の入力及び／又は前記特定のエキスパートの属性に基づき定義される、特定の徴候を表す決定される観察可能なデータ条件に応答する、ユーザインターフェースコンテンツを決定するための１つ又はそれよりも多くの規則
のうちの１つ又はそれよりも多くを介して、そのスキルにおけるその特定の人間のエキスパートによって影響される、
請求項３０に記載のパフォーマンス分析システム。
【請求項３２】
レンダリングされるユーザインターフェースデータが、前記エキスパートのための仮想プロキシによって配信されるように、あるスキルにおける特定の人間のエキスパートと関連付けられる、そのスキルのためのトレーニングコンテンツデータの所与のセットが、前記ユーザインターフェースデータを介して、そのスキルにおけるその特定の人間のエキスパートによって影響される、請求項３１に記載のパフォーマンス分析システム。
【請求項３３】
接続されるユーザインターフェースシステムを介してレンダリングのためにユーザインターフェースデータを配信するように構成される出力を更に含む、請求項１９に記載のパフォーマンス分析システム。
【請求項３４】
前記接続されるユーザインターフェースシステムは、タッチスクリーンデバイス、オーディオ出力デバイス、及びグラフィカル出力をもたらすウェアラブルシステムのうちの１つ又はそれよりも多くを含む、請求項３３に記載のパフォーマンス分析システム。
【請求項３５】
当該システムは、ウェアラブル衣服によって支持されるように構成される身体によって収容される処理デバイスを含み、前記ウェアラブル衣服は、前記パフォーマンスセンサユニットのうちの１つ又はそれよりも多くを支持するように追加的に構成される、請求項１９に記載のパフォーマンス分析システム。
【請求項３６】
パフォーマンス分析システムを遠隔に構成するためにコンピュータで実施される方法であって、
ユーザインターフェースを介してユーザを認証するステップであって、前記ユーザは、クライアントシステムを介して前記ユーザインターフェースにアクセスし、前記ユーザは、ユーザアカウントと、特異なパフォーマンス分析システムとに関連付けられる、ステップと、
前記ユーザが、前記ユーザインターフェースを介して、トレーニングコンテンツデータの多数のセットを表すデータを閲覧すし、トレーニングコンテンツデータの１つ又はそれよりも多くのセットを選択的に購入するのを可能にするステップと、
前記ユーザから命令を受信して、前記トレーニングコンテンツデータのセットのうちの特定の１つを前記ユーザと関連付けられる前記特異なパフォーマンス分析システムにダウンロードするステップと、
前記命令に応答して、インターネットを介して、前記ユーザと関連付けられる前記特異なパフォーマンス分析システムへのデータの伝送を引き起こすステップであって、該伝送されるデータは、コンピュータ実行可能なコードを含み、該コンピュータ実行可能なコードは、前記ユーザと関連付けられる前記特異なパフォーマンス分析システムによって実行されるときに、前記トレーニングコンテンツデータのセットのうちの前記特定の１つのセットのインタラクティブ配信を可能にするように、そのシステムを構成するステップとを含む、
方法。
【請求項３７】
前記コンピュータ実行可能なコードは、前記ユーザと関連付けられる前記特異なパフォーマンス分析システムによって実行されるときに、前記トレーニングコンテンツデータのセットのうちの前記特定の１つのインタラクティブ配信を可能にするように、そのシステムを構成し、前記トレーニングコンテンツデータのセットのうちの前記特定の１つは、
（ｉ）前記システムによって、特定の属性を有するパフォーマンスセンサデータを提供するよう、接続されるパフォーマンスセンサユニットのセットを構成する、パフォーマンスセンサユニット構成命令と、
（ｉｉ）前記接続されるパフォーマンスセンサユニットのセットのうちの１つ又はそれよりも多くから受信される入力データを処理し、それにより、前記接続されるパフォーマンスセンサユニットのセットのうちの前記１つ又はそれよりも多くによって検知される身体的パフォーマンスを分析するように、前記パフォーマンス分析システムを構成する、状態エンジンデータと、
（ｉｉｉ）前記身体的パフォーマンスの前記分析に応答してユーザにフィードバックを提供するように、前記パフォーマンス分析システムを構成する、ユーザインターフェースデータとを含む、
請求項３６に記載の方法。
【請求項３８】
前記トレーニングコンテンツデータのセットのうちの前記特定の１つのセットの前記インタラクティブ配信は、ユーザによって着用される１つ又はそれよりも多くの衣服によって支持されるモーションセンサユニットのセットから受信されるデータを分析することを含み、前記モーションセンサユニットのセットは、三次元においてユーザの身体位置のバリエーションの分析を可能にするように構成される、請求項３６に記載の方法。
【請求項３９】
前記コンピュータ実行可能なコードは、前記ユーザと関連付けられる前記特異なパフォーマンス分析システムによって実行されるときに、前記トレーニングコンテンツデータのセットのうちの前記特定の１つのセットのインタラクティブ配信を可能にするように、そのシステムを構成し、前記トレーニングコンテンツデータの前記セットの前記特定の１つは、パフォーマンスセンサユニット構成命令を含み、該パフォーマンスセンサユニット構成命令は、前記システムによって、特定の属性を有するパフォーマンスセンサデータを提供するよう、接続されるパフォーマンスセンサユニットのセットを構成する、請求項３６に記載の方法。
【請求項４０】
前記特定の属性は、サンプリング速度、伝送速度、及びバッチングシーケンスのうちのいずれか１つ又はそれよりも多くを含む、請求項３９に記載の方法。
【請求項４１】
前記接続されるパフォーマンスセンサユニットのセットは、多数のパフォーマンスセンサユニットを含み、該パフォーマンスセンサユニットの構成命令は、当該システムによって、第１の特定の属性を有するパフォーマンスセンサデータを提供するよう、前記接続されるパフォーマンスセンサユニットのセットの１つのパフォーマンスセンサユニットを構成し、前記パフォーマンスセンサユニット構成命令は、前記システムによって、前記第１の特定の属性と異なる第２の特定の属性を有するパフォーマンスセンサデータを提供するよう、前記接続されるパフォーマンスセンサユニットのセットの１つのパフォーマンスセンサユニットを構成する、請求項３９に記載の方法。
【請求項４２】
前記コンピュータ実行可能なコードは、前記ユーザと関連付けられる前記特異なパフォーマンス分析システムによって実行されるときに、接続されるパフォーマンスセンサユニットのセットのうちの１つ又はそれよりも多くから受信される入力データを処理し、それにより、前記接続されるパフォーマンスセンサユニットのセットのうちの前記１つ又はそれよりも多くによって検知される身体的パフォーマンスを分析するように、前記パフォーマンス分析システムを構成する、状態エンジンデータを含む、請求項３６に記載の方法。
【請求項４３】
前記状態エンジンデータは、所与のスキルの１つ又はそれよりも多くの予め定義付けられた徴候に関するデータ属性を特定するよう、前記パフォーマンス分析システムを構成する、請求項４２に記載の方法。
【請求項４４】
前記状態エンジンデータは、
（ｉ）特定の徴候を表す観察可能なデータ条件を決定し、
（ｉｉ）特定の徴候を表す前記決定された観察可能なデータ条件に基づき、ユーザインターフェースによって提供されるべきコンテンツを決定するよう
前記パフォーマンス分析システムを構成する、
請求項４２に記載の方法。
【請求項４５】
ユーザインターフェースによって提供されるべき前記コンテンツは、ユーザが後続のパフォーマンスを向上させるのを支援するよう特定されるフィードバックを含む、請求項４４に記載の方法。
【請求項４６】
前記フィードバックは、特定の徴候を表す前記決定された観察可能なデータ条件と、特定の徴候を表す履歴的な決定された観察されたデータ条件、及び前記ユーザの１つ又はそれよりも多くの属性のうちの１つ又はそれよりも多くとに基づき、特定される、請求項４５に記載の方法。
【請求項４７】
前記コンピュータ実行可能なコードは、前記ユーザと関連付けられる前記特異なパフォーマンス分析システムによって実行されるときに、前記トレーニングコンテンツデータのセットのうちの前記特定の１つのセットのインタラクティブ配信を可能にするように、そのシステムを構成し、前記トレーニングコンテンツデータのセットのうちの前記特定の１つのセットは、前記身体的パフォーマンスの分析に応答してユーザにフィードバックを提供するように、前記パフォーマンス分析システムを構成する、ユーザインターフェースデータを含む、請求項３６に記載の方法。
【請求項４８】
前記ユーザインターフェースデータは、レンダリングのために、前記特異なパフォーマンス分析システムによって、接続されるユーザインターフェースシステムに伝送される、データを含む、請求項４７に記載の方法。
【請求項４９】
前記接続されるユーザインターフェースシステムは、タッチスクリーンデバイス、オーディオ出力デバイス、及びグラフィカル出力をもたらすウェアラブルシステムのうちの１つ又はそれよりも多くを含む、請求項４８に記載の方法。
【請求項５０】
トレーニングコンテンツデータの多数のセットを表す前記データは、所与の個々のスキルについて、その個々のスキルのためにトレーニングコンテンツデータの複数のセットを含み、その個々のスキルのための前記トレーニングコンテンツデータの複数のセットの各々は、そのスキルにおける特定の人間のエキスパートと関連付けられる並びにそのスキルにおける特定の人間のエキスパートによって影響される、請求項３６に記載の方法。
【請求項５１】
あるスキルにおける特定の人間のエキスパートと関連付けられる、そのスキルについてのトレーニングコンテンツデータの所与のセットが、
（ｉ）前記特定のエキスパートからの特定の入力及び／又は前記特定のエキスパートの属性に基づき定義される状態エンジンデータ、
（ｉｉ）前記特定のエキスパートからの特定の入力及び／又は前記特定のエキスパートの属性に基づき定義される観察可能なデータ条件、
（ｉｉｉ）前記特定のエキスパートからの特定の入力及び／又は前記特定のエキスパートの属性に基づき定義される、特定の徴候を表す決定される観察可能なデータ条件に応答する、ユーザインターフェースコンテンツを決定するための１つ又はそれよりも多くの規則
のうちの１つ又はそれよりも多くを介して、そのスキルにおけるその特定の人間のエキスパートによって影響される、
請求項５０に記載の方法。
【請求項５２】
レンダリングされるユーザインターフェースデータが、前記エキスパートのための仮想プロキシによって配信されるように、あるスキルにおける特定の人間のエキスパートと関連付けられる、そのスキルのためのトレーニングコンテンツデータの所与のセットが、前記ユーザインターフェースデータを介して、そのスキルにおけるその特定の人間のエキスパートによって影響される、請求項５１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、モーションベースのパフォーマンス及び／又はオーディオベースのパフォーマンスをモニタリング（監視）するように構成されたパフォーマンスセンサユニットのような、１つ又はそれよりも多くのパフォーマンスセンサユニットからの入力によって駆動されるコンテンツの配信(delivery)に関する。本発明の実施形態は、そのようなコンテンツの生成(generation)、配布(distribution)、及び実行(execution)に関連する、ソフトウェア及びハードウェア、及び関連する方法論を含む。
【背景技術】
【０００２】
本明細書を通じての背景技術のあらゆる議論は、そのような技術が広く知られているか或いは当該分野における普通の一般知識の一部を形成することの認容と決して考えられてならない。
【０００３】
人間のアクティビティをモニタリングするセンサとトレーニングシステムとの間の統合を可能にする様々な技術が開発されている。例えば、これらをスポーツベースのトレーニングの文脈において適用することにより、心拍数、ランニングペース、及び移動距離のような、モニタリングされた属性に基づくレポートをユーザに提供する。一般的に、既知の技術は、（例えば、再び、ランニング、人が走るフォームのコンテキスト（脈絡）において）アクティビティが行われる様式の分析を可能にするのとは対照的に、（例えば、ランニング、移動距離のコンテキストにおいて）高いレベルで、人間アクティビティの結果に関する報告を提供するのに効果的である。従って、トレーニングツールとしては有用であるが、それらは人間のパフォーマンスを評価するための表面的なコースツール(superficial  and  course  tool)を提供するにすぎない。
【０００４】
少なくとも幾つかの実施形態において、先行技術の不利点の少なくとも１つを克服又は改善し或いは有用な代替を提供することが、本発明の目的である。
【０００５】
以下の発明を実施するための形態に開示する一揃いの技術的特徴に基づき潜在的な請求項を予示するために、以下の要約的な実施形態のセットが提供される。これらは、追求されることのある請求項の範囲を如何様にも限定することを意図しない。
【発明の概要】
【０００６】
１つの実施態様は、パフォーマンス分析システムを提供し、パフォーマンス分析システムは、以下を含む。
【０００７】
ハウジング内に収容される処理ユニットであって、ハウジングはウェアラブル衣服に取り付けられるように構成される処理ユニット。
【０００８】
処理ユニットは、コンピュータ実行可能なコードを実行するように構成されるプロセッサを含む。
【０００９】
処理ユニットは、システムファームウェアと、システムによる配信のためのトレーニングコンテンツデータの１つ又はそれよりも多くのセットとを含む、コンピュータ実行可能なコードを格納するように構成される、メモリモジュールを含む。
【００１０】
処理ユニットは、接続されるモーションセンサユニットのセットからデータを受信するように構成される入力ポートとを含み、モーションセンサユニットは、ウェアラブル衣服の分散させられた場所に取り付けられる。
【００１１】
トレーニングコンテンツデータの各セットは、データを含み、データは、プロセッサによって実行させられるときに、当該システムに、
【００１２】
（ｉ）特定の属性を有するパフォーマンスセンサデータを提供するよう、パフォーマンスセンサユニット構成命令に基づき、接続されるモーションセンサユニットのセットを構成させ、
【００１３】
（ｉｉ）モーションセンサから受信する入力データを処理し、それにより、ウェアラブル衣服の着用者による身体的パフォーマンスを分析するよう、パフォーマンス分析システムを構成する、状態エンジンを提供させ、
【００１４】
（ｉｉｉ）身体的パフォーマンスの分析に応答してユーザにフィードバックを提供するよう、パフォーマンス分析システムを構成する、ユーザインターフェースデータに基づき、ユーザインターフェース制御命令を提供させ、フィードバックは、接続されるユーザインターフェースデバイスによってレンダリングされる。
【００１５】
１つの実施態様は、ユーザインターフェースが、特定のスキルに関する連続的なユーザの身体的パフォーマンス試行の比較分析に基づきユーザへのフィードバックの配信を制御する適合フィードバック論理を実施するように構成される、パフォーマンス分析システムを提供する。
【００１６】
１つの実施態様は、ネットワークモジュールを含み、システムファームウェアが、ネットワークモジュールを介して遠隔サーバと通信するようシステムを構成し、通信は、サーバがパフォーマンス分析システムを特異に特定するのを可能にすること、及びインターネットを介してサーバからデータの伝送を受信することを含み、伝送されるデータは、コンピュータ実行可能なコードを含み、コンピュータ実行可能なコードは、ユーザと関連付けられる特異なパフォーマンス分析システムによって実行されるときに、トレーニングコンテンツデータの特定のセットのインタラクティブ（対話型）配信を可能にするようシステムを構成し、トレーニングコンテンツデータの特定のセットは、更なるコンピュータシステムのユーザによって行われるセクションを示す入力に応答して伝送され、そのユーザは、パフォーマンス分析システムと特異に関連付けられる、パフォーマンス分析システムを提供する。
【００１７】
１つの実施態様は、トレーニングコンテンツデータの配信が、ユーザによって着用される１つ又はそれよりも多くの衣服によって支持されるモーションセンサユニットのセットから受信されるデータを分析することを含み、モーションセンサユニットのセットが、三次元においてユーザの身体位置のバリエーションの分析を可能にするように構成される、パフォーマンス分析システムを提供する。
【００１８】
１つの実施態様は、特定の属性が、サンプリング速度、伝送速度、及びバッチングシーケンスのうちのいずれか１つ又はそれよりも多くを含む、パフォーマンス分析システムを提供する。
【００１９】
１つの実施態様は、接続されるパフォーマンスセンサユニットのセットが、多数のパフォーマンスセンサユニットを含み、パフォーマンスセンサユニットの構成命令が、当該システムに、第１の特定の属性を有するパフォーマンスセンサデータを提供するよう、接続されるパフォーマンスセンサユニットのセットの１つのパフォーマンスセンサユニットを構成させ、パフォーマンスセンサユニット構成命令が、当該システムに、第１の特定の属性と異なる第２の特定の属性を有するパフォーマンスセンサデータを提供するよう、接続されるパフォーマンスセンサユニットのセットの１つのパフォーマンスセンサユニットを構成させる、パフォーマンス分析システムを提供する。
【００２０】
１つの実施態様は、エンジンデータが、所与のスキルの１つ又はそれよりも多くの予め定義付けられた徴候(symptoms)に関するデータ属性を特定するよう、パフォーマンス分析システムを構成する、パフォーマンス分析システムを提供する。
【００２１】
１つの実施態様は、状態エンジンデータが、以下のことを行うようにパフォーマンス分析システムを構成する、パフォーマンス分析システムを提供する。
【００２２】
（ｉ）特定のパフォーマンス徴候を表す観察可能なデータ条件を決定すること。
【００２３】
（ｉｉ）特定のパフォーマンス徴候を表す前記決定された観察可能なデータ条件に基づき、ユーザインターフェースによって提供されるべきコンテンツを決定すること。
【００２４】
１つの実施態様は、ユーザインターフェースによって提供されるべきコンテンツが、ユーザが後続のパフォーマンスを向上させるのを支援するよう特定されるフィードバックを含む、パフォーマンス分析システムを提供する。
【００２５】
１つの実施態様は、フィードバックが、決定された観察可能なデータ条件と、ユーザについての履歴的な観察された徴候、及びユーザの１つ又はそれよりも多くの属性、のうちの１つ又はそれよりも多くとに基づき、特定される、パフォーマンス分析システムを提供する。
【００２６】
１つの実施態様は、ユーザインターフェースデータが、レンダリングのために、衣服取付け処理デバイスによって、接続されるユーザインターフェースシステムに伝送される、データを含む、パフォーマンス分析システムを提供する。
【００２７】
１つの実施態様は、接続されるユーザインターフェースシステムが、タッチスクリーンデバイス、オーディオ出力デバイス、及びグラフィカル出力をもたらすウェアラブルシステムのうちの１つ又はそれよりも多くを含む、パフォーマンス分析システムを提供する。
【００２８】
１つの実施態様は、当該システムが、トレーニングコンテンツデータの多数のセットを維持するサーバからスキルトレーニングデータセットを受信するように構成され、トレーニングデータの多数のセッは、所与の個々のスキルについて、その個々のスキルのためのトレーニングコンテンツデータの複数のセットを含み、その個々のスキルについてのトレーニングコンテンツデータの複数のセットは、そのスキルにおける特定の人間のエキスパート（専門家）と関連付けられ、そのスキルにおける特定の人間のエキスパートによって影響される、パフォーマンス分析システムを提供する。
【００２９】
１つの実施態様は、あるスキルにおける特定の人間のエキスパートと関連付けられる、そのスキルについてのトレーニングコンテンツデータの所与のセットが、以下のうちの１つ又はそれよりも多くを介して、そのスキルにおけるその特定の人間のエキスパートによって影響される、パフォーマンス分析システムを提供する。
【００３０】
（ｉ）特定のエキスパートからの特定の入力及び／又は前記特定のエキスパートの属性に基づき定義される状態エンジンデータ。
【００３１】
（ｉｉ）特定のエキスパートからの特定の入力及び／又は特定のエキスパートの属性に基づき定義される観察可能なデータ条件。
【００３２】
（ｉｉｉ）特定のエキスパートからの特定の入力及び／又は特定のエキスパートの属性に基づき定義される、特定の徴候を表す決定される観察可能なデータ条件に応答する、ユーザインターフェースコンテンツを決定するための１つ又はそれよりも多くの規則。
【００３３】
１つの実施態様は、レンダリングされるユーザインターフェースデータが、エキスパートのための仮想プロキシによって配信されるように、あるスキルにおける特定の人間のエキスパートと関連付けられる、そのスキルのためのトレーニングコンテンツデータの所与のセットが、ユーザインターフェースデータを介して、そのスキルにおけるその特定の人間のエキスパートによって影響される、パフォーマンス分析システムを提供する。
【００３４】
１つの実施態様は、接続されるユーザインターフェースシステムを介してレンダリングのためにユーザインターフェースデータを配信するように構成される出力を更に含む、パフォーマンス分析システムを提供する。
【００３５】
１つの実施態様は、接続されるユーザインターフェースシステムが、タッチスクリーンデバイス、オーディオ出力デバイス、及びグラフィカル出力をもたらすウェアラブルシステムのうちの１つ又はそれよりも多くを含む、パフォーマンス分析システムを提供する。
【００３６】
１つの実施態様は、当該システムが、ウェアラブル衣服によって支持されるように構成される身体によって収容される処理デバイスを含み、ウェアラブル衣服が、パフォーマンスセンサユニットのうちの１つ又はそれよりも多くを支持するように追加的に構成される、パフォーマンス分析システムを提供する。
【００３７】
１つの実施態様は、パフォーマンス分析システムを提供し、パフォーマンス分析システムは、以下を含む。
【００３８】
コンピュータ実行可能なコードを実行するように構成されるプロセッサ。
【００３９】
システムファームウェアと、当該システムによる配信のためのトレーニングコンテンツデータの１つ又はそれよりも多くのセットとを含む、コンピュータ実行可能なコードを格納するように構成されるメモリモジュール。
【００４０】
１つ又はそれよりも多くの接続されるパフォーマンスセンサユニットのセットからデータを受信するように構成される入力ポート。
【００４１】
トレーニングコンテンツデータの各セットは、前記プロセッサによって実行されるときに、当該システムに、
【００４２】
（ｉ）特定の属性を有するパフォーマンスセンサデータを提供するよう、パフォーマンスセンサユニット構成命令に基づき、接続されるモーションセンサユニットのセットを構成させ、
【００４３】
（ｉｉ）接続されるパフォーマンスセンサユニットのセットのうちの１つ又はそれよりも多くから受信する入力データを処理し、それにより、接続されるパフォーマンスセンサユニットのセットのうちの１つ又はそれよりも多くによって検知される身体的パフォーマンスを分析するよう、パフォーマンス分析システムを構成する、状態エンジンを提供させ、
【００４４】
（ｉｉｉ）身体的パフォーマンスの分析に応答してユーザにフィードバックを提供するよう、パフォーマンス分析システムを構成する、ユーザインターフェースデータに基づき、ユーザインターフェースを提供させる。
【００４５】
ユーザインターフェースは、特定のスキルに関する連続的なユーザの身体的パフォーマンス試行の比較分析に基づきユーザへのフィードバックの配信を制御する適合フィードバック論理を実施するように構成される。
【００４６】
１つの実施態様は、ネットワークモジュールを含み、システムファームウェアは、ネットワークモジュールを介して遠隔サーバと通信するよう当該システムを構成し、通信は、サーバがパフォーマンス分析システムを特異に特定するのを可能にすること、及びインターネットを介してサーバからデータの伝送を受信することを含み、伝送されるデータは、コンピュータ実行可能なコードを含み、コンピュータ実行可能なコードは、ユーザと関連付けられる特異なパフォーマンス分析システムによって実行されるときに、トレーニングコンテンツデータの特定のセットのインタラクティブ配信を可能にするよう当該システムを構成し、トレーニングコンテンツデータの特定のセットは、更なるコンピュータシステムのユーザによって行われるセクションを示す入力に応答して伝送され、そのユーザは、パフォーマンス分析システムと特異に関連付けられる、パフォーマンス分析システムを提供する。
【００４７】
１つの実施態様は、トレーニングコンテンツデータの配信が、ユーザによって着用される１つ又はそれよりも多くの衣服によって支持されるモーションセンサユニットのセットから受信されるデータを分析することを含み、モーションセンサユニットのセットは、ユーザの身体位置のバリエーションの分析を三次元において可能にするように構成される、パフォーマンス分析システムを提供する。
【００４８】
１つの実施態様は、特定の属性が、サンプリング速度、伝送速度、及びバッチングシーケンスのうちのいずれか１つ又はそれよりも多くを含む、パフォーマンス分析システムを提供する。
【００４９】
１つの実施態様は、接続されるパフォーマンスセンサユニットのセットが、多数のパフォーマンスセンサユニットを含み、パフォーマンスセンサユニットの構成命令は、当該システムに、第１の特定の属性を有するパフォーマンスセンサデータを提供するよう、接続されるパフォーマンスセンサユニットのセットの１つのパフォーマンスセンサユニットを構成させ、パフォーマンスセンサユニット構成命令は、当該システムに、第１の特定の属性と異なる第２の特定の属性を有するパフォーマンスセンサデータを提供するよう、接続されるパフォーマンスセンサユニットのセットの１つのパフォーマンスセンサユニットを構成させる、パフォーマンス分析システムを提供する。
【００５０】
１つの実施態様は、状態エンジンデータが、所与のスキルの１つ又はそれよりも多くの予め定義付けられた徴候に関するデータ属性を特定するように、パフォーマンス分析システムを構成する、パフォーマンス分析システムを提供する。
【００５１】
１つの実施態様は、状態エンジンデータが、以下のことを行うようパフォーマンス分析システムを構成する、パフォーマンス分析システムを提供する。
【００５２】
（ｉ）特定のパフォーマンス徴候を表す観察可能なデータ条件を決定すること。
【００５３】
（ｉｉ）特定のパフォーマンス徴候を表す決定された観察可能なデータ条件に基づき、ユーザインターフェースによって提供されるべきコンテンツを決定すること。
【００５４】
１つの実施態様は、ユーザインターフェースによって提供されるべきコンテンツが、ユーザが後続のパフォーマンスを向上させるのを支援するよう特定されるフィードバックを含む、パフォーマンス分析システムを提供する。
【００５５】
１つの実施態様は、フィードバックが、決定された観察可能なデータ条件と、ユーザについての履歴的な観察された徴候、及びユーザの１つ又はそれよりも多くの属性、のうちの１つ又はそれよりも多くとに基づき、特定される、パフォーマンス分析システムを提供する。
【００５６】
１つの実施態様は、ユーザインターフェースデータが、レンダリングのために、衣服取付け処理デバイスによって、接続されるユーザインターフェースシステムに伝送される、データを含む、パフォーマンス分析システムを提供する。
【００５７】
１つの実施態様は、接続されるユーザインターフェースシステムが、タッチスクリーンデバイス、オーディオ出力デバイス、及びグラフィカル出力をもたらすウェアラブルシステムのうちの１つ又はそれよりも多くを含む、パフォーマンス分析システムを提供する。
【００５８】
１つの実施態様は、当該システムが、トレーニングコンテンツデータの多数のセットを維持するサーバからスキルトレーニングデータセットを受信するように構成され、トレーニングコンテンツデータの多数のセットは、所与の個々のスキルについて、その個々のスキルのためのトレーニングコンテンツデータの複数のセットを含み、その個々のスキルについてのトレーニングコンテンツデータの複数のセットは、そのスキルにおける特定の人間のエキスパートと関連付けられ、そのスキルにおける特定の人間のエキスパートによって影響される、パフォーマンス分析システムを提供する。
【００５９】
あるスキルにおける特定の人間のエキスパートと関連付けられる、そのスキルについてのトレーニングコンテンツデータの所与のセットが、以下のうちの１つ又はそれよりも多くを介して、そのスキルにおけるその特定の人間のエキスパートによって影響される、パフォーマンス分析システムを提供する。
【００６０】
（ｉ）特定のエキスパートからの特定の入力及び／又は特定のエキスパートの属性に基づき定義される状態エンジンデータ。
【００６１】
（ｉｉ）特定のエキスパートからの特定の入力及び／又は特定のエキスパートの属性に基づき定義される観察可能なデータ条件。
【００６２】
（ｉｉｉ）特定のエキスパートからの特定の入力及び／又は特定のエキスパートの属性に基づき定義される、特定の徴候を表す決定される観察可能なデータ条件に応答する、ユーザインターフェースコンテンツを決定するための１つ又はそれよりも多くの規則。
【００６３】
１つの実施態様は、レンダリングされるユーザインターフェースデータが、エキスパートのための仮想プロキシによって配信されるように、あるスキルにおける特定の人間のエキスパートと関連付けられる、そのスキルのためのトレーニングコンテンツデータの所与のセットが、ユーザインターフェースデータを介して、そのスキルにおけるその特定の人間のエキスパートによって影響される、パフォーマンス分析システムを提供する。
【００６４】
１つの実施態様は、接続されるユーザインターフェースシステムを介してレンダリングのためにユーザインターフェースデータを配信するように構成される出力を更に含む、パフォーマンス分析システムを提供する。
【００６５】
１つの実施態様は、接続されるユーザインターフェースシステムが、タッチスクリーンデバイス、オーディオ出力デバイス、及びグラフィカル出力をもたらすウェアラブルシステムのうちの１つ又はそれよりも多くを含む、パフォーマンス分析システムを提供する。
【００６６】
１つの実施態様は、当該システムが、ウェアラブル衣服によって支持されるように構成される身体によって収容される処理デバイスを含み、ウェアラブル衣服は、パフォーマンスセンサユニットのうちの１つ又はそれよりも多くを支持するように追加的に構成される、パフォーマンス分析システムを提供する。
【００６７】
１つの実施態様は、パフォーマンス分析システムを遠隔に構成するためにコンピュータで実施される方法を提供し、方法は、以下のステップを含む。
【００６８】
ユーザインターフェースを介してユーザを認証するステップであって、ユーザは、クライアントシステムを介してユーザインターフェースにアクセスし、ユーザは、ユーザアカウントと、特異なパフォーマンス分析システムとに関連付けられる、ステップ。
【００６９】
ユーザが、ユーザインターフェースを介して、トレーニングコンテンツデータの多数のセットを表すデータを閲覧し、トレーニングコンテンツデータの１つ又はそれよりも多くのセットを選択的に購入するのを可能にするステップ。
【００７０】
ユーザから命令を受信して、トレーニングコンテンツデータのセットのうちの特定の１つをユーザと関連付けられる特異なパフォーマンス分析システムにダウンロードするステップ。
【００７１】
命令に応答して、インターネットを介して、ユーザと関連付けられる特異なパフォーマンス分析システムへのデータの伝送を引き起こすステップであって、伝送されるデータは、コンピュータ実行可能なコードを含み、コンピュータ実行可能なコードは、ユーザと関連付けられる特異なパフォーマンス分析システムによって実行されるときに、トレーニングコンテンツデータのセットのうちの特定の１つのセットのインタラクティブ配信を可能にするように、そのシステムを構成するステップ。
【００７２】
１つの実施態様は、コンピュータ実行可能なコードが、ユーザと関連付けられる特異なパフォーマンス分析システムによって実行されるときに、トレーニングコンテンツデータのセットのうちの特定の１つのインタラクティブ配信を可能にするよう、そのシステムを構成し、トレーニングコンテンツデータのセットのうちの特定の１つは、以下を含む。
【００７３】
（ｉ）パフォーマンス分析システムに、特定の属性を有するパフォーマンスセンサデータを提供するように、接続されるパフォーマンスセンサユニットのセットを構成させる、パフォーマンスセンサユニット構成命令。
【００７４】
（ｉｉ）接続されるパフォーマンスセンサユニットのセットのうちの１つ又はそれよりも多くから受信する入力データを処理し、それにより、接続されるパフォーマンスセンサユニットのセットのうちの１つ又はそれよりも多くによって検知される身体的パフォーマンスを分析するように、パフォーマンス分析システムを構成する、状態エンジンデータと、
【００７５】
（ｉｉｉ）身体的パフォーマンスの分析に応答してユーザにフィードバックを提供するように、パフォーマンス分析システムを構成する、ユーザインターフェースデータ。
【００７６】
１つの実施態様は、トレーニングコンテンツデータのセットのうちの特定の１つのセットのインタラクティブ配信が、ユーザによって着用される１つ又はそれよりも多くの衣服によって支持されるモーションセンサユニットのセットから受信されるデータを分析することを含み、モーションセンサユニットのセットは、ユーザの身体位置のバリエーションの分析を三次元において可能にするように構成される、コンピュータで実施される方法を提供する。
【００７７】
１つの実施態様は、コンピュータ実行可能なコードが、ユーザと関連付けられる特異なパフォーマンス分析システムによって実行されるときに、トレーニングコンテンツデータのセットの特定の１つのインタラクティブ配信を可能にするように、そのシステムを構成し、トレーニングコンテンツデータのセットのうちの特定の１つのセットは、パフォーマンスセンサユニット構成命令を含み、パフォーマンスセンサユニット構成命令は、システムに、特定の属性を有するパフォーマンスセンサデータを提供するよう、接続されるパフォーマンスセンサユニットのセットを構成させる、コンピュータで実施される方法を提供する。
【００７８】
１つの実施態様は、特定の属性が、サンプリング速度、伝送速度、及びバッチングシーケンスのうちのいずれか１つ又はそれよりも多くを含む、コンピュータで実施される方法を提供する。
【００７９】
１つの実施態様は、接続されるパフォーマンスセンサユニットのセットが、多数のパフォーマンスセンサユニットを含み、パフォーマンスセンサユニットの構成命令は、システムに、第１の特定の属性を有するパフォーマンスセンサデータを提供するよう、接続されるパフォーマンスセンサユニットのセットの１つのパフォーマンスセンサユニットを構成させ、パフォーマンスセンサユニット構成命令は、システムに、第１の特定の属性と異なる第２の特定の属性を有するパフォーマンスセンサデータを提供するよう、接続されるパフォーマンスセンサユニットのセットの１つのパフォーマンスセンサユニットを構成させる、コンピュータで実施される方法を提供する。
【００８０】
１つの実施態様は、コンピュータ実行可能なコードが、ユーザと関連付けられる特異なパフォーマンス分析システムによって実行されるときに、接続されるパフォーマンスセンサユニットのセットのうちの１つ又はそれよりも多くから受信される入力データを処理し、それにより、接続されるパフォーマンスセンサユニットのセットのうちの１つ又はそれよりも多くによって検知される身体的パフォーマンスを分析するよう、パフォーマンス分析システムを構成する、状態エンジンデータを含む、コンピュータで実施される方法を提供する。
【００８１】
１つの実施態様は、状態エンジンデータが、所与のスキルの１つ又はそれよりも多くの予め定義付けられた徴候に関するデータ属性を特定するよう、パフォーマンス分析システムを構成する、コンピュータで実施される方法を提供する。
【００８２】
１つの実施態様は、状態エンジンデータが、以下のことを行うようパフォーマンス分析システムを構成する、コンピュータで実施される方法を提供する。
【００８３】
（ｉ）特定の徴候を表す観察可能なデータ条件を決定すること。
【００８４】
（ｉｉ）特定の徴候を表す決定された観察可能なデータ条件に基づき、ユーザインターフェースによって提供されるべきコンテンツを決定すること。
【００８５】
１つの実施態様は、ユーザインターフェースによって提供されるべきコンテンツが、ユーザが後続のパフォーマンスを向上させるのを支援するよう特定されるフィードバックを含む、コンピュータで実施される方法を提供する。
【００８６】
１つの実施態様は、フィードバックが、特定の徴候を表す決定された観察可能なデータ条件と、特定の徴候を表す履歴的な決定された観察されたデータ条件、及びユーザの１つ又はそれよりも多くの属性のうちの１つ又はそれよりも多くとに基づき、特定される、請求項４５に記載の方法
【００８７】
１つの実施態様は、コンピュータ実行可能なコードが、ユーザと関連付けられる特異なパフォーマンス分析システムによって実行されるときに、トレーニングコンテンツデータのセットのうちの特定の１つのインタラクティブ配信を可能にするよう、そのシステムを構成し、トレーニングコンテンツデータのセットのうちの特定の１つは、身体的パフォーマンスの分析に応答してユーザにフィードバックを提供するよう、パフォーマンス分析システムを構成する、ユーザインターフェースデータを含む、コンピュータで実施される方法を提供する。
【００８８】
１つの実施態様は、ユーザインターフェースデータが、レンダリングのために、特異なパフォーマンス分析システムによって、接続されるユーザインターフェースシステムに伝送される、データを含む、コンピュータで実施される方法を提供する。
【００８９】
１つの実施態様は、接続されるユーザインターフェースシステムが、タッチスクリーンデバイス、オーディオ出力デバイス、及びグラフィカル出力をもたらすウェアラブルシステムのうちの１つ又はそれよりも多くを含む、コンピュータで実施される方法を提供する。
【００９０】
１つの実施態様は、トレーニングコンテンツデータの多数のセットを表すデータが、所与の個々のスキルについて、その個々のスキルのためにトレーニングコンテンツデータの複数のセットを含み、その個々のスキルのためのトレーニングコンテンツデータの複数のセットの各々は、そのスキルにおける特定の人間のエキスパートと関連付けられる並びにそのスキルにおける特定の人間のエキスパートによって影響される、コンピュータで実施される方法を提供する。
【００９１】
１つの実施態様は、あるスキルにおける特定の人間のエキスパートと関連付けられる、そのスキルについてのトレーニングコンテンツデータの所与のセットが、以下のうちの１つ又はそれよりも多くを介して、そのスキルにおけるその特定の人間のエキスパートによって影響される、コンピュータで実施される方法を提供する。
【００９２】
（ｉ）特定のエキスパートからの特定の入力及び／又は特定のエキスパートの属性に基づき定義される状態エンジンデータ。
【００９３】
（ｉｉ）特定のエキスパートからの特定の入力及び／又は特定のエキスパートの属性に基づき定義される観察可能なデータ条件。
【００９４】
（ｉｉｉ）特定のエキスパートからの特定の入力及び／又は特定のエキスパートの属性に基づき定義される、特定の徴候を表す決定される観察可能なデータ条件に応答する、ユーザインターフェースコンテンツを決定するための１つ又はそれよりも多くの規則。
【００９５】
１つの実施態様は、レンダリングされるユーザインターフェースデータが、エキスパートのために仮想プロキシによって配信されるように、あるスキルにおける特定の人間のエキスパートと関連付けられる、そのスキルのためのトレーニングコンテンツデータの所与のセットが、ユーザインターフェースデータを介して、そのスキルにおけるその特定の人間のエキスパートによって影響される、コンピュータで実施される方法を提供する。
【００９６】
１つの実施形態は、本明細書で記載する方法を実行するためのコンピュータプログラム製品（コンピュータプログラム）を提供する。
【００９７】
１つの実施形態は、プロセッサ上で実行されるときに、プロセッサに本明細書に記載するような方法を実行させる、コンピュータ実行可能なコードを担持する(carrying)非一時的なキャリア媒体(carrier  medium)を提供する。
【００９８】
１つの実施形態は、本明細書で記載するような方法を実行するように構成されたシステムを提供する。
【００９９】
本明細書を通じる「１つの実施形態（一実施形態）」、「幾つかの実施形態」又は「実施形態」への言及は、その実施形態に関連して記載する特定の構成、構造又は特性が本発明の少なくとも１つの実施形態に含まれることを意味する。よって、この明細書を通じる様々な箇所における「一実施形態（において）」、「幾つかの実施形態（において）」又は「実施形態（において）」という成句の出現は、必ずしもすべてが同じ実施形態を指さないが、同じ実施態様を指すことがある。更に、特定の個性、構造又は特性は、１つ又はそれよりも多くの実施形態において、この開示から当業者に明らかであるように、任意の適切な方法で組み合わせられてよい。
【０１００】
本明細書で使用されるとき、他に特定されない限り、共通の物体（オブジェクト）を記載するための序数を表す形容詞「第１」、「第２」、「第３」等の使用は、同等の物体の異なる場合が言及されていることを単に示しており、そのように記載される物体が、時間的又は空間的に、所与の順序で、順位付けで、或いは任意の他の方法で与えられなければならないことを暗示することは意図されていない。
【０１０１】
以下の請求項及び本明細書の記載において、含む(comprising)、含む(comprised  of)、又は含む(which  comprises)という用語のうちのいずれか１つは、少なくとも以下の要素／構成を含むが、他のものを排除しないことを意味する、開放用語（オープン用語）である。よって、請求項において使用される場合、含むという用語は、その後に記載される手段又は要素又はステップに限定されるものと解釈されてならない。例えば、ＡとＢとを含むデバイスという表現の範囲は、要素Ａ及びＢのみからなるデバイスに限定されてならない。本明細書で使用される「含む」(including)、「含む」(which  includes)、又は「含む」(that  includes)のような用語のいずれか１つも、その用語に続く少なくともその要素／構成を含むが、他の要素／構成を除外しないことを同様に意味する、開放用語（オープン用語）である。よって、含む(including)は、含む(comprising)と同義語であり、含む(comprising)を意味する。
【０１０２】
本明細書で使用される場合、「例示的」という用語は、品質を示すこととは対照的に、実施例を提供する意味で使用される。すなわち、「例示的な実施形態」は、必ず例示的な品質の実施形態であるのとは対照的に、一例として提供される実施形態である。
【０１０３】
次に、添付の図面を参照して、ほんの一例として、本発明の実施形態を記載する。
【図面の簡単な説明】
【０１０４】
【図１Ａ】１つの実施態様に従ったコンテンツの生成及び配信を可能にするように構成されたフレームワークを図式的に例示している。
【０１０５】
【図１Ｂ】更なる実施態様に従ったコンテンツの生成及び配信を可能にするように構成されたフレームワークを図式的に例示している。
【０１０６】
【図２Ａ】１つの実施態様に従ったスキル分析方法を例示している。
【０１０７】
【図２Ｂ】１つの実施態様に従ったスキル分析方法を例示している。
【０１０８】
【図２Ｃ】１つの実施態様に従ったスキル分析方法を例示している。
【０１０９】
【図２Ｄ】１つの実施態様に従ったスキル分析方法を例示している。
【０１１０】
【図２Ｅ】１つの実施態様に従ったスキル分析方法を例示している。
【０１１１】
【図３】１つの実施態様に従ったユーザインターフェースについてのユーザインターフェースディスプレイ図を例示している。
【０１１２】
【図４Ａ】例示的なデータ収集表（データ収集テーブル）を例示している。
【０１１３】
【図４Ｂ】例示的なデータ収集表（データ収集テーブル）を例示している。
【０１１４】
【図５】１つの実施態様に従ったＳＩＭ分析方法を例示している。
【０１１５】
【図６】１つの実施態様に従ったＳＩＭ分析方法を例示している。
【０１１６】
【図７】１つの実施態様に従ったＯＤＣバリエーションを例示している。
【０１１７】
【図８Ａ】１つの実施態様に従ったプロセスフローを例示している。
【０１１８】
【図８Ｂ】１つの実施態様に従ったプロセスフローを例示している。
【０１１９】
【図８Ｃ】１つの実施態様に従ったプロセスフローを例示している。
【０１２０】
【図８Ｄ】１つの実施態様に従ったサンプル分析フェーズを例示している。
【０１２１】
【図８Ｅ】１つの実施態様に従ったデータ分析フェーズを例示している。
【０１２２】
【図８Ｆ】１つの実施態様に従った実施フェーズを例示している。
【０１２３】
【図８Ｇ】１つの実施態様に従った標準化方法を例示している。
【０１２４】
【図８Ｈ】１つの実施態様に従った分析方法を例示している。
【０１２５】
【図８Ｉ】１つの実施態様に従った分析方法を例示している。
【０１２６】
【図９Ａ】サーバ側コンポーネント及びクライアント側コンポーネントを含む例示的なフレームワークを例示している。
【０１２７】
【図９Ｂ】サーバ側コンポーネント及びクライアント側コンポーネントを含む更なる例示的なフレームワークを例示している。
【０１２８】
【図９Ｃ】サーバ側コンポーネント及びクライアント側コンポーネントを含む更なる例示的なフレームワークを例示している。
【０１２９】
【図９Ｄ】サーバ側コンポーネント及びクライアント側コンポーネントを含む更なる例示的なフレームワークを例示している。
【０１３０】
【図１０Ａ】例示的なフレームワークの動作を例示している。
【０１３１】
【図１０Ｂ】例示的なフレームワークの動作を例示している。
【０１３２】
【図１０Ｃ】例示的なフレームワークの動作を例示している。
【０１３３】
【図１１Ａ】１つの実施態様に従ったユーザ機器を作動させる方法を例示している。
【０１３４】
【図１１Ｂ】１つの実施態様に従ったコンテンツ生成方法を例示している。
【０１３５】
【図１２Ａ】１つの実施態様に従ったパフォーマンス分析機器を例示している。
【０１３６】
【図１２Ｂ】１つの実施態様に従ったパフォーマンス分析機器を例示している。
【０１３７】
【図１２Ｃ】１つの実施態様に従ったパフォーマンス分析機器を例示している。
【０１３８】
【図１２Ｄ】１つの実施態様に従ったパフォーマンス分析機器を例示している。
【０１３９】
【図１２Ｅ】１つの実施態様に従ったＭＳＵ対応衣服を例示している。
【０１４０】
【図１２Ｆ】例示的な接続された機器を備える、１つの実施態様に従ったＭＳＵ対応衣服を例示している。
【０１４１】
【図１２Ｇ】例示的な接続された機器を備える、１つの実施態様に従ったＭＳＵ対応衣服を例示している。
【０１４２】
【図１２Ｈ】１つの実施態様に従ったＭＳＵを例示している。
【０１４３】
【図１２Ｉ】１つの実施態様に従ったＭＳＵ及びハウジングを例示している。
【０１４４】
【図１３Ａ】ヒンジ関節（ヒンジジョイント）の特徴を図式的に例示している。
【０１４５】
【図１３Ｂ】肘関節（エルボージョイント）の特徴を図式的に例示している。
【０１４６】
【図１３Ｃ】関節（ジョイント）の特徴を図式的に例示している。
【０１４７】
【図１３Ｄ】人間の腕の関節動作を図式的に示している。
【０１４８】
【図１４】１つの実施態様に従ったギター授業構成を例示している。
【０１４９】
【図１５】例示的なＭＳＵ対応衣服の部分を例示している。
【０１５０】
【図１６】１つの実施態様に従った例示的な構造ループを例示している。
【０１５１】
【図１７】プロセスフローを備える更なる例示的なフレームワークを例示している。
【発明を実施するための形態】
【０１５２】
本明細書に記載する実施態様は、パフォーマンスセンサユニット(Performance  Sensor  Units)(ＰＳＵ)を使用してユーザスキルパフォーマンス(user  skill  performance)をモニタリングするような技術フレームワーク(technological  frameworks)に関し、それらのＰＳＵから由来するデータを処理することにより、ユーザスキルパフォーマンスの属性を決定する。例えば、パフォーマンスの属性は、スキルトレーニングを提供するように構成されたコンピュータプログラムのような、コンピュータプログラムを駆動するために使用される。他の実施態様において、パフォーマンスの属性は、マルチユーザ競合アクティビティ等を提供することのような、代替的な目的のために決定される。
【０１５３】
スキルトレーニング(skills  training)の文脈において、本明細書で記載するフレームワークは、パフォーマンス属性(performance  attributes)を表すデータを収集するためにＰＳＵを利用し、ユーザにフィードバック及び／又は命令(instruction)をユーザに提供することにより、そのユーザが彼／彼女のパフォーマンスを向上させるのを支援する。例えば、これは、コーチングアドバイス(coating  advice)を提供すること、ユーザに特定の練習を行うことを指示して特定の所要の基本的なサブスキルを開発すること等を含んでよい。ＰＳＵを介して実質的にリアルタイムでパフォーマンスをモニタリングすることによって、トレーニングプログラムは、ユーザのパフォーマンス属性が、提供されたフィードバック／命令に基づいて向上するか否かの観察に基づいて適応することができる。例えば、連続的なパフォーマンス試行の繰り返しの間のパフォーマンス属性の変化の観察は、提供されたフィードバック／命令が成功したか或いは失敗したかを示す。これは広範囲の自動適応スキルトレーニングプログラムの生成及び配信を可能にする。
【０１５４】
スキルパフォーマンスの性質は、実施態様の間で異なるが、本明細書で検討される実施例の目的のために、以下の２つの一般的なカテゴリが使用される。
●  人間のモーションベースのスキルパフォーマンス。これらは、人間のモーション属性がスキルの決定的な特性を表すパフォーマンスである。例えば、モーションベースのパフォーマンスは、パフォーマンスを行う者の身体の動きを包含する実質的にあらゆる物理的なスキルを含む。モーションベースのパフォーマンスの有意な種類(class)は、スポーツアクティビティで使用されるスキルのパフォーマンスである。
●  オーディオベースのスキルパフォーマンス。これらは、音響的に知覚可能な属性が、スキルの決定的な特性を表すパフォーマンスである。例えば、オーディオベースのスキルパフォーマンスは、音楽的及び／又は言語的パフォーマンスを含む。オーディオベースのパフォーマンスの有意な種類は、楽器を演奏することに関連するスキルのパフォーマンスである。
【０１５５】
以下で提供する実施例は、主として、モーションベースのスキルパフォーマンスの比較的技術的に困難な場合に焦点を当てているが、モーションベースのスキルに関して適用される原理は、他の状況に容易に適用されることが理解されるであろう。例えば、ＰＳＵから受信したデータにおいて観察可能なデータ条件(Observable  Data  Conditions)（ＯＤＣ）を使用するという概念は、モーション、オーディオ、及び他の形態のパフォーマンスに均しく適用可能である。
【０１５６】
幾つかの実施態様は、パフォーマンスモニタリングのコンテキストにおいてエンドユーザが経験するコンテンツの定義付け(defining)、配布(distribution)及び実施(implementation)を可能にする、コンピュータで実施されるフレームワークに関する。これは、ユーザによってスキルパフォーマンスが監視されるように構成される１つ又はそれよりも多くのＰＳＵに由来するパフォーマンスセンサデータ（ＰＳＤ）の処理によってユーザのスキルパフォーマンスが分析されるよう、ユーザにインタラクティブスキルトレーニング(interactive  skills  training)を提供するように構成されるコンテンツを含む。
【０１５７】
全体的なエンドツーエンド(end-to-end)フレームワークを参照して、様々な実施態様を以下に記載する。全体的なフレームワークは、その構成部分に文脈を提供するものとして記載され、その一部は異なる文脈で適用され得る。全体的な記載されたエンドツーエンドフレームワークの特徴のサブセットのみが、以下の請求項において直接的に請求されているが、本発明の主題は、（たとえばそのようなものとして特別に特定されていないとしても）広範囲の構成要素に亘って存在することが理解されるべきである。例えば、本発明の主題は、（ｉ）スキルの分析により、その決定的な特性を理解すること、（ｉｉ）プロトコルを定めることにより、１つ又はそれよりも多くのＰＵＳを使用して、スキルの自動化された分析を可能にすること、（ｉｉｉ）自動化された分析を利用するコンテンツの定義付け及び配信により、スキルトレーニングのようなインタラクティブエンドユースコンテンツを提供すること、（ｉｖ）スキルトレーニングプログラムの適応的な実施、（ｖ）エンドユーザへのコンテンツの配信を容易にするハードウェア及びソフトウェア、（ｖｉ）エンドユーザがコンテンツを体験するのを容易にするハードウェア及びソフトウェア、ならびに（ｖｉｉ）人間アクティビティモニタリングの目的のために多数のモーションセンサユニットの構成(configuration)及び実施(implementation)を容易にするよう開発された技術及び方法論を含む、本明細書で記載する技術及び方法論の特徴に亘って具現されるが、それらに限定されない。
【０１５８】
用語
以下に記載する実施態様の目的のために、以下の用語が使用される。
●  パフォーマンスセンサユニット（ＰＳＵ）。パフォーマンスセンサユニットは、物理的パフォーマンスの監視に応答してデータを生成するように構成されるハードウェアデバイスである。モーションデータ及びオーディオデータを処理するように構成されるセンサユニットの実施例が本明細書で主に考慮されるが、それらは決して限定的な実施例でないことが理解さるであろう。
●  パフォーマンスセンサデータ（ＰＳＤ）。ＰＵＳによって配信されるデータをパフォーマンスセンサデータと呼ぶ。このデータは、ＰＳＵからの完全な生データ、又は（例えば、圧縮、低減されたモニタリング、サンプリング速度（サンプリングレート）等に基づく）そのデータのサブセットを含んでよい。
●  オーディオセンサユニット（ＡＳＵ）。オーディオセンサユニットは、音のモニタリングに応答してデータを生成し且つ送信するように構成されたハードウェアデバイスである、ＰＳＵのカテゴリである。幾つかの実施態様において、ＡＳＵは、音及び／又は振動の影響をモニタリングし、それらをデジタル信号（例えば、ＭＩＤＩ信号）に変換するように構成される。１つの例は、弦楽器の機械的振動をキャプチャ（捕捉）して電気信号に変換するように構成されるトランスデューサ（変換器）を含むピックアップデバイスである。
●  オーディオセンサデータ（ＡＳＤ）。これは１つ又はそれよりも多くのＡＳＵによって配信されるデータである。
●  モーションセンサユニット（ＭＳＵ）。モーションセンサユニットは、モーションに応答してデータを生成し且つ送信するように構成されたハードウェアデバイスである、ＰＳＵのカテゴリである。このデータは、殆どの場合、局所的な基準フレームに対して定義される。所与のＭＳＵは、１つ又はそれよりも多くの加速度計、１つ又はそれよりも多くの磁力計から得られるデータ、及び１つ又はそれよりも多くのジャイロスコープから得られたデータを含むことがある。好ましい実施態様は、１つ又はそれよりも多くの３軸加速度計、１つの３軸磁力計、及び１つの３軸ジャイロスコープを利用する。モーションセンサユニットは、「着用」されてよく或いは「着用可能」であってよく、それは、モーションセンサユニットが、（例えば、衣服を介して）固定位置にある人間の身体に取り付けられるように構成されることを意味する。
●  モーションセンサデータ（ＭＳＤ）。ＭＳＵによって配信されるデータをモーションセンサデータ（ＭＳＤ）と呼ぶ。このデータは、ＭＳＵからの完全な生データ、又は（例えば、圧縮、低減されたモニタリング、サンプリング速度等に基づく）そのデータのサブセットを含んでよい。
●  ＭＳＵ対応衣服。ＭＳＵ対応衣服は、複数のＭＳＵを運ぶように構成された（シャツ又はパンツのような）衣服である。幾つかの実施態様において、ＭＳＵは、衣服に形成された所定の山間ゾーンにおいて（好ましくは、個々のＭＳＵが取り外され且つ交換されるのが可能であるよう、取り外し可能な方法において）取り付けられ、通信線に連結される。
●  ＰＯＤデバイス。ＰＯＤデバイスは、ＰＳＤ（例えば、ＭＳＵからのＭＳＤ）を受信する処理デバイスである。幾つかの実施態様において、それはＭＳＵ対応衣服によって運ばれ、他の実施態様では、それは別個の装置である（例えば、１つの実施態様において、ＰＯＤデバイスは、スマートフォンに連結する処理デバイス、幾つかの実施態様において、ＰＯＤデバイス機能性は、スマートフォン又はモバイルデバイスによって提供される）。幾つかの場合には、ＭＳＤは、有線接続を介して受信され、幾つかの場合には、無線接続を介して受信され、幾つかの場合には、無線接続及び有線接続を介して受信される。本明細書で記載するように、ＰＯＤデバイスは、ＭＳＤを処理して、それにより、ＭＳＤ内のデータ条件を特定する（例えば、１つ又はそれよりも多くの徴候の存在の特定を可能にする）責任がある。幾つかの実施態様において、ＰＯＤデバイスの役割は、スマートフォンのような多目的エンドユーザハードウェアデバイスによって全体的又は部分的に実行される。幾つかの実施態様において、ＰＳＤ処理の少なくとも一部は、クラウドベースのサービスによって実行される。
●  モーションキャプチャデータ（ＭＣＤ）。モーションキャプチャデータ（ＭＣＤ）は、あらゆる利用可能なモーションキャプチャ技術を使用することに由来するデータである。これに関して、「モーションキャプチャ」は、例えば、キャプチャデバイスが、既知の場所で被験者に取り付けられた視覚マーカを使用して、モーションを表すデータをキャプチャするために用いられる、技術を指す。１つの例は、Viconによって提供されるモーションキャプチャ技術である（しかしながら、発明者／出願人とViconとの間の提携が推測されるべきでない）。以下に更に議論するように、ＭＣＤは、好ましくは、視覚的観察とＭＳＤ観察との間のリンクを提供するために使用される。
●  スキル(skill)。モーションベースアクティビティのコンテキストにおいて、スキルは、例えば、コーチングのコンテキストにおいて（視覚的に及び／又はＭＳＤを介して）観察される個々のモーション（又はリンクされたモーションのセット）である。スキルは、例えば、ローイングモーション（漕ぎ運動）、サッカーキックの特定のカテゴリ、ゴルフスイングの特定のカテゴリ、特定のアクロバット操作等であってもよい。「サブスキル」も言及される。これは、主に、トレーニングされるスキルとそのスキルの一部を構成するより重要でないスキルとを区別することであり、或いは、そのスキルの基礎的要素（ビルディングブロック）である。例えば、ジャグリングというスキルの文脈において、サブスキルは、ボールを投げて同じ手でキャッチするスキルである。
●  徴候(symptom)。徴候は、（例えば、初期スキル分析のコンテキストにおいて視覚的に観察され、エンドユーザ環境のコンテキストにおいてＭＳＤの処理を介して観察される）観察可能なスキルの属性である。実際的な用語において、徴候は、意味と関連付けられる、スキルの観察可能なモーション属性である。例えば、徴候の特定は、自動化されたコーチングプロセスの提供においてアクション（行為）を引き起こすことがある。徴候は、（伝統的なコーチングのコンテキストに関連して）視覚的に観察される、或いは、（本明細書で議論するような自動適応スキルトレーニングの提供のコンテキストにおいて関連して）ＰＳＤを介して観察されることがある。
●  原因(cause)。徴候は、少なくとも幾つかの場合において、１つの原因に関連する（例えば、所与の徴候は、１つ又はそれよりも多くの原因と関連することがある）。原因は、幾つかの場合において、ＭＳＤにおいて観察可能でもあるが、それは必ずしも本質的でない。コーチングの観点から、１つのアプローチは、先ず、徴候を特定し、次に、その徴候の原因を決定／予測することである（例えば、決定は、ＭＳＤの分析によってよく、予測は、ＭＳＤの分析以外の手段によってよい）。次に、決定された／予測された原因をコーチングフィードバックによって対処し、続いて、パフォーマンス評価を行い、それにより、コーチングフィードバックが徴候に対処することに成功したか否かを決定してよい。
●  観測可能なデータ条件（ＯＤＣ）。観察可能なデータ条件という用語は、（典型的には、ＯＤＣ又は予期されるＯＤＣのセットの存在のモニタリングに基づく）ＭＳＤのような、ＰＳＤにおいて観察可能である条件を記述し、それにより、下流の機能性を誘発する(trigger)ために使用される。例えば、ＯＤＣは、所与の徴候（又は原因）について定義されてよい。そのＯＤＣが所与のパフォーマンスについてＭＳＤのようなにおいて特定されるならば、関連する徴候（又は原因）がそのパフォーマンスに存在するという決定が行われる。次に、これはトレーニングプログラム内のイベントを誘発する。
●  トレーニングプログラム。「トレーニングプログラム」という用語は、ソフトウェア命令の実行を介して提供されるインタラクティブプロセスを記述するために使用され、それは、エンドユーザにどのように実行するかの命令を提供し、それらのパフォーマンスをどのように修正し、改善し、或いは他の方法で調整するかに関するフィードバックを提供する。以下に記載する少なくとも幾つかの実施態様において、トレーニングプログラムは、関連するエンドユーザの分析（例えば、それらのパフォーマンスの分析及び／又は精神的及び／又は身体的な属性のような個人的な属性の分析）に基づいて適応するよう、プロセスの順序付け、フィードバックの選択、及び／又はトレーニングの他の属性を可能にする規則（ルール）／論理（ロジック）に基づいて実行するトレーニングプログラムである、「適応型トレーニングプログラム」である。
【０１５９】
以下により詳細に記載するように、エンドユーザ製品の観点から、幾つかの実施態様は、ＰＯＤデバイスが、所定のパフォーマンスに関してユーザの（ＭＳＤのような）ＰＳＤを分析し、それにより、ユーザの属性に基づいて定義されるセットに属する徴候（例えば、ユーザの能力レベル、及び以前の反復の分析からユーザが示すことが知られている徴候）である、１つ又はそれよりも多くの徴候の存在を決定するように構成される、技法を利用する。ＭＳＤを介して徴候をひとたび特定すると、プロセスを実行し、それにより、原因を決定／予測する。次に、フィードバックを選択し、それにより、その原因への対処を探究する。幾つかの実施態様では、複雑な選択プロセスを定義し、それにより、例えば、（ｉ）ユーザの履歴、例えば、以前に失敗したフィードバックに対して未試行の又は以前に成功したフィードバックに優先順位を付けること、（ｉｉ）ユーザの学習スタイル、（ｉｉｉ）ユーザ属性、例えば、所与の時点での精神的及び／又は身体的状態、及び／又は（ｉｖ）幾つかの場合には特定の現実世界のコーチのスタイルに基づくコーチングスタイルに基づき、ユーザのための特定のフィードバックを選択する。
【０１６０】
例示的なエンドツーエンドフレームワーク
図１Ａは、本明細書で記載するある範囲の実施態様によって活用されるエンドツーエンドフレームワークの高レベルフレームワークを提供している。図１Ａのコンテキストにおいて、例示的なスキル分析環境１０１を利用し、それにより、１つ又はそれよりも多くのスキルを分析し、それらのスキルに関してエンドユーザコンテンツの生成を可能にするデータを提供する。例えば、これは、幾つかの実施態様では、スキルを分析し、それにより、ＰＳＵによって特定され得るＯＤＣ（好ましくは、特定の徴候、原因等と関連付けられたＯＤＣ）を決定することを含む。これらのＯＤＣは、（トレーニングプログラムのような）例示的なコンテンツ生成プラットフォーム１０２によって実施されるコンテンツ生成論理内で利用されてよい。その点に関して、コンテンツを生成することは、好ましくは、所定のアクションが特定のＯＤＣの特定に応答して取られるプロトコルを定義することを含む。
【０１６１】
複数のスキル分析環境及びコンテンツ生成プラットフォームを利用し、それにより、例示的なコンテンツ管理及び配信プラットフォーム１０３にコンテンツを提供するのが好ましい。このプラットフォームは、幾つかの実施態様において、複数のネットワーク化されたサーバデバイスによって定義される。本質的には、プラットフォーム１０３の目的は、コンテンツ生成プラットフォームによって生成されるコンテンツをエンドユーザに利用可能にすることである。図１Ａのコンテキストにおいて、それは例示的なエンドユーザ機器１０４へのコンテンツのダウンロードを可能にすることを含む。ダウンロードすることは、幾つかの実施態様において、コンテンツの初期ダウンロードを含み、その後、追加的な所要のコンテンツの更なるダウンロードを含む。幾つかの場合において、更なるダウンロードの性質は、（例えば、スキルトレーニングプログラムのコンポーネント間の適応的進行及び／又はユーザ選択に基づく）ユーザインタラクション(user  interactions)によって影響される。
【０１６２】
例示的な機器１０４は、（スマートフォン、ヘッドセット、ＨＵＤアイウェア、網膜投影デバイス等のような）ユーザインターフェースデバイスと共に、複数のＭＳＵ及びＰＯＤデバイスを保持する(carries)ＭＳＵ対応衣服の形態において例示されている。
【０１６３】
図１Ａの実施例において、ユーザは、プラットフォーム１０３からコンテンツをダウンロードし、そのコンテンツを機器１０４を介して実行させる。例えば、これは、ゴルフ又はテニスのような特定の身体的アクティビティ（活動）のための適応スキルトレーニングプログラムを提供するコンテンツを含んでよい。この例において、機器１０４は、ダウンロードされたコンテンツの配信に関連する追加的な機能性を提供する外部（例えば、ウェブベースの）プラットフォームである、例示的なコンテンツインタラクションプラットフォーム１０５(content  interaction  platform)とインタラクト(相互作用) (interact)するように構成される。例えば、適応トレーニングプログラム及び／又はそのユーザインターフェースの様々な特徴は、サーバ側処理によって制御されてよい。幾つかの場合には、プラットフォーム１０５を省略して、機器１０４が以前にダウンロードしたコンテンツをオフラインモードで配信するのを可能にしてよい。
【０１６４】
一般的な例示として、コンテンツの以下の具体的な例が提供される。
●  ギタートレーニングプログラム。ユーザは、所要の楽曲に関してトレーニングを提供するように構成されたギタートレーニングプログラムをダウンロードする。ピックアップの形態のＰＳＵを使用し、それにより、ユーザのギター演奏を表すＰＳＤの分析が可能にする。トレーニングプログラムをそのＰＳＤの分析に基づき推進し、それにより、ユーザにコーチングを提供する。例えば、コーチングは、指の位置決めのためのヒント、特定の指の位置の間の進行を練習する矯正練習、及び／又はユーザにとって興味のある及び／又はユーザにとって助けとなることがある他のコンテンツ（例えば、代わりの楽曲）の提案を含んでよい。一例が（オーディオデータを処理するＰＯＤデバイス及びユーザインターフェースデータを提供するタブレットデバイスとの組み合わせにおいて、ピックアップの代わりのサウンドジャックを示す）図１４に例示されている。
●  ゴルフトレーニングプログラム。ユーザは、ＭＳＵ対応衣服と協働するように構成されたゴルフトレーニングプログラムをダウンロードする。これは、ＭＳＵ対応衣服によって提供されるＰＯＤデバイスへのセンサ構成データ及び状態エンジンデータをダウンロードすることを含む。ユーザは、（例えば、特定の強度、クラブ、又は同等物を用いて）特定の形態のスイングを実行するように命令され、ＭＳＵ対応衣服によって保持される複数のＭＳＵが、パフォーマンスを表すＭＳＤを提供する。ＭＳＤを処理し、それにより、徴候及び／又は原因を特定し、トレーニングフィードバックを提供する。ユーザが彼／彼女のフォームを改善するのを支援するように設計されたトレーニングプログラム論理に基づき、１つ又はそれよりも多くの更なるパフォーマンス反復に亘って、これを繰り返す。命令及び／又はフィードバックは、ユーザインターフェースデータをユーザの視界に直接的に送る網膜ディスプレイプロジェクタによって提供される。
【０１６５】
これらは実施例に過ぎないことが理解されるであろう。
【０１６６】
図１Ｂは、幾つかの実施態様のコンテキストにおいて存在する更なる例示的なエンドツーエンド技術フレームワークのより詳細な概要を提供している。この例は、モーションベースのスキルトレーニングに特に関連し、スキル分析フェーズ１００(skill  analysis  phase)、カリキュラム構築フェーズ１１０(curriculum  construction  phase)、及びエンドユーザ配信フェーズ１２０(end  user  delivery  phase)を参照することによって例示されている。これは限定的な例であることは意図されておらず、コンテンツを定義して配信する特定のエンドツーエンドアプローチを実証するために提供されている。
【０１６７】
スキル分析フェーズ１００のコンテキストにおいて、図１は、ＭＣＤを使用してスキルの分析を支援し、続いて、ＭＳＤについてのＯＤＣの決定を支援及び／又は検証する(validate)実施態様である、幾つかの実施態様において、そのフェーズで使用されるハードウェアの選択を示している。例示するハードウェアは、複数のモーションセンサユニット及び複数のモーションキャプチャ（モカップ）マーカ（これらは任意的に衣服上の類似の位置に配置される）と、キャプチャデバイス１０６ａ〜１０６ｃのセットとを保持する、ウェアラブルセンサ衣服１０６である。モーションキャプチャアプリケーションのために構成されたキャプチャデバイス、及び／又はビデオキャプチャアプリケーションのために構成されたカメラデバイスを含む、より少ない数の又はより多くの数のキャプチャデバイスがあってよい。幾つかの実施態様において、所与のキャプチャデバイスは、両方のアプリケーションのために構成される。一連の例示的なプロセスも図示されている。ブロック１０７は、複数のサンプルパフォーマンスのためのビデオデータ、モーションキャプチャデータ（ＭＣＤ）、及びモーションセンサデータ（ＭＳＤ）をキャプチャすることを含む、プロセスを表している。このデータは、ブロック１０８に提示されるプロセスによって使用され、それは、（例えば、所与のスキルを分析し、それにより、好ましくは多数の能力レベルで、そのスキルを構成し且つパフォーマンスに影響を及ぼすモーションの特徴を決定すること、並びに、所要のスキルについての徴候及び原因の能力レベルに固有の決定を含む、所要のスキルについての徴候及び原因を決定することを含む）エキスパート分析(expert  analysis)に基づき、スキルを徴候及び原因に分解することを含む。ブロック１０９は、モーションセンサデータから徴候／原因の検出を可能にするＯＤＣの定義を含むプロセスを提示している。次に、これらのＯＤＣは、後続のフェーズにおいて利用可能である（例えば、それらは所与のカリキュラムにおいて使用されたり、状態エンジンデータ内で適用されたりなどする）。
【０１６８】
本明細書では、ＤＣＤを利用するアプローチを参照してフェーズ１００を記載するが、それは限定的な例であることを意図しない。更なる実施態様では、様々な他のアプローチ、例えば、ＭＳＤを最初から利用するアプローチ（例えば、ＭＳＤに関するＯＤＣの決定を支援及び／又は検証するためにＭＣＤを利用する必要はない）、スキルの機械学習を利用するアプローチが実施される。
【０１６９】
フェーズ１１０は、エキスパート知識データ１１１(expert  knowledge  data)のレポジトリを参照して例示される。例えば、１つ又はそれよりも多くのデータベースが維持され、これらはフェーズ１０１の特徴及び／又は他の研究及び分析技術に従って定義される情報を含む。情報の例は、（ｉ）徴候／原因を表す合意データ(consensus  data)、（ｉｉ）徴候／原因を表すエキスパート固有データ(expert-specific  data)、（ｉｉｉ）徴候／原因に関するフィードバックを表す合意データ、（ｉｖ）徴候／原因に関連するフィードバックを表すエキスパート固有データ、（ｖ）（客観的コーチングスタイルデータ及びパーソナライズされたコーチングスタイルデータを含んでよい）コーチングスタイルデータを含む。これは選択のみである。
【０１７０】
図１Ｂの例において、エキスパート知識データは、フェーズ１００で分析されたスキルに関するトレーニングプログラムの配信に利用される。ブロック１１２は、適応トレーニングフレームワークの構成(configuration)を含むプロセスを表している。これに関して、図１Ｂの例では、それぞれのスキル及びその特徴に関連する複数のスキルトレーニングプログラムは、共通の適応トレーニングフレームワークを介して配信される。これは、好ましくは、基礎となるスキル固有でない論理を活用するスキル固有の適応トレーニングコンテンツの生成を可能にするように構成された技術的フレームワークである。例えば、そのような論理は、学習スタイルを予測すること、利用可能な時間に基づいてコンテンツ配信を調整すること、（以前に学習したスキルの修復授業を含む）以前のインタラクション（対話）に基づき自動的にレッスンプランを作成すること、ダウンロードする追加的なコンテンツを機能的に推奨すること、及び他の機能性のための、方法論に関する。ブロック１１３は、スキルのためのカリキュラムの定義付けを含むプロセスを表している。これは、特定の徴候／原因の特定に応じてフィードバックを配信するための規則のフレームワークを定義することを含む。フレームワークは、好ましくは、個々のユーザに固有の獲得された知識（例えば、ユーザの学習スタイルの知識、過去の成功した／失敗したフィードバックの知識等）に基づいて、インテリジェントフィードバック(intelligent  feedback)を提供する、適応フレームワークである。ブロック１１４は、エンドユーザによるダウンロードのためにカリキュラムを利用可能にすること、例えば、オンラインストアを介してカリキュラムを利用可能にすることを含む、プロセスを表している。以下に更に詳述するように、所与のスキルは、基本カリキュラムの提供、及び／又は、（好ましくは異なる価格帯での）１つ又はそれよりも多くのプレミアムカリキュラムの提供を有してよい。一例として、基本提供は、幾つかの実施態様において、合意エキスパート知識(consensus  expert  knowledge)に基づき、プレミアム提供は、エキスパート固有のエキスパート知識に基づく。
【０１７１】
フェーズ１３０の場合には、例示的なエンドユーザ機器が図示されている。これは、シャツと、複数のＭＳＵを保持するパンツとを含み、ＰＯＤデバイスがシャツに設けられた、ＭＳＵ対応衣服構成１２１を含む。ＭＳＵ及びＰＯＤデバイスは、例えば、掃除等を可能にするために、衣服から取り外し可能に構成される。ヘッドセット１２２が、ブルートゥース（登録商標）（又は他の手段）によってＰＯＤデバイスに接続され、フィードバック及び命令をユーザに聴覚的に提供するように構成される。（ｉＯＳ又はＡｎｄｒｏｉｄスマートフォンのような）ハンドヘルドデバイス１２３が、更なるユーザインターフェースコンテンツ、例えば、教育ビデオ/アニメーションなどを提供するように構成される。他のユーザインターフェースデバイス、例えば、（ウェアラブルアイウェア等を介して視認可能なディスプレイのような）拡張現実情報を提供するように構成されたデバイスが使用されてよい。
【０１７２】
例示したエンドユーザ機器のユーザは、（例えば、プラットフォーム１０３からの）実行のためにコンテンツをダウンロードし、それにより、トレーニングプログラムに関与し、且つ／或いはＭＳＤの処理を活用する他の形態のコンテンツを経験する。例えば、これは、オンラインストアを閲覧し、或いはソフトウェアアプリケーションと対話し(interacting)、それにより、所望のコンテンツを特定し、続いて、そのコンテンツをダウンロードすることを含んでよい。例示する実施態様では、コンテンツがＰＯＤデバイスにダウンロードされ、コンテンツは、状態エンジンデータ及びカリキュラムデータを含む。前者は、ＰＯＤデバイスがＭＳＤを処理し、それにより、徴候を特定する（且つ／或いは他の形態のモーション分析を実行する）ことを可能にする、データを含む。後者は、ユーザインターフェース（例えば、命令、フィードバックなど）によって配信されるコンテンツ及び（適合学習プロセスの配信のための規則のような）そのコンテンツの配信のための命令を含む、トレーニングプログラムの提供を可能にするために必要とされる、データを含む。幾つかの実施態様において、エンジンデータ及び／又はカリキュラムデータは、継続的に遠隔サーバから取得される。
【０１７３】
機能ブロック１２５は、ＰＯＤデバイスがモニタリング機能を実行し、それにより、状態エンジンデータにおいて定義されるようなＯＤＣについてユーザパフォーマンスをモニタリングする、プロセスを表している。例えば、ユーザは、デバイス１２３及び／又はヘッドセット１２２を介して「アクティビティＸを実行する」ように命令され、次に、ＰＯＤデバイスは、ユーザのＭＳＵからＭＳＤを処理し、それにより、アクティビティＸに関連付けられたＯＤＣを特定する（例えば、徴候及び／又は原因の特定を可能にする）。ＯＤＣの特定及びカリキュラムデータに基づき（ならびに、幾つかの場合には、追加的な入力に基づき）、フィードバックは、デバイス１２３及び／又はヘッドセット１２２を介してユーザに提供される（ブロック１２６）。例えば、「アクティビティＸ」を繰り返し実行している間に、ユーザは、それらの技法をどのように修正するかについてのガイダンスを備える可聴フィードバックが提供される。これは、フィードバックを提供して、（例えば、後続のパフォーマンス反復でＭＳＤから導き出されるＯＤＣの変化を観察することによって）影響をモニタリングするような、ループ処理（例えば、本明細書では「試行ループ」と呼ぶ）につながる。幾つかの実施態様におけるカリキュラムデータは、（ｉ）アクティビティ改善に関して所望の結果を達成するためのフィードバックの成功／失敗、及び（ｉｉ）精神的及び／又は身体的なパフォーマンス属性のようなユーザの属性の組み合わせに基づき、トレーニングプログラムのフィードバック及び／及び段階に適合するように構成される。
【０１７４】
スキル分析フェーズ−概要
前述のように、幾つかの実施態様では、スキル分析フェーズを実施し、それにより、エンドユーザ配信フェーズにおいて観察されるべきスキルを分析する。より具体的には、スキル分析フェーズは、好ましくは、（ｉ）スキルの属性、例えば、（エンドユーザ機能性がスキル特定を含む場合に特に関連する）実行されるスキルを表す属性、及び（エンドユーザの機能性が、例えば、スキルトレーニングの配信のコンテキストにおける、スキルトレーニング分析を含む場合に特に関連する）徴候及び原因のような、スキルが実行される方法を表す属性を決定する分析、並びに、（ｉｉ）エンドユーザのハードウェア（ＭＳＵのようなＰＳＵ）を自動化されたスキルパフォーマンス分析のために構成することができるよう、（実行されるスキル、及び徴候及び／又は原因のようなそのスキルのパフォーマンスの属性）のような、スキル属性の自動的な特定を可能にする、ＯＤＣを定義する分析を含む。
【０１７５】
スキル分析フェーズの性質は、（例えば、モーションベースのスキルとオーディオベースのスキルのカテゴリの間の）所与のスキルの性質に依存して、有意に異なる。次に、例示のために、モーションベースのスキルのコンテキストにおけるスキル分析フェーズに関して例示的な実施態様を記載する。すなわち、身体的アクティビティを分析し、それにより、身体装着式ＭＳＵからのデータをモニタリングするＰＯＤデバイスを構成するために使用されるＯＤＣを決定することを参照して、実施態様を記載する。この実施例は、様々な新規且つ進歩的な技術的アプローチが、モーションベースのスキルのための効果的なＯＤＣを生成するタスクを容易にするために開発されている、比較的困難で複雑なコンテキストにおいて段階化されたスキル分析を代表するものとして選択される。本明細書で記載する方法論の全ての特徴が全ての実施態様に存在するわけではなく、或いは、全てのアクティビティのコンテキストにおいて使用されるわけではないことが理解されるであろう。この技術は、（例えば、パフォーマンス、コーチング、及びモニタリングに関して）異なるレベルの複雑さを伴う、広範な身体的アクティビティに適用可能である。しかしながら、本明細書で記載する方法論は、広範なアクティビティ、例えば、個人及びチームスポーツのコンテキストにおいて実行されるスキルに亘って適用可能である。
【０１７６】
以下に詳述する方法論及び技術は、特定の身体的アクティビティ（すなわち、特定のスキル）、即ち、ローイング(rowing)に関する具体的な実施例を参照して説明される。ローイングは、主として便宜的なテキストの説明の目的のために一例として選択されており、その特定のアクティビティを参照して記述する技法が、他のアクティビティ（例えば、サッカーボールの特定の形態のキック、ゴルフクラブのスイングを行うこと、スノーボード上でアクロバットな操縦を行うこと等）にどのように容易に適用されるかは、容易に理解されるであろう。
【０１７７】
一般的に言えば、所与の身体的アクティビティについてＯＤＣを決定する広範なアプローチがある。これらは、以下を含むが、これらに限定されない。
●  二次的技術を利用して、それにより、ＭＳＤの理解を合理化すること。例えば、以下に提供する実施例は、ＭＣＤとＭＳＤとの組み合わせを利用するアプローチを議論する。ＭＣＤは、主に（例えば、強力な高速カメラを使用する）モーションキャプチャ技術の確立された性質の故に使用される。他方、モーションセンサ技術は、現在、有効性が絶えず進歩している。十分に確立されたＭＣＤ分析技術の使用は、ＭＳＤ及びＭＳＤに関して行われる観測の理解及び／又は検証を支援する。
●  ＭＣＤ支援のないＭＳＤの直接的な利用。例えば、ＭＳＤは、ＭＣＤと同様に、データをキャプチャして、それにより、ＭＣＤから従来から生成されたものと類似する（例えば、骨格関節を有する身体アバターに基づく）三次元人体モデルを生成するという意味で利用される。これはＭＣＤの精度(accuracy)及び信頼度(reliability)の閾値を仮定することが理解されるであろう。しかしながら、幾つかの実施態様において、これは達成可能であり、故に、ＭＣＤ支援を不要にする。
●  例えば、ＭＳＤ及び／又はＭＣＤが、客観的に定義されたパフォーマンス結果データ（例えば、ローイングの場合には、パワー出力、そして、ゴルフの場合には、ボールの方向及び軌跡）と共に、複数のサンプルパフォーマンスのために収集される、機械学習法。機械学習方法を実施して、それにより、ＯＤＣとスキルパフォーマンスに対する影響との間の関係の自動的な定義付けを可能にする。そのようなアプローチは、十分なサンプルサイズで実施されるとき、ＯＤＣのコンピュータ特定を可能にして、スキルパフォーマンス結果の予測を推進する。例えば、ＭＳＤ（又は、幾つかの実施態様では、ＭＣＤ）のサンプルパフォーマンス収集を使用するゴルフスイングモーションの機械学習に基づき、客観的に定義された結果の分析を使用してスイングパフォーマンスに影響を及ぼすＯＤＣを自動的に特定し、それにより、エンドユーザのハードウェア（例えば、ＭＳＵ対応衣服）を使用したエンドユーザのスイングに関する結果の信頼性のある自動化された予測を可能にする。
●  エンドユーザからの分析データの遠隔収集。例えば、エンドユーザデバイスは、「記録」機能を備え、「記録」機能は、（任意的に、ユーザ自身によって特定される徴候等に関する情報と共に）エンドユーザによってそれぞれ行われる特定のスキルを表すＭＳＤの記録を可能にする。記録されるデータは、複数のユーザのための所与のスキル（又は特定の徴候を有する特定のスキル）についてＭＳＤを比較し、故に、スキル（及び／又は徴候）についてＯＤＣを特定するよう、中央処理場所に送信される。例えば、これはデータの共通点を特定することによって達成される。
【０１７８】
非ＭＳＤデータを活用してＭＳＤデータを検証及び／又は他の方法で支援する他のアプローチを含み、サンプルユーザグループを定義及び分析するための異なる技術を実施する他のアプローチも含む、他のアプローチが使用されてもよい。
【０１７９】
スキルトレーニングプログラムのコンテキストにおいて使用し得る徴候及び／又は原因のためのＯＤＣの開発に寄与する主観的エキスパートコーチング知識を可能にすることに向けられた特定の例示的な実施態様を参照して、上の第１の実施例を以下により詳細に検討する。
【０１８０】
スキル分析フェーズ−サンプル分析実施例
幾つかの例示的な実施態様では、トレーニングされる各スキルについて、１つ又はそれよりも多くのサンプルスキルパフォーマーを使用して、そのスキルに含まれるモーションの初期分析を実行し、それにより、最適なパフォーマンスと準最適なパフォーマンスとの間の差の決定を可能にする（故に、最適なパフォーマンスに向かう指導を可能にする）必要がある。一般的に言えば、これは視覚的分析で始まり、次に、視覚的分析は（１つ又はそれよりも多くの中間プロセスを介して）モーションセンサデータの分析（観察可能なデータ条件(Observable  Data  Conditions)又はＯＤＣについてのモニタリングと呼ぶ）に変換される。
【０１８１】
本明細書で記載する例示的な技法は、複数のサンプル被験者による（所与のスキルについての）身体的スキルパフォーマンスを表すデータを取得することを含む。各身体的スキルパフォーマンスについて、データは、好ましくは、以下を含む。
（ｉ）１つ又はそれよりも多くのキャプチャ角から１つ又はそれよりも多くのキャプチャデバイスによってキャプチャされるビデオデータ。例えば、ローイングのコンテキストにおいて、これは、側方キャプチャ角及び後方キャプチャ角を含んでよい。
（ｉｉ）あらゆる利用可能なモーションキャプチャ技法を使用したモーションキャプチャデータ（ＭＣＤ）。これに関して、「モーションキャプチャ」は、例えば、既知の場所にいる被験者に取り付けられた視覚マーカを使用して、モーションを表すデータをキャプチャするために、キャプチャデバイスを使用する、技術を指す。一例は、Vicon によって提供されるモーションキャプチャ技術である（しかしながら、発明者／出願人とViconとの間の提携は推測されるべきでない）。
（ｉｉｉ）１つ又はそれよりも多くの身体装着式モーションセンサを使用するモーションセンサデータ（ＭＳＤ）。
【０１８２】
いずれの場合においても、好適なアプローチは、（ｉ）生データ及び（ｉｉ）ある程度の処理を受けたデータの両方を格納することである。これは特にモーションセンサデータに当て嵌まる。より新しい/より良い処理アルゴリズムが利用可能になるに応じて、時間の経過に伴って生データを再処理し、それにより、エンドユーザ機能性を向上させてよい。
【０１８３】
概観すると、一般的な概念は、（現実のコーチにとって最も有用である）ビデオデータと（ＭＳＵ対応衣服から得られるデータの分析を介したコーチングを含む最終的なエンドユーザ機能性に必要とされる）ＭＳＤとの間の足掛かり(stepping  stone)としてＭＣＤを使用することである。ＭＣＤは（ｉ）十分に開発された信頼性の高い技術であり且つ（ｉｉ）身体部分の精密な相対的モーションをモニタリングするのに適しているので、ＭＣＤは、この点に関して有用な足掛かりを提示する。
【０１８４】
全体的な技法は、以下のフェーズ、すなわち、（ｉ）選択的な被験者によるサンプルパフォーマンスを表すデータの収集、（ｉｉ）ビデオデータを使用する１人又はそれよりも多くのコーチによるサンプルパフォーマンスの視覚分析、（ｉｉｉ）１人又はそれよりも多くのコーチによって行われる視覚的観察のＭＣＤ空間への変換、及び（ｉｖ）ＭＣＤ観察に基づきＭＳＤを分析し、それにより、実際の意味で１人又はそれよりも多くのコーチの観察を表すＭＳＤ空間内のＯＤＣを特定することを含む。これらのフェーズの各々を以下に更に詳細に議論する。これはブロック２０１乃至２０４を介して図２Ａに例示されている。
【０１８５】
代替的な方法が、（ビデオデータの収集を省略し、代わりに、ＭＣＤを使用して生成したデジタルモデルを介して視覚的分析を行う）図２Ｂ、（ＭＳＤのみを使用し、ＭＳＤに基づくコンピュータ生成モデルを使用して視覚的分析を達成する）図２Ｃ、（視覚的分析がなく、サンプル間の類似性及び相違を特定するＭＣＤのデータ分析のみがある）図２Ｄ、及びＭＳＤを介した機械学習を利用する図２Ｅに例示されている（ＭＳＤはサンプルパフォーマンスのために収集され、データ分析は結果データに基づいて行われ、それはサンプルパフォーマンスの１つ又はそれよりも多くの結果パラメータが客観的に測定し、ＯＤＣは機械学習に基づき定義されて、ＯＤＣに基づく結果の予測を可能にする）。
【０１８６】
「１人又はそれよりも多くの」コーチを使用することに関して、幾つかの場合には、多数のコーチを使用し、それにより、所与のスキルの分析及びコーチングに関して合意位置を定義し、幾つかの場合には、代替的／追加的に多数のコーチを使用して、コーチに固有のコンテンツを定義する。後者は、エンドユーザがより広いコーチング合意に基づくコーチングと特定のコーチの特定の視点に基づくコーチングとの間で選択することを可能にする。実用的なレベルでは、商業的実施のコンテキストにおいて、後者は、（任意的により高い価格帯での）プレミアムコンテンツ提供のための基礎として提供されてよい。「コーチ」という用語は、コーチとして資格を有する者、又は（運動選手（アスリート）又は他のエキスパート（専門家）のような）本目的のためにコーチング能力において仕事をする者を記述するために使用されることがある。
【０１８７】
スキル分析フェーズ−被験者選択実施例
被験者選択は、所与のスキルを代表する被験者のグループを選択することを含む。幾つかの例示的な実施態様において、サンプル選択は、以下のパラメータのうちの１つ又はそれよりも多くに亘る標準化(normalisation)を可能にするために実行される。
（ｉ）能力レベル。好ましくは、能力レベルの範囲に亘る十分な代表があるように、複数の被験者が選択される。これは、既知の能力レベルのセットを最初に決定して、各レベルについて十分な被験者数を確保すること、第１のサンプルグループを分析し、その分析に基づきそのグループ内からの能力レベル代表を特定し、任意的に、能力レベルを代表するに至らないサンプルグループに拡大すること、又は他のアプローチを含む。本明細書で記載する実施態様において、ユーザ能力レベルは、多数のレベルでの自動的なコーチングプロセスの中心である。例えば、以下に更に議論するように、ユーザ能力レベルの初期評価は、例えば、ＰＯＤデバイスがモニタリングするＯＤＣに関して、ＰＯＤデバイスがどのように構成されかを決定するために使用される。コンテキストとして、初心者が行うミスはエキスパートが行うミスと異なる。その上、例えば、最初にトレーニングを提供し、それにより、初心者レベルで最適な（又は最適に近い）パフォーマンスを達成し、引き続きトレーニングを提供し、それにより、より進んだレベルで最適な（又は最適に近い）パフォーマンスを達成することによって、ユーザの実際の能力レベルに向けられたコーチングを提供することは有利である。
（ｉｉ）身体サイズ及び／又は形状。幾つかの実施態様において、又は幾つかのスキルについて、身体サイズ及び／又は形状は、（例えば、徴候の観察可能な特性を参照することによって）スキルのモーション属性に直接的な影響を有することがある。任意的なアプローチは、サンプルが、理想的には各能力レベルで、複数の身体サイズ／形状の各々を代表するように、サンプルを拡大することである。以下に更に議論するように、身体サイズ／形状の標準化は、幾つかの実施態様において、以下に更に議論するように、データ駆動型サンプル拡張方法を介して代替的に達成される。手短に言えば、これは、収集されたデータに所定の変換のセットを適用し、それにより、そのデータを異なる身体サイズ及び／又は形状の範囲に亘って変換することによって、複数のＭＣＤ／ＭＳＤデータセットが各サンプルユーザパフォーマンスについて定義されるのを可能にする。
（ｉｉｉ）スタイル。ユーザはパフォーマンスに重大な影響を与えない独自のスタイルを有することがある。サンプルは、好ましくは、徴候の観察特性がスタイルに依存しないように、スタイルに亘る標準化を可能にする十分な代表を含む。これは、個々のスタイルの特徴とは無関係に、パフォーマンスに基づく方法におけるコーチングを可能にする。しかしながら、幾つかの実施態様では、少なくとも徴候の選択が、スタイル固有の方法において定義される。例えば、これはコーチングが特定のスタイルを採用することを可能にする（例えば、特定の運動選手のスタイルに向けたコーチングを可能にする）。
【０１８８】
単純性のために、以下の記述は、多数の能力レベルについての標準化に焦点を当てる。例示的な実施態様では、「ｍ」能力レベル（ＡＬ１乃至Ａｌｍ）があり、各能力レベルで「ｎ」被験者（ＳＵＢ１乃至ＳＵＢｎ）がいる。すなわち、全体としてｍ＊ｎの被験者がいる。各個々の能力レベルでの被験者の数は必ずしも等しくなくてよい（例えば、幾つかの実施態様では、所与の能力レベルで追加的な被験者が観察され、それにより、より信頼性の高いデータが得られる）。
【０１８９】
前述のように、幾つかの実施態様では、例えば、追加的なデータポイントが好ましいという特定に基づき、サンプルは時間の経過に伴い拡張される。
【０１９０】
スキル分析フェーズ−パフォーマンスレジーム定義実施例
幾つかの例示的な実施態様において、各テスト被験者(test subject)(
ＡＬ１乃至ＡＬｎの各々でのＳＵＢ１乃至ＳＵＢｎ)は、所定のパフォーマンスレジーム(performance  regime)を実施する。幾つかの実施態様において、パフォーマンスレジームは、複数の能力レベルに亘って一定である。他の実施態様では、特定のパフォーマンスレジームが各能力レベルについて定義される。コンテキストとして、幾つかの場合には、パフォーマンスレジームは、様々な強度レベルでのパフォーマンスを含み、特定の強度レベルは、閾値能力レベル未満では不適切なことがある。
【０１９１】
幾つかの実施態様は、所与のスキルについて分析パフォーマンスレジームを定義することを含むプロセスを提供する。このレジームは、サンプルデータ収集の目的のために各被験者によって実行されるべき複数の身体的スキルを定義する。好ましくは、分析パフォーマンスレジームは、所定の数のセットを実行する命令によって定義され、各セットは、所定のセットパラメータを有する。セットパラメータは、好ましくは、以下を含む。
（ｉ）各セットについての反復数。例えば、セットは、ｎ反復（ここで、ｎ≧１）を含んでよく、被験者は、所定のパラメータでスキルを反復的に試みる。
（ｉｉ）反復命令。例えば、反復の間にどれくらい休むか。
（ｉｉｉ）強度パラメータ。例えば、セットは一定の強度（同じ強度Ｉｃでの各反復ＲＥＦ１乃至ＲＥＰｎ）で実行されてよく、強度を増加させる（強度Ｉ１で反復Ｒ１を実行し、次に、強度Ｉ２でＲＥＰ２を実行する、ここで、Ｉ１＞Ｉ２等）、或いは強度を減少させる（強度Ｉ１で反復ＲＥＰ１を実行し、次に、強度Ｉ２でＲ２を実行する、ここで、Ｉ１＜Ｉ２等）、或いは、より複雑な強度プロファイルを実行する。強度が定義される方法は、アクティビティに依存する。例えば、速さ（スピード）、電力、周波数等のような、強度パラメータが使用されてよい。そのような測定値は、幾つかの場合に、客観的な測定及びフィードバックを可能にする。代替的に、最大強度の百分率（例えば、“最大値の５０％”）は主観的であるが、しばしば効果的である。
【０１９２】
一例として、エルグ機械（室内ローイング機器の一形態）上のローイングモーションの形態におけるスキルを分析する所与の分析パフォーマンスレジームは、以下のように定義されてよい。
●  ６つのセット（ＳＥＴ１乃至ＳＥＴ６）を実行し、セット間に５分の休憩を取る。
●  各セットについて、８回の連続的な反復を実行する（ＲＥＰ１乃至ＲＥＰ８）。
●  強度パラメータは、強度＝１００ＷでのＳＥＴ１、強度＝２５０ＷでのＳＥＴ２、強度＝４００ＷでのＳＥＴ３、強度＝５５０ＷでのＳＥＴ４、強度＝７００ＷでのＳＥＴ５、及び強度＝８５０ＷでのＳＥＴ６である。
【０１９３】
ローイングの実施例への言及は、以下に更に続く。しかしながら、これは例示のために提供される代表的なスキルに過ぎないこと、及び基礎を成す原理は広範なスキルに適用可能であることが理解されなければならない。
【０１９４】
スキル分析フェーズ−例示的なデータ収集プロトコル
パフォーマンスレジーム(performance  regime)の各ユーザの完了に関して、データが収集され且つ格納される。上述のように、この実施例について、本明細書で考慮する主要な実施例において、データは、以下を含む。
（ｉ）１つ又はそれよりも多くのキャプチャ角から１つ又はそれよりも多くのキャプチャデバイスによってキャプチャされるビデオデータ。例えば、正面、背面、側面、反対面、上面、及び他のカメラ角のうちの１つ又はそれよりも多くが使用されてよい。
（ｉｉ）あらゆる利用可能なモーションキャプチャ技術を使用するモーションキャプチャデータ（ＭＣＤ）。
（ｉｉｉ）１つ又はそれよりも多くの身体装着式モーションセンサを使用するモーションセンサデータ（ＭＳＤ）。
【０１９５】
データ収集を実行する条件を制御し、それにより、サンプル間の高度の整合性(consistency)及び比較可能性(comparability)を達成することが好ましい。例えば、これは、マーカ等を使用して一貫したカメラ配置を保証して、被験者の位置決め、被験者上のＭＳＵの正確な位置決め等を支援することのような、技術を含んでよい。
【０１９６】
収集されるデータは、１つ又はそれよりも多くのデータベースに編成され且つ格納される。メタデータも好ましくは収集され且つ格納され、それにより、追加的な文脈を提供する。更に、幾つかの場合には、データを処理して、キーイベント（鍵となる事象）を特定する。具体的には、事象は、モーションベースのイベントについてデータ内に自動的に及び／又は手動でタグ付けされてよい。例えば、所与のスキルの反復は、開始、終了、及び１つ又はそれよりも多くの中間イベントのような、複数のモーションイベントを含んでよい。イベントは、ステップのようなもの、ボールに触れられる瞬間、ローイングモーション中のキーポイント（鍵となる地点）等を含んでよい。これらのイベントは、各データセット内で、又はビデオデータ、ＭＣＤ及びＭＳＤに亘って同期させられ得るタイムライン上で定義されてよい。
【０１９７】
スキル分析フェーズ−例示的なデータ同期
データの各形態は、好ましくは、同期させられるように構成される。例えば、以下の通りである。
●  ビデオデータ及びＭＣＤは、好ましくは、同期させられ、それにより、比較検討を可能にするように構成される。これは、例えば、（特に異なる視認角からキャプチャされたビデオ／ＭＣＤの比較分析に特に有用な）並列ビデオ検査(side-by-side  video  review)や、（特に共通角についてキャプチャされたビデオ／ＭＣＤに有用な）部分的な透明性を用いたオーバーレイ検査(overlaid  review)を含む。
●  ＭＳＤは、好ましくは、多数のＭＳＵからのデータが共通の時間基準に対して変換／格納されるよう、同期させられるように構成される。これは、幾つかの実施態様では、それ自体のローカルクロック(local  clock)に対する時間基準及び／又は観測可能な地球時間クロック(global  time  clock)に対する時間基準を表すデータをＰＯＤデバイスに提供する各ＭＳＵによって達成される。分散ノードによって供給されるデータの時間同期のための様々な有用な同期技法は、例えば、メディアデータ同期を含む、他の情報技術環境から知られている。
【０１９８】
同期は、好ましくは、（データが共通の時間基準に対して標準化されるように構成される）時間ベースの同期を含むが、時間ベースの同期に限定されない。幾つかの実施態様において、イベントベースの同期は、時間ベースの同期に加えて又は時間ベースの同期の代わりとして（又は時間ベースの同期を支援する手段として）使用される。
【０１９９】
イベントベースの同期は、ＭＣＤ又はＭＳＤのようなデータがイベントを表すデータを含むような、プロセスを指す。イベントは、典型的には、データについてのローカルタイムラインに対して定義される。例えば、ＭＣＤは、０：００：００に開始時点を有するビデオファイルを含んでよく、イベントは、その開始時点に対する時間で定義される。イベントは、（例えば、所定の観察可能な信号のようなソフトウェアプロセスによって特定され得るイベントを参照することによって）自動的に定義されてよく、且つ／或いは（例えば、そのデータの手作業の視覚的検査中にビデオデータをマーキングし、特定のイベントが発生した時間を特定して）手作業で定義されてよい。
【０２００】
ＭＣＤのコンテキストにおいて、データは、好ましくは、１つ又はそれよりも多くのパフォーマンスイベントに基づき同期を可能にするようマーキングされる。例えば、ローイングのコンテキストでは、ローイングモーション中の様々な特定可能なモーションポイント(motion  points)を印し、それにより、モーションポイントの共通性に基づきビデオデータの同期を可能にする。これは、異なるサンプルユーザからのビデオデータを比較するときに特に有用である。それはそのようなユーザ間の異なる速度の動きを特定するのを支援する。幾つかの場合において、モーションポイントベースの同期は多数のアクティビティに基づき、ビデオレートは、２つの異なるサンプル（例えば、異なるユーザ、異なる反復、異なるセット等）についてビデオデータにおける２つの共通のモーションアクティビティを並列に（又は重ねて）見て、これらのモーションアクティビティ間で同じ速度の進行を示すように、調整される（例えば、速さが増大させられ、或いは速さが減少させられる）。例えば、１人の漕ぎ手が１秒のストローク時間を有し、他の人が１．２秒のストローク時間を有するならば、モーションアクティビティベースの同期は、後者が１秒に短縮され、それにより、２つの漕ぎ手のモーション間のより直接的な比較を可能にするように、適用される。
【０２０１】
スキル分析フェーズ−例示的なデータ拡張方法論
幾つかの実施態様では、各被験者のためにＭＳＤ及び／又はＭＣＤをデータ拡張プロセスを介して変換し、それにより、異なる身体属性を有する複数の更なる「仮想被験者」を定義する。例えば、各ＭＣＤ及び／又はＭＳＤデータアクティビティが複数の異なる身体サイズに基づき変換されるのを可能にするよう、変換を定義する。これは、特定の身体サイズを有する被験者からのパフォーマンスのキャプチャが、異なる身体サイズを反映する複数のサンプルパフォーマンスに拡張されるのを可能にする。「身体サイズ」という用語は、身長、胴の長さ、上肢の長さ、下肢の長さ、腰幅、肩幅等のような、属性を指す。これらの属性は、実際には、ＭＣＤ及びＭＳＤデータ収集にそれぞれ使用されるマーカ及びＭＳＵの移動経路（パス）及び相対位置を変更することが理解されるであろう。
【０２０２】
データ拡張は、全てのサンプル遂行者から収集されるデータが「標準的」身体サイズを有する仮想遂行者による１つ又はそれよりも多くの仮想パフォーマンスを含む仮想パフォーマンスのセットに拡張され得るという点で、身体サイズの標準化のコンテキストにおいても有用である。幾つかの実施態様では、単一の「標準的」身体サイズが定義される。標準身体サイズの使用、並びにサンプルパフォーマンスからその標準身体サイズへのＭＳＤ及びＭＣＤの変換は、多数のサンプル遂行者の身体サイズの違いにも拘わらず、ＭＣＤ及びＭＳＤの直接的な比較を可能にする。
【０２０３】
スキル分析フェーズ−例示的な仮想分析方法論
上述したように、並びに図２Ａのブロック２０２に示すように、例示的なスキル分析方法論の特徴は、ビデオデータを介したサンプルパフォーマンスの視覚的分析を含む。他の実施態様において、ビデオ分析は、ビデオデータの代替として、又はビデオデータに加えて、ＭＣＤ及び／又はＭＳＤから導出されたコンピュータ生成モデルを使用して実行される。従って、以下の実施例は、ビデオデータに基づく検査に焦点を当てるが、そのような実施例は非限定的であり、ビデオデータは、他の実施態様において、ＭＣＤ及び／又はＭＳＤに基づき生成されるモデルと置換されることが理解されるべきである。
【０２０４】
視覚的分析は、スキルとそのスキルのコンポーネントの予備的な理解、徴候の初期的特定、及び所定の分析スキームに基づく個々のサンプルパフォーマンスの分析を含む、様々な目的のために実行される。
【０２０５】
図３は、１つの実施態様に従った例示的なユーザインターフェース３０１を例示している。特別に適合されたソフトウェアは全ての実施態様において使用されないことが理解されるであろう。図３の実施例は、主として、視覚的分析プロセスにおいて特に役立つ鍵となる機能性を例示するために提供される。
【０２０６】
ユーザインターフェース３０１は、複数のビデオディスプレイオブジェクト３０２ａ乃至３０２ｄを含み、ビデオディスプレイオブジェクトは、それぞれ、格納されるビデオデータを再生するように構成される。幾つかの実施態様において、ビデオディスプレイオブジェクトの数は、例えば、（ｉ）所与のサンプルパフォーマンスについてのビデオキャプチャカメラ角度の数、及び（ｉｉ）ユーザコントロールに基づき異なり、ビデオディスプレイオブジェクトは、各角度について提供される。ユーザ制御に関して、ユーザは、パフォーマンスレベルで（この場合には、多数のビデオディスプレイオブジェクトがそのパフォーマンスに関連付けられる多数のビデオ角度のために集合的に構成される）或いは個々のビデオベース（例えば、１つ又はそれよりも多くのサンプルパフォーマンスから特定の角度を選択すること）で、表示されるべきビデオデータを選択することが可能にされる。各ビデオディスプレイオブジェクトは、単一のビデオを表示するか、或いは多数のビデオを同時に表示するように構成される（例えば、２つのビデオをある程度の透明性を伴って互いに重ね、それにより、オーバーラップ及び相違の視覚的観察を可能にする）。再生コンテキストディスプレイ３０４は、ビデオディスプレイオブジェクトに何が表示されているかについての詳細を提供する。
【０２０７】
オブジェクト３０２ａ乃至３０２ｄ内に表示されるビデオデータは、同期される、例えば、時間同期される。共通のスクロールバー３０３は、（前述のように、各ビデオディスプレイオブジェクト内に多数のオーバーレイされた(overlaid)ビデオオブジェクトを含んでよい）多数の同期されたビデオを通じた同期ナビゲーションを可能にするために設けられる。幾つかの実施態様では、時間同期とモーションイベントベースの同期との間を移動するためにトグル(toggle)が設けられる。
【０２０８】
ナビゲーションインターフェース３０５は、ユーザが利用可能なビデオデータをナビゲートするのを可能にする。このデータは、好ましくは、複数の属性を参照することによってソートされるように構成され、それにより、所望のパフォーマンス及び／又はビデオの特定を可能にする。例えば、１つのアプローチは、先ず、スキルによってソートし、次に、能力レベルによってソートし、次に、ユーザによってソートすることである。好適な実施態様において、ユーザは、パフォーマンスビデオデータセット及び／又は個々のビデオをビデオディスプレイオブジェクトにドラッグアンドドロップするのが可能にされる。
【０２０９】
図３は、追加的に、観察記録インターフェース３０６を例示している。これは、ユーザが、見られたパフォーマンスデータセットに関連付けら得る観察を記録するのを（例えば、チェックリストを完成する、メモを作成する等を）可能にするために使用される。多数のパフォーマンスデータセットが見られるとき、好ましくは、マスターセット、及び１つ又はそれよりも多くのオーバーレイされた比較セットがあり、観察はマスターセットと関連付けられる。
【０２１０】
スキル分析フェーズ−視覚的分析を介した例示的な徴候特定
例示的な実施態様では、多数のエキスパート（例えば、コーチ）が、サンプルパフォーマンスを検査し、それにより、徴候を特定することに関与する。幾つかの場合、これは、観察記録インターフェース３０６を提供する、ユーザインターフェース３０１のようなインターフェースによって容易にされる。
【０２１１】
全体として、各エキスパートは、事前に定められた検査プロセスに基づき（ビデオデータの検査、又はＭＣＤ及び／又はＭＳＤから構築されたモデルの検査を介して）各サンプルパフォーマンスを検査する。例えば、検査プロセスは、特定の条件（例えば、通常の速さ、スローモーション、及び／又はオーバーレイされた「正しいフォーム」の実施例）の下で特定の数の視認を必要とするよう、予め定められてよい。エキスパートは、特定された徴候に関して観察を行う。
【０２１２】
図４Ａは、１つの実施態様で使用される例示的なチェックリストを示している。そのようなチェックリストは、ハードコピー形式において、或いは（図３のインターフェース３０６のような）コンピュータインターフェースを介して、完成されてよい。チェックリストは、検査者（すなわち検査を行うエキスパート／コーチ）によって分析されている（この実施例では「標準ローミングアクション」である）スキル、（名前又はＩＤによって特定されるサンプルパフォーマンスに示される人物である）被験者、被験者の能力レベル、及び検査されているセットを含む、データ属性を特定する。これらのデータ属性のいずれかについての追加的な詳細がデータの他の特徴と共に表示されてもよい。
【０２１３】
チェックリストは、次に、エキスパートが観察するよう命令される徴候を特定するヘッダー行を含む。図４Ａにおいて、これらはＳ１乃至Ｓ６として示されているが、実際には、（このローイングの実施例のコンテキストにおける「突っ込んだ腕」(snatched  arms)又は「突進するスライド」(rushing  slide)のような）記述的な名称／用語を参照して徴候を記録するのが好ましい。ヘッダー行は、個々の反復ＲＥＰ１乃至ＲＥＰ８を示す。検査者は、各反復に関して各徴候の存在を記す。徴候のセットは能力レベルによって依存して異なることがある。
【０２１４】
図４Ａに示すようなチェックリスト（及び他の収集手段）から導出されるデータを収集し且つ処理して、それにより、サンプルパフォーマンスについての各セットの各反復における徴候の存在を決定する。これは、各反復についての合意ビューを決定すること、例えば、閾値数のエキスパートが所与の反復において徴候を特定することを要求することを含んでよい。幾つかの場合において、合意ビューデータは、個々のエキスパート観察データとの組み合わせにおいて格納される。
【０２１５】
ビデオデータ、ＭＳＤ、及びＭＣＤは、徴候の存在を表すデータと関連付けられる。例えば、所与のサンプルパフォーマンスの所与のセットの所与の反復についてＭＳＤを定義する個々のデータセットは、１つ又はそれよりも多くの特定された徴候と関連付けられる。
【０２１６】
幾つかの実施態様では、図４Ａのチェックリストのようなチェックリストは、事前定義されたＯＤＣのセットに基づくＭＳＤの分析に基づき予測された徴候が事前設定されている(pre-populated)。検査者は、視覚的分析に基づきそれらの予測を確認／拒否することによってＭＳＤに基づく自動化された予測の正確性を検証することができる。幾つかの実施態様において、そのような検証はチェックリストの事前設定(pre-populating)のないバックグラウンド作業として実行される。
【０２１７】
スキル分析フェーズ−例示的な徴候対原因マッピング
幾つかの実施態様では、視覚的分析に基づき徴候を原因にマッピングすることを可能にする分析を実行する。コンテキストとして、所与の徴候は、複数の根本的な原因のうちのいずれか１つ又はそれよりも多くに起因することがある。幾つかの場合には、第１の徴候が第２の徴候の原因である。トレーニングの観点からは、所与の徴候について、原因の基礎を成す根を決定することは有用である。その場合、その原因に対処するトレーニングを提供することができ、故に、（「徴候」が誤った形態を示す実施態様において）徴候を矯正するのを助けることができる。
【０２１８】
一例として、標準的なローイングモーションを再び参照して、以下の徴候が定義されてよい。
●  最小ロックオーバ(minimal  rock  over)。
●  バン・ショーブ(尻を突出す動き)(bum  shove)。
●  突っ込んだ腕(snatched  arms)。
●  突進する回復スライド(rushing  recovery  slide)。
●  山を越える(over  the  mountain)。
●  手が膝を越える前に膝を曲げる(knees  bending  before  hands  past  knees)。
●  短すぎる回復(recovery  too  short)。
●  Ｃ字形バック(C-shaped  back)。
【０２１９】
次に、各徴候について、複数の考えられる原因を定義する。例えば、「突っ込んだ腕」(“snatched arms”)のコンテキストでは、原因は以下のように定義されてよい。
●  早く腕をロードする(loading  arms  early)。
●  早く腕を戻す(loading  back  early)。
●  突進する回復スライド(rushing  recovery  slide)。
【０２２０】
徴候−原因相関の分析は、複数の原因のうちのどれが特定された徴候に関与しているかの予測／決定を支援する。原因が（上記「突進回復スライド」のような）徴候でもある場合、予測される根本原因が特定されるまで、その徴候の原因が（潜在的に反復可能なプロセスを介して）特定（等）される。次に、その根本原因に対処することができる。
【０２２１】
幾つかの実施態様では、エキスパートが追加的な視覚的分析を行い、それにより、徴候を原因と関連付ける。これは複数のレベルのいずれか１つ又はそれよりも多くで実行されてよい。例えば、以下の通りである。
●  一般的なスキルベースのレベルでの根本原因との徴候の関連付け。
●  概ね各能力レベルについての根本原因との徴候の関連付け。
●  各個々の運動選手についての根底原因との徴候の関連付け。
●  （例えば、能力、強度、及び徴候／原因関係の間の関係に関するガイダンスを提供する）各個々の運動選手によって実行される各セットについての根本原因との徴候との関連付け。
●  各個々の運動選手によって行われる各セットの各反復についての徴候との原因の関連付け。これはよりリソース集約的であるが、特定の原因についてのＭＳＤの詳細な分析を可能にする。
【０２２２】
徴候の特定と同様に、幾つかの実施態様では、チェックリストが使用される。例示的なチェックリストが図４Ｂに提供されている。このチェックリストでは、検査者は、所定のセットについて（この実施例ではＳ１、Ｓ２、Ｓ４及びＳ５である）特定された徴候と原因との間の相関を記す。コンピュータが実施するチェックリストの場合には、ヘッダー行をフィルタリングして、そのセット内に存在するものとして特定された徴候のみを明らかにしてよい。幾つかの実施態様では、エキスパートは、チェックリストに追加的な原因列を追加するのが可能にされる。
【０２２３】
徴候−原因相関を表すデータを多数の検査者に亘って集計し、それにより、多数のエキスパートによって特定されるような徴候及び原因の間の関係の合意ビューを特定するオーバーラップ行列(overlap  matrix)を定義する。これは、能力レベルベース、運動選手ベース、セットベース、又は反復ベースであってよい。いずれの場合においても、集計は、徴候が所与の能力レベルの運動選手について特定される場合に、原因又は可能性のある原因の予測を可能にするデータの決定を可能にする。ＯＤＣが個々の原因について定義されるとき、それはＭＳＤの処理を可能にし、それにより、特定された１つ又はそれよりも多くの可能性のある原因のいずれかの存在を特定する。
【０２２４】
幾つかの実施態様では、合意ビューの部分となるにはエキスパートの間で十分に一致していない徴候−原因相関が、プレミアムコンテンツ生成の目的のために格納される。例えば、トレーニングプログラムのコンテキストでは、多数のレベルのプレミアムコンテンツがあることがある。
●  徴候−原因相関について合意ビューを使用する、ベースレベル。
●  （更なる徴候−原因相関が特定のエキスパートによって一貫して特定されているが、合意ビューに反映されていないという観察に基づく）その特定のエキスパートと関連付けられる更なる徴候−原因相関の更なるグループを追加的に使用する、上位レベル。
【０２２５】
オーバーラップ行列は、（能力レベルのような）コンテキストに基づき特定の徴候に関与する特定の原因の相対的確率を定義するために使用されてもよい。例えば、第１の能力レベルで、徴候Ａが原因Ｂの結果である可能性は９０％であるが、第２の能力レベルで、原因Ｂは、その徴候について１０％の可能性であるに過ぎず、原因Ｃが７０％の可能性であることがある。
【０２２６】
幾つかの実施態様では、（上記徴候と類似の方法において）各反復を原因と関連させ、それにより、ＭＳＤにおける原因についてのＯＤＣの特定を支援する、分析を実行する。しかしながら、他の実施態様では、原因は、ＭＳＤの分析を必要とせずに、確率的予測ベースで特定される。
【０２２７】
スキル分析フェーズ−能力レベル徴候の例示的な特定
幾つかの実施態様において、重要な範疇(category)の徴候は、定義された能力レベルへの被験者の分類(categorisation)を可能にする徴候である。所与の能力レベルへの分類は、特定の徴候の観察、又は徴候の集合のうちの１つ又はそれよりも多くの観察に基づいてよい。
【０２２８】
以下に更に記載するように、幾つかの実施態様は、例えば、観察能力レベルを表す徴候に基づき、能力レベルに関する決定を先ず行い、次に、その決定に基づき下流アクションを実行する、トレーニングプログラム論理を活用する。例えば、ＯＤＣについてのモニタリングは、幾つかの場合に、能力レベルに依存する。例えば、所与の徴候についてのＯＤＣは、第２の能力レベルと比較して第１の能力レベルで異なって定義される。実際には、これは、初心者が徴候を表示するコースエラー(course  errors)を行うことの結果でなく、エキスパートがより一層細かい動きの変化を介して徴候を表示することがある。
【０２２９】
スキル分析フェーズ−（例えば、状態エンジンデータについての）ＯＤＣの例示的な決定
エキスパート／コーチによる視覚的分析に続き、スキル分析フェーズは、サンプルパフォーマンスの視覚的分析から得られたエキスパート知識(expert  knowledge)を分析して、ＭＳＤに基づく徴候の自動的な検出を可能にするＯＤＣを定義する、データ分析サブフェーズに移行する。例えば、そのようなＯＤＣは、トレーニングプログラムがエンドユーザの身体的パフォーマンスにおける特定の徴候の検出を表す入力に基づき動作することができるように、後にエンドユーザハードウェア（例えば、ＰＯＤデバイス）にダウンロードされる、状態エンジンデータにおいて使用される。
【０２３０】
所与の徴候についてＯＤＣを定義するために、ある範囲の様々な方法論が様々な実施態様において使用されることが理解されるであろう。幾つかの実施態様において、一般的な方法論は、以下を含む。
（ｉ）ＭＳＤの分析を実行し、それにより、視覚分析の結果に基づき徴候の存在を示すと予測される（例えば、加速率及び方向を含むＭＳＤに基づく）データ属性の組み合わせを特定すること。
（ｉｉ）（例えば、実際に記録されたＭＳＤを使用して）サンプルパフォーマンスを表すデータに対するそれらのデータ属性をテストして、それらのデータ属性が（任意的に能力レベルに固有の基準で）関連する徴候を表示する全てのサンプルパフォーマンスに存在することを検証すること。
（ｉｉｉ）（例えば、実際に記録されたＭＳＤを使用して）サンプルパフォーマンスを表すデータに対するそれらのデータ属性をテストして、それらのデータ属性が（再び任意的に能力レベルに固有の基準で）関連する徴候を表示しないサンプルパフォーマンスに存在しないことを検証すること。
【０２３１】
実施例は、以下を含むが、それらに限定されない。
●  視覚的分析とＭＳＤとの間の足掛かりとしてＭＣＤを使用するアプローチ。
●  視覚的分析からＭＳＤの分析に直接的に移行するアプローチ。
●  個々のセンサから得られるデータに基づきＯＤＣを定義するアプローチ。
●  ＭＳＤから構築される仮想身体モデルを使用して全体的な身体モーションに基づきＯＤＣを定義するアプローチ。
【０２３２】
一揃いの実施例を以下に詳細に記載する。
【０２３３】
幾つかの実施態様において、ＯＤＣは、例えば、ＭＳＵ及び／又はＰＯＤデバイスで余りプロセッサ／電力集約的でないＯＤＣを定義することによって、エンドユーザハードウェアを効率的に活用するよう、調整される。例えば、これは、サンプリング速度、データ解像度等に関して関連することがある。
【０２３４】
スキル分析フェーズ−視覚的観察からＭＣＤ空間への例示的な変換
上述のように、幾つかの実施態様において、ＭＣＤ空間は、視覚的観察とＭＳＤデータ分析との間の足掛かりとして使用される。これは、（例えば、ＭＳＤを共通の幾何学的基準フレームに変換することに関連する挑戦に留意して）ＭＳＤに基づき仮想身体モデルを正確に定義することに関連する挑戦を回避するのに有用である。
【０２３５】
全体として、このプロセスは、所与の徴候について、その徴候を表示するものとして印されたパフォーマンスと関連付けられたＭＣＤを分析することを含む。この分析は、幾つかの実施態様において、（徴候がモーションから観察可能である程度は能力レベルによって異なることに留意して）能力レベルに固有の基準で行われる。例えば、分析は、関連する徴候を表示するサンプルについての（ＭＣＤに由来するコンピュータ生成モデルのような）ＭＣＤを、徴候を表示しないサンプルについてのＭＤＣと比較することを含む。
【０２３６】
図５は、１つの実施態様に従った方法を例示している。これは一例に過ぎず、類似の目的を達成するために様々の他の方法が任意的に使用されることが理解されるであろう。ブロック５０１は、分析のための徴候を決定することを含むプロセスを表している。例えば、徴候は、ローイングのコンテキストにおいて、「突っ込んだ腕」(“snatched  arms”)であってよい。ブロック５０２は、分析のためのサンプルデータを特定することを含むプロセスを表している。例えば、サンプルデータは、以下を含んでよい。
●  徴候と関連付けられる全ての反復についてのＭＣＤ。
●  特定の強度パラメータでの徴候と関連付けられる全ての反復についてのＭＣＤ。すなわち、分析は、徴候が（他の強度パラメータとは対照的に）特定の強度パラメータでどのように存在するかを考慮する。
●  特定の能力レベルでの徴候と関連付けられる全ての反復についてのＭＣＤ。すなわち、分析は、徴候が（他の能力レベルとは対照的に）特定の能力レベルでどのように存在するかを考慮する。
●  特定の強度パラメータ及び特定の能力レベル（すなわち、前の２つのアプローチを組み合わせたもの）での徴候と関連付けられる全ての反復についてのＭＣＤ。
【０２３７】
他のアプローチも使用されてよい。幾つかの場合には、（所与の徴候に関連する或いは関連しないと判明することがある）強度及び能力のような要因の影響をより良く理解するために、上記アプローチの多数が組み合わせにおいて使用される。
【０２３８】
ここで使用されるＭＣＤは、好ましくは、例えば、上で議論したサンプル拡張技法に基づき標準的な身体サイズに標準化されたＭＣＤである。同様に、そのようなプロセスから得られるＯＤＣは、可変な（及び潜在的に無限に可変な）範囲の身体サイズに適用可能であるように、サンプル拡張の変換原理を使用して非標準化されることが可能である。
【０２３９】
機能ブロック５０３は、潜在的な徴候インジケータモーション（ＳＩＭ）を特定することを含むプロセスを表している。例えば、これは、関連する徴候を表す予測されるサンプル反復の各々についてＭＣＤ内で観察可能なモーションの属性を特定することを含む。インジケータモーションは、幾つかの実施態様において、ＭＳＵが取り付けられる身体部分のモーションパス（モーション経路）の属性によって定義される。モーションパスの属性は、角度、角度の変化、加速／減速、加速／減速の変化等のようなものを含む。本明細書では、これを「ポイントパスデータ」(ポイント経路データ)(“point  path  data”)と呼び、それは身体上に定義されるポイントのモーション属性を表すデータである。これに関して、潜在的ＳＩＭは、「ポイントパスデータ」の１つ又はそれよりも多くのセットによって定義される（すなわち、幾つかの場合には、１つのセットのポイントパスデータがあり、その場合、ＳＩＭは１つの身体部分だけのモーションに基づき、幾つかの場合には、多数のセットのポイントパスデータがあり、その場合、ＳＩＭは、前腕及び上腕のような多数の身体部分のモーションに基づく）。
【０２４０】
コンテキストとして、ポイントパスデータのセットは、所与のポイントについて以下のデータを含むように定義されてよい。
●  Ｘ軸加速度：最小Ａ、最大Ｂ
●  Ｙ軸加速度：最小Ｃ、最大Ｄ
●  Ｚ軸加速度：最小Ｅ、最大Ｆ
【０２４１】
加速度以外のデータも使用されてよい。更に、多数の加速度測定値があってよく、これらは、他のイベント及び／又は測定値に時間参照されてよい。例えば、ポイントパスデータの１つのセットは、ポイントパスデータの他のセットの観測に続く定義された時間期間を参照することによって制約されてよい。コンテキストとして、これは上肢にあるポイントと前腕にあるポイントとの相対的な動きを考慮するＳＩＭを定義するために使用されてよい。
【０２４２】
機能ブロック５０４は、潜在的ＳＩＭが比較データに対してテストされる、試験プロセス(testing  process)を表している。幾つかの実施態様において、試験は、以下を検証する。
（ｉ）ポイントパスデータの１つ又はそれよりも多くのセットが、サンプルデータにおける反復のそれぞれについて、ＭＣＤにおいて観察される。これは、潜在的ＳＩＭが、それが動作するように設計されるサンプル中の徴候の存在を特定することに関して効果的であることを検証する。
（ｉｉ）ポイントパスデータの１つ又はそれよりも多くのセットは、関連する徴候と関連付けられない反復について、ＭＣＤにおいて観察されない。これは、徴候が存在しない場合に、潜在的ＳＩＭが引き起こされないことを検証する。
【０２４３】
判定５０５(decision)は、潜在的ＳＩＭが５０５での試験に基づいて検証されるか否かの決定(determination)を表している。
【０２４４】
潜在的ＳＩＭが成功裡に検証され得ない場合、ＳＩＭは精緻化され(refined)(ブロック５０６を参照）、再テストされる(re-tested)。幾つかの実施態様において、精緻化(refinement)及び再試験(re-testing)は、インタラクティブ（対話型）アルゴリズムを介して自動化される。例えば、これは、前に予め定義された潜在的ＳＩＭの基礎を成すポイントパスデータ定義を、関連する徴候が存在しないパフォーマンス反復についてＭＣＤを参照することによって特異であると検証され得るポイントに絞り込むように動作する。幾つかの場合には、閾値数の反復に続いて所与のＳＩＭを検証することができず、新しい開始ポイントの潜在的ＳＩＭが必要とされる。
【０２４５】
ブロック５０８は、成功裡の試験に続くＳＩＭの検証を表している。
【０２４６】
サンプルデータが関連する徴候と関連付けられる全ての反復についての全ＭＣＤデータのサブセットである幾つかの実施態様では、ＳＩＭがその全ＭＣＤデータのあらゆる他のサブセットについても検証されることを示すデータが生成される（例えば、ＳＩＭは、第１の能力レベルでの分析に基づき導き出されるが、第２の能力レベルでも検証される）。
【０２４７】
潜在的なＳＩＭを決定するプロセスは、（例えば、ビデオ及び／又はＭＣＤに由来するモデルデータの視覚的分析に基づく）主として手作業のプロセスであってよいことを理解されるべきである。しかしながら、幾つかの実施態様において、プロセスは、様々なレベルの自動化によって支援される。例えば、幾つかの実施態様では、アルゴリズムが、徴候が存在しないＭＣＤにおけるＭＣＤと比較した、徴候を表示するＭＣＤにおける共通性に基づき、潜在的なＳＩＭを特定するように構成される。そのようなアルゴリズムは、幾つかの実施態様において、全ての他のサンプルパフォーマンス（サンプルパフォーマンスは身体サイズのために標準化されている）に対する徴候を表示するサンプルパフォーマンスのサンプルセットの特異性を包括的に定義される潜在的なＳＩＭの集合を定義するように構成される（各ＳＩＭは、ＭＣＤ空間又はＭＳＤ空間内のポイントパスデータのそれぞれの１つ又はそれよりも多くのセットによって定義される）。１つの実施態様では、アルゴリズムが、選択される徴候又は徴候の集合に共通する全てのＭＣＤを含むデータセットを表すデータを出力し、（例えば、特定のセンサ、モーション内の特定の時間窓、データ解決制約等に基づき）そのデータセットのフィルタリングを可能にし、それにより、（例えば、エンドユーザに提供されるＭＳＵ対応衣服のＭＣＤに基づき）エンドユーザハードウェアのコンテキストにおける実用的な適用を可能にする特性を有する潜在的なＳＩＭへのデータセットのユーザ誘導狭小化（ナローイング）を可能にするように構成される。
【０２４８】
幾つかの実施態様において、試験プロセスは、視覚的分析が失敗した反復における徴候の識別を可能にするために追加的に使用される。例えば、試験失敗の回数が少ない場合、それらは、徴候が実際に存在しないのか或いは微かに存在するのかを確認するために、視覚的分析に晒される。
【０２４９】
スキル分析フェーズ−ＭＣＤ空間からＭＳＤ空間への例示的な変換（ＯＤＣ）
図５の方法のような方法によって検証されたＳＩＭは、次に、ＭＳＤ空間に変換される。上記のように、各ＳＩＭは、ポイントパスデータの１つ又はそれよりも多くのセットを表すデータを含み、ポイントパスデータの各セットは、人体上の定義されたポイントについてのモーション属性を定義する。
【０２５０】
ポイントパスデータが定義される人体上のポイントは、好ましくは、ＭＳＵが（ｉ）サンプルパフォーマンス中に被験者が着用するＭＳＵ構成、及び（ｉｉ）エンドユーザが利用するＭＳＵ対応衣服のコンテキストにおいて取り付けられるポイントに対応して定められる。幾つかの実施態様では、エンドユーザＭＳＵ対応衣服（又はそのバリエーション（変形））が、サンプルパフォーマンスの目的のために使用される。
【０２５１】
ポイントパスデータが、ＭＳＵが取り付けられるポイント以外のポイントのために定義される場合には、データ変換を実行し、それにより、ポイントパスデータをそのようなポイントに調整するのが好ましい。代替的に、そのような変換は後続の段階に統合されてよい。
【０２５２】
全体として、サンプルデータ（図５のブロック５０２のサンプルデータ）におけるサンプルパフォーマンス反復のうちの１つ又はそれよりも多くのためのＭＳＤを分析し、それにより、ポイントパスデータに対応するデータ属性を特定する。例えば、ポイントパスデータは、基準フレーム（好ましくは、重力基準フレーム）に対するモーション方向及び／又は加速方向の１つ又はそれよりも多くの定義された範囲を示すことがある。
【０２５３】
幾つかの実施態様において、（ａ）ＭＣＤ空間内で得られたＳＩＭから（ｂ）ＭＳＤ空間によって定義されたデータへの変換は、以下を含む。
（ｉ）ポイントパスデータの各セットについて、ポイントパスデータを表す、ＳＩＭが関連するサンプルパフォーマンスの各々に存在する、ＭＳＤ属性を特定すること。幾つかの場合、ポイントパスデータとＭＳＤの属性との間の関係は、例えば、ＭＳＤの性質の故に不完全である。そのような場合、特定されたＭＳＤ属性は、ポイントパスデータによって定義されるモーションよりも広いことがある。
（ｉｉ）図５のブロック５０４〜５０６の反復試験と類似するプロセスによって特定されるＭＳＤデータ属性を検証し、それにより、特定されるＭＳＤ属性が、徴候を表示するサンプルパフォーマンスについてのＭＳＤ内に一貫して見出され、全ての徴候のないサンプルパフォーマンスに存在しないことを検証すること。
【０２５４】
ＭＳＤ空間へのこの変換プロセスは、収集段階（例えば、図２Ａのブロック２０１）中に使用される１つ又はそれよりも多くのＭＳＵから得られるデータ内で観察されるときに徴候の存在を示す、データ条件をもたらす。すなわち、変換プロセスは、徴候についてのＯＤＣをもたらす。
【０２５５】
このように定義されるＯＤＣの決定は、１つ又はそれよりも多くのセンサの個々のセンサデータ条件によって定義される。例えば、ＯＤＣは、規則（例えば、タイミング規則：センサＸがＡを観察し、定義された時間内に、近接センサＸがＢを観察する）との組み合わせにおいて、各センサでの速度及び／又は加速度の測定値に基づき観察される。
【０２５６】
次に、ＯＤＣは、エンドユーザデバイスへのダウンロードのために利用可能にされるように構成された状態エンジンデータに統合されるのが可能にされ、それにより、関連する徴候をモニタリングするそのエンドユーザデバイスの構成が可能にされる。
【０２５７】
上記変換プロセスによって定義されるＯＤＣは、データ収集フェーズにおいて使用されるＭＳＵに特異であることが理解されるであろう。この理由のために、エンドユーザによって使用されるような収集フェーズ中に（例えば、同じＭＳＵ対応衣服を介して）同じＭＳＵ及びＭＳＵ位置付けを使用するのが便利である。しかしながら、幾つかの実施態様では、例えば、異なるＭＳＵ及び／又は異なるＭＳＵ位置付けを伴う、多数のバージョンのエンドユーザＭＳＵ対応衣服がある。そのような場合、ＭＳＤ空間への変換は、各衣服バージョンのために別個に任意的に実行される。これは、（特定のエンドユーザ機器に対応する）仮想ＭＳＵ構成の仮想適用を介して、収集されたテストデータの既知のデータ変換及び／又はモデリングを適用することによって、達成されることがある。例えば、後者に関して、ＭＣＤから導出される仮想モデルは、１つ又はそれよりも多くの仮想ＭＳＵをサポートし、ＳＩＭデータに対応するコンピュータ予測ＭＳＵ読取りを決定するフレームワークとして、任意的に使用される。分析フェーズを介して収集されるデータがそのような状況において時間の経過と共に再使用され得ることを条件として、これはハードウェアの進歩に基づき時間の経過と共にＯＤＣを再定義する能力を提供することが理解されるであろう。
【０２５８】
ＭＳＣ分析に基づき生成されるＯＤＣ又はＳＩＭを定義するプロセスである例示的なプロセスを図６に例示する。検証されたＳＩＭが６０１で特定される。ポイントパスデータのセットの第１のものが６０２で特定され、そして、これはブロック６０３乃至６０８によって表されるプロセスを介して分析され、それはポイントパスデータの各セットについてループする。このループ処理は、ポイントパスデータに対応する潜在的なＭＳＤ属性を特定することを含む。例えば、幾つかの実施態様において、これは、収集されたＭＳＤを、関連する収集されたＭＳＤの全部又はサブセットについてのポイントパスデータと同じ時点で処理することを含む（ＭＣＤ及びＭＳＤは時間同期のために構成された方法で格納されることに留意のこと）。次に、６０４で試験を実行して、特定されたＭＳＤ属性が、サンプルパフォーマンスから収集された全ての関連する徴候に存在するＭＳＤ内に存在するか否かを６０５で決定し、（そして、幾つかの実施態様では、特定されたＭＳＤ属性が、徴候が存在しないＭＳＤ内に存在しないことを保証する）。必要な場合には、６０６で精緻化を実行し、さもなければ、６０７でＭＳＤ属性を検証する。
【０２５９】
ＳＩＭ内のポイントパスデータの全てのセットについてブロック６０３乃至６０８のループ処理がひとたび完了すると、検証されたＭＳＤ属性を６０９で組み合わせ、それにより、徴候についての潜在的なＯＤＣを定義する。次に、これらもブロック６１０乃至６１３のプロセスを介して試験し、精緻化し、且つ検証し、それにより、潜在的なＯＤＣを、（ｉ）関連する徴候が実際に存在する全ての関連するサンプルパフォーマンスＭＳＤ内で特定し、且つ（ｉｉ）関連する徴候が存在しない全ての関連するサンプルパフォーマンスＭＳＤ内で特定しない（「関連する」(“relevant”)という用語は、幾つかの場合、分析が能力レベル等によって制限されることを示す）。
【０２６０】
更なる実施態様では、様々な代替的な方法論を使用し、それにより、所与の徴候についてＯＤＣを定義することが理解されるであろう。しかしながら、実質的に全ての場合において、方法は、分析を実行し、それにより、徴候が存在するサンプルパフォーマンスについて（収集された或いは仮想に定義された）ＭＳＤ内に特定されることができるが、徴候が存在しないサンプルパフォーマンスにおいて特定されることができない、観察可能なデータ条件を定義することを含む。
【０２６１】
スキル分析フェーズ−ＭＳＤ空間を介したＭＣＤ空間への仮想的な観察の代替的な変換
更なる実施態様において、ＭＣＤは、仮想身体モデルを生成するために使用され、そのモデルは、時間同期されたＭＳＤと関連付けられる。そのようにして、スキルパフォーマンスモーションの特定のポイントで選択的な１つ又はそれよりも多くのＭＳＵについてＭＳＤを使用して分析を行うことができる。
【０２６２】
この段階で使用されるＭＳＤは、特定のパフォーマンスについてのＭＳＤ又は同様のパフォーマンスのサブセットに亘って集計されたＭＳＤ（例えば、定義された能力レベルでの標準化された身体サイズによるパフォーマンス）のいずれかである。集計は、（ｉ）パフォーマンスのサブセットの全てにおいて類似／同一であるＭＳＤのみを利用すること、及び（ｉｉ）集計されたＭＳＤが、パフォーマンスのサブセットについてＭＳＤの全て（又は統計的に関連する割合）を含むようにデータ値範囲を定義することの一方又は両方を含んでよい。例えば、後者に関して、第１のパフォーマンスのＭＳＤは、特定の時点での特定のセンサのｘ軸加速度についてＡの値を含んでよく、第２のパフォーマンスについてのＭＳＤは、その特定の時点でのその特定のセンサのｘ軸加速度についてＢの値を有してよい。これらは、集約ＭＳＤに集約されることができ、その場合、その特定の時点でのその特定のセンサのｘ軸加速度の値は、ＡとＢとの間にあるものとして定義される。
【０２６３】
故に、以下のようなものを決定するために分析を行うことができる。
（ｉ）特定のパフォーマンスについての、モーション中の特定のポイントでの、特定のセンサについてのＭＳＤの１つ又はそれよりも多くの特徴についての値（例えば、加速度計の値）。
（ｉｉ）（ｉ）での値を、動作(movement)における同じポイントでの他のパフォーマンス（例えば、同じ能力レベルで同じ徴候を示す他のパフォーマンス）と比較する、比較データ。
（ｉｉｉ）パフォーマンスのセット（例えば、同じ能力レベルで同じ徴候を示す他のパフォーマンス）についての、動作における特定のポイントでの、特定のセンサについてのＭＳＤの１つ又はそれよりも多くの特徴についての値の範囲（例えば、加速度計の値）。
（ｉｖ）その特定の徴候を表示しない１つ又はそれよりも多くの更なるパフォーマンスについての対応するＭＳＤと比較するときの、特定の徴候を有する特定のパフォーマンスについての、動作中の特定のポイントでの、特定のセンサについてのＭＳＤの１つ又はそれよりも多くの特徴についての比較データ（例えば、加速度計の値）。
【０２６４】
そのような分析は、所与の徴候について予測されるＯＤＣを決定するために使用される。
【０２６５】
予測されたＯＤＣがひとたび定義されると、これらは図７に示したような方法を使用して試験されることができる。特定の徴候について予測されたＯＤＣが７０１で決定され、次に、これらは７０２でサンプルパフォーマンスについてのＭＳＤに対して試験される。前の実施例と同様に、これは、予測されたＯＤＣがその徴候を表示する関連するパフォーマンスについてのＭＳＤ内に存在すること、及びＯＤＣが徴候を表示しない関連するパフォーマンスについてのＭＳＤ内に存在しないことを検証するために、使用される。例えば、「関連する」パフォーマンスは、共通の能力レベルでのサンプルパフォーマンスであり、幾つかの実施態様では、標準的な身体サイズに対して標準化される。試験に基づき、ＯＤＣは７０４で精緻化され、或いは７０５で検証される。
【０２６６】
分析フェーズ−身体モデリングを介してＯＤＣを定義する代替的なアプローチ
上述のアプローチは、個々のセンサのうちの１つ又はそれよりも多くの特定のデータ属性を探すＯＤＣに基づく。代替的なアプローチは、身体のモーションに基づきＯＤＣを定義し、ＭＳＵから収集されるＭＳＤに基づき仮想身体モデルを定義することである。例えば、ＭＳＤを収集し且つ処理し、それにより、ＭＳＵから得られる動作データに基づき三次元身体モデル（又は部分的な身体モデル）を定義し且つ維持し得るように、データを共通の基準フレームに変換する。ＭＳＤから部分的な及び／又は全体的な身体モデルを導出する例示的な技法は、２つ又はそれよりも多くのＭＳＵからのＭＳＤを共通の基準系に変換することを含む。そのような変換は、以下の技法のうちの任意の１つ又はそれよりも多くによって任意的に達成される。
●  ＭＳＵ場所の精密な位置付け及び／又は測定、並びにタイムライン上の事前定義されたポイントでの既知の身体位置の特定（例えば、開始ポーズ）。
●  モーションキャプチャポイント（例えば、モカップマーカー）とＭＳＵとの間の既知の位置関係の利用。
●  関節の種類のような既知の身体の拘束を使用して、関節の一方の側の第１のセンサからのＭＳＤを関節の他方の側のＭＳＤを関連付けること。
●  例えば、重力加速度の方向と磁北の方向を使用して、共通の基準フレームへの全体的なデータ変換を可能にするために、多数のＭＳＵに共通する基準データを使用すること。
【０２６７】
もちろん、最初の２つは、ＭＳＵが制御された環境に装着され、ＭＣＤのような二次データがＭＳＤ解釈を支援するために利用可能である、スキル分析のコンテキストにおいて有利であることが多い。最後の２つは、例えば、制御がより少ない状況において、例えば、ＭＳＤが潜在的に制御されていない（又は比較的余り制御されていない）環境にあるエンドユーザ型ＭＳＵ対応衣服の着用者から収集される状況において、より関連性が高い。そのようなアプローチに関する追加情報は、以下に更に提供される。
【０２６８】
身体的スキルを客観的に定義する代替的な例示的な方法論
身体的スキルを客観的に定義するための代替的な方法論の更なるグループが、図８Ａ乃至８Ｉを参照して以下に記載される。これらの方法論の特徴は、幾らかの実施態様において、更に上で記載した特徴と組み合わされる。
【０２６９】
これらの方法論は、一般的な意味において、（必ずしも明確に分離可能ではないか或いは厳密な線形進行を介して進まない）３つのフェーズを含む。第１のフェーズは、所与のスキルを分析し、それにより、最適なパフォーマンス及び最適に満たないパフォーマンスに関する動作／位置属性を理解する、サンプル分析フェーズ８０１である。次に、データ分析フェーズ８０２が、フェーズ８０１で得られた理解を観察可能なセンサデータに適用することを含む。このフェーズは、所与のエンドユーザ実施のためのエンドユーザセンサのセットが、センサデータを介してフェーズ８０１からの特定の動作／位置属性を特定するために、どのように使用され得るかを決定することを含む。これは、フェーズ８０１で得られた理解が、例えば、トレーニングのコンテキストにおいてエンドユーザに適用されるのを可能にする。それはフェーズ８０３で起こる。コンテンツ作成者は、センサデータを介してエンドユーザのパフォーマンスをモニタリングするソフトウェアの規則等を定義する。例えば、規則は、フェーズ８０２からの特定のセンサデータが観察されるときに、フェーズ８０１からの知識に基づき、ユーザに提供されるフィードバックを定義してよい。
【０２７０】
上記のように、これらの３つのフェーズは、全ての場合において明確に区別されない。混じり合う及び／又は重なり合う場合がある。更に、それらは単純な線形プロセスとして実行される必要はない。幾つかの場合には、フェーズの間に循環がある。
【０２７１】
以下の実施例は、モーション属性を参照して分析されたパフォーマンスを参照して記載される。例えば、モーションデータは、人間のユーザに取り付けられた（例えば、衣服に設けられた）複数のセンサから、幾つかの場合には、追加的に人間のユーザが利用する機器（例えば、スケートボード、テニスラケット等）に取り付けられた１つ又はそれよりも多くのセンサから得られる。センサは、様々な形態を取ってよい。必ずしも限定的で見做されるべきでない、本明細書で検討される例は、複数のセンサユニットを使用することであり、各センサユニットは、（ｉ）ジャイロスコープ、（ｉｉ）加速度計、及び（ｉｉｉ）磁力計を含む。これらは、それぞれ、好ましくは、３軸センサである。そのような構成は、例えば、センサの相対的な動きに基づき、人間の動きを表す正確なデータを提供する（例えば、本明細書で開示するＰＯＤデバイスを介した）データの収集を可能にする。ウェアラブル衣服技術の例は、この明細書の他の部分で提供される。
【０２７２】
様々な図において、類似のプロセスは、同等の番号が付された機能ブロックによって示されている。
【０２７３】
図８Ｂは、１つの実施態様に従った方法を示しており、それは図８の３つのフェーズを含む。方法は、分析の対象となるスキルを決定することを含む予備的ステップ８１０で開始する。例えば、スキルは、フットボールにおける特定の形態のキック、特定のテニススイング、スケートボード操縦、ロングジャンプアプローチ等であってよい。本明細書で検討される方法によって特定され且つ分析され得る、スポーツ、レクリエーション、及び他のアクティビティ中に存在する、実質的に無制限の数のスキルがあることが理解されるであろう。
【０２７４】
サンプル分析フェーズ８０１は、所与のスキルの多数のパフォーマンスを分析し、それにより、この場合には８１１での視覚駆動型(visually-driven)分析を介して、そのスキルのパフォーマンスに影響を及ぼす動作の特徴の理解を発展させることを含む。視覚駆動型分析は、多数のパフォーマンスを視覚的に比較し、それにより、最適なパフォーマンスが最適に満たないパフォーマンスとどのように異なるかについての知識を発展させることを含む。視覚駆動型分析の例示的な形態は、以下を含む。
【０２７５】
ステップ８１１の第１の例は、技術的支援のない視覚駆動型分析を含む。スキルとしての観察者(observer)（又は観察者のセット(set  of  observers)）の観察(watch)が多数回実行され、彼らの視覚的観察に基づく決定が行われる。
【０２７６】
ステップ８１１の第２の例は、ビデオを利用した視覚駆動型分析を含む。ビデオデータは、多数のパフォーマンスを取り込み、それにより、後続の反復可能なパフォーマンスの視覚的な比較を可能にする。好適なアプローチは、１つ又はそれよりも多くの定められた位置からパフォーマンスを取り込み、同じ角度からの２つ又はそれよりも多くのパフォーマンスビデオをオーバーレイするデジタルビデオ操作技術を利用することである。例えば、特定のサッカーキックの形態のスキルは、ボールが各パフォーマンスのために確定された場所に並びに確定された標的に位置決めされた状態で、（運動選手の背後の）所定の後方角度位置から撮影されてよい。２つ又はそれよりも多くのパフォーマンスから取り込まれるビデオは、（比較ビデオ内で時間的に整列させられる動き中の時点に基づき選択される）確定された共通原点ビデオフレームに基づき、透明度を伴ってオーバーレイされる。これが制御された環境で撮影されると仮定するならば、プレーヤ及びボールの位置のみが２つのビデオキャプチャ間で異なるはずである（そして、カメラ位置の僅かな誤差は、バックグラウンド整列を使用して考慮され得る）。これは観察者がオーバーレイされるパフォーマンスの動きの変化に基づきパフォーマンス間の類似点及び相違点をより多く特定するのを可能にする。多数の角度が使用されるのが好ましい（例えば、側面図及び頂面図）。
【０２７７】
ステップ８１１の第３の例は、モーションキャプチャデータを利用する視覚駆動型分析を含む。モーションキャプチャデータは、例えば、従来的なモーションキャプチャ技術、搭載センサ、深度に敏感なビデオ機器（例えば、Microsoft  Kinectによって使用されるような深度センサカメラ）及び／又は他の技法を使用して、多数のパフォーマンスについて収集される。これはパフォーマンスがモーションキャプチャに基づきコンピュータシステム内で再構成されるのを可能にする。後続の視覚的分析は、従前のビデオの例において利用されるものと類似してよいが、モーションキャプチャアプローチは、より精密な観察及び視点に対する追加的な制御を可能にすることがある。例えば、モーションキャプチャ技術を介して構築される三次元モデルは、多数のオーバーレイされるパフォーマンスを数多くの角度から比較することにより、動作及び／又は位置の相違を特定し得るように、自由視点制御を可能にする。
【０２７８】
フェーズ８１１での視覚駆動型分析のための他のアプローチが使用されてもよい。
【０２７９】
視覚駆動型分析から生じる観察は、幾つかの実施態様では記述的である。例えば、観察は、「アプローチの最初の１秒(“first  second  of  approach”)の間の股関節の内傾」、「足が地面と接触する前の肘の屈曲」、「最初の姿勢の間に落ちる左肩」のような、記述形式で定義されることがある。記述形式は、記述されるアーチファクト(artefact)の結果、例えば、「アプローチの最初の１秒の間の股関節の内傾」がボールを目標の左に振れさせることに関する情報を含んでよい（或いはそのような情報と関連付けられてよい）。
【０２８０】
この明細書の目的のために、フェーズ８０１（及びステップ８１１）の結果を「パフォーマンス影響要因」と呼ぶ。
【０２８１】
図８Ｂにおいて、フェーズ８０２は、技術的に観察可能なデータへの視覚駆動型観察の適用を含むプロセスを表す機能ブロック８１２を含む。これはやはり比較分析を使用してよいが、この場合には、例えば、デジタル化された情報、例えば、（エンドユーザが装着するセンサと同じ又は類似のセンサであってよい）センサ又はモーションキャプチャを用いて収集される情報に基づく。機能ブロック８１２は、所与のパフォーマンス影響要因ＰＡＦｎについて、ＰＡＦｎに起因する１つ又はそれよりも多くのパフォーマンスから得られるデータを特定する。これはＰＡＦｎを示さない１つ又はそれよりも多くのパフォーマンスについてのデータとＰＡＦｎを示す１つ又はそれよりも多くのパフォーマンスについてのデータとの比較分析を含む。一例として、「アプローチの最初の１秒の間の股関節の内傾」を実証する取込みデータを分析して、「アプローチの最初の１秒の間の股関節の内傾」に起因するデータの特徴を特定する。これは「アプローチの最初の１秒の間の股関節の内傾」を実証しないサンプルのデータとの比較によって特定されてよい。
【０２８２】
本明細書に記載するように、データ分析は、各パフォーマンス影響要因についての観察可能なデータ条件の決定をもたらす。すなわち、ＰＡＦｎはＯＤＣｎと関連付けられる。従って、所与のパフォーマンスについてのセンサデータが処理されるとき、ソフトウェアアプリケーションは、ＯＤＣが存在するか否かを自律的に決定することができ、故に、ＰＡＦｎの特定を示す結果を提供することができる。すなわち、ソフトウェアは、センサから得られるデータの処理に基づき、例えば、「アプローチの最初の１秒の間に股関節の内傾」があるか否かを自律的に決定するように構成される。
【０２８３】
幾つかの実施態様では、所与のＰＡＦｎが多数のＯＤＣと関連付けられる。これは、以下のもの、すなわち、特定のセンサ技術／構成（例えば、幾らかのエンドユーザが１６センサスーツを着用し、他のユーザが２４センサスーツを着用する場合）と関連付けられるＯＤＣ、異なるユーザ身体属性（例えば、短い肢を有する着用者とは対照的に、長い肢を有する着用者に異なるＯＤＣが必要とされる場合）と関連付けられるＯＤＣ等を含む。他方、幾つかの実施態様において、ＯＤＣは、以下に更に議論するように、身体属性について標準化される。
【０２８４】
図８Ｂにおいて、実施フェーズ８０３は、（複数の）トレーニングプログラムへの実施を表す機能ブロック８１３を含む。これは、観察可能なデータ条件に基づき引き起こされるエンドユーザデバイスソフトウェア機能性を定義付けること含む。すなわち、観察可能なデータ条件の各セットは、エンドユーザのモーションセンサ（運動センサ）のセットから得られるデータを処理するソフトウェアアプリケーションを介して実施され、それにより、スキルのエンドユーザの身体的パフォーマンスにおける関連するパフォーマンス影響要因のセットの存在のモニタリングを可能にする。幾つかの実施態様では、規則ベースのアプローチが使用され、例えば、「ＯＤＣが観測されるならば、次に、アクションＸを実行する」。様々な程度の複雑さの規則が（例えば、ＯＲ、ＡＮＤ、ＥＬＳＥ等のような他の演算子を使用して、或いはより強力な規則構築技術の利用によって）定義され得ることが理解されるであろう。規則の精密な性質は、コンテンツ作成者の裁量に委ねられる。一般的な原理として、幾つかの実施態様では、目的は、エンドユーザが後続のパフォーマンスにおいて彼らの挙動を修正するように促し、それにより、最適なパフォーマンスに潜在的により近づくことを意図する、アクションを定義することである。
【０２８５】
上記の例を続けると、観察可能なデータ条件の１つのセットは、ユーザが観察されたパフォーマンスにおいて「アプローチの最初の１秒の間の股関節の内傾」を示したことを示す。従って、フェーズ８０３の間に、そのような観察可能なデータ条件は、ユーザが「アプローチの最初の１秒の間の股関節の内傾」を他の動作属性（例えば、最適なパフォーマンスは、「動作の最初の１秒の間の水平な股関節、左足が地面に触れた後の股関節の上傾」を必要とすることがある）と置換するのを支援するように定義された、フィードバック命令（又は多数の潜在的なフィードバック命令）と任意的に関連付けられる。フィードバックは、股関節の傾きに関係する必要は全くなく、コーチング知識は、例えば、手の位置又は開始姿勢を調整することが間違った股関節の位置を矯正するのに有効であり得ることを明らかにすることがある（その場合、観察可能なデータ条件は、股関節の位置に関連する二次的分析を可能にするよう、それらのパフォーマンス影響要因のために定義されてもよい）。
【０２８６】
図８Ｃは、その一部を図８Ｂを参照して記載した、フェーズ８０１乃至８０３内の機能ブロックの代替的なセットを示す、１つの実施態様に従った方法を示している。
【０２８７】
機能ブロック８２１は、所与のスキルについてパフォーマンスの複数のサンプルを収集する、サンプルパフォーマンス収集フェーズを表している。機能ブロック８２２は、例えば、上述のような視覚駆動型技術を介した或いは他の技法による、サンプルデータ分析を表している。これは、スキルＳｉについてＳｉＰＡＦ１乃至ＳｉＰＡＦｎとして表されることがある、スキルについてのパフォーマンス影響要因の定義をもたらす（機能ブロック８２３を参照）。
【０２８８】
機能ブロック８２４は、パフォーマンスデータ（例えば、モーションキャプチャ、装着センサ、深度カメラ、及び他の技術のうちの１つ又はそれよりも多くから得られるデータ）を分析し、それにより、パフォーマンス影響要因の証拠であるデータ特性(data  characteristics)を特定するプロセスを表している。例えば、パフォーマンス影響要因を示すと知られる１つ又はそれよりも多くの性能派生データセットが、パフォーマンス影響要因を示さないと知られるパフォーマンス影響要因を示すと知られる１つ又はそれよりも多くのパフォーマンス派生データセットと比較される。多数の装着センサを使用する幾つかの実施態様において、属性とされるデータは、（ｉ）センサの相対的な角変位、（ｉｉ）センサの相対的な角変位の変化率、（ｉｉｉ）センサの相対的な角変位のタイミング、並びにセンサの相対的な角変位のタイミング及び速度を含む。
【０２８９】
機能ブロック８２５は、機能ブロック８２４での分析に基づき、各パフォーマンス影響要因について観察可能なデータ条件を定義することを含むプロセスを表している。観測可能なデータ条件は、それらがエンドユーザのパフォーマンスから得られるセンサデータにおいて（例えば、トラップ状態として）自律的に特定されるのを可能にする方法で定義される。それらは、スキルＳｉについて、ＳｉＯＤＣ１乃至ＳｉＯＤＣｎとして表されてよい。上述のように、幾つかの実施態様において、所与のＰＡＦは、多数のＯＤＣと関連付けられる。これは、以下のもの、すなわち、特定のセンサ技術／構成と関連付けられるＯＤＣ（例えば、幾らかのエンドユーザが１６センサスーツを着用し、他のユーザが２４センサスーツを着用する場合）、異なるユーザの身体属性と関連付けられるＯＤＣ（例えば、短い肢を有する着用者とは対照的に、長い肢を有する着用者に異なるＯＤＣが必要とされる場合）等を含む。他方、幾つかの実施態様では、ＯＤＣは、以下に更に議論するように、身体属性について標準化される。
【０２９０】
代替的な実施例：例示的な分析方法論
図８Ｄは、１つの実施態様に従った、フェーズ８０１でのサンプル分析のための例示的な方法を例示している。
【０２９１】
機能ブロック８３１は、この例ではエキスパートユーザである被験者に所与のスキルを複数回実行させることを含むプロセスを表している。例えば、幾つかの実施態様では、約１００回のパフォーマンスのサンプルサイズが好ましい。しかしながら、ある範囲のサンプルのサイズが実施態様の中で使用され、幾つかの場合には、スキルの性質が所要のサンプルのサイズに影響を与える。
【０２９２】
機能ブロック８３２は、多数のパフォーマンスの検討を含むプロセスを表している。これは、記載の実施態様では、例えば、（例えば、上述のようなオーバーレイされたビデオデータを使用する）ビデオ検討として、或いはモーションキャプチャ検討（例えば、幾つかの場合にはモーションセンサの使用を含むモーションキャプチャ技術に得られる仮想三次元身体構造物）による、視覚駆動型分析を活用する。
【０２９３】
機能ブロック８３２での検討に基づき、パフォーマンスが分類される。これは最適なパフォーマンスを特定すること（ブロック８３３）及び最適に満たないパフォーマンスを特定すること（ブロック８３４）を含む。分類化(categorisation)は、客観的要因に基づくのが好ましい。例えば、幾つかの技能は、力(power)、速さ(speed)、精度(accuracy)等のような、１つ又はそれよりも多くの定量化できる目標(objectives)を有する。これらの目標のうちのいずれか１つ又はそれよりも多くについて客観的な基準が定められてよい。一例として、精度が標的(target)として定量化されてよい。標的に当たるならば、パフォーマンスは「最適」である。標的を外すならば、パフォーマンスは「最適に満たない」。他の例として、圧力センサは、パフォーマンスに由来する衝撃が「最適」であるのに十分な大きさであるか否かを決定してよい。
【０２９４】
機能ブロック８３５は、最適に満たないパフォーマンスの分類化を含むプロセスを表している。例えば、客観的な基準を定義し、それにより、各々の最適に満たないパフォーマンスを１つのカテゴリと関連付ける。スキルのその（又は１つの）目標が精度である１つの実施態様では、多数の「失敗ゾーン」が定義される。例えば、中央標的ゾーンと、４つの「失敗」象限（左上、右上、左下、右下）とがある。その場合、最適に満たないパフォーマンスは、当てられた「失敗」象限に基づき分類される。例えば、失敗の程度等に関する、追加的な細分性(granularity)について、追加的な基準が定義されてよい。
【０２９５】
次に、最適に満たないパフォーマンスの各カテゴリからのサンプルを最適なパフォーマンスと比較し、それにより、パフォーマンス誤差等の共通点を特定する。これは、例示の実施態様において、ループプロセスを介して達成される。すなわち、次のカテゴリが機能ブロック８３６で選択され、そのカテゴリの最適に満たないパフォーマンスが機能ブロック８３７で最適なパフォーマンスと比較され、パフォーマンス影響要因が機能ブロック８３８で決定される。次に、方法は、評価されるべき最適に満たないパフォーマンスの残余のカテゴリがある場合には、決定８３９に基づきループする。
【０２９６】
機能ブロック８３８で決定されたパフォーマンス影響要因は、現在のカテゴリにおいて最適でないパフォーマンスをもたらすことが観察される視覚的に特定されたパフォーマンス影響要因である。本質的に、これらは結果の観察(observance)とは対照的にモーションの観察に基づく所与のパフォーマンスの結果の予測を可能にする。例えば、「失敗−左下象限」カテゴリは、「アプローチの最初の１秒の間の股関節の内傾」のパフォーマンス影響要因をもたらすことがある。このパフォーマンス影響要因は、最適に満たないパフォーマンスのそのカテゴリと特異に関連付けられ（すなわち、サンプル内で一貫して観察され）、最適なパフォーマンス又は最適に満たないパフォーマンスの他のカテゴリでは観察されない。従って、得られる知識は、「アプローチの最初の１秒の間の股関節の内傾」が観察される場合であり、標的の左下に失敗があることが予想される。
【０２９７】
フェーズ８０２及び８０３に続いて、これは、ソフトウェアアプリケーションが、装着センサデータのみに基づき（すなわち、「アプローチの最初の１秒の間の股関節の内傾」と関連付けられる観察可能なデータ条件を有することをセンサデータ内で特定することに基づき）、所与のパフォーマンスが標的の左下に失敗をもたらした可能性が高いことを自動的に予測できる状況をもたらすことが、理解されるであろう。実用的なレベルで、エンドユーザには、「それは下及び左に失敗しましたね？次はＸＸＸに焦点を当てたら如何ですか？」のような、仮想コーチからの音声フィードバックが提供されてよい。これは有意な結果である。それは、従来的には視覚的コーチングによって観察される客観的な要因が、自動化されたセンサ駆動型環境に変換されるのを可能にする。
【０２９８】
幾つかの実施態様において、サンプル分析は、サンプルパフォーマンスを提供する人による視覚的分析プロセスの関与によって強化される。例えば、これはよく知られたスター運動選手であってよい。その運動選手は、重要なパフォーマンス影響要因について彼／彼女自身の洞察を提供し、それは最終的に「エキスパート知識」をもたらし、それはユーザがトレーニングに携わって、そのスキルの特定のエキスパートの解釈に基づき特定のスキルを習得するのを可能にする。これに関して、個々のスキルは、多数の異なるエキスパート知識のバリエーションを有してよい。具体的な例として、サッカーのチップキックは、最適な形態のチップキックについてのプレーヤＸの解釈に基づく第１のエキスパート知識のバリエーション、及び最適な形態のチップキックについてのプレーヤＹの解釈に基づく第２のエキスパート知識のバリエーションを有してよい。これはユーザが所望のスキルに関するトレーニングを受けるのみならず、その所望のスキルに関する選択的なエキスパートの知識に基づくトレーニングを受けることを可能にする（そして、それは、幾つかの実施態様において、その選択的なエキスパートによるトレーニングと類似するユーザ体験を提供することがある）。
【０２９９】
コンテキストとして、エキスパート知識に関連して、ＰＯＤデバイスにダウンロードされるデータは、所望のエキスパート知識のバリエーションの選択に基づきユーザによって選択される。すなわち、１つ又はそれよりも多くのスキルのうちの選択的なセットについて、第１の選択可能なエキスパート知識のバリエーション及び第２の選択可能なエキスパート知識のバリエーションがある。
【０３００】
幾つかの実施態様では、第１の選択可能なエキスパート知識のバリエーションについて、ダウンロード可能なデータは、パフォーマンス分析センサのセットから得られるデータにおいて、所与のスキルと関連付けられる観察可能なデータ条件の第１のセットを特定するよう、クライアントデバイスを構成し、第２の選択可能なエキスパート知識のバリエーションについて、ダウンロード可能なデータは、パフォーマンス分析センサのセットから得られるデータにおいて、所与のスキルと関連付けられる観察可能なデータ条件の第２の異なるセットを特定するよう、クライアントデバイスを構成する。例えば、観察可能なデータ条件の第１のセットと観察可能なデータ条件の第２のセットとの間の相違は、それぞれのエキスパート知識のバリエーションと関連付けられる人間エキスパートのスタイルバリエーションを考慮する。他の場合には、観察可能なデータ条件の第１のセットと観察可能なデータ条件の第２のセットとの間の相違は、それぞれのエキスパート知識のバリエーションと関連付けられる人間エキスパートから得られるコーチングアドバイスを考慮する。
【０３０１】
幾つかの実施態様では、第１の選択可能なエキスパート知識のバリエーションについて、ダウンロード可能なデータは、所与のスキルと関連付けられる定義された観察可能なデータ条件を観察することに応答して、第１のセットのフィードバックデータをユーザに提供するよう、クライアントデバイスを構成し、第２の選択可能なエキスパート知識のバリエーションについて、ダウンロード可能なデータは、所与のスキルと関連付けられる定義された観察可能なデータ条件を観察することに応答して、第２の異なるセットのフィードバックデータをユーザに提供するよう、クライアントデバイスを構成する。例えば、フィードバックデータの第１のセットとフィードバックデータの第２のセットとの間の相違は、それぞれのエキスパート知識のバリエーションと関連付けられる人間エキスパートから得られるコーチングアドバイスを考慮する。代替的に（又は追加的に）、フィードバックデータの第１のセットとフィードバックデータの第２のセットとの間の相違は、それぞれのエキスパート知識のバリエーションと関連付けられる人間エキスパートの音声を表す異なる音声データを含む。
【０３０２】
代替的な実施例：データ分析方法論
図８Ｅは、１つの実施態様に従った、フェーズ８０２でのデータ分析のための例示的な方法を例示している。この方法は、例えば、図８Ｄの方法を介して定義されるような、最適に満たないパフォーマンスカテゴリの分析を参照して記載される。しかしながら、対応する方法を最適なパフォーマンスに関して実行し、（それにより、最適なパフォーマンスと関連付けられる観察可能なデータ条件を定義して）もよいことが理解されるべきである。
【０３０３】
機能ブロック８４１は、次の最適に満たないパフォーマンスカテゴリのデータ分析を開始することを含むプロセスを表している。パフォーマンス影響要因を指針（ガイド）として使用して、複数の最適に満たないパフォーマンスについて、機能ブロック８４２で、最適に満たないパフォーマンスデータと最適なパフォーマンスデータとの間の比較が行われる。機能ブロック８４３で、（類似性及び相違のような）データパターンが特定される。幾つかの実施態様において、目標は、最適に満たないパフォーマンスの全てに共通する、（しかしながら、あらゆる他の最適に満たないカテゴリにおける最適なパフォーマンスでは観察されない）データ特性を識別し、それらのデータ特性がパフォーマンス影響要因とどのように関係することがあるかを決定する。機能ブロック８４４は、各パフォーマンス影響要因について、観察可能なデータ条件のうちの１つ又はそれよりも多くのセットを定義することを含むプロセスを表している。そのプロセスは、決定８４５に基づき、対的な最適に満たないパフォーマンスカテゴリのためにループする。
【０３０４】
代替的な実施例：実施方法論
図８Ｆは、１つの実施態様に従った、フェーズ８０３での実施のための例示的な方法を例示している。
【０３０５】
機能ブロック８５１は、フェーズ８０１及び８０２を介してパフォーマンス影響要因と関連付けられる観察可能なデータ条件のセットを選択することを含むプロセスを表している。条件満足規則が機能ブロック８５１で設定され、これらは、入力されたセンサデータに基づき、観測可能なデータ条件の選択的なセットがいつ満足されると見做されるかを定義する。例えば、これは閾値等を設定することを含んでよい。次に、機能ブロック８５３は、観察可能なデータ条件（フィードバック、代替的なアクティビティへの指示等）との関連付けを意図する１つ又はそれよりも多くの機能性を定義することを含む。次に、その規則及び関連する機能性は、機能ブロック８５６でのトレーニングプログラムオーサリングプロセスにおける使用のために、機能ブロック８５４でエクスポートされる。この方法は、より多くの観察可能なデータ条件が利用されることが意図されるならば、決定８５５でループする。
【０３０６】
所与のフィードバック命令が、好ましくは、コーチ及び／又は他のエキスパートとの協議によって定義される。フィードバック命令は、関連するパフォーマンス影響要因を直接的に参照する必要がないことが理解されるであろう。例えば、引き続きの例において、フィードバック命令は、（例えば、手の位置付け、目の位置付け、開始姿勢等を介して）内向きの股関節の傾きを間接的に矯正することがある特定のタスクに焦点を当てるよう、ユーザに指示してよい。幾つかの場合には、多数のフィードバック命令が、特定のフィードバック命令が特定のユーザと共鳴するが、他のユーザとは共鳴しないことを指摘して、観察可能なデータ条件の所与のセットと関連付けられてよい。
【０３０７】
代替的な実施例：スタイル及び身体属性の標準化
幾つかの実施態様では、フェーズ８０１及び８０２で、多数のサンプルユーザのパフォーマンスを観察し、それにより、スタイル及び身体属性の影響を特定する（そして、幾つかの場合には、標準化する）のを支援する。
【０３０８】
コンテキストとして、異なるユーザが、本質的に、所与のスキルを僅かに異なって実行する。幾つかの場合において、その相違は、個人的なスタイルの結果である。しかしながら、スタイルに起因する要素にも拘わらず、典型的には、類似点において有意な重なり合い（オーバーラップ）がある。幾つかの実施態様は、視覚的及び／又はデータレベルで多数の被験者のパフォーマンスを比較し、それにより、異なるスタイルにも拘わらずパフォーマンス被験者に共通する観察可能なデータ条件を定義することによって、スタイルを標準化する。これはスタイルの中立性をもたらす。幾つかの実施態様は、代替的に又は追加的に、視覚的及び／又はデータレベルで多数の被験者のパフォーマンスを比較し、それにより、ユーザを訓練するよう調整された(tailored)トレーニングプログラムがその特定スタイルに従うのを可能にする（例えば、個々のスキルは、エンドユーザが個別に購入し得る多数の異なるエキスパート知識のバリエーションを有してよい）。
【０３０９】
身長、肢の長さ等のような、身体属性は、幾つかの場合において、観察可能なデータ条件に対する影響も有する。幾つかの実施態様は、特定のエンドユーザの身体寸法がセンサデータに基づき決定され、観察可能なデータ条件が（例えば、サイズ又はサイズ範囲に固有のデータ条件を調整(scaling)及び／又は選択することによって）相応して調整されるように、観察可能なデータ条件を実施する。他の実施態様は、観察可能なデータ条件をサイズについて標準化し、それにより、エンドユーザの身体属性影響を無効にするような、アプローチを実施する。
【０３１０】
幾つかの実施態様において、方法論は、視覚的及び／又はデータレベルで多数の被験者のパフォーマンスを比較し、それにより、（ｉ）身体属性に拘わらず、パフォーマンス被験者に共通する観察可能なデータ条件を定義すること、及び／又は（ｉｉ）既知のエンドユーザ属性に基づき観測可能なデータ条件の１つ又はそれよりも多くの属性を調整する(scale)規則を定義すること、及び／又は（ｉｉｉ）特定の既知の身体属性を有するエンドユーザに合わせてそれぞれ調整された(tailored)観察可能なデータ条件の多数のセットを定義することの一方又は両方によって、身体属性を標準化するように、強化される。
【０３１１】
図８Ｇは、身体属性及びスタイル標準化についての例示的な方法を例示している。この方法の要素は、フェーズ８０１及びフェーズ８０２のいずれかに関して実行される。機能ブロック８６１は、比較ポイントを提供するよう、第１のエキスパートのために分析を実行することを表している。次に、機能ブロック８６２によって表されているように、類似のスキルレベルの多数の更なるエキスパートについても、分析が実行される。機能ブロック８６３は、身体属性に起因するアーチファクト(artefact)を特定することを含む処理を表しており、機能ブロック８６４は、身体属性に基づく標準化を表している。機能ブロック８６５は、スタイルに起因するアーチファクトを特定することを含む処理を表しており、機能ブロック８６４は、スタイルに基づく標準化を表している。幾つかの実施態様では、標準化の一方又は両方の形式が、原因となるアーチファクトを特定する初期ステップを伴わずに実行される。
【０３１２】
例示的な実施例：多数の能力レベルへの適用
幾つかの実施態様では、様々な能力レベルの使用のために、フェーズ８０１及び８０２（及び任意的に８０３）が実行される。その根本的理由は、エキスパートがアマチュア又は初心者と異なるミスを犯す可能性が高いということである。例えば、エキスパートは、殆どの場合において、最適なパフォーマンスに極めて近いものを一貫して達成する可能性が高く、要求されるトレーニング／フィードバックは、精密な動きに関して極めて精緻である。他方、初心者のユーザは、より一層粗悪な間違いを犯す可能性が高く、エキスパートに関連する精緻な観察及びフィードバックが大きな助けになり或いは関連性を持つ前にそれらに関するフィードバックを必要とする。
【０３１３】
図８Ｈは、１つの実施態様に従った方法を例示している。機能ブロック８６１は、能力レベルＡＬ１についての分析を表している。これは、幾つか実施態様において、身体及び／又はスタイルの標準化を可能にする多数の被験者からの多数のサンプルの分析を含む。能力レベルＡＬ１についての観察可能なデータ条件は、機能ブロック８６２で出力される。これらは、ブロック８６３及び８６４によって表されているように、能力レベルＡＬ２について繰り返される。次に、プロセスは、能力レベルＡＬｎまで（所望の能力に関連する細分性(granularity)に依存して）任意の数の能力レベルについて繰り返される（ブロック８６５及び８６６を参照）。
【０３１４】
図８Ｉは、各能力レベルについて初期サンプルが取られ、次に、身体サイズ及び／又はスタイル標準化のために拡張され、それにより、各能力レベルについて観察可能なデータ条件が提供されるような、図８Ｇ及び図８Ｈに示す特徴の間の組み合わせを例示している。
【０３１５】
カリキュラム構築フェーズ：概要
上述のように、スキル分析フェーズ１００に続いて、図１Ｂの例示的なエンドツーエンドのフレームワークは、カリキュラム構築フェーズ１１０に進む。カリキュラム構築の詳細な特徴は、本開示の範囲外である。熟練した受取人(addressee)が、このフェーズが全体的なエンドツーエンドのフレームワークにおいてどのように役割を果たすかを理解するためには、カリキュラム構築のためのアプローチの高レベルの理解で十分である。
【０３１６】
一般論として、エンドユーザ機能性がスキルトレーニングに関係する場合、カリキュラム構築は、ＯＤＣをトレーニングコンテンツの配信に影響を与える入力として使用するよう、論理プロセスを定義付けることを含む。例えば、トレーニングプログラム論理は、以下を含む機能を実行するように構成されるが、これらに限定されない。
●  １つ又はそれよりも多くの定義付けられたＯＤＣの特定に基づき、ユーザの能力レベルに関連する予測的な決定を行う。
●  １つ又はそれよりも多くの定義付けられたＯＤＣの特定に基づき、ユーザにフィードバックを提供する。例えば、これは、ＯＤＣが表す徴候及び／又は原因に関連するフィードバックをコーチングすることを含んでよい。
●  １つ又はそれよりも多くの定義付けられたＯＤＣの特定に基づき、トレーニングプログラムの異なる部分／フェーズに移動する。例えば、これは、（ｉ）所与のスキル（又はサブスキル）が十分に習得されていると決定し、新しいスキル（又はサブスキル）に進むこと、又は（ｉｉ）ユーザが特定の困難を有していると決定し、特定の困難に対処する修復トレーニングを提供することを意図する異なるスキル（又はサブスキル）に関するトレーニングをユーザに提供することを含んでよい。
【０３１７】
これらは表示の選択であるにすぎない。本質的に、基礎を成す着想は、ＯＤＣ（すなわち、ＭＳＤ、より一般的には、ＰＳＤにおいて特定され得るデータ属性）を使用し、それにより、トレーニングプログラム中の機能を推進することである。実際のレベルでは、これは、ユーザがゴールドスイング(gold  swing)の動きを改善するのを助けることのようなものから、ユーザがギターで音楽を演奏するときの音符の進行を習得するのを助けることのようなものまで、幅広いトレーニングを提供するのを可能にする。
【０３１８】
更なる実施態様が、スキルトレーニング以外のコンテキストにおいて、例えば、特定のスキルが実行されたことの特定に依存する（競争アクティビティのような）アクティビティ、並びにそれらのスキルの属性（例えば、特定のスノーボード技巧(snowboarding  trick)が実行されたこと、及びその技巧と関連付けられる飛行時間測定）のコンテキストにおいて、適用可能であることが理解されなければならない。そのような実施態様において、ＯＤＣは、スキル特定及びスキル属性測定を含む目的のために使用される。
【０３１９】
幾つかの実施態様において、好適な実施態様におけるユーザインターフェースによって提供されるフィードバックは、パフォーマンスを向上させるためにどのように動きを改良するかについての提案、又は、より具体的に（モーションセンサのコンテキストにおいて）、最適なパフォーマンスを表すものとして予め定義付けられるモーション属性をより綿密に繰り返すことの提案を含む。これに関して、ユーザは、トレーニングパッケージをダウンロードして、スポーツスキルのような特定のスキルを学習する（幾つかの実施態様において、トレーニングパッケージは、複数のスキルのコンテンツを含む）。例えば、トレーニングパッケージは、サッカー（特定のスタイルのキック）、クリケット（例えば、特定のボーリング技法）、スキー／スノーボード（例えば、特定の飛行操縦）等のようなものを含む、広範なスキルに関連してよい。
【０３２０】
一般論として、本明細書で開示する技術の実施態様によって実行する共通の操作プロセスは、（ｉ）ユーザインターフェースがトレーニングされているスキルを定義付ける或いは関連付けるアクションを実行する命令を提供すること、（ｉｉ）ＰＯＤデバイスがセンサからの入力データをモニタリングし、アクションのユーザパフォーマンスと関連付けられる徴候モデル値を決定すること、（ｉｉｉ）ユーザのパフォーマンスを分析すること、及び（ｉｖ）ユーザインターフェースアクションを実行すること（例えば、モーションの特定の特徴に再び集中することを試みるフィードバック及び／又は命令を提供すること）である。一例が図１１Ａ中の方法１１００のブロック１１０３乃至１１０６に示されている。
【０３２１】
パフォーマンスベースのフィードバック規則は、観察されるユーザのパフォーマンスに応答する適切な方法において機能するようスキルトレーニングコンテンツを構成するよう、主観的に予め定義付けられる。これらの規則は、徴候に基づき、好ましくは、観察された徴候モデルデータ値と予め定義されたベースライン徴候モデルデータ値（例えば、最適なパフォーマンス及び／又は予期される間違ったパフォーマンスについての値）との間の偏差に基づき定義される。規則は、幾つかの実施態様において、指定されたベースライン徴候モデルデータ値（又は複数の値）と観測される値との間の、特定の徴候（又は複数の徴候）についての、特定の範囲（又は複数の範囲）における偏差に基づく。
【０３２２】
幾つかの場合、規則のセットは、特に個々のエキスパートのためのコンテンツ作成者によって定義付けられる（或いは調整される／重み付けられる）。すなわち、エキスパート知識が、定義付けられた規則を介して実施される。
【０３２３】
図１１Ｂは、パフォーマンスベースのフィードバック規則を定義付ける例示的な方法１１１０を例示している。規則作成は、機能ブロック１１１１で開始される。機能ブロック１１１２は、徴候を選択することを含むプロセスを表している。例えば、これは規則が関連するスキルについて定義付けられる徴候のセットから選択される。機能ブロック１１１３は、徴候モデル値特性を定義付けることを含むプロセスを表している。例えば、これは、値の範囲又は予め定義づけられた値からの偏差の範囲（例えば、最適又は間違ったパフォーマンスについてのベースライン値からの偏差）を含む。
【０３２４】
決定１１１４は、単一の規則内で更なる徴候を組み合わせる能力を表している（この場合、方法は、１１１２にループする）。例えば、徴候は、「AND」、「OR」、及び他のそのような論理演算子を使用して、徴候を組み合わせられることができる。
【０３２５】
機能ブロック１１１５は、規則効果パラメータ(rule  effect  parameters)を定義付けるプロセスを表している。すなわち、機能ブロック１１１１乃至１１１４は、規則の「ＩＦ」成分に関連し、機能ブロック１１１５は、規則の「ＴＨＥＮ」成分に関連する。以下のうちの１つ又はそれよりも多くを含む「ＴＨＥＮ」成分の種類の範囲が利用可能である。
●  ユーザインターフェースを介して特定のフィードバックメッセージを提供する規則。
●  ユーザインターフェースを介して選択的な特定のフィードバックメッセージのうちの１つを提供する規則（どれが他の要因、例えば、ユーザの履歴データに任意的に基づくかについての二次的な決定を伴う）。
●  ユーザインターフェースを介して特定の命令を提供する規則。
●  ユーザインターフェースを介して選択的な特定の命令のうちの１つを提供する規則（どれが他の要因、例えば、ユーザの履歴データに任意的に基づくかについての二次的な決定を伴う）。
●  スキル又はアクティビティのために定義付けられた進行経路における異なる段階に進む規則。
●  定義付けられた進行経路における選択的な異なる段階のうちの１つを進める規則（どれが他の要因、例えば、ユーザの履歴データに任意的に基づくかについての二次的な決定を伴う）。
●  特定のコンテンツ（例えば、異なるスキル又はアクティビティに関するトレーニングのためのコンテンツ）をＰＯＤデバイスにダウンロードすることを提案する規則。
【０３２６】
これらは一例にすぎないこと、並びに、実施態様は、柔軟且つ潜在的に複雑な規則定義能力を可能にする複雑な構成を任意的に実施することが理解されるであろう。
【０３２７】
幾つかの実施態様において、規則は、ユーザの属性に基づき適応する動的な進行経路に統合される。幾つかの例を以下で更に議論する。コンテキストとして、観察及びフィードバックは、１対１の関係で結びつかない。所与のパフォーマンス観察（すなわち、観察される徴候モデル値のセット）が、ユーザ属性に依存する多数の可能な影響と関連付けられてよい。重要な例は「フラストレーション緩和」であり、それはユーザが間違いを繰り返して同じフィードバックを受け取るというループに嵌るのを防止する。代わりに、命令された方法において実行する試みが失敗した回数が閾値を超えた後に、代替的なアプローチ（例えば、異なるフィードバック、ユーザが成功する可能性が高い異なるタスクを開始すること等）を実施する。
【０３２８】
ユーザインターフェースによって提供されるフィードバックは、幾つかの実施態様において、以下のユーザ属性のいずれか又は両方に基づき適合するように構成される。これらのユーザ属性は、幾つかの場合において、以下のうちの１つ又はそれよりも多くを含む。
●  以前のユーザパフォーマンス。ユーザがスキルを試みることに多数回失敗するならば、ユーザインターフェースは、ユーザに異なるフィードバック、試みるべき異なるスキル（又はサブスキル）等を提供することによって適応する。これは、好ましくは、ユーザが特定の結果を達成するのを繰り返し失敗する状況を防止することによって、ユーザのフラストレーションを軽減するように構成される。
●  ユーザ学習スタイル。例えば、幾つかの場合には、ユーザの特定された好適な学習スタイルに基づき、異なるフィードバック／命令スタイルがユーザに提供される。好適な学習スタイルは、幾つかの場合には、アルゴリズム的に決定され、幾つかの場合には、好み選択インターフェースを介してユーザによって設定される。
●  ユーザ能力レベル。幾つかの実施態様において、フィードバック経路は（このコンテキストではユーザが設定する好みである）ユーザの能力レベルを考慮する。このようにして、第１の能力レベルのユーザに提供されるフィードバックは、他の能力レベルに関してユーザに提供されるフィードバックと異なることがある。これは、一例として、エリートレベルのアスリートと比較して、トレーニングにおける異なるレベルの精緻化が、アマチュアのアスリートに提供されるのを可能にするために使用される。
【０３２９】
幾つかの実施態様は、そのような適合フィードバック原理を活用してコンテンツ生成を可能にする技術的フレームワークを提供する。
【０３３０】
図１６は、１つの実施態様に従ったカリキュラム操作／実施の例を提供している。ユーザはスキルを試すように命令され、それがどのように実行されるかが示されている。ユーザが試行したパフォーマンスは、ＰＳＵによって取り込まれ、ＯＤＣを使用して診断される。次に、主スキルをより容易に学習させるために教えられ得るサブスキルを特定することを含んでよい、フィードバック決定を行うように、エンジンが構成される。次に、フィードバックが配信され、プロセスはループする。様々な実施態様に従ったカリキュラムでは、そのような「試行」、「表示」、「観察」、「診断」、「優先順位付け」及び「応答」ループが使用される。
【０３３１】
例示的なダウンロード可能なコンテンツデータ構造
以下のスキル分析及びカリキュラムの構築に続き、コンテンツは、エンドユーザデバイスにダウンロードするのが可能にされる。これは、好ましくは、ウェブ対応デバイスのユーザが利用可能なコンテンツをブラウズし、それぞれのデバイスにコンテンツをダウンロードさせる、１つ又はそれよりも多くのオンラインコンテンツマーケットプレイスを介して、利用可能にされる。
【０３３２】
好適な実施態様において、ダウンロード可能なコンテンツは、以下の３つのデータの種類を含む。
（ｉ）「センサ構成データ」(“sensor  configuration  data”)とも呼ぶセンサ構成命令を表すデータ。これは、１つ又はそれよりも多くのＰＳＵのセットの構成をもたらして、特定された属性を有するセンサデータを提供するように構成される、データである。例えば、センサ構成データは、所与のＰＳＵに、アクティブ／非アクティブ状態（及び／又は定義付けられるプロンプトに応答するそれらの状態間の進行）を採用させ、定義付けられるプロトコル（例えば、サンプリング速度及び／又は分解能）に基づきその構成要素センサコンポーネントのうちの１つ又はそれよりも多くからセンサデータを配信させる、命令を含む。所与のトレーニングプログラムは、それぞれの練習のために（又はＯＤＣモニタリングの特定の形態を促すプログラム内イベントに応答して）に適用される、センサ構成データの多数のセットを含んでよい。幾つかの実施態様において、センサ構成データの多数のセットは、エンドユーザハードウェアの異なる構成内の特定のＯＤＣを特定するためにそれぞれ最適化されるように定められる。例えば、エンドユーザハードウェアの幾つかの構成は、追加的なＰＳＵ及び／又はより先進のＰＳＵを有してよい。好適な実施態様において、センサ構成データは、ＯＤＣをモニタリングするときのデータ処理の効率を増大させるために、ＰＳＵによって配信されるデータを最適化するように、定められる。すなわち、コンテンツの特定の要素がｎ個の特定のＯＤＣをモニタリングする場合、センサ構成データは、それらのＯＤＣの特定にとって不必要なセンサデータの特徴を除去するように定められる。
（ｉｉ）接続されたセンサのセットのうちの１つ又はそれよりも多くから受信する入力データを処理し、それにより、接続されたセンサのセットのうちの１つ又はそれよりも多くによって検知される身体的パフォーマンスを分析するよう、パフォーマンス分析デバイス（例えば、ＰＯＤデバイス）を構成する、状態エンジンデータ。重要なことには、これは、配信されるコンテンツに関連する１つ又はそれよりも多くのＯＤＣのセットのモニタリングを含む。例えば、コンテンツは、ＰＳＵによって配信されるデータ内の特定のＯＤＣの観察に基づく論理によって駆動される。
（ｉｉｉ）身体的パフォーマンスの分析（例えば、トレーニングプログラムデータを含むカリキュラムの配信）に応答してユーザにフィードバック及び命令を提供するようにパフォーマンス分析デバイスを構成する、ユーザインターフェースデータ。幾つかの実施態様において、ユーザインターフェースデータは、少なくとも部分的にウェブサーバから定期的にダウンロードされる。
【０３３３】
ダウンロード可能なコンテンツがエンドユーザデバイスに配信される方法は、例えば、エンドユーザハードウェアデバイスの性質、クラウドベースのデータ組織フレームワーク等に基づき、実施態様によって異なる。様々な例を以下に記載する。
【０３３４】
センサ構成データに関して、コンテンツデータは、ＰＯＤデバイス（又は他のデバイス）がその特定のスキル（又はスキルのセット）のために最適化される明確な方法においてデータを提供するようＰＳＵのセットを構成するのを可能にする、コンピュータ可読コードを含む。これは、ＰＯＤデバイスで実行される処理量を削減するというコンテキストにおいて関連する。センサによって提供されるデータの量は、トレーニングされている特定のスキル又は複数のスキルの徴候を特定するために実際に必要とされるものに基づき減少させられる。例えば、これは以下を含んでよい。
●  １つ又はそれよりも多くのセンサを選択的に（幾つかの場合には動的に）アクティブ化／非アクティブ化すること。
●  個々のセンサのサンプリング速度を設定する。
●  個々のセンサについてのデータ伝送速度及び／又はデータバッチングシーケンスを設定すること。
●  センサが収集するデータのサブセットのみを提供するようにセンサを設定すること。
【０３３５】
ＰＯＤデバイスは、トレーニングされるべきスキルに基づきセンサに構成命令を提供し、引き続き、ＰＳＵ駆動トレーニングプログラムの配信を可能にするために、適用される構成（例えば、図１１Ａの機能ブロック１１０１及び１１０２を参照）に基づきセンサ又は複数のセンサからデータを受信する。
【０３３６】
幾つかの場合において、センサ構成データは、異なる時間にＰＯＤデバイスにロードされる様々な部分を含む。例えば、ＰＯＤデバイスは、センサ構成が実施される特異性を漸進的な方法において増加させる、（同時又は異なる時間にダウンロードされてよい）１つ又はそれよりも多くの追加的なセットのコードによって補足される、全てのセンサ構成に亘って包括的(generic)である、（例えば、そのファームウェア内の）そのようなコードの第１のセットを含んでよい。例えば、１つのアプローチは、トレーニングされている特定のスキルについて、ベースレベルの命令、特定のＭＳＵのセットに固有の命令、及びそれらのＭＳＵの構成に固有の命令を有することである。
【０３３７】
センサは、どのトレーニングコンテンツが配信されるかに関するスキルについての特定のモニタリング要件に基づき構成されるのが好ましい。これは、幾つかの場合には、トレーニングされている特定のモーションベースのスキルに特異であり、或いはトレーニングされているモーションベースのスキルの特定の属性に特異でさえある。
【０３３８】
幾つかの実施態様では、状態エンジンデータは、トレーニングされている所与のスキルに基づき、接続されたセンサ（すなわち、ＰＳＤ）から得られるデータをどのように処理するかに関して、ＰＯＤデバイスを構成する。幾つかの実施態様において、各スキルは、（任意的にそれぞれ徴候を表す）ＯＤＣのセットに関連付けられ、状態エンジンデータは、センサデータを処理し、それにより、特定のＯＤＣの観察に基づきユーザのパフォーマンスの客観的な決定を行うように、ＰＯＤデバイスを構成する。幾つかの実施態様において、これは、特定のＯＤＣの存在を特定し、次に、関連付けられる徴候が存在することを決定することを含む。幾つかの場合において、これは引き続き二次的分析を引き起こして、その徴候と関連付けられる原因のセットのうちの１つを表すＯＤＣを特定する。他の実施態様において、分析は、（ｉ）ユーザのパフォーマンスに基づきセンサデータから決定された徴候モデルデータ及び（ｉｉ）予め定義付けられたベースライン徴候モデルデータ値の間の変動に基づく決定を含む。これは、例えば、予め定義付けられた特性を備える各徴候に関するユーザのパフォーマンスの比較を可能にするために使用される。
【０３３９】
幾つかの実施態様におけるユーザインターフェースデータは、ユーザインターフェースを介してレンダリングされるグラフィカルコンテンツを提供するためにレンダリングされるデータを含む。幾つかの実施態様において、そのようなデータは、ＰＯＤデバイス上で維持される（例えば、ビデオデータは、ＰＯＤデバイスから、スマートフォン又は他のディスプレイのような、ユーザインターフェースデバイスにストリーミングされる）。ユーザインターフェースを介してレンダリングするためのグラフィックコンテンツを定義する他の実施態様のデータは、（ｉ）スマートフォン上の又は（ｉｉ）クラウドでホストされる場所のどこかに格納される。
【０３４０】
ユーザインターフェースデータは、追加的に、適応トレーニングプログラムの実行を引き起こすように構成されるデータを含む。これは、ＰＳＤ（例えば、ＭＳＤから得られるＯＤＣ）及び他の要因（例えば、能力レベル、学習スタイル、精神／身体状態のような、ユーザ属性）を含む入力に応答する論理／規則を含む。幾つかの実施態様において、そのようなデータのダウンロードは、ユーザがトレーニングプログラムに参加するためにアクティブなインターネット接続が必要とされない、オフラインモードにおける動作を可能にする。
【０３４１】
エキスパート知識のバリエーションの配信
幾つかの実施態様において、スキルトレーニングコンテンツは、（少なくとも幾つかのスキルに関して）、使用者に（ｉ）所望のスキル、及び（ｉｉ）そのスキルに関する所望の「エキスパート知識」のセットの両方の選択を可能にするように、構成される。
【０３４２】
高レベルで、「エキスパート知識」は、ユーザがそのスキルの特定のエキスパートの解釈に基づき特定のスキルを習得するトレーニングに携わるのを可能にする。これに関して、個々のスキルは、多数の異なるエキスパート知識のバリエーションを有してよい。具体的な例として、サッカーチップキックは、最適な形態のチップキックについてのプレーヤＸの解釈に基づく第１のエキスパート知識のバリエーション、及び最適な形態のチップキックについてのプレーヤＹの解釈に基づく第２のエキスパート知識のバリエーションとを有してよい。これは、ユーザが、所望のスキルに関するトレーニングを受けることを可能にするのみならず、その所望のスキルに関する選択的なエキスパートの知識に基づくトレーニングを受けることも可能にする（幾つかの実施態様において、それはその選択的なエキスパートによってトレーニングされるのと同様のユーザ経験をもたらすことがある）。
【０３４３】
技術的な観点から、エキスパート知識は、以下のうちのいずれか１つ又はそれよりも多くによって配信される。
（ｉ）エキスパートに固有のＯＤＣを定義すること。すなわち、（徴候及び／又は原因のような）特定のトリガデータが特定される方法は、所与のエキスパートに固有である。例えば、所与のエキスパートは、特定の徴候がどのように観察され且つ／或いは定義付けられるかについての合意形成された見方（コンセンサスビュー）と異なる見方（ビュー）を有することがある。追加的に、徴候及び／又は原因は、エキスパートに固有の基準で定義付けられてよい（すなわち、特定のエキスパートは、通常の合意の一部ではない徴候を特定する）。
（ｉｉ）エキスパートに固有の徴候から原因へのマッピングを定義すること。例えば、所与の観察された徴候に関与することがある原因のセット、及び１つ又はそれよりも多くの追加的なエキスパートに固有の原因についての合意されたビュー（コンセンサスビュー）があることがある。これは、例えば、特定のエキスパートが徴候の根本的な原因となり得る合意された知恵の外にあるものを探す場合に、エキスパート知識が実施されるのを可能にする。
（ｉｉｉ）フィードバック及びトレーニングプログラム論理のような、エキスパートに固有のトレーニングデータを定義すること。例えば、特定の徴候／原因に対処するために特定のエキスパートによって与えられるアドバイスはエキスパートに固有であってよく、及び／又はエキスパートに固有の修復トレーニングの練習が定義されてよい。
【０３４４】
このようにして、エキスパートに固有の適合トレーニングプログラムを提供する技術を介してエキスパート知識を実施することができる。
【０３４５】
エキスパート知識は、一例として、以下のうちのいずれか１つ又はそれよりも多くに基づきエキスパートに固有の調整を可能にするように実施されてよい。
●  エキスパートスタイル。例えば、ＯＤＣ、マッピング及び／又はフィードバックは、ユーザが所与のエキスパートと関連付けられるスタイルにおいてアクティビティを実行することを学習するのを支援するように定められる。これは、例えば、特定の操縦が異なる運動選手によって極めて異なる視覚的スタイルで実行されるアクションスポーツのコンテキストにおいて関連し、１つの具体的なスタイルがユーザによって好適であると見られる。
●  エキスパートコーチング知識。例えば、ＯＤＣ、マッピング及び／又はフィードバックは、エキスパートに固有のコーチング知識へのアクセスをユーザに提供するように定められる。例えば、それは特定のエキスパートが有意且つ／或いは重要であると考えるものに基づく。
●  エキスパートコーチングスタイル。例えば、ＯＤＣ、マッピング及び／又はフィードバックは、特定のエキスパートに固有のコーチングスタイルを繰り返すトレーニングプログラムを提供するように定められる。
【０３４６】
所与のエキスパートに固有のデータ（例えば、ＯＤＣ、マッピング及び／又はフィードバックデータ）を含むトレーニングデータのセットを「エキスパート知識のバリエーション」と呼ぶ。幾つかの場合、特定のスキルは、ダウンロード可能な多数のエキスパート知識のバリエーションを有する。
【０３４７】
さらなる実施態様では、エキスパート知識は、最適なパフォーマンスのためのエキスパート固有のベースライン徴候モデル（baseline  symptom  model）データ値を介して実施（実装）される（そしてまた任意選択でベースライン徴候モデルデータ値は予想される不正確なパフォーマンスの値も含む）。これは、エキスパート固有のベースライン徴候モデル値による測定された徴候間の比較を可能とし、それによって、例えば、特定のエキスパートが最適なパフォーマンスであると見なすことと、ユーザが実際にどのように行ったかの間の偏差を客観的に評価する。特定の例として、サッカーのチップキックは、プレーヤＸの最適な形態のチップキックの解釈に基づく第１のエキスパート知識のバリエーション、及びプレーヤＹの最適な形態のチップキックの解釈に基づく第２のエキスパート知識のバリエーションを有する。これは、ユーザが、所望のスキルに関してトレーニングだけでなく、その所望のスキルに関して選択されたエキスパートからトレーニングを受けることを可能にする。
【０３４８】
１つのカテゴリの実施態様は、ユーザがローカルパフォーマンスモニタリングハードウェアデバイスの動作を設定することを可能にするコンピュータ実施（実装）方法を提供する。この方法は、（ｉ）クライアントデバイスのユーザがダウンロード可能なコンテンツのセットを選択することを可能にするように構成されたインターフェースを提供することであって、ダウンロード可能なコンテンツのセットは、１又は複数のスキルに関連する、インターフェースを提供すること；及び（ｉｉ）ユーザが、ダウンロード可能なコンテンツの選択されたセットの少なくとも一部を表すデータの、ユーザに関連するローカルパフォーマンスモニタリングハードウェアへのダウンロードを生じさせることを可能にすること、を含む。例えば、サーバデバイスは、（ウェブブラウザアプリケーション又は専用ソフトウェア（proprietary  software）を介してクライアント端末によってアクセスされるインターフェースのような）インターフェースを提供し、クライアント端末のユーザはそのインターフェースにアクセスする。ある場合には、これは、利用可能なコンテンツの閲覧、及び／又はハイパーリンク（第三者のウェブページ上のハイパーリンクを含む）を介して利用可能にされるコンテンツ記述ページにアクセスすることを可能にするインターフェースである。これに関して、ある場合には、インターフェースは、コンテンツマーケットプレイスへのクライアントアクセスを提供するインターフェースである。
【０３４９】
ある場合には、ダウンロードはユーザ命令に基づいて生じる。例えば、ユーザは、ある場合には、それによってコンテンツが選択（及び購入／調達）される初期プロセス、及びコンテンツ（又はその一部）が実際にユーザハードウェアにダウンロードされる後続のプロセスを実行する。例えば、ある場合には、ユーザは、クラウドにホストされた構成で維持される購入されたコンテンツのライブラリを有し、必要に応じてローカルストレージにダウンロードされるべき特定のコンテンツを選択する。実用的な状況として、ユーザは、サッカーとゴルフの両方のためのトレーニングプログラムを購入することができ、ある日にゴルフコンテンツを排他的に使用したいかもしれない（したがって、ゴルフコンテンツの実行に必要なコードの関連部分をダウンロードする）。
【０３５０】
ダウンロードは、（ｉ）センサ構成データであって、センサ構成データは、定義された方法で動作し、それによって特定のスキルの試行されたパフォーマンスを表すデータを提供する１つ又はそれよりも多くのパフォーマンスセンサユニットのセットを構成するデータを含む、センサ構成データ；（ｉｉ）状態エンジンデータであって、状態エンジンデータは、１つ又はそれよりも多くのパフォーマンスセンサユニットのセットによって提供されるデータに基づいて、処理デバイスが特定のスキルの試行されたパフォーマンスの属性を識別できるように構成されるデータを含む、状態エンジンデータ；及び（ｉｉｉ）ユーザインターフェースデータであって、ユーザインターフェースデータは、特定のスキルの試行されたパフォーマンスの識別された属性に基づいてユーザインターフェースの動作を可能にするように構成されるデータを含む、ユーザインターフェースデータ、のダウンロードを含む。
【０３５１】
特定のトレーニングプログラムを定める全てのデータが一度にダウンロードされる必要がないことは理解されるであろう。たとえば、ユーザハードウェアがインターネット接続を維持するように構成されている場合、コンテンツの追加部分は必要に応じてダウンロードされ得る。しかし、ある場合には、ユーザハードウェアがオフラインモードで動作するように構成され、そのようなとき、コンテンツの実行を可能にするために必要なすべてのデータはローカルハードウェアにダウンロードされる。これは、特に指導ビデオの形でのユーザインターフェースデータのコンテキストにおいて適切である。ある場合には、ダウンロードされたユーザインターフェースデータは、必要に応じて（例えば、ストリーミングを介して）指導ビデオがアクセスされるウェブ位置を表し、他の場合には、ダウンロードされたユーザインターフェースデータはビデオデータを含む。いくつかの実施態様では、よりリッチなコンテンツ（例えば、ストリーミングビデオ）は、オンライン利用のためだけに利用可能である。ユーザがオフラインモードでローカルハードウェアを操作する場合、コンテンツの特定のリッチメディアの側面は閲覧できなくなる。
【０３５２】
方法はさらに、選択された１つ又はそれよりも多くのスキルに対するエキスパート知識のバリエーションによって定められるダウンロード可能なコンテンツをユーザが選択できるようにすることを含み、１つ又はそれよりも多くのスキルのセットに対して利用可能な複数のエキスパート知識のバリエーションがある。例えば、実用的なレベルでは、オンラインマーケットプレイスは、特定のエキスパートに関連しない「標準」レベルのコンテンツと、特定のエキスパートに関連する１つ又はそれよりも多くの「プレミアム」レベルのコンテンツを（例えば、ブランドコンテンツとして）提供することができる。
【０３５３】
各エキスパート知識のバリエーションは、同じスキルの他のコンテンツ提供とは機能的に異なる。例えば、与えられる試行されるパフォーマンスが分析される方法は、専門知識の特異性に基づいて変化する。
【０３５４】
ある場合には、第１のエキスパート知識のバリエーションは第１の状態エンジンデータのセットに関連付けられ、第２のエキスパート知識のバリエーションは第２の異なる状態エンジンデータのセットに関連付けられる。第２の異なる状態エンジンデータのセットは、第１の状態エンジンデータのセットを使用して識別されないパフォーマンスの１つ又はそれよりも多くのエキスパート固有の属性の識別を可能にするように構成される。エキスパート固有の属性は、次のいずれか又は両方に関連し得る：
●  エキスパートに関連したパフォーマンスのスタイル。例えば、パフォーマンスのスタイルは、１つ又はそれよりも多くのモーションセンサユニットから得られるデータを使用して観測可能な体動の定義された属性によって表される。これは、コンテンツが、スケートボードの分野における実践的な例として、「マックツイスト（McTwist）を実行する方法を学ぶ」、「プロスケータＡのスタイルでマックツイストを実行する方法を学ぶ」及び「プロスケータＢのスタイルでマックツイストを実行する方法を学ぶ」ことを提供することを可能にする。
●  エキスパートに関連するコーチングの知識。例えば、エキスパート固有の属性は、コーチングの特異性を客観的に定義するように構成されるプロセスに基づいて定義される（例えば、上記の例で説明したように、エキスパート知識は合意見解（consensus  views）とは異なる）。これは、コンテンツが、スケートボードの分野における実践的な例として、「マックツイストを実行する方法を学ぶ」、「プロスケータＡからマックツイストを実行する方法を学ぶ」、「プロスケータＢからマックツイストを実行する方法を学ぶ」ことを提供することを可能にする。
【０３５５】
また、エキスパート知識のバリエーションが、例えば、同じアドバイスが同じ徴候に対して与えられるが、アドバイスが異なる方法で提供される、コーチングスタイルを考慮する場合もある。
【０３５６】
ある場合には、第１の選択可能なエキスパート知識のバリエーション及び第２の選択可能なエキスパート知識のバリエーションがあり、（ｉ）第１の選択可能なエキスパート知識のバリエーションについて、ダウンロード可能データは、クライアントデバイスを、パフォーマンスセンサユニットから得られるデータにおいて、所与のスキルに関連する第１の観測可能なデータ条件の第１のセットを識別するように構成し、（ｉｉ）第２の選択可能なエキスパート知識のバリエーションについて、ダウンロード可能なデータは、クライアントデバイスを、パフォーマンスセンサユニットのセットから得られるデータにおいて、所与のスキルに関連する観測可能なデータ条件の第２の異なるセットを識別するように構成する。この場合も、これは任意選択で、スタイルのバリエーション、コーチングの知識のバリエーション、及び／又はコーチングスタイルのバリエーションのいずれか１つ又はそれよりも多くの実施を可能にするために使用される。
【０３５７】
ある場合には、第１の選択可能なエキスパート知識のバリエーション及び第２の選択可能なエキスパート知識のバリエーションがあり、（ｉ）第１の選択可能なエキスパート知識のバリエーションについて、ダウンロード可能なデータは、所与のスキルに関連する定義された観測可能なデータ条件を観測することに応答して、ユーザにフィードバックデータの第１のセットを提供するようにクライアントデバイスを構成し、（ｉｉ）第２の選択可能なエキスパート知識のバリエーションについて、ダウンロード可能データは、所与のスキルに関連する定義された観測可能データ条件を観測することに応答して、ユーザにフィードバックデータの第２の異なるセットを提供するようにクライアントデバイスを構成する。この場合も、これは任意選択で、スタイルのバリエーション、コーチングの知識のバリエーション、及び／又はコーチングスタイルのバリエーションのいずれか１つ又はそれよりも多くの実施を可能にするために使用される。いくつかの例では、フィードバックデータの第１のセットとフィードバックの第２のセットとの間の差は、それぞれのエキスパート知識のバリエーションに関連する人間のエキスパートの音声を表す異なるオーディオデータを含む。
【０３５８】
さらなる実施態様は、定められたスキルに対するスキルトレーニングコンテンツの配信を可能にするように構成されるデータを生成するコンピュータ実施（実装）方法を提供し、方法は：（ｉ）観測可能なデータ条件の第１のセットを生成するステップあって、第１のセットは、１つ又はそれよりも多くのパフォーマンスセンサユニットから得られる入力データの処理を可能にするように構成される観測可能なデータを含み、入力データは、それによってパフォーマンスの１つ又はそれよりも多くの属性を識別するよう、ユーザによる定義されたスキルの身体的パフォーマンスを表す、ステップ；及び（ｉｉ）観測可能なデータ条件の第２のセットを生成するステップであって、第２のセットは、同じ１つ又はそれよりも多くのパフォーマンスセンサユニットから得られる入力データの処理を可能にするように構成された観測可能なデータ条件を含み、入力データは、それによってパフォーマンスの１つ又はそれよりも多くの属性を識別するよう、ユーザによる定義されたスキルの身体的パフォーマンスを表す、ステップ、を含む。この実施態様では、観測可能なデータ条件の第２のセットは、観測可能なデータ条件の第１のセットに欠落している１つ又はそれよりも多くのエキスパート固有の観測可能なデータ条件を含み、１つ又はそれよりも多くのエキスパートに固有の観測可能なデータ条件は、観測可能なデータ条件の第１のセットのみを使用して生成されるスキルトレーニングコンテンツに関連する定義されたスキルに関するスキルトレーニングコンテンツのエキスパート知識のバリエーションに組み込まれる。スキルトレーニングコンテンツのエキスパート知識のバリエーションは、（ｉ）ベースラインスキルパフォーマンススタイルに対する特定の人間のエキスパートに関連付けられるスタイルの相違、（ｉｉ）ベースラインのコーチング知識に対する特定の人間のエキスパートに関連付けられるコーチング知識の相違、及び（ｉｉｉ）ベースラインのコーチングスタイルに対する特定の人間のエキスパートに関連付けられるコーチングのスタイルの相違、のうちのいずれか１つ又はそれよりも多くを説明する。
【０３５９】
１つの実施態様は、定められたスキルに対するスキルトレーニングコンテンツの配信を可能にするように構成されるデータを生成するコンピュータ実施（実装）方法を提供し、方法は：（ｉ）スキルトレーニングコンテンツの第１のセットを生成するステップであって、スキルトレーニングコンテンツの第１のセットは、１つ又はそれよりも多くのパフォーマンスセンサユニットから得られる入力データの処理に基づいて、定義されたスキルに対するスキルトレーニングプログラムの配信を可能にするように構成され、入力データは、それによってパフォーマンスの１又は複数の属性を識別するよう、ユーザによる定義されたスキルの身体的パフォーマンスを表す、ステップ；及び（ｉｉ）スキルトレーニングコンテンツの第２セットを生成するステップであって、スキルトレーニングコンテンツの第２セットは、同じ１つ又はそれよりも多くのパフォーマンスセンサユニットから得られる入力データの処理を可能にするように構成された観測可能なデータ条件を含み、入力データは、それによってパフォーマンスの１つ又はそれよりも多くの属性を識別するよう、ユーザによる定義されたスキルの身体的パフォーマンスを表す、ステップ、を含む。この実施態様では、スキルトレーニングコンテンツの第２セットは、スキルトレーニングコンテンツの第２のセットが、スキルトレーニングコンテンツのエキスパート知識のバリエーションを提供するように入力データの与えられたセットに応答して、入力データの同じセットに応答するスキルトレーニングコンテンツの第１セットと比較して異なるトレーニングプログラム効果を提供するように構成される。ここでもまた、スキルトレーニングコンテンツのエキスパート知識のバリエーションは、（ｉ）ベースラインスキルパフォーマンススタイルに対する特定の人間のエキスパートに関連付けられるスタイルの相違、（ｉｉ）ベースラインのコーチング知識に対する特定の人間のエキスパートに関連付けられるコーチング知識の相違、及び（ｉｉｉ）ベースラインのコーチングスタイルに対する特定の人間のエキスパートに関連付けられるコーチングスタイルの相違、のうちのいずれか１つ又はそれよりも多くを説明する。
【０３６０】
例示のトレーニングプロセスフロー
図１６は、例示的な実施態様において、本明細書に開示された技術がどのように１対１のエキスパートのコーチングを再現し且つ調整する（scales）かを示す。
【０３６１】
適切な教師は、学習プロセスを指導し、加速することによって、驚くべき違いを生み出すことができる。しかし、成功した教授法は直接の双方向のコミュニケーションを必要とし、教師とコーチは、彼らが有意義なスキルを教えることができる生徒の数に関して時間制約がある。結果として、多くの場合、最高のコーチは、一般の人々ではなく、プロだけを手がける。
【０３６２】
専門的なコーチ及び教師の知識と経験を利用することにより、技術は偉大なコーチの能力を次のように再現する：
●  観測し分析する。ユーザがスキル又はアクティビティを試みるとき、データがモーションセンサ又はサウンドセンサによって取り込まれる。ＰＯＤデバイスは、生徒の能力レベルをカリキュラムの適切なレベルに配置し、適切な分析を提供するために、生徒の能力レベルを識別する。
●  診断し優先順位付けする。ＰＯＤデバイスによって実行されるエンジンデータの各セットは、特定のスキル又はアクティビティの最適な実行のために専門家の知識をもってプログラムされる。エンジンは、スキル内のユーザのテクニックをそのスキルの最適なテクニックと（高い精度で）比較し、エラー検出アルゴリズムを使用して相違（variance）を決定し且つ分析する。エンジンはまた、好ましくは、根本原因のミスと、異なるタイプの表層の「浅い」ミスとの間を区別する。これは、エンジンがキャプチャされたデータを分析し、最適なテクニックと比較し、エラーの根本原因を特定することを可能にする。
●  応答する。この技術は、次に、リアルタイムのパーソナライズされた命令及び、実際の先生や生徒と一緒にいるコーチのように、ユーザを前進させるための、間違いの根本原因に対する救済策を提供する。命令は、必要に応じてリアルタイムのオーディオ及びビジュアルの命令を含む。触覚（振動）及び光（衣服の照明されたノード）を含む追加の命令インターフェースが現在開発されている。
●  見せる。命令は、そのスキルをそのコンポーネントに分解するゲーミフィケーション及びビデオチュートリアル及びドリルによっても提供され、スキルをマスターする次のレベルに前進することからユーザを戻している主要な領域に焦点を当てる。チュートリアルは、ＷｉＦｉ又はブルートゥース（登録商標）対応の画面、タブレット、又はスマートフォンで表示されることができる。
【０３６３】
伝統的なコーチングとは異なり、本明細書で開示される技術は、学生が学習する準備ができているときはいつでも利用可能なシステムを提供し、専門のパーソナライズされたコーチングへの効率的で手頃で有効なアクセスを表す。
【０３６４】
支援されたコンテンツ選択
いくつかの実施態様では、この技術は、ユーザに個人的なカリキュラムを提供する。ユーザは、スキル、アクティビティ、トレーニングツール及び関連コンテンツの個別に調整されたインタラクティブな「プレイリスト」を構築することができる。
【０３６５】
システムがユーザデータを収集するとき、ユーザの好み及び能力に基づいて、スキル、アクティビティ及び課題に関して自動化された提案がなされる。これは、カリキュラムの支援された構築が、ユーザが所望の結果を達成するのを支援することを可能にする。
【０３６６】
いくつかの実施態様では、支援されたコンテンツ選択は、第三者の製品／サービスの広告に、例えば、機器の提案、プロトーナメント、トーナメントでの宿泊ならびにトレーニングスケジュール及びゴルフ映画のような他の補完的なアクティビティに及ぶ。この方法では、この技術は、ターゲットとする第三者の広告及び配置からさまざまな収益機会を提供します。
【０３６７】
例示のコンテンツ配信方法
前述のように、いくつかの実施態様では、コンテンツは、オンラインマーケットプレイス（例えば、クラウドホスティングされたプラットフォームによって配信されるオンラインマーケットプレイス）を介してユーザに利用可能にされる。ユーザは、（例えば、パーソナルコンピュータ又はモバイルデバイス上で実行するウェブブラウザアプリケーションを介して）そのマーケットプレイスにアクセスし、所望のトレーニングコンテンツを取得する。取得されたコンテンツに基づいて、ユーザは、（例えば、サーバに、ローカルＷｉＦｉネットワークにであってよいＰＯＤデバイスのインターネット接続を介してＰＯＤデバイスにコードを直接ダウンロードさせることによって）所望のアクティビティ及び／又はスキルに関するトレーニングの提供に関連する機能を含む機能を実行するようＰＯＤデバイスを構成する。この構成に基づいて、トレーニングプログラム規則のセットが、インタラクティブトレーニングプロセスを提供するようＰＯＤデバイス（又は、さらなる実施態様では、ＰＯＤデバイスに結合された第２のデバイス）上で実行されることができる。インタラクティブトレーニングプロセスは、ユーザに、ユーザパフォーマンスを表す入力に応答するフィードバック／命令を提供する。この入力はＰＳＵから得られ、ＰＯＤデバイスによって処理される。インタラクティブトレーニングプロセスは、いくつかの実施態様では、（ｉ）事前に定義されたパフォーマンス属性に関連する観測されるユーザパフォーマンス属性；（ｉｉ）履歴パフォーマンスデータを含むユーザ属性データ；（ｉｉｉ）スキルトレーニング進行経路（動的変数であり得る）；及び（ｉｖ）その他の要因、を考慮する、複雑な規則のセットに基づいて動作する。
【０３６８】
本開示は、主に、モーションセンサのセット（例えば、衣服に結合された着用可能なモーションセンサを含む；モーションセンサは、３次元におけるユーザの身体位置変動の分析を可能にするように構成される）から得られるユーザパフォーマンスデータを受信するＰＯＤデバイスの例に焦点を当てている。例えば、これは、スポーツ及び人間の動きを伴う他のアクティビティのような身体的アクティビティに関するトレーニングに特に適用可能である。しかし、この技術は、他の形態のセンサから得られるデータに関しても同様に適用可能である。例は、オーディオ、ビデオ、位置、湿度、温度、圧力などをモニタするセンサを含む。そのようなセンサからのデータは、広範囲のアクティビティのタイプにわたるスキルトレーニングに有用であり得ることが理解されるであろう。例えば、オーディオセンサは、言語スキル、歌唱、及び楽器の演奏のようなトレーニングアクティビティに特に有用である。
【０３６９】
一般的なレベルでは、本明細書に開示される技術は、いくつかの実施態様では、専門家の知恵を得ることができるように構成されており、これによりコーチと学生との間の１対１の会話を再現する。これに関して、いくつかの場合の特徴は、以下を含む：
●  双方向のやりとり。デジタル技術は汎用性が高くスケーラビリティが高く、事実上任意のスキル又はアクティビティに適用できます。センサ及び関連技術を使用することで、リアルタイムのコーチング体験（real-time  coaching  experience）で個々のユーザのスタイル及び生理機能に適応しながら、各インタラクションにより、より良く教える能力がある。
●  リアルタイム命令。センサは、動き及び技術のミスを診断し、パーソナライズされた、触覚及び／又は視聴覚フィードバック及び／又は命令の自動化された（且つ実質的に瞬時の）配信を可能にする。
●  高度なパフォーマンス。トラッキングだけでなく、ユーザは絶えずコーチングされる。パフォーマンスの結果として生じる測定可能な上昇は、ユーザが、より大きな確実性を伴って早くマイルストーンに達し且つ目標に達するのに役立つ。
【０３７０】
様々な実施態様によってこれらの特徴がどのように達成されるかは、本明細書の記載に基づいて理解されるであろう。
【０３７１】
スキルトレーニングコンテンツは、（例えば、グラフィカル及び／又は可聴形式の）ユーザインターフェースを介してレンダリングされる。上記のように、これが達成される様々な技術的構成が存在する。好ましいアプローチは、トレーニングコンテンツがＰＯＤデバイス１５０に直接ダウンロードされ、ユーザがレンダリングされたコンテンツを体験することを可能にするビデオ及び／又はオーディオ出力を含む別個のデバイスを介してレンダリングされることである。別個のデバイスは、スマートフォン（いくつかの実施態様では、ＰＯＤデバイス１５０によって提供されるコンテンツをレンダリングするように構成されたアプリケーションを実行する）、ヘッドセット、統合されたディスプレイを有する眼鏡のセット、網膜ディスプレイデバイス、及び他のそのようなユーザインターフェースデバイスのうちの１つ又はそれよりも多くを含み得る。
【０３７２】
モバイルデバイス（スマートフォンなど）が使用されるいくつかの実施態様では、ＰＯＤデバイスは、コンテンツをモバイルデバイスに配信するように構成されるローカルウェブサーバを提供する。モバイルデバイスは、ウェブブラウザアプリケーション（又は場合によっては専用アプリケーション）を実行し、これは、どのコードがＰＯＤデバイスからローカルウェブサーバとして取得されるかに関するウェブアドレスにナビゲートする。
【０３７３】
スキルトレーニングコンテンツは、好ましい実施態様では、オンラインマーケットプレイスから得られる。このマーケットプレイスは、好ましくは、ユーザが様々な異なるスキルトレーニングパッケージを選択して入手し、ユーザのＰＯＤデバイス（又はＰＯＤデバイス（複数））へのそれらのダウンロードを管理することを可能にする。「スキルトレーニングパッケージ」という用語は、スキルトレーニングコンテンツの取得可能なセットを表す。これは、単一のスキル、共通のアクティビティに関連する様々なスキル、又は他の様々な構成に関連し得る。本開示は、スキルトレーニングデータがどのように編成され、調達のために利用可能にされ、収益化されるかなどを構造化するためのいかなる特定の実施オプションを参照することによっても限定されるべきではない。
【０３７４】
例示のコンテンツ配信フレームワーク
以下のセクションは、エンドユーザデバイスへの、ＰＳＤ（ＭＳＤなど）の処理によって駆動される適応スキルトレーニングコンテンツのような、コンテンツの配信のための様々な例示的な技術的フレームワークを説明する。
【０３７５】
概要では、以下のアプローチのいずれか１つ又はそれよりも多く、或いはそれらの組み合わせが使用され得る：
●  第１のウェブ対応デバイスを介したダウンロード可能なコンテンツのブラウジング及び選択であって、コンテンツのダウンロードが続いて第２のウェブ対応デバイスに生じる。例えば、コンテンツはスマートフォンで閲覧され、その後、ウェブソースからＰＯＤデバイスに直接ダウンロードされる。
●  第１のウェブ対応デバイスを介したダウンロード可能なコンテンツのブラウジング及び選択であって、コンテンツのダウンロードが続いてその第１のウェブ対応デバイスに生じる。その後、第１のウェブ対応デバイスから、ＰＯＤデバイスのような第２のデバイスへのコンテンツの一部又は全部の二次ダウンロードがあり得る（例えば、センサ構成データ及び状態エンジンデータが最初にモバイルデバイスにダウンロードされ、その後、ＰＯＤデバイスに配信される）。
●  ユーザインターフェースデバイスと分離したＰＯＤデバイスの利用。例えば、モバイルデバイスがユーザインターフェースを提供するために使用され、ＰＯＤデバイスはＭＳＵ対応衣服に取り付けられた処理ユニットである。
●  ユーザインターフェースデバイスと統合されたＰＯＤデバイスの利用。例えば、いくつかの実施態様では、スマートフォンがＰＯＤデバイスの役割を果たす。
●  既存のエンドユーザモバイルデバイスに物理的に結合されるＰＯＤデバイスの利用。例えば、ＰＯＤデバイスは、例えばクレードルタイプのマウントを介して、スマートフォンに結合する処理ユニットとして定義される。
【０３７６】
図９Ａは、１つの実施態様による例示的なコンピュータ実施（実装）フレームワークを示す。様々な代替の実施態様が図９Ｂ乃至図９Ｄに示され、同様の特徴は対応する参照番号で示されている。
【０３７７】
それぞれの図示されたフレームワークは、１つ又はそれよりも多くのマイクロプロセッサ（単に「プロセッサ」とも呼ばれる）を用いてコンピュータ実行可能コード（コンピュータ可読キャリア媒体に記憶され得る）を実行することによって機能性（例えば、「コンピュータ実施（実装）方法」のパフォーマンス）を提供するようにそれぞれ構成される、複数のコンピューティングデバイス（「マシン」又は「端末」とも呼ばれる）を含む。様々なコンピューティングデバイスは、具体的に図示されていない、他のハードウェアコンポーネントの範囲を含むことが理解されるであろう。
【０３７８】
図９Ａの例は、中央管理及びコンテンツ管理プラットフォーム９００を示す。このプラットフォームは、単一のコンピューティングデバイス（例えば、サーバデバイス）によって、又はより好ましくは複数のネットワークコンピューティングデバイスによって定義されることができる。サーバのコンポーネントは、関連する機能性を個々に又は集合的に提供するように構成される様々な構成のコンピューティングデバイスを特に参照することなく、機能的に説明される。そのような事項は設計選択の問題であり、広範囲のネットワーク及びサーバアーキテクチャが当該技術分野においてよく知られていることが理解されるべきである。さらに、いくつかの実施態様では、並列に動作するプラットフォーム９００の複数の例がある。
【０３７９】
プラットフォーム９００は、複数のユーザ（上述の被験者など）によって操作されるコンピューティングデバイスを介してこれらのユーザによってアクセスされる機能を提供するように構成される。図９Ａは、例示的なユーザに関連して操作されるユーザ側機器９２０のセットを示す。実際には、複数のユーザのそれぞれが、同様の機器９２０（図示せず）のそれぞれのセットを操作する。
【０３８０】
機器９２０は、モバイルデバイス９３０を含む。例えば、この実施態様では、モバイルデバイス９３０は、スマートフォンの形態をとる。しかし、他の実施態様では、タブレット、ＰＤＡ、ポータブルゲームデバイスなどのような異なるモバイルデバイスが使用される。いくつかの実施態様では、モバイルデバイス９３０は、専用（purpose-configured）ハードウェアによって定義され、具体的には、説明した全体的なフレームワークに関連する機能を提供することを意図される。概要では、モバイルデバイス９３０の主要な機能は、ユーザインターフェースを介して、プラットフォーム９００から得られるコンテンツを配信することである。このコンテンツは、「必要に応じて」ベースで（オンラインモードで）ダウンロードされることができる、（それによってオフラインモードでの動作を可能にするよう）事前にダウンロードされることができる、又はその両方を行うことができる。
【０３８１】
モバイルデバイス９３０は、外部ヘッドホン、マイクロホン、グラフィカルディスプレイ（例えば、拡張現実ディスプレイ、網膜投影ディスプレイを提供するように構成された眼鏡）を提供するウェアラブルデバイスなどのような外部ユーザインタラクションハードウェアのうちの１つ又はそれよりも多くのピースに結合されることができる。
【０３８２】
図９Ａの例では、モバイルデバイス９３０は、アプリダウンロードサーバ（app  download  server）９７１からダウンロードされるモバイルアプリ（mobile  app）（例えば、ｉＯＳ又はＡｎｄｒｏｉｄアプリ）を介してプラットフォーム９００とインタラクトするように構成される。（この実施態様では、サーバ９７１は第三者が運営するサーバであるが、他の実施態様は、第一者のサーバを使用する）。このようなモバイルアプリケーションは、メモリデバイス９３４に格納され、プロセッサ９３３を介して実行される。モバイルアプリケーションは、利用可能なインターネット接続を介してアプリケーションインタラクションサーバ９７２と通信するようにモバイルデバイス９３０を構成し、アプリケーションインタラクションサーバ９７２は、プラットフォーム９００を介して利用可能なデータへのゲートウェイを提供する。
【０３８３】
図９Ｂの例では、モバイルデバイス９３０は、ウェブブラウザアプリケーションを介してプラットフォーム９００とインタラクトするように構成され、このウェブブラウザアプリケーションは、予め定義されたウェブアドレスへのナビゲーション時に、モバイルデバイス９３０を、利用可能なインターネット接続を介してモバイルデバイスウェブサーバ９７４と通信するように構成する。ウェブサーバ９７４は、次に、プラットフォーム９００を介して利用可能なデータへのゲートウェイを提供する。ウェブブラウザアプリケーションは、モバイルデバイス９３０のメモリ９３４に格納されたコードに基づいて実行され、サーバ９７４を介してデバイス９３０にダウンロードされるブラウザレンダリング可能なユーザインターフェースコードを介してプラットフォーム９００に固有のユーザインターフェースを提供する。
【０３８４】
機器９２０はさらに、パーソナルコンピュータ（ＰＣ）９４０を含む。これは、ＰＯＤデバイス９５０の形態のさらなるハードウェアデバイスがプラットフォーム９００と通信することを可能にするように、正確に且つ適切に構成される実質的に任意のコンピューティングデバイスであり得る。例えば、１つの実施態様では、ＰＯＤデバイスは、有線接続（ＵＳＢ接続など）又は無線接続（ＷｉＦｉ接続又はブルートゥース（登録商標）接続など）を介してＰＣ９４０に接続する。機能的には、これは、プラットフォーム９００からＰＯＤデバイス９５０へのデータのダウンロードを可能にする。
代替構成及び接続が実施されることができ、それによって、例えば以下のＰＯＤデバイス９５０間の通信を可能にする：
・  モバイルサービス９３０を介してプラットフォーム９００にアクセスするＰＯＤデバイス９５０、及びウェブサーバ９７３（図９Ｃを参照）。これは、ＰＯＤデバイス９５０の動作に関連するデバイス９３０の特定の機能にアクセスすること、又はいくつかの実施態様では、モバイルデバイス９３０を介して提供されるインターネット接続に単にアクセスすることを含む。
・  ウェブサーバ９７３を介してプラットフォーム９００にアクセスするＰＯＤデバイス９５０（図９Ｄ参照）。
【０３８５】
いくつかのそのような場合、例えばＰＯＤデバイス９５０が固有の方法でユーザインターフェースを提供しない場合、所与のユーザは、ユーザインターフェース（例えば、モバイルアプリケーション又はウェブページ）にアクセスするためにモバイルデバイス９３０（又は他の適切に構成されたコンピューティングデバイス）を操作し、それによってプラットフォーム９００に、そのユーザに関連するＰＯＤデバイス９５０に特定のデータを配信するよう命令する。そのような実施態様では、データは、利用可能なインターネット接続を介してＰＯＤデバイス９５０に直接ダウンロードされる。
【０３８６】
いくつかの実施態様では、モバイルデバイス９３０上でレンダリングされるスキルトレーニングコンテンツは、まずＰＯＤデバイス９５０にダウンロードされる。これは、モバイルデバイス９３０が（インターネット接続なしの）オフラインモードで、スキルトレーニングデータを提供することができるように実施され、必要なコンテンツはＰＯＤデバイス９５０によって提供される。これは、モバイルデバイス９３０がない例において特に適切であり、ユーザインターフェースは、ＰＯＤデバイス９５０とのみ通信するユーザインターフェース配信デバイス９９０を介して提供される（例えば、ヘッドセット、内蔵ディスプレイを有する眼鏡、網膜投影デバイスなど）を含む。
【０３８７】
図１７は、そのフレームワークに関連する例示のプロセスフローとともに、さらなるフレームワークを概略的に示す。
【０３８８】
例示的なＰＯＤデバイス及びセンサ構成
ＰＯＤデバイス９５０は、１つ又はそれよりも多くのＰＳＵ９６０から収集されたデータの処理を実行するように構成される。これらのＰＳＵは、有線及び／又は無線接続を介してＰＯＤ９５０に接続される。例えば、１つの実施態様では、ＰＯＤデバイスは、直接有線結合を介してＰＳＵの第１のセットに接続されるとともに、ブリッジングコンポーネント（bridging  component）へのＲＦリンクを介してＰＳＵの第２のセットに接続され、ブリッジングコンポーネントは、直接有線接続を介してＰＳＵの第２のセットに接続されている。
【０３８９】
ＰＳＵの範囲は、収集されるデータの性質に応じてさまざまな実施態様にわたって使用される。次に、収集されるデータの性質は、ユーザによって行われているスキル又はアクティビティに依存する。例えば、以下のユーザの場合は、本明細書で検討される多くの例及び実施態様に関連する：
●  着用可能なＭＳＵ。ＭＳＵは、被験者によって着用されるように構成された衣服（ＭＳＵ対応衣服）に組み込まれる。このような衣服の例は、それぞれが既知の位置に複数の離間したＭＳＵを含む圧縮タイプの衣服（シャツ又はズボンなど）を含む。いくつかの場合には、衣服は、利用可能な取り付け位置間でＭＳＵの移動を可能にするために、それぞれのＭＳＵを解放可能に受け入れるための予め形成された取り付け場所を含む。１つの実施態様では、圧縮シャツは、複数のモーションＭＳＵを支持するとともに、取り付け部がシャツを通って延び且つシャツに包まれる有線接続を介してＰＯＤデバイスをＭＳＵに結合するように、ＰＯＤデバイスを相補的に解放可能に受け入れる取り付け部を有する。シャツは、共通のＲＦ通信モジュールに配線されるさらなる複数のモーションＭＳＵを含む圧縮ズボンの相補的なセットに結合されることができる。そのＲＦ通信モジュールは、シャツの上に設けられるさらなるＲＦモジュールと又はＰＯＤデバイスによってＭＳＤを通信させ、それによって、ＰＯＤデバイスがシャツ及びズボンの上の全てのＭＳＵからデータを受信することを可能にする。
●  ＡＳＵ。異なる実施態様では、異なるオーディオセンサが使用される。利用可能なセンサの例は、マイクベースのセンサ、それによってオーディオ信号を受信するように、オーディオ入力ポートに（例えば、２．５ｍｍ又は３．５ｍｍジャックコネクタを介して）差し込むセンサ、ＭＩＤＩ信号を生成するピックアップなどを含む。
【０３９０】
ＰＯＤデバイス９５０は、ＰＯＤデバイスによって受信される出力信号（例えば、デジタル出力信号）を提供する実質的に任意の形態のＰＳＵからのデータを処理するソフトウェアを介して構成されることができることが理解されるであろう。
【０３９１】
いくつかの実施態様は、ＰＯＤデバイスの複数の異なるハードウェア構成を提供し、それぞれは特定のＰＳＵとインタラクトするように製造される。例えば、例示的なＰＯＤデバイスは以下を含み得る：
●  衣服によって担持されるように構成されたＰＯＤデバイスであって、その衣服によっても担持される複数のＭＳＵに物理的に結合する（そして場合によっては、１つ又はそれよりも多くのさらなるＭＳＵに直接又は間接的に無線で結合する）、ＰＯＤデバイス。
●  マイクを含むＰＯＤデバイス。
●  オーディオ入力ポート（３．５ｍｍヘッドホンジャックなど）を含むＰＯＤデバイス。
【０３９２】
さらに、様々な形態のＰＳＵが、幅広いスキルに関してトレーニングを可能にすることが理解されるであろう。例えば、１つ又はそれよりも多くのＡＳＵに結合されたＰＯＤデバイスは、場合によっては、様々な音楽的スキル（例えば歌うこと、楽器の演奏など）のトレーニングを提供するために使用される。
【０３９３】
ユーザインターフェースの配信のための例示の構成
ユーザインターフェースがフィードバック及び／又は命令を提供する方法は、ハードウェア構成に基づいて変化する。いくつかの実施態様では、ユーザインターフェースは、オーディオのみ（例えば、ヘッドホンを使用する）であり、この場合、命令及びフィードバックはオーディオベースである。いくつかの実施態様では、ユーザインターフェースは、表示画面（例えば、スマートフォンデバイスによって提供される表示画面、適切な眼鏡及び／又は網膜ディスプレイデバイスなど）を必要とする視覚情報を含む。
【０３９４】
図９Ａのユーザ側機器の構成は、図１０Ａに示されるように機能するように構成されることができる。より具体的には、マーケットプレイスプラットフォームが、ＰＯＤデバイスにＰＯＤ／エンジンデータを配信し、特定のスキル（又はスキルのセット）に関するトレーニングコンテンツを配信するＰＯＤデバイスの構成を可能にするように技術的に構成される。ＰＯＤデバイスは、マーケットプレイスから以前にダウンロードされたＰＯＤ／エンジンデータに基づいてセンサからの受信データを処理するように構成される。この処理に基づいて、ＰＯＤデバイスは、（例えば、フィードバックを提供し、ユーザに特定のタスクを実行するように命令するためになど）そのユーザインターフェースを介してプラットフォームコンテンツを表示するようモバイルデバイスに命令を提供する。モバイルデバイスは、プラットフォームから、関連するプラットフォームコンテンツをダウンロードする。
【０３９５】
他の実施態様（例えば、オーディオデバイス、デジタルディスプレイを備えた眼鏡など）においては、さらなるフィードバックデバイスが使用され、図１０Ａでは、これは、ＰＯＤデバイスに直接結合されているものとして示されている。
【０３９６】
図１０Ｂは、モバイルデバイスがオフラインモードで動作する代替構成を示す。この例では、ユーザインターフェースデータは、ＰＯＤデバイスにダウンロードされ、ＰＯＤデバイスを介してモバイルデバイスに提供される。さらなら代替構成が図１０Ｃに示され、そこにはモバイルデバイスがなく、ＰＯＤデバイスは、フィードバックデバイス（ヘッドホン、スクリーン付き眼鏡、網膜投影デバイス、又は他のフィードバックデバイスなど）を介してフィードバック／命令を直接提供する。
【０３９７】
ＭＳＵを組み込んでいる例示のエンドユーザハードウェア構成
以下に説明されるのは、所与のスキルのエンドユーザの試行されたパフォーマンスのモニタリングを可能にするための実施態様に実装される様々なハードウェア構成であり、これは、試行されたパフォーマンス中に収集されるセンサデータにおける予め定義された観測可能なデータ条件（例えば、上述の方法論によって定義された観測可能なデータ条件）の識別を含む。
【０３９８】
次のことが理解されるべきである：（ｉ）これらは単なる例であり、本明細書に開示された技術は、代替のハードウェア構成により実施されてもよい、（ｉｉ）提供された図は模式的なものであり、一定の縮尺ではない、（ｉｉｉ）図は主要コンポーネントを示す機能表現を提供し、ＰＣＢ設計、センサユニットの位置決め、接続配線などの態様を表すものではない。
【０３９９】
様々な実施態様は、着用可能な衣服を提供する。例えば、これらは、ボディスーツ、シャツ（ショート又はロングスリーブ）、ズボン（ショート又はロング）、手袋、履物、帽子などのうちのいずれか１つ又はそれよりも多くを含み得る。いくつかの場合には、着用可能な衣服は、（例えば、有線カップリング又は無線通信を介して）互いに通信するように構成される複数の分離可能な衣服アイテム（例えば、シャツ及びズボン）によって定められる。衣服は、好ましくは、例えば圧迫ガーメントのように弾性材料から製造される。これは、センサコンポーネントを着用者の身体に対して静止状態に維持するのを助ける。衣服は、好ましくは、例えばメンテナンスなどを可能にするために、（センサユニット及びＰＯＤデバイスのような）電気部品の取り外しを可能にするように製造される。
【０４００】
衣服は、複数のセンサストランド（sensor  strands）を含み、各センサストランドは、１つ又はそれよりも多くのセンサユニットを含む。センサストランドは、センサストランド接続ポート１２０８からそれぞれ開始し、センサストランド接続ポートは、複数のセンサストランドを中央処理装置に結合するように構成され、この中央処理装置は、上述の開示と一致する方法でＰＯＤデバイスと呼ばれる。センサストランドは、単一のセンサユニット、又は複数のセンサユニットを含み得る。
【０４０１】
センサストランドが複数のセンサユニットを含む場合、それらは好ましくは直列に（in-line）接続される。すなわち、ストランドがｎ個のセンサユニットＳＵ１．．．ＳＵｎを含む場合、センサユニットＳＵｉあての通信は、ＳＵ１．．．ＳＵｉ−１のそれぞれによって受信され且つ再送信される。様々なアドレッシングプロトコル（addressing
protocols）が使用され得るが、これらは、通信がセンサユニットの取り付け位置に基づいてアドレッシングされる（addressed）ように構成される。これは、所与の特定のセンサユニットが特定の取り付け位置に設置されることを保証する必要なしにセンサユニットが設置されることを可能にし（これは、センサユニットが衣服洗浄のために取り外される場合に特に有用である）、センサユニットからの交換も可能にする（例えば、障害の場合）。
【０４０２】
いくつかの場合には、アドレッシングプロトコルは、個々のセンサユニットに関連する識別子に部分的に基づいており、この場合、ＰＯＤデバイスは、センサユニットを認識したときに自動構成ステップを実行し、それにより、そのセンサユニットが設置されている取り付け位置を識別し、センサの識別子をその取り付け位置に関連付ける。いくつかの実施態様では、アドレッシング（addressing）は、メッセージに再送信カウントを含めること（例えば、メッセージは、各送信時にデクリメントされるＰＯＤデバイスによって設定される再送信整数を含み、メッセージはデクリメントカウントがゼロに達する場合にセンサユニットによって受信され処理される）のような、センサ識別子の知識を必要としない技術によって達成される。後者のアプローチは、ＰＯＤデバイスにおけるアドレッシングパラメータの後続の再設定を必要とせずにセンサユニットが交換される／取り替えられることを可能にするいくつかの利点を有する。
【０４０３】
好ましい実施態様では、各センサユニットは、密封された容器内に取り付けられた回路基板コンポーネントを含む。密封容器は２つの接続ポートを含む：１つはセンサストランドに沿った上流通信用、もう１つはセンサストランドに沿った下流通信用。いくつかの実施態様では、センサユニットは、どのポートが設置配向（installation  orientation）に基づいて決定された上流ポート及び下流ポートであるかのように、設置された向きを識別することができる。他の実施態様では、センサユニットが逆に設置されることができないように、予め定義された設置配向がある。接続ポートは、好ましくは、物理的に観測可能なカップリングが対応して電子的／通信的カップリングを提供するように、センサストランド上の相補的接続ポートへのスナップロック式取り付け（snap-locking  mounting）用に構成される。
【０４０４】
センサストランドは、通信のための１つ又はそれよりも多くのラインと、電源供給のための１つ又はそれよりも多くのライン（センサユニットのための電力がＰＯＤデバイスによって供給されている）とを含む接続ラインを含む。接続線は密封されており、衣服の水中への浸漬（例えば、清掃中）は、線に損傷を与えない。好ましくは、ＰＯＤデバイス及びセンサユニットの接続ラインへの接続を提供するコネクタモジュールは水密シールを提供する。さらに、好ましい実施態様では、ＰＯＤデバイス及びセンサユニットが衣服に設置されるとき、全ての電気部品は、防水又は耐水構造で提供される（例えばＰＯＤデバイス及びセンサユニット接続ポートのセンサストランド接続ポートへのスナップロック係合が水密又は耐水シールを提供する）。
【０４０５】
近位センサユニット及び１つ又はそれよりも多くの下流センサユニットを含む所与のセンサストランド上で、近位センサユニットは、（ｉ）中央処理ユニットによって提供され且つ下流センサユニットの１つ又はそれよりも多くにアドレッシングされたセンサ命令を、下流方向に中継し、（ｉｉ）下流のセンサユニットのうちの所与の１つによって中央処理ユニットに提供されるセンサデータを上流方向に中継するように構成される。これは、起動／停止命令を含み得る。センサ命令はまた、センサ構成データを含み、センサ構成データは、定義された方法でセンサデータを提供するようにセンサユニットを構成する。センサ構成データは、場合によっては、サンプリングレート、センサコンポーネントによって観測可能な情報の減少した選択をモニタリングすること、及びＰＯＤデバイスによって観測されているスキルに特化して定義された他の構成属性を参照することにより定義される。
【０４０６】
各センサユニットは、（ｉ）マイクロプロセッサ；（ｉｉ）メモリモジュール；及び（ｉｉｉ）１つ又はそれよりも多くのモーションセンサコンポーネントのセット、を含む。例示的なセンサハードウェアのより詳細な開示は、以下でさらに提供される。しかし、これらの基本コンポーネントは、センサコンポーネントがＰＯＤデバイスから通信を受信し、センサコンポーネントから観測データを予め定義された方法で提供することを可能にする（例えば、解像度、サンプルレートなどを参照して定義される）。いくつかの実施態様では、各センサユニットはローカル電源を含むが、センサユニットバッテリの個別充電を必要とするのではなく、ＰＯＤデバイス（又は別の中央電源）からセンサストランドに沿って電力が供給されることが好ましい。
【０４０７】
例示的なセンサユニットに関して、１つ又はそれよりも多くのセンサコンポーネントのセットは、（ｉ）ジャイロスコープ；（ｉｉ）磁力計；（ｉｉｉ）加速度計のうちの１つ又はそれよりも多くを含む。以下に説明される好ましい実施態様では、これらのコンポーネントの各々が１つあり、それぞれが３軸感度を提供するように構成されている。さらなる実施態様では、コンポーネントタイプの１つ又はそれよりも多くのうちの複数のコンポーネント、例えば２つの加速度計がある。これは、例えば、一方が与えられた解像度でコース運動（course  movements）を観測し、他方が、より高い解像度で特定の微細な運動を観測するよう構成されるような、構成を異ならせることを可能にする。
【０４０８】
中央処理装置（ＰＯＤデバイス）は、（ｉ）電源；（ｉｉ）マイクロプロセッサ；及び（ｉｉｉ）メモリモジュール、を含む。メモリモジュールは、処理装置が様々な機能を実行することを可能にするマイクロプロセッサによって実行可能なソフトウェア命令を格納するように構成され、予め定義された方法でセンサデータを送信し且つセンサデータの予め定義された観測可能なデータ条件の１つ又はそれよりも多くのセットを識別するためのセンサユニットの構成を含み、複数の接続されたセンサユニットから中央処理装置によって受信されるセンサデータを含む。好ましい実施態様では、ＰＯＤデバイスは、それによって、ＰＯＤデバイスの位置での動作観察を可能にするセンサコンポーネント（例えば、センサユニットと同じセンサコンポーネント）も含む。いくつかの実施態様では、ＰＯＤデバイスは、使用時に、ユーザの背中の上部中央付近（例えば、肩甲骨の間）である位置に設けられたポーチの中で衣服に取り付けられる。
【０４０９】
図１２Ａは、１つの実施態様によるウェアラブル衣服のハードウェア構成要素の選択を示す。これらは、衣服自体の構成から生じる幾何学的／空間的構成を参照することなく例示されていることが理解されるであろう。
【０４１０】
図１２ＡのＰＯＤデバイス１２００は、メモリモジュール１２０２に結合されたプロセッサ１２０１を含み、メモリモジュールはソフトウェア命令を格納し、それによって本明細書で説明される機能性を提供するように構成される。これらは：
●  トレーニングプログラムを通じて進むための論理、及び（ヘッドセット、ディスプレイデバイスなどのような）他のコンポーネントによってレンダリングされたＰＯＤデバイスの外部と通信するユーザインターフェースデータを含む、トレーニングプログラム（又は複数のトレーニングプログラム）を表すデータ。
●  トレーニングプログラム（又はそれぞれの訓練プログラム）について、トレーニングされることになる複数のスキル。各スキルは、センサ構成命令、センサデータ内の観測可能なデータ条件を識別する規則、及び特定の観測可能なデータ条件が識別されたときのフィードバック（及び／又は他のアクション）に関する規則によって定義される。例えば、これらは、図５Ａのフェーズ５０１−５０３のようなプロセスによって定義される。
【０４１１】
ソフトウェア命令の様々な他の態様もまた提供されることが理解されるであろう。
【０４１２】
再充電可能な電源１２０３は、ＰＯＤデバイス１２００、及び１つ又はそれよりも多くの接続されたデバイス（センサユニット、及び提供される場合は、１つ又はそれよりも多くの制御ユニットを含む）に電力を供給する。ローカルセンサコンポーネント１２０５（例えば、３軸磁力計、３軸加速度計、及び３軸ジャイロスコープ）は、ＰＯＤデバイスがセンサユニットとして機能することを可能にする。入力／出力１２０６も提供され、これらは：電源／リセットボタン；動作特性を表示するように構成されたライト；及び、いくつかの実施態様では、表示画面、のようなものを含み得る。しかし、本明細書で説明する実施態様では、ＰＯＤデバイスとユーザとの間の通信の主要モードは、外部（及び自己電源式）ユーザインターフェースデバイスによるものである。
【０４１３】
ＰＯＤデバイス１２００は、１つ又はそれよりも多くの無線通信モジュール１２０４を含み、それによって、１つ又はそれよりも多くのリモートデバイスとの通信／対話を可能にする。例えば、通信モジュールは、以下のうちの１つ又はそれよりも多くを含み得る：
●  Ｗｉ-Ｆｉ。例えば、ＷｉＦｉは、いくつかの実施態様では、ＵＩ表示装置１２３１でレンダリングするためのユーザインターフェースコンテンツ（画像、テキスト、オーディオ及びビデオデータを含む）を配信するために使用される。これは、スマートフォン、タブレット、ヘッドアップディスプレイ（拡張現実ヘッドセット又はアイウェアなど）を備えたデバイス、及び他のそのようなデバイスを含み得る。Ｕｌ表示装置は、ＰＯＤデバイスを介して配信されるように利用可能なトレーニングコンテンツを選択及び／又はナビゲートするために使用され得る。
●  ブルートゥース。例えば、ブルートゥースは、いくつかの実施態様では、レンダリング可能なオーディオデータをブルートゥースヘッドセットなどに配信し、それによって、可聴の命令／フィードバックをユーザに提供するために使用される。
●  心拍数モニタなどのようなモニタリングデバイスとのインタラクションを可能にするように構成されるＡＮＴ＋（又は他のそのような通信モジュール）。
●  ＲＦ通信モジュール。いくつかの実施態様では、１つ又はそれよりも多くのそのようなモジュールは、それによって、無線センサユニット、例えば、機器（スケートボード、ゴールドクラブなど）に取り付けられるように構成されたセンサユニットとの通信を可能にするために提供される。いくつかの場合には、これは、ＰＯＤデバイスと無線通信する共通ハブに接続された複数の有線センサユニットによって定義される、無線センサストランドを含む。
【０４１４】
様々な他の外部デバイス１２３３のための様々な他の無線通信モジュールがあってもよい。
【０４１５】
ＰＯＤデバイスは、密封又は密封可能な容器（防水又は耐水）に設けられた、回路基板、及びオプションで付加的なハードウェアコンポーネントを含む。この容器は、衣服（又は具体的に構成された袋の例）に取り付けることができ、その取り付けは、１つ又はそれよりも多くのカップリングの接続を含む。好ましくは、単一のカップリングが、ＰＯＤデバイスを全ての利用可能なセンサストランドに接続する。この場合も、これは、物理的及び電子的結合の両方を実質的に同時に提供するスナップロックカップリング（防水又は耐水）であり得る。
【０４１６】
図１２Ａは、センサ接続ポート１２０８に結合された複数のセンサストランド（ストランド１．．．ストランドｎ）を示す。各センサストランドは、複数のセンサユニット（センサユニット１．．．センサユニットｎ）を含むが、いくつかの実施態様では、所与のストランドは、単一のセンサユニットのみを含むことが理解されるべきである。
【０４１７】
図１２Ｂは、センサストランドの代替配置を示す。文脈として、いくつかの実施態様は、１つ又はそれよりも多くの「部分的（partial）」センサストランドで構成された衣服を提供する。各部分的センサストランドは、（ｉ）ない又は複数のセンサユニット；及び（ｉｉ）二次衣服によって提供される相補型コネクタモジュールに結合するように構成されたコネクタモジュール、を含む。「ない又は複数の」という表現は、ある場合には、部分的センサストランドは、介在するセンサユニットなしにＰＯＤデバイスをコネクタモジュールに接続するセンサストランドラインによって定められ、他の場合には部分的センサストランドは、ストランドがコネクタモジュールで終端する１つ又はそれよりも多くのセンサユニットが設けられたセンサストランドラインによって定められることを示す。
【０４１８】
二次衣服によって提供される相補型コネクタモジュールへのコネクタモジュールの結合は、部分的センサストランドのうちの１つ又はそれよりも多くを、対応する１つ又はそれよりも多くの二次衣服部分センサストランドに機能的に接続し、それによって、（ｉ）１つ又はそれよりも多くの二次衣服部分センサストランド上に設けられた１つ又はそれよりも多くのセンサユニット；及び（ｉｉ）中央処理装置の間の通信を可能にする。
【０４１９】
図１２Ｂの例において、衣服はシャツ及びズボンを含む。４つのシャツセンサストランドと２つのズボンセンサストランドがある。コネクタ装置１２０９は、ズボンの上に設けられたセンサユニットと、ｐｏｄデバイスとの間の通信（及びＰＯＤデバイスによるこれらのセンサユニットの電源供給）を可能にするために部分的ズボンストランドを結合する。さらなる実施態様では、この種の配置は、履物、手袋、帽子などに設けられたセンサユニットへの接続を可能にするために使用される。例えば、いくつかの実施態様では、コネクタポートが近位の腕、首、及び足の開口部に設けられ、それにより、さらなる衣服アイテム又はデバイスによって担持される１つ又はそれよりも多くのさらなるセンサユニットによる提供されるセンサストランドの延長を可能にする。
【０４２０】
いくつかの実施態様では、手袋又は履物のような二次衣服によって担持されるセンサは、動き以外の属性を測定する専門のセンサコンポーネントを含む。例えば、圧力センサコンポーネントが、（例えば、それによって金のクラブのグリップ強度を測定するために、地面又は他の物体に加えられている力を測定するために等）使用することができる。ＰＯＤデバイスは、所与のトレーニングプログラムについて、提供されることになるセンサ配置を知るように構成される。例えば、ユーザは、接続されるべきセンサユニットに関する命令が与えられ、ＰＯＤデバイスは、センサが応答しており、期待されるセンサデータが提供されていることを確かめるためのチェックを行う。
【０４２１】
図１２Ｂはまた、機器取り付け可能センサユニット１２４０を示す。このユニットは、センサユニット１２２０と実質的に同じ方法で、プロセッサ１２４１、メモリ１２４２及びセンサコンポーネント１２４５を含む。しかしながら、それによって、ＰＯＤデバイス１２００との無線通信（例えば、ＲＦ通信）を可能にするための無線通信モジュール１２４６、及びローカル電源１２４３をさらに含む。入力／出力（ライト、電力／リセットボタンなど）もまた提供される。
【０４２２】
図１２Ｃは、制御ユニット１２３０を提供することによって図１２Ｂを展開させる。この制御ユニットは、例えば手首に取り付けられた制御ユニットとして、シャツストランドの１つの遠位端に物理的に結合される。いくつかの実施態様では、制御ユニットはセンサユニットと一体化される。制御ユニット１２３０は、１つ又はそれよりも多くのボタンのような入力デバイス１２３１と、１つ又はそれよりも多くのライト及び／又は表示画面（好ましくは低電力画面）のような出力デバイス１２３２とを含む。制御ユニット１２３０は、ユーザがＰＯＤデバイスを介したトレーニングコンテンツの供給を制御するための基本コマンドを提供するのを支援するために設けられる。例えば、コマンドは、例えば、前の可聴命令を繰り返すために、又はトレーニングカリキュラムの次のステージに進むために、「前」及び「次」を含み得る。いくつかの実施態様では、可聴コンテンツが、例えば、選択可能なメニューアイテムを可聴的に提供することによって、ユーザが入力デバイスを操作するのを支援するために提供される。
【０４２３】
図１２Ｄの実施態様では、制御ユニット１２３０は、機器取り付け可能センサユニット１２４０によって提供される無線信号を受信するように構成された無線通信モジュール（例えばＲＦ）をさらに含む。この方法では、無線センサユニットデータは、（モジュール１２０４を介して）ＰＯＤデバイスで直接的に及び（モジュール１２３３を介して、制御ユニット１２３０を介して且つセンサストランドに沿って、この場合はシャツセンサストランド４である）間接的にの両方で受信されることができる。これは、無線通信の冗長性を提供する；信号が人体（主に水である）を通過するところでは無線通信を確実に受信することには困難があることが理解されるべきである。２つの間隔を空けた位置を有すると（図１２Ｄに示すように、又は代替の配置を介して）、ユニット１２４０からの全てのセンサデータが受信され、分析に利用可能となる機会が著しく増加する。ＰＯＤデバイスは、データ完全性プロトコルを実施（実装）し、それによって、２つの経路のそれぞれによって提供されるデータをどのように合成／選択するかを決定する。いくつかの実施態様では、例えば、外部センサユニットの信頼性がより高い場合、衣服の様々な場所に配置された複数の冗長無線通信ユニットがあってよい。
【０４２４】
いくつかの実施態様では、ユニット１２３０は、センサ対応手袋コンポーネントの取り付けのための端子コネクタを含むセンサストランドではなく、それ自体のストランド上に設けられる。
【０４２５】
図１２Ｅは、１つの実施態様によるツーピース衣服（two-piece  garment）の模式的な表現（正確な縮尺ではない）を提供する。これは、前の図に対応する参照番号で示されている。図示された衣服は、シャツ構成要素上の３つのセンサストランドと、（衣服構成要素間でセンサストランドを結合するコネクタ１２０９を有する）ズボン構成要素上にセンサユニットを提供する２つのセンサストランドによって定められるツーピース衣服である。
【０４２６】
センサユニットの図示された配置は、決して限定することを意図するものではなく、その代わりに、この数のセンサユニットを有する衣服の潜在的なセンサユニットの位置についての大まかなガイドを提供する。図１２Ｅに示す一般的な原理は、センサを関節から離れて設けることである。それぞれのセンサユニットのジャイロスコープ、加速度計及び磁力計から収集されたデータは、それによって、複数の軸を横切る相対的なセンサの位置、角度、動きなどを決定する処理を可能にする（３つの３軸センサを提供することは、実際には、各センサユニットに対して９つの感度（nine  degrees  of  sensitivity）を提供することに留意されたい）。したがって、体動に関するリッチデータ（rich  data）が決定されることができる。さらに、ＰＯＤデバイスによって提供される構成データによって、各センサの感度／動作は、例えば個々のセンサコンポーネントごとにレベルを設定し、特定の動作アーチファクトのみについて報告するなどのために、特定のスキルに対して選択的に調整されることができるに。これは、センサユニットにおける電力消費の低減、ＰＯＤデバイスにおける処理オーバヘッドの低減、及び特定の重要な動作アーチファクトに対する感度の増加（ローイングマシンに向かって歩く人の動きとは対照的に、ローイングアクションにおける動きの高解像度モニタリングなど、例えば、特定の定義された特性を有する動きのみを監視する運動学的モデルを適用することによって）を含む、様々な観点から有用である。
【０４２７】
図１２Ｆは、この場合無線センサユニット１２４０を担持するスケートボードであるリモート機器の一片を示すために、図１２Ｅを拡張する。上述のように、センサユニット１２４０は、複数の通信経路を介してＰＯＤデバイス１２００と無線で通信することが好ましく、それにより、無線通信に関連する制限に対処する。例えば、図示の例では、センサユニット１２４０によって送信される信号は、ＰＯＤデバイス１２００によって提供される無線通信モジュールによって、及び（受信されるセンサデータをそれが接続されているセンサストランドを介して送信する）手首制御ユニット１２３０によって提供される無線通信モジュールによって、受信されるように構成される。
【０４２８】
図１２Ｇは、モバイルデバイス１２８１、及びワイヤレスヘッドセット１２８２を示すことによって図１２Ｆを拡張する。
【０４２９】
ＰＯＤデバイス１２００は、モバイルデバイス１２８１（例えば、ｉＯＳ、Ａｎｄｒｏｉｄ、Ｗｉｎｄｏｗｓなどを含むある範囲のオペレーティングシステムのいずれかを動作させ得るスマートフォン又はタブレット）と通信し、それによって、ユーザインターフェース画面にコンテンツのレンダリングを可能にするように構成されたモバイルデバイスデータを提供し、そこコンテンツは、スキルトレーニングプログラムを通じてユーザを誘導するのに役立つ。例えば、コンテンツは、ビデオデータ、テキストデータ、画像などを含み得る。いくつかの実施態様では、ＰＯＤデバイス１２００は、そのようなコンテンツの配信のためのローカルウェブサーバとして動作する（すなわち、モバイルデバイスは、ＰＯＤデバイスによって通知される無線ネットワークに接続する）。
【０４３０】
ヘッドセット１２８２（図示された設計構成のヘッドセットである必要はない）は、モバイルデバイス１２８１を持ち運ぶか又は参照する必要なしに、ユーザが可聴フィードバック及び／又は命令をＰＯＤデバイスから受信することを可能にする。これは、例えば、ローイング、ジョギング、水泳、スノーボードなどの間に、例えば、モバイルデバイスを参照することが実現不可能又は一般的に不便なスキルのコンテキストに関連している。いくつかの実施態様では、有線ヘッドセットが、例えば、ＰＯＤデバイスに優先接続された衣服によって提供される３．５ｍｍヘッドホンジャックを用いて、使用され得る。
【０４３１】
図１２Ｈは、１つの実施態様によるセンサストランドを示す。これは、複数のセンサユニット１２２０を含む。各センサユニットは、メモリ１２２２に結合されたプロセッサ１２２１を含む。上流及び下流データ接続１２２３及び１２２４が提供される（これらは、いくつかの実施態様では、設置配向に基づいて機能的に区別され得る）。ライト及び／又は電源／リセットボタンのような、入力／出力１２２５が設けられ得る。図示された実施態様は、ユーザにフィードバックを提供する（例えば、ユーザの右腕で何かを行う命令に対応する右腕センサユニットへの触覚フィードバックを起動する）のを支援するために使用され得る触覚フィードバックユニット１２２６を含む。図示されたセンサコンポーネント１２２７は、３軸磁力計１２２７ａ、３軸加速度計１２２７ｂ、及び３軸ジャイロスコープ１２２７ｃである。
【０４３２】
図１２Ｉは、１つの実施態様によるハウジング１２９６を示す例示的なセンサユニット１２２０を示す。このハウジングはプラスチック材料で形成され、図１２Ｈに示されるコンポーネントを提供する回路基板１２９７を水密的に包囲する。コネクタ１２９８は、衣服によって提供されるセンサストランドへの接続を可能にする。
【０４３３】
図１７は、センサストランド及びＭＳＵ取り付け位置を提供するストレッチ／圧縮ファブリックを示す、ＭＳＵ対応衣服の代替図を提供する。
【０４３４】
ＭＳＵ及びＭＳＵ対応衣服の構成：概要
いくつかの場合には、エンドユーザ機器のＯＤＣの識別は：（ｉ）与えられたユーザのＭＳＵの実際の位置の知識；及び（ｉｉ）ＭＳＵの相対的位置の知識、を必要とする。各ＭＳＵは、従来、それら自身の基準フレームに対する動きデータを提供するので、複数のＭＳＵからのデータを意味があるように組み合わせることには課題がある。
【０４３５】
上述の様々な実施態様は、センサユニットのセットから導出されたデータを利用し、それによって身体的パフォーマンスの分析を可能にする。これらのセンサユニットは、例えば、複数のセンサユニットを担持するように構成される着用可能な衣服によって、ユーザの身体に取り付けられる。このセクション、及び以下のセクションは、いくつかの実施態様においてセンサユニットの構成に関する、それによって、センサから得られたデータに基づいて、人体の動きのような動きの分析を可能にする例示的な方法を説明する。
【０４３６】
背景として、身体的なパフォーマンスを表すデータを収集するための既知且つ一般的な手法は、光学的モーションキャプチャ技術を使用することである。例えば、そのような技術は、ユーザの体の様々な位置で観測可能な光学的マーカを配置し、マーカの位置及び動きを表すデータを導出するためにビデオキャプチャ技術を使用する。分析は、仮想的に構築された身体モデル（例えば、完全な骨格、顔の表象など）を使用し、マーカの位置及び動きを仮想的に構築された身体モデルに変換する。いくつかの従来技術の例では、コンピュータシステムは、コンピュータシステムで定義された仮想身体モデルにより身体的な人間のユーザの正確な動きを、実質的にリアルタイムで、再現することができる。例えば、そのような技術は、モーションキャプチャ技術組織Ｖｉｃｏｎによって提供される。
【０４３７】
モーションキャプチャ技術は、それらが一般的に（ｉ）ユーザが自分の体の様々な位置にマーカを配置すること、及び（ｉｉ）１つ又はそれよりも多くのカメラデバイスを使用してユーザのパフォーマンスをキャプチャすること、の両方を必要とすることを考えると、有用性が限定される。いくつかの技術（例えば、深度検知カメラを使用する技術）は、視覚マーカの必要性への依存を減少させることができるが、それにもかかわらず、モーションキャプチャ技術は、それが１つ又はそれよりも多くのカメラデバイスによってキャプチャされることができる場所で生じるパフォーマンスの必要性によって本質的に制限される。
【０４３８】
本明細書で説明される実施態様は、モーションセンサユニットを使用し、それによってモーションキャプチャ技術に関連する制限を克服する。モーションセンサユニット（慣性測定ユニット、又はＩＭＵとも呼ばれる）、例えば、１つ又はそれよりも多くの加速度計、１つ又はそれよりも多くのジャイロスコープ、及び１つ又はそれよりも多くの磁力計を含むモーションセンサユニットは、本質的に、それら自身の動きを表すデータを提供することができる。そのようなセンサユニットは、速度、向き、及び重力を含むパラメータを測定し且つ報告する。
【０４３９】
モーションセンサユニットの使用は、モーションキャプチャ技術との比較により課題の範囲を提示する。例えば、少なくとも以下の理由で複数のモーションセンサを使用するとき技術的な課題が生じる：
・  各センサユニットは、それ自身のローカル基準フレームに基づいてデータを提供する。これに関して、各センサは、本質的にそれ自身の領域の中心を規定するかのように、本質的にデータを提供する。これは、キャプチャデバイスが本質的に各マーカを共通の基準フレームに対して解析することができるモーションキャプチャとは異なる。
・  各センサユニットは、四肢のどこにあるかを正確に知ることができない。センサ衣服はおおよその位置を定義し得るが、個々のユーザは異なる身体属性を有し、これは正確な位置決めに影響を与える。これは、マーカが典型的には高精度で位置決めされるモーションキャプチャ技術とは異なる。
・  全てのセンサは、まるでそれらが、それらを接続する骨／肢（limbs）なしで、電子的な「スープのボウル」に置かれているかのように、完全に独立して動作する。すなわち、センサのそれぞれのデータ出力は、モーションキャプチャで使用されるマーカとは異なり、任意の種類の仮想身体上の相対的な位置決めとは無関係である。
【０４４０】
以下に説明される技術及び方法は、センサユニットデータの処理を可能にし、それによって共通の身体全体の（body-wide）基準フレームを提供する。例えば、これは、（ｉ）センサユニットＳＵ１からＳＵｎに関する動きデータを共通の基準フレームに変換するように構成される変換を定義すること；及び（ｉｉ）センサユニットＳＵ１からＳＵｎの間の骨格の関係（skeletal  relationship）を決定すること、のいずれか又は両方によって達成され得る。多くの場合、これらは密接にリンクされている：共通の基準フレームへの変換は、骨格の関係の決定を可能にするものである、ことが理解されるであろう。
【０４４１】
いくつかの実施態様では、センサデータの処理は、仮想骨格身体モデル（virtual  skeletal  body  model）を表すデータを定義することにつながる。これは、実際には、モーションセンサスーツ構成から収集されたデータが、従来のモーションキャプチャ（仮想骨格身体モデルを表すデータも提供する）と同様の形態の分析を提供することを可能にする。
【０４４２】
以下に記載される処理技術は、少なくとも以下のコンテキストにおいて適用を見出す：
●  定義されたモーションキャプチャ技術によって提供されるモデルとの比較に適したスケルトンモデルを組み立てる。例えば、モーションキャプチャデータ及びセンサ由来データの両方が、分析フェーズの間に収集されることができ、それによってモーションセンサデータの処理から得られた骨格モデルデータが、モーションキャプチャ技術から導かれた対応する骨格モデルと一致するかどうかを検証することができる。これは、スキルを客観的に定義するためのプロセス（前述）のコンテキストにおいて、又はより一般的にはデータセンサのデータ処理方法をテストし、検証するコンテキストにおいて適用可能である。
●  着用されたセンサ対応衣服の自動化された「姿勢に特有でない（non-pose  specific）」構成。すなわち、ユーザがセンサ構成のために１つ又はそれよりも多くの事前に定義された構成ポーズ（configuration  pose）を取ることを要求するのではなく、以下に説明する処理技術は、実質的に任意の動きから生じるセンサデータを処理することによって、（例えば、骨格モデルを組み立てることによって）各センサのデータを共通の基準フレームに変換することを可能にする。すなわち、以下のアプローチは、あるセンサの動きを別のセンサに対して比較する目的で、かなり一般的な「動き（モーション）」を必要とします。その動きの正確な性質は限定された重要性を持つ。
●  （例えば、スキルトレーニング及びフィードバックのコンテキストにおいて）スキルの身体的パフォーマンスの正確なモニタリングを可能にする。例えば、これは、センサデータ内の観測可能なデータ条件（前述のように、パフォーマンス影響要因を表す）をモニタリングすることを含み得る。
【０４４３】
いくつかのアプローチが以下に説明される。これらは、個別に、又は組み合わせて（例えば、重複及び／又はハイブリッド配置（arrangement）で）適用されることができる。
【０４４４】
以下に検討される例は、それ自体の基準フレーム内で表される加速度及び角速度のサンプルを提供する慣性測定ユニット（ＩＭＵ）を含む２つのセンサユニットを検討する。これらのＩＭＵをそれぞれＳ１及びＳ２、ならびに、
（外１）
2018511450.tif 000003
をそれぞれそれらのローカルフレームとする（すなわち、ＩＭＵを“Ｓ”で表し、１つ又はそれよりも多くのＩＭＵ及び任意選択で他のセンサハードウェアを含み得るセンサユニットは、“ＳＵ”によって示される）。
【０４４５】
慣例により、フレーム
（外２）
2018511450.tif 000004
内に表されるベクトル
（外３）
2018511450.tif 000005
は、左上付き表記を使用して示される：
（外４）
2018511450.tif 000006
【０４４６】
各瞬間において、２つのセンサフレーム、
（外５）
2018511450.tif 000007
は、変換行列によってリンクされる。
ベクトル
（外６）
2018511450.tif 000008
を
（外７）
2018511450.tif 000009
で表される別のものに変換するそのような行列は、
（外８）
2018511450.tif 000010
で示され、以下のように書かれる：
【数１】
2018511450.tif 000011
【０４４７】
センサユニットの構成：関節制約
いくつかの例示的な方法論は、関節パフォーマンスの知識（joint  performance  knowledge）を利用する。すなわち、第１センサユニットＳＵ１及び第２センサユニットＳＵ２は、既知の関節の対向する側部上でリンク部材に取り付けられている。関節のタイプに関する知識を使用して、以下に説明される方法論は、処理を可能にし、それによってそれぞれのセンサのデータを共通の基準フレームに変換することを可能にする。すなわち、この方法は、定義された関節制約のセットに基づいて、ＳＵ１及びＳＵ２に関するモーションデータ間の関係を決定することを含む。例えば、これは、ＳＵ１及びＳＵ２によって定義されるそれぞれの基準フレームに基づいて、ＳＵ１とＳＵ２との間の関節の位置及び動きを識別することを含む。
【０４４８】
実用的な例は人体であり、リンク部材は人体の人体部分である。例えば、センサユニットは、間に肘（ヒンジ関節）を有する、上腕位置及び前腕位置に取り付けられる。これらのセンサからのモーションデータの分析は、肘関節ヒンジに対して定義された関節制約を用いて、それぞれからのモーションデータを共通の基準フレームへの変換を可能にする。これは、複数の既知の身体の関節（既知の関節のタイプの既知の関節、例えばヒンジ、球、又はユニバーサル）の対向する側部で身体の位置に取り付けられる複数対のセンサユニットに対して実行され、それにより、センサユニットのそれぞれからのモーションデータを人体の共通の基準フレームに変換するように構成される変換を定義する。これは、オプションで、複数のセンサユニットから受信したモーションデータへの定義された変換の適用に基づいて、人体の骨格運動モデルを維持することをもたらす。
【０４４９】
詳細を見ると、
（外９）
2018511450.tif 000012
及び
（外１０）
2018511450.tif 000013
を、個々のＩＭＵセンサによって報告される角速度とする。これらのセンサは、ヒンジ制約（すなわち、１つの角度自由度）によって互いに接合される２つのリンクに取り付けられると考える。センサは所定のレート（例えば、５０Ｈｚ）でサンプルを提供するので、パラメータとして時間を各角速度ベクトルに加える必要がある。これは、サンプルの間で区別するのに役立つ。さらに、これらのサンプルは、異なるローカルフレーム、すなわちそれらを測定するセンサのフレームで表わされる。したがって、ある時間の例ｔにおいて、次の量：１ｇ１（ｔ）及び２ｇ２（ｔ）を知る。
【０４５０】
次のことが理解されるべきである：
（外１１）
2018511450.tif 000014
がワールド空間（world  space）におけるヒンジ関節の単位軸である場合、以下の制約が時間ｔの任意の瞬間に当てはまる：
【数２】
2018511450.tif 000015
【０４５１】
証明として、ヒンジ制約を利用し、角速度ベクトル間の接続を確立することが可能である。通常、ヒンジ関節が全く回転しない場合、２つのジャイロスコープは同じ大きさの角速度を報告するはずであり、一定の回転行列を介して互いに変換されることができる。ヒンジジョイントが回転する場合、角度伝達速度（angular
transport velocity）の以下の等価量（equivalent）を有する：
【数３】
2018511450.tif 000016
【０４５２】
ここで、
（外１２）
2018511450.tif 000017
は
（外１３）
2018511450.tif 000018
ヒンジ軸回りの回転によって生じる角速度であり、１／２Ｒ（ｔ、θ）は、関節角度がθであるときの時間ｔにおける２つのセンサフレームを関連付ける変換の回転部分である。式（２）の両辺に１／２Ｒ（ｔ、θ）−１を乗じて次の式を得る：
【数４】
2018511450.tif 000019
【０４５３】
これは、次の式と等価である：
【数５】
2018511450.tif 000020
【０４５４】
又は、次のようにより良く書かれる：
【数６】
2018511450.tif 000021
【０４５５】
軸
（外１４）
2018511450.tif 000022
は両方のフレームで表現可能であり、その向きにのみ関心があるので、次のように書くこともできる：
【数７】
2018511450.tif 000023
【０４５６】
式（３）及び（４）を回転行列対クロス積特性（cross  product  property）
（外１５）
2018511450.tif 000024
と組み合わせると、次の式を得る：
【数８】
2018511450.tif 000025
【０４５７】
これは、以下のノルム拘束と等価である：
【数９】
2018511450.tif 000026
【０４５８】
ヒンジ関節の角速度に関連して、任意の時点で、
（外１６）
2018511450.tif 000027
ヒンジ関節の周りの角速度は、以下の式によって与えられることが理解されるべきである：
【数１０】
2018511450.tif 000028
【０４５９】
証明として、以下の意見が述べられている。一方、第２ジャイロスコープの角速度は、式２に記載されているように第１センサのフレーム内で表されることができるが、変換行列の回転部分を直接使用することによっても、すなわち、以下のように表されることができる：
【数１１】
2018511450.tif 000029
【０４６０】
式（８）及び（２）の両辺の
（外１７）
2018511450.tif 000030
【数１２】
2018511450.tif 000031
【０４６１】
ここで、式（４）と内積の特性
（外１８）
2018511450.tif 000032
を思い出すと、次のように書くことができる：
【数１３】
2018511450.tif 000033
【０４６２】
これはさらに次のように単純化される：
【数１４】
2018511450.tif 000034
【０４６３】
すなわち、このように式（７）の主張を証明する。
【０４６４】
時間
（外１９）
2018511450.tif 000035
で報告されたセンササンプルに依存する特定の制約関数
（外２０）
2018511450.tif 000036
が与えられる場合、この制約に関連するエラーは
（外２１）
2018511450.tif 000037
として形式的に表すことができる。代数的には、これは次の記載と等価である：
【数１５】
2018511450.tif 000038
【０４６５】
ここで、
（外２２）
2018511450.tif 000039
は、時間サンプルのＮ次元ベクトルであり、
（外２３）
2018511450.tif 000040
は制約関数ｆの引数としてフィードするｍ次元のサンプルベクトルであり、
（外２４）
2018511450.tif 000041
は、エラーを最小限に抑えるために見つける必要がある主ｎ次元ベクトル引数（main  n-dimensional  vector  argument）である。このベクトル値のエラー関数は、入力のスカラー値関数として表すこともできる：
【数１６】
2018511450.tif 000042
【０４６６】
これは最小化される必要がある。
【０４６７】
ヒンジ関節の例を使用して、式（１）によって表されるヒンジ関節制約に対して、対応する制約関数は次のようになり：
【数１７】
2018511450.tif 000043
【０４６８】
（外２５）
2018511450.tif 000044
及び
（外２６）
2018511450.tif 000045
を用いて単純化のために連結された行ベクトルとして書かれる。
【０４６９】
理想的には、式（１２）の制約関数の値は常にゼロでなければならないため、エラーに対するベクトル関数式とスカラー関数式の両方がゼロに等しい最小を達成すべきである。関節ベクトルは単位ノルムを持たなければならないので、追加の制約を記述しなければならない：
【数１８】
2018511450.tif 000046
【数１９】
2018511450.tif 000047
【０４７０】
これは、これらの追加の制約は目的に含まれないため、（１０）又は（１１）のいずれかを最小化する作業をさらに複雑にする。１つのアプローチは球座標で、すなわち
【数２０】
2018511450.tif 000048
で作業することである。
【０４７１】
（外２７）
2018511450.tif 000049
に関して、著者が提案する解決策はベクトルエラー表現を含み、これに関して
（外２８）
2018511450.tif 000050
は未知であり、ジャイロスコープ角速度は係数を提供する。得られた系は過剰に決定され（overdetermined）（通常Ｎ＞６）且つ非線形であるため、著者はガウス−ニュートン法を用いてｅ（ｔ，ｘ）＝０を反復的に解くことを提案する。簡潔にするために、時間サンプルベクトル
（外２９）
2018511450.tif 000051
を落とし、あるベクトル成分を示すためにｋの添え字を用いる。
（外３０）
2018511450.tif 000052
のヤコビアンが計算される必要がある。球座標が使用される場合、ｘ＝（φ１，θ１，φ１，θ１）である。この座標の変化は、ヤコビアンの計算をより退屈にし得るが、非線形等式制約非線形最小化問題（nonlinear  equality  constrained  nonlinear  minimization  problem）を直接的に回避する（すなわち、非線形目的関数を最小にするだけでよい）。
【０４７２】
等式制約（１４）を使用して問題を解きたい場合は、ラグランジュ乗数法に基づく定式化が可能になる：
【数２１】
2018511450.tif 000053
【０４７３】
重大な所見として、ヒンジ関節セットアップに関する次の可能性を考慮する場合：
【０４７４】
第１リンクは動かない、すなわち１ｇ１＝０
【０４７５】
第２リンクはジョイントのアクションによって回転する。例として、角速度がローカルｚ軸と整列していると仮定する、すなわち、
（外３１）
2018511450.tif 000054
【０４７６】
反復アルゴリズムは、
（外３２）
2018511450.tif 000055
及び
（外３３）
2018511450.tif 000056
に対する推測を伴って開始される必要がある。
（外３４）
2018511450.tif 000057
に設定すると、問題は収束しない。この状況では、ｇは、目的関数内で作用する唯一の速度である。目的関数の等値面（isosurfaces）は、その軸が角速度（すなわち、この特定の場合にはｚ軸）と整列する円筒の族（family）である。一方、関節ベクトルの等式制約は、単位球を記述する。角速度がその単位球の南北磁極軸である状態でラグランジュ乗数法を使用し且つ赤道上のどこかで関節ベクトルの推測で始まる場合、反復プロセスは関節ベクトルの推測を修正できない。これは、複数の理由のために起こる：シリンダ及び球の勾配が揃えられるが、目的関数は最小化されない。通常、目的関数の勾配は、推測を変更し、逆の勾配方向にそれを引っ張る。そして、修正された推測が等式制約多様体（equality  constraint  manifold）（単位球）上に戻って投影されます。単位球の赤道から開始しない場合、アルゴリズムは収束し、解がＮ‐Ｓ軸にある（すなわち、角速度ベクトルと同一線上）ように確立する。
【０４７７】
ヒンジ関節の簡略化の観点から、ヒンジ関節制約の場合の関節軸の探索をさらに単純化するために、ＩＭＵセンサフレームが、それらのローカル
（外３５）
2018511450.tif 000058
軸が、ちょうど図７Ｂに描かれるように、それらの支持肢の骨と完全に整列するような方法で肢に取り付けられることを仮定することができる。この仮定は、任意のローカルフレームにおいて以下の幾何学的観測を書くことができる：
【数２２】
2018511450.tif 000059
【０４７８】
式（１７）はさらに、ヒンジ軸の探索空間を単位球から各フレームのローカル
（外３６）
2018511450.tif 000060
平面内の単一の単位円に制限する。これは、各ローカルフレームにおける関節単位ベクトルを記述するために必要な２つの球面角の代わりに、単一の角度のみを必要とすることを意味し、次のように書くことができる：
【数２３】
2018511450.tif 000061
【０４７９】
ここで、θｉは図７Ｂに表される角度である。この文脈では、角速度と関節軸との間の外積（cross  product）のノルムは次のようになる：
【数２４】
2018511450.tif 000062
【０４８０】
式（１０）のベクトルエラーを最小にする近似解を見つけるためヤコビアン計算では、２つの角度パラメータθ１及びθ２に関するＮ次元のベクトル値エラー関数のヤコビアンを計算しなければならない。したがって、ヤコビアン行列の成分は次のようになる：
【数２５】
2018511450.tif 000063
【０４８１】
（外３７）
2018511450.tif 000064
軸を肢の骨と整列させることにより、探索空間を４次元から２次元に、すなわち（θ１，θ２）の角度に縮小した。ガウス−ニュートン反復を使用して一般的な場合の解を見つけることができ、手順は明らかに削減された問題に依然として適用可能である。同期したノイズのないセンサデータがない場合、単純化されたアーム表現及び式（２）を使用することにより人工的に生成されたデータを使用した。その結果として、ヤコビアン方程式（２０）も提供することによって、レーベンバーグ−マーカート（Levenberg-Marquardt）非線形最小二乗アルゴリズムを使用して問題を解くマトラボ（Matlab）スクリプトを作成した。より具体的には、第１センサに対して一定の角速度を設定するとともに使用し、回転がローカル
（外３８）
2018511450.tif 000065
軸の周りで起こると仮定したので、回転行列を計算することは取るに足らない。式は次のとおりである：
【数２６】
2018511450.tif 000066
【０４８２】
センサユニットの構成：共通ワールド方向（Common  World  Directions）の識別
２つのリンクの間の角度を見つける問題とそれらの相対配向行列（relative  orientation  matrix）の両方を解決する別のアプローチは、センサユニットにおいて、ＩＭＵ（加速度計）と磁力計（例えば、さらに上で提供された様々な例で説明されたような）を組み合わせることである。
【０４８３】
概要では、いくつかの実施態様は：第１センサユニットＳＵ１からデータを受信するステップであって、ＳＵ１からのデータはＳＵ１によって定義される基準フレームに基づくステップと；第２モーションセンサユニットＳＵ２からデータを受信するステップであって、ＳＵ２からのデータはＳＵ２によって定義される基準フレームに基づくステップと；ＳＵ１及びＳＵ２は、既知の関節の対向する側部上でリンク部材に取り付けられ；センサユニットＳＵ１及びセンサＳＵ２からのデータから受け取ったデータを処理するステップであって、それにより、センサユニットＳＵ１及びセンサＳＵ２からのそれぞれのセンサデータにおける２つ以上の共通ワールド方向を決定するステップと；２つの共通ワールド方向の決定に基づいて、センサユニットＳＵ１とセンサＳＵ２との間の骨格関係を決定するステップと；を含む方法を提供する。例えば、これは、２つの共通ワールド方向の決定に基づく、仮想骨格身体モデルを表すデータを定義することを含む。
【０４８４】
いくつかの実施態様では、少なくとも２つのワールド方向は、（ｉ）磁場方向及び（ｉｉ）重力加速度方向によって定義される。これに関して、各センサユニットは、（ｉ）磁場方向を表すデータを提供する磁力計；及び（ｉｉ）重力加速度方向を表すデータを提供する加速度計を含む。
【０４８５】
細部に目を向けると、例示的なアプローチは、運動の欠如のおおよその期間を特定し、以下の量を測定することである：
●  重力加速度：フレーム
（外３９）
2018511450.tif 000067
において、加速度計が示す値、ｉａｇは、重力加速度ベクトルの近似値である。
●  磁北：同じ瞬間に、ｉｍ磁場配向ベクトル（magnetic  field  orientation  vector）を測定する。
【０４８６】
この点以降、センサユニット融合出力によって供給される中間四元数配向値（intermediate  quaternion  orientation  values）が、ｉａｇ及びｉｍ両方のローカル式（local  expressions）を連続的に計算するために使用されることができる。
【０４８７】
いくつかの実施態様では、トライアド法（triad  method）が、相対配向行列を復元するために適用される。以下では、球面関節により接続された２つの肢（limbs）を仮定する。簡潔にするために、第１及び第２の四肢センサのフレームをそれぞれ
（外４０）
2018511450.tif 000068
及び
（外４１）
2018511450.tif 000069
と表す。現在の目標は、２つのフレームを整列させる
（外４２）
2018511450.tif 000070
回転行列を導出することである。当然ながら、次の恒等式（identities）が保持される：
【数２７】
2018511450.tif 000071
【数２８】
2018511450.tif 000072
【０４８８】
回転行列
（外４３）
2018511450.tif 000073
を復元するために、以下の単純なステップからなるトライアド法を使用する：
１．
正規化する：
【数２９】
2018511450.tif 000074
及び
【数３０】
2018511450.tif 000075
２．
正規直交基底を作る：
【数３１】
2018511450.tif 000076
、
【数３２】
2018511450.tif 000077
【０４８９】
式（２２）を行列形式で整理する：
【数３３】
2018511450.tif 000078
これは解につながる：
【数３４】
2018511450.tif 000079
【０４９０】
これは、センサユニットに関する骨格モデルの変換及び／又は構成の定義を可能にする。すなわち、上述のように、このアプローチは、２つのセンサの基準フレーム間の相対的な変換の直接的な回復を可能にする。これは、センサが四肢に検知可能にしっかりと取り付けられていることを前提とする（すなわち、それらは、無視できるロール／ピッチ／ヨーオフセットで且つ最小の揺れ（sway）、水平ずれ（heave）及び打ち寄せ（surge）並進移動で、四肢とともに回転する）。
【０４９１】
いくつかの実施態様では、各センサユニット（又はセンサユニットのサブセットの各々）は、複数の加速度計を含む。例えば、センサユニットは、（ｉ）第１感度範囲に調整され、それによって閾値の運動の影響を受けた飽和点（threshold  motion-influenced  saturation  point）以下のデータを提供する第１磁力計；及び（ｉｉ）第２感度範囲に調整され、それによって、少なくとも１つのセンサユニットが、閾値の運動の影響を受けた飽和点を上回る動きにもかかわらず、磁界の方向を表す連続データを提供するよう、閾値の運動の影響を受けた飽和点を上回るデータを含むデータを提供する第２の加速度計を含む。これは、１つの加速度計がセンサ構成に適したデータを提供し、別の加速度計がスキルモニタリングの目的で特定の運動加速度範囲でより詳細な／正確なデータを提供することを可能にする。例えば、その範囲は、関連する観測可能なデータ条件属性に基づいて、スキル固有のベースで設定されてもよい。
【０４９２】
センサユニットの構成：逆運動学姿勢推定
いくつかの実施態様は、逆運動学補正モデル（inverse  kinematics  corrective  model）を利用する。概要では、一般的な原理は、ベース（肩や臀部など）の視点から見たかのように、エンドエフェクタ（手や足など）を追跡することである。加速度及び配向を使用するとき、処理技術は、ベースがエンドエフェクタを特定の位置で見る場合に、ベースとエンドエフェクタ間の肢部がどのように一緒に接合されているか（すなわちそれらの相対的な角度）を推論することが可能である。
【０４９３】
実際的な例として、人が自分の手だけを見ながらアイテムをつかむことが可能である。これは、潜在意識レベルでの、逆運動学のプロセスを含む。人はアイテムに達するときに肘がどのように曲がっているか正確には知らないが、脳はあなたの手及びアイテムを見て、手がアイテムに近づくように肘に曲げるよう腕の筋肉に命令する。現在の技術的状況では、手及び肩の２つのセンサを考慮すると、同じプロセスが可能である。しかし、複雑さの追加されたレベルとして、腕全体が複数の可能な構成にすることができるように、アイテムに手を置くいくつかの方法がある。中間センサ（例えば、前腕及び上腕のそれぞれの上のセンサ）は、実際の姿勢と他の可能性との間を識別するための処理を可能にする。
【０４９４】
１つの実施態様は、複数のセンサユニットＳＵ１からＳＵｎのモーションデータを受信することを含み、各センサユニットのモーションデータは、それぞれのローカル基準フレームに基づいており、各センサは、着用者の体のそれぞれの体のリンク（respective  body  link）に取り付けられ、センサユニットＳＵ１からＳＵｎは：
（ｉ）ベースセンサユニット；及び
（ｉｉ）エンドエフェクタセンサユニット、
を含む。
【０４９５】
この方法はそのうえ、ベースセンサに対するエンドエフェクタセンサのモーションを決定すること；及び、運動学的モデルに基づいて、ベースセンサユニットとエンドエフェクタセンサユニットの中間の１つ又はそれよりも多くの関節の位置及びモーションデータを推定すること、含む。例えば、これは、ベースセンサユニットとエンドエフェクタセンサユニットとの間の１つ又はそれよりも多くの関節の位置及びモーションデータの推定に基づいて、仮想骨格身体モデルを表すデータを定義することを含む。複数のセンサユニットは、好ましくは、１つ又はそれよりも多くの中間センサユニットを含み、１つ又はそれよりも多くの中間センサユニットは、ベースセンサユニットとエンドエフェクタセンサユニットとの中間の体のリンク上に配置される。これらは、運動学的推定プロセスに対する複数の可能な解のうちの「正しい」ものを識別するために使用される。一例では、ベースセンサは肩に近接して配置され、エンドエフェクタセンサは手に近接して配置され、１つ又はそれよりも多くの中間センサユニットは上腕及び／又は前腕に取り付けられる。別の例は、腰、脚及び足で動作する。
【０４９６】
詳細に目を向けると、隣接するリンクフレーム間の相対的な変換が特定のエラーまで分かっている初期姿勢（initial  pose）を仮定することができる。これは、各センサｗ．ｒ．ｔ．の位置、そのリンクが知られている（スーツのデザインプリントを介して）ので、可能である。その結果、図７Ｄに描かれるように腕の関節を見ることによって、潜在的にデナビット−ハーテンバーグの慣習（Denavit-Hartenberg  conventions）を使用して、逆運動学問題を定式化することが可能である。
【０４９７】
各腕に関して、全ての計算が実行されるベース基準系は肩のもの、
（外４４）
2018511450.tif 000080
であると仮定することができる。エンドエフェクタは手である。初期化段階では、
（外４５）
2018511450.tif 000081
ハンドフレームの姿勢は
（外４６）
2018511450.tif 000082
フレームに対するｗ．ｒ．ｔ．と知られることになる。これは、腕リンクの解剖学的な割合に依存し、以下のようにまとめられる：
●  成人の伸長Ｈが仮定される。
●  アームリンクの長さ（肩と肘関節の間の長さ）は約０．１６Ｈである。
●  前腕リンクの長さ（肘と手首関節の間の長さ）は約０．１４Ｈである。
●  手の長さ（手首と中指の先端の間）は約０．１１Ｈである。
●  肘関節での角度
（外４７）
2018511450.tif 000083
が静止位置にあると仮定されることができる。
【０４９８】
初期化エポック（initialization  epoch）の後の手の姿勢を推定するために、ＩＭＵから取得したデータに依存することがある。本質的に、角速度は、そのＩＭＵのフレームの初期姿勢に関して、時間にわたる姿勢推定値を積分し、最終的に取り出す（recover）方法を提供する。しかしながら、加速度は、理論的に並進オフセットを測定することを可能にする。何が未知であり何が２つの連続した時間インスタンス（time  instances）ｔｉとｔｉ＋１との間でわかると予想されるかをより良く理解するために、我々が求めているアプローチの入力と出力を構成する要素を列挙する：
●  入力：ｔｉ、ｔｉ＋１＞０ＩＭＵサンプルが読み込まれたときの時間インスタンス、
（外４８）
2018511450.tif 000084
、
（外４９）
2018511450.tif 000085
時間インスタンスｔｉ＋１＞における初期姿勢に対する手及び肩の回転行列。Ｇの上付き文字は、初期姿勢が異なるフレーム間で変換するために使用しなければならないグローバル基準であるという仮定を強調している。また
（外５０）
2018511450.tif 000086
及び
（外５１）
2018511450.tif 000087
は、時間ｔｉ＋１におけるそれぞれのＩＭＵによって読み取られた加速度であり、それらのローカルフレームでも表される。また、ｓｒ（ｔｉ）は、
（外５２）
2018511450.tif 000088
で表される腕フレームのベクトルオフセットである。最後に、各関節（全体で７つある）について、角度オフセットθｋ（ｔｉ）がインスタンスｔｉ、ｋ＝
（外５３）
2018511450.tif 000089
で分かっていると仮定する。
●  出力：ジョイント角度オフセット
【数３５】
2018511450.tif 000090
【０４９９】
説明
（外５４）
2018511450.tif 000091
は、インスタンスｔｉ＋１における並進オフセットを取り出すのに役立つ。ｔｉ＋１で測定された角速度は、肩フレームがこの短期間にどのように回転したかを記述する相対的な変換、すなわち、
（外５５）
2018511450.tif 000092
を明らかにする。したがって、
（外５６）
2018511450.tif 000093
は、回転だけが起こったと仮定して、時間ｔｉ＋１において肩フレーム内で肩から手ベクトルがどのように見えるかを示す。多くの状況において、肩に対する手の輸送加速度（transport  acceleration）は、肩から手ベクトルの長さを修正する：
【数３６】
2018511450.tif 000094
【０５００】
オイラー積分を使用して、輸送線形速度を更新し、補正されたオフセットベクトルを取り出すことができる。より具体的には、
【数３７】
2018511450.tif 000095
【数３８】
2018511450.tif 000096
【０５０１】
配向行列は、以下を得るのがより簡単である：
【数３９】
2018511450.tif 000097
【０５０２】
式（２７）及び（２８）から、逆運動学の定式化の全ての前提条件が整っていることがわかる。１つの可能なアプローチは、循環座標降下（cyclic  coordinate  descent）（ＣＣＤ）を使用することであり、センサからデータを読み込んで、どの関節を最初に修正するかのより経験に基づいた推測をする。これが何を意味するのか理解するために、外転運動（リンゴをつかんで口に持っていく）中に肘の角度が減少すると想像する。ＣＣＤは、通常、ルートから始まってエンドエフェクタに向かって角度を調整する。この場合、腕及び前腕のジャイロスコープは、肘関節のためにより激しい動きを示すはずである。したがって、それは、最初に最適化するための最も有望な軸でなければなりません。ある意味では、センサは、個々の関節にＣＣＤ反復を適用するための固有の順序を提供する。
【０５０３】
θｋ（ｔｉ＋１）角度が取り出されると、ＩＭＵセンサの配向推定値が補正される。
【０５０４】
これらは、ＭＳＵの構成のための例示的な技術として提供され、これらは、いかなる意味においても限定を意図するものではないことは理解されるであろう。さらに、いくつかの実施態様では、ＯＤＣは、複数のＭＳＵから共通基準フレームへのＭＳＤの変換を必要としない方法で定義され、代わりにＭＳＵ固有のデータの自己参照方位（self-referenced  aspects）に依存することが理解されるべきである（所与のＭＳＵがそれ自体の基準フレームに従って加速する経路に基づき、これは、オプションで、第２のＭＳＵがそれ自体の基準フレームで加速する経路と組み合わされる）。
【０５０５】
結論及び解釈
上述の技術は、以下に限定されるものではないが、（ｉ）それによってその明確にする特徴（defining  characteristics）を理解するためのスキルの分析；（ｉｉ）それによって１つ又はそれよりも多くのＰＳＵを使用してスキルの自動化された分析を可能にするプロトコルの定義；（ｉｉｉ）それによってスキルトレーニングのようなインタラクティブエンドユースコンテンツを提供する、自動化された分析を利用するコンテンツの定義及び配信；（ｉｖ）スキルトレーニングプログラムの適応的実施（実装）；（ｖ）エンドユーザへのコンテンツの配信を容易にするハードウェア及びソフトウェア；（ｖｉ）エンドユーザによるコンテンツの体験を容易にするハードウェア及びソフトウェア；並びに（ｖｉｉ）人間のアクティビティモニタリングの目的のための多数のモーションセンサユニットの構成及び実施（実装）を容易にするために開発された技術及び方法論；を含む、記載された特徴の範囲にわたる進歩を提供することが理解されるであろう。
【０５０６】
特に断りのない限り、以下の説明から明らかなように、明細書全体を通じて、「処理する」、「計算する（computing）」、「計算する（calculating）」、「決定する」、「分析する」などの用語を用いる議論は、電子量のような物理量として表されるデータを、同様に物理量として表される他のデータに操作及び／又は変換する、コンピュータ又はコンピュータシステム、或いは同様の電子コンピューティングデバイスの動作及び／又はプロセスを指すことが理解される。
【０５０７】
同様に、「プロセッサ」という用語は、電子データを、例えばレジスタ及び／又はメモリから、その電子データを、例えばレジスタ及び／又はメモリに格納され得る、他の電子データに変換するよう処理する任意のデバイス又はデバイスの部分を指し得る。「コンピュータ」又は「コンピューティングマシン」又は「コンピューティングプラットフォーム」は、１つ又はそれよりも多くのプロセッサを含み得る。
【０５０８】
本明細書に記載の方法論は、１つの実施態様では、プロセッサの１つ又はそれよりも多くによって実行されるとき、本明細書に記載の方法の少なくとも１つを実行する命令のセットを含むコンピュータ可読（機械可読とも呼ばれる）コードを受け入れる１つ又はそれよりも多くのプロセッサによって実行可能である。取られるべき動作を指定する命令のセット（シーケンス又はその他）を実行することができる任意のプロセッサが含まれる。したがって、１つの例は、１つ又はそれよりも多くのプロセッサを含む典型的な処理システムである。各プロセッサは、ＣＰＵ、グラフィックス処理ユニット、及びプログラマブルＤＳＰユニットのうちの１つ又はそれよりも多くを含み得る。処理システムはさらに、メインＲＡＭ及び／又はスタティックＲＡＭ、並びに／又はＲＯＭを含むメモリサブシステムを含み得る。バスサブシステムは、構成要素間の通信のために含まれ得る。処理システムはさらに、ネットワークによって結合されたプロセッサを持つ分散処理システムであってもよい。処理システムがディスプレイを必要とする場合、そのようなディスプレイ、例えば、液晶ディスプレイ（ＬＣＤ）又は陰極線管（ＣＲＴ）ディスプレイが含まれてよい。手動データ入力が必要な場合、処理システムはまた、キーボードのような英数字入力ユニット、マウスのようなポインティング制御デバイスなどのうちの１又は複数の入力デバイスを含む。本明細書で使用されるメモリユニットの用語は、文脈から明らかであり、特に明記しない限り、ディスクドライブユニットのようなストレージシステムも含む。いくつかの構成における処理システムは、サウンド出力デバイスと、ネットワークインターフェースデバイスとを含み得る。したがって、メモリサブシステムは、１つ又はそれよりも多くのプロセッサによって実行されるとき、本明細書に記載された方法の１つ又はそれよりも多くを実行させる命令のセットを含むコンピュータ可読コード（例えば、ソフトウェア）を担持するコンピュータ可読キャリア媒体を含む。方法がいくつかの要素、例えばいくつかのステップを含む場合、具体的に述べられていない限り、そのような要素の順序付けが暗示されていないことに留意されたい。ソフトウェアは、コンピュータシステムによる実行中に、ハードディスクに存在してよく、又はＲＡＭ内及び／又はプロセッサ内に完全に又は少なくとも部分的に存在してよい。したがって、メモリ及びプロセッサはまた、コンピュータ可読コードを担持するコンピュータ可読キャリア媒体を構成する。
【０５０９】
さらに、コンピュータ可読キャリア媒体は、コンピュータプログラム製品を形成し得る、又はコンピュータプログラム製品に含まれ得る。
【０５１０】
代替実施態様では、１つ又はそれよりも多くのプロセッサは、スタンドアロンデバイスとして動作する、又はネットワーク化された配置に接続されてよく、例えば、他のプロセッサ（複数可）にネットワーク接続されてよく、１つ又はそれよりも多くのプロセッサは、サーバ又はサーバ−ユーザネットワーク環境のユーザマシンの能力で、或いはピアツーピア又は分散ネットワーク環境におけるピアマシンとして、動作してよい。１つ又はそれよりも多くのプロセッサは、パーソナルコンピュータ（ＰＣ）、タブレットＰＣ、セットトップボックス（ＳＴＢ）、携帯情報端末（ＰＤＡ）、携帯電話、ウェブアプライアンス、ネットワークルータ、スイッチ若しくはブリッジ、又はそのマシンによって取られるべき動作を指定する一連の命令（シーケンス又はその他）を実行できる任意のマシンを形成し得る。
【０５１１】
図面は、単一のプロセッサ及びコンピュータ可読コードを担持する単一のメモリのみを示しているが、当業者であれば、上述のコンポーネントの多くが含まれているが、本発明の態様を不明瞭にしないために、明示的に示されていない又は記載されていないことを理解するであろう。例えば、単一のマシンのみが図示されているが、「マシン」という用語は、本明細書で論じられた方法論の１つ又はそれよりも多くを実行するための命令のセット（又は複数のセット）を個々に又は共同して実行するマシンの任意の集合を含むものとする。
【０５１２】
したがって、本明細書に記載された方法のそれぞれの１つの実施態様は、命令のセット、例えば、Webサーバの構成の一部である１つ又はそれよりも多くのプロセッサ、例えば、１つ又はそれよりも多くのプロセッサ上で実行するためのコンピュータプログラム、を担持するコンピュータ可読キャリア媒体の形態である。従って、当業者によって理解されるように、本発明の実施態様は、方法、専用装置のような装置、データ処理システムのような装置、又はコンピュータプログラム製品のようなコンピュータ可読キャリア媒体として具体化され得る。コンピュータ可読キャリア媒体は、１つ又はそれよりも多くのプロセッサ上で実行されるとプロセッサ又はプロセッサ（複数）に方法を実施（実装）させる命令のセットを含むコンピュータ可読コードを担持する。したがって、本発明の態様は、方法、完全にハードウェアの実施態様、完全にソフトウェアの実施態様、又はソフトウェアとハードウェアの態様を組み合わせた実施態様の形態を取り得る。さらに、本発明は、媒体に具現化されたコンピュータ可読プログラムコードを担持するキャリア媒体（例えば、コンピュータ可読記憶媒体上のコンピュータプログラム製品）の形態を取り得る。
【０５１３】
ソフトウェアはさらに、ネットワークインターフェースデバイスを介してネットワーク上で送信又は受信し得る。キャリア媒体は、単一の媒体である例示的な実施態様で示されているが、用語「キャリア媒体」は、１つ又はそれよりも多くの命令のセットを格納する単一の媒体又は複数の媒体（例えば、集中型又は分散型データベース、ならびに／又は関連するキャッシュ及びサーバ）を含むように解釈されるべきである。用語「キャリア媒体」はまた、１つ又はそれよりも多くのプロセッサによる実行のための命令のセットを格納、エンコードし又は担持することができ、且つ１つ又はそれよりも多くのプロセッサに本発明の方法論のうちのいずれか１つ又はそれよりも多くを実行させる、任意の媒体を含むように解釈されるものとする。キャリア媒体は、不揮発性媒体、揮発性媒体、及び伝送媒体を含む多くの形態をとり得るが、これに限定されるものではない。不揮発性媒体は、例えば、光学ディスク、磁気ディスク、及び光磁気ディスクを含む。揮発性媒体は、メインメモリのようなダイナミックメモリを含む。伝送媒体は、バスサブシステムを有するワイヤを含む、同軸ケーブル、銅線及び光ファイバを含む。伝送媒体はまた、電波及び赤外線データ通信中に生成されるような音響波又は光波の形態を取り得る。例えば、用語「搬送媒体」はしたがって、それに限定されないが、固体メモリ、光学媒体及び磁気媒体に組み込まれたコンピュータ製品、１つ又はそれよりも多くのプロセッサの少なくとも1つのプロセッサによって検出可能であり且つ実行されると方法を実施（実装）する命令のセットを表す伝搬信号を生む媒体、ならびに１つ又はそれよりも多くのプロセッサのうちの少なくとも1つのプロセッサによって検出可能であり且つ命令のセットを表す伝搬信号を生むネットワーク内の伝送媒体を含むように解釈されるものとする。
【０５１４】
論じられる方法のステップは、１つの実施態様では、記憶装置に記憶された命令（コンピュータ可読コード）を実行する処理（すなわちコンピュータ）システムの適切なプロセッサ（又はプロセッサ（複数））によって実行されることが理解されるであろう。また、本発明は、特定の実施（実装）又はプログラミング技術に限定されず、本発明は、本明細書で説明される機能を実施（実装）するための任意の適切な技術を使用して実施（実装）され得ることも理解されるであろう。本発明は、特定のプログラミング言語又はオペレーティングシステムに限定されない。
【０５１５】
本発明の例示的な実施態様の上記の説明において、本発明の様々な特徴は、開示を合理化し且つ様々な本発明の特徴の１つ又はそれよりも多くの理解を助ける目的で、時には、単一の実施態様、図面、又は説明にまとめられる。しかしながら、この開示の方法は、請求項に記載された発明が各請求項に明示的に記載されているより多くの特徴を必要とするという意図を反映するものと解釈されるべきではない。むしろ、以下の請求項が反映するように、本発明の態様は、単一の前述の開示された実施態様の全ての特徴よりも少ないものにある。したがって、詳細な説明の後に続く請求項は、本発明の別の実施態様として自立している各請求項とともに、この詳細な説明に明確に組み込まれる。
【０５１６】
さらに、本明細書で説明されるいくつかの実施態様は、他の実施態様に含まれるいくつかの特徴を含むが、他の特徴を含まず、異なる実施態様の特徴の組み合わせは、本発明の範囲内であり、当業者によって理解されるように、異なる実施態様を形成すること意図される。例えば、以下の請求項において、請求項に記載された実施態様のいずれかは、任意の組み合わせで使用されることができる。
【０５１７】
さらに、実施態様のいくつかは、本明細書では、コンピュータシステムのプロセッサによって又はその機能を実行する他の手段によって実施（実装）され得る方法又は方法の要素の組み合わせとして説明される。したがって、このような方法又は方法の要素を実行するために必要な命令を有するプロセッサは、方法又は方法の要素を実行するための手段を形成する。さらに、装置の実施態様の本明細書で説明される要素は、本発明を実施する目的で要素によって実行される機能を実行するための手段の例である。
【０５１８】
本明細書で提供される説明では、多数の特定の詳細が記載される。しかしながら、本発明の実施態様は、これらの特定の詳細なしで実施され得ることが理解される。他の例では、周知の方法、構造及び技術は、この説明の理解を不明瞭にしないために詳細に示されていない。
【０５１９】
同様に、用語「結合された」は、請求項において使用されるとき、直接的な接続のみに限定されると解釈されるべきではないことに留意されたい。用語「結合された」及び「接続された」は、それらの派生語とともに使用されることができる。これらの用語は、互いに同義語として意図されていないことが理解されるべきである。したがって、デバイスＢに結合されたデバイスＡの表現の範囲は、デバイスＡの出力がデバイスＢの入力に直接的に接続されるデバイス又はシステムに限定されるべきではない。これは、他のデバイス又は手段を含む経路であり得るＡの出力とＢの入力との間の経路が存在することを意味する。「結合された」は、２つ以上の要素が直接的に物理的又は電気的に接触しているか、或いは２つ以上の要素が互いに直接的に接触していないが、依然として互いに協働又は相互作用していることを意味し得る。
【０５２０】
したがって、本発明の好ましい実施態様であると考えられるものが記載されているが、当業者であれば、本発明の精神から逸脱することなく他の又はさらなる改変を行うことができ、そのようなすべての変更及び修正は、本発明の範囲内に含まれることが意図されることを認識するであろう。例えば、上に与えられた任意の式は、使用され得る手順の単なる代表例である。機能がブロック図に追加又は削除されてよく、動作は機能ブロック間で交換されてよい。ステップは、本発明の範囲内で説明された方法に追加又は削除されてもよい。
【図１Ａ】
2018511450.tif 000098
【図１Ｂ】
2018511450.tif 000099
【図２Ａ】
2018511450.tif 000100
【図２Ｂ】
2018511450.tif 000101
【図２Ｃ】
2018511450.tif 000102
【図２Ｄ】
2018511450.tif 000103
【図２Ｅ】
2018511450.tif 000104
【図３】
2018511450.tif 000105
【図４Ａ】
2018511450.tif 000106
【図４Ｂ】
2018511450.tif 000107
【図５】
2018511450.tif 000108
【図６】
2018511450.tif 000109
【図７】
2018511450.tif 000110
【図８Ａ】
2018511450.tif 000111
【図８Ｂ】
2018511450.tif 000112
【図８Ｃ】
2018511450.tif 000113
【図８Ｄ】
2018511450.tif 000114
【図８Ｅ】
2018511450.tif 000115
【図８Ｆ】
2018511450.tif 000116
【図８Ｇ】
2018511450.tif 000117
【図８Ｈ】
2018511450.tif 000118
【図８Ｉ】
2018511450.tif 000119
【図９Ａ】
2018511450.tif 000120
【図９Ｂ】
2018511450.tif 000121
【図９Ｃ】
2018511450.tif 000122
【図９Ｄ】
2018511450.tif 000123
【図１０Ａ】
2018511450.tif 000124
【図１０Ｂ】
2018511450.tif 000125
【図１０Ｃ】
2018511450.tif 000126
【図１１Ａ】
2018511450.tif 000127
【図１１Ｂ】
2018511450.tif 000128
【図１２Ａ】
2018511450.tif 000129
【図１２Ｂ】
2018511450.tif 000130
【図１２Ｃ】
2018511450.tif 000131
【図１２Ｄ】
2018511450.tif 000132
【図１２Ｅ】
2018511450.tif 000133
【図１２Ｆ】
2018511450.tif 000134
【図１２Ｇ】
2018511450.tif 000135
【図１２Ｈ】
2018511450.tif 000136
【図１２Ｉ】
2018511450.tif 000137
【図１３Ａ】
2018511450.tif 000138
【図１３Ｂ】
2018511450.tif 000139
【図１３Ｃ】
2018511450.tif 000140
【図１３Ｄ】
2018511450.tif 000141
【図１４】
2018511450.tif 000142
【図１５】
2018511450.tif 000143
【図１６】
2018511450.tif 000144
【図１７】
2018511450.tif 000145
【手続補正書】
【提出日】平成29年10月2日(2017.10.2)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
センサストランドと、
処理デバイスとを含み、
各センサストランドは、接続され且つ交換可能なモーションセンサユニットを含み、
前記処理デバイスは、
システムファームウェアとトレーニングコンテンツデータのうちの１つ又はそれよりも多くのセットとを格納するように構成されるメモリモジュールと、
前記センサストランドから入力データを受信するように構成されるセンサストランド接続ポートと、
プロセッサとを含み、
該プロセッサは、
（ｉ）特定の属性を有するパフォーマンスセンサデータを提供するよう、トレーニングコンテンツデータの特定のセット内のパフォーマンスセンサユニット構成命令に基づき、前記モーションセンサユニットを構成すること、
（ｉｉ）前記トレーニングコンテンツデータの特定のセット内の状態エンジンデータに基づき状態エンジンを提供して、前記モーションセンサユニットから受信する前記パフォーマンスセンサデータを処理し、それにより、前記モーションセンサユニットによって検知されるスキルの身体的パフォーマンスの分析を実施すること、及び
（ｉｉｉ）前記トレーニングコンテンツデータの特定のセット内のユーザインターフェースデータに基づきユーザインターフェースを提供して、前記身体的パフォーマンスの前記分析に応答してユーザにフィードバックを提供することによって、
前記システムファームウェアを実行して前記トレーニングコンテンツデータの特定のセットを前記ユーザに配信するように構成される、
パフォーマンス分析システム。
【請求項２】
前記プロセッサは、前記スキルの連続的な身体的パフォーマンスの比較分析に基づき前記ユーザへの前記フィードバックの配信を制御する適合フィードバック論理を実施するように構成される、請求項１に記載のパフォーマンス分析システム。
【請求項３】
ネットワークモジュールを更に含み、
前記プロセッサは、
前記システムファームウェアを実行して、前記ネットワークモジュールを介してインターネットを通じて遠隔サーバと通信して、
前記遠隔サーバが当該パフォーマンス分析システムを特異に特定するのを可能にし、且つ
前記遠隔サーバからコンピュータ実行可能なコードを受信する
ように構成され、
前記プロセッサは、前記コンピュータ実行可能なコードを実行して、前記トレーニングコンテンツデータの特定のセットのインタラクティブな配信を可能にするように構成され、
前記ユーザは、当該パフォーマンス分析システムと特異に関連付けられる、
請求項１に記載のパフォーマンス分析システム。
【請求項４】
前記トレーニングコンテンツデータの特定のセットの前記インタラクティブな配信は、前記ユーザによって着用される１つ又はそれよりも多くの衣服によって支持される前記接続されるモーションセンサユニットのセットから受信される前記入力データを分析することを含み、前記接続されるモーションセンサユニットのセットは、三次元においてユーザの身体位置のバリエーションの分析を可能にするように構成される、請求項３に記載のパフォーマンス分析システム。
【請求項５】
前記特定の属性は、サンプリング速度、伝送速度、及びバッチングシーケンスのうちのいずれか１つ又はそれよりも多くを含む、請求項１に記載のパフォーマンス分析システム。
【請求項６】
前記パフォーマンスセンサユニット構成命令は、前記プロセッサに、第１の特定の属性を有する第１のパフォーマンスセンサデータを提供するように、前記接続されるモーションセンサユニットのセットの１つのモーションセンサユニットを構成させ、前記パフォーマンスセンサユニット構成命令は、前記プロセッサに、前記第１の特定の属性と異なる第２の特定の属性を有する第２のパフォーマンスセンサデータを提供するように、前記接続されるモーションセンサユニットのセットの１つのモーションセンサユニットを構成させる、請求項１に記載のパフォーマンス分析システム。
【請求項７】
前記状態エンジンデータは、前記スキルの１つ又はそれよりも多くの予め定義付けられた徴候に関する前記パフォーマンスセンサデータの属性を特定するように、前記プロセッサを構成する、請求項１に記載のパフォーマンス分析システム。
【請求項８】
前記状態エンジンデータは、
（ｉ）特定のパフォーマンス徴候を表す観察可能なデータ条件を決定し、且つ
（ｉｉ）前記特定のパフォーマンス徴候を表す前記決定された観察可能なデータ条件に基づき、前記ユーザインターフェースによって提供されるべきコンテンツを決定するように、
前記プロセッサを構成する、
請求項１に記載のパフォーマンス分析システム。
【請求項９】
前記ユーザインターフェースによって提供されるべき前記コンテンツは、前記フィードバックを含み、前記フィードバックは、前記ユーザが後続のパフォーマンスを向上させるのを支援する、請求項８に記載のパフォーマンス分析システム。
【請求項１０】
前記フィードバックは、前記決定された観察可能なデータ条件と、前記ユーザについての履歴的な観察された徴候、及び前記ユーザの１つ又はそれよりも多くの属性、のうちの１つ又はそれよりも多くとに基づき、特定される、請求項９に記載のパフォーマンス分析システム。
【請求項１１】
ユーザインターフェースシステムを更に含み、前記プロセッサは、レンダリングのために、前記ユーザインターフェースデータを前記ユーザインターフェースシステムに伝送する、請求項１に記載のパフォーマンス分析システム。
【請求項１２】
前記スキルにおける特定の人間のエキスパートと関連付けられる前記スキルについてのトレーニングコンテンツデータの所与のセットが、
（ｉ）前記特定のエキスパートからの特定の入力及び／又は前記特定のエキスパートの属性に基づき定義される状態エンジンデータ、
（ｉｉ）前記特定のエキスパートからの前記特定の入力及び／又は前記特定のエキスパートの前記属性に基づき定義される観察可能なデータ条件、並びに
（ｉｉｉ）前記特定のエキスパートからの前記特定の入力及び／又は前記特定のエキスパートの前記属性に基づき定義される、特定の徴候を表す前記観察可能なデータ条件に応答する、ユーザインターフェースコンテンツを決定するための１つ又はそれよりも多くの規則
のうちの１つ又はそれよりも多くを介して、前記スキルにおける前記特定の人間のエキスパートによって影響される、
請求項１に記載のパフォーマンス分析システム。
【請求項１３】
ウェアラブル衣服と、前記処理デバイスを収容する本体と更に含み、該本体は、前記ウェアラブル衣服によって支持されるように構成され、前記ウェアラブル衣服は、前記モーションセンサユニットを支持するように追加的に構成される、請求項１に記載のパフォーマンス分析システム。
【請求項１４】
各モーションセンサユニットは、１つ又はそれよりも多くのセンサコンポーネントと、センサストランド内の上流モーションセンサユニットに繋がるように構成される上流データ接続部と、前記センサストランド内の下流モーションセンサユニットに繋がるように構成される下流データ接続部とを含む、請求項１に記載のパフォーマンス分析システム。
【請求項１５】
前記ユーザによって利用される遠隔機器によって支持される無線センサユニットを更に含み、該無線センサユニットは、１つ又はそれよりも多くのセンサコンポーネントと、前記処理デバイスに繋がるように構成される無線通信モジュールとを含む、請求項１に記載のパフォーマンス分析システム。
【請求項１６】
前記プロセッサは、前記モーションセンサユニットからのモーションデータを共通の基準系に変換して、前記モーションセンサユニットの間のスケルトン関係を決定するように、構成される、請求項１に記載のパフォーマンス分析システム。
【手続補正２】
【補正対象書類名】図面
【補正対象項目名】図８Ｃ
【補正方法】変更
【補正の内容】
【図８Ｃ】
2018511450.tif 000146
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図８Ｄ
【補正方法】変更
【補正の内容】
【図８Ｄ】
2018511450.tif 000147
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図８Ｅ
【補正方法】変更
【補正の内容】
【図８Ｅ】
2018511450.tif 000148
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図８Ｆ
【補正方法】変更
【補正の内容】
【図８Ｆ】
2018511450.tif 000149
【手続補正６】
【補正対象書類名】図面
【補正対象項目名】図９Ａ
【補正方法】変更
【補正の内容】
【図９Ａ】
2018511450.tif 000150
【手続補正７】
【補正対象書類名】図面
【補正対象項目名】図９Ｂ
【補正方法】変更
【補正の内容】
【図９Ｂ】
2018511450.tif 000151
【手続補正８】
【補正対象書類名】図面
【補正対象項目名】図９Ｃ
【補正方法】変更
【補正の内容】
【図９Ｃ】
2018511450.tif 000152
【手続補正９】
【補正対象書類名】図面
【補正対象項目名】図９Ｄ
【補正方法】変更
【補正の内容】
【図９Ｄ】
2018511450.tif 000153
【手続補正１０】
【補正対象書類名】図面
【補正対象項目名】図１１Ａ
【補正方法】変更
【補正の内容】
【図１１Ａ】
2018511450.tif 000154
【手続補正１１】
【補正対象書類名】図面
【補正対象項目名】図１１Ｂ
【補正方法】変更
【補正の内容】
【図１１Ｂ】
2018511450.tif 000155
【手続補正１２】
【補正対象書類名】図面
【補正対象項目名】図１２Ａ
【補正方法】変更
【補正の内容】
【図１２Ａ】
2018511450.tif 000156
【手続補正１３】
【補正対象書類名】図面
【補正対象項目名】図１２Ｂ
【補正方法】変更
【補正の内容】
【図１２Ｂ】
2018511450.tif 000157
【手続補正１４】
【補正対象書類名】図面
【補正対象項目名】図１２Ｃ
【補正方法】変更
【補正の内容】
【図１２Ｃ】
2018511450.tif 000158
【手続補正１５】
【補正対象書類名】図面
【補正対象項目名】図１２Ｄ
【補正方法】変更
【補正の内容】
【図１２Ｄ】
2018511450.tif 000159
【国際調査報告】
2018511450.tif 000160
2018511450.tif 000161
2018511450.tif 000162
2018511450.tif 000163
2018511450.tif 000164
2018511450.tif 000165