(57)【要約】【課題】運動データ中のどこに特徴があるのかを明らかにする。【解決手段】運動データ処理装置１０は、ランニング（所定の運動）を行う毎に得られる当該ランニングの動作における運動データを平均化して平均化データを生成し、一の運動データと平均化データとの差分を算出した差分データを生成するようにする。【選択図】図４
2019154624.tif 000002
【特許請求の範囲】
【請求項１】
所定の運動を行う毎に得られる当該運動の動作における運動データを平均化して平均化データを生成する平均化手段と、
一の運動データと、前記平均化手段により生成された平均化データとの差分を算出した差分データを生成する差分化手段と、
を備えたことを特徴とする運動データ処理装置。
【請求項２】
前記運動データのそれぞれと、前記一の運動データと、を正規化して正規化データを生成する第１正規化手段を備え、
前記平均化手段は、前記第１正規化手段により生成された前記運動データそれぞれの正規化データを平均化して平均化データを生成し、
前記差分化手段は、前記第１正規化手段により生成された前記一の運動データの正規化データと、前記平均化手段により生成された平均化データとの差分を算出した差分データを生成する、
ことを特徴とする請求項１に記載の運動データ処理装置。
【請求項３】
前記平均化手段により生成された平均化データ中の特定区間のデータを抽出して第１抽出データを生成する第１抽出手段と、
前記一の運動データ中の前記特定区間のデータを抽出して第２抽出データを生成する第２抽出手段と、
を備え、
前記差分化手段は、前記第２抽出手段により抽出された前記第２抽出データと、前記第１抽出手段により抽出された前記第１抽出データとの差分を算出した差分データを生成する、
ことを特徴とする請求項１に記載の運動データ処理装置。
【請求項４】
前記運動データのそれぞれと、前記一の運動データと、を正規化して正規化データを生成する第１正規化手段を備え、
前記平均化手段は、前記第１正規化手段により生成された前記運動データそれぞれの正規化データを平均化して平均化データを生成し、
前記第１抽出手段は、前記平均化手段により生成された平均化データ中の特定区間のデータを抽出して第１抽出データを生成し、
前記第２抽出手段は、前記第１正規化手段により生成された前記一の運動データの正規化データ中の前記特定区間のデータを抽出して第２抽出データを生成する、
ことを特徴とする請求項３に記載の運動データ処理装置。
【請求項５】
前記第１抽出手段により生成された前記第１抽出データを正規化して第１抽出正規化データを生成する第２正規化手段と、
前記第２抽出手段により生成された前記第２抽出データを正規化して第２抽出正規化データを生成する第３正規化手段と、を更に備え、
前記差分化手段は、前記第３正規化手段により生成された前記第２抽出正規化データと、前記第２正規化手段により生成された前記第１抽出正規化データとの差分を算出した差分データを生成する、
ことを特徴とする請求項４に記載の運動データ処理装置。
【請求項６】
前記第１正規化手段は、前記それぞれの運動データ中の１周期分のデータと、前記一の運動データ中の１周期分のデータと、を正規化して正規化データを生成する、
ことを特徴とする請求項２、４、５のいずれか一項に記載の運動データ処理装置。
【請求項７】
前記運動データは、複数の人物のそれぞれが前記所定の運動を行った際に得られる運動データである、
ことを特徴とする請求項１〜６のいずれか一項に記載の運動データ処理装置。
【請求項８】
前記運動データは、同一の人物が前記所定の運動を行う毎に得られる運動データである、
ことを特徴とする請求項１〜６のいずれか一項に記載の運動データ処理装置。
【請求項９】
前記平均化手段は、前記複数の人物全員の運動データに基づき前記平均化データを生成する、
ことを特徴とする請求項７に記載の運動データ処理装置。
【請求項１０】
前記複数の人物全員の運動データから少なくとも一部の運動データを選定する選定手段を備え、
前記平均化手段は、前記選定手段により選定された前記少なくとも一部の運動データに基づき前記平均化データを生成する、
ことを特徴とする請求項７に記載の運動データ処理装置。
【請求項１１】
前記複数の人物全員の運動データのそれぞれは、当該運動データが示す人物の人物ＩＤと、１以上の所定の項目からなるパーソナルデータとが対応付けられて記憶手段に記憶されており、
ユーザ操作に基づき指定された前記人物ＩＤ及び／又は前記所定の項目に関する情報を検索条件として該当する運動データを検索する検索手段を備え、
前記選定手段は、前記検索手段により検索された運動データを選定する、
ことを特徴とする請求項１０に記載の運動データ処理装置。
【請求項１２】
前記１周期分のデータは、前記所定の運動時の特定のタイミングに係るデータである、
ことを特徴とする請求項６に記載の運動データ処理装置。
【請求項１３】
前記所定の運動はランニングであり、前記１周期はランニングにおける「一方の足の接地時」から、「一方の足の最下時」、「一方の足の離地時」、「一方の足の最高時」を経て、「他方の足の接地時」、「他方の足の最下時」、「他方の足の離地時」、「他方の足の最高時」を経て、次の「一方の足の接地時」までである、
ことを特徴とする請求項６に記載の運動データ処理装置。
【請求項１４】
前記差分化手段により生成された差分データを表示する表示手段を更に備えたことを特徴とする請求項１〜１３のいずれか一項に記載の運動データ処理装置。
【請求項１５】
所定の運動を行う毎に得られる当該運動の動作における運動データを平均化して平均化データを生成する平均化工程と、
一の運動データと、前記平均化工程により生成された平均化データとの差分を算出した差分データを生成する差分化工程と、
を含むことを特徴とする運動データ処理方法。
【請求項１６】
コンピュータを、
所定の運動を行う毎に得られる当該運動の動作における運動データを平均化して平均化データを生成する平均化手段、
一の運動データと、前記平均化手段により生成された平均化データとの差分を算出した差分データを生成する差分化手段、
として機能させることを特徴とする運動データ処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動データ処理装置、運動データ処理方法及び運動データ処理プログラムに関する。
【背景技術】
【０００２】
従来、ユーザのセンシング情報を利用して、ユーザの移動時（走行時）のスピード、ピッチ、及び、ストライドの関係を示す移動特性に基づいてデータを取得し、取得したデータに基づきユーザのスピード、ピッチ、及び、ストライドのうち少なくとも１つの誘導を行う情報処理装置が開示されている（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１６−２１４４９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記特許文献１に開示されている情報処理装置では、スピード、ピッチ、及び、ストライドの各走行データのうち２つの走行データの相関が示されるものの、各走行データのどこに特徴があるのかといった評価には適さなかった。
【０００５】
本発明は、このような問題に鑑みてなされたものであり、運動データ中のどこに特徴があるのかを明らかにするのに好適な運動データ処理装置、運動データ処理方法及び運動データ処理プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記課題を解決するため、本発明に係る運動データ処理装置は、
所定の運動を行う毎に得られる当該運動の動作における運動データを平均化して平均化データを生成する平均化手段と、
一の運動データと、前記平均化手段により生成された平均化データとの差分を算出した差分データを生成する差分化手段と、
を備えたことを特徴とする。
【０００７】
また、本発明に係る運動データ処理方法は、
所定の運動を行う毎に得られる当該運動の動作における運動データを平均化して平均化データを生成する平均化工程と、
一の運動データと、前記平均化工程により生成された平均化データとの差分を算出した差分データを生成する差分化工程と、
を含むことを特徴とする。
【０００８】
また、本発明に係る運動データ処理プログラムは、
コンピュータを、
所定の運動を行う毎に得られる当該運動の動作における運動データを平均化して平均化データを生成する平均化手段、
一の運動データと、前記平均化手段により生成された平均化データとの差分を算出した差分データを生成する差分化手段、
として機能させることを特徴とする。
【発明の効果】
【０００９】
本発明によれば、運動データ中のどこに特徴があるのかを明らかにすることができる。
【図面の簡単な説明】
【００１０】
【図１】本発明の実施の形態の運動データ処理システムを示すブロック図である。
【図２】（ａ）は測定装置をユーザが装着した状態を示す背面図であり、（ｂ）は測定装置をユーザが装着した状態を示す側面図である。
【図３】（ａ）は運動データ処理装置の機能構成を示すブロック図であり、（ｂ）は測定装置の機能構成を示すブロック図である。
【図４】運動データ演算処理を示すフローチャートである。
【図５】ランニング周期の各局面を示す図である。
【図６】（ａ）は１周期分の加速度データを示すグラフ、（ｂ）は当該１周期分の加速度データを正規化した正規化データを示すグラフ、（ｃ）は１周期分の角速度データを示すグラフ、（ｄ）は当該１周期分の角速度データを正規化した正規化データを示すグラフである。
【図７】（ａ）は絶対座標系を示す図、（ｂ）及び（ｃ）は測定装置を装着したユーザの姿勢変化を示す図である。
【図８】（ａ）は平均化された１周期分の加速度データを示すグラフ、（ｂ）は平均化された１周期分の角速度データを示すグラフである。
【図９】（ａ）は１周期分の加速度データに関する差分データを示すグラフ、（ｂ）は１周期分の角速度データに関する差分データを示すグラフである。
【図１０】変形例の運動データ演算処理を示すフローチャートである。
【図１１】（ａ）〜（ｃ）はブレーキ区間のＹ軸（前後方向）加速度データに関する差分データの一例を示すグラフである。
【発明を実施するための形態】
【００１１】
以下、添付図面を参照して本発明に係る実施の形態を詳細に説明する。なお、本発明は、図示例に限定されるものではない。
【００１２】
図１〜図３を参照して、本実施の形態の構成を説明する。先ず、図１を参照して、本実施の形態の運動データ処理システム１を説明する。なお、以下において、運動データとは、ランニング（例えば、１０ｋｍ走）を行った際のランニング動作における運動データとして説明する。
【００１３】
図１は、本実施の形態の運動データ処理システム１を示すブロック図である。
図１に示すように、運動データ処理システム１は、運動データ処理装置１０と、測定装置２０とを備える。
【００１４】
運動データ処理装置１０は、測定装置２０から取得した被測定者の運動データを客観的（相対的）に評価することが可能なデータに変換するための装置である。
【００１５】
測定装置２０は、被測定者がランニングを行ったときの３軸方向の加速度及び角速度を測定するための装置である。測定装置２０は、図２（ａ）及び（ｂ）に示すように、例えば被測定者の腰にある仙骨上の位置に装着される。なお、このように仙骨上の位置に測定装置２０を装着するのは、被測定者の骨盤の回旋運動及び身体の揺動を精度良く測定するためであるが、測定装置２０の装着位置は仙骨上の位置に限らず、例えば、被測定者の胸部や足部等でも良く、また、複数の位置に測定装置２０をそれぞれ装着するようにしても良い。
【００１６】
次いで、図３（ａ）を参照して、運動データ処理装置１０の内部の機能構成を説明する。図３（ａ）は、運動データ処理装置１０の機能構成を示すブロック図である。
【００１７】
図３（ａ）に示すように、運動データ処理装置１０は、ＣＰＵ（Central Processing Unit）１１と、操作部１２と、ＲＡＭ（Random Access Memory）１３と、表示部１４と、記憶部１５と、通信部１６とを備える。運動データ処理装置１０の各部は、バス１７を介して接続されている。
【００１８】
ＣＰＵ（平均化手段、差分化手段、第１正規化手段、第２正規化手段、第３正規化手段、第１抽出手段、第２抽出手段、選定手段、検索手段）１１は、運動データ処理装置１０の各部を制御する。ＣＰＵ１１は、記憶部１５に記憶されているシステムプログラム及びアプリケーションプログラムのうち、指定されたプログラムを読み出してＲＡＭ１３に展開し、当該プログラムとの協働で、各種処理を実行する。
【００１９】
操作部１２は、キーボード等のキー入力部と、マウス等のポインティングデバイスとを有し、キー入力及び位置入力を受け付け、その操作情報をＣＰＵ１１に出力する。
【００２０】
ＲＡＭ１３は、揮発性のメモリであり、各種のデータやプログラムを一時的に格納するワークエリアを形成する。
【００２１】
表示部（表示手段）１４は、ＬＣＤ（Liquid Crystal Display）、ＥＬ（Electro Luminescence）ディスプレイ等で構成され、ＣＰＵ１１から指示された表示情報に従い各種表示を行う。
【００２２】
記憶部１５は、ＨＤＤ（Hard Disk Drive）等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部であり、運動データ処理プログラム１５１、データベース１５２等を記憶している。
【００２３】
運動データ処理プログラム１５１は、測定装置２０から取得した被測定者の運動データを客観的（相対的）に評価することが可能なデータに変換し当該データを表示部１４に表示する処理（後述）を実行するためのプログラムである。
【００２４】
データベース（記憶手段）１５２は、測定装置２０から取得した被測定者の運動データを管理するデータベースである。データベース１５２には、各運動データと、当該各運動データを示す人物（被測定者）の人物ＩＤと、ランニングが行われた日付と、パーソナルデータ（例えば、性別、年齢、身長、体重、当該運動データが導出された際のタイム（１０ｋｍ走の所要時間）など）とが対応付けられて記録されている。
【００２５】
通信部１６は、被測定者に装着された測定装置２０から運動データを受信するものであり、例えば、ＵＳＢ端子などの有線式の通信部や、Ｂｌｕｅｔｏｏｔｈ（登録商標）などの無線規格を採用した通信部である。
【００２６】
次いで、図３（ｂ）を参照して、測定装置２０の機能構成を説明する。図３（ｂ）は、測定装置２０の機能構成を示すブロック図である。
【００２７】
測定装置２０は、ＣＰＵ２１と、操作部２２と、ＲＡＭ２３と、加速度センサ２４と、ジャイロセンサ２５と、記憶部２６と、通信部２７とを備える。測定装置２０の各部は、バス２８を介して接続されている。
【００２８】
ＣＰＵ２１及びＲＡＭ２３は、運動データ処理装置１０のＣＰＵ１１、ＲＡＭ１３と同様であるため、重複する説明を省略し、異なる部分を主として説明する。
【００２９】
ＣＰＵ２１は、測定装置２０の各部を制御する。また、ＣＰＵ２１は、加速度センサ２４から出力される各軸の加速度の検出データを記憶部２６に記憶する。また、ＣＰＵ２１は、ジャイロセンサ２５から出力される各軸を中心とする角速度の検出データを記憶部２６に記憶する。
【００３０】
操作部２２は、電源のＯＮ／ＯＦＦを切り替える電源ボタン（図示省略）、データ取得の開始／停止を指示する開始／停止ボタン（図示省略）等を備えており、この操作部２２からの指示に基づいてＣＰＵ２１は各部を制御するようになっている。
【００３１】
加速度センサ２４は、互いに直交する３軸方向の加速度データを検出する。そして、加速度センサ２４は、検出された各軸の加速度データをＣＰＵ２１に出力する。
ジャイロセンサ２５は、互いに直交する３軸方向を中心とする角速度データを検出する。そして、ジャイロセンサ２５は、検出された各軸を中心とする角速度データをＣＰＵ２１に出力する。
【００３２】
なお、各軸の加速度データ及び各軸を中心とする角速度データは、所定のサンプリング周期（例えば、２００Ｈｚ）でサンプリングされているものとする。また、各軸は、被測定者の左右方向をＸ軸とし、前後方向をＹ軸とし、上下方向をＺ軸とする。Ｘ軸においては左手方向を正、右手方向を負とする。Ｙ軸においては進行方向逆向きを正とし、進行方向を負とする。Ｚ軸においては上方向を正、下方向を負とする。
【００３３】
記憶部２６は、フラッシュメモリ、ＥＥＰＲＯＭ（Electrically Erasable Programmable ROM）等により構成され、データ及びプログラムを書き込み及び読み出し可能な記憶部である。記憶部２６は、ＣＰＵ２１によって時間情報が付加され各軸の加速度データの時間同期がとられた形の加速度データ、及び、ＣＰＵ２１によって時間情報が付加され各軸を中心とする角速度データの時間同期がとられた形の角速度データを記憶する。なお、時間同期がとられた形の加速度データ及び角速度データが上述の運動データに相当するものである。
【００３４】
通信部２７は、運動データをＣＰＵ２１による制御に基づいて運動データ処理装置１０に出力するものであり、例えば、ＵＳＢ端子などの有線式の通信部や、Ｂｌｕｅｔｏｏｔｈなどの無線規格を採用した通信部である。
【００３５】
なお、通信部２７による運動データの出力タイミングとしては、例えば、ランニング中、ＣＰＵ２１によって生成される運動データを逐次出力したり、記憶部２６に一定量のデータが蓄積されるごとにそれまで記憶部２６に記憶された運動データを出力したり、ランニング中、一定の距離を走り終えるごとにそれまで記憶部２６に記憶された運動データを出力したり、ランニングの終了後、記憶部２６に記憶された運動データを一括して出力する等の場合がある。
【００３６】
次に、図４を参照して、運動データ処理装置１０で実行される運動データ演算処理を説明する。
なお、運動データ演算処理は、ＣＰＵ１１が記憶部１５から読み出して適宜ＲＡＭ１３に展開された運動データ処理プログラム１５１と協働することにより実行されるようになっている。
【００３７】
図４に示すように、先ず、ＣＰＵ１１は、通信部１６を介して、測定装置２０から運動データを新たに取得する（ステップＳ１０１）。
【００３８】
次いで、ＣＰＵ１１は、データベース１５２から特定の運動データを取得する（ステップＳ１０２）。ここで、特定の運動データとは、データベース１５２に記録されているすべての運動データ、又は、少なくとも一部の運動データを意味し、ユーザによる操作部１２の所定の操作に基づいて、所望の特定の運動データを選定することができるようになっている。例えば、データベース１５２から取得する特定の運動データの対象を、１０ｋｍ走のタイムが４５分以内の運動データに絞り込みたい場合、表示部１４に表示された検索条件入力フォーム（図示省略）に検索条件（タイム；４５分以内）をユーザによる操作部１２の操作に基づき入力する。そして、ＣＰＵ１１は、入力された検索条件に基づき検索を行い、検索された運動データを特定の運動データとしてデータベース１５２から取得する。
【００３９】
次いで、ＣＰＵ１１は、ステップＳ１０１で取得された運動データと、ステップＳ１０２で取得された特定の運動データとのそれぞれを対象として、各運動データの１周期分のデータを正規化する（ステップＳ１０３）。
【００４０】
ここで、１周期分のデータとは、図５に示すように、一方の足（例えば、左足）が地面に触れた接地時から、この足の接地中に被測定者の腰が最も低い位置を通過した最下時、この足が地面から離れた離地時、この足が地面から離れた後、被測定者の腰が最も高い位置を通過した最高時、他方の足（例えば、右足）が地面に触れた逆足接地時、この足の接地中に被測定者の腰が最も低い位置を通過した逆足最下時、この足が地面から離れた逆足離地時、この足が地面から離れた後、被測定者の腰が最も高い位置を通過した逆足最高時を経て、一方の足が再び地面に触れる接地時までの２歩分のデータをいう。なお、正規化の対象となる１周期分のデータは、例えば、所定の地点を通過するタイミング等の共通のタイミング（特定のタイミング）でサンプリングされたデータで統一することが望ましい。
【００４１】
図６（ａ）は、ステップＳ１０１で取得された加速度データ（運動データ）の１周期分のデータを示すグラフであり、同図（ｂ）は、当該１周期分のデータを正規化した正規化データを示すグラフである。また、図６（ｃ）は、ステップＳ１０１で取得された角速度データ（運動データ）の１周期分のデータを示すグラフであり、同図（ｄ）は、当該１周期分のデータを正規化した正規化データを示すグラフである。
【００４２】
図６（ａ）及び（ｃ）に示すように、１．９秒弱から２．５秒弱の約０．６秒間の１周期分のデータは、ステップＳ１０３の正規化処理によって、図６（ｂ）及び（ｄ）に示すように、０ポイントから２００ポイントに正規化される。具体的には、一方の足（例えば、左足）が地面に触れた接地時が０ポイントとされ、他方の足（例えば、右足）が地面に触れた逆足接地時が１００ポイントとされ、一方の足が再び地面に触れる接地時が２００ポイントとされる。また、Ｙ軸の加速度データの値が後ろ向き（正の値）から前向き（負の値）に変化する時間を示す加速度切り替わり時、最下時、離地時、逆足の加速度切り替わり時、逆足最下時、逆足離地時についても正規化された場合の時間（ポイント）に変換される。なお、図６（ｂ）及び（ｄ）の各グラフの［１］の縦線（一点鎖線）で示すポイントが加速度切り替わり時、［２］の縦線（一点鎖線）で示すポイントが最下時、［３］の縦線（一点鎖線）で示すポイントが離地時、［４］の縦線（一点鎖線）で示すポイントが逆足加速度切り替わり時、［５］の縦線（一点鎖線）で示すポイントが逆足最下時、［６］の縦線（一点鎖線）で示すポイントが逆足離地時である。１周期の時間は、人によって、あるいは同じ人でも周期ごとに異なるため、各運動データの１周期分のデータを単純に比較したり平均することができない。そこで、上記のように１周期分のデータを正規化することによって、各運動データの１周期分のデータを比較したり平均し易くするための演算ができるようにしている。
【００４３】
なお、ステップＳ１０３で正規化処理を行うにあたり、ＣＰＵ１１は、各運動データの１周期分のデータ（各軸の加速度データ、及び、各軸を中心とする角速度データ）について、軸補正処理を行っている。つまり、ＣＰＵ１１は、これらのデータをランニング動作に対して普遍な絶対座標系（ワールド座標軸）を基準とするデータに変換している。絶対座標系とは、図７（ａ）に示すように、Ｚ軸（Ｚｗ）が重力方向と一致し、Ｙ軸（Ｙｗ）がランニングの進行方向と逆の方向と一致し、Ｘ軸（Ｘｗ）がＺ軸とＹ軸に垂直な方向と一致する座標系である。上記のように、各運動データの１周期分のデータを絶対座標系を基準とするデータに変換する理由は、測定装置２０が被測定者の腰にある仙骨上の位置に装着された状態では、図７（ｂ）及び（ｃ）に示すように、ランニング中の姿勢変化によって、Ｙ軸（Ｙｓ）やＺ軸（Ｚｓ）の方向が変化してしまうことにある。具体的な変換方法としては、例えば、カルマンフィルタを用いて地軸方向を推定し、推定された地軸方向とＺ軸方向とが一致するように各軸を回転させることにより、各運動データの１周期分のデータを絶対座標系を基準とするデータに変換する方法や、Ｚ軸の加速度データに基づき当該加速度を平均した方向を地軸方向と推定し、推定された地軸方向とＺ軸方向とが一致するように各軸を回転させることにより、各運動データの１周期分のデータを絶対座標系を基準とするデータに変換する方法が挙げられる。
【００４４】
運動データ演算処理の説明に戻り、ＣＰＵ１１は、ステップＳ１０３で正規化された各運動データの１周期分のデータ（正規化データ）を平均化する（ステップＳ１０４）。
【００４５】
図８（ａ）は、ステップＳ１０４で平均化された加速度データ（平均化データ）を示すグラフであり、同図（ｂ）は、ステップＳ１０４で平均化された角速度データ（平均化データ）を示すグラフである。
ステップＳ１０４の平均化処理では、ステップＳ１０３で正規化された各運動データの１周期分のデータを平均化するとともに、正規化された各局面（例えば、加速度切り替わり時、最下時、離地時、逆足の加速度切り替わり時、逆足最下時、逆足離地時）の時間（ポイント）についても平均化がなされる。なお、図８（ａ）及び（ｂ）の各グラフの［１１］の縦線で示すポイントが加速度切り替わり時の平均時間、［１２］の縦線で示すポイントが最下時の平均時間、［１３］の縦線で示すポイントが離地時の平均時間、［１４］の縦線で示すポイントが逆足加速度切り替わり時の平均時間、［１５］の縦線で示すポイントが逆足最下時の平均時間、［１６］の縦線で示すポイントが逆足離地時の平均時間である。
【００４６】
次いで、ＣＰＵ１１は、ステップＳ１０１において測定装置２０から新たに取得した運動データに基づく正規化された１周期分のデータ（正規化データ）と、ステップＳ１０４で平均化された１周期分のデータ（平均化データ）との差分を算出する（ステップＳ１０５）。
【００４７】
次いで、ＣＰＵ１１は、ステップＳ１０５で算出された差分を示すデータ（差分データ）を表示部１４に表示させる（ステップＳ１０６）。
【００４８】
図９は、表示部１４に表示される差分データを示すグラフである。具体的には、図９（ａ）は、１周期分の加速度データに関する差分データを示すグラフであり、同図（ｂ）は、１周期分の角速度データに関する差分データを示すグラフである。
図９（ａ）及び（ｂ）に示すように、各グラフより、差分データの値が０より大きく離れているポイントにおいて評価対象者のランニング動作に特徴があることを把握できるようになっている。一方、各グラフより、差分データの値が０付近となっているポイントでは、評価対象者のランニング動作に特徴がないことを把握できるようになっている。
【００４９】
また、図９（ａ）及び（ｂ）の各グラフでは、評価対象者の正規化された各局面（例えば、加速度切り替わり時、最下時、離地時、逆足の加速度切り替わり時、逆足最下時、逆足離地時）の時間が［１］〜［６］の各縦線（一点鎖線）で示されるとともに、これらの局面の平均時間が［１１］〜［１６］の各縦線（実線）で示されるようになっている。このように、評価対象者の正規化された各局面の時間とこれらの局面の平均時間をそれぞれ示すことにより、評価対象者の各局面のタイミングが他の被測定者の各局面のタイミングより早いのか遅れているのかを把握できるようになっている。なお、［１］〜［６］の各縦線（一点鎖線）は、図６（ｂ）及び（ｄ）の各グラフの［１］〜［６］の縦線（一点鎖線）に相当するものであり、［１１］〜［１６］の各縦線（実線）は、図８（ａ）及び（ｂ）の各グラフの［１１］〜［１６］の縦線に相当するものである。
【００５０】
次いで、ＣＰＵ１１は、ステップＳ１０１において測定装置２０から新たに取得した運動データを、当該運動データを示す人物（被測定者）の人物ＩＤと、ランニングが行われた日付と、パーソナルデータとを対応付けてデータベース１５２に登録し（ステップＳ１０７）、運動データ演算処理を終了する。
【００５１】
以上のように、本実施形態によれば、運動データ処理装置１０は、ランニング（所定の運動）を行う毎に得られる当該ランニングの動作における運動データを平均化して平均化データを生成し、運動データのうちの一の運動データと平均化データとの差分を算出した差分データを生成するので、当該差分データが示す差分に基づいて、当該一の運動データ中のどこに特徴があるのかを明らかにすることができ、これにより、ランニングの動作を見直す際の指針を与えることができるようになる。
【００５２】
また、本実施形態によれば、運動データ処理装置１０は、運動データをそれぞれ正規化して正規化データを生成し、各正規化データを平均化して平均化データを生成し、各正規化データのうちの一の正規化データと、平均化データとの差分を算出した差分データを生成したこととなる。このため、サンプル数が互いに統一されたデータ間での差分を算出することができるので、差分を算出する演算処理を円滑に行うことができる。
【００５３】
また、本実施形態によれば、運動データ処理装置１０は、運動データ中の１周期分のデータを正規化して正規化データを生成するので、一の正規化データと平均化データとの差分を算出した差分データから適正な評価を行うことができる。
【００５４】
また、本実施形態によれば、運動データ処理装置１０は、差分データを表示する表示部１４を備えているので、差分データが示す差分をビジュアル化することができ、運動データ中のどこに特徴があるのかをイメージし易くすることができる。
【００５５】
［変形例］
続いて、上記実施形態の変形例について説明する。なお、上記実施形態と同様の構成要素には同一の符号を付し、その説明を省略する。
本変形例の運動データ処理装置１０は、１周期分のデータ中のブレーキ区間（特定区間；接地時から加速度切り替わり時まで）のデータを対象とし、当該データを客観的（相対的）に評価することが可能なデータに変換する点で、上記実施形態と異なっている。
【００５６】
以下、変形例の運動データ処理装置１０について、図１０を用いて説明する。
図１０は、変形例の運動データ処理装置１０で実行される運動データ演算処理を示すフローチャートである。
【００５７】
図１０に示すように、先ず、ＣＰＵ１１は、上記実施形態と同様に、通信部１６を介して、測定装置２０から運動データを新たに取得し（ステップＳ２０１）、データベース１５２から特定の運動データを取得し（ステップＳ２０２）、ステップＳ２０１で取得された運動データと、ステップＳ２０２で取得された特定の運動データとのそれぞれを対象として、各運動データの１周期分のデータを正規化し（ステップＳ２０３）、ステップＳ２０３で正規化された各運動データの１周期分のデータを平均化する（ステップＳ２０４）。
【００５８】
次いで、ＣＰＵ１１は、ステップＳ２０４で平均化された１周期分のデータ中のブレーキ区間（接地時から加速度切り替わり時まで）のデータ（第１抽出データ）を正規化する（ステップＳ２０５）。具体的には、ＣＰＵ１１は、接地時が０ポイント、ステップＳ２０４で平均化された加速度切り替わり時が４０ポイントとなるように上記ブレーキ区間のデータを正規化する。
【００５９】
次いで、ＣＰＵ１１は、ステップＳ２０１において測定装置２０から取得した運動データに基づく正規化された１周期分のデータ中のブレーキ区間（接地時から加速度切り替わり時まで）のデータ（第２抽出データ）を正規化する（ステップＳ２０６）。具体的には、ＣＰＵ１１は、接地時が０ポイント、ステップＳ２０３で正規化された加速度切り替わり時が４０ポイントとなるように上記ブレーキ区間のデータを正規化する。
【００６０】
次いで、ＣＰＵ１１は、ステップＳ２０１において測定装置２０から新たに取得した運動データに基づく正規化された１周期分のデータ中のブレーキ区間のデータ（第２抽出正規化データ）と、ステップＳ２０４で平均化された１周期分のデータに基づく正規化された１周期分のデータ中のブレーキ区間のデータ（第１抽出正規化データ）との差分を算出する（ステップＳ２０７）。
【００６１】
次いで、ＣＰＵ１１は、ステップＳ２０７で算出された差分を示すデータ（差分データ）を表示部１４に表示させる（ステップＳ２０８）。
【００６２】
図１１は、表示部１４に表示される差分データの一例を示すグラフである。具体的には、図１１（ａ）〜（ｃ）は、ブレーキ区間のＹ軸（前後方向）加速度データに関する差分データの一例を示すグラフである。
【００６３】
図１１（ａ）に示すように、表示部１４に表示されたＹ軸（前後方向）加速度データに関する差分データのグラフが上に凸の形状をなしている場合、当該グラフからブレーキ区間でのブレーキが大きいことがわかる。
また、図１１（ｂ）に示すように、表示部１４に表示されたＹ軸（前後方向）加速度データに関する差分データのグラフが下に凸の形状をなしている場合、当該グラフからブレーキ区間でのブレーキが小さいことがわかる。
また、図１１（ｃ）に示すように、表示部１４に表示されたＹ軸（前後方向）加速度データに関する差分データのグラフが差分値「０」付近を推移している場合、当該グラフから平均的なブレーキであることがわかる。
【００６４】
次いで、ＣＰＵ１１は、ステップＳ２０１において測定装置２０から新たに取得した運動データを、当該運動データを示す人物（被測定者）の人物ＩＤと、ランニングが行われた日付と、パーソナルデータとを対応付けてデータベース１５２に登録し（ステップＳ２０９）、運動データ演算処理を終了する。
【００６５】
以上のように、本変形例によれば、運動データ処理装置１０は、ランニング（所定の運動）を行う毎に得られる当該ランニングの動作における運動データを平均化して平均化データを生成し、平均化データ中のブレーキ区間（特定区間）のデータを抽出して第１抽出データを生成し、運動データのうちの一の運動データ中のブレーキ区間のデータを抽出して第２抽出データを生成し、第２抽出データと第１抽出データとの差分を算出した差分データを生成するので、当該差分データが示す差分に基づいて、当該一の運動データ中のブレーキ区間のどこに特徴があるのかを明らかにすることができ、これにより、ランニングのブレーキ区間における動作を見直す際の指針を与えることができるようになる。
【００６６】
また、本変形例によれば、運動データ処理装置１０は、運動データをそれぞれ正規化して正規化データを生成し、各正規化データを平均化して平均化データを生成し、平均化データ中のブレーキ区間のデータを抽出して第１抽出データを生成し、各正規化データのうちの一の正規化データ中のブレーキ区間のデータを抽出して第２抽出データを生成したこととなる。
このため、一の正規化データ中のブレーキ区間のデータと平均化データ中のブレーキ区間のデータとの差分を算出した差分データから適正な評価を行うことができる。
【００６７】
また、本変形例によれば、運動データ処理装置１０は、第１抽出データを正規化して第１抽出正規化データを生成し、第２抽出データを正規化して第２抽出正規化データを生成し、第２抽出正規化データと第１抽出正規化データとの差分を算出した差分データを生成する。
このため、サンプル数が互いに統一されたデータ間での差分を算出することができるので、差分を算出する演算処理を円滑に行うことができる。
【００６８】
なお、以上本発明の実施形態について説明したが、本発明は、かかる実施形態に限定されず、その要旨を逸脱しない範囲で、種々変形が可能であることは言うまでもない。
【００６９】
例えば、上記実施形態では、運動データ処理装置１０の記憶部１５がデータベース１５２を記憶することとしたが、このデータベース１５２の所在は一例であり、これに限定されるものではない。例えば、インターネットを介して通信接続可能な外部のデータベースサーバの記憶部にデータベース１５２を記憶するようにしても良い。
【００７０】
また、上記実施形態では、時間同期がとられた形の加速度データ及び角速度データを運動データとして説明したが、この運動データは一例であり、例えば、筋電センサ、心拍センサ、視線センサ、足裏の圧力を測定する圧力センサ等により検出されたデータを運動データとしても良い。さらに、加速度データや角速度データを１回積分して得られる速度データや角度データ、加速度データを２回積分して得られる変位データ、角速度データを１回微分して得られる角加速度データ、加速度ベクトルの地面に対する角度データ、進行方向に対する角度データ等を運動データとしても良い。また、各運動データの１周期分のデータ（各軸の加速度データ、及び、各軸を中心とする角速度データ）について、絶対座標系を基準とする軸補正処理を行った際の補正量（角度差）を示すデータを運動データとしても良い。
【００７１】
また、上記実施形態では、正規化された各１周期分のデータを単純平均により平均化したが、平均化の方法はこれに限らず、例えば、加重平均により平均化するようにしても良い。
【００７２】
また、上記実施形態では、運動データとともに、当該運動データの被測定者の運動の動作を撮影した動画像がある場合、例えば、運動データ処理装置１０の表示部１４に差分データを表示させる際に、当該差分データの時系列と対応付けた状態で、上記動画像を構成する複数のフレーム画像を経時時間に沿って並べた合成画像も表示させるようにしても良い。
【００７３】
また、上記実施形態（変形例）では、表示部１４に表示される差分データの一例として、ブレーキ区間のＹ軸（前後方向）加速度データに関する差分データを挙げたが、この差分データ以外にも、ブレーキ区間のＸ軸（左右方向）加速度データやＺ軸（上下方向）加速度データに関する差分データ、ブレーキ区間の各軸の角速度データに関する差分データも表示可能である。
【００７４】
また、上記実施形態（変形例）では、差分算出の対象データをブレーキ区間のデータとしたが、例えば、接地時から最下時までの「沈み込み区間」、最下時から離地時までの「加速区間」、離地時から次の接地時までの「遊脚区間」などの区間における各データを差分算出の対象データとしても良い。
【００７５】
また、上記実施形態では、運動データ演算処理（図４参照）において、測定装置２０から新たに取得した運動データに基づく正規化データと平均化データとの差分を算出しているが、例えば、データベース１５２に記録されている運動データのうちのユーザ所望の一の運動データに基づく正規化データと平均化データとの差分を算出するようにしても良い（上記変形例も同様）。
【００７６】
また、上記実施形態では、運動データ演算処理（図４参照）において、データベース１５２から取得される特定の運動データは、複数の人物を対象とした運動データとして説明を行ったが、当該特定の運動データは、同一の人物だけを対象とした運動データとしても良い（上記変形例も同様）。この場合、例えば、表示部１４に表示された検索条件入力フォーム（図示省略）に検索条件（対象者；Ａ氏）をユーザによる操作部１２の操作に基づき入力する。そして、ＣＰＵ１１は、入力された検索条件に基づき検索を行い、検索されたＡ氏に係る運動データを特定の運動データとしてデータベース１５２から取得する。
【００７７】
また、上記実施形態では、運動データは、ランニング（例えば、１０ｋｍ走）を行った際のランニング動作における運動データであるものとして説明を行ったが、ランニングの他にも、例えば、水泳、体操、自転車、球技、スキー、スノーボード、スケートなどを行った際の動作における運動データであっても良い。
【００７８】
また、上記実施形態では、運動データ演算処理（図４参照）において、ステップＳ１０１で取得された運動データも含めて平均化データを算出したが、平均化データは、ステップＳ１０２で取得された特定の運動データのみから算出しても良い。
【００７９】
以上、本発明の実施形態を説明したが、本発明の範囲は、上述の実施の形態に限定するものではなく、特許請求の範囲に記載された発明の範囲をその均等の範囲を含む。
以下に、この出願の願書に最初に添付した特許請求の範囲に記載した発明を付記する。付記に記載した請求項の項番は、この出願の願書に最初に添付した特許請求の範囲の通りである。
【００８０】
〔付記〕
＜請求項１＞
所定の運動を行う毎に得られる当該運動の動作における運動データを平均化して平均化データを生成する平均化手段と、
一の運動データと、前記平均化手段により生成された平均化データとの差分を算出した差分データを生成する差分化手段と、
を備えたことを特徴とする運動データ処理装置。
＜請求項２＞
前記運動データのそれぞれと、前記一の運動データと、を正規化して正規化データを生成する第１正規化手段を備え、
前記平均化手段は、前記第１正規化手段により生成された前記運動データそれぞれの正規化データを平均化して平均化データを生成し、
前記差分化手段は、前記第１正規化手段により生成された前記一の運動データの正規化データと、前記平均化手段により生成された平均化データとの差分を算出した差分データを生成する、
ことを特徴とする請求項１に記載の運動データ処理装置。
＜請求項３＞
前記平均化手段により生成された平均化データ中の特定区間のデータを抽出して第１抽出データを生成する第１抽出手段と、
前記一の運動データ中の前記特定区間のデータを抽出して第２抽出データを生成する第２抽出手段と、
を備え、
前記差分化手段は、前記第２抽出手段により抽出された前記第２抽出データと、前記第１抽出手段により抽出された前記第１抽出データとの差分を算出した差分データを生成する、
ことを特徴とする請求項１に記載の運動データ処理装置。
＜請求項４＞
前記運動データのそれぞれと、前記一の運動データと、を正規化して正規化データを生成する第１正規化手段を備え、
前記平均化手段は、前記第１正規化手段により生成された前記運動データそれぞれの正規化データを平均化して平均化データを生成し、
前記第１抽出手段は、前記平均化手段により生成された平均化データ中の特定区間のデータを抽出して第１抽出データを生成し、
前記第２抽出手段は、前記第１正規化手段により生成された前記一の運動データの正規化データ中の前記特定区間のデータを抽出して第２抽出データを生成する、
ことを特徴とする請求項３に記載の運動データ処理装置。
＜請求項５＞
前記第１抽出手段により生成された前記第１抽出データを正規化して第１抽出正規化データを生成する第２正規化手段と、
前記第２抽出手段により生成された前記第２抽出データを正規化して第２抽出正規化データを生成する第３正規化手段と、を更に備え、
前記差分化手段は、前記第３正規化手段により生成された前記第２抽出正規化データと、前記第２正規化手段により生成された前記第１抽出正規化データとの差分を算出した差分データを生成する、
ことを特徴とする請求項４に記載の運動データ処理装置。
＜請求項６＞
前記第１正規化手段は、前記それぞれの運動データ中の１周期分のデータと、前記一の運動データ中の１周期分のデータと、を正規化して正規化データを生成する、
ことを特徴とする請求項２、４、５のいずれか一項に記載の運動データ処理装置。
＜請求項７＞
前記運動データは、複数の人物のそれぞれが前記所定の運動を行った際に得られる運動データである、
ことを特徴とする請求項１〜６のいずれか一項に記載の運動データ処理装置。
＜請求項８＞
前記運動データは、同一の人物が前記所定の運動を行う毎に得られる運動データである、
ことを特徴とする請求項１〜６のいずれか一項に記載の運動データ処理装置。
＜請求項９＞
前記平均化手段は、前記複数の人物全員の運動データに基づき前記平均化データを生成する、
ことを特徴とする請求項７に記載の運動データ処理装置。
＜請求項１０＞
前記複数の人物全員の運動データから少なくとも一部の運動データを選定する選定手段を備え、
前記平均化手段は、前記選定手段により選定された前記少なくとも一部の運動データに基づき前記平均化データを生成する、
ことを特徴とする請求項７に記載の運動データ処理装置。
＜請求項１１＞
前記複数の人物全員の運動データのそれぞれは、当該運動データが示す人物の人物ＩＤと、１以上の所定の項目からなるパーソナルデータとが対応付けられて記憶手段に記憶されており、
ユーザ操作に基づき指定された前記人物ＩＤ及び／又は前記所定の項目に関する情報を検索条件として該当する運動データを検索する検索手段を備え、
前記選定手段は、前記検索手段により検索された運動データを選定する、
ことを特徴とする請求項１０に記載の運動データ処理装置。
＜請求項１２＞
前記１周期分のデータは、前記所定の運動時の特定のタイミングに係るデータである、
ことを特徴とする請求項６に記載の運動データ処理装置。
＜請求項１３＞
前記所定の運動はランニングであり、前記１周期はランニングにおける「一方の足の接地時」から、「一方の足の最下時」、「一方の足の離地時」、「一方の足の最高時」を経て、「他方の足の接地時」、「他方の足の最下時」、「他方の足の離地時」、「他方の足の最高時」を経て、次の「一方の足の接地時」までである、
ことを特徴とする請求項６に記載の運動データ処理装置。
＜請求項１４＞
前記差分化手段により生成された差分データを表示する表示手段を更に備えたことを特徴とする請求項１〜１３のいずれか一項に記載の運動データ処理装置。
＜請求項１５＞
所定の運動を行う毎に得られる当該運動の動作における運動データを平均化して平均化データを生成する平均化工程と、
一の運動データと、前記平均化工程により生成された平均化データとの差分を算出した差分データを生成する差分化工程と、
を含むことを特徴とする運動データ処理方法。
＜請求項１６＞
コンピュータを、
所定の運動を行う毎に得られる当該運動の動作における運動データを平均化して平均化データを生成する平均化手段、
一の運動データと、前記平均化手段により生成された平均化データとの差分を算出した差分データを生成する差分化手段、
として機能させることを特徴とする運動データ処理プログラム。
【符号の説明】
【００８１】
１  運動データ処理システム
１０  運動データ処理装置
１１  ＣＰＵ
１２  操作部
１３  ＲＡＭ
１４  表示部
１５  記憶部
１５１  運動データ処理プログラム
１５２  データベース
１６  通信部
２０  測定装置
【図１】
2019154624.tif 000003
【図２】
2019154624.tif 000004
【図３】
2019154624.tif 000005
【図４】
2019154624.tif 000006
【図５】
2019154624.tif 000007
【図６】
2019154624.tif 000008
【図７】
2019154624.tif 000009
【図８】
2019154624.tif 000010
【図９】
2019154624.tif 000011
【図１０】
2019154624.tif 000012
【図１１】
2019154624.tif 000013