(57)【要約】開示の技術における情報処理方法は、制御部及び記憶部を有するコンピュータが実行する情報処理方法であって、制御部は、人体に装着された加速度センサ及び角速度センサからの各検出データに基づく人体の前後のブレを示す第１データ、人体の左右のブレを示す第２データ、及び人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得すること、記憶部に記憶された前後のブレ、左右のブレ、及び姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、取得されたデータに基づき形成される対象オブジェクトを、所定座標上に表示制御すること、を実行する。
2017061005.tif 000002
【特許請求の範囲】
【請求項１】
制御部及び記憶部を有するコンピュータが実行する情報処理方法であって、
前記制御部は、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータに基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
を実行する情報処理方法。
【請求項２】
前記制御部は、
前記画面内に表示された前記対象オブジェクトのうち、前記基準オブジェクトの外又は内の領域を識別可能にすること、
をさらに実行する請求項１に記載の情報処理方法。
【請求項３】
前記制御部は、
前記前後のブレの閾値、前記左右のブレの閾値、及び前記姿勢の閾値それぞれを、前記基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定し、前記基準オブジェクトを形成すること、
取得された前記第１データ、前記第２データ、及び前記第３データそれぞれを、前記対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、前記基準オブジェクトの対応関係に基づいて設定し、前記対象オブジェクトを形成すること、
さらに実行する請求項１又は２に記載の情報処理方法。
【請求項４】
前記制御部は、
前記加速度センサの鉛直方向の加速度データに基づく、左右の足の接地時のインパクト比を示す第４データ、及び／又はＧＰＳ機能又は前記加速度センサからの検出データに基づく、所定距離を移動するペースを示す第５データをさらに取得すること、
前記第１データから前記第５データまでの各データのうち、少なくとも１つに基づいて、前記ペース又は移動時のフォームの安定性に関する問題が発生した時点を判定すること、
前記時点を示す情報を前記画面に表示制御すること、
をさらに実行する請求項１乃至３いずれか一項に記載の情報処理方法。
【請求項５】
前記時点を示す情報は、前記時点の発生に起因した主要なデータに関する情報を含む、請求項４に記載の情報処理方法。
【請求項６】
前記制御部は、
前記第１データから前記第５データのまでの前記主要なデータに対応するトレーニングに関する情報を前記画面に表示制御することをさらに実行する請求項５に記載の情報処理方法。
【請求項７】
前記制御部は、
前記加速度センサの鉛直方向の加速度データに基づく、左右の足の接地時のインパクト比を示す第４データをさらに取得すること、
前記鉛直方向の加速度データ及び前記第２データに基づいて、左右の足に対応する一対のオブジェクトを用いて、どちらが接地しているかを報知する画面を表示制御すること、
前記第４データが怪我に関する所定条件を満たす場合、前記一対のオブジェクトに対し、怪我の可能性がある足に対応するオブジェクトを識別可能にすること、
をさらに実行する請求項１乃至３いずれか一項に記載の情報処理方法。
【請求項８】
前記制御部は、
屋内又は屋外の選択を受け付けること、
前記記憶部に記憶された各閾値を含む複数のセットの中から、受付けられた屋内又は屋外に対応する一のセット内の各閾値に基づいて、前記基準オブジェクトを形成すること、
をさらに実行する請求項１乃至３いずれか一項に記載の情報処理方法。
【請求項９】
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさとを含む姿勢を示す第３データのうち少なくとも１つを取得する取得部と、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値を記憶する記憶部と、
前記記憶部に記憶された各閾値のうち、前記取得部に取得されたデータに対応する閾値に基づき形成される基準オブジェクトと、前記取得部により取得されたデータに基づき形成される対象オブジェクトとを、画面内の所定座標上に表示制御する表示制御部と、
を備える情報処理装置。
【請求項１０】
コンピュータに、
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の傾きの方向と大きさとを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータに基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
を実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理方法、情報処理装置及びプログラムに関する。
【背景技術】
【０００２】
頭部加速度を示す信号から、被験者の歩行シグニチャを求める技術が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】米国特許出願公開第２００９／００３０３５０号明細書
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、加速度センサや角速度センサを含むモーションセンサを装着したユーザが、走行又は歩行した場合に、自身の走行又は歩行のフォームがどのような状態にあるのかを一見して容易に把握することができるものはない。【０００５】
そこで、開示の技術は、走行又は歩行時のフォームの状態を容易に把握させることを目的とする。
【課題を解決するための手段】
【０００６】
開示の技術の一態様における情報処理方法は、制御部及び記憶部を有するコンピュータが実行する情報処理方法であって、前記制御部は、人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得すること、前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、取得されたデータに基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、を実行する。
【発明の効果】
【０００７】
開示の技術によれば、走行又は歩行時のフォームの状態を容易に把握させることができる。
【図面の簡単な説明】
【０００８】
【図１】実施例における情報処理システムの一例を示す図である。
【図２】実施例における情報処理装置のハードウェア構成を示す概略構成図である。
【図３】実施例における処理装置の構成の一例を示すブロック図である。
【図４】実施例における情報処理装置の構成の一例を示す図である。
【図５】実施例における設定部の構成の一例を示す図である。
【図６】実施例における実行処理部の構成の一例を示す図である。
【図７】実施例における後処理部の構成の一例を示す図である。
【図８】閾値のセット例を示す図である。
【図９】モードＡの場合に記録された各データの一例を示す図である。
【図１０】モードＢの場合に記録された各データの一例を示す図である。
【図１１】サブクラスと点数との関係を示す図である。
【図１２】総合点とクラスとの関係を示す図である。
【図１３】トレーニング部位の情報の一例を示す図である。
【図１４】設定画面の一例を示す図である。
【図１５】ランニング中に表示される画面の一例を示す図である。
【図１６Ａ】右足のオブジェクトＲＦが表示される例を示す図である。
【図１６Ｂ】左足のオブジェクトＬＦが表示される例を示す図である。
【図１６Ｃ】右足のオブジェクトＲＦが表示される例を示す図である。
【図１６Ｄ】左足のオブジェクトＬＦが表示される例を示す図である。
【図１７】ランニングの結果である表の表示画面の一例を示す図である。
【図１８】ランニングの結果であるルートの表示画面の一例を示す図である。
【図１９】ルートの表示画面における下部の拡大図の一例を示す図である。
【図２０】ルートの表示画面における下部の拡大図の他の例を示す図である。
【図２１】ランニングの結果であるマップの表示画面の一例を示す図である。
【図２２】ランニングの結果であるグラフの表示画面の一例を示す図である。
【図２３】トレーニング部位を示す表示画面の一例を示す図である。
【図２４】実施例におけるアプリケーションの全体処理の一例を示すフローチャートである。
【図２５】実施例における実行画面の表示制御処理の一例を示すフローチャートである。
【図２６】実施例におけるブレイクポイントの判定処理の一例を示すフローチャートである。
【発明を実施するための形態】
【０００９】
以下、図面を参照して本発明の実施の形態を説明する。ただし、以下に説明する実施形態は、あくまでも例示であり、以下に明示しない種々の変形や技術の適用を排除する意図はない。即ち、本発明は、その趣旨を逸脱しない範囲で種々変形して実施することができる。また、以下の図面の記載において、同一または類似の部分には同一または類似の符号を付して表している。図面は模式的なものであり、必ずしも実際の寸法や比率等とは一致しない。図面相互間においても互いの寸法の関係や比率が異なる部分が含まれていることがある。
【００１０】
［実施例］
実施例では、加速度センサ及び角速度センサを搭載する対象として、アイウエアを例に挙げる。図１は、実施例における情報処理システム１の一例を示す図である。図１に示す情報処理システム１は、外部装置１０とアイウエア３０とを含み、外部装置１０とアイウエア３０は、ネットワークを介して接続され、データ通信可能になっている。
【００１１】
アイウエア３０は、例えばテンプル部分に処理装置２０を搭載する。処理装置２０は、３軸加速度センサ及び３軸角速度センサ（６軸センサでもよい）を含む。また、アイウエア３０は、一対のノーズパッド及びブリッジ部分にそれぞれ生体電極３１、３３、３５を有してもよい。アイウエア３０に生体電極が設けられる場合、これらの生体電極から取得される眼電位信号は、処理装置２０に送信される。
【００１２】
処理装置２０の設置位置は、必ずしもテンプルである必要はないが、アイウエア３０が装着された際のバランスを考慮して位置決めされればよい。
【００１３】
外部装置１０は、通信機能を有する情報処理装置である。例えば、外部装置１０は、ユーザが所持する携帯電話及びスマートフォン等の携帯通信端末やＰＣ（Personal Computer）等である。外部装置１０は、処理装置２０から受信したセンサ信号等に基づいて、ユーザの走行又は歩行（以下、走行等やランニングとも称す。）時のフォームの状態を示すオブジェクトを表示する。このとき、理想や目標とするフォームの状態を示すオブジェクトを、現在のフォームを示すオブジェクトに重畳して表示することで、現在の自分のフォームがどのような状態にあるのかを容易に把握することができるようになる。以下、外部装置１０は、情報処理装置１０と称して説明する。
【００１４】
＜情報処理装置１０のハードウェア構成＞
図２は、実施例における情報処理装置１０のハードウェア構成を示す概略構成図である。情報処理装置１０の典型的な一例は、スマートフォンなどの携帯電話機であるが、この他、ネットワークに無線又は有線接続可能な携帯端末、あるいはタブレット型端末のようなタッチパネルを搭載した電子機器など、ネットワークを使って通信しながらデータ処理しつつ画面表示可能な汎用機器なども実施形態における情報処理装置１０に該当しうる。
【００１５】
実施形態における情報処理装置１０は、例えば、図示しない矩形の薄形筐体を備え、その筐体の一方の面には、タッチパネル１０２が構成される。情報処理装置１０では、各構成要素が主制御部１５０に接続されている。主制御部１５０は、例えばプロセッサである。
【００１６】
主制御部１５０には、移動体通信用アンテナ１１２、移動体通信部１１４、無線ＬＡＮ通信用アンテナ１１６、無線ＬＡＮ通信部１１８、記憶部１２０、スピーカ１０４、マイクロフォン１０６、ハードボタン１０８、ハードキー１１０及び６軸センサ１１１が接続されている。また、主制御部１５０には、さらに、タッチパネル１０２、カメラ１３０、及び外部インターフェース１４０が接続されている。外部インターフェース１４０は、音声出力端子１４２を含む。
【００１７】
タッチパネル１０２は、表示装置及び入力装置の両方の機能を備え、表示機能を担うディスプレイ（表示画面）１０２Ａと、入力機能を担うタッチセンサ１０２Ｂとで構成される。ディスプレイ１０２Ａは、例えば、液晶ディスプレイや有機ＥＬ（Electro Luminescence）ディスプレイなどの一般的な表示デバイスにより構成される。タッチセンサ１０２Ｂは、ディスプレイ１０２Ａの上面に配置された接触操作を検知するための素子及びその上に積層された透明な操作面を備えて構成される。タッチセンサ１０２Ｂの接触検知方式としては、静電容量式、抵抗膜式（感圧式）、電磁誘導式など既知の方式のうちの任意の方式を採用することができる。
【００１８】
表示装置としてのタッチパネル１０２は、主制御部１５０によるプログラム１２２の実行により生成されるアプリケーションの画像を表示する。入力装置としてのタッチパネル１０２は、操作面に対して接触する接触物（プレイヤの指やスタイラスなどを含む。以下、「指」である場合を代表例として説明する。）の動作を検知することで、操作入力を受け付け、その接触位置の情報を主制御部１５０に与える。指の動作は、接触点の位置または領域を示す座標情報として検知され、座標情報は、例えば、タッチパネル１０２の短辺方向及び長辺方向の二軸上の座標値として表される。
【００１９】
情報処理装置１０は、移動体通信用アンテナ１１２や無線ＬＡＮ通信用アンテナ１１６を通じてネットワークＮに接続され、処理装置２０との間でデータ通信をすることが可能である。なお、記憶部１２０は、プログラム１２２を記録し、また、記憶部１２０は、外部装置１０と別体であってもよく、例えば、ＳＤカードやＣＤ−ＲＡＭ等の記録媒体であってもよい。
【００２０】
＜処理装置２０の構成＞
図３は、実施例における処理装置２０の構成の一例を示すブロック図である。図３に示すように、処理装置２０は、処理部２０２、送信部２０４、６軸センサ２０６、及び電源部２０８を有する。また、各生体電極３１、３３、３５は、例えば増幅部を介して電線を用いて処理部２０２に接続される。なお、処理装置２０の各部は、一方のテンプルに設けられるのではなく、一対のテンプルに分散して設けられてもよい。
【００２１】
６軸センサ２０６は、３軸加速度センサ及び３軸角速度センサである。また、これらの各センサは別個に設けられてもよい。６軸センサ２０６は、検出したセンサ信号（又は検出データとも称す）を処理部２０２に出力する。
【００２２】
処理部２０２は、例えばプロセッサであり、６軸センサ２０６から得られるセンサ信号を必要に応じて処理し、送信部２０４に出力する。例えば、処理部２０２は、６軸センサ２０６からのセンサ信号を用いて、ピッチ（Ｐｉｔｃｈ）角を示す第１データ、ロール（Ｒｏｌｌ）角を示す第２データ、及び体軸の傾きの方向と大きさを含む姿勢を示す第３データを生成する。ピッチ角は、例えば頭の前後のブレを示し、ロール角は、例えば頭の左右のブレを示し、体軸の傾きの方向及び大きさは、例えば頭の傾きの方向及び大きさを示す。ピッチ角、ロール角、及び姿勢については、公知の技術を用いて算出すればよい。また、処理部２０２は、６軸センサ２０６から得られるセンサ信号を増幅等するだけでもよい。
【００２３】
送信部２０４は、処理部２０１によって処理された第１データから第３データを含む各データを情報処理装置１０に送信する。例えば、送信部２０４は、Ｂｌｕｅｔｏｏｔｈ（登録商標）及び無線ＬＡＮ等の無線通信、又は有線通信によってセンサ信号又は各データを情報処理装置１０に送信する。電源部２０８は、処理部２０２、送信部２０４、６軸センサ２０６等に電力を供給する。
【００２４】
＜情報処理装置１０の構成＞
次に、情報処理装置１０の構成について説明する。図４は、実施例における情報処理装置１０の構成の一例を示す図である。情報処理装置１０は、記憶部３０２、通信部３０４、及び制御部３０６を有する。
【００２５】
記憶部３０２は、例えば、図２に示す記憶部１２０等により実現されうる。記憶部３０２は、実施例におけるランニングのアプリケーションに関するデータ、例えば、処理装置２０から受信したデータや、画面に表示される画面情報等を記憶する。
【００２６】
通信部３０４は、例えば移動体通信部１１４や無線ＬＡＮ通信部１１８等により実現されうる。通信部３０４は、例えば処理装置２０からデータを受信する。また、通信部３０４は、情報処理装置１０において処理されたデータをサーバ（不図示）に送信したりしてもよい。すなわち、通信部３０４は、送信部と受信部としての機能を有する。
【００２７】
制御部３０６は、例えば主制御部１５０等により実現されうる。制御部３０６は、ランニングのアプリケーションを実行する。実施例におけるランニングのアプリケーションは、通常のランニングのアプリケーションの機能に加え、ランナーのフォームの状態を容易に把握することができるような機能を有する。この機能を実現するため、制御部３０６は、取得部３１２、設定部３１４、実行処理部３１６、後処理部３１８、及び表示制御部３２０を有する。
【００２８】
取得部３１２は、人体に装着された６軸センサ２０６からの検出データに基づく人体の前後のブレを示す第１データ、人体の左右のブレを示す第２データ、及び人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得する。人体に装着されたとは、直接的に装着されることだけではなく、アイウエア３０等を含むウェアラブルデバイスを用いて間接的に装着されることを含む。
【００２９】
表示制御部３２０は、記憶部３０２に記憶された前後のブレ、左右のブレ、及び姿勢の各閾値のうち、取得された第１データ、第２データ及び／又は第３データに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御する。各閾値は、予め記憶部３０２に記憶されていてもよいし、所定時間計測された第１データ、第２データ、及び／又は第３データから求められて記憶されてもよい。
【００３０】
表示制御部３２０は、取得部３１２により取得された第１データ、第２データ、及び／又は第３データに基づき形成される対象オブジェクトを、基準オブジェクトと同じ所定座標上に表示制御する。これにより、自身のフォームに対する理想や目標となる基準オブジェクトに対して、自身のランニング時に計測されたデータに基づく対象オブジェクトを重畳することができ、自身のフォームに対する客観的指標を容易にユーザに把握させることができる。また、基準オブジェクトに重畳されて自身のフォームの状態を示す対象オブジェクトが形成され、表示されるので、自身のフォームの状態の視認性を向上させることができる。なお、以下に示す例では、取得部３１２により第１データ、第２データ、及び第３データが取得されたとする。
【００３１】
また、表示制御部３２０は、画面内に表示された対象オブジェクトのうち、基準オブジェクトの外又は内の領域を識別可能にしてもよい。例えば、表示制御部３２０は、基準オブジェクトからはみ出た対象オブジェクトの部分を、もともとの色から他の色に変更したり、パターンを変更したりしてもよい。これにより、ユーザは、対象オブジェクトの閾値からはみ出た部分を容易に判別することができ、自身のフォームの悪いところを容易に把握することができ、さらには自分のフォームに反映させることも可能になる。
【００３２】
設定部３１４は、前後のブレ、左右のブレ、及び姿勢の各項目の閾値を設定する。例えば、設定部３１４は、ユーザにより設定された各項目に対応する閾値を、都度取得される各データの比較対象に設定する。より具体的には、設定部３１４は、ユーザの目標や走る場所に対応する閾値のセットを複数用意しておき、設定された目標や場所に応じてそれぞれの閾値を、都度取得される各データの比較対象に設定する。これにより、閾値の設定を可変にすることができ、ランナーのレベルや環境に合わせて、より適切な閾値を用いることができる。なお、設定部３１４の詳細は、図５を用いて後述する。
【００３３】
実行処理部３１６は、走行等の時に得られるデータを処理する機能を主に有する。実行処理部３１６は、例えば、走行等の時に得られるデータから、フォームの状態を示す対象オブジェクトを形成したり、怪我の可能性等を判定したり、安定した走行等ができなくなったとみなす時点を判定したりする。実行処理部３１６の詳細は図６を用いて後述する。
【００３４】
後処理部３１８は、走行等の結果等を処理する機能を主に有する。ここでいう結果とは、例えば、走行等のペースや走行等の距離、走行等の軌跡、時系列における走行等時のフォームの状態を集計した結果を示す。後処理部３１８は、図７を用いて後述する。
【００３５】
表示制御部３２０は、タッチパネル１０２に表示される画面の表示を制御する。例えば、表示制御部３２０は、上述したように、ランニングのアプリケーションにおける画面情報を生成したり、この画面情報に基づく画面が表示されるように制御したりする。
【００３６】
≪設定部≫
図５は、実施例における設定部３１４の構成の一例を示す図である。図５に示す設定部３１４は、受付部３１４２及び基準設定部３１４４を有する。
【００３７】
受付部３１４２は、記憶部３０２に記憶された各閾値を含む複数のセットの中から、一のセットの選択を受け付ける。例えば、受付部３１４２は、ランニングのアプリケーションの設定画面において、目標とするペースや、走行等の場所（屋内又は屋外）などをユーザに選択させ、この選択結果を受け付ける。
【００３８】
基準設定部３１４４は、受け付けられたペースや走行等の場所に対応する一のセットを取得し、取得された一のセット内の各閾値に基づいて、基準オブジェクトのパラメータを設定する。例えば、基準設定部３１４４は、頭の前後のブレ、左右のブレ、姿勢の各閾値を、基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定する。これにより、ユーザにより設定された項目に応じて、適切な閾値を設定しておくことができる。
【００３９】
≪実行処理部≫
図６は、実施例における実行処理部３１６の構成の一例を示す図である。実行処理部３１６は、第１形成部３１６２、第２形成部３１６４、識別部３１６６、及び判定部３１６８を有する。
【００４０】
第１形成部３１６２は、設定部３１４により設定された各閾値に基づく基準オブジェクトを形成する。例えば、頭の前後のブレ、左右のブレ、姿勢の各閾値は、基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定されている。これにより、ユーザの走行等の基準となるオブジェクトを、シンプルな形状を用いて形成しておくことができる。具体例として、頭の前後のブレの閾値は、直感的に対応する縦幅、左右のブレの閾値は、直感的に対応する横幅、姿勢の閾値は、直感的に対応する中心の幅に設定されるとよい。なお、閾値は範囲を有するものでもよい。
【００４１】
第２形成部３１６４は、取得部３１２により取得された第１データ、第２データ、及び第３データそれぞれを、対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、基準オブジェクトの対応関係に基づいて設定し、対象オブジェクトを形成する。形成された基準オブジェクトや対象オブジェクトは、画面内の同じ座標系を用いて表示される。これにより、オブジェクトのサイズや形状により、自身のフォームの状態をユーザに容易に把握させ、また、安定した走行等を判定するための閾値と容易に比較を行うことができる。
【００４２】
また、取得部３１２は、加速度センサの鉛直方向の加速度データに基づく、左右の足の接地時のインパクト比を示す第４データをさらに取得してもよい。
【００４３】
このとき、表示制御部３２０は、鉛直方向の加速度データ及びロール角を表す第２データに基づいて、左右の足のどちらが接地しているかを報知する画面を表示制御してもよい。例えば、表示制御部３２０は、左右の足を表す一対のオブジェクトを用いて、左右の足のどちらが接地しているかを報知するよう制御する。なお、制御部３０６が、鉛直方向の加速度データにより地面の接地を認識し、ロール角にて横方向の振れ幅を認識する。ロール角の知見として、右足の着地時には右に振れ、左足の着地時には左に振れることが分かっている。
【００４４】
そこで、制御部３０６は、ロール角において右に振れることが認識できれば右足を接地したと判定し、左に振れることが認識できれば左足を接地したと判定する。これにより、足が地面に接地する場合の衝撃を認識し、ロール角でどちらの方向に傾いているかを判定すれば、いずれの足が地面に接地しているかを判定することができる。なお、ランニング中は交互に足を接地することが考えられるため、いずれの足が接地したかの判定は、間隔を空けて定期的に行われるようにしてもよい。これにより、省電力化を図ることができる。
【００４５】
識別部３１６６は、左右の足の接地時のインパクト比を示す第４データが怪我に関する所定条件を満たす場合、左右の足を表す一対のオブジェクトに対し、怪我の可能性がある方のオブジェクトを識別可能にする。オブジェクトは、例えば足跡や足裏の形状である。識別部３１６６は、怪我の可能性について、左右の足それぞれの鉛直方向の加速度データの比が、所定の範囲内であれば、怪我の可能性がないと判定する。例えば、識別部３１６６は、右の足の鉛直方向の加速度データの値／左の足の鉛直方向の加速度データの値が、０．９５以上１．０５以下であれば、怪我の可能性がないと判定し、０．９５未満であれば、右足に怪我の可能性ありと判定し、１．０５超であれば、左足に怪我の可能性ありと判定する。これは、怪我の可能性が有る足を庇って、怪我の可能性が有る足の接地時間が短くなるという知見に基づく。
【００４６】
識別部３１６６は、怪我の可能性ありと判定された方のオブジェクトについて、色やパターンなどを変更して強調することで、怪我の可能性があることをユーザに知らせる。すなわち、ユーザは、無意識のうちに、どちらの足を庇っているかなどを知ることができる。
【００４７】
また、取得部３１２は、加速度センサの鉛直方向の加速度データに基づく、左右の足の接地時のインパクト比を示す第４データ、及び／又はＧＰＳ（Global Positioning System）センサ又は加速度センサからの検出データに基づく、所定距離を移動するペースを示す第５データをさらに取得してもよい。
【００４８】
このとき、判定部３１６８は、例えば第１データから第５データまでの各データのうち少なくとも１つに基づいて、フォームの安定性に関する問題が発生した時点（以下、ブレイクポイントともいう。）を判定する。ブレイクポイントとは、安定したフォームで走行等することができなくなったとみなされる時点をいう。
【００４９】
例えば、判定部３１６８は、第１データから第５データまでの各データについて、各データに対する閾値を超えたか否かを判定する。閾値を超えるデータがある場合は、判定部３１６８は、ブレイクポイントが発生したと判定してもよい。また、判定部３１６８は、第１データから第５データに関する条件に対し、条件が満たされた時にブレイクポイントの発生を判定してもよい。実施例におけるブレイクポイント発生条件については、図９や図１０を用いて後述する。
【００５０】
ブレイクポイントが発生した場合、表示制御部３２０は、ブレイクポイントを示す情報を画面に表示するように制御する。なお、ブレイクポイントを示す情報は、画面に表示するだけではなく、音声等で報知されるようにしてもよい。これにより、ユーザは走行等の途中にブレイクポイントを把握することができ、どの時点で自分のフォームが崩れたのかを把握することができる。また、判定部３１６８は、ブレイクポイントが発生した場合、ブレイクポイントの地点、走行距離、走行時間、各データの値などを記憶部３０２に記憶するようにする。これにより、ユーザは、走行等の後に、ブレイクポイントの発生等について分析することができる。
【００５１】
≪後処理部≫
図７は、実施例における後処理部３１８の構成の一例を示す図である。図７に示す例では、後処理部３１８は、結果収集部３１８２及びトレーニング取得部３１８４を有する。
【００５２】
結果収集部３１８２は、走行等の結果データを収集する。結果収集部３１８２は、走行等の結果データに基づいて、走行等の評価を行う。評価結果は、画面に表示されたり、音声等でユーザに報知されたりする。
【００５３】
結果収集部３１８２は、結果画面においても、安定した走行等ができなくなったとみなされる時点（ブレイクポイント）を示す情報をユーザに知らせるようにする。ブレイクポイントを示す情報は、このブレイクポイントの発生に起因した主要なデータに関する情報を含む。これにより、主に何が原因でブレイクポイントが発生したのかをユーザに知らせることができる。
【００５４】
トレーニング取得部３１８４は、主要なデータに対応するトレーニング部位を、例えば記憶部３０２から取得する。第１データから第５データの各データに対して、トレーニング部位が１又は複数対応付けられていればよい。取得されたトレーニング部位に関する情報は、画面内に表示されるよう制御される。また、トレーニング部位は、音声等で報知されてもよい。これにより、ユーザは、実際に運動したことによって発見された自分の弱みに対するトレーニング部位を知ることができる。
【００５５】
＜データ例＞
次に、実施例におけるランニングのアプリケーションに用いられる各種データの例について説明する。図８は、閾値のセット例を示す図である。図８に示す例では、例えば、横軸にフルマラソンの目標タイムが設定され、縦軸に走る場所が設定される。
【００５６】
横軸として、「Ｓｕｂ３」、「Ｓｕｂ４」、「Ｓｕｂ５」が設定され、それぞれ、フルマラソンに対して３時間以内、４時間以内、５時間以内を表す。縦軸として、「屋内」又は「屋外」は、走る場所を表す。
【００５７】
このとき、閾値のセットは、頭の前後のブレ、頭の左右のブレ、姿勢（頭の傾きの方向及び大きさ）それぞれに対する閾値を含むとする。それぞれの閾値は、事前に各項目に対応するランナーにアイウエア３０を装着して走ってもらい、その時に取得されたデータに基づいて設定される。
【００５８】
設定部３１４は、ランニングのアプリケーションの設定画面において、横軸の項目及び縦軸の項目を設定できるようにしておくとよい。なお、横軸については、フルマラソンの目標を設定しない項目（例えば「Ｆｒｅｅ」）等を有してもよい。このとき、ランニング初期の所定時間や所定歩数で取得された各データに基づいて、閾値が設定されればよい。例えば、制御部３０６は、ランニング初期の所定時間や所定歩数で取得された各データ（特に第１データ、第２データ、及び第３データ）の平均を、閾値として設定する。
【００５９】
図８に示す例において、走る場所を屋内又は屋外で分けた理由は、屋内はトレッドミルを使って走る場合がほとんどであり、トレッドミルでは走る空間が限られているため、屋外を走るよりもフォームのブレが小さいことが分かっているからである。したがって、この違いを反映させるために、屋内か屋外かをユーザに選択させ、選択された項目に従って、適切な閾値が設定されるようにする。
【００６０】
図９は、モードＡの場合に記録された各データの一例を示す図である。図９に示すモードＡは、例えば、予め設定されている閾値を用いない項目「Ｆｒｅｅ」のモードであり、図９は、このときに記録されたデータ例を示す。図９に示す例では、判定区間ごとに、Ｐｉｔｃｈ、Ｒｏｌｌ、左右バランス、ペース、姿勢、及び総合点が対応付けられる。
【００６１】
図９に示す判定区間は、２０歩で１つの判定区間を表す。Ｐｉｔｃｈは、ランニング中のフォームの前後のブレの振れ幅を表す。Ｒｏｌｌは、ランニング中のフォームのブレの振れ幅を表す。左右バランスは、左右それぞれの足の接地時のインパクト（衝撃）の大きさの比を表す。ペースは、１キロにおける走行時間を表す。姿勢は、体軸の傾きの方向と大きさとを表す。
【００６２】
図９に示すデータを用いて、判定部３１６８は、ブレイクポイントを判定する。まず、基本処理として、処理部２０２又は制御部３０６により、以下の処理がなされる。
・毎歩ごとにＰｉｔｃｈ、Ｒｏｌｌ、及び左右バランスの値を算出
・２０歩分の値で、Ｐｉｔｃｈ、Ｒｏｌｌ、及び左右バランスの平均値を算出し、また、２０歩の距離と時間でペースタイムを算出
・２０歩分の平均値を１判定区間とする
・姿勢のみ１０判定区間（２００歩）で算出
なお、１歩分が１秒以内に検出されないと、走行等していないと判定される。実行処理部３１６は、以下の流れで処理を行う。
【００６３】
（１）スタートから４０判定区間（約１ｋｍ）まで
スタートから８００歩（４０判定区間≒１ｋｍ）は基準値作成区間のため、閾値判定はしない。基準値とは、ユーザの初期段階での走行等により求められる値であり、最初に形成される対象オブジェクトの基になる値である。また、実行処理部３１６は、作成された基準値に対して設定された閾値と、以降の判定区間での値とを比較する。なお、８００歩が１ｋｍに満たない場合、最初のフィードバックは１ｋｍ到達時とする。なお、「Ｆｒｅｅ」のモードの場合、閾値は、基準値に基づいて設定される。例えば、基準値が閾値として設定されてもよいし、基準値から所定の基準を用いて変更された値が閾値として設定されてもよい。
【００６４】
（２）４１判定区間以降
判定部３１６８は、判定区間ごとに算出された４項目（Ｐｉｔｃｈ、Ｒｏｌｌ、左右バランス、及びペース）が閾値を越えていれば、項目ごとに加点する。
・Ｐｉｔｃｈ：１点
・Ｒｏｌｌ：１点
・左右バランス：０．５点
・ペース１．５点
なお、姿勢は、計算周期が異なる。例えば、判定部３１６８は、１０判定区間ごとに１回姿勢を判定し、閾値を超えていれば加点する。
・姿勢：０．５点
【００６５】
総合点は、対応する行の合計点を表す。判定部３１６８は、総合点が３区間連続して２．５点以上の場合、３区間目をブレイクポイントとして判定し、記録する。図９に示す場合、判定部３１６８は、５３区間を、ブレイクポイントとして判定する。このとき、ブレイクポイントに対応付けて時間や、走行距離や、各種データが記憶部３０２に記録されてもよい。
【００６６】
なお、実行処理部３１６は、約１ｋｍ（４０区間の倍数）ごとに、ペースとフォームとをユーザにフィードバックしてもよい。ペースは、例えば音声でフィードバックされ、フォームは、例えばフォームの状態を示すオブジェクトを表示することでフィードバックされる。
【００６７】
図１０は、モードＢの場合に記録された各データの一例を示す図である。図１０に示すモードＢは、例えば、予め設定されている閾値を用いるモードであり、図１０は、このときに記録されたデータ例を示す。図１０に示す例では、判定区間ごとに、Ｐｉｔｃｈ、Ｒｏｌｌ、左右バランス、ペース、姿勢、総合点、及びクラスが対応付けられる。基本処理は、図９で説明した基本処理と同じである。実行処理部３１６は、以下の流れで処理を行う。
【００６８】
（１）サブクラス判定
判定部３１６８は、判定区間ごとに算出された４項目（Ｐｉｔｃｈ、Ｒｏｌｌ、左右バランス、及びペース）がａ〜ｄのどのサブクラスに該当するか判定する。例えば、判定部３１６８は、それぞれの因子ごとに定められた閾値に応じて、サブクラスａ〜ｄを決定する。
【００６９】
（２）加点
判定部３１６８は、判定されたａ〜ｄのサブクラスに応じ、加点する。図１１は、サブクラスと点数との関係を示す図である。図１１に示す例では、判定部３１６８は、Ｐｉｔｃｈのサブクラスがｂの場合、０．５点を加点する。なお、姿勢は、計算周期が異なる。判定部３１６８は、１０判定区間ごとに１回姿勢を判定し、（１）と同様にａ〜ｄを判定し、加点する。
【００７０】
（３）総合点の算出
判定部３１６８は、判定区間ごとに総合点を算出し、クラスＡ〜Ｄの総合判定を行う。図１２は、総合点とクラスとの関係を示す図である。図１２に示す例では、判定部３１６８は、総合点が１．７５の場合、クラスＢと判定し、加点する。
【００７１】
（４）ブレイクポイントの判定
判定部３１６８は、総合判定結果（クラス）がＡ→Ｂ、Ａ→Ｃ、Ａ→Ｄ、Ｂ→Ｃ、Ｂ→Ｄ、又はＣ→Ｄとダウンし、その状態からアップせずにダウンもしくは維持が３判定区間連続した場合、３区間目をブレイクポイントとして判定し、記録する。このとき、ブレイクポイントに対応付けて時間や、走行距離や、各種データが記憶部３０２に記録されてもよい。なお、図９又は図１０に示すテーブルの各項目を縦方向の時間軸で見ていくと、その項目における異常の発生を検知することができる。
【００７２】
次に、ランニングの終了後に、画面に表示されるトレーニング部位の例について説明する。図１３は、トレーニング部位の情報の一例を示す図である。図１３に示す例では、ブレイクポイントの発生の有無によりトレーニング部位の提示が異なる。主要項目は、各項目の中で高得点の項目を示す。例えば図１０に示す例の場合、各項目の平均点が一番高いＲｏｌｌが主要項目とみなされる。なお、主要項目は、平均点が一番高いものだけに限られない。
【００７３】
例えば、Ｒｏｌｌが主要項目の場合、トレーニング部位は、腹横筋、腹斜筋、及びハムストリングスである。このとき、全ての部位が画面に表示されてもよいし、いずれか１つの部位が所定順又はランダムに選択されて画面に表示されてもよい。トレーニング部位が１つ選択される場合、主要項目が毎回同じになった場合でも、トレーニング部位が毎回同じにならないようにすることができる。
【００７４】
なお、コメントについては、ランニング終了後に表示画面内に表示される文章、又は出力される音声の内容である。
【００７５】
＜画面例＞
次に、実施例におけるランニングのアプリケーションの画面例について説明する。図１４は、設定画面の一例を示す図である。図１４に示す画面は、例えばアプリケーションの実行後の初期段階において表示される画面であり、目標（ＴＡＲＧＥＴ）と走る場所（ＬＯＣＡＴＩＯＮ）とをユーザに選択させる画面である。
【００７６】
例えば、設定部３１４は、例えば目標「Ｓｕｂ４」及び場所「屋外」が選択されると、図８に示すセット２２を取得し、セット２２に含まれる各閾値を、基準オブジェクトのパラメータとして設定する。図１４に示す画面において、Ｓｔａｒｔボタンが押されると、ランニングのための諸データの計測及び／又は記録が始まる。
【００７７】
図１５は、ランニング中に表示される画面の一例を示す図である。図１５に示す例では、走行距離、平均ペース、及び消費カロリーなどの一般的なランニングアプリケーションにおいて表示される項目の他、ブレイクポイントが発生した地点やランニングフォームに関するオブジェクトなどが表示される。
【００７８】
図１５に示す例において、表示制御部３２０は、第１形成部３１６２により生成された基準オブジェクトＳ１０、及び第２形成部３１６４により生成された対象オブジェクトＴ１０を同じ座標系を用いて画面に表示するよう制御する。対象オブジェクトＴ１０の中心Ｃ１０は、第３データを用いて求めることができる。
【００７９】
各オブジェクトは、例えば円形状（楕円形状も含む）のオブジェクトで表され、各種オブジェクトの中心は体軸の中心を表し、横幅は、フォームの左右のブレ幅を表し、縦幅は、フォームの前後のブレ幅を表す。
【００８０】
また、表示制御部３２０は、対象オブジェクトＴ１０の領域内で、基準オブジェクトＳ１０の外にある領域を、例えば色を変えるなどの強調表示を行うことにより、他の領域に対して識別可能にする。これにより、ユーザは、対象オブジェクトが強調表示されていなければ、目標を達成できる理想のフォームで走行することができていること、又は対象オブジェクトが強調表示されていれば、フォームのどこが悪いことにより、理想のフォームで走行することができていないことを一見して容易に把握することができる。
【００８１】
また、図１５に示す画面には、対象オブジェクトＴ１０の中心Ｃ１０に基づいて、現在のユーザのフォームの姿勢の中心がどのような状態になっているのかを知らせることもできる。例えば、図１５に示す場合、体が右前方に傾いていることが画面内に表示される。
【００８２】
図１６は、ランニング中に表示される画面の他の例を示す図である。図１６に示す画面は、図１５に示す画面と切替可能である。図１６Ａは、右足のオブジェクトＲＦが表示される例を示す図である。図１６Ｂは、左足のオブジェクトＬＦが表示される例を示す図である。図１６Ｂに示す画面は、図１６Ａに示す画面の次に表示される。
【００８３】
図１６Ｃは、右足のオブジェクトＲＦが表示される例を示す図である。図１６Ｃに示す画面は、図１６Ｂに示す画面の次に表示される。図１６Ｄは、左足のオブジェクトＬＦが表示される例を示す図である。図１６Ｄに示す画面は、図１６Ｃに示す画面の次に表示される。
【００８４】
図１６Ｄに示す例では、識別部３１６６は、左右の足のバランスの悪さを検出し、さらに、左足に怪我の可能性があることを判定したとする。この場合、識別部３１６６は、表示される左足のオブジェクトＬＦの色やパターンを変えるなどしてユーザに異常を知らせるようにする。これにより、ユーザ自身が気づいていないような足を庇う行為を迅速に判断し、ユーザに知らせることができるようになる。
【００８５】
図１７は、ランニングの結果である表の表示画面の一例を示す図である。図１７に示す例では、１ｋｍごとに、平均ペース、前後のブレ、及び左右のブレが表示される。図１７に示す例では、７．２ｋｍでブレイクポイントが発生したことを示す。また、図１７に示すように、ブレイクポイントが発生した走行距離に関する項目を、識別可能な状態で表示するようにしてもよい。ブレイクポイントについては、記憶部３０２がブレイクポイントに対する各データを記録しているため、図１７に示す表示が可能になる。
【００８６】
図１８は、ランニングの結果であるルートの表示画面の一例を示す図である。図１８に示す画面下部を左や右にスライドさせることで、走行距離を変えつつ、そのときの平均ペースやフォームに対するオブジェクトの形状等を確認することができる。また、表示制御部３２０は、図１８に示すように、ブレイクポイントの地点が分かるマークＢ１０を表示するようにしてもよい。
【００８７】
図１９は、ルートの表示画面における下部の拡大図の一例を示す図である。図１９に示す例では、マップボタンＭ１０が表示される。このマップボタンＭ１０が押されると、ＧＰＳ機能を用いて取得されたランニングルートが表示される（図２１参照）。
【００８８】
図２０は、ルートの表示画面における下部の拡大図の他の例を示す図である。図２０に示す例では、ブレイクポイントを示すマークＢ１０や、ブレイクポイントを消去するためのボタンＤ１０が表示される。制御部３０６は、ボタンＤ１０が押されたことを検知すると、記憶部３０２に記憶されたこの地点におけるブレイクポイントに関するデータを削除する。
【００８９】
図２１は、ランニングの結果であるマップの表示画面の一例を示す図である。図２１に示す例では、ＧＰＳ機能やＧＰＳセンサを用いて取得されたルートが、マップ上にランニングルートとして表示され、さらに、ブレイクポイントが発生した地点にピンＢ１２が表示される。これにより、どの地点でブレイクポイントが発生したかが一目でわかるようになっている。
【００９０】
図２２は、ランニングの結果であるグラフの表示画面の一例を示す図である。図２２に示す例では、前後ブレ、左右ブレ、左右バランス、及び走行ペースのそれぞれが、横軸を時間にした折れ線グラフにより表現されている。図２２に示す例においても、ブレイクポイントを示すマークＢ１０が表示される。これにより、各種データの値がどのようなときにブレイクポイントが発生したかが一目でわかるようになっている。
【００９１】
図２３は、トレーニング部位を示す表示画面の一例を示す図である。図２３に示す例では、ブレイクポイントの発生あり、主要項目として、姿勢（前）及びペースというランニング結果であったとする。このとき、トレーニング取得部３１８４は、姿勢（前）に対応する広背筋を取得し、さらに、ペースに対応する腹直筋を取得する。そして、画面に表示された人体オブジェクトの該当箇所に、取得された腹直筋及び広背筋が表示されるようにする。これは、人体オブジェクトの各部位に、各筋肉を示す情報を対応付けられていればよい。これにより、ユーザは、どの部位をトレーニングすればよいかを容易に把握することができるようになる。さらに、ユーザは、その部位を鍛えることにより、どのようなフォームで走ることができるかを認識することができ、積極的にトレーニングを促すことができる。
【００９２】
＜動作＞
次に、実施例における情報処理装置１０の動作について説明する。図２４は、実施例におけるアプリケーションの全体処理の一例を示すフローチャートである。図２４に示すフローチャートは、ユーザがアイウエア３０を装着して、情報処理装置１０を操作し、上述したアプリケーションを起動するときに行われる処理である。なお、処理装置２０と情報処理装置１０との接続については、事前に行われていればよい。
【００９３】
図２４に示すステップＳ１０２で、制御部３０６は、ユーザ操作に基づき、起動指示があるか否かを判定する。例えば、このアプリケーションのアイコンがタッチされたときに、起動指示ありと判定される。起動指示が有る場合（ステップＳ１０２−ＹＥＳ）、処理はステップＳ１０４に進み、起動指示がない場合（ステップＳ１０２−ＮＯ）、処理はステップＳ１０２に戻る。
【００９４】
ステップＳ１０４で、設定部３１４は、設定画面を表示するよう表示制御部３２０に指示を出し、表示制御部３２０は、設定画面を表示するよう制御する（図１４参照）。
【００９５】
ステップＳ１０６で、設定部３１４は、ターゲット（目標）の設定を受け付ける。例えば、設定部３１４は、図１４において説明した設定画面に対するユーザ操作に基づいて、ＦｒｅｅやＳｕｂ４などの項目の設定を受け付ける。
【００９６】
ステップＳ１０８で、設定部３１４は、ロケーション（走行等の場所）の設定を受け付ける。例えば、設定部３１４は、図１４において説明した設定画面に対するユーザ操作に基づいて、屋内又は屋外の項目の設定を受け付ける。
【００９７】
ステップＳ１１０で、設定部３１４は、受け付けたターゲット及びロケーションに基づいて、基準オブジェクトを形成するための各閾値を設定する。設定部３１４は、例えば、図８において説明したテーブルを用いて各閾値のセットを取得し、取得した各閾値を設定する。
【００９８】
ステップＳ１１２で、制御部３０６は、走行等（以下、移動とも称する）が開始されたか否かを判定する。移動開始は、例えば、図１４に示す画面に表示された「Ｓｔａｒｔ」ボタンが押されたか否かにより判定される。この「Ｓｔａｒｔ」ボタンが押されると、カウントダウンが始まり、カウントが０になると移動開始とする。移動が開始された場合（ステップＳ１１２−ＹＥＳ）、処理はステップＳ１１４に進み、移動が開始されていない場合（ステップＳ１１２−ＮＯ）、処理はステップＳ１１２に戻る。
【００９９】
ステップＳ１１４で、実行処理部３１６は、移動中における各種データの取得、集計、処理等を行い、実行画面を適時表示するよう表示制御部３２０に指示する。表示制御部３２０は、指示された実行画面を表示するよう制御する（図１５又は図１６Ａ〜Ｄ参照）。アプリケーション実行中の表示制御処理については、図２５及び図２６を用いて後述する。
【０１００】
ステップＳ１１６で、制御部３０６は、移動が終了したか否かを判定する。移動の終了は、例えば、図１５において表示される「スライドして一時停止」が実行された後に、移動の終了がユーザ操作により実行されたか否かにより判定される。移動が終了された場合（ステップＳ１１６−ＹＥＳ）、処理はステップＳ１１８に進み、移動が終了していない場合（ステップＳ１１６−ＮＯ）、処理はステップＳ１１４に戻る。
【０１０１】
ステップＳ１１８で、後処理部３１８は、移動後の各種データの集計、処理等を行い、結果画面を適時表示するよう表示制御部３２０に指示する。表示制御部３２０は、指示された実行画面を表示するよう制御する（図１７〜２３参照）。この後、アプリケーションの起動停止の指示により処理は終了する。
【０１０２】
図２５は、実施例における実行画面の表示制御処理の一例を示すフローチャートである。図２５に示すステップＳ２０２で、第１形成部３１６２は、設定部３１４により設定された閾値に基づいて、基準オブジェクトを形成する。例えば、基準オブジェクトは、図１５に示すオブジェクトＳ１０により表現されるが、この形状に限られない。
【０１０３】
ステップＳ２０４で、表示制御部３２０は、第１形成部３１６２により形成された基準オブジェクトを所定の座標系を用いて画面に表示する。
【０１０４】
ステップＳ２０６で、取得部３１２は、６軸センサ２０６により計測された検出データに基づく、第１データ、第２データ及び第３データを少なくとも取得したか否かを判定する。この場合、取得部３１２は、所定歩数又は所定期間分の各種データを取得してもよい。データが取得された場合（ステップＳ２０６−ＹＥＳ）、処理はステップＳ２０８に進み、データが取得されていない場合（ステップＳ２０６−ＮＯ）、処理はステップＳ２０６に戻る。
【０１０５】
ステップＳ２０８で、第２形成部３１６４は、取得されたデータに基づいて、対象オブジェクトを形成する。例えば、対象オブジェクトは、図１５に示すオブジェクトＴ１０により表現されるが、この形状に限られない。この処理後、ステップＳ２１０以降の処理と、ステップＳ２１６以降の処理とが別々に実行される。
【０１０６】
ステップＳ２１０で、識別部３１６６は、取得された各データ値のうち少なくとも１つが閾値以上であるか否かを判定する。例えば、識別部３１６６は、対象オブジェクトが基準オブジェクトの領域外にはみ出ているか否かを判定する。各データのうち少なくとも１つが閾値以上である場合（ステップＳ２１０−ＹＥＳ）、処理はステップＳ２１２に進み、各データ全てが閾値未満である場合（ステップＳ２１０−ＮＯ）、処理はステップＳ２１４に進む。
【０１０７】
ステップＳ２１２で、表示制御部３２０は、対象オブジェクトのうち、基準オブジェクトよりも外側の領域を識別可能にして実行画面Ａを表示するよう制御する。例えば、実行画面Ａは、図１５に示す画面である。
【０１０８】
ステップＳ２１４で、表示制御部３２０は、基準オブジェクト内に対象オブジェクトが表示される実行画面Ｂを表示するよう制御する。
【０１０９】
ステップＳ２１６で、判定部３１６８は、ブレイクポイントが発生したか否かを判定する。例えば、判定部３１６８は、ブレイクポイントの発生について、図９や図１０に示すデータを用いた処理でブレイクポイントの発生を判定する。ブレイクポイントが発生した場合（ステップＳ２１６−ＹＥＳ）、処理はステップＳ２１８に進み、ブレイクポイントが発生していない場合（ステップＳ２１６−ＮＯ）、処理はステップＳ１１６に進む。なお、ブレイクポイントの判定処理の詳細は、図２６を用いて説明する。
【０１１０】
ステップＳ２１８で、表示制御部３２０は、ブレイクポイントが発生した旨を画面に表示するよう制御する。また、ブレイクポイントが発生したことは、画面表示の代わりに、音声で出力したりしてユーザに知らせてもよい。これにより、ユーザは、移動中に、自分のフォームの現在の状態を容易に知ることができる。
【０１１１】
図２６は、実施例におけるブレイクポイントの判定処理の一例を示すフローチャートである。図２６に示すステップＳ３０２で、判定部３１６８は、所定歩から構成される判定区間を検出したか否かを判定する。所定歩は、例えば２０歩である。所定歩の判定区間が検出された場合（ステップＳ３０２−ＹＥＳ）、処理はステップＳ３０４に進み、所定歩の判定区間が検出されない場合（ステップＳ３０２−ＮＯ）、処理はステップＳ３０２に戻る。
【０１１２】
ステップＳ３０４で、判定部３１６８は、所定数の判定区間が経過したか否かを判定する。所定数は、例えば１０である。所定数の判定区間が経過した場合（ステップＳ３０４−ＹＥＳ）、処理はステップＳ３０６に進み、所定数の判定区間が経過していなければ（ステップＳ３０４−ＮＯ）、処理はステップＳ３１０、Ｓ３１２、Ｓ３１４、Ｓ３２０に進む。
【０１１３】
ステップＳ３０６で、判定部３１６８は、所定数の判定区間における姿勢を取得し、その平均を算出する。例えば、取得部３１２は、１０判定区間における体軸の傾きの方向及び大きさの平均（姿勢）を算出する。
【０１１４】
ステップＳ３０８で、判定部３１６８は、１０判定区間における姿勢の平均に対応する姿勢点を算出する。姿勢点は、例えば図１１に示すテーブルを用いて算出される。なお、算出後に判定区間のカウントがクリアされる結果、ステップＳ３０６及びＳ３０８は、１０判定区間が経過する度に算出される。
【０１１５】
ステップＳ３１０で、判定部３１６８は、１判定区間内に取得されたＰｉｔｃｈの平均に対応するＰｉｔｃｈ点を算出する。Ｐｉｔｃｈ点は、例えば図１１に示すテーブルを用いて算出される。
【０１１６】
ステップＳ３１２で、判定部３１６８は、１判定区間内に取得されたＲｏｌｌの平均に対応するＲｏｌｌ点を算出する。Ｒｏｌｌ点は、例えば図１１に示すテーブルを用いて算出される。
【０１１７】
ステップＳ３１４で、判定部３１６８は、着地した足が、左右どちらの足であるかを判定する。判定部３１６８は、上述したように、加速度データの鉛直方向の値により接地したことが分かり、Ｒｏｌｌ角において、どちらの足が接地したかを判定することができる。
【０１１８】
ステップＳ３１６で、判定部３１６８は、１判定区間内の平均である左右のバランス値を算出する。左右のバランス値は、例えば右足のインパクト値（鉛直方向の加速度データ値）／左足のインパクト値の１判定区間内の平均を左右のバランス値とする。
【０１１９】
ステップＳ３１８で、判定部３１６８は、左右のバランス値に対応する左右バランス点を算出する。左右バランス点は、例えば図１１に示すテーブルを用いて算出される。
【０１２０】
ステップＳ３２０で、判定部３１６８は、ペースを算出する。ペースの算出については公知の方法を用いればよい。
【０１２１】
ステップＳ３２２で、判定部３１６８は、１判定区間内のペースの平均に対応するペース点を算出する。ペース点は、例えば図１１に示すテーブルを用いて算出される。
【０１２２】
ステップＳ３２４で、判定部３１６８は、算出された各項目の点を記憶部３０２に記憶する。
【０１２３】
ステップＳ３２６で、判定部３１６８は、各項目の点を合計し、総合点を算出する。
【０１２４】
ステップＳ３２８で、判定部３１６８は、所定回連続して総合点が閾値以上であるか否かを判定する。所定回は、例えば３回である。所定回連続して総合点が閾値以上である場合（ステップＳ３２８−ＹＥＳ）、処理はステップＳ２１８へ進み、所定回連続して総合点が閾値以上とはならない場合（ステップＳ３２８−ＮＯ）、処理はステップＳ１１６へ進む。
【０１２５】
なお、図２４〜２６で説明した処理のフローに含まれる各処理ステップは、処理内容に矛盾を生じない範囲で、任意に順番を変更して又は並列に実行することができるとともに、各処理ステップ間に他のステップを追加してもよい。また、便宜上１ステップとして記載されているステップは、複数ステップに分けて実行することができる一方、便宜上複数ステップに分けて記載されているものは、１ステップとして把握することができる。
【０１２６】
以上、実施例によれば、走行又は歩行時のフォームの状態をユーザに容易に把握させることができる。また、実施例によれば、フォーム判定の基準となる閾値を、屋内と屋外とで別々に設けることで、より適切な閾値を設定することが可能になる。また、実施例によれば、左右のバランス値に基づき、怪我の可能性がある足を迅速に判断し、ユーザに報知することができる。また、実施例によれば、安定した走行等ができなくなった時点（ブレイクポイント）を判定することにより、どの時点でフォームが崩れたのかを容易に把握することができる。また、実施例によれば、ブレイクポイントにおいて、フォームが崩れた主要因を特定し、その主要因を鍛える部位を提示することができる。
【０１２７】
なお、実施例において、アイウエア３０がメガネである場合について説明した。しかし、アイウエアはこれに限定されない。アイウエアは、眼に関連する装具であればよく、メガネ、サングラス、ゴーグル及びヘッドマウントディスプレイならびにこれらのフレームなどの顔面装着具又は頭部装着具であってよい。
【０１２８】
実施例において、アイウエア３０が生体電極を設けてもよいことを説明したが、この生体電極から取得できる眼電位信号に基づいて、視線移動や瞬目を検出してもよい。このとき、６軸センサ２０６から取得できる各データと、視線移動や瞬目とが関連付けて記憶されてもよい。これにより、運動時の瞬目や視線移動を分析することが可能になる。
【０１２９】
なお、実施例において、アイウエア３０に搭載された６軸センサ２０６からの検出データを用いて説明したが、情報処理装置１０に搭載された６軸センサ１１１からの検出データを用いても、実施例において説明したアプリケーションを実行することが可能である。すなわち、６軸センサは頭部だけではなく、人体のいずれかの位置に装着されていればよい。
【０１３０】
以上、本発明について実施例を用いて説明したが、本発明の技術的範囲は上記実施例に記載の範囲には限定されない。上記実施例に、多様な変更又は改良を加えることが可能であることが当業者に明らかである。その様な変更又は改良を加えた形態も本発明の技術的範囲に含まれ得ることが、特許請求の範囲の記載から明らかである。
【０１３１】
以下、実施例に関し、さらに以下の付記を開示する。
［付記１］
記憶部及び制御部を有するコンピュータが実行する情報処理方法であって、
前記制御部は、
屋内又は屋外の選択を受け付けること、
前記記憶部に記憶された、人体の前後のブレ、前記人体の左右のブレ、及び前記人体の傾きの方向と大きさとを含む姿勢の各閾値を含む複数のセットの中から、受け付けられた屋内又は屋外に対応する一のセットの取得すること、
取得された一のセット内の各閾値を、人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の姿勢を示す第３データの比較対象に設定すること、
を実行する情報処理方法。
［付記２］
制御部を有するコンピュータが実行する情報処理方法であって、
前記制御部は、
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、前記人体の傾きの方向と大きさとを含む姿勢を示す第３データ、前記加速度センサの鉛直方向の加速度データに基づく、左右の脚の接地時のインパクト比を示す第４データ、及び／又はＧＰＳセンサ又は前記加速度センサからの検出データに基づく、所定距離を移動するペースを示す第５データを取得すること、
前記第１データから前記第５データまでの各データのうちの少なくとも１つに基づいて、前記ペース又は移動時のフォームの安定性に関する問題が発生した時点を判定すること、
前記時点を示す情報を画面に表示制御すること、
を実行する情報処理方法。
［付記３］
制御部を有するコンピュータが実行する情報処理方法であって、
前記制御部は、
鉛直方向の加速度データ、人体の左右のブレを示す第２データ、及び加速度センサの鉛直方向の加速度データに基づく、左右の脚の接地時のインパクト比を示す第４データを取得すること、
前記加速度データ及び前記第２データに基づいて、左右の脚に対応する一対のオブジェクトに対し、どちらが接地しているかを報知する画面を表示制御すること、
前記第４データが怪我に関する所定条件を満たす場合、前記一対のオブジェクトに対し、怪我の可能性がある方のオブジェクトを識別可能にすること、
を実行する情報処理方法。
【符号の説明】
【０１３２】
１０  情報処理装置
２０  処理装置
３０  アイウエア
３０２  記憶部
３０４  通信部
３０６  制御部
３１２  取得部
３１４  設定部
３１６  実行処理部
３１８  後処理部
３２０  表示制御部
【図１】
2017061005.tif 000003
【図２】
2017061005.tif 000004
【図３】
2017061005.tif 000005
【図４】
2017061005.tif 000006
【図５】
2017061005.tif 000007
【図６】
2017061005.tif 000008
【図７】
2017061005.tif 000009
【図８】
2017061005.tif 000010
【図９】
2017061005.tif 000011
【図１０】
2017061005.tif 000012
【図１１】
2017061005.tif 000013
【図１２】
2017061005.tif 000014
【図１３】
2017061005.tif 000015
【図１４】
2017061005.tif 000016
【図１５】
2017061005.tif 000017
【図１６Ａ】
2017061005.tif 000018
【図１６Ｂ】
2017061005.tif 000019
【図１６Ｃ】
2017061005.tif 000020
【図１６Ｄ】
2017061005.tif 000021
【図１７】
2017061005.tif 000022
【図１８】
2017061005.tif 000023
【図１９】
2017061005.tif 000024
【図２０】
2017061005.tif 000025
【図２１】
2017061005.tif 000026
【図２２】
2017061005.tif 000027
【図２３】
2017061005.tif 000028
【図２４】
2017061005.tif 000029
【図２５】
2017061005.tif 000030
【図２６】
2017061005.tif 000031
【手続補正書】
【提出日】平成28年1月5日(2016.1.5)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
制御部及び記憶部を有するコンピュータが実行する情報処理方法であって、
前記制御部は、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータのうち、少なくとも第３データに基づき前記姿勢の中心を求め、求められた前記中心に基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
を実行する情報処理方法。
【請求項２】
制御部及び記憶部を有するコンピュータが実行する情報処理方法であって、
前記制御部は、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータに基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
前記画面内に表示された前記対象オブジェクトのうち、前記基準オブジェクトの外にある領域を強調表示すること、
を実行する情報処理方法。
【請求項３】
制御部及び記憶部を有するコンピュータが実行する情報処理方法であって、
前記制御部は、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータに基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
前記前後のブレの閾値、前記左右のブレの閾値、及び前記姿勢の閾値それぞれを、前記基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定し、前記基準オブジェクトを形成すること、
取得された前記第１データ、前記第２データ、及び前記第３データそれぞれを、前記対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、前記基準オブジェクトの対応関係に基づいて設定し、前記対象オブジェクトを形成すること、
を実行する情報処理方法。
【請求項４】
制御部及び記憶部を有するコンピュータが実行する情報処理方法であって、
前記制御部は、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータに基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
前記加速度センサの鉛直方向の加速度データに基づく、左右の足の接地時のインパクト比を示す第４データ、及び／又はＧＰＳ機能又は前記加速度センサからの検出データに基づく、所定距離を移動するペースを示す第５データをさらに取得すること、
前記第１データから前記第５データまでの各データのうち、少なくとも１つに基づいて、前記ペース又は移動時のフォームの安定性に関する問題が発生した時点を判定すること、
前記時点を示す情報を前記画面に表示制御すること、
を実行する情報処理方法。
【請求項５】
前記時点を示す情報は、前記時点の発生に起因した主要なデータに関する情報を含む、請求項４に記載の情報処理方法。
【請求項６】
前記制御部は、
前記第１データから前記第５データまでの前記主要なデータに対応するトレーニングに関する情報を前記画面に表示制御することをさらに実行する請求項４に記載の情報処理方法。
【請求項７】
制御部及び記憶部を有するコンピュータが実行する情報処理方法であって、
前記制御部は、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータに基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
前記加速度センサの鉛直方向の加速度データに基づく、左右の足の接地時のインパクト比を示す第４データをさらに取得すること、
前記鉛直方向の加速度データ及び前記第２データに基づいて、左右の足に対応する一対のオブジェクトを用いて、どちらが接地しているかを報知する画面を表示制御すること、
前記第４データが怪我に関する所定条件を満たす場合、前記一対のオブジェクトに対し、怪我の可能性がある足に対応するオブジェクトを識別可能にすること、
を実行する情報処理方法。
【請求項８】
制御部及び記憶部を有するコンピュータが実行する情報処理方法であって、
前記制御部は、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータに基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
屋内又は屋外の選択を受け付けること、
前記記憶部に記憶された各閾値を含む複数のセットの中から、受付けられた屋内又は屋外に対応する一のセット内の各閾値に基づいて、前記基準オブジェクトを形成すること、
を実行する情報処理方法。
【請求項９】
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさとを含む姿勢を示す第３データのうち少なくとも１つを取得する取得部と、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値を記憶する記憶部と、
前記記憶部に記憶された各閾値のうち、前記取得部に取得されたデータに対応する閾値に基づき形成される基準オブジェクトを画面内の所定座標上に表示制御し、前記取得部により取得されたデータのうち、少なくとも第３データに基づき前記姿勢の中心を求め、求められた前記中心に基づき形成される対象オブジェクトを、前記所定座標上に表示制御する表示制御部と、
を備える情報処理装置。
【請求項１０】
コンピュータに、
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の傾きの方向と大きさとを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータのうち、少なくとも第３データに基づき前記姿勢の中心を求め、求められた前記中心に基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
を実行させるプログラム。
【請求項１１】
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさとを含む姿勢を示す第３データのうち少なくとも１つを取得する取得部と、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値を記憶する記憶部と、
前記記憶部に記憶された各閾値のうち、前記取得部に取得されたデータに対応する閾値に基づき形成される基準オブジェクトと、前記取得部により取得されたデータに基づき形成される対象オブジェクトとを、画面内の所定座標上に表示制御する表示制御部と、
を備え、
前記表示制御部は、前記画面内に表示された前記対象オブジェクトのうち、前記基準オブジェクトの外にある領域を強調表示する情報処理装置。
【請求項１２】
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさとを含む姿勢を示す第３データのうち少なくとも１つを取得する取得部と、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値を記憶する記憶部と、
前記記憶部に記憶された各閾値のうち、前記取得部に取得されたデータに対応する閾値に基づき形成される基準オブジェクトと、前記取得部により取得されたデータに基づき形成される対象オブジェクトとを、画面内の所定座標上に表示制御する表示制御部と、
前記前後のブレの閾値、前記左右のブレの閾値、及び前記姿勢の閾値それぞれを、前記基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定する設定部と、
前記基準オブジェクトを形成する形成部と、
を備え、
前記設定部は、取得された前記第１データ、前記第２データ、及び前記第３データそれぞれを、前記対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、前記基準オブジェクトの対応関係に基づいて設定し、
前記形成部は、前記対象オブジェクトを形成する情報処理装置。
【請求項１３】
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさとを含む姿勢を示す第３データのうち少なくとも１つを取得し、前記加速度センサの鉛直方向の加速度データに基づく、左右の足の接地時のインパクト比を示す第４データ、及び／又はＧＰＳ機能又は前記加速度センサからの検出データに基づく、所定距離を移動するペースを示す第５データをさらに取得する取得部と、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値を記憶する記憶部と、
前記記憶部に記憶された各閾値のうち、前記取得部に取得されたデータに対応する閾値に基づき形成される基準オブジェクトと、前記取得部により取得されたデータに基づき形成される対象オブジェクトとを、画面内の所定座標上に表示制御する表示制御部と、
前記第１データから前記第５データまでの各データのうち、少なくとも１つに基づいて、前記ペース又は移動時のフォームの安定性に関する問題が発生した時点を判定する判定部と、
を備え、
前記表示制御部は、前記時点を示す情報を前記画面に表示制御する情報処理装置。
【請求項１４】
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさとを含む姿勢を示す第３データのうち少なくとも１つを取得し、前記加速度センサの鉛直方向の加速度データに基づく、左右の足の接地時のインパクト比を示す第４データをさらに取得する取得部と、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値を記憶する記憶部と、
前記記憶部に記憶された各閾値のうち、前記取得部に取得されたデータに対応する閾値に基づき形成される基準オブジェクトと、前記取得部により取得されたデータに基づき形成される対象オブジェクトとを、画面内の所定座標上に表示制御し、前記鉛直方向の加速度データ及び前記第２データに基づいて、左右の足に対応する一対のオブジェクトを用いて、どちらが接地しているかを報知する画面をさらに表示制御する表示制御部と、
を備え、
前記表示制御部は、前記第４データが怪我に関する所定条件を満たす場合、前記一対のオブジェクトに対し、怪我の可能性がある足に対応するオブジェクトを識別可能にする情報処理装置。
【請求項１５】
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさとを含む姿勢を示す第３データのうち少なくとも１つを取得する取得部と、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値を記憶する記憶部と、
前記記憶部に記憶された各閾値のうち、前記取得部に取得されたデータに対応する閾値に基づき形成される基準オブジェクトと、前記取得部により取得されたデータに基づき形成される対象オブジェクトとを、画面内の所定座標上に表示制御する表示制御部と、
屋内又は屋外の選択を受け付ける受付部と、
前記記憶部に記憶された各閾値を含む複数のセットの中から、前記受付部により受付けられた屋内又は屋外に対応する一のセット内の各閾値に基づいて、前記基準オブジェクトを形成する形成部と、
を備える情報処理装置。
【請求項１６】
コンピュータに、
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の傾きの方向と大きさとを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータに基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
前記画面内に表示された前記対象オブジェクトのうち、前記基準オブジェクトの外にある領域を強調表示すること、
を実行させるプログラム。
【請求項１７】
コンピュータに、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータに基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
前記前後のブレの閾値、前記左右のブレの閾値、及び前記姿勢の閾値それぞれを、前記基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定し、前記基準オブジェクトを形成すること、
取得された前記第１データ、前記第２データ、及び前記第３データそれぞれを、前記対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、前記基準オブジェクトの対応関係に基づいて設定し、前記対象オブジェクトを形成すること、
を実行させるプログラム。
【請求項１８】
コンピュータに、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータに基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
前記加速度センサの鉛直方向の加速度データに基づく、左右の足の接地時のインパクト比を示す第４データ、及び／又はＧＰＳ機能又は前記加速度センサからの検出データに基づく、所定距離を移動するペースを示す第５データをさらに取得すること、
前記第１データから前記第５データまでの各データのうち、少なくとも１つに基づいて、前記ペース又は移動時のフォームの安定性に関する問題が発生した時点を判定すること、
前記時点を示す情報を前記画面に表示制御すること、
を実行させるプログラム。
【請求項１９】
コンピュータに、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータに基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
前記加速度センサの鉛直方向の加速度データに基づく、左右の足の接地時のインパクト比を示す第４データをさらに取得すること、
前記鉛直方向の加速度データ及び前記第２データに基づいて、左右の足に対応する一対のオブジェクトを用いて、どちらが接地しているかを報知する画面を表示制御すること、
前記第４データが怪我に関する所定条件を満たす場合、前記一対のオブジェクトに対し、怪我の可能性がある足に対応するオブジェクトを識別可能にすること、
を実行させるプログラム。
【請求項２０】
コンピュータに、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データのうち少なくとも１つを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
取得されたデータに基づき形成される対象オブジェクトを、前記所定座標上に表示制御すること、
屋内又は屋外の選択を受け付けること、
前記記憶部に記憶された各閾値を含む複数のセットの中から、受付けられた屋内又は屋外に対応する一のセット内の各閾値に基づいて、前記基準オブジェクトを形成すること、
を実行させるプログラム。
【手続補正書】
【提出日】平成28年4月8日(2016.4.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
制御部及び記憶部を有するコンピュータが実行する情報処理方法であって、
前記制御部は、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
前記第１データ及び前記第２データに基づく形状の対象オブジェクトを、前記第３データに基づく前記所定座標上の位置を前記対象オブジェクトの中心として表示制御すること、
を実行する情報処理方法。
【請求項２】
前記制御部は、
前記画面内に表示された前記対象オブジェクトのうち、前記基準オブジェクトの外にある領域を強調表示すること、
をさらに実行する、請求項１に記載の情報処理方法。
【請求項３】
前記制御部は、
前記前後のブレの閾値、前記左右のブレの閾値、及び前記姿勢の閾値それぞれを、前記基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定し、前記基準オブジェクトを形成すること、
取得された前記第１データ、前記第２データ、及び前記第３データそれぞれを、前記対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、前記基準オブジェクトの対応関係に基づいて設定し、前記対象オブジェクトを形成すること、
をさらに実行する、請求項１又は２に記載の情報処理方法。
【請求項４】
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさとを含む姿勢を示す第３データを取得する取得部と、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値を記憶する記憶部と、
前記記憶部に記憶された各閾値のうち、前記取得部に取得されたデータに対応する閾値に基づき形成される基準オブジェクトを画面内の所定座標上に表示制御し、前記第１データ及び前記第２データに基づく形状の対象オブジェクトを、前記第３データに基づく前記所定座標上の位置を前記対象オブジェクトの中心として表示制御する表示制御部と、
を備える情報処理装置。
【請求項５】
前記表示制御部は、
前記画面内に表示された前記対象オブジェクトのうち、前記基準オブジェクトの外にある領域を強調表示する、請求項４に記載の情報処理装置。
【請求項６】
前記前後のブレの閾値、前記左右のブレの閾値、及び前記姿勢の閾値それぞれを、前記基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定し、前記基準オブジェクトを形成する第１形成部と、
取得された前記第１データ、前記第２データ、及び前記第３データそれぞれを、前記対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、前記基準オブジェクトの対応関係に基づいて設定し、前記対象オブジェクトを形成する第２形成部と、
をさらに備える、請求項４又は５に記載の情報処理装置。
【請求項７】
コンピュータに、
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の傾きの方向と大きさとを含む姿勢を示す第３データを取得すること、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトを、画面内の所定座標上に表示制御すること、
前記第１データ及び前記第２データに基づく形状の対象オブジェクトを、前記第３データに基づく前記所定座標上の位置を前記対象オブジェクトの中心として表示制御すること、
を実行させるプログラム。
【請求項８】
前記コンピュータに、
前記画面内に表示された前記対象オブジェクトのうち、前記基準オブジェクトの外にある領域を強調表示すること、
をさらに実行させる、請求項７に記載のプログラム。
【請求項９】
前記コンピュータに、
前記前後のブレの閾値、前記左右のブレの閾値、及び前記姿勢の閾値それぞれを、前記基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定し、前記基準オブジェクトを形成すること、
取得された前記第１データ、前記第２データ、及び前記第３データそれぞれを、前記対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、前記基準オブジェクトの対応関係に基づいて設定し、前記対象オブジェクトを形成すること、
をさらに実行させる、請求項７又は８に記載のプログラム。
【手続補正書】
【提出日】平成28年9月6日(2016.9.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
制御部及び記憶部を有するコンピュータが実行する情報処理方法であって、
前記制御部は、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトであって、前記前後のブレの閾値及び前記左右のブレの閾値に基づき形状が設定され、前記姿勢の閾値に基づき中心の範囲が設定される基準オブジェクトを、画面内の所定座標上に表示制御すること、
前記第１データ及び前記第２データに基づく形状の対象オブジェクトを、前記第３データに基づく前記所定座標上の位置を前記対象オブジェクトの中心として表示制御すること、
を実行する情報処理方法。
【請求項２】
前記制御部は、
前記画面内に表示された前記対象オブジェクトのうち、前記基準オブジェクトの外にある領域を強調表示すること、
をさらに実行する、請求項１に記載の情報処理方法。
【請求項３】
前記制御部は、
前記前後のブレの閾値、前記左右のブレの閾値、及び前記姿勢の閾値それぞれを、前記基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定し、前記基準オブジェクトを形成すること、
取得された前記第１データ、前記第２データ、及び前記第３データそれぞれを、前記対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、前記基準オブジェクトの対応関係に基づいて設定し、前記対象オブジェクトを形成すること、
をさらに実行する、請求項１又は２に記載の情報処理方法。
【請求項４】
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさとを含む姿勢を示す第３データを取得する取得部と、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値を記憶する記憶部と、
前記記憶部に記憶された各閾値のうち、前記取得部に取得されたデータに対応する閾値に基づき形成される基準オブジェクトであって、前記前後のブレの閾値及び前記左右のブレの閾値に基づき形状が設定され、前記姿勢の閾値に基づき中心の範囲が設定される基準オブジェクトを画面内の所定座標上に表示制御し、前記第１データ及び前記第２データに基づく形状の対象オブジェクトを、前記第３データに基づく前記所定座標上の位置を前記対象オブジェクトの中心として表示制御する表示制御部と、
を備える情報処理装置。
【請求項５】
前記表示制御部は、
前記画面内に表示された前記対象オブジェクトのうち、前記基準オブジェクトの外にある領域を強調表示する、請求項４に記載の情報処理装置。
【請求項６】
前記前後のブレの閾値、前記左右のブレの閾値、及び前記姿勢の閾値それぞれを、前記基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定し、前記基準オブジェクトを形成する第１形成部と、
取得された前記第１データ、前記第２データ、及び前記第３データそれぞれを、前記対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、前記基準オブジェクトの対応関係に基づいて設定し、前記対象オブジェクトを形成する第２形成部と、
をさらに備える、請求項４又は５に記載の情報処理装置。
【請求項７】
コンピュータに、
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の傾きの方向と大きさとを含む姿勢を示す第３データを取得すること、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトであって、前記前後のブレの閾値及び前記左右のブレの閾値に基づき形状が設定され、前記姿勢の閾値に基づき中心の範囲が設定される基準オブジェクトを、画面内の所定座標上に表示制御すること、
前記第１データ及び前記第２データに基づく形状の対象オブジェクトを、前記第３データに基づく前記所定座標上の位置を前記対象オブジェクトの中心として表示制御すること、
を実行させるプログラム。
【請求項８】
前記コンピュータに、
前記画面内に表示された前記対象オブジェクトのうち、前記基準オブジェクトの外にある領域を強調表示すること、
をさらに実行させる、請求項７に記載のプログラム。
【請求項９】
前記コンピュータに、
前記前後のブレの閾値、前記左右のブレの閾値、及び前記姿勢の閾値それぞれを、前記基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定し、前記基準オブジェクトを形成すること、
取得された前記第１データ、前記第２データ、及び前記第３データそれぞれを、前記対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、前記基準オブジェクトの対応関係に基づいて設定し、前記対象オブジェクトを形成すること、
をさらに実行させる、請求項７又は８に記載のプログラム。
【手続補正書】
【提出日】平成28年11月22日(2016.11.22)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
制御部及び記憶部を有するコンピュータが実行する情報処理方法であって、
前記制御部は、
人体に装着された加速度センサ及び角速度センサからの各検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさを含む姿勢を示す第３データを取得すること、
前記記憶部に記憶された前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトであって、前記前後のブレの閾値及び前記左右のブレの閾値に基づき形状が設定され、前記姿勢の閾値に基づき中心の範囲が設定される基準オブジェクトを、画面内の所定座標上に表示制御すること、
前記第１データ及び前記第２データに基づく形状の対象オブジェクトを、前記第３データに基づく前記所定座標上の位置を前記対象オブジェクトの中心として、前記前後のブレの閾値及び前記左右のブレの閾値と前記基準オブジェクトの形状との関係が、前記第１データ及び前記第２データと前記対象オブジェクトの形状との関係に一致するように、表示制御すること、
を実行する情報処理方法。
【請求項２】
前記制御部は、
前記画面内に表示された前記対象オブジェクトのうち、前記基準オブジェクトの外にある領域を強調表示すること、
をさらに実行する、請求項１に記載の情報処理方法。
【請求項３】
前記制御部は、
前記前後のブレの閾値、前記左右のブレの閾値、及び前記姿勢の閾値それぞれを、前記基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定し、前記基準オブジェクトを形成すること、
取得された前記第１データ、前記第２データ、及び前記第３データそれぞれを、前記対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、前記基準オブジェクトの対応関係に基づいて設定し、前記対象オブジェクトを形成すること、
をさらに実行する、請求項１又は２に記載の情報処理方法。
【請求項４】
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の体軸の傾きの方向と大きさとを含む姿勢を示す第３データを取得する取得部と、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値を記憶する記憶部と、
前記記憶部に記憶された各閾値のうち、前記取得部に取得されたデータに対応する閾値に基づき形成される基準オブジェクトであって、前記前後のブレの閾値及び前記左右のブレの閾値に基づき形状が設定され、前記姿勢の閾値に基づき中心の範囲が設定される基準オブジェクトを画面内の所定座標上に表示制御し、前記第１データ及び前記第２データに基づく形状の対象オブジェクトを、前記第３データに基づく前記所定座標上の位置を前記対象オブジェクトの中心として、前記前後のブレの閾値及び前記左右のブレの閾値と前記基準オブジェクトの形状との関係が、前記第１データ及び前記第２データと前記対象オブジェクトの形状との関係に一致するように、表示制御する表示制御部と、
を備える情報処理装置。
【請求項５】
前記表示制御部は、
前記画面内に表示された前記対象オブジェクトのうち、前記基準オブジェクトの外にある領域を強調表示する、請求項４に記載の情報処理装置。
【請求項６】
前記前後のブレの閾値、前記左右のブレの閾値、及び前記姿勢の閾値それぞれを、前記基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定し、前記基準オブジェクトを形成する第１形成部と、
取得された前記第１データ、前記第２データ、及び前記第３データそれぞれを、前記対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、前記基準オブジェクトの対応関係に基づいて設定し、前記対象オブジェクトを形成する第２形成部と、
をさらに備える、請求項４又は５に記載の情報処理装置。
【請求項７】
コンピュータに、
人体に装着された加速度センサ及び角速度センサからの検出データに基づく前記人体の前後のブレを示す第１データ、前記人体の左右のブレを示す第２データ、及び前記人体の傾きの方向と大きさとを含む姿勢を示す第３データを取得すること、
前記前後のブレ、前記左右のブレ、及び前記姿勢の各閾値のうち、取得されたデータに対応する閾値に基づき形成される基準オブジェクトであって、前記前後のブレの閾値及び前記左右のブレの閾値に基づき形状が設定され、前記姿勢の閾値に基づき中心の範囲が設定される基準オブジェクトを、画面内の所定座標上に表示制御すること、
前記第１データ及び前記第２データに基づく形状の対象オブジェクトを、前記第３データに基づく前記所定座標上の位置を前記対象オブジェクトの中心として、前記前後のブレの閾値及び前記左右のブレの閾値と前記基準オブジェクトの形状との関係が、前記第１データ及び前記第２データと前記対象オブジェクトの形状との関係に一致するように、表示制御すること、
を実行させるプログラム。
【請求項８】
前記コンピュータに、
前記画面内に表示された前記対象オブジェクトのうち、前記基準オブジェクトの外にある領域を強調表示すること、
をさらに実行させる、請求項７に記載のプログラム。
【請求項９】
前記コンピュータに、
前記前後のブレの閾値、前記左右のブレの閾値、及び前記姿勢の閾値それぞれを、前記基準オブジェクトの縦幅、横幅、及び中心の範囲に重複しないように１対１に対応付けて設定し、前記基準オブジェクトを形成すること、
取得された前記第１データ、前記第２データ、及び前記第３データそれぞれを、前記対象オブジェクトの縦幅、横幅、及び中心の範囲に対し、前記基準オブジェクトの対応関係に基づいて設定し、前記対象オブジェクトを形成すること、
をさらに実行させる、請求項７又は８に記載のプログラム。
【国際調査報告】
2017061005.tif 000032
2017061005.tif 000033
2017061005.tif 000034
2017061005.tif 000035