(57)【特許請求の範囲】
【請求項１】
移動している人の複数の移動位置をそれぞれ示す位置情報と、前記人が前記位置情報の前記複数の移動位置にそれぞれ位置しているときの複数の時刻を示す時刻情報と、を含む軌跡情報を取得する取得手段と、
前記軌跡情報が記憶されている記憶手段と、
前記取得手段が取得した、現在移動しているユーザの移動位置を示すユーザ位置情報と、前記ユーザが前記ユーザ位置情報の移動位置に位置しているときの時刻を示すユーザ時刻情報と、を含むユーザ軌跡情報、並びに、前記記憶手段に記憶されている前記軌跡情報に基づいた支援情報を取得する支援情報取得手段と、
前記支援情報取得手段により取得された前記支援情報を出力する出力手段と、
生体情報を取得する生体情報取得手段と、を備え、
前記記憶手段には、前記生体情報が前記軌跡情報に含まれる前記時刻情報と対応付けて記憶されており、
前記生体情報取得手段は、現在移動している前記ユーザのユーザ生体情報を前記ユーザ時刻情報と対応付けて取得し、
前記支援情報取得手段は、前記生体情報取得手段が取得した前記ユーザ生体情報と、前記記憶手段に記憶されている前記生体情報と、に基づいた他の支援情報を前記支援情報と共に取得し、
前記出力手段は、前記支援情報取得手段により取得された前記支援情報と前記他の支援情報とを出力し、
前記支援情報取得手段は、前記取得手段により取得された最新の位置情報により示される地点において、前記ユーザ生体情報及び前記生体情報に基づいて、現在の生体情報と過去の生体情報との差分を、前記他の支援情報として取得する、
ことを特徴とするトレーニング支援装置。
【請求項２】
前記ユーザ軌跡情報と前記軌跡情報とが、起点を同一とする移動経路であるか否かを判断する判断手段を備え、
前記判断手段により、前記ユーザ軌跡情報と前記軌跡情報とが、前記起点を同一とする移動経路であると判断された後に、前記支援情報取得手段は、前記支援情報の取得を開始する、
ことを特徴とする請求項１に記載のトレーニング支援装置。
【請求項３】
前記判断手段により、前記ユーザ軌跡情報と前記軌跡情報とが、前記起点を同一とする移動経路であると判断された後に、前記取得手段によって、前記起点を同一とする移動経路を外れた地点を示す位置情報が取得されたか否かを確認する経路確認手段と、
前記経路確認手段により前記起点を同一とする移動経路を外れた地点を示す位置情報が取得されたと判断された後に、前記出力手段によって、前記支援情報の出力形態を変更する変更手段と、
を備えたことを特徴とする請求項２に記載のトレーニング支援装置。
【請求項４】
前記支援情報取得手段は、前記ユーザ軌跡情報及び前記軌跡情報に基づいて、前記起点から現在地点までの現在の所要時間と過去の所要時間との差分を、前記支援情報として取得することを特徴とする請求項２又は３のいずれかに記載のトレーニング支援装置。
【請求項５】
移動している人の複数の移動位置をそれぞれ示す位置情報と、前記人が前記位置情報の前記複数の移動位置にそれぞれ位置しているときの複数の時刻を示す時刻情報と、を含む軌跡情報を取得手段により取得する工程と、
記憶手段により前記軌跡情報を記憶する工程と、
前記取得手段が取得した、現在移動しているユーザの移動位置を示すユーザ位置情報と、前記ユーザが前記ユーザ位置情報の移動位置に位置しているときの時刻を示すユーザ時刻情報と、を含むユーザ軌跡情報、並びに、前記記憶手段に記憶されている前記軌跡情報に基づいた支援情報を支援情報取得手段により取得する工程と、
前記支援情報取得手段により取得された前記支援情報を出力手段により出力する工程と、
生体情報を取得する工程と、を含み、
前記記憶する工程において、前記生体情報を前記軌跡情報に含まれる前記時刻情報と対応付けて記憶し、
前記生体情報を取得する工程において、現在移動している前記ユーザのユーザ生体情報を前記ユーザ時刻情報と対応付けて取得し、
前記支援情報を取得する工程において、前記生体情報を取得する工程で取得した前記ユーザ生体情報と、前記記憶する工程で記憶された前記生体情報と、に基づいた他の支援情報を前記支援情報と共に取得し、
前記出力する工程において、前記支援情報を取得する工程により取得された前記支援情報と前記他の支援情報とを出力し、
前記支援情報を取得する工程において、前記軌跡情報を取得する工程で取得した最新の位置情報により示される地点において、前記ユーザ生体情報及び前記生体情報に基づいて、現在の生体情報と過去の生体情報との差分を、前記他の支援情報として取得する、
ことを特徴とする支援情報提供方法。
【請求項６】
コンピュータに、
移動している人の複数の移動位置をそれぞれ示す位置情報と、前記人が前記位置情報の前記複数の移動位置にそれぞれ位置しているときの複数の時刻を示す時刻情報と、を含む軌跡情報を取得する取得手段と、
前記軌跡情報が記憶されている記憶手段と、
前記取得手段が取得した、現在移動しているユーザの移動位置を示すユーザ位置情報と、前記ユーザが前記ユーザ位置情報の移動位置に位置しているときの時刻を示すユーザ時刻情報と、を含むユーザ軌跡情報、並びに、前記記憶手段に記憶されている前記軌跡情報に基づいた支援情報を取得する支援情報取得手段と、
前記支援情報取得手段により取得された前記支援情報を出力する出力手段と、
生体情報を取得する生体情報取得手段と、して機能させ、
前記記憶手段には、前記生体情報が前記軌跡情報に含まれる前記時刻情報と対応付けて記憶されており、
前記生体情報取得手段は、現在移動している前記ユーザのユーザ生体情報を前記ユーザ時刻情報と対応付けて取得し、
前記支援情報取得手段は、前記生体情報取得手段が取得した前記ユーザ生体情報と、前記記憶手段に記憶されている前記生体情報と、に基づいた他の支援情報を前記支援情報と共に取得し、
前記出力手段は、前記支援情報取得手段により取得された前記支援情報と前記他の支援情報とを出力し、
前記支援情報取得手段は、前記取得手段により取得された最新の位置情報により示される地点において、前記ユーザ生体情報及び前記生体情報に基づいて、現在の生体情報と過去の生体情報との差分を、前記他の支援情報として取得する、
ことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ランニング等のトレーニング中に取得した移動軌跡に基づく支援情報をユーザに提供するトレーニング支援装置、支援情報提供方法及びプログラムに関するものである。
【背景技術】
【０００２】
従来、ランニング、ジョギング、ウォーキング等のトレーニングを支援する装置として、例えば下記特許文献１には、ＧＰＳ（Global Positioning System）を利用して一定時間毎に取得した現在地の緯度・経度の位置情報を時刻情報と共に軌跡データとして記憶することにより、例えばランニング中に、移動距離、移動時間、移動速度等をユーザに提供する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００４−３８５８５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、上記の技術においては、ランニング等のトレーニング中にユーザに提供できる情報が、移動距離、移動時間、移動速度といった現在実施中のトレーニングに関する情報に過ぎないため、ユーザにおいては、現在までのトレーニングによる成果を具体的に確認することができないという問題があった。
【０００５】
本発明は、かかる従来の課題に鑑みてなされたものであり、ランニング等のトレーニングを行っているユーザに、現在までのトレーニングによる成果を具体的に確認することができる支援情報を提供可能なトレーニング支援装置、支援情報提供方法及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため、本発明のトレーニング支援装置においては、移動している人の複数の移動位置をそれぞれ示す位置情報と、前記人が前記位置情報の前記複数の移動位置にそれぞれ位置しているときの複数の時刻を示す時刻情報と、を含む軌跡情報を取得する取得手段と、前記軌跡情報が記憶されている記憶手段と、前記取得手段が取得した、現在移動しているユーザの移動位置を示すユーザ位置情報と、前記ユーザが前記ユーザ位置情報の移動位置に位置しているときの時刻を示すユーザ時刻情報と、を含むユーザ軌跡情報、並びに、前記記憶手段に記憶されている前記軌跡情報に基づいた支援情報を取得する支援情報取得手段と、前記支援情報取得手段により取得された前記支援情報を出力する出力手段と、生体情報を取得する生体情報取得手段と、を備え、前記記憶手段には、前記生体情報が前記軌跡情報に含まれる前記時刻情報と対応付けて記憶されており、前記生体情報取得手段は、現在移動している前記ユーザのユーザ生体情報を前記ユーザ時刻情報と対応付けて取得し、前記支援情報取得手段は、前記生体情報取得手段が取得した前記ユーザ生体情報と、前記記憶手段に記憶されている前記生体情報と、に基づいた他の支援情報を前記支援情報と共に取得し、前記出力手段は、前記支援情報取得手段により取得された前記支援情報と前記他の支援情報とを出力し、前記支援情報取得手段は、前記取得手段により取得された最新の位置情報により示される地点において、前記ユーザ生体情報及び前記生体情報に基づいて、現在の生体情報と過去の生体情報との差分を、前記他の支援情報として取得する、ことを特徴とする。
【０００７】
また、前記課題を解決するため、本発明の支援情報提供方法においては、移動している人の複数の移動位置をそれぞれ示す位置情報と、前記人が前記位置情報の前記複数の移動位置にそれぞれ位置しているときの複数の時刻を示す時刻情報と、を含む軌跡情報を取得手段により取得する工程と、記憶手段により前記軌跡情報を記憶する工程と、前記取得手段が取得した、現在移動しているユーザの移動位置を示すユーザ位置情報と、前記ユーザが前記ユーザ位置情報の移動位置に位置しているときの時刻を示すユーザ時刻情報と、を含むユーザ軌跡情報、並びに、前記記憶手段に記憶されている前記軌跡情報に基づいた支援情報を支援情報取得手段により取得する工程と、前記支援情報取得手段により取得された前記支援情報を出力手段により出力する工程と、生体情報を取得する工程と、を含み、前記記憶する工程において、前記生体情報を前記軌跡情報に含まれる前記時刻情報と対応付けて記憶し、前記生体情報を取得する工程において、現在移動している前記ユーザのユーザ生体情報を前記ユーザ時刻情報と対応付けて取得し、前記支援情報を取得する工程において、前記生体情報を取得する工程で取得した前記ユーザ生体情報と、前記記憶する工程で記憶された前記生体情報と、に基づいた他の支援情報を前記支援情報と共に取得し、前記出力する工程において、前記支援情報を取得する工程により取得された前記支援情報と前記他の支援情報とを出力し、前記支援情報を取得する工程において、前記軌跡情報を取得する工程で取得した最新の位置情報により示される地点において、前記ユーザ生体情報及び前記生体情報に基づいて、現在の生体情報と過去の生体情報との差分を、前記他の支援情報として取得する、ことを特徴とする。
【０００８】
また、前記課題を解決するため、本発明のプログラムにおいては、コンピュータに、移動している人の複数の移動位置をそれぞれ示す位置情報と、前記人が前記位置情報の前記複数の移動位置にそれぞれ位置しているときの複数の時刻を示す時刻情報と、を含む軌跡情報を取得する取得手段と、前記軌跡情報が記憶されている記憶手段と、前記取得手段が取得した、現在移動しているユーザの移動位置を示すユーザ位置情報と、前記ユーザが前記ユーザ位置情報の移動位置に位置しているときの時刻を示すユーザ時刻情報と、を含むユーザ軌跡情報、並びに、前記記憶手段に記憶されている前記軌跡情報に基づいた支援情報を取得する支援情報取得手段と、前記支援情報取得手段により取得された前記支援情報を出力する出力手段と、生体情報を取得する生体情報取得手段と、して機能させ、前記記憶手段には、前記生体情報が前記軌跡情報に含まれる前記時刻情報と対応付けて記憶されており、前記生体情報取得手段は、現在移動している前記ユーザのユーザ生体情報を前記ユーザ時刻情報と対応付けて取得し、前記支援情報取得手段は、前記生体情報取得手段が取得した前記ユーザ生体情報と、前記記憶手段に記憶されている前記生体情報と、に基づいた他の支援情報を前記支援情報と共に取得し、前記出力手段は、前記支援情報取得手段により取得された前記支援情報と前記他の支援情報とを出力し、前記支援情報取得手段は、前記取得手段により取得された最新の位置情報により示される地点において、前記ユーザ生体情報及び前記生体情報に基づいて、現在の生体情報と過去の生体情報との差分を、前記他の支援情報として取得する、ことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ランニング等のトレーニングを行っているユーザに、現在までのトレーニングによる成果を具体的に確認することができる支援情報を提供することが可能となる。
【図面の簡単な説明】
【００１０】
【図１】本発明の各実施形態に共通するランナーズウォッチのブロック図である。
【図２】トレーニングモードでの動作を示すフローチャートである。
【図３】走行履歴データの構成を示す概念図である。
【発明を実施するための形態】
【００１１】
以下、本発明の実施形態について説明する。 図１は、本発明のトレーニング支援装置として例示するランナーズウォッチ１の電気的構成を示すブロック図である。
【００１２】
このランナーズウォッチ１は、ユーザが腕に装着して使用する腕時計型のものであり、通常の時計としての機能と、ＧＰＳ（Global Positioning System）を利用して一定時間毎に現在位置を取得し、それを現在時刻と共に軌跡データとして記憶することにより、ユーザに対してトレーニングの成果等を確認するための支援情報を提供する機能と、を備えている。
【００１３】
図示のようにランナーズウォッチ１は、制御回路１１、制御回路１１に接続されたＧＰＳモジュール１２、センサブロック１３、ＲＴＣ（Real-Time Clock）１４、ＬＣＤ（Liquid Crystal Display）１５、ＲＯＭ（Read Only Memory）１６、ＲＡＭ（Random Access memory）１７及び入力手段１８を備えている。
【００１４】
ＧＰＳモジュール１２は、複数基のＧＰＳ衛星から送られている電波に重畳されているＬ１帯のＣ／Ａコードを復調・解読して現在位置を演算する制御回路と、ＧＰＳ衛星の捕捉に必要な衛星情報や、現在位置の演算に不可欠な測地系に関するデータ等を記憶するメモリと、現地時刻を高精度でカウントするカウンタと、等から構成される。そして、ＧＰＳモジュール１２は、複数のＧＰＳ衛星（測位衛星）から送られてくる電波をＧＰＳアンテナ１２ａにより受信することによって、現在位置を示す緯度・経度・高度を計測し、計測結果を制御回路１１へ供給する。
【００１５】
センサブロック１３は、ランナーズウォッチ１における３軸方向の加速度を検出する加速度センサ、地磁気成分を検出する地磁気センサ、ユーザの脈拍を検出する脈拍センサ、各センサの検出信号を増幅するアンプ及び検出信号をデジタルの検出信号に変換するＡ／Ｄ変換器から構成される。
【００１６】
加速度センサの検出結果は、ランナーズウォッチ１が移動したときの移動量を示す移動量情報として制御回路１１に供給される。地磁気センサの検出結果は、ランナーズウォッチ１が移動している間の移動方向（具体的には方位角）を示す移動方向情報として制御回路１１に供給される。脈拍センサは、発光ダイオードとフォトトランジスターとを用いた光電方式により脈拍を検出する構成であり、検出結果（脈波信号）を制御回路１１に供給する。
【００１７】
ＲＴＣ１４は現在時刻を計時するとともにカレンダ機能を有しており、現在の日付情報と時刻情報とを制御回路１１に供給する。
【００１８】
ＬＣＤ１５は、日付、現在時刻及び後述する支援情報等を含む種々の情報を表示する。
【００１９】
入力手段１８は、ユーザがランナーズウォッチ１の操作に使用する複数の操作スイッチから構成される。
【００２０】
制御回路１１は、ＣＰＵ（Central Processing Unit）及びその周辺回路等から構成され、ＲＯＭ１６に記憶されている制御プログラムに従い、ＲＡＭ１７を作業用のメモリ空間として使用してランナーズウォッチ１の各部を制御する。なお、ＲＯＭ１６は、実際には既存の記憶データの書き換え及び新たなデータの書き込みが可能な、ＥＥＰＲＯＭ（Electrically Erasable Programmable Read-Only Memory）である。
【００２１】
そして、以上の構成からなるランナーズウォッチ１には、動作モードとして時計モードとトレーニングモードとの２種類の動作モードが設けられている。なお、動作モードの設定は、ユーザが入力手段１８に設けられているモード設定スイッチを操作することにより行われる。
【００２２】
時計モードは、通常の時計と同様に現在の日付及び時刻をＬＣＤ１５に表示するモードである。また、トレーニングモードは、制御回路１１が後述する処理を行うことにより、ユーザにトレーニングの成果等を確認するための支援情報をＬＣＤ１５に表示するモードである。
【００２３】
図２は、ユーザによりトレーニングモードと設定されたときの制御回路１１の処理を示すフローチャートである。
【００２４】
制御回路１１は、例えばユーザがランニングを開始した時点において入力手段１８の所定のスイッチを操作することによりトレーニング開始を指示すると処理を開始し、一定時間毎（例えば１秒毎）の、現在位置を示す緯度・経度からなる位置情報及び現在の脈拍数の取得並びに記憶を開始する（ステップＳ１）。
【００２５】
ここで、制御回路１１における位置情報の取得は、ＧＰＳモジュール１２により現在位置が測位できた場合には、ＧＰＳモジュール１２から取得し、ＧＰＳモジュール１２により現在位置が測位できなかった場合については、センサブロック１３の加速度センサから供給される移動量情報と、地磁気センサから供給される移動方向情報（方位角の情報）と、に基づいて現在位置を示す緯度・経度を演算することにより行われる。
【００２６】
より具体的に述べると、制御回路１１は、一定時間内に加速度センサと地磁気センサとの検出データを複数回取得し、取得した検出値データに基づいて移動方向と移動距離とを算出し、前回測位した緯度・経度により示される地点から、算出した移動方向に、算出した移動距離だけ移動した地点の緯度・経度を演算することにより行われる。
【００２７】
また、制御回路１１における脈拍数の取得は、センサブロック１３の脈拍センサから供給される検出結果（脈波信号）に基いて、単位時間（例えば６０秒）当たりの脈拍数を算出することにより行われる。
【００２８】
さらに、制御回路１１による緯度・経度及び脈拍数の記憶は、図３に示したように、例えば緯度・経度及び脈拍数の各データを、ルート番号、日時及び測位時刻と共に１レコードとしてＲＯＭ１６の所定領域に順に記憶させる処理である。
【００２９】
ここで、ルート番号は、ユーザにより新たなトレーニング開始が指示される毎に割り当てられるシリアル番号であり、日時は、トレーニング開始が指示されたときの日時であって、ユーザによりトレーニング終了が指示されるまでの間に記憶される各レコードに共通するものである。
【００３０】
また、測位時刻は、ＧＰＳモジュール１２により現在位置が測位されたときの時刻、又は制御回路１１が現在位置の緯度・経度を演算したときの時刻であり、一定時間毎の時刻である。
【００３１】
そして、ランナーズウォッチ１においては、ユーザによりトレーニング開始が指示されてから、トレーニング終了が指示されるまでの間には、一定時間毎に取得された複数レコード分のデータ、すなわち一連の位置情報（緯度・経度）及び各位置情報の取得時刻を示す時刻情報（測位時刻）を含む軌跡データが、各位置で検出されたユーザの生体情報（脈拍数）と共に走行履歴データ１００としてＲＯＭ１６の所定領域に順に記憶される。
【００３２】
また、制御回路１１は、一定時間毎の位置情報及び脈拍数の取得並びに記憶を開始した後、さらにトレーニング開始が指示されてからの走行時間及び走行距離の計測を開始する（ステップＳ２）。制御回路１１による走行距離の計測は、新たな位置情報（緯度・経度）を取得する毎に、前回取得した位置情報により示される地点と新たな位置情報により示される地点との２点間の距離を算出し、算出結果を逐次加算することにより行われる。
【００３３】
その後、制御回路１１は、予め決められている所定時間毎（例えば１０秒毎）の経路確認タイミングが到来すると（ステップＳ３：ＹＥＳ）、ランニングを開始した今回の経路と同一と判断できる経路を示す軌跡データが、走行履歴データ１００としてＲＯＭ１６に記憶されているか否かを確認する（ステップＳ４）。つまり、制御回路１１は、今回の経路と同じ経路を走行した過去のトレーニング時の走行履歴データ１００がＲＯＭ１６に記憶されているか否かを確認する。
【００３４】
ここで今回の経路と同一と判断できる経路を示す軌跡データ（以下、前回の軌跡データという。）とは、走行履歴データ１００として現在記憶中の一連の位置情報からなる軌跡データ（以下、記憶中の軌跡データという。）により示される移動経路と、起点から現在計測中の走行距離に対応する地点までの起点側の区間と、が同一と判断できる移動経路を示す軌跡データである。
【００３５】
なお、ステップＳ４の処理に際して制御回路１１は、記憶中の軌跡データと、走行履歴データ１００としてＲＯＭ１６に既に記憶されている１又は複数の軌跡データとを最新のものから順に比較し、起点側の区間が所定の許容範囲内で一致している移動経路を示す軌跡データを前回の軌跡データと判断する。
【００３６】
そして、例えばユーザがランナーズウォッチ１を初めてトレーニングモードで使用する場合を含め、該当する走行履歴データ１００（軌跡データ）がＲＯＭ１６に記憶されていなければ（ステップＳ４：ＮＯ）、制御回路１１は、現在計測されている走行時間（ラップタイム）、走行距離、脈拍数をＬＣＤ１５に表示する（ステップＳ５）。
【００３７】
以後、制御回路１１は、ユーザによりトレーニング終了が指示されるまでの間（ステップＳ６：ＮＯ）、ステップＳ５の処理を繰り返すことにより、ＬＣＤ１５に表示中の走行時間、走行距離、脈拍数を更新し、その後、ユーザによりトレーニング終了が指示された段階で（ステップＳ６：ＹＥＳ）、トレーニングモードによる処理を終了する。
【００３８】
一方、ランニングを開始した今回の経路と同一と判断できる経路を示す軌跡データが、走行履歴データ１００としてＲＯＭ１６に記憶されている場合（ステップＳ４：ＹＥＳ）、制御回路１１は以下の処理を行う。
【００３９】
まず、制御回路１１は、前回の軌跡データに基づいて前回のトレーニング時における現在地点までの走行時間を計算するとともに、係る前回の走行時間と現在計測されている今回の走行時間との差を計算する（ステップＳ７）。
【００４０】
さらに、制御回路１１は、前回の軌跡データと共に走行履歴データ１００として記憶されている、前回のトレーニング時の現在地点での脈拍数と現在の脈拍数との差を計算する（ステップＳ８）。
【００４１】
しかる後、制御回路１１は、ステップＳ７及びステップＳ７の処理で計算した走行時間の差及び脈拍数の差、つまり同一の走行地点での前回の走行時と今回の走行時とにおける走行時間の差及び脈拍数の差とをＬＣＤ１５に表示する（ステップＳ９）。
【００４２】
以後、制御回路１１は、新たな走行履歴データ１００を取得して記憶する毎に、新たに取得した緯度・経度に基づいて、ユーザの現在のランニング地点が前回の軌跡データにより示される走行経路、つまり前回の走行経路から外れたか否かを判断する（ステップＳ１０）。
【００４３】
なお、ステップＳ１０の処理に際して制御回路１１は、新たに取得した緯度・経度により示される地点が、前回の軌跡データにより示される前回の走行経路において、起点からの距離が現在計測中の走行距離となる地点を中心とする所定の大きさの領域内であれば、前回の走行経路から外れていないと判断し、所定の大きさの領域外であれば、前回の走行経路から外れたと判断する。
【００４４】
そして、制御回路１１は、ユーザの現在のランニング地点が前回の軌跡データにより示される前回の走行経路から外れていないと判断した場合には（ステップＳ１０：ＮＯ）、ユーザによりトレーニング終了が指示されたか否かをいったん確認し、トレーニング終了が指示されていなければ（ステップＳ１１：ＮＯ）、前述したステップＳ７〜ステップＳ９の処理を繰り返す。これにより制御回路１１は、ＬＣＤ１５に表示中の走行時間の差及び脈拍数の差を更新する。
【００４５】
これにより、ユーザにおいては、例えば前回のトレーニングと同じ経路をランニングしているときには、ＬＣＤ１５に逐次表示される走行時間の差及び脈拍数の差によって、前回のランニング時から今回のランニング時までのトレーニングによる具体的な成果を確認することができる。
【００４６】
一方、上記のようにＬＣＤ１５に、新たな走行時間の差及び脈拍数の差を繰り返し表示している間、いずれかの時点で、新たに取得した緯度、経度により示されるユーザの現在のランニング地点が、前回の軌跡データにより示される前回の走行経路から外れた場合（ステップＳ１０：ＹＥＳ）、制御回路１１は以下の処理を行う。
【００４７】
まず、制御回路１１は、それ以前に表示していた走行時間の差及び脈拍数の差に代えて、現在計測されている走行時間（ラップタイム）、走行距離、脈拍数をＬＣＤ１５に表示する（ステップＳ１２）。
【００４８】
以後、制御回路１１は、新たな走行履歴データ１００を取得して記憶する毎に、新たに取得した緯度・経度により示されるユーザの現在のランニング地点が、前回の軌跡データにより示される前回の走行経路に戻ったか否かを判断する（ステップＳ１２）。
【００４９】
ここで、制御回路１１は、ユーザの現在のランニング地点が前回の軌跡データにより示される前回の走行経路に戻っていないと判断した場合には（ステップＳ１３：ＮＯ）、ユーザによりトレーニング終了が指示されたか否かをいったん確認する（ステップＳ１４）。
【００５０】
そして、制御回路１１は、ユーザによりトレーニング終了が指示されるまでの間（ステップＳ１４：ＮＯ）、ステップＳ１２の処理を繰り返すことにより、ＬＣＤ１５に表示中の走行時間、走行距離、脈拍数を更新し、その後、ユーザによりトレーニング終了が指示されれば（ステップＳ１４：ＹＥＳ）、トレーニングモードによる処理を終了する。
【００５１】
一方、ＬＣＤ１５に新たな走行時間、走行距離、脈拍数を繰り返し表示する間に、いずれかの時点で、新たに取得した緯度・経度により示されるユーザの現在のランニング地点が、前回の軌跡データにより示される前回の走行経路に戻ったと判断できた場合には（ステップＳ１５）、制御回路１１は以下の処理を行う。
【００５２】
すなわち制御回路１１は、それ以降、後述するようにＬＣＤ１５に新たな走行時間の差及び脈拍数の差を表示する際の表示形態を変更する設定を行う（ステップＳ１５）。係る表示形態の変更は、それ以降に表示する新たな走行時間の差及び脈拍数の差が、それ以前に表示した走行時間の差及び脈拍数の差とは異なる参考値に過ぎない旨をユーザに明示するための変更である。なお、変更後の具体的な表示形態としては、例えば走行時間の差及び脈拍数の差を点滅して表示する表示形態や、それらが参考値であることを示す所定のマークと共に表示する表示形態である。
【００５３】
そして、制御回路１１は、ステップＳ１５の処理で表示形態を変更した後には、ステップＳ７の処理へ戻り前述した処理を繰り返す。すなわち制御回路１１は、まず、他の経路を経由してから前回の走行経路に戻った時点の走行地点での、前回の走行時と今回の走行時とにおける走行時間の差及び脈拍数の差をそれぞれ計算する（ステップＳ７、ステップＳ８）。しかる後、制御回路１１は、計算した走行時間の差及び脈拍数の差を、ユーザが前回の走行経路から外れる以前とは異なる表示形態でＬＣＤ１５に表示する（ステップＳ９）。
【００５４】
以後、制御回路１１は、前述したステップＳ１０以降の処理を繰り返す。これにより、ユーザの走行地点が再び前回の走行経路から外れなければ、新たな走行履歴データ１００を取得して記憶する毎に、新たな走行時間の差及び脈拍数の差が、変更後の表示形態で繰り返しＬＣＤ１５に表示される。
【００５５】
なお、制御回路１１は、ステップＳ１０以降の処理を繰り返す間に、ユーザの走行地点が再び前回の走行経路から外れた後（ステップＳ１０：ＹＥＳ）、更に前回の走行経路に戻った場合については（ステップＳ１３：ＹＥＳ）、前述したステップＳ１５の処理を繰り返す。
【００５６】
以上説明したように本実施形態のランナーズウォッチ１によれば、トレーニングモードを使用することによって、ランニング中のユーザに、現在までのトレーニングによる成果であって、前回のランニング時から今回のランニング時までのトレーニングによる成果を具体的に確認することができる支援情報、すなわち同一地点での走行時間（ラップタイム）の差及び脈拍数の差をユーザに提供することができる。
【００５７】
また、ユーザが一度は走行を開始した前回の走行経路をいったん外れた後、再び前回の走行経路に戻った後には、同一地点での走行時間の差及び脈拍数の差を、ユーザが前回の走行経路を外れる以前とは異なる表示形態でＬＣＤ１５に表示し、それらが参考値であることを明示するようにした。したがって、ユーザが一度は走行を開始した前回の走行経路を外れた際には、それをユーザに知らせることができる。
【００５８】
ここで、本実施形態においては、現在までのトレーニングによる成果を具体的に確認することができる支援情報として、同一地点での走行時間の差及び脈拍数の差をＬＣＤ１５に表示するものについて説明した。
【００５９】
しかし、本発明の実施に際しては、例えば同一地点における前回の走行時間及び今回の走行時間並びに前回の脈拍数及び前回の脈拍数を支援情報としてＬＣＤ１５に表示するようにしてもよい。さらに、同一地点での走行時間の差や、同一地点での前回の走行時間及び今回の走行時間に代えて、又はそれらと共に、同一地点での走行速度の差や、同一地点での前回の走行速度及び今回の走行速度をＬＣＤ１５に表示するようにしてもよい。
【００６０】
また、本発明の実施に際しては、例えば同一地点での脈拍数の差や、同一地点での前回の脈拍数及び今回の脈拍数の表示を廃止することができる。さらに、脈拍センサに代えて、又は脈拍センサと共に、呼吸回数や血圧等の他の生体情報を取得するためのセンサを設け、同一地点での脈拍数の差や、同一地点での前回の脈拍数及び今回の脈拍数に代えて、又はそれらと共に、同一地点での呼吸回数や血圧の差や、同一地点での前回の呼吸回数や血圧と今回の呼吸回数や血圧をＬＣＤ１５に表示するようにしてもよい。
【００６１】
また、本実施形態においては、ユーザが一度は走行を開始した前回の走行経路から外れた場合には、現在計測されている走行時間、走行距離、脈拍数をＬＣＤ１５に表示する構成としたが、以下のような構成としてもよい。
【００６２】
例えば、ユーザが前回の走行経路から外れた後には、まず、トレーニングモードが前回使用されたとき走行履歴データ１００としてＲＯＭ１６に記憶された軌跡データ（前回の走行経路を示す軌跡データの場合も含む。）により示される、走行距離が現在走行中の地点と同一の地点における走行時間及び脈拍数を取得する。そして、これを前回の走行時間及び前回の脈拍数として、走行距離が同一地点での走行速度の差及び同一地点での脈拍数の差を計算し、その計算結果を、参考値に過ぎない旨をユーザに明示する表示形態でＬＣＤ１５に表示する構成としてもよい。
【００６３】
また、以上の説明においては、主としてトレーニングの内容がランニングである場合について説明したが、これに限らず、本発明はトレーニングの内容がジョギング、ウォーキングである場合においても有効である。
【００６４】
また、過去のユーザと現在のユーザとが異なっていてもよい。
【００６５】
以上、本発明のいくつかの実施形態、及びその変形例について説明したが、これらは本発明の作用効果が得られる範囲内であれば適宜変更が可能であり、変更後の実施形態も特許請求の範囲に記載された発明、及びその発明と均等の発明の範囲に含まれる。
【００６６】
以下に、本出願の当初の特許請求の範囲に記載された発明を付記する。
［請求項１］
移動している人の複数の移動位置をそれぞれ示す位置情報と、前記人が前記位置情報の前記複数の移動位置にそれぞれ位置しているときの複数の時刻を示す時刻情報と、を含む軌跡情報を取得する取得手段と、
前記軌跡情報が記憶されている記憶手段と、
前記取得手段が取得した、現在移動しているユーザの移動位置を示すユーザ位置情報と、前記ユーザが前記ユーザ位置情報の移動位置に位置しているときの時刻を示すユーザ時刻情報と、を含むユーザ軌跡情報、並びに、前記記憶手段に記憶されている前記軌跡情報に基づいた支援情報を取得する支援情報取得手段と、
前記支援情報取得手段により取得された前記支援情報を表示する表示手段と、
を備えた、
ことを特徴とするトレーニング支援装置。
［請求項２］
前記ユーザ軌跡情報と前記軌跡情報とが、起点を同一とする移動経路であるか否かを判断する判断手段を備え、
前記判断手段により、前記ユーザ軌跡情報と前記軌跡情報とが、前記起点を同一とする移動経路であると判断された後に、前記支援情報取得手段は、前記支援情報の取得を開始する、
ことを特徴とする請求項１に記載のトレーニング支援装置。
［請求項３］
前記判断手段により、前記ユーザ軌跡情報と前記軌跡情報とが、前記起点を同一とする移動経路であると判断された後に、前記位置取得手段によって、前記起点を同一とする移動経路を外れた地点を示す位置情報が取得されたか否かを確認する経路確認手段と、
前記経路確認手段により前記起点を同一とする移動経路を外れた地点を示す位置情報が取得されたと判断された後に、前記表示手段によって、前記支援情報の表示形態を変更する変更手段と、
を備えたことを特徴とする請求項２に記載のトレーニング支援装置。
［請求項４］
前記支援情報取得手段は、前記ユーザ軌跡情報及び前記軌跡情報に基づいて、前記起点から現在地点までの現在の所要時間と過去の所要時間との差分を、前記支援情報として取得することを特徴とする請求項２又は３のいずれかに記載のトレーニング支援装置。
［請求項５］
生体情報を取得する生体情報取得手段をさらに備え、
前記記憶手段には、前記生体情報が前記軌跡情報に含まれる前記時刻情報と対応付けて記憶されており、
前記生体情報取得手段は、現在移動している前記ユーザのユーザ生体情報を前記ユーザ時刻情報と対応付けて取得し、
前記支援情報取得手段は、前記生体情報取得手段が取得した前記ユーザ生体情報と、前記記憶手段に記憶されている前記生体情報と、に基づいた他の支援情報を前記支援情報と共に取得し、
前記表示手段は、前記支援情報取得手段により取得された前記支援情報と前記他の支援情報とを表示する、
ことを特徴とする請求項１乃至４のいずれかに記載のトレーニング支援装置。
［請求項６］
前記支援情報取得手段は、前記位置取得手段により取得された最新の位置情報により示される地点において、前記ユーザ生体情報及び前記生体情報に基づいて、現在の生体情報と過去の生体情報との差分を、前記他の支援情報として取得することを特徴とする請求項５に記載のトレーニング支援装置。
［請求項７］
移動している人の複数の移動位置をそれぞれ示す位置情報と、前記人が前記位置情報の前記複数の移動位置にそれぞれ位置しているときの複数の時刻を示す時刻情報と、を含む軌跡情報を取得手段により取得する工程と、
記憶手段により前記軌跡情報を記憶する工程と、
前記取得手段が取得した、現在移動しているユーザの移動位置を示すユーザ位置情報と、前記ユーザが前記ユーザ位置情報の移動位置に位置しているときの時刻を示すユーザ時刻情報と、を含むユーザ軌跡情報、並びに、前記記憶手段に記憶されている前記軌跡情報に基づいた支援情報を支援情報取得手段により取得する工程と、
前記支援情報取得手段により取得された前記支援情報を表示手段により表示する工程と、
を含む、
ことを特徴とする支援情報提供方法。
［請求項８］
コンピュータに、
移動している人の複数の移動位置をそれぞれ示す位置情報と、前記人が前記位置情報の前記複数の移動位置にそれぞれ位置しているときの複数の時刻を示す時刻情報と、を含む軌跡情報を取得する取得手段と、
前記軌跡情報が記憶されている記憶手段と、
前記取得手段が取得した、現在移動しているユーザの移動位置を示すユーザ位置情報と、前記ユーザが前記ユーザ位置情報の移動位置に位置しているときの時刻を示すユーザ時刻情報と、を含むユーザ軌跡情報、並びに、前記記憶手段に記憶されている前記軌跡情報に基づいた支援情報を取得する支援情報取得手段と、
前記支援情報取得手段により取得された前記支援情報を表示する表示手段と、
として機能させる、
ことを特徴とするプログラム。
【符号の説明】
【００６７】
１    トレーニング支援装置
１１    制御回路
１２    ＧＰＳモジュール
１２ａ    ＧＰＳアンテナ
１３    センサブロック
１４    ＲＴＣ
１５    ＬＣＤ
１６    ＲＯＭ
１７    ＲＡＭ
１８    入力手段
１００    走行履歴データ
【図１】
0006047851.tif 000002
【図２】
0006047851.tif 000003
【図３】
0006047851.tif 000004