(57)【要約】  本開示の実施形態は、演者又はそのスポーツ器具によって行われるアスレチックマニューバの識別を助ける。特に、様々な実施形態は、エクストリームスポーツの審判又は観客がアスレチックマニューバを客観性のある経験的データに基づいて評価するのを助け、アクションスポーツの参加者が、異なる時間及び/又は場所で行ったトリックを客観的に比較することを可能にする。本開示の１つの実施形態によるコンピュータ実行方法は、コンピュータシステムによって、ある期間にわたる演者によるモーションに関連するセンサデータを受信する段階と、コンピュータシステムによって及びセンサデータに基づいて、複数のモーション特徴を決定する段階と、複数のモーション特徴に基づいて、前記期間中の演者によるモーションに関連付けられるアスレチックマニューバを識別する段階とを含む。【選択図】図１
2016518862.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムによって、所定の期間にわたる演者によるモーションに関連するセンサデータを受信する段階と、
前記コンピュータシステムによって及び前記センサデータに基づいて、複数のモーション特徴を決定する段階と、
前記複数のモーション特徴に基づいて、前記期間中の前記演者によるモーションに関連付けられるアスレチックマニューバを識別する段階と、
を含む、コンピュータ実行方法。
【請求項２】
前記複数のモーション特徴は、
位置、
速度、
加速度、
向き、
回転、及び
平行移動、
の１又はそれ以上を含む、請求項１に記載の方法。
【請求項３】
前記センサデータは、
ジャイロスコープ、
磁石計、
ホール効果センサ、
全地球測位システム、
超音波センサ、
光学センサ、
の１又はそれ以上を含む、請求項１に記載の方法。
【請求項４】
前記複数のモーション特徴のうちの少なくとも１つは、前記演者とは独立した基準絶対フレームの１又はそれ以上の軸に対して決定され、前記複数のモーション特徴のうちの他の少なくとも１つは、前記演者の関連した基準ローカルフレームの１又はそれ以上に対して決定される、請求項１に記載の方法。
【請求項５】
前記複数のモーション特徴を決定する段階は、前記期間の開始時の前記演者の向きを決定する段階を含む、請求項１に記載の方法。
【請求項６】
前記期間の開始時の前記演者の向きを決定する段階は、前記演者に関する自己回転角を決定する段階と、前記演者に関するフリップ角を決定する段階とを含む、請求項５に記載の方法。
【請求項７】
前記演者に関する自己回転角を決定する段階は、
前記演者に関するローカル垂直ベクトルに直交する複数の単位ベクトルを計算する段階と、
前記ローカル垂直ベクトルの周りの前記単位ベクトルの回転を決定する複数の角度を計算する段階と、
前記複数の角度から最大角として前記演者に関する自己回転角を選択する段階と、
を含む、請求項６に記載の方法。
【請求項８】
前記演者に関するフリップ角を決定する段階は、
基準グローバルフレームにおいて、前記演者に関連付けされる、垂直単位ベクトルのモーションを決定する段階と、
前記垂直ベクトルに関する移動平面を識別する段階と、
前記平面上の前記垂直ベクトルの投影を計算する段階と、
前記平面上の前記投影によって移動する円弧セグメントの角度として前記演者に関するフリップ角を決定する段階と、
を含む、請求項６に記載の方法。
【請求項９】
前記自己回転角及び前記フリップ角のうちの１つ又はそれ以上を決定するために使用するローカル垂直ベクトルを決定する段階をさらに含み、前記ローカル垂直ベクトルを決定する段階は、
前記アスレチックマニューバを行う前の１又はそれ以上の加速度計からのセンサデータの平均値、
前記アスレチックマニューバを行った後の１又はそれ以上の加速度計からのセンサデータの平均値、
前記アスレチックマニューバの一部に関連する１又はそれ以上の加速度計からのセンサデータ、
１又はそれ以上の磁気計からのセンサデータ、
のうちの１又はそれ以上に基づく、請求項６に記載の方法。
【請求項１０】
前記複数のモーション特徴を決定する段階は、前記センサデータから計算した速度ベクトルと、前記センサデータの磁気センサからの情報を用いて計算した磁気ベクトルとに基づいて前記演者の向きを決定する段階を含む、請求項１に記載の方法。
【請求項１１】
前記アスレチックマニューバを識別する段階は、複数の決定されたモーション特徴を公知のアスレチックマニューバに関連する１又はそれ以上のモーション特徴と比較する段階を含む、請求項１に記載の方法。
【請求項１２】
前記複数の決定されたモーション特徴と前記公知のアスレチックマニューバに関連するモーション特徴との類似性レベルを決定する段階をさらに含む、請求項１１に記載の方法。
【請求項１３】
所定の閾値より低い前記類似性レベルに応じて警報を発生する、請求項１２に記載の方法。
【請求項１４】
前記公知のアスレチックマニューバに関連付けられる１又はそれ以上のモーション特徴は、
前記期間の開始における前記演者の向き、
前記演者のローカル軸の周りの回転角、
前記演者のローカル軸の周りの前記演者の回転方向、
前記演者のモーション面に垂直な絶対軸の周りの回転角、
前記演者のモーション面に垂直な絶対軸の周りの回転方向、
前記期間の開始におけるスポーツ器具の一部の先端部、
の１又はそれ以上を含む、請求項１１に記載の方法。
【請求項１５】
前記公知のアスレチックマニューバは、１又はそれ以上のモーション特徴と一緒にデータベースに記憶される、請求項１１に記載の方法。
【請求項１６】
前記コンピュータシステムと通信するユーザインタフェースを介して、アスレチックマニューバ定義に関連する入力を受信する段階と、
前記入力に応じて、前記アスレチックマニューバ定義を前記複数のモーション特徴の１又はそれ以上に関連付ける段階と、
前記コンピュータシステムと通信するデータベースに、前記アスレチックマニューバ定義と前記１又はそれ以上の関連付けられるモーション特徴を記憶する段階と、
を更に含む、請求項１に記載の方法。
【請求項１７】
前記アスレチックマニューバに関連する情報を、前記アスレチックマニューバを行う前記演者のビデオに重ね合わせる段階を更に含み、前記アスレチックマニューバに関連する前記情報は、前記複数のモーション特徴に基づいている、請求項１に記載の方法。
【請求項１８】
前記アスレチックマニューバに関連する情報を重ね合わせる段階は、重ね合わせた情報と前記ビデオとを、全地球測位システムから測定した時間に基づいて同期化する段階を含む、請求項１７に記載の方法。
【請求項１９】
ジャイロスコープからの信号に基づいて時期を選択することで、前記モーションの時期を決定する段階をさらに含む、請求項１に記載の方法。
【請求項２０】
１又はそれ以上のセンサ信号のファジー論理解析に基づいて時期を選択することで、前記モーションの時期を決定する段階をさらに含む、請求項１に記載の方法。
【請求項２１】
命令を記憶する非一時的コンピュータ可読媒体であって、前記命令は、実行された場合に、
所定の期間にわたる演者によるモーションに関連するセンサデータを受信する段階と、
前記センサデータに基づいて、複数のモーション特徴を決定する段階と、
前記複数のモーション特徴に基づいて、前記期間中の前記演者によるモーションに関連付けられるアスレチックマニューバを識別する段階と、
をコンピュータデバイスに実行させる、非一時的コンピュータ可読媒体。
【請求項２２】
少なくとも１つのプロセッサと、
前記少なくとも１つのプロセッサと通信し命令を記憶するメモリと、
を含むシステムであって、前記命令は、前記プロセッサによって実行された場合に、
所定の期間にわたる演者によるモーションに関連するセンサデータを受信する段階と、
前記センサデータに基づいて、複数のモーション特徴を決定する段階と、
前記複数のモーション特徴に基づいて、前記期間中の前記演者によるモーションに関連付けられるアスレチックマニューバを識別する段階と、
を本システムに実行させる、システム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本出願は、２０１３年３月７日出願の米国仮特許出願６１／７７４，０５０及び２０１３年７月１日出願の米国特許出願番号１３，９３２，８９９「アクションスポーツトリックを測定するための方法及び装置」に対する優先権を主張するものであり、その開示内容全体は引用により本明細書に組み込まれている。
【０００２】
本出願は、２０１２年９月１２日出願の米国特許出願番号１３／６１２，４７０「ファジー論理を使用したスポーツマンジャンプを決定するための方法及び装置に関連し、その開示内容全体は引用により本明細書に組み込まれている。
【背景技術】
【０００３】
エクストリームスポーツ（「アクションスポーツ」又は「アドベンチャースポーツ」とも呼ばれる）の人気は着実に高まっている。特に、スノーボード、スケートボード、フリースタイルスキー、サーフィン、スカイダイビング、ウィングスーツフライング、自転車モトクロス（ＢＭＸ）等のスポーツは、主流のスポーツになりつつなる（又は現時点で主流のスポーツである）。このようなスポーツは、様々な報道機関によって取り上げられることが多くなり、一部の競技（Ｘゲームなど）はもっぱらエクストリームスポーツに向けられている。
【０００４】
多くの伝統的なスポーツでは、得点（例えば野球の試合での得点数又はバスケットボールゲームのポイント）又は時間（例えば、ランナー又は滑降スキーヤーがゴールを切った時間）等の客観的な尺度を使用して競技が測定及び判定される。多くのエクストリームスポーツでは、対照的に、アスリートが、ジャンプ、フリップ、回転などのような様々なアスレチックマニューバ（又は「トリック」）を行うことによって競う。例として、スノーボードで行われる共通のトリックの説明を、ｈｔｔｐ：／／ｅｎ．ｗｉｋｉｐｅｄｉａ．ｏｒｇ／ｗｉｋｉ／Ｌｉｓｔ＿ｏｆ＿ｓｎｏｗｂｏａｒｄ＿ｔｒｉｃｋｓに見出すことができ、共通のスケートボードトリックの説明をｈｔｔｐ：／／ｓｋａｔｅｂｏａｒｄｉｎｇｔｒｉｃｋｌｉｓｔ．ｃｏｍに見出すことができる。
【０００５】
エクストリームスポーツの多くのアスレチックマニューバは、複雑である及び／又は非常に素早く行われる。従って、アクションスポーツ競技で行われるアスレチックマニューバは、困難度の個人的感覚又は特定のアスレチックマニューバの美しさを含む多種多様な主観的要因に基づいて（審判及び観客によって）評価されることが多い。これは、異なるアスレチックマニューバを識別する際の、並びに競技におけるこのようなマニューバを判定又は格付けする際の問題をもたらすことが多い。スキージャンプ競技では、例えば、ジャンパーの動きが速すぎて、ジャンパーが行う回転又はフリップの数を観客が決定できないことがある。
【０００６】
一部の従来のシステムは、慣性センサで高速回転の測定を試みている。このような測定は、一般的に、センサ軸に対して行われるが、さらに絶対軸に関連付けることができる。しかしながら、このような従来のシステムでは、センサ測定値はスポーツ参加者及び観客が理解できるようにはなっていない。従来のシステムは、アクションスポーツの「トリック」を自動的に認識及び測定することができず、従って、仮想競技、リーダーボード、及びアクションスポーツ参加者専用のソーシャルネットワークに適さない。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本開示の実施形態は、前記の及び他の問題を解決するものである。
【課題を解決するための手段】
【０００８】
本開示の実施形態は、演者又はそのスポーツ器具によって行われるアスレチックマニューバの識別を助ける。特に、様々な実施形態は、エクストリームスポーツの審判又は観客がアスレチックマニューバを客観性のある経験的データに基づいて評価するのを助ける。
【０００９】
本開示の１つの実施形態によるコンピュータ実行方法は、コンピュータシステムによって、ある期間にわたる演者によるモーションに関連するセンサデータを受信する段階と、コンピュータシステムによって及びセンサデータに基づいて、複数のモーション特徴を決定する段階と、複数のモーション特徴に基づいて、前記期間中の演者によるモーションに関連付けられるアスレチックマニューバを識別する段階とを含む。
【００１０】
本開示の別の実施形態は、ある期間にわたる演者によるモーションに関連するセンサデータを受信し、センサデータに基づいて複数のモーション特徴を決定して、複数のモーション特徴に基づいて、前記期間中の演者によるモーションに関連付けられるアスレチックマニューバを識別するための手段を含む。
【００１１】
本開示は、これらの方法を実行する方法及び装置を含み、これらの方法を実行するデータ処理システム、及び本システムにこれらの方法を実行させるデータ処理システムで実行される命令を含むコンピュータ可読媒体を含む。
【００１２】
他の特徴は、添付の図面及び以下の詳細な説明から明らかになるであろう。
【００１３】
特定の実施形態の完全な理解は、以下の例示的な図面と併せて詳細な説明及び請求項を参照することによって得ることができる。
【図面の簡単な説明】
【００１４】
【図１】様々な実施形態による例示的なプロセスを示す流れ図である。
【図１Ａ】様々な実施形態による例示的なプロセスを示す流れ図である。
【図２】様々な実施形態による例示的なシステムを示すブロック図である。
【図３】本開示の様々な態様による例示的なグラフを示す。
【図４】本開示の様々な態様による例示的なグラフを示す。
【図５】本開示の様々な態様による例示的なグラフを示す。
【図６Ａ】本開示の様々な態様による例示的なグラフを示す。
【図６Ｂ】本開示の様々な態様による例示的なグラフを示す。
【図７】本開示の様々な態様による例示的なグラフを示す。
【発明を実施するための形態】
【００１５】
以下の説明及び図面は、例示的であり限定的と捉えるべきではない。多数の特定の詳細が完全な理解を提供するために記述されている。しかしながら、特定の例では、本説明を曖昧にしないように公知の又は従来の詳細は説明されていない。本開示における１つ又はある実施形態の引用は、必ずしも同じ実施形態の引用ではなく、このような引用は少なくとも１つを意味する。
【００１６】
本明細書における「１つの実施形態」又は「ある実施形態」の引用は、実施形態に関して説明される特定の特徴、構造、又は特性が、本開示の少なくとも１つの実施形態に含まれることを意味する。本明細書における様々な箇所での「１つの実施形態では」という句の出現は、必ずしも全て同じ実施形態を指しているのではなく、別々の又は代わりの実施形態が、相互に他の実施形態を除くものでもない。また、一部の実施形態によって提示されるが他の実施形態によっては提示されない可能性もある様々な特徴も記載される。同様に、一部の実施形態に対する要件であるが他の実施形態の要件ではない可能性もある様々な要件も記載される。
【００１７】
本明細書に説明する方法の各要素の何らかの組み合わせ及び／又はサブセットは、何らかの適切な順序でも、及び何らかの適切なシステム、デバイス、及び／又はプロセスと共に実施することができる。本明細書で説明及び図示する方法は、１又はそれ以上のコンピュータシステムで動作するソフトウェアなどを介して何らかの適切な方法でも実施することができる。ソフトウェアは、有形コンピュータ可読媒体（コンピュータシステムのメモリなど）に記憶されたコンピュータ可読命令を含むことができ、１又はそれ以上のプロセッサによって実行されて様々な実施形態の方法を実行することができる。
【００１８】
図１は、本開示の様々な実施形態による例示的なプロセスを示す。図１では、方法１００は、ある期間にわたる演者によるモーションに関連するセンサデータを受信する段階（１０５）及びセンサデータに基づいてモーション特徴を決定する段階（１１０）を含む。方法１００は、アスレチックマニューバの定義に関連する入力を受信する段階（１１５）、１又はそれ以上のモーション特徴を定義に関連付ける段階（１２０）、及びアスレチックマニューバの定義と関連付けられるモーション特徴をデータベースに記憶する段階（１２５）を更に含む。方法１００は、決定されたモーション特徴に基づいて１又はそれ以上のアスレチックマニューバを識別する段階（１３０）、決定されたモーション特徴と識別されたアスレチックマニューバに関連付けられるモーション特徴との間の類似性のレベルを決定する段階（１３５）、及び事前に決められた閾値より下の類似性レベルに応じて警報を生成する段階（１４０）を更に含む。方法１００は、アスレチックマニューバに関連する情報をアスレチックマニューバのビデオに結びつける又は重ね合わせる段階（１４５）も含む。方法１００の段階は、図２に示された例示的なコンピュータシステム２００等のコンピュータシステムで動作するソフトウェアによって（全て又は一部、及び何らかの所望の順序で）実行することができる。
【００１９】
本開示の実施形態は、加速度計、ジャイロスコープ、磁力計、ホール効果センサ、全地球測位システム、超音波センサ、光学センサ、及びこれらの組み合わせ等の任意の数及び任意のタイプのセンサからも直接又は間接的にセンサデータを受信することができる（１０５）。異なるセンサからの情報を一緒に又は別々に使用して、演者及び／又は演者の器具に対する様々なモーション特徴を決定することができる。本明細書で使用されるアスレチックマニューバを行う「演者」は、あらゆる人間（例えば、スキーヤー、スノーボーダー、サイクリスト、ダイバー、アスリートなど）並びに人間に関連付けられる又は人間によって制御されるスポーツ器具を指すことができる。このようなスポーツ器具は、例えば、車両（自転車、ボート、自動車、バイクなど）、スケートボード、スキー、スノーボード、パラシュート、及び他の器具又はデバイスを含むことができる。
【００２０】
例えば、ホール効果センサを使用して、ジャンプ前、ジャンプ中、及びジャンプ後のスタントの自転車運転者の車輪の速度をモニタすることができ、加速度計及びジャイロスコープの１つのセットからのデータで、自転車運転者によって行われたフリップ及び回転をモニタすることができ、加速度計及びジャイロスコープの第２セットで、自転車自体のフリップ及び回転をモニタすることができる。光学センサ（近接センサなど）又は全地球測位システム等の他のセンサを使用して、地面、斜面、他の演者、及び他の対象に対する演者の位置の決定を助けることができる。様々な実施形態は、演者の衣服、皮膚、器具、又は環境（例えばジャンプを行う演者によって使用される斜面の）に埋め込まれるか又は取り付けられるセンサからのデータを利用することができる。センサデータは、演者及び／又は演者の器具に結合されたデータ収集システムから無線などの何らかの適切な方法で受信することができる。マニューバ又は「トリック」が行われる間隔は、米国特許出願番号１３／６１２，４７０に記載された、ファジー論理を使用してジャイロセンサの特徴的な痕跡をモニタ及び分析することによってジャンプを識別及び測定することによって決定することができ、この特許の開示内容は本明細書に引用によって組み込まれている。例えば、図７は、スケートボーダーによって行われるマニューバの間のスケートボードに取り付けられたデバイスによって記録された、加速度計及びジャイロセンサからの信号を比較するものである。信号の分離を助けるために、加速度計のノルムは、１０００ミリグラムずつシフトアップされる。図７は、加速時計信号がボードの振動に起因して非常に雑音が多く、ジャイロ信号は、トリック時間に非常に良く相関することを示している。
【００２１】
本開示の実施形態は、特に、客観的データに基づいてエクストリームスポーツのアスレチックマニューバを識別及び特徴付けることに有効とすることができる。加えて、様々な実施形態は、野球、バスケットボール、ホッケー、サッカー、及びフットボール等の様々な他のスポーツ及びアクティビティに関して使用することができる。例えば、本開示の実施形態は、野球選手のバットに結合されたセンサから、並びに選手のユニフォームに取り付けられた及び／又は野球のボールに埋め込まれたセンサからのデータを受信するよう構成することができる。このような実施形態の１つでは、選手のスイングの角度、バットの速度、及びボールを打った力のようなボールを打つ選手に関する情報を、野球の試合の観客や選手のスイングを最適化しようとするトレーナのような様々なユーザに提供することができる。以下に詳しく説明するように、このような情報は、ボールを打つ選手のビデオに関連して、ビデオが観客にブロードキャストされる場合にほぼリアルタイムに、並びにヒットのリプレイの一部として提示することができる。このように、本開示の実施形態は、観客の知識を高め（例えば、４２０フィートのホームランからボールに加えられた力を表示する）、並びに、選手、トレーナ、及びコーチが、客観的な情報に基づいてアスリートのパフォーマンスを向上させるのを助けるために情報を提供することができる。
【００２２】
任意数の異なるモーション特徴を決定することができる（１１０）。モーション特徴は、位置、速度、加速度、方向、回転、平行移動等の演者又は演者によって使用される器具の動きに関する何らかの所望の情報、及びその変化物及び組み合わせを含むこともできる。本開示の実施形態は、演者によって行われたアスレチックマニューバを含む時間の間の複数のモーション特徴を決定することができる。例えば、ジャンプ中の複雑な連続フリップ及び回転を行うスノーボーダーの向きは、ジャンプ前に始まりジャンプ後に終わる時間内の様々なポイント又は時間（例えば各ミリ秒）にモニタすることができる。
【００２３】
モーション特徴は、演者及び／又は演者の器具の動き（又は動きの欠如）を特徴付ける、任意の数の異なる値、説明、及び他の情報も含むことができる。例えば、アスレチックマニューバに関連付けられるモーション特徴は、期間（例えば、マニューバの前、マニューバ中、又はマニューバ後）の演者の向き、演者のローカル軸の周りの回転角、演者のローカル軸の周りの演者の回転方向、演者の運動平面に直交する絶対軸の周りの回転角、演者の運動平面に直交する絶対軸の周りの回転方向、及びこれらの組み合わせの１又はそれ以上を含むことができる。
【００２４】
モーション特徴は何らかの適切な方法でも決定することができる。例えば、モーション特徴は、２つの異なる基準フレーム、すなわち、演者と関係ない及び演者の動きと関係ない基準絶対フレームと、演者に関連付けられる（すなわち、接続され、一緒に動く）基準ローカルフレームに基づいて決定することができる。本開示の実施形態は、基準絶対フレーム及び基準ローカルフレームに対して測定されたモーション特徴の組み合わせの分析に基づいて多種多様な異なるアスレチックマニューバを特徴付けして測定することができる。
【００２５】
本開示の実施形態は、様々なモーション特徴を決定する際に様々なセンサの配置又は位置に関する情報を利用することもできる。例えば、演者の身体に沿った軸の周りの回転の決定は、互いに同一線上に位置付けされたセンサ（例えば、加速度計及びジャイロスコープ）に基づくことができ、３次元軸（ｘ、ｙ、及びｚ）の１つの軸に沿うセンサは同じものである。本開示の実施形態は、センサの製造、又は演者の衣服、器具などへのセンサの装着中に行われる様々なセンサの較正などのセンサからの較正情報を利用することもできる。本開示の様々な実施形態は、様々なセンサ（又はこれに接続された制御システム）と通信してセンサを較正するよう構成することもできる。このような較正は、何らかの適切な方法で実行することもできる。１つの実施形態では、例えば演者及び／又は器具が動いていないことをセンサが指示した場合に、演者及び／又は演者の器具に取り付けられた１又はそれ以上の慣性センサの較正を行うことができる。
【００２６】
複数のセンサは、演者の動きに関する大量の情報を提供することができ、オイラー角度、ピッチ、ロール、及び揺れ、又は回転マトリックスによって動き自体を表わすことができるが、この情報は、演者によって行われるスポーツで共通して受け入れられる用語及びスポーツ固有の用語で表される場合のみ、参加者、審判、及び観客によって理解される。本開示の実施形態は、センサの観測値を翻訳して、このような用語を使用して「トリック」を識別する。本開示の実施形態は、各トリックに対するキーモーションを識別して、全てのこのようなモーションを検出及び測定し、次に検出されたモーションと各トリックに要求される公称モーションを比較することによって、トリック及びその質又は難易度を識別することができる。
【００２７】
包括的ではないが、異なるトリックを定義する最も一般的な特徴は、トリックの前の演者の向き（前方を向いている、後方を向いている、左側を向いている、右側を向いている）、トリックの最前線（例えば、ユーザのボードの前又は後ろから始まる）、トリック中のモーションの方向に水平及び垂直の絶対軸（フリップ軸）の周りの回転、及び演者の身体に関連付けられる軸（自己回転軸）の周りの回転である。トリックを特徴付ける場合に、何らかの軸の周りの回転角は、完全な回転である必要はないが、所定の角度の「前後」スイング（例えば、「シフティ」トリック）とすることができる。
【００２８】
様々な実施形態では、ある期間中の様々なポイントでの演者（又は演者の器具）の向きを決定することは、演者の自己回転の角度を決定すること及び演者のフリップの角度を決定することを含む。例えば、ジャンプを行う演者（スケートボーダーなど）は、演者の器具、身体、又は衣服に結合された３つのジャイロスコープ及び３つの加速度計を使用してモニタすることができる。この実施例では、前述のように全てのセンサは、そのローカル軸が同一線上になるようにデバイスに配置されることが想定される。固定基準フレームに対する時間ｔの演者の向きは、四元数Ｌ（ｔ）によって決定される。四元数変化は以下の運動方程式を満たす。
Ｌ＿ｄｏｔ＝１／２ω°Ｌ
【００２９】
式１では、Ｌ＿ｄｏｔは、Ｌ（ｔ）の時間微分であり、ωは、身体の角速度であり、（例えば）ジャイロスコープによって測定される。初期条件として、Ｌ（０）（すなわち、ジャンプ前の演者の向き）を決定することができる。もしくは、ジャンプ直後の演者の向き、すなわちＬ（ｔ＿ｍａｘ）を決定することができ、ここでｔ＿ｍａｘは、演者が着地した後の時間である。演者の向き（マニューバ前、又はマニューバ後の演者の向き／方向を含む）は、センサデータから（例えばＧＰＳセンサから）計算される速度ベクトルの方向及び他のセンサデータから（例えば磁力計から）計算される演者の向きなどに基づいて、何らかの所望の方法で決定することができる。
【００３０】
実際のシステムでは、Ｌ（ｔ＿ｍａｘ）を決定することは、重力に対して反対向きの着地の衝撃（すなわちジャンプ後の大きな加速度）が測定可能である場合に好ましい。ジャンプ後の演者の向きを考慮すると、運動方程式は以下のようになる。
Ｌ（ｔ＿ｍａｘ）≒［ｃｏｓφ／２；ｅ  ｓｉｎφ／２］
ｅ＝（ｇ×ａ＿ｓｈｏｃｋ）／（｜ｇ×ａ＿ｓｈｏｃｋ｜）
φ＝ａｃｏｓ（（ｇ・ａ＿ｓｈｏｃｋ）／｜ｇ｜｜ａ＿ｓｈｏｃｋ｜
【００３１】
ここで、「≒」は、最終的な四元数Ｌ（ｔ＿ｍａｘ）に関連付けられる何らかのエラーが存在することを意味するが、スポーツマンの絶対的な向きがジャンプ中のターンの計算に必要ない場合は、この近似は、実際的な観点から十分とすることができる。
【００３２】
ジャンプの終わりの向きが与えられると、Ｌ（ｔ＿ｍａｘ）、方程式は、古典的なコーシー方式（初期条件を持つＯＤＥ）で及び新しい変数τを使用して書き換えることができる。
ｔ＝ｔｍａｘ-τ
与えられた式を式１に代入すると次式が得られる。
ｄ／ｄｔ  Ｌ＝−ｄ／ｄτ  Ｌ＝１／２ω（ｔｍａｘ−τ）°Ｌ（ｔｍａｘ−τ）
従って、スポーツマンの向きは、以下のコーシー問題を解決して決定することができる。
（ｄ／ｄτ  Ｌ~（τ）＝−１／２  ω~（τ）°  Ｌ~（τ）
Ｌ~（０）＝Ｌ（ｔｍａｘ）
τ∈［０；ｔｍａｘ］
2016518862.tif 000003
2016518862.tif 000004
【００３３】
この実施例では、（例えば）ジャンプ中の演者の自己回転の角度を計算するためにローカル垂直軸を決定することができる。ローカル垂直軸は、アスレチックマニューバの前の１又はそれ以上の加速度計からのセンサデータの平均値、アスレチックマニューバ後の１又はそれ以上の加速度計からのセンサデータの平均値、アスレチックマニューバの一部分に関連付けられた１又はそれ以上の加速度計からのセンサデータ（マニューバ後に行われた着地など）、１又はそれ以上の磁力計からのセンサデータ（例えば、事象の位置の垂直線に対する磁気ベクトルの公称方向に関連した）、及びこれらの組み合わせに基づくもの含む多種多様な異なる方法で決定することができる。図３は、ジャンプ後の演者の着地からの影響の衝撃を示す、３つの加速度計から測定されるセンサデータの例示的なグラフを示す。このグラフでは、グラフの横軸がミリ秒の時間を示し縦軸がｍ／ｓ＾２の加速度を示す。３つの加速度計は、ｘ、ｙ、及びｚ平面の加速度に対応する。
【００３４】
演者の自己回転の角度は、演者に関連付けられる基準ローカルフレームの複数の単位ベクトルの各々の経路を計算することによることを含む、何らかの適切な方法でも決定することができ、複数の単位ベクトルは、演者のローカル垂直ベクトルに直交する。演者の自己回転の角度は、このような単位ベクトルの中でも最大回転角として選択することができる。
【００３５】
同様に、演者のフリップの角度は、演者に関連付けられる基準グローバルフレームにおける垂直ベクトルのモーションを決定する、単位垂直ベクトルに関する移動平面を識別する、平面上の垂直ベクトルの投影を計算すること、及び平面上の投影によって移動する角度として演者のフリップの角度を選択すること含む、何らかの所望の方法で計算することもできる。
【００３６】
図４は、経時的な自己回転を示す例示的なグラフである。この実施例では、ほぼ水平面におけるほぼ垂直軸の周りで回転する３つのジャイロスコープセンサからのセンサデータ（図３にあるｘ、ｙ、及びｚ平面に対応する）が経時的に示されている。このグラフでは、垂直軸は半径／秒の回転速度を示す。前述のアルゴリズムを使用して、このデータに関して計算される自己回転の角度は約３６３度であり、フリップの角度は１度未満で計算される。
【００３７】
図５は、経時的なフリップの角度を示す例示的なグラフである。この実施例では、フリップした（すなわちほぼ水平軸の周りを回転した）ジャイロスコープセンサからのセンサデータが経時的に（ミリ秒で）示されている。図６Ａは、回転の最後で垂直軸に一致するセンサに関連するベクトル軌跡を示し、図６Ｂは、回転の平面上の軌跡の投影（この実施例ではほぼ円形）を示す。最終的なフリップ回転角は約３５８度であり、自己回転角はこの実施例では約３８度である。
【００３８】
何らかの所望のアスレチックマニューバの定義を受信することができ（１１５）、１又はそれ以上のモーション特徴に関連付けることができ（１２０）、将来の参照及び検索のためにデータベースに記憶することができる（１２５）。アスレチックマニューバに対する定義は、演者、演者の器具、又はこれらの組み合わせによる何らかの動き又は動きのグループに適用することができる。例えば、スノーボーダーによって行われるサイドフリップに組み合わせられたバックフリップは、「ワイルドキャット」と呼ばれることが多い。従って、ワイルドキャットマニューバの定義は、マニューバの名前（又は通称名）、マニューバのテキスト記述、及びマニューバに関連付けられるモーション特徴を含むことができる。この実施例を続けると、ワイルドキャットに関連付けられるモーション特徴は、演者の身体による回転の異なる軸の識別子、及びこれらの軸の周りの回転角を含むことができる。演者のスノーボード又は演者の身体の一部に加えられる一般的な力の大きさ及びスノーボーダーが空中に浮遊している時間の長さ等の他の情報を定義に関連付けて、測定されたモーション特徴をデータベース内のワイルドキャップジャンプ定義と比較することによって、将来のワイルドキャットジャンプの識別を助けることができる。
【００３９】
アスレチックマニューバの定義は、演者及び／又は演者の器具による任意の数の複雑な動きを含むこともできる。例えば、演者（スケートボーダーなど）に取り付けられたセンサからのセンサデータは、演者の器具（スケートボーダーなど）からのセンサデータに関連させて分析することができる。このように、回転、フリップ、及び演者による他の動きは、スケートボードの回転及びフリップと一緒に分析して、演者によって行われた全ての動きを識別して、行われたマニューバの完全かつ正確な特徴付けを可能にすることができる。従って、本開示の実施形態は、複雑及び／又は高速のマニューバを特徴付けして識別する場合に特に有効とすることができるので、観客及び審判の包含される動きの全てを識別しようとする意欲をかき立てる。
【００４０】
アスレチックマニューバの定義は、他の何らかの所望の情報も含むか又はこれに関連付けることができる。例えば、マニューバを実行する特定のアスリートの統計値（モーション特徴を含む）は、データベース内のマニューバの定義にリンクさせることができ、様々なアスリートがマニューバを行う方法を、本開示のシステム及び方法のユーザが比較できるようにする。実行されたマニューバのビデオ等の他の情報は、同様に定義に包含するか又はリンクさせることができる。
【００４１】
１又はそれ以上の決定されたモーション特徴は、データベースの公知のアスレチックマニューバに関連付けられるモーション特徴と比較して、決定されたモーション特徴に関連付けられるマニューバを識別することができる（１３０）。未知のマニューバに対して決定されたモーション特徴は、何らかの適切な方法で公知のマニューバのモーション特徴と比較することができる。例えば、演者の速度、自己回転の角度、フリップの角度、及び時間中の向きの変化を記述する特徴を、公知のマニューバに関連付けられるモーション特徴を記憶している関係データベースと比較することができる。データベース内の公知のモーション特徴は、公称値及び／又は範囲で表すことができ、異なる演者が異なる物理的な特徴（例えば、身長、体重）を有する可能性がある、異なる器具を有する可能性がある、同じマニューバを幾分異なるように実行する可能性がある、及び／又は様々な他の条件下でマニューバを実行する可能性がある（例えば異なるタイプの斜面）ことを反映する。
【００４２】
データベースは、異なるパラメータ値に関連付けられるマニューバの質を指定することもできる。例えば、ジャンプ中の３６０度の完全な回転に１０ポイントを付けることができ、３５０度のみの部分的な回転（ジャンプ開始から着地まで）には９ポイントしか付けることができない。マニューバの質は、マニューバの難易度などの何らかの所望の要素に従って決定することができる。
【００４３】
モーション特徴の決定されたセットとモーション特徴の公知の公称セットとの間の類似性レベルを決定することができる（１３５）。類似性レベルは、複数のモーション特徴の各々に対して決定することができる。代替的に（又は追加的に）、全体的な類似性レベルは、マニューバ全体に対して決定することができる。類似性レベルは、様々な閾値と比較することができ、１又はそれ以上の類似性レベルが閾値を満足しない場合、警報が生成される。このように、本開示の実施形態は、新しい（すなわち未定義の）マニューバを識別して、本明細書で説明するシステム及び方法の管理者及びユーザが、記憶されたモーション特徴の数値又は関連性におけるエラーを識別してこれを適切に修正するのを助ける。
【００４４】
図１Ａは、様々なアスレチックマニューバに関する情報をデータベースに読み込むための例示的な方法を示す。この実施例では、方法１５０は、行われたトリック（１５２）からセンサデータを受信して（１５４）、及び受信したデータに基づいてモーション特徴（１５６）及びモーションシーケンス（１５８）を決定することを含む。モーション特徴及び／又はモーションシーケンスは、同じトリックの他の公称ケースにわたって平均化することができ（１６０）、トリック特徴のセットがデータベースに記憶される（１６２）。
【００４５】
本開示の実施形態は、アスレチックマニューバに対して識別及び／又は測定された情報を何らかの所望の媒体の形式にも組み合わせる又は重ね合わせることができる（１４５）。例えば、アスレチックマニューバに関する情報は、アスレチックマニューバから撮影されたビデオに組み合わせる又は重ね合わせることができ、従ってマニューバにおけるリアルタイムに近い情報を観客又は審判に提供する。このようなオーバレイは、本開示の実施形態に関連して動作する全地球測位システム又は他のセンサから測定された時間を使用すること等を含む何らかの所望の方法で同期させることができる。
【００４６】
本開示の実施形態は、様々なアスレチックマニューバに関連する情報に基づいて、自動的にレポートや統計値を生成して送信する、及び／又は分析するよう構成することもできる。これらは、リアルタイム又はほぼリアルタイムで、審判、観客、ソーシャルメディアアウトレット、放送エンティティ、ウェブサイト、及び他のシステム及びエンティティに提供することができる。
【００４７】
図２は、様々な実施形態に関して使用することができるシステムのブロック図である。図２は、コンピュータシステムの様々な構成要素を示しているが、構成要素を相互接続する何らかの特定のアーキテクチャ又は方法を表わすことを意図していない。少ない又は多い構成要素を有する他のシステムを使用することもできる。
【００４８】
図２では、システム２００は、プロセッサ２１２、メモリ２１４、及びユーザインタフェース２１６を含むコンピュータシステム２１０を含む。コンピュータシステム２１０は、任意の数の異なるプロセッサ、メモリ構成要素、及びユーザインタフェース構成要素を含むこともでき、本開示の実施形態に関係する何らかの他の所望のシステム及びデバイスと対話することもできる。
【００４９】
図１に示した方法を含むコンピュータシステム２１０の機能は、システム２１０のメモリ２１４に記憶されたコンピュータ可読命令を実行するプロセッサ２１２を介して（全体的に又は部分的に）実施することができる。メモリ２１４は、ソフトウェアアプリケーション、アプレット、及び内蔵オペレーティングコードを含む、何らかのコンピュータ可読命令及びデータを記憶することができる。
【００５０】
本開示の実施形態に関して動作するシステム２１０又は他のシステム及びデバイスの機能は、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）及び／又は結合プログラム可能論理回路（ＣＰＬＤ）等の機械可読命令を記憶する様々なハードウェア構成要素を介して実施することもできる。特定の実施形態の態様によるシステムは、何らかの所望のソフトウェア及び／又はハードウェア構成要素の組み合わせと共に動作することができる。プロセッサ２１２は、メモリ２１４に記憶された命令を検索及び実行して、システム２１０の動作を制御する。集積回路マイクロプロセッサ、マイクロコントローラ、及び／又はデジタル信号プロセッサ（ＤＳＰ）等の任意のタイプのプロセッサは、本開示の実施形態と共に使用することができる。本開示の実施形態と共に動作するメモリ２１４は、ハードドライブ、ランダムアクセスメモリ（ＲＡＭ）、読出し専用メモリ（ＲＯＭ）、ＦＬＡＳＨメモリ、又は任意の他のタイプの揮発性及び／又は不揮発性メモリ等の異なるメモリ記憶デバイスの任意の組み合わせ含むことができる。データ（アスレチックマニューバの定義及び関連付けられるモーション特徴など）は、リレーショナルデータベース等の何らかの所望の方法でメモリ２１４に記憶することができる。
【００５１】
システム２１０は、アスレチックマニューバの定義に関する入力等のユーザからのコマンド、データ、及び他の適切な入力を受信するために、任意数の入力デバイス（図示せず）を含むことができる。ユーザインタフェース２１６は、ユーザに、データ、通知、及び他の情報を提供するために任意数の出力デバイス（図示せず）を含むこともできる。一般的なＩ／Ｏデバイスは、マウス、キーボード、モデム、ネットワークインタフェース、プリンタ、スキャナ、ビデオカメラ、及び他のデバイスを含むことができる。
【００５２】
システム２１０は、ネットワーク２３０を経由することを含む何らかの所望の方法で、１又はそれ以上のセンサデバイス２２０、並びに他のシステム及びデバイスと通信することができる。センサデバイス２２０は、１又はそれ以上の制御システム（図示せず）を含むか又はこれに接続することができる、システム２１０は、この制御システムを経由してセンサ２２０と通信するか又は直接通信することができる。
【００５３】
システム２１０は、ラップトップコンピュータ、デスクトップコンピュータ、移動加入者通信デバイス、移動電話、携帯情報端末（ＰＤＡ）、タブレットコンピュータ、電子書籍又は書籍読取機、デジタルカメラ、ビデオカメラ、ビデオゲームコンソール、及び／又は何らかの他の適切なコンピュータデバイスとすること、これを含むこと、又はこれと一緒に動作することができる。
【００５４】
ネットワーク２３０は、何らかの電子通信システム又は方法を含むことができる。本開示の実施形態と共に動作する構成要素間の通信は、例えば、電話ネットワーク、エクストラネット、イントラネット、インターネット、対話ポイントデバイス（販売時点デバイス、携帯情報端末（例えば、ｉＰｈｏｎｅ（登録商標）、Ｐａｒｍ  Ｐｉｌｏｔ（登録商標）、Ｂｌａｃｋｂｅｒｒｙ（登録商標））、セルラー電話、キオスク等）、オンライン通信、衛星通信、オフライン通信、無線通信、トランスポンダ通信、ローカルエリアネットワーク（ＬＡＮ）、ワイドエリアネットワーク（ＷＡＮ）、仮想私設ネットワーク（ＶＰＮ）、ネットワーク化又はリンクデバイス、キーボード、マウス及び／又は何らかの適切な通信又はデータ入力様式等の何らかの適切な通信方法を使用して実行することができる。本開示のシステム及びデバイスは、ＴＣＰ／ＩＰ通信プロトコル並びにＩＰＸ、Ａｐｐｌｅｔａｌｋ、ＩＰ−６、ＮｅｔＢＩＯＳ、ＯＳＩ、任意のトンネリングプロトコル（例えばＩＰｓｅｃ、ＳＳＨ）、又は任意数の既存の又は将来のプロトコルを利用することができる。
【００５５】
一部の実施形態は、完全に機能するコンピュータ及びコンピュータシステムで実施することができ、様々な実施形態は、多種多様な形式でコンピュータ製品として分散することができ、分散を実際に行うために使用される特定のタイプの機械又はコンピュータ可読媒体に関係なく適用することができる。
【００５６】
機械可読媒体を使用して、データ処理システムによって実行される場合に本システムに様々な方法を実行させるソフトウェア及びデータを記憶することができる。実行可能ソフトウェア及びデータは、例えばＲＯＭ、揮発性ＲＡＭ、不揮発性メモリ及び／又はキャッシュを含む様々な場所に記憶することができる。このソフトウェア及び／又はデータの一部は、これらの記憶デバイスのいずれか１つに記憶することができる。また、データ及び命令は、集中化サーバ又はピアツーピアネットワークから取得することができる。データ及び命令の異なる部分は、異なる時間及び異なる通信セッションで又は同じ通信セッションで、異なる集中化サーバ及び／又はピアツーピアネットワークから取得することができる。データ及び命令は、アプリケーションの実行前に全体として取得することができる。代替的に、データ及び命令の一部は、動的に、実行時に、実行に必要な時に取得することができる。従って、データ及び命令の全ては、特定の瞬間時間に機械可読媒体にある必要はない。
【００５７】
コンピュータ可読媒体の例は、限定されるものではないが、特に、揮発性及び不揮発性メモリデバイス、読出し専用メモリ（ＲＯＭ）、ランダムアクセスメモリ（ＲＡＭ）、フラッシュメモリデバイス、フロッピー及び他の取り外し可能ディスク、磁気ディスク記憶媒体、光学記憶媒体（例えば。コンパクトディスク読出し専用メモリ（ＣＤ  ＲＯＭ）、デジタル多機能ディスク（ＤＶＤ））等の記録可能及び記録不可タイプの媒体を含む。コンピュータ可読媒体は、命令を記憶することができる。
【００５８】
様々な実施形態では、ハードワイヤード回路は、ソフトウェア命令と組み合わせて使用して本技術を実施することができる。従って、本技術は、ハードウェア回路とソフトウェアとの何らかの特定の組み合わせに、又はデータ処理システムによって実行される命令の何らかの特定のソースに限定されない。
【００５９】
いくつかの図面は、複数の動作を特定の順序で示しているが、順序に依存しない動作を再順序付けすること、他の動作を結合すること、又は分割することができる。一部の再順序付け又は他のグループ化が具体的に示されているが、当業者には他のことが明らかであり、代替案の包括的なリストを提示するものではない。また、各段階は、ハードウェア、ファームウェア、ソフトウェア、又はこれらの何らかの組み合わせでも実施できることを理解されたい。
【００６０】
簡潔にするため、従来のデータネットワーキング、アプリケーション開発、及び本システムの他の機能的な態様（及び、本システムの個々のオペレーティング構成要素の構成要素）は、本明細書では詳細に説明しない。また、本明細書に含まれる様々な図面に示された接続線は、様々な要素間の例示的な機能的関係及び／又は物理的な結合を表わすものとする。多くの代替的な又は付加的な機能的関係又は物理的接続は、実用システムに存在できることに留意されたい。
【００６１】
本明細書で説明する様々なシステム構成要素は、以下の、すなわち、デジタルデータを処理するためのプロセッサを含むホストサーバ又は他のコンピュータシステム、デジタルデータを記憶するためのプロセッサに接続されたメモリ、デジタルデータを入力するためのプロセッサに接続された入力デジタイザ、メモリに記憶されプロセッサによるデジタルデータの処理を指示するためにプロセッサによってアクセス可能なアプリケーションプログラム、プロセッサによって処理されるデジタルデータから得られた情報を表示するためのプロセッサ及びメモリに接続されたディスプレイデバイス、及び複数のデータベースのうちの１又はそれ以上を含むことができる。本明細書で使用する様々なデータベースは、出荷データ、輸送データ、及び／又は本システムの動作に有用なあらゆるデータを含むことができる。
【００６２】
ウェブブラウザ及び／又はウェブブラウザを利用するアプリケーションインタフェーシングを介して様々な機能を実行することができる。このようなブラウザアプリケーションは、様々な機能を実行するためにコンピュータユニット又はシステム内にインストールされたインターネットブラウジングソフトウェアを含むことができる。これらのコンピュータユニット又はシステムは、コンピュータ又はコンピュータのセットの形式を取ることができ、ラップトップ、ノートブック、タブレット、手持ち式コンピュータ、携帯情報端末、セットトップボックス、ワークステーション、コンピュータサーバ、メインフレームコンピュータ、ミニコンピュータ、ＰＣサーバ、コンピュータのネットワークセット、ｉＰａｄ、ｉＭＡＣ、及びＭａｃＢｏｏｋｓ等のパーソナルコンピュータ及びタブレットコンピュータ、キオスク、端末、販売時点管理（ＰＯＳ）デバイス及び／又は端末、テレビ、又はネットワークを通じてデータを受信することができる任意の他のデバイスを含む任意のタイプのコンピュータデバイス又はシステムを使用することもできる。様々な実施形態は、Ｍｉｃｒｏｓｏｆｔ  Ｉｎｔｅｒｎｅｔ  Ｅｘｐｌｏｒｅｒ、Ｍｏｚｉｌｌａ  Ｆｉｒｅｆｏｘ、Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅ、Ａｐｐｌｅ  Ｓａｆａｒｉ、Ｏｐｅｒａ、又はインターネットを閲覧するために利用可能なあらゆる他の無数のソフトウェアパッケージを利用することができる。
【００６３】
様々な実施形態は、何らかの適切なオペレーティングシステム（例えば、Ｗｉｎｄｏｗｓ  ＮＴ、９５／９８／２０００／ＣＥ／Ｍｏｂｉｌｅ／、Ｗｉｎｄｏｗｓ７／８、ＯＳ２、ＵＮＩＸ、Ｌｉｎｕｘ、Ｓｏｌａｒｉｓ、ＭａｃＯＳ、ＰａｌｍＯＳ）並びにコンピュータに一般的に関連付けられる様々な従来のサポートソフトウェア及びドライバと共に動作することができる。様々な実施形態は、何らかの適切なパーソナルコンピュータ、ネットワークコンピュータ、ワークステーション、携帯情報端末、携帯電話、スマートフォン、ミニコンピュータ、メインフレームなどを含むことができる。実施形態は、セキュアソケットレイヤ（ＳＳＬ）、トランスポートレイヤセキュリティ（ＴＬＳ）、及びセキュアシェル（ＳＳＨ）等のセキュリティプロトコルを実施することができる。実施形態は、ｈｔｔｐ、ｈｔｔｐｓ、ｆｔｐ、及びｓｆｔｐを含む何らかの要求されるアプリケーションレイヤプロトコルを実施することができる。
【００６４】
様々なシステム構成要素は、ネットワークに、独立して、別々に、又はデータリンクを介して集合体として適切に結合することができ、ネットワークは、例えば、標準的なモデム通信、ケーブルモデム、衛星ネットワーク、ＩＳＤＮ、デジタル加入者回線（ＤＳＬ）、又は様々な無線通信方法に接続して一般的に使用されるローカルループを経由したインターネットサービスプロバイダ（ＩＳＰ）への接続を含む。本開示の実施形態は、対話型テレビ（ＩＴＶ）システム等の何らかの適切なタイプのネットワークと共に動作することができる点に留意されたい。
【００６５】
本システムは、クラウドコンピューティングを使用して部分的に又は全体的に実施することができる。「クラウド」又は「クラウドコンピューティング」は、構成可能なコンピュータ資源（例えば、ネットワーク、サーバ、ストレージ、アプリケーション、及びサービス）の共有プールへの好都合なオンデマンドネットワークアクセスを可能にするためのモデルを含み、最小の管理努力又はサービスプロバイダの対話によって迅速に配備及び公開することができる。クラウドコンピューティングは、位置独立コンピューティングを含むことができ、これによって共有サーバは、資源、ソフトウェア、及びデータを、オンデマンドでコンピュータ及び他のデバイスに提供する。
【００６６】
様々な実施形態は、ウェブサービス、ユーティリティコンピューティング、パーベイシブ及び個別化コンピューティング、セキュリティ及びアイデンティティソリューション、自律コンピューティング、クラウドコンピューティング、商品コンピューティング、モビリティ及び無線ソリューション、オープンソース、生体認証、グリッドコンピューティング及び／又はメッシュコンピューティングと共に使用することができる。
【００６７】
本明細書で説明するあらゆるデータベースは、関係、階層、図形、又はオブジェクト指向構造及び／又はあらゆる他のデータベース構成を含むことができる。また、データベースは、例えばデータテーブル又はルックアップテーブルとして何らかの適切な方法で体系化することができる。各レコードは、単一のファイル、一連のファイル、リンクされた一連のデータフィールド又は何らかの他のデータ構造とすることができる。特定のデータの関連性は、本技術分野では公知の又は実施されているもの等の何らかの所望のデータ関連性技術によって達成することができる。例えば、関連性は、マニュアル又は自動のいずれかで達成することができる。
【００６８】
本システムのあらゆるデータベース、システム、デバイス、サーバ又は他の構成要素は、単一の位置又は複数の位置に配置することができ、各データベース又はシステムは、ファイヤウォール、アクセスコード、暗号化、解読、圧縮、解凍等の様々な何らかの適切なセキュリティ機能を含む。
【００６９】
暗号化は、本技術分野で現在利用可能な任意の技術で実行すること、又は、例えばＴｗｏｆｉｓｈ、ＲＳＡ、Ｅｌ  Ｇａｍａｌ、Ｓｃｈｏｒｒ署名、ＤＳＡ、ＰＧＰ、ＰＫＩ、及び対称及び非対称暗号システムを利用することもできる。
【００７０】
各実施形態は、標準的なダイアルアップ、ケーブル、ＤＳＬ又は本技術分野で公知の任意の他のインターネットプロトコルを使用して、インターネット又はイントラネットに接続することができる。トランザクションは、他のネットワークのユーザからの許可されていないアクセスを阻止するためにファイヤウォールを通過することができる。
【００７１】
本明細書で説明するコンピュータは、ユーザによってアクセス可能な適切なウェブサイト又は他のインターネットベースのグラフィカルユーザインタフェースを提供することができる。例えば、Ｍｉｃｒｏｓｏｆｔインターネット情報サーバ（ＩＩＳ）、Ｍｉｃｒｏｓｏｆｔトランザクションサーバ（ＭＴＳ）、及びＭｉｃｒｏｓｏｆｔＳＱＬサーバを、Ｍｉｃｒｏｓｏｆｔオペレーティングシステム、ＭｉｃｒｏｓｏｆｔＮＴウェブサーバソフトウェア、ＭｉｃｒｏｓｏｆｔＳＱＬサーバデータベースシステム、及びＭｉｃｒｏｓｏｆｔコマースサーバと共に使用することができる。加えて、Ａｃｃｅｓｓ又はＭｉｃｒｏｓｏｆｔＳＱＬサーバ、Ｏｒａｃｌｅ、Ｓｙｂａｓｅ、ＩｎｆｏｒｍｉｘＭｙＳＱＬ、Ｉｎｔｅｒｂａｓｅ等の何らかの構成要素を使用して、アクティブデータオブジェクト（ＡＤＯ）準拠データベース管理システムを提供することができる。別の実施例では、Ａｐａｃｈｅウェブサーバは、Ｌｉｎｕｘオペレーティングシステム、ＭｙＳＱＬデータベース、及びＰｅｒｌ、ＰＨＰ、及び／又はＰｙｔｈｏｎプログラミング言語と共に使用することができる。
【００７２】
本明細書で説明する通信、入力、ストレージ、データベース又はディスプレイのいずれも、ウェブページを有するウェブサイトを介して支援することができる。本明細書で使用する用語「ウェブページ」は、ユーザと対話するために使用することができる文書及びアプリケーションのタイプを限定することを意味するものではない。例えば、一般的なウェブサイトは、標準的なＨＴＭＬ文書に加えて、様々な形式、Ｊａｖａアプレット、ＪａｖａＳｃｒｉｐｔ、アクティブサーバページ（ＡＳＰ）、共通ゲートウェイインタフェースｓｃｒｉｐｔ（ＣＧＩ）、拡張可能マークアップ言語（ＸＭＬ）、動的ＨＴＭＬ、カスケードスタイルシート（ＣＳＳ）、ＡＪＡＸ（非同期Ｊａｖａｓｃｒｉｐｔ及びＸＭＬ）、ヘルパーアプリケーション、プラグイン等を含むことができる。サーバは、ＵＲＬ及びＩＰアドレスを含むウェブサーバからの要求を受信するウェブサービスを含むことができる。ウェブサーバは、適切なウェブページを検索してウェブページのデータ又はアプリケーションをＩＰアドレスに送信する。ウェブサービスは、インターネット等の通信手段を通じて他のアプリケーションと対話することができるアプリケーションである。
【００７３】
様々な実施形態は、ブラウザベースの文書内のデータを表示するための任意の所望の数の方法を利用することができる。例えば、標準的なテキストとして、又は固定リスト、スクロール可能リスト、ドロップダウンリスト、編集可能テキストフィールド、固定テキストフィールド、ポップアップウィンドウなどの中にデータを表示することができる。同様に、各実施形態は、例えば、キーボードを使用したフリーテキストエントリ、メニュー項目、チェックボックス、オプションボックスなどの選択といった、ウェブページ内のデータを修正するための任意の所望の数の方法を利用することができる。
【００７４】
本明細書に示す例示的なシステム及び方法は、機能ブロック構成要素、スクリーンショット、随意的な選択及び様々な処理ステップの点から説明することができる。このような機能ブロックは、指示された機能を実行するよう構成された任意数のハードウェア及び／又はソフトウェア構成要素によって実行することができることを理解されたい。例えば、本システムは、様々な集積回路構成要素、例えば、メモリ要素、処理要素、論理要素、ルックアップテーブルなどを利用することができ、１又はそれ以上のマイクロプロセッサ又は他の制御デバイスの制御下で、多種多様な機能を実行することができる。同様に、本システムのソフトウェア要素は、Ｃ、Ｃ＋＋、Ｃ＃、Ｊａｖａ、ＪａｖａＳｃｒｉｐｔ、ＶＢＳｃｒｉｐｔ、Ｍａｃｒｏｍｅｄｉａ  Ｃｏｌｄ  Ｆｕｓｉｏｎ、ＣＯＢＯＬ、ＭｉｃｒｏｓｏｆｔＡｃｔｉｖｅＳｅｒｖｅｒＰａｇｅｓ、アセンブリ、ＰＥＲＬ、ＰＨＰ、ＡＷＫ、Ｐｙｔｈｏｎ、ビジュアルベーシック、ＳＱＬ  Ｓｔｏｒｅｄ  Ｐｒｏｃｅｄｕｒｅｓ、ＰＬ／ＳＱＬ、何らかのＵＮＩＸシェルｓｃｒｉｐｔ、及び、データ構造、オブジェクト、処理、ルーチン又は他のプログラミング要素の任意の組み合わせによって実施される様々なアルゴリズムを持つ拡張可能マークアップ言語（ＸＭＬ）等の任意のプログラミング又はスクリプティング言語によって実施することができる。また、本システムは、データ送信、シグナリング、データ処理、ネットワーク制御などのための任意数の従来の技術を利用することができる点に留意されたい。また、本システムを使用して、ＪａｖａＳｃｒｉｐｔ、ＶＢＳｃｒｉｐｔ等のクライアント側スクリプティング言語によってセキュリティ問題を検出又は阻止することができる。
【００７５】
本開示のシステム及び方法は、既存のシステムのカスタマイズ化、アドオン製品、アップグレードソフトウェアを実行する処理装置、独立型システム、分散システム、方法、データ処理システム、データを処理するためのデバイス、及び／又はコンピュータプログラム製品として実施することができる。従って、本システム又はモジュールの何らかの部分は、コードを実行する処理装置、インターネットベースの実施形態、完全なハードウェア実施形態、又はインターネット、ソフトウェア及びハードウェアの態様を結合した実施形態の形式を取ることができる。また、本システムは、記憶媒体に実装されたコンピュータ可読プログラムコード手段を有するコンピュータ可読記憶媒体におけるコンピュータプログラム製品の形式を取ることができる。ハードディスク、ＣＤ−ＲＯＭ、光学記憶デバイス、磁気記憶デバイスなどを含む何らかの適切なコンピュータ可読記憶媒体を利用することもできる。
【００７６】
本明細書では、本システム及び方法は、様々な実施形態による、方法、装置（システムなど）、及びコンピュータプログラム製品のスクリーンショット、ブロック図、及び流れ図を参照して説明される。ブロック図及び流れ図の各機能的ブロック、及びブロック図及び流れ図の機能ブロックの組み合わせはそれぞれ、コンピュータプログラム命令によって実行できることを理解されたい。
【００７７】
これらのコンピュータプログラム命令は、機械を作るために、汎用コンピュータ、専用コンピュータ、又は他のプログラム可能データ処理装置にロードすることができ、これによってコンピュータ又は他のプログラム可能データ処理装置で実行された命令は、流れ図のブロック又は複数のブロックに指示された機能を実行するための手段を生成する。
これらのコンピュータプログラム命令は、コンピュータ可読メモリに記憶することもでき、コンピュータ又は他のプログラム可能データ処理装置に特定の方法で機能するよう命じることができ、これによって、コンピュータ可読メモリに記憶された命令は、流れ図のブロック又は複数のブロックに指示された機能を実行する命令手段を含む製造品を製作する。コンピュータプログラム命令は、コンピュータ又は他のプログラム可能データ処理装置にロードすることもでき、一連の動作ステップをコンピュータ又は他のプログラム可能装置で実行させ、コンピュータ実行処理を作ることができ、これによって、コンピュータ又は他のプログラム可能装置で実行される命令は、単数又は複数の流れ図ブロックに指示された機能を実行するためのステップを提供する。
【００７８】
従って、ブロック図及び流れ図の機能ブロックは、指定された機能を実行するための手段の組み合わせ、指定された機能を実行するためのステップの組み合わせ、及び指定された機能を実行するためのプログラム命令手段をサポートする。ブロック図及び流れ図の各機能ブロック、及びブロック図及び流れ図の機能ブロックの組み合わせは、指定された機能又はステップ、又は専用ハードウェア及びコンピュータ命令の適切な組み合わせを実行する何らかの専用ハードウェアベースのコンピュータシステムによって実行できることも理解できるはずである。また、処理流れ図及びその説明は、ユーザウィンドウ、ウェブページ、ウェブサイト、ウェブフォーム、プロンプト等を参照することができる。当業者は、本明細書で説明する例証されるステップは、ウィンドウ、ウェブページ、ウェブフォーム、ポップアップウィンドウ、プロンプトなどの使用を含む任意の数の構成を含むことができることも理解するであろう。図示及び説明される複数のステップは、単純にするために展開されているが、単一のウェブページ及び／又はウィンドウに結合することができることを更に理解されたい。他の場合、単一の処理ステップとして図示及び説明されるステップは、単純にするために結合されているが複数のウェブページ及び／又はウィンドウに分離することができる。
【００７９】
用語「非一時的」は、請求の範囲から伝搬する一時的信号だけを除外し、伝搬する一時的信号だけではない全ての標準的なコンピュータ可読媒体への権利は放棄しない。別の言い方をすれば、用語「非一時的コンピュータ可読媒体」の意味は、米国特許法第１０１条に基づく特許性のある主題の範囲に入らないＩｎ  Ｒｅ  Ｎｕｉｊｔｅｎに見出すことができる一時的コンピュータ可読媒体のタイプだけを除外するものと解釈すべきである。
【００８０】
利益、他の利点、及び問題への解決策は、特定の実施形態に関して本明細書に説明した。しかしながら、利益、利点、問題への解決策、及び何らかの利益、利点、又は解決策を生じさせる又はより顕著にさせる何らかの要素は、本開示の重要な、所望の、又は本来の特徴又は要素として解釈するべきではない。
【００８１】
本開示は方法を含むが、本開示は、磁気又は光学メモリ又は磁気又は光学ディスク等の有形コンピュータ可読キャリアにおけるコンピュータプログラム命令として実装できることが意図される。当業者に公知である前述の例示的な実施形態の要素に対する全ての構造的、化学的、及び機能的な均等物は、明示的に引用により本明細書に組み込まれ、本請求項によって包含されるものとする。また、デバイス又は方法は、本請求項によって網羅される本開示によって解決されるべき各々の及び全ての問題に対処する必要はない。また、本開示における要素、構成要素、又は方法ステップは、要素、構成要素、又は方法ステップが、明示的に請求項に記載されているか否かに関わらず、公共にささげられるものではない。要素が、「のための手段」という句を使用して明示的に記載されない限り、本明細書の請求項の要素は、米国特許法第１１２条のパラグラフ６の規定の下で解釈されないものとする。本明細書で使用する「ｃｏｍｐｒｉｓｅｓ（備える）」、「ｃｏｍｐｒｉｓｉｎｇ（備えている）」という語又はこのあらゆる他の変種は、非包括的な包含を対象とするものとし、これによって、要素のリストを含む処理、方法、製品、又は装置は、その要素だけではなく、このような処理、方法、製品、又は装置に明示的に列挙されていない又はそれに固有のものではない他の要素も含むことができる。
【００８２】
本発明の範囲から逸脱することなく開示される実施形態に変更及び修正を行い得る。これらの及び他の変更又は修正は、請求項に表されるように本開示の範囲に含まれるものとする。
【符号の説明】
【００８３】
１００  方法
１０５  センサデータを受信する
１１０  モーション特徴を決定する
１１５  アスレチックマニューバの定義を受信する
１２０  マニューバと特徴を関連付ける
１２５  マニューバ及び特徴を記憶する
１３０  マニューバを識別する
１３５  類似性を決定する
１４０  警報を生成する
１４５  情報を重ねる
【図１】
2016518862.tif 000005
【図１Ａ】
2016518862.tif 000006
【図２】
2016518862.tif 000007
【図３】
2016518862.tif 000008
【図４】
2016518862.tif 000009
【図５】
2016518862.tif 000010
【図６Ａ】
2016518862.tif 000011
【図６Ｂ】
2016518862.tif 000012
【図７】
2016518862.tif 000013
【国際調査報告】
2016518862.tif 000014
2016518862.tif 000015
2016518862.tif 000016
2016518862.tif 000017