(57)【要約】【課題】ＧＰＳ測位計算において生じる誤差の影響を抑制して、競技やトレーニング中に、これから先のラップタイムやゴールタイムを有効かつ正確に推定又は予測することができる運動支援装置、運動支援方法及び運動支援プログラムを提供する。【解決手段】今回取得された現時点の速度データと、１カウント前に取得された速度データとの差分を算出し、当該差分が所定の閾値以下である場合には、速度の変動が大きくないと判定して、計測開始時点のカウント値［０］から現時点のカウント値［Ｎ］までの速度データを用いて、平均値（平均速度）を算出する。そして、算出された平均速度に基づいて、現時点のラップタイム及び現時点から先の予測ラップタイムを算出して、所定の表示形式で表示部１２０に表示する。【選択図】図３
2014054351.tif 000002
【特許請求の範囲】
【請求項１】
人体の運動中の地理的な位置を示す測位データを、複数のサンプリングタイミングの各々で取得する位置検出部と、
前記サンプリングタイミング毎に、前記測位データに基づいて、少なくとも、前記人体の移動速度と、該移動速度に基づく前記人体の運動状態の改善を促す支援情報と、を算出する演算処理を有する制御部と、
前記制御部により制御され、前記人体の前記運動中に視認可能に構成され、少なくとも前記支援情報を表示する表示部と、
を備え、
前記制御部は、
前記測位データに含まれる位置情報及び時間情報に基づいて速度データを取得し、
前記サンプリングタイミングが、当該サンプリングタイミングでの速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの速度データの値との差分の絶対値が所定の閾値より小さい値である第１のサンプリングタイミングであるとき、該第１のサンプリングタイミングでの前記移動速度を、該第１のサンプリングタイミングでの前記速度データと、該第１のサンプリングタイミングの直前の連続する第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出し、
前記サンプリングタイミングが、当該サンプリングタイミングでの前記速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの前記速度データの値との差分の絶対値が前記閾値以上の値である第２のサンプリングタイミングであるとき、当該第２のサンプリングタイミングでの前記移動速度の算出を行わず、
前記第２のサンプリングタイミング以降の第３のサンプリングタイミングでの前記移動速度を、該第３のサンプリングタイミングでの前記速度データと、該第３のサンプリングタイミングの直前の、前記第２のサンプリングタイミング以降で連続する前記第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出することを特徴とする運動支援装置。
【請求項２】
前記制御部は、前記位置検出部が前記測位データの取得を開始した直後の連続する第２所定数の前記サンプリングタイミングでの前記速度データ、及び、前記第３のサンプリングタイミング及び該第３のサンプリングタイミングの直後の連続する第３所定数の前記サンプリングタイミングでの前記速度データ、を前記移動速度の算出に用いないことを特徴とする請求項１に記載の運動支援装置。
【請求項３】
前記制御部は、前記第２のサンプリングタイミング及び該第２のサンプリングタイミング後に前記第１所定数と前記第３所定数を加算した数の前記サンプリングタイミングが経過する間、前記第２のサンプリングタイミングの一つ前の前記サンプリングタイミングで算出した前記支援情報を、前記表示部に表示させることを特徴とする請求項２に記載の運動支援装置。
【請求項４】
前記制御部は、第４のサンプリングタイミングで、前記位置検出部が取得する前記測位データに基づいて前記速度データの欠落が生じたとき、該第４のサンプリングタイミングでの前記速度データの値を、該第４のサンプリングタイミングの前後の前記サンプリングタイミングで取得された前記速度データを用いて補完した値にする請求項１乃至３のいずれかに記載の運動支援装置。
【請求項５】
前記制御部は、前記人体の前記移動速度を、任意の単位距離当たりにかかる時間に換算することにより、現時点から先の予測ラップタイムを前記支援情報として算出することを特徴とする請求項１乃至４のいずれかに記載の運動支援装置。
【請求項６】
前記制御部は、前記予測ラップタイムと任意に設定された目標となるラップタイムとの差分を前記支援情報として算出することを特徴とする請求項５に記載の運動支援装置。
【請求項７】
前記制御部は、前記人体の前記移動速度に基づいて、任意の移動距離を移動するためにかかる時間を算出することにより、予測ゴールタイムを前記支援情報として算出することを特徴とする請求項１乃至４のいずれかに記載の運動支援装置。
【請求項８】
前記制御部は、前記予測ゴールタイムと任意に設定された目標となるゴールタイムとの差分を前記支援情報として算出することを特徴とする請求項７に記載の運動支援装置。
【請求項９】
前記位置検出部、前記制御部及び前記表示部は、単一の機器に設けられていることを特徴とする請求項１乃至８のいずれかに記載の運動支援装置。
【請求項１０】
前記位置検出部と前記表示部は、別体の機器に個別に設けられていることを特徴とする請求項１乃至８のいずれかに記載の運動支援装置。
【請求項１１】
所定の時間間隔毎に設定された複数のサンプリングタイミングの各々で、人体の運動中の地理的な位置を示す測位データを取得し、
前記サンプリングタイミング毎に、前記測位データに基づいて、少なくとも、前記人体の移動速度と、該移動速度に基づく、現時点から先の前記人体の運動状態に関連し前記人体の前記運動状態の改善を促す支援情報と、を算出し、
前記人体の前記運動中に、少なくとも前記支援情報を表示し、
前記移動速度の算出は、
前記測位データに含まれる位置情報及び時間情報に基づいて速度データを取得し、
前記サンプリングタイミングが、当該サンプリングタイミングでの速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの速度データの値との差分の絶対値が所定の閾値より小さい値である第１のサンプリングタイミングであるとき、前記第１のサンプリングタイミングでの前記移動速度を、前記第１のサンプリングタイミングでの前記速度データと、前記第１のサンプリングタイミングの直前の連続する第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出し、
前記サンプリングタイミングが、当該サンプリングタイミングでの前記速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの前記速度データの値との差分の絶対値が前記閾値以上の値である第２のサンプリングタイミングであるとき、当該第２のサンプリングタイミングでの前記移動速度の算出を行わず、
前記第２のサンプリングタイミング以降の第３のサンプリングタイミングでの前記移動速度を、該第３のサンプリングタイミングでの前記速度データと、該第３のサンプリングタイミングの直前の、前記第２のサンプリングタイミング以降で連続する前記第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出することを特徴とする運動支援方法。
【請求項１２】
コンピュータに、
所定の時間間隔毎に設定された複数のサンプリングタイミングの各々で、人体の運動中の地理的な位置を示す測位データを取得させ、
前記サンプリングタイミング毎に、前記測位データに基づいて、少なくとも、前記人体の移動速度と、該移動速度に基づく、現時点から先の前記人体の運動状態に関連し前記人体の前記運動状態の改善を促す支援情報と、を算出させ、
前記人体の前記運動中に、少なくとも前記支援情報を表示させ、
前記移動速度の算出は、
前記測位データに含まれる位置情報及び時間情報に基づいて速度データを取得させ、
前記サンプリングタイミングが、当該サンプリングタイミングでの速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの速度データの値との差分の絶対値が所定の閾値より小さい値である第１のサンプリングタイミングであるとき、前記第１のサンプリングタイミングでの前記移動速度を、前記第１のサンプリングタイミングでの前記速度データと、前記第１のサンプリングタイミングの直前の連続する第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出させ、
前記サンプリングタイミングが、当該サンプリングタイミングでの前記速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの前記速度データの値との差分の絶対値が前記閾値以上の値である第２のサンプリングタイミングであるとき、当該第２のサンプリングタイミングでの前記移動速度の算出を行わず、
前記第２のサンプリングタイミング以降の第３のサンプリングタイミングでの前記移動速度を、該第３のサンプリングタイミングでの前記速度データと、該第３のサンプリングタイミングの直前の、前記第２のサンプリングタイミング以降で連続する前記第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出させることを特徴とする運動支援プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運動支援装置、運動支援方法及び運動支援プログラムに関し、特に、人体の運動状態（運動中の動作状態）を把握して、有益な情報を提供する運動支援装置、運動支援方法及び運動支援プログラムに関する。
【背景技術】
【０００２】
近年、健康志向の高まりにより、日常的にランニングやウォーキング、サイクリング等の運動を行い、健康状態を維持、増進する人々が増えている。さらに、日常の運動を通して、マラソン大会等の競技大会（レース）への参加を目指す人も増加している。競技大会への参加を目指す人々は、当該競技での好成績を目標としているため、効率的かつ効果的なトレーニング方法に対する意識や関心が非常に高い。
【０００３】
現在、このような要望に対応する機器が種々市販されている。例えばランナー向けのツールとして、ＧＰＳ（Global Positioning System；全地球測位システム）受信機を備えて、ラップタイムや経過時間の測定やゴールタイムの予測等を行うものが知られている（例えば、特許文献１）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平１０−３３２４１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述したような機器において、ラップタイムの導出やゴールタイムの予測は、ＧＰＳ受信機により検出されたランナーの位置情報や速度データ、経過時間情報等に基づいて行われていた。しかしながら、ＧＰＳ測位において、一般に測位計算によって導出される速度データにはランダムな誤差が含まれている。そのため、競技中やトレーニング中に、これから先のラップタイムやゴールタイムを有効かつ正確に推定又は予測することが難しかった。
【０００６】
そこで、本発明は、上述した問題点に鑑み、ＧＰＳ測位計算において生じる誤差の影響を抑制して、競技やトレーニング中に、これから先のラップタイムやゴールタイムを有効かつ正確に推定又は予測することができる運動支援装置、運動支援方法及び運動支援プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る運動支援装置は、
人体の運動中の地理的な位置を示す測位データを、複数のサンプリングタイミングの各々で取得する位置検出部と、
前記サンプリングタイミング毎に、前記測位データに基づいて、少なくとも、前記人体の移動速度と、該移動速度に基づく前記人体の運動状態の改善を促す支援情報と、を算出する演算処理を有する制御部と、
前記制御部により制御され、前記人体の前記運動中に視認可能に構成され、少なくとも前記支援情報を表示する表示部と、
を備え、
前記制御部は、
前記測位データに含まれる位置情報及び時間情報に基づいて速度データを取得し、
前記サンプリングタイミングが、当該サンプリングタイミングでの速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの速度データの値との差分の絶対値が所定の閾値より小さい値である第１のサンプリングタイミングであるとき、該第１のサンプリングタイミングでの前記移動速度を、該第１のサンプリングタイミングでの前記速度データと、該第１のサンプリングタイミングの直前の連続する第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出し、
前記サンプリングタイミングが、当該サンプリングタイミングでの前記速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの前記速度データの値との差分の絶対値が前記閾値以上の値である第２のサンプリングタイミングであるとき、当該第２のサンプリングタイミングでの前記移動速度の算出を行わず、
前記第２のサンプリングタイミング以降の第３のサンプリングタイミングでの前記移動速度を、該第３のサンプリングタイミングでの前記速度データと、該第３のサンプリングタイミングの直前の、前記第２のサンプリングタイミング以降で連続する前記第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出することを特徴とする。
【０００８】
本発明に係る運動支援方法は、
所定の時間間隔毎に設定された複数のサンプリングタイミングの各々で、人体の運動中の地理的な位置を示す測位データを取得し、
前記サンプリングタイミング毎に、前記測位データに基づいて、少なくとも、前記人体の移動速度と、該移動速度に基づく、現時点から先の前記人体の運動状態に関連し前記人体の前記運動状態の改善を促す支援情報と、を算出し、
前記人体の前記運動中に、少なくとも前記支援情報を表示し、
前記移動速度の算出は、
前記測位データに含まれる位置情報及び時間情報に基づいて速度データを取得し、
前記サンプリングタイミングが、当該サンプリングタイミングでの速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの速度データの値との差分の絶対値が所定の閾値より小さい値である第１のサンプリングタイミングであるとき、前記第１のサンプリングタイミングでの前記移動速度を、前記第１のサンプリングタイミングでの前記速度データと、前記第１のサンプリングタイミングの直前の連続する第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出し、
前記サンプリングタイミングが、当該サンプリングタイミングでの前記速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの前記速度データの値との差分の絶対値が前記閾値以上の値である第２のサンプリングタイミングであるとき、当該第２のサンプリングタイミングでの前記移動速度の算出を行わず、
前記第２のサンプリングタイミング以降の第３のサンプリングタイミングでの前記移動速度を、該第３のサンプリングタイミングでの前記速度データと、該第３のサンプリングタイミングの直前の、前記第２のサンプリングタイミング以降で連続する前記第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出することを特徴とする。
【０００９】
本発明に係る運動支援プログラムは、
コンピュータに、
所定の時間間隔毎に設定された複数のサンプリングタイミングの各々で、人体の運動中の地理的な位置を示す測位データを取得させ、
前記サンプリングタイミング毎に、前記測位データに基づいて、少なくとも、前記人体の移動速度と、該移動速度に基づく、現時点から先の前記人体の運動状態に関連し前記人体の前記運動状態の改善を促す支援情報と、を算出させ、
前記人体の前記運動中に、少なくとも前記支援情報を表示させ、
前記移動速度の算出は、
前記測位データに含まれる位置情報及び時間情報に基づいて速度データを取得させ、
前記サンプリングタイミングが、当該サンプリングタイミングでの速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの速度データの値との差分の絶対値が所定の閾値より小さい値である第１のサンプリングタイミングであるとき、前記第１のサンプリングタイミングでの前記移動速度を、前記第１のサンプリングタイミングでの前記速度データと、前記第１のサンプリングタイミングの直前の連続する第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出させ、
前記サンプリングタイミングが、当該サンプリングタイミングでの前記速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの前記速度データの値との差分の絶対値が前記閾値以上の値である第２のサンプリングタイミングであるとき、当該第２のサンプリングタイミングでの前記移動速度の算出を行わず、
前記第２のサンプリングタイミング以降の第３のサンプリングタイミングでの前記移動速度を、該第３のサンプリングタイミングでの前記速度データと、該第３のサンプリングタイミングの直前の、前記第２のサンプリングタイミング以降で連続する前記第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、ＧＰＳ測位計算において生じる誤差の影響を抑制して、競技やトレーニング中に、これから先のラップタイムやゴールタイムを有効かつ正確に推定又は予測することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る運動支援装置の第１の実施形態を示す概略構成図である。
【図２】第１の実施形態に係る運動支援装置の一構成例を示すブロック図である。
【図３】第１の実施形態に係る運動支援装置に適用される運動支援方法の一例を示すフローチャートである。
【図４】第１の実施形態に係る運動支援方法において表示部に表示される情報の一例を示す概略図である。
【図５】第１の実施形態に係る運動支援方法により算出される走行速度とラップタイムの計算結果の一例を示す表である。
【図６】第１の実施形態に係る運動支援方法により算出されるラップタイムの経時変化の一例を示すグラフである。
【図７】第１の実施形態に係る運動支援方法により算出される走行速度の経時変化の一例を示すグラフである。
【図８】第１の実施形態に係る運動支援装置に適用される運動支援方法の他の例（変形例）を示すフローチャートである。
【図９】第１の実施形態の変形例に係る運動支援方法において表示部に表示される情報の一例を示す概略図である。
【図１０】本発明に係る運動支援装置の第２の実施形態に適用される運動支援方法の一例を示すフローチャートである。
【図１１】第２の実施形態に係る運動支援方法において表示部に表示される情報の一例を示す概略図である。
【図１２】第２の実施形態に係る運動支援装置に適用される運動支援方法の他の例（変形例）を示すフローチャートである。
【図１３】第２の実施形態の変形例に係る運動支援方法において表示部に表示される情報の一例を示す概略図である。
【図１４】本発明に係る運動支援装置の第３の実施形態を示すブロック図である。
【発明を実施するための形態】
【００１２】
以下、本発明に係る運動支援装置、運動支援方法及び運動支援プログラムについて、実施形態を示して詳しく説明する。なお、以下の説明では、運動の一例として、ユーザがマラソン大会に参加する場合や、ランニング等のトレーニングを行う場合について説明する。
【００１３】
＜第１の実施形態＞
（運動支援装置）
図１は、本発明に係る運動支援装置の第１の実施形態を示す概略構成図である。図２は、本実施形態に係る運動支援装置の一構成例を示すブロック図である。
【００１４】
第１の実施形態に係る運動支援装置は、例えば図１（ｂ）に示すように、リストウォッチ型（又は腕時計型）の外観を有する電子機器であって、図１（ａ）に示すように、走行中のユーザＵＳの手首に装着される。運動支援装置１００は、図１（ｂ）に示すように、大別して、ユーザに所定の情報を提供するための表示部１２０を備えた機器本体１０１と、ユーザＵＳの手首に巻き付けることにより機器本体１０１を手首に装着するためのベルト部１０２と、を有している。ここで、運動支援装置１００は、少なくとも、ユーザＵＳがマラソンやランニング等の走行中に、表示部１２０に表示された情報を容易に視認することができるものであれば、手首以外の身体の任意の部位（例えば上腕部や頭部等）に装着するものであってもよい。また、外観形状についても、リストウォッチ型（又は腕時計型）に限定されるものではなく、例えば携帯電話機やスマートフォン等の表示装置を備えた電子機器を適用するものであってもよいし、眼鏡型の表示装置を備えた電子機器を適用するものであってもよい。
【００１５】
運動支援装置１００は、具体的には、例えば図２に示すように、大別して、ＧＰＳアンテナ１１１を備えたＧＰＳ処理部（位置検出部）１１０と、表示部１２０と、操作部１３０と、制御部（ＣＰＵ）１４０と、データ保存用メモリ１５０と、ＲＯＭ１６０と、ＲＡＭ１８０と、電源供給部１８０と、を有している。
【００１６】
ＧＰＳ処理部１１０は、ＧＰＳアンテナ１１１により受信した複数のＧＰＳ衛星からの電波を復調することにより、緯度経度からなる（地理的な）位置を示す測位データを取得する。ＧＰＳ処理部１１０は、この測位データに基づいて、ユーザＵＳの現時点における位置情報及び時刻情報を生成する。これらの測位データ、位置情報、時間情報は、相互に関連付けられて、データ保存用メモリ１５０の所定の記憶領域に保存される。
【００１７】
表示部１２０は、例えば、液晶表示パネルや有機ＥＬ表示パネル等の表示装置を有し、少なくともユーザＵＳの走行中に、上述した測位データに基づいて取得されたユーザＵＳの現在位置や走行距離、走行時間、走行速度、又は、これらに基づいて取得された各種の情報を表示する。特に、本実施形態においては、表示部１２０には、走行中の現時点におけるラップタイムや走行速度、現時点から先の予測ラップタイムや予測ゴールタイム等の、当該走行に係る現時点及び現時点から先に予測される各種の数値情報が表示される。これらの情報は、表示部１２０に複数の情報が同時に表示されるものであってもよいし、操作部１３０を操作することにより、１乃至複数の情報が順次表示されるものであってもよい。また、表示部１２０には、上記の数値情報に加え、当該数値情報を分析して得られた、当該走行の状態を改善するためのアドバイスを含む文字情報や、現時点における心拍数やカロリー消費量等の他の情報が表示されるものであってもよい。なお、本明細書においては、表示部１２０に表示することにより、ユーザＵＳに提供される有益な情報全般を、「運動支援情報」と記す。
【００１８】
操作部１３０は、例えば、図１（ｂ）に示したようなボタンスイッチや、表示部１２０の前面（視野側）に配置、又は、表示部１２０の前面に一体的に形成されたタッチパネルを有し、上述したＧＰＳ処理部１１０における測位データの検出開始や終了等の動作、表示部１２０に表示する情報項目の設定等の操作に用いられる。ここで、操作部１３０は、ボタンスイッチとタッチパネルの双方を備えているものであってもよいし、ボタンスイッチとタッチパネルを操作することにより実現される機能が同一である場合には、いずれか一方のみを備えているものであってもよい。
【００１９】
データ保存用メモリ１５０は、上述したＧＰＳ処理部１１０により取得された測位データや位置情報、時間情報、また、後述する制御部１４０により算出されたユーザＵＳの走行距離（又は、移動距離）や走行時間（又は、経過時間）、走行速度（又は、移動速度）を、相互に関連付けて所定の記憶領域に保存する。ＲＯＭ１６０は、ＧＰＳ処理部１１０における測位データ等の検出動作や、表示部１２０における各種情報の表示動作等の、各構成における所定の動作を実行するための制御プログラム、及び、上記の走行距離や走行速度、走行時間に基づいて、現時点及びこれから先の予測ラップタイムの計測処理を実行するアルゴリズムプログラムを保存する。ここで、これらの制御プログラムやアルゴリズムプログラムが保存されるメモリは、読み出し専用のメモリ（ＲＯＭ）に限らず、書き換え可能なフラッシュメモリであってもよい。ＲＡＭ１７０は、上記制御プログラム及びアルゴリズムプログラムを実行する際に使用、または、生成される各種データを一時的に保存する作業用メモリである。なお、データ保存用メモリ１５０は、その一部または全部が、例えばメモリカード等のリムーバブル記憶媒体としての形態を有し、運動支援装置１００に対して着脱可能に構成されているものであってもよい。
【００２０】
制御部１４０は、上記のＲＯＭ１６０に保存された制御プログラムに従って処理を行うことにより、ＧＰＳ処理部１１０や表示部１２０、操作部１３０等の、各構成における動作を制御して所定の機能を実現する。また、制御部１４０は、所定のアルゴリズムプログラムに従って処理を行うことにより、制御部１４０内部でＧＰＳ処理部１１０により取得された測位データに基づいて、ユーザＵＳの走行速度や、現時点及び現時点から先のラップタイムを計測する動作や、当該ラップタイム等を表示部１２０に所定の表示形式で表示する動作を実行する。なお、ユーザＵＳの走行速度を算出する手法としては、例えばＧＰＳ衛星から送信される電波のドップラーシフト効果（ドップラー周波数）を利用する手法や、所定のサンプリング周期で取得した位置情報を微分する手法等、周知のＧＰＳ測位計算方法を適用することができる。また、制御部１４０において実行される制御プログラムやアルゴリズムプログラムは、予め制御部１４０内部に組み込まれているものであってもよい。
【００２１】
電源供給部１８０は、運動支援装置１００内部の各構成に駆動電力を供給する。電源供給部１８０は、例えば、市販のコイン型電池やボタン型電池等の一次電池、リチウムイオン電池やニッケル水素電池等の二次電池が適用される。また、電源供給部１８０は、これらの電池のほか、振動や光、熱、電磁波等のエネルギーにより発電する環境発電（エナジーハーベスト）技術による電源等を適用することもできる。
【００２２】
（運動支援方法）
次に、上述した運動支援装置に適用される運動支援方法について説明する。
図３は、本実施形態に係る運動支援装置に適用される運動支援方法の一例を示すフローチャートである。図４は、本実施形態に係る運動支援方法において表示部に表示される情報の一例を示す概略図である。
【００２３】
本実施形態に係る運動支援装置１００における運動支援方法は、図３に示すように、まず、制御部１４０は、ユーザＵＳのランニングやマラソン等の走行開始に合わせて計測処理を開始すると、ＧＰＳ処理部１１０における測位データのサンプリング１回ごとにカウント値をアップ（増加）しつつ（ステップＳ１０１）、所定のサンプリング周期で測位データを順次取得する（ステップＳ１０２）。ここで、ＧＰＳ処理部１１０における測位データのサンプリング周波数を例えば１Ｈｚとした場合、サンプリング周期（間隔）は１秒となる。取得された測位データは、当該測位データに含まれる位置情報及び時間情報とともにデータ保存用メモリ１５０の所定の記憶領域に保存される。
【００２４】
次いで、制御部１４０は、取得した測定データが計測処理に使用するデータとして有効であるか否かを判定する（ステップＳ１０３）。ここで、測位データの使用可否は、例えばＧＰＳ衛星の配置やユーザＵＳの地理的な位置、受信電波の強度等に基づいて判定される。すなわち、ＧＰＳ処理部１１０のエラーの発生や、ＧＰＳ衛星が見通せる上空が遮蔽された場所等により、測位データが受信されなかった場合や測位データの精度が極端に低い場合、測位データに基づく位置情報が十分収束（安定）せず確定されていない場合等には、取得した測位データは計測処理に使用されず削除される。すなわち、制御部１４０により測位データが使用不可能であると判定された場合には、当該時点の測位データは存在せず、欠落した状態となる。
【００２５】
ステップＳ１０３において、測位データが計測処理に使用可能であると判定された場合には、制御部１４０は、取得された測定データに基づいて速度データを取得する（ステップＳ１０４）。ここで、速度データは、上述したように、制御部１４０において、ＧＰＳ衛星から送信される電波のドップラーシフト効果（ドップラー周波数）を利用する手法や、所定のサンプリング周期で取得した位置情報を微分する手法等、周知のＧＰＳ測位計算方法を用いて導出される。
【００２６】
次いで、制御部１４０は、今回取得された現時点の速度データと、１カウント前に取得された（前回カウント時の）速度データとの差分を算出する（ステップＳ１０５）。ここで、制御部１４０は、ステップＳ１０５の差分算出処理において、前回カウント時の速度データがあるか否かを判定する（ステップＳ１０６）。これにより、前回カウント時の測位データの精度が低かったり、ＧＰＳ電波の受信エラーが生じたりして、上述したステップＳ１０３において、当該測位データが計測処理に使用不可能であると判定されて削除されているか（存在しない）が判別される。
【００２７】
ステップＳ１０６において、前回カウント時の速度データがないと判定された場合には、制御部１４０は、今回取得された現時点の速度データと、前々回カウント時の速度データとの平均値を算出して速度データを補完し（ステップＳ１０７）、当該補完後の速度データを、次のステップＳ１０８以降の処理に使用する。一方、ステップＳ１０６において、前回カウント時の速度データがあると判定された場合には、制御部１４０は、前回カウント時の速度データ及び今回取得された現時点の速度データを、次のステップＳ１０８以降の処理にそのまま使用する。
【００２８】
次いで、制御部１４０は、上述したステップＳ１０５において算出された速度データの差分（速度差）が所定の閾値以下であるか否かを判定する（ステップＳ１０８）。ここで、判定基準となる閾値については任意の数値に設定することができ、例えば閾値となる速度差として５ｋｍ／ｈに設定される。これにより、前回カウント時の速度データと今回取得された現時点の速度データとの間で一定の閾値以上の速度差が生じている場合には、例えば、ランニング中に立ち止まったり、歩いたりして、短時間で急激にペースが変化した状態が発生したことが判別され、次のステップＳ１０９以降の平均速度やラップタイムの算出時に、速度の急変に起因して算出値の精度が低下する現象を排除又は抑制することができる。
【００２９】
ステップＳ１０８において、速度データの差分（速度差）が所定の閾値以下であると判定された場合には、制御部１４０は、ＧＰＳ処理部１１０における測位データの取得（計測）開始時点（カウント値［０］）から現時点（カウント値［Ｎ］）までの、速度データを平均して平均速度を算出する（ステップＳ１０９）。このように、速度差が所定の閾値以下であって、速度の変動が大きくないと判定されたカウント値［０］から［Ｎ］までの速度データを用いて、平均値を算出する手法を適用することにより、本計測処理における経過時間（カウント値［０］から［Ｎ］までの時間）が長くなるほど、算出される速度データの平均値（平均速度）の精度を上げることができる。ここで、カウント値［０］は、本計測処理において、計測開始動作やリセット動作により初期値を設定した時刻である。
【００３０】
次いで、算出された平均速度に基づいて、現時点のラップタイム及び現時点から先の予測ラップタイムを算出する（ステップＳ１１０）。ここで、現時点におけるラップタイムは、今回取得された現時点の速度データにより算出された平均速度を、単位距離（例えば１ｋｍ）当たりにかかる時間に換算することにより導出される。また、現時点から先の予測ラップタイムは、ステップＳ１０９において算出された平均速度（すなわち、カウント値［０］から［Ｎ］までの平均化された速度）を、単位距離（１ｋｍ）当たりにかかる時間に換算することにより導出（推定）される。このように、現時点から先の予測ラップタイムについて、測位データのサンプリングを、例えば１秒のような短い時間間隔（周期）で行って、その時点の平均速度をラップタイムに換算する処理を順次実行することにより、その時点の平均速度で走行を続けた場合の、この先のラップタイム（すなわち、次の１ｋｍを走行した場合の予測ラップタイム）を精度良く求めることができる。
【００３１】
一方、ステップＳ１０８において、速度データの差分（速度差）が所定の閾値以下ではない（閾値を超過する）と判定された場合には、制御部１４０は、前回カウント時に算出された平均速度のデータをリセットするとともに、カウンタのカウント値を［０］に戻す（ステップＳ１１１）。すなわち、現時点において本計測処理を中止し、当該時点から再度、計測処理を開始して、各カウント時に取得した速度データを使用して平均速度の算出（速度の平均化）を行う。
【００３２】
次いで、制御部１４０は、表示部１２０の表示を更新するか否かを判定する（ステップＳ１１２）。ここで、表示の更新判定は、測位データのサンプリングごとに実行されるものであってもよいし、例えば５秒や１０秒等の予め設定された時間間隔で実行されるものであってもよい。そして、制御部１４０は、表示の更新タイミングが到来したと判定した場合、上述した一連の処理（ステップＳ１０１〜Ｓ１１１）により算出された、現時点の平均速度やラップタイム等を、所定の表示形式で表示部１２０に表示する（ステップＳ１１３）。
【００３３】
具体的には、例えば図４（ａ）、（ｂ）に示すように、表示部１２０の上段に現時点の速度データに基づいて算出された「現時点のラップタイム」が数値情報により表示され、表示部１２０の中段に現時点の平均速度が「走行速度」として数値情報により表示され、表示部１２０の下段に現時点の平均速度に基づいて算出された「予測ラップタイム」が数値情報により表示される。なお、図４（ａ）、（ｂ）に示した表示部１２０における表示は一例であって、これに限定されるものではない。すなわち、上述した「現時点のラップタイム」、「走行速度」、「予測ラップタイム」のいずれかに替えて、又は、これらに加えて、走行時間や走行距離、心拍数やカロリー消費量等の、他の情報を同時に又は順次表示するものであってもよい。
【００３４】
一方、ステップＳ１１２において、表示部１２０の表示を更新しない場合には、表示部１２０に前回カウント時に算出された平均速度及びラップタイムが継続して表示される。また、上述したステップＳ１０３において、測位データが計測処理に使用不可能であると判定された場合においても、ステップＳ１１２において、表示部１２０の表示を更新しない場合には、表示部１２０に前回カウント時に算出された平均速度及びラップタイムが継続して表示される。
【００３５】
以上説明した一連の運動支援方法は、制御部１４０により、ランニング等の走行中、上述した所定のサンプリング周期（例えば１Ｈｚ；１秒間隔）で繰り返し実行され、表示部１２０の表示が順次更新される。
【００３６】
なお、本実施形態においては、上述したステップＳ１０８において、前回カウント時の速度データと今回取得された現時点の速度データとの速度差が所定の閾値以上である場合に、速度の急変があったものとして計測処理のリセットを行う場合について説明したが、本発明はこれに限定されるものはない。すなわち、本発明に係る運動支援方法に適用される計測処理においては、所定の時間内に所定の閾値以上の速度差が生じている場合に、算出された平均速度への影響を排除又は抑制することができるものであればよい。したがって、前回と今回のカウント時のように、隣接するサンプリング間隔（例えば１秒間）に限定されず、例えば３秒間や５秒間等の任意の時間幅で、所定の閾値以上の速度差を生じている場合に計測処理のリセットを行うものであってもよい。
【００３７】
次に、上述した一連の運動支援方法における計算結果について、一例を示して具体的に説明する。
図５は、本実施形態に係る運動支援方法により算出される走行速度とラップタイムの計算結果の一例を示す表であり、図６は、本実施形態に係る運動支援方法により算出されるラップタイムの経時変化の一例を示すグラフであり、図７は、本実施形態に係る運動支援方法により算出される走行速度の経時変化の一例を示すグラフである。
【００３８】
ここで、図５〜図７においては、サンプリング周波数を１Ｈｚ（サンプリング間隔を１秒）に設定し、ステップＳ１０８における判定基準（閾値）となる速度差を５ｋｍ／ｈに設定し、約１０ｋｍ／ｈのほぼ等速度のペースで、ランニングを行った場合について、測定データ及び計算結果の一例を示した。なお、運動支援方法の計測処理に利用されるデータは、ＧＰＳの標準フォーマットである「NMEA0183」フォーマットで出力された速度データを使用した。
【００３９】
図５に示した測定データ及び計算結果において、「経過時刻」は、本実施形態に係る運動支援方法において、表示部１２０に平均速度やラップタイムが表示された、測位データのサンプリングごとの、時間の経過を示す。また、「元データ」は、１Ｈｚのサンプリング周期で取得した各測位データに基づいて取得された速度データであり、「カウンタ」は、測位データのサンプリングごとにカウントアップされるカウント値である。「速度計算列」は、計測処理に使用可能な測位データに基づいて取得された速度データの各時点の平均速度の算出値であり、「計算結果・時速」は、表示部１２０に表示された平均速度（走行速度）である。また、「ラップタイム計算列」は、「速度計算列」に示された各時点の平均速度の算出値を換算することにより導出された各時点のラップタイムであり、「計算結果・ラップタイム」は、表示部１２０に表示されたラップタイム（予測ラップタイム）である。
【００４０】
また、図５に示した測定データ及び計算結果において、上述した運動支援方法に適用したＧＰＳ測位計算によって導出される速度データには一定の誤差が含まれるため、次に示すような処理（１−１）〜（１−４）を実行した。
【００４１】
（１−１）計測処理開始後、又は、平均速度のデータリセット後は、２秒分の速度データを平均値の算出に使用しない。すなわち、図５に示した測定データ及び計算結果において、計測処理開始後の「経過時刻」（１）〜（２）秒、平均速度のデータリセット後の「経過時刻」（４）〜（５）秒、及び、７３〜７４秒においては、ＧＰＳ処理部１１０により取得される測位データが十分収束せず、「元データ」である速度データが安定していない。そこで、これらのデータを予め計測処理の対象から除外することにより、計測処理により算出される平均速度やラップタイムへの影響を抑制することができる。
【００４２】
（１−２）計測処理開始後、又は、平均速度のデータリセット後、１２秒以降の測位データを計測処理に使用する。すなわち、図５に示した測定データ及び計算結果において、平均速度のデータリセット後の「経過時刻」（４）〜（１４）秒、及び、７３〜８３秒の各１１秒間においては、上述した計測処理において十分な測位データ（速度データ）の蓄積がなく、算出される平均速度やラップタイムの精度が低くなる。そこで、この期間中に算出された各時点の平均速度及びラップタイムは表示部１２０への表示に使用しないようにすることにより、ユーザＵＳに提供する走行速度（平均速度）や予測ラップタイム等の信頼性を確保することができる。
【００４３】
（１−３）上記（１-２）の処理において、平均速度のデータリセット後の経過時間が０〜１１秒までの間は、データリセット直前の平均速度やラップタイムをそのまま使用する。すなわち、図５に示した測定データ及び計算結果において、上記（１-２）の処理においては、ランニング等の走行中に、平均速度のデータリセットが行われた場合、表示部１２０への表示が一時的に実行されず、ユーザＵＳに対して有益な情報を提供できない状態になる。そこで、「経過時刻」７３〜８３秒の１１秒間に示すように、当該期間中の平均速度やラップタイムに最も近似し、かつ、最も信頼性が高いと推定される、データリセット直前の平均速度やラップタイムをそのまま使用して補完し、表示部１２０に走行速度や予測ラップタイムとして表示することにより、ユーザＵＳに適切な情報を継続的に提供することができる。
【００４４】
（１−４）測位データが途中で欠落した場合には、１カウント前と１カウント後の速度データの平均値により補完を行う。すなわち、図５に示した測定データ及び計算結果において、ランニング等の走行中に、例えば「経過時刻」２６秒の「元データ」である速度データがＧＰＳ処理部１１０のエラー等により欠落した場合、上述した運動支援方法のステップＳ１０６〜Ｓ１０７に示した補完方法を用いて、その１カウント前の「経過時刻」２５秒と１カウント後の「経過時刻」２７秒の各速度データを使用して算出した平均値により補完を行う。これにより、当該データ欠落時の速度データに最も近似し、かつ、最も信頼性が高いと推定される、前後のカウント時の速度データの平均値を計測処理に使用することができる。
【００４５】
なお、図５に示した測定データ及び計算結果において、「経過時刻」（１）〜（１４）秒は、上述した（１−１）〜（１-４）の処理を実行した場合に、計測処理の開始時点から、算出された平均速度やラップタイムが表示部１２０に走行速度や予測ラップタイムとして実際に表示されるまでの期間を示している。すなわち、この期間においては、表示部１２０への表示は実行されない。
【００４６】
また、上述した（１−１）〜（１−４）の処理は、ＧＰＳ処理部１１０における受信感度や検出精度等の機器性能に応じて、必要に応じて単独で又は任意の複数の処理が実行されるものであってもよい。また、ここで示した数値は一例であり、本発明はこの数値に限定されるものではない。
【００４７】
図６に示したグラフは、図５に示した計算結果に基づいて、横軸に表示部１２０に表示が開始された初期時刻０からの経過時間、縦軸に１ｋｍ換算でのラップタイムを設定してグラフ化したものである。図６に示したグラフにおいて、細点線は、ＧＰＳ処理部１１０において取得した測位データに基づく元データ（速度データ）をそのまま使用して算出したラップタイムであり、多くのランダムな誤差を含んでいて、ばらつきの程度が極めて大きいことがわかる。
【００４８】
一方、図６において太点線は、現時点から過去１０秒間の元データをそのまま使用して算出したラップタイムの移動平均値である。これによれば、元データに含まれる誤差の影響をある程度抑制することはできるが、その効果は十分ではなく、依然としてランダムな誤差の影響を受けていて、ばらつきの程度も比較的大きいことがわかる。すなわち、十分に時間が経過した状態（例えば経過時刻１００秒）であっても、全速度データの平均値から算出されたラップタイム（図中、細実線）に収束する傾向は、極めて弱い。
【００４９】
これに対して、図６において太実線は、本実施形態に係る運動支援方法を適用して算出したラップタイムであり、元データをそのまま使用した場合（細点線）や移動平均値による場合（太点線）に比較して、元データに含まれるランダムな誤差の影響が大幅に緩和されて、ばらつきの程度が非常に小さくなっているとともに、全速度データの平均値から算出されたラップタイム（細実線）に収束する傾向も極めて強いことがわかる。すなわち、本実施形態によれば、算出されたラップタイム（表示部１２０に表示される予測ラップタイム）を迅速に収束させて、その精度を向上させることができる。
【００５０】
また、図７に示したグラフは、図５に示した計算結果に基づいて、横軸に表示部１２０に表示が開始された初期時刻０からの経過時間、縦軸に平均速度を設定してグラフ化したものである。図６に示したラップタイムのグラフと同様に、本実施形態に係る運動支援方法を適用して算出した平均速度（太実線）は、元データ（細点線）や移動平均値（太点線）に比較して、元データに含まれるランダムな誤差の影響が大幅に緩和されて、ばらつきの程度が非常に小さくなっているとともに、全速度データの平均値（細実線）に収束する傾向も極めて強いことがわかる。すなわち、本実施形態によれば、算出された平均速度（表示部１２０に表示される走行速度）を迅速に収束させて、その精度を向上させることができる。
【００５１】
以上説明したように、本実施形態によれば、ＧＰＳ測位計算において測位データに含まれる誤差の影響を抑制して、所定のサンプリング周期で取得される速度データのばらつきを最小限に留めつつ、現時点から先の予測ラップタイムを精度良く算出することができる。したがって、走行中のユーザＵＳに算出された予測ラップタイムを提供することにより、ユーザＵＳに走行状態の改善を促すことができ、運動効果や記録の向上を図ることができる。
【００５２】
また、本実施形態によれば、上述したリストウォッチ型の運動支援装置に限らず、ＧＰＳ処理部１１０や表示部１２０を標準的に備えた、携帯電話機やスマートフォン等の既存の単一の電子機器に対して、上述した運動支援方法を実行するためのアルゴリズムプログラムをアプリケーションソフトウェアとしてインストールすることにより、本実施形態に係る機能を容易に追加して実現することができる。
【００５３】
（変形例）
上述した第１の実施形態においては、運動支援情報として、現時点の平均速度（走行速度）と、現時点のラップタイムと、現時点から先の予測ラップタイムとを表示部１２０に表示する場合について説明したが、本発明はこれに限定されるものではない。すなわち、各種のマラソンのように、予め走行する距離の全長（全走行距離）が決まっている場合には、上述した第１の実施形態に係る運動支援方法において、当該全走行距離を指定する操作を行った後、計測処理を開始し、走行中の各時点において、当該時点の平均速度で走行を続けた場合の予測ゴールタイムを算出して、表示部１２０に表示するものであってもよい。
【００５４】
図８は、本実施形態に係る運動支援装置に適用される運動支援方法の他の例（変形例）を示すフローチャートである。また、図９は、本変形例に係る運動支援方法において表示部に表示される情報の一例を示す概略図である。ここで、上述した第１の実施形態と同等の方法については、同等の符号を使用して説明を簡略化する。
【００５５】
本実施形態に係る運動支援方法の他の例（変形例）においては、図８に示すように、上述した第１の実施形態に示した一連の運動支援方法（図３参照）に示したステップＳ１１０に替えて、予測ゴールタイムを算出する（ステップＳ１３０）。ここで、図８に示したステップＳ１２１〜Ｓ１２９、及び、Ｓ１３１〜Ｓ１３３は、それぞれ、図３に示したステップＳ１０１〜Ｓ１０９、及び、Ｓ１１１〜Ｓ１１３に相当する。
【００５６】
予測ゴールタイムの算出方法は、具体的には、まず、ＧＰＳ処理部１１０により取得した測位データに基づいて生成される位置情報により、ユーザＵＳの現時点の走行距離が算出され、これに基づいて、予め指定した全走行距離との差分、すなわちゴールまでの残りの走行距離が算出される。次いで、ステップＳ１２９により算出された現時点の平均速度で、残りの走行距離を走行した場合の予想走行時間を算出する。そして、現時点までの走行時間（経過時間）に、算出された予想走行時間を加算することにより、マラソン等におけるスタートしてからゴールまでに要する時間、すなわち予想ゴールタイムが導出される。
【００５７】
このようにして導出された予想ゴールタイムは、例えば図９（ａ）、（ｂ）に示すように、表示部１２０の上段に「現時点の走行時間」が表示され、表示部１２０の中段に現時点の平均速度が「走行速度」として表示され、表示部１２０の下段に現時点の平均速度に基づいて算出された「予測ゴールタイム」が表示される。
【００５８】
このように、本変形例によれば、ＧＰＳ測位計算において測位データに含まれる誤差の影響を抑制して、現時点における予測ゴールタイムを精度良く算出することができる。したがって、走行中のユーザＵＳに算出された予測ゴールタイムを提供することにより、ユーザＵＳに走行状態の改善を促すことができ、運動効果や記録の向上を図ることができる。
【００５９】
なお、本変形例においては、第１の実施形態に示した予測ラップタイムに替えて、予測ゴールタイムを算出する（ステップＳ１３０）場合について説明したが、本発明はこれに限定されるものではない。すなわち、第１の実施形態に示したステップＳ１１０のラップタイムの算出処理に加えて、予測ゴールタイムの算出処理を実行し、表示部１２０にラップタイムや予測ゴールタイムを、単独であるいは同時に表示するものであってもよい。
【００６０】
＜第２の実施形態＞
次に、本発明に係る運動支援装置の第２の実施形態について説明する。
上述した第１の実施形態においては、ランニングやマラソン等の走行中の、各時点の平均速度に基づいて、予測ラップタイム又は予測ゴールタイムを算出して表示する手法について説明した。第２の実施形態においては、予め目標ラップタイムや目標ゴールタイムを設定し、各時点の平均速度に基づいて算出された予測ラップタイム又は予測ゴールタイムと、目標ラップタイム又は目標ゴールタイムとの差分を表示する手法を有している。
【００６１】
図１０は、本発明に係る運動支援装置の第２の実施形態に適用される運動支援方法の一例を示すフローチャートである。また、図１１は、本実施形態に係る運動支援方法において表示部に表示される情報の一例を示す概略図である。ここで、上述した第１の実施形態と同等の構成や方法については、同一の符号を使用して説明を簡略化する。
【００６２】
第２の実施形態に係る運動支援装置は、上述した第１の実施形態（図１、図２参照）と同等の構成を有している。そして、本実施形態に係る運動支援方法は、図１０に示すように、まず、制御部１４０は、計測処理を開始すると、当該処理が初回の処理であるか否かを判定する（ステップＳ２０１）。初回の処理であると判定された場合には、制御部１４０は、ユーザＵＳに対して目標ラップタイム等の初期設定項目の入力を促す情報を表示部１２０に表示する。一方、初回の処理ではないと判定された場合には、制御部１４０は、所定のサンプリング周期で取得された測位データに基づいて、後述するステップＳ２０４を実行する。
【００６３】
次いで、ユーザＵＳは、操作部１３０を操作することにより、少なくとも、これから行うランニングやマラソン等の走行における目標ラップタイムを入力設定する（ステップＳ２０２）。ここで、ランニングやマラソン等を行う場合、一般にラップタイムは１ｋｍ当たりにかかる時間であるが、これに限らず、例えば５ｋｍ等の所定の単位距離当たりにかかる時間を目標ラップタイムとしてもよい。この場合においては、ステップＳ２０２において、目標ラップタイムに加え、当該目標ラップタイムの対象となる単位距離を入力設定する。なお、本実施形態においては、一般的なラップタイム（１ｋｍ当たりにかかる時間）を対象とする運動支援方法について説明する。
【００６４】
次いで、制御部１４０は、ユーザＵＳのランニングやマラソン等の走行開始に合わせて、計測処理を開始する（ステップＳ２０３）。これにより、制御部１４０は、所定のサンプリング周期でＧＰＳ処理部１１０により測位データを順次取得する。取得された測位データはデータ保存用メモリ１５０の所定の記憶領域に保存される。
【００６５】
次いで、制御部１４０は、取得した測定データに含まれる位置情報の変化（位置の差分）に基づいて現時点の走行距離を算出するとともに、測定データに含まれる時間情報の変化に基づいて、現時点の経過時間を計測する（ステップＳ２０４）。ここで、現時点の走行距離は、本実施形態においては１ｋｍを単位距離として、１ｋｍごとにポイントを設定し、現時点で走行している１ｋｍ区間についてスタート地点からの距離を算出する。
【００６６】
次いで、制御部１４０は、ステップＳ２０４において算出した走行距離に基づいて、現時点で走行している１ｋｍ区間のゴール地点（すなわち、次の１ｋｍ区間のスタート地点）までの、残りの走行距離を算出する（ステップＳ２０５）。すなわち、単位距離である１ｋｍから現時点の走行距離を減算することにより、残りの走行距離が算出される。
【００６７】
次いで、制御部１４０は、算出された残りの走行距離を、現時点における走行速度で除算することにより、当該走行速度で残りの距離を走行した場合にかかる時間（予測所要時間；図中＜１＞と表記）を算出する（ステップＳ２０６）。ここで、現時点の走行速度は、上述した第１の実施形態に示した手法を用いて導出される平均速度を適用する。
【００６８】
次いで、制御部１４０は、現時点における経過時間に、算出された予測所要時間＜１＞を加算することにより、現時点で走行している１ｋｍ区間の予測ラップタイムを算出する（ステップＳ２０７）。
【００６９】
次いで、制御部１４０は、算出された予測ラップタイムと、ステップＳ２０２において予め設定した目標ラップタイムとを比較して差分を算出し（ステップＳ２０８）、当該差分を所定の表示形式で表示部１２０に表示する（ステップＳ２０９）。具体的には、例えば図１１（ａ）、（ｂ）に示すように、表示部１２０の上段に予め設定した「目標ラップタイム」が数値情報により表示され、表示部１２０の下段に現時点の走行速度に基づいて算出された予測ラップタイムと目標ラップタイムとの「差分」が数値情報により表示される。ここでは、予測ラップタイムから目標ラップタイムを減算することにより、予測ラップタイムが目標ラップタイムを超過する場合（予測ラップタイムの方が遅い場合）には差分が＋（プラス）の数値で表示され、一方、予測ラップタイムが目標ラップタイムを下回る場合（予測ラップタイムの方が早い場合）には差分が−（マイナス）の数値で表示される。なお、図１１（ａ）、（ｂ）に示した表示部１２０における表示は一例であって、これに限定されるものではなく、「目標ラップタイム」、「差分」のいずれかに替えて、又は、これらに加えて、走行速度や走行時間、走行距離等の、他の情報を同時に又は順次表示するものであってもよい。
【００７０】
上述した一連の運動支援方法は、制御部１４０により、ランニング等の走行中、単位距離（例えば１ｋｍ）ごとに繰り返し実行され、表示部１２０の表示が順次更新される。すなわち、単位距離ごとに設定されたスタート地点において走行距離と経過時間の計測が開始され、ゴール地点（すなわち次の単位距離のスタート地点）に到達すると、計測された走行距離と経過時間がリセットされる。
【００７１】
以上説明したように、本実施形態によれば、ＧＰＳ測位計算において測位データに含まれる誤差の影響を抑制して、所定のサンプリング周期で取得される速度データのばらつきを最小限に留めつつ、目標とするラップタイムと予測されるラップタイムとの差分を精度良く算出することができる。したがって、目標とするラップタイムと予測ラップタイムとの差分を、走行中のユーザＵＳにスピードのアップやダウンを指示する運動支援情報として提供することにより、ユーザＵＳに走行状態の改善を促すことができ、運動効果や記録の向上を図ることができる。
【００７２】
（変形例）
上述した第２の実施形態においては、運動支援情報として、目標ラップタイムと、当該目標ラップタイムと予測ラップタイムとの差分とを表示部１２０に表示する場合について説明したが、本発明はこれに限定されるものではない。すなわち、上述した第１の実施形態の変形例と同様に、各種のマラソンのように、予め走行する距離の全長が決まっている場合には、上述した第２の実施形態に係る運動支援方法において、当該全長距離と目標ゴールタイムを指定する操作を行った後、計測処理を開始し、走行中の各時点において、当該時点の平均速度で走行を続けた場合の予測ゴールタイムを算出して、目標ゴールタイムとの差分を表示部１２０に表示するものであってもよい。
【００７３】
図１２は、本実施形態に係る運動支援装置に適用される運動支援方法の他の例（変形例）を示すフローチャートである。また、図１３は、本変形例に係る運動支援方法において表示部に表示される情報の一例を示す概略図である。ここで、上述した第２の実施形態と同等の方法については、同等の符号を使用して説明を簡略化する。
【００７４】
本実施形態に係る運動支援方法の他の例（変形例）においては、図１２に示すように、上述した第２の実施形態に示した一連の運動支援方法（図１０参照）に示したステップＳ２０７に替えて、予測ゴールタイムを算出する（ステップＳ２２７）。
【００７５】
予測ゴールタイムの算出方法は、具体的には、上述した第２の実施形態に示したステップＳ２０２に替えて、目標ゴールタイム及び走行する距離の全長（全走行距離）を入力設定する（ステップＳ２２２）。ここで、全走行距離の設定方法は、４２．１９５ｋｍや２１．０９５ｋｍ等の数値を直接入力するものであってもよいし、予め複数用意された競技名等（例えば、フルマラソン、ハーフマラソン、１０ｋｍマラソン等）を選択することにより、所定の数値が設定されるものであってもよい。
【００７６】
次いで、上述した第２の実施形態に示したステップＳ２０５に替えて、ステップＳ２２２において設定した全走行距離から、現時点の走行距離を減算することにより、残りの走行距離を算出する（ステップＳ２２５）。
【００７７】
次いで、上述した第２の実施形態に示したステップＳ２０６、Ｓ２０７に替えて、ステップＳ２２５において算出された残りの走行距離を、現時点における走行速度で除算することにより算出された予測所要時間（図中＜２＞と表記）と、現時点における経過時間とを加算することにより、全走行距離を走り切った場合の予測ゴールタイムを算出する（ステップＳ２２６、Ｓ２２７）。
【００７８】
次いで、上述した第２の実施形態に示したステップＳ２０８、Ｓ２０９に替えて、ステップＳ２２７において算出された予測ゴールタイムと、ステップＳ２２２において予め設定した目標ゴールタイムとを比較して差分を算出し（ステップＳ２２８）、当該差分を所定の表示形式で表示部１２０に表示する（ステップＳ２２９）。具体的には、例えば図１３（ａ）、（ｂ）に示すように、表示部１２０の上段に予め設定した「目標ゴールタイム」が数値情報により表示され、表示部１２０の下段に現時点の走行速度に基づいて算出された予測ゴールタイムと目標ゴールタイムとの「差分」が数値情報により表示される。
【００７９】
このように、本変形例によれば、ＧＰＳ測位計算において測位データに含まれる誤差の影響を抑制して、予測ゴールタイムと目標ゴールタイムとの差分を精度良く算出することができる。したがって、走行中のユーザＵＳに算出された予測ゴールタイムと目標ゴールタイムとの差分を提供することにより、ユーザＵＳに走行状態の改善を促すことができ、運動効果や記録の向上を図ることができる。
【００８０】
なお、本変形例においては、第２の実施形態に示した予測ラップタイムと目標ラップタイムとの「差分」に替えて、予測ゴールタイムと目標ゴールタイムとの「差分」を算出する（ステップＳ２２２〜Ｓ２２８）場合について説明したが、本発明はこれに限定されるものではない。すなわち、第２の実施形態に示したステップＳ２０２〜Ｓ２０８の予測ラップタイムと目標ラップタイムとの「差分」の算出処理に加えて、予測ゴールタイムと目標ゴールタイムとの「差分」の算出処理を実行し、表示部１２０にラップタイムやゴールタイムを、単独であるいは同時に表示するものであってもよい。
【００８１】
＜第３の実施形態＞
次に、本発明に係る運動支援装置の第３の実施形態について説明する。
上述した第１及び第２の実施形態においては、図１、図２に示すように、運動支援装置がリストウォッチ型の外観形状を有し、ＧＰＳ処理部１１０や表示部１２０を含む各構成が、単一の電子機器に一体的に組み込まれている場合について説明した。第３の実施形態においては、ＧＰＳ処理部を備えるセンサ機器と、表示部を備えるインターフェース機器とが、別体の機器として設けられた構成を有している。
【００８２】
図１４は、本発明に係る運動支援装置の第３の実施形態を示すブロック図である。ここで、上述した第１の実施形態（図２参照）と同等の構成については、同等の符号を使用して説明を簡略化する。
【００８３】
第３の実施形態に係る運動支援装置は、図１４（ａ）、（ｂ）に示すように、表示部１２０を備えたインターフェース機器１００Ａと、ＧＰＳ処理部２１０を備えたセンサ機器２００と、を有している。
【００８４】
インターフェース機器１００Ａは、図１４（ａ）に示すように、大別して、表示部１２０と、操作部１３０と、制御部１４０と、データ保存用メモリ１５０と、ＲＡＭ１６０と、ＲＯＭ１７０と、電源供給部１８０と、通信機能部１９０と、を有している。ここで、表示部１２０と、操作部１３０と、制御部１４０と、データ保存用メモリ１５０と、ＲＡＭ１６０と、ＲＯＭ１７０と、電源供給部１８０とは、上述した第１の実施形態と同等の構成を有している。通信機能部１９０は、センサ機器２００との間で、所定の通信方式により種々のデータの伝送を行う。
【００８５】
センサ機器２００は、図１４（ｂ）に示すように、大別して、ＧＰＳ処理部２１０と、操作部２３０と、制御部２４０と、データ保存用メモリ２５０と、ＲＡＭ２６０と、ＲＯＭ２７０と、電源供給部２８０と、通信機能部２９０と、を有している。ここで、ＧＰＳ処理部２１０と、制御部２４０と、データ保存用メモリ２５０と、ＲＡＭ２６０と、ＲＯＭ２７０と、電源供給部２８０とは、上述した第１の実施形態に示したＧＰＳ処理部１１０と、制御部１４０と、データ保存用メモリ１５０と、ＲＡＭ１６０と、ＲＯＭ１７０と、電源供給部１８０と同等の構成を有している。操作部２３０は、例えばボタンスイッチやスライドスイッチを有し、操作部２３０を操作することにより、電源供給部２８０からセンサ機器２００内部の各構成への駆動電力の供給や、ＧＰＳ処理部２１０におけるセンシング動作等が制御される。通信機能部２９０は、上述したインターフェース機器１００Ａとの間で、所定の通信方式により種々のデータの伝送を行う。
【００８６】
ここで、インターフェース機器１００Ａとセンサ機器２００との間のデータの伝送方法については、例えば無線通信による方式として、デジタル機器用の近距離無線通信規格であるブルートゥース（Bluetooth（登録商標））や、この通信規格において低消費電力型の規格として策定されたブルートゥースローエナジー（Bluetooth（登録商標） low energy）、Wi-Fi（登録商標）等を良好に適用することができる。また、本実施形態に適用可能な他の伝送方法としては、例えば通信ケーブルを介した有線による通信方式を適用することもできる。
【００８７】
本実施形態においても、上述した第１又は第２の実施形態と同様の運動支援方法を実行することにより、同等の作用効果を得ることができる。すなわち、本実施形態においては、センサ機器２００に内蔵されたＧＰＳ処理部２１０により取得された測位データが、データ保存用メモリ２５０に保存されるとともに、上述した第１又は第２の実施形態に示した運動支援方法を適用することにより、取得された測位データに基づいて平均速度、現時点や予測されるラップタイム又はゴールタイム、現時点と予測におけるラップタイムの差分又はゴールタイムの差分等が算出される。そして、これらの平均速度やラップタイム、ゴールタイム等の算出データは、通信機能部２９０を介してインターフェース機器１００Ａに伝送される。これらの一連の動作は制御部２４０により制御される。
【００８８】
一方、通信機能部１９０を介してインターフェース機器１００Ａに伝送された上記の平均速度やラップタイム、ゴールタイム等の算出データは、データ保存用メモリ１５０に保存されるとともに、上述した第１又は第２の実施形態に示した運動支援方法を適用することにより、所定の表示形式で表示部１２０に表示されて、ユーザＵＳに運動支援情報として提供される。これらの一連の動作は制御部１４０により制御される。
【００８９】
なお、本実施形態においては、上述した運動支援方法に限定されず、センサ機器２００に内蔵されたＧＰＳ処理部２１０により取得された測位データが、データ保存用メモリ２５０に保存されるとともに、通信機能部２９０を介してインターフェース機器１００Ａに伝送されるものであってもよい。この場合、インターフェース機器１００Ａは、通信機能部１９０を介して伝送された測位データを、データ保存用メモリ１５０に保存するとともに、上述した第１又は第２の実施形態に示した運動支援方法を適用することにより、当該測位データに基づいて平均速度、現時点や予測されるラップタイム又はゴールタイム、現時点と予測におけるラップタイムの差分又はゴールタイムの差分等を算出する。そして、算出された平均速度やラップタイム、ゴールタイム等は、所定の表示形式で表示部１２０に表示されて、ユーザＵＳに運動支援情報として提供される。
【００９０】
このように、本実施形態によれば、上述した第１及び第２の実施形態と同様に、ＧＰＳ測位計算において測位データに含まれる誤差の影響を抑制して、所定のサンプリング周期で取得される速度データのばらつきを最小限に留めつつ、予測ラップタイムや予測ゴールタイム、ラップタイムやゴールタイムの目標値と予測値の差分を精度良く算出して、走行中のユーザＵＳに提供することができる。これにより、ユーザＵＳに走行状態の改善を促すことができ、運動効果や記録の向上を図ることができる。
【００９１】
特に、本実施形態においては、ＧＰＳ処理部２１０を備えるセンサ機器２００と、表示部１２０を備えるインターフェース機器１００Ａとが別体の機器として構成されているので、ＧＰＳ衛星からの電波の受信感度が良好となるユーザＵＳの任意の部位に、センサ機器２００を装着することができ、ユーザＵＳが運動中に表示部１２０に表示された情報を容易に視認することができるユーザＵＳの任意の部位に、インターフェース機器１００Ａを装着することができる。したがって、ＧＰＳ処理部２１０により取得される測位データの精度を高めて、より適切な運動支援情報をユーザＵＳが視認しやすい形態で提供することができる。
【００９２】
なお、本実施形態においては、インターフェース機器１００Ａやセンサ機器２００に適用される電子機器について、特に限定するものではないが、例えばインターフェース機器１００Ａとしては、上述したリストウォッチ型の電子機器や、眼鏡型の表示装置を備えた電子機器等を良好に適用することができる。また、センサ機器２００としては、例えば携帯電話機やスマートフォン等の、少なくともＧＰＳ受信機能を備えた汎用の電子機器を良好に適用することができる。
【００９３】
また、上述した各実施形態に示した運動支援装置において、データ保存用メモリ１５０、２５０に保存された種々のデータは、ランニング等の運動の終了後に、無線や有線等の通信方式を適用して、あるいは、メモリカード等を介して、パーソナルコンピュータや携帯電話機、スマートフォン、タブレット端末等の外部電子機器に伝送することができるものであってもよい。これによれば、例えば、上述した運動支援方法により算出された種々のデータを、外部電子機器に備えられた表示装置に表示、閲覧することができるので、自己の運動効果や記録を検証したり、分析して、次回以降の競技やトレーニングの際に有効に活用したりすることができる。
【００９４】
また、上述した各実施形態においては、本発明に係る運動支援装置や運動支援方法が適用される運動の一例として、ランニングやマラソンを行う場合について説明したが、本発明はこれに限定されるものではなく、例えばウォーキングやサイクリング等の他の競技やトレーニングを行う場合であっても適用することができる。
【００９５】
以上、本発明のいくつかの実施形態について説明したが、本発明は、上述した実施形態に限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本願出願の当初の特許請求の範囲に記載された発明を付記する。
【００９６】
（付記）
［１］
人体の運動中の地理的な位置を示す測位データを、複数のサンプリングタイミングの各々で取得する位置検出部と、
前記サンプリングタイミング毎に、前記測位データに基づいて、少なくとも、前記人体の移動速度と、該移動速度に基づく前記人体の運動状態の改善を促す支援情報と、を算出する演算処理を有する制御部と、
前記制御部により制御され、前記人体の前記運動中に視認可能に構成され、少なくとも前記支援情報を表示する表示部と、
を備え、
前記制御部は、
前記測位データに含まれる位置情報及び時間情報に基づいて速度データを取得し、
前記サンプリングタイミングが、当該サンプリングタイミングでの速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの速度データの値との差分の絶対値が所定の閾値より小さい値である第１のサンプリングタイミングであるとき、該第１のサンプリングタイミングでの前記移動速度を、該第１のサンプリングタイミングでの前記速度データと、該第１のサンプリングタイミングの直前の連続する第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出し、
前記サンプリングタイミングが、当該サンプリングタイミングでの前記速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの前記速度データの値との差分の絶対値が前記閾値以上の値である第２のサンプリングタイミングであるとき、当該第２のサンプリングタイミングでの前記移動速度の算出を行わず、
前記第２のサンプリングタイミング以降の第３のサンプリングタイミングでの前記移動速度を、該第３のサンプリングタイミングでの前記速度データと、該第３のサンプリングタイミングの直前の、前記第２のサンプリングタイミング以降で連続する前記第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出することを特徴とする運動支援装置である。
【００９７】
［２］
前記制御部は、前記位置検出部が前記測位データの取得を開始した直後の連続する第２所定数の前記サンプリングタイミングでの前記速度データ、及び、前記第３のサンプリングタイミング及び該第３のサンプリングタイミングの直後の連続する第３所定数の前記サンプリングタイミングでの前記速度データ、を前記移動速度の算出に用いないことを特徴とする［１］に記載の運動支援装置である。
［３］
前記制御部は、前記第２のサンプリングタイミング及び該第２のサンプリングタイミング後に前記第１所定数と前記第３所定数を加算した数の前記サンプリングタイミングが経過する間、前記第２のサンプリングタイミングの一つ前の前記サンプリングタイミングで算出した前記支援情報を、前記表示部に表示させることを特徴とする［２］に記載の運動支援装置である。
［４］
前記制御部は、第４のサンプリングタイミングで、前記位置検出部が取得する前記測位データに基づいて前記速度データの欠落が生じたとき、該第４のサンプリングタイミングでの前記速度データの値を、該第４のサンプリングタイミングの前後の前記サンプリングタイミングで取得された前記速度データを用いて補完した値にする［１］乃至［３］のいずれかに記載の運動支援装置である。
［５］
前記制御部は、前記人体の前記移動速度を、任意の単位距離当たりにかかる時間に換算することにより、現時点から先の予測ラップタイムを前記支援情報として算出することを特徴とする［１］乃至［４］のいずれかに記載の運動支援装置である。
［６］
前記制御部は、前記予測ラップタイムと任意に設定された目標となるラップタイムとの差分を前記支援情報として算出することを特徴とする［５］に記載の運動支援装置である。
［７］
前記制御部は、前記人体の前記移動速度に基づいて、任意の移動距離を移動するためにかかる時間を算出することにより、予測ゴールタイムを前記支援情報として算出することを特徴とする［１］乃至［４］のいずれかに記載の運動支援装置である。
［８］
前記制御部は、前記予測ゴールタイムと任意に設定された目標となるゴールタイムとの差分を前記支援情報として算出することを特徴とする［７］に記載の運動支援装置である。
［９］
前記位置検出部、前記制御部及び前記表示部は、単一の機器に設けられていることを特徴とする［１］乃至［８］のいずれかに記載の運動支援装置である。
［１０］
前記位置検出部と前記表示部は、別体の機器に個別に設けられていることを特徴とする［１］乃至［８］のいずれかに記載の運動支援装置である。
【００９８】
［１１］
所定の時間間隔毎に設定された複数のサンプリングタイミングの各々で、人体の運動中の地理的な位置を示す測位データを取得し、
前記サンプリングタイミング毎に、前記測位データに基づいて、少なくとも、前記人体の移動速度と、該移動速度に基づく、現時点から先の前記人体の運動状態に関連し前記人体の前記運動状態の改善を促す支援情報と、を算出し、
前記人体の前記運動中に、少なくとも前記支援情報を表示し、
前記移動速度の算出は、
前記測位データに含まれる位置情報及び時間情報に基づいて速度データを取得し、
前記サンプリングタイミングが、当該サンプリングタイミングでの速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの速度データの値との差分の絶対値が所定の閾値より小さい値である第１のサンプリングタイミングであるとき、前記第１のサンプリングタイミングでの前記移動速度を、前記第１のサンプリングタイミングでの前記速度データと、前記第１のサンプリングタイミングの直前の連続する第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出し、
前記サンプリングタイミングが、当該サンプリングタイミングでの前記速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの前記速度データの値との差分の絶対値が前記閾値以上の値である第２のサンプリングタイミングであるとき、当該第２のサンプリングタイミングでの前記移動速度の算出を行わず、
前記第２のサンプリングタイミング以降の第３のサンプリングタイミングでの前記移動速度を、該第３のサンプリングタイミングでの前記速度データと、該第３のサンプリングタイミングの直前の、前記第２のサンプリングタイミング以降で連続する前記第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出することを特徴とする運動支援方法である。
【００９９】
［１２］
コンピュータに、
所定の時間間隔毎に設定された複数のサンプリングタイミングの各々で、人体の運動中の地理的な位置を示す測位データを取得させ、
前記サンプリングタイミング毎に、前記測位データに基づいて、少なくとも、前記人体の移動速度と、該移動速度に基づく、現時点から先の前記人体の運動状態に関連し前記人体の前記運動状態の改善を促す支援情報と、を算出させ、
前記人体の前記運動中に、少なくとも前記支援情報を表示させ、
前記移動速度の算出は、
前記測位データに含まれる位置情報及び時間情報に基づいて速度データを取得させ、
前記サンプリングタイミングが、当該サンプリングタイミングでの速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの速度データの値との差分の絶対値が所定の閾値より小さい値である第１のサンプリングタイミングであるとき、前記第１のサンプリングタイミングでの前記移動速度を、前記第１のサンプリングタイミングでの前記速度データと、前記第１のサンプリングタイミングの直前の連続する第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出させ、
前記サンプリングタイミングが、当該サンプリングタイミングでの前記速度データの値の、該サンプリングタイミングの一つ前の前記サンプリングタイミングでの前記速度データの値との差分の絶対値が前記閾値以上の値である第２のサンプリングタイミングであるとき、当該第２のサンプリングタイミングでの前記移動速度の算出を行わず、
前記第２のサンプリングタイミング以降の第３のサンプリングタイミングでの前記移動速度を、該第３のサンプリングタイミングでの前記速度データと、該第３のサンプリングタイミングの直前の、前記第２のサンプリングタイミング以降で連続する前記第１所定数の前記サンプリングタイミングでの前記速度データと、を平均化して算出させることを特徴とする運動支援プログラムである。
【符号の説明】
【０１００】
１００      運動支援装置
１００Ａ    インターフェース機器
１１０      ＧＰＳ処理部（位置検出部）
１２０      表示部
１３０      操作部
１４０      制御部
１５０      データ保存用メモリ
１９０      通信機能部
２００      センサ機器
２１０      ＧＰＳ処理部
２４０      制御部
２５０      データ保存用メモリ
２９０      通信機能部
ＵＳ        ユーザ
【図１】
2014054351.tif 000003
【図２】
2014054351.tif 000004
【図３】
2014054351.tif 000005
【図４】
2014054351.tif 000006
【図５】
2014054351.tif 000007
【図６】
2014054351.tif 000008
【図７】
2014054351.tif 000009
【図８】
2014054351.tif 000010
【図９】
2014054351.tif 000011
【図１０】
2014054351.tif 000012
【図１１】
2014054351.tif 000013
【図１２】
2014054351.tif 000014
【図１３】
2014054351.tif 000015
【図１４】
2014054351.tif 000016