(57)【要約】【課題】ユーザの現在地に関係なくユーザが日常的に行っているジョギングに近似するジョギングコースを提供する。【解決手段】習慣コース生成部１３は、情報取得部１１が取得した状態情報および環境情報に基づいて、所定の基準でユーザの習慣コースを生成する。コース検索部１５は、情報取得部１１がユーザの要求を取得すると、ジョギングコースＤＢ１４が記憶しているジョギングコースの中から、ユーザの現在地から所定の距離以内にあって、習慣コースに最も近似するジョギングコースを検索する。表示生成部１６は、検索したジョギングコースを表示する画像を生成してユーザに提示する。【選択図】図１
2011120740.tif 000002
【特許請求の範囲】
【請求項１】
ユーザからのジョギングコースの提供に関する要求を取得する要求取得手段と、
ジョギングコースを記憶するコース記憶手段と、
前記ユーザの状態を示す状態情報を取得する状態情報取得手段と、
前記ユーザが走行した道に関する情報である環境情報を取得する環境情報取得手段と、
前記状態情報および前記環境情報に基づいて、所定の基準で前記ユーザの習慣コースを生成するコース生成手段と、
前記要求取得手段が前記ユーザの要求を取得した場合、前記コース記憶手段が記憶しているジョギングコースの中から、前記ユーザの現在地から所定の距離以内にあって、前記習慣コースに最も近似するジョギングコースを検索する検索手段と、
前記検索手段が検索したジョギングコースを前記ユーザに提示する提示手段と、
を備えることを特徴とするジョギング支援装置。
【請求項２】
前記環境情報に基づいて、前記ユーザが走行したジョギングコースを前記コース記憶手段に記憶させる登録手段をさらに備えることを特徴とする請求項１に記載のジョギング支援装置。
【請求項３】
前記ユーザが前記検索手段が検索したジョギングコースを走行中に取得した前記状態情報および前記環境情報に基づいて、前記習慣コースと相違したか否かを判定する判定手段をさらに備え、
前記判定手段が前記習慣コースと相違したと判定した場合に、前記検索手段は、前記習慣コースに最も近似するジョギングコースを再検索することを特徴とする請求項１または２に記載のジョギング支援装置。
【請求項４】
前記環境情報取得手段は、前記ユーザの現在地を表す情報である位置情報を取得する位置情報取得手段をさらに備え、
前記検索手段は、前記位置情報取得手段が取得した位置情報に基づいて、前記コース記憶手段が記憶しているジョギングコースの中から、前記ユーザの現在地から所定の距離以内にあって、前記習慣コースに最も近似するジョギングコースを検索することを特徴とする請求項１ないし３のいずれか１項に記載のジョギング支援装置。
【請求項５】
ユーザにジョギングコースの情報を提供する装置が行うジョギング支援方法であって、
ユーザからのジョギングコースの提供に関する要求を取得する要求取得ステップと、
前記ユーザの状態を示す状態情報を取得する状態情報取得ステップと、
前記ユーザが走行した道に関する情報である環境情報を取得する環境情報取得ステップと、
前記状態情報および前記環境情報に基づいて、所定の基準で前記ユーザの習慣コースを生成するコース生成ステップと、
前記要求取得ステップで前記ユーザの要求を取得した場合、ジョギングコースの情報を記憶するコース記憶手段に記憶されているジョギングコースの中から、前記ユーザの現在地から所定の距離以内にあって、前記習慣コースに最も近似するジョギングコースを検索する検索ステップと、
前記検索ステップで検索したジョギングコースを前記ユーザに提示する提示ステップと、
を備えることを特徴とするジョギング支援方法。
【請求項６】
前記環境情報に基づいて、前記ユーザが走行したジョギングコースを前記コース記憶手段に記憶させる登録ステップをさらに備えることを特徴とする請求項５に記載のジョギング支援方法。
【請求項７】
前記ユーザが前記ステップで検索したジョギングコースを走行中に取得した前記状態情報および前記環境情報に基づいて、前記習慣コースと相違したか否かを判定する判定ステップをさらに備え、
前記判定ステップで前記習慣コースと相違したと判定した場合に、前記検索ステップは、前記習慣コースに最も近似するジョギングコースを再検索することを特徴とする請求項５または６に記載のジョギング支援方法。
【請求項８】
前記環境情報取得ステップは、前記ユーザの現在地を表す情報である位置情報を取得する位置情報取得ステップをさらに備え、
前記検索ステップは、前記位置情報取得ステップで取得した位置情報に基づいて、前記コース記憶手段が記憶しているジョギングコースの中から、前記ユーザの現在地から所定の距離以内にあって、前記習慣コースに最も近似するジョギングコースを検索することを特徴とする請求項５ないし７のいずれか１項に記載のジョギング支援方法。
【請求項９】
コンピュータに
ユーザからのジョギングコースの提供に関する要求を取得する要求取得ステップと、
前記ユーザの状態を示す状態情報を取得する状態情報取得ステップと、
前記ユーザが走行した道に関する情報である環境情報を取得する環境情報取得ステップと、
前記状態情報および前記環境情報に基づいて、所定の基準で前記ユーザの習慣コースを生成するコース生成ステップと、
前記要求取得ステップで前記ユーザの要求を取得した場合、ジョギングコースの情報を記憶するコース記憶手段に記憶されているジョギングコースの中から、前記ユーザの現在地から所定の距離以内にあって、前記習慣コースに最も近似するジョギングコースを検索する検索ステップと、
前記検索ステップで検索したジョギングコースを前記ユーザに提示する提示ステップと、
を実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ユーザにジョギングコースを提示するジョギング支援装置、ジョギング支援方法およびプログラムに関する。
【背景技術】
【０００２】
コンピュータを用いてジョギングや歩行を支援する技術がある。例えば、特許文献１には、ユーザが登録されたコースを歩行する際、ユーザの歩行状況を監視して、歩行ペースに関する情報、コースから外れている旨およびコースに戻る道順などを通知するナビゲート装置が開示されている。特許文献１の歩行パターンＤＢは、ユーザの各種歩行環境（平坦、上り坂、下り坂等）における歩行パターンを、加速度ベクトルの加速度情報や歩行速度などを基に分類・格納しており、歩行コースＤＢは、ユーザが過去に歩いたコース（歩行コース）やユーザが指定したコース（ユーザがまだ歩いたことのないコース）に関する情報を格納している。
【０００３】
また特許文献２には、散歩コース、ジョギングコース、マラソンコース、ドライブ、観光コースなど目的地点の設定を必要としない経路探索を行う経路探索装置が記載されている。
【０００４】
特許文献３には、ユーザが所望のコースを選択でき、選択したコースについて地図画像及び勾配に基づく負荷を再現するトレーニングシステムが開示されている。特許文献３の技術では、コース情報が読み出されると、地図データ又は画像データが表示され、勾配データが出力されてトレーニングが開始される。走行ベルトに接続された距離計が走行ベルト上の移動距離をカウントし、その距離を基にコースの映像や地図画像がスクロール表示され、その区間の勾配に相当する傾斜が再現される。また、ＧＰＳなどの現在位置測位手段を備えることで、ユーザ自身が歩行した経路を測位し、測位した結果をサーバに送信すれば、サーバが備える地図データ、標高データ等を用いてコース情報として処理し、トレーニングマシンにダウンロードすることができる。
【０００５】
特許文献４には、個人の健康管理に必要な情報、特に消費カロリーを考慮した経路案内を行う携帯型経路案内装置が開示されている。特許文献４の技術は、ウォーキング（徒歩）とジョギングとの組合せでの設定、ジョギングでの設定、自転車での設定、自転車およびウォーキング（徒歩）の組合せ等種々の組合せで、目標消費カロリーを設定でき、設定された情報に基づき、地図・経路表示を複数表示させ、選択することができる。
【０００６】
特許文献５には、地図利用者の移動能力を考慮した段階的な地図を提供する地図情報提供システムが開示されている。特許文献５の技術では、同程度の歩行能力を有する他のユーザ又は地図作成協力者の実際の移動軌跡が描かれた地図を同程度の歩行能力を有する者に提供することができる。
【０００７】
特許文献６には、ウォーキングの履歴を管理してウォーキングの促進を図るウォーキング支援システムが開示されている。特許文献６のデータベースは、ユーザごとに歩行履歴、例えば、歩行コースの名称と距離、歩行日時、所要時間、および、累積歩行距離を登録可能である。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００４−０２８６７４号公報
【特許文献２】特開２００６−１４５４０８号公報
【特許文献３】特開２００８−１８８１０６号公報
【特許文献４】特開２００８−３０９５３６号公報
【特許文献５】特開２００７−１９９６２７号公報
【特許文献６】特開２００７−２７５２８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
ジョギングなどの健康のために日常的に行っている運動においては、たとえば旅行先や出張先など、いつもと違う場所でも日頃と同じ運動をしたいと考える人は多い。しかし、先行技術文献に記載の技術は、走行・歩行コースを記録できたり、目標消費カロリーを設定できたり、距離や時間でコースを探索できたりするものであるが、ユーザがどこにいても、日常的に行っているジョギングコースと同様のジョギングコースを提供できるものではない。
【００１０】
特許文献１に記載のナビゲート装置は、ユーザの歩行状況を監視して、過去の歩行ペースや歩行コースに従ってナビゲートするものであって、新たなジョギングコースをユーザに提示するものではない。
【００１１】
特許文献２に記載の経路探索装置は、距離や時間を条件に経路探索を行うものであって、ユーザが日常的に行っているジョギングに近似するジョギングコースを探索するものではない。
【００１２】
特許文献３は、ユーザが選択したコースについて地図画像及び勾配に基づく負荷を再現するトレーニングシステムであって、新たなジョギングコースをユーザに提示するものではない。
【００１３】
特許文献４は、個人の健康管理に必要な情報、特に消費カロリーを考慮した経路案内を行う携帯型経路案内装置であって、ユーザが日常的に行っているジョギングに近似するジョギングコースを提供するものではない。
【００１４】
特許文献５に記載の地図情報提供システムは、同程度の歩行能力を有する他のユーザ又は地図作成協力者の実際の移動軌跡が描かれた地図を同程度の歩行能力を有する者に提供するものであって、ユーザが日常的に行っているジョギングに近似するジョギングコースを提供するものではない。
【００１５】
特許文献６に記載のウォーキング支援システムは、ユーザごとに歩行履歴を管理し、ユーザの意欲を喚起するものであって、ユーザが日常的に行っているジョギングに近似するジョギングコースを提供するものではない。
【００１６】
本発明は、このような問題に鑑みてなされたものであり、ユーザの現在地に関係なくユーザが日常的に行っているジョギングに近似するジョギングコースを提供することができるジョギング支援装置、ジョギング支援方法およびプログラムを提供することを目的とする。
【課題を解決するための手段】
【００１７】
本発明の第１の観点に係るジョギング支援装置は、
ユーザからのジョギングコースの提供に関する要求を取得する要求取得手段と、
ジョギングコースを記憶するコース記憶手段と、
前記ユーザの状態を示す状態情報を取得する状態情報取得手段と、
前記ユーザが走行した道に関する情報である環境情報を取得する環境情報取得手段と、
前記状態情報および前記環境情報に基づいて、所定の基準で前記ユーザの習慣コースを生成するコース生成手段と、
前記要求取得手段が前記ユーザの要求を取得した場合、前記コース記憶手段が記憶しているジョギングコースの中から、前記ユーザの現在地から所定の距離以内にあって、前記習慣コースに最も近似するジョギングコースを検索する検索手段と、
前記検索手段が検索したジョギングコースを前記ユーザに提示する提示手段と、
を備えることを特徴とする。
【００１８】
本発明の第２の観点に係るジョギング支援方法は、
ユーザにジョギングコースの情報を提供する装置が行うジョギング支援方法であって、
ユーザからのジョギングコースの提供に関する要求を取得する要求取得ステップと、
前記ユーザの状態を示す状態情報を取得する状態情報取得ステップと、
前記ユーザが走行した道に関する情報である環境情報を取得する環境情報取得ステップと、
前記状態情報および前記環境情報に基づいて、所定の基準で前記ユーザの習慣コースを生成するコース生成ステップと、
前記要求取得ステップで前記ユーザの要求を取得した場合、ジョギングコースの情報を記憶するコース記憶手段に記憶されているジョギングコースの中から、前記ユーザの現在地から所定の距離以内にあって、前記習慣コースに最も近似するジョギングコースを検索する検索ステップと、
前記検索ステップで検索したジョギングコースを前記ユーザに提示する提示ステップと、
を備えることを特徴とする。
【００１９】
本発明の第３の観点に係るプログラムは、コンピュータに
ユーザからのジョギングコースの提供に関する要求を取得する要求取得ステップと、
前記ユーザの状態を示す状態情報を取得する状態情報取得ステップと、
前記ユーザが走行した道に関する情報である環境情報を取得する環境情報取得ステップと、
前記状態情報および前記環境情報に基づいて、所定の基準で前記ユーザの習慣コースを生成するコース生成ステップと、
前記要求取得ステップで前記ユーザの要求を取得した場合、ジョギングコースの情報を記憶するコース記憶手段に記憶されているジョギングコースの中から、前記ユーザの現在地から所定の距離以内にあって、前記習慣コースに最も近似するジョギングコースを検索する検索ステップと、
前記検索ステップで検索したジョギングコースを前記ユーザに提示する提示ステップと、
を実行させることを特徴とする。
【発明の効果】
【００２０】
本発明によれば、ユーザの現在地に関係なくユーザが日常的に行っているジョギングに近似するジョギングコースを提供することができる。
【図面の簡単な説明】
【００２１】
【図１】本発明の実施の形態１に係るジョギング支援システムの構成例を示すブロック図である。
【図２】本発明の実施の形態１に係るジョギング支援システムにおける端末の構成の詳細を示すブロック図である。
【図３】実施の形態１においてジョギングコースＤＢが記憶する情報のデータ構造を説明する図である。
【図４】実施の形態１に係る習慣ルート生成およびジョギングコース提示の動作の一例を示すフローチャートである。
【図５】本発明の実施の形態２に係るジョギング支援システムの構成例を示すブロック図である。
【図６】実施の形態２に係る、ジョギングコース登録時の出力画面の一例を示す図である。
【図７】実施の形態２においてジョギングコースＤＢが記憶するジョギングコースのデータ構造を説明する図である。
【図８】実施の形態２に係るジョギングコース登録の動作の一例を示すフローチャートである。
【図９】本発明の実施の形態３に係るジョギング支援システムの構成例を示すブロック図である。
【図１０】実施の形態３に係るジョギングコース再検索の動作の一例を示すフローチャートである。
【図１１】本発明の実施の形態に係るジョギング支援装置のハードウェア構成の一例を示すブロック図である。
【発明を実施するための形態】
【００２２】
本発明において、状態情報とは、ユーザの状態を示す情報であって、心拍数、発汗量、体温、筋電位などの体の状態を表す生体情報と、走っている速度、歩数などの運動情報とである。環境情報とは、ユーザが走行した道に関する情報であって、高度情報、位置情報、気温情報、勾配情報などである。位置情報とは、ＧＰＳや電波のよる位置推定によって取得されるユーザの端末の位置座標を示す情報であって、たとえば経度および緯度で表現される。勾配情報は、走行距離と高度変化によって算出する。
【００２３】
以下に、本発明を実施するための形態について図面を参照して詳細に説明する。なお、図中同一または相当する部分には同じ符号を付す。
【００２４】
（実施の形態１）
図１は、本発明の実施の形態１に係るジョギング支援システムの構成例を示すブロック図である。ジョギング支援システム１０１は、ジョギング支援装置１と端末６とから構成される。ジョギング支援装置１と端末６は、ネットワーク（図示せず）を介して相互に通信可能である。端末６は、ジョギング支援装置１の一部であるか、または、附属の装置の場合がある。また、端末６は代表して１台で図示するが、複数のユーザ端末６がネットワークに接続される場合がある。
【００２５】
ジョギング支援装置１は、情報取得部１１、取得情報データベース（以下、取得情報ＤＢという）１２、習慣コース生成部１３、ジョギングコースデータベース（以下、ジョギングコースＤＢという）１４、コース検索部１５および表示生成部１６を備える。
【００２６】
情報取得部１１は、ユーザが端末６で入力したジョギングコース提供の要求を受け取る。また、情報取得部１１は、端末６からユーザの状態を示す状態情報とユーザが走行した道に関する情報である環境情報とを受け取る。さらに、情報取得部１１は、取得したユーザの要求を後述するコース検索部１５に送信する。
【００２７】
取得情報ＤＢ１２は、情報取得部１１が取得した状態情報および環境情報をユーザに対応付けて記憶する。
【００２８】
習慣コース生成部１３は、取得情報ＤＢ１２が取得した状態情報および環境情報に基づいて、ユーザが日常的に行っているジョギングを標準化した習慣コースを生成する。習慣コースの生成方法は、状態情報および環境情報についてそれぞれ平均をとり、環境情報の平均値に基づいて生成されるジョギングコースに状態情報の平均値を対応付けて習慣コースとしてもよいし、ユーザが実際に最も多く走ったジョギングコースに当該ジョギングコースを走った際の状態情報の平均値を対応付けて習慣コースとしてもよい。習慣コース生成部１３は、生成した習慣コースをジョギングコースＤＢ１４に記憶させる。
【００２９】
ジョギングコースＤＢ１４は、複数のジョギングコースを記憶している。また、ジョギングコースＤＢ１４は、ユーザに対応付けた習慣コースを記憶している。さらに、ジョギングコースＤＢ１４は、ジョギングコースを表示する画像を生成するための地図情報を記憶している。
【００３０】
コース検索部１５は、情報取得部１１からユーザの要求を受け取ると、ジョギングコースＤＢ１４が記憶しているジョギングコースの中から、ユーザの現在地から所定の距離以内にあって、当該ユーザの習慣コースに最も近似するジョギングコースを検索して表示生成部１６に送る。ユーザの現在地は、ユーザが端末６に入力することとしてもよいし、後述する端末６の環境情報検出部６３の位置情報取得部が取得したユーザの現在地の位置情報を利用してもよい。また、所定の距離とは、たとえば、徒歩１０分以内や１００ｍ以内などと予め設定してもよいし、ユーザ自身で設定することとしてもよい。
【００３１】
表示生成部１６は、ジョギングコースＤＢ１４に記憶されている地図情報に基づいて、コース検索部１５から受け取ったジョギングコースを表示する画像を生成し、端末６に送る。
【００３２】
端末６は、状態情報検出部６１、入力部６２、環境情報検出部６３、表示部６４を備える。状態情報検出部６１はユーザの生体情報および運動情報を検出し、入力部６２は、ユーザによる要求を受け付ける。環境情報検出部６３はユーザ走行した道に関する環境情報を検出し、表示部６４は、ジョギング支援装置１の表示生成部１６から送られた画像を表示する。
【００３３】
図２は、本発明の実施の形態１に係るジョギング支援システムにおける端末の構成の詳細を示すブロック図である。ユーザは、端末６の入力部６２にジョギングコース提供の要求を入力し、入力部６２は、ユーザの要求をジョギング支援装置１に送信する。
【００３４】
端末６の状態情報検出部６１は、生体センサおよび運動センサなどから構成される。生体センサはユーザの心拍数を検出する心拍センサ、ユーザの体温を検出する体温センサなどで構成される。運動センサは走行中のユーザの加速度を検出する加速度センサ、歩数を検出する歩数計などで構成される。状態情報検出部６１は、これらの心拍数、体温、加速度、歩数などの情報を状態情報としてジョギング支援装置１に送信する。情報取得部１１は、これらの状態情報を取得し、取得情報ＤＢ１２に記憶させる。
【００３５】
端末６の環境情報検出部６３は、高度センサ、位置取得部および気温センサなどから構成される。高度センサはユーザが現在走行している道の高度を検出する。位置取得部はユーザの現在地の位置情報を取得する。気温センサは現在の気温を検出する。環境情報検出部６３は、これらの高度、位置情報および気温などの情報を環境情報としてジョギング支援装置１に送信する。ジョギング支援装置１の情報取得部１１は、これらの環境情報を取得し、取得情報ＤＢ１２に記憶させる。習慣コース生成部１３は、取得情報ＤＢ１２に蓄積された状態情報および環境情報に基づいて、習慣コースを生成する。生成した習慣コースはジョギングコースＤＢ１４に記憶される。
【００３６】
一方、コース検索部１５は、情報取得部１１からユーザの要求を取得すると、ジョギングコースＤＢ１４が記憶しているジョギングコースの中から、ユーザの現在地から所定の距離以内にあって、当該ユーザの習慣コースに最も近似するジョギングコースを検索して表示生成部１６に送る。表示生成部１６は、ジョギングコースＤＢ１４に記憶されている地図情報に基づいて、コース検索部１５から受け取ったジョギングコースを表示する画像を生成し、端末６に送る。端末６の表示部６４は、表示生成部１６から送られた画像を表示し、ユーザに提示する。
【００３７】
図３は、実施の形態１においてジョギングコースＤＢが記憶する情報のデータ構造を説明する図である。ジョギングコースＤＢ１４は、ジョギングコースとして図３（ａ）に示すようなデータテーブルを格納する。ジョギングコースは、ジョギングコースを識別する「コースＩＤ」、ジョギングコースの全長を示す「全長」、ジョギングコースの開始点から終了点までの高度の推移を縦軸が高度で横軸が距離のグラフで表した「起伏」、ジョギングコースの地図上のルートを位置情報で表したデータである「ルート」などから構成される。
【００３８】
また、ジョギングコースＤＢ１４は、習慣コースとして図３（ｂ）に示すようなデータテーブルを格納する。習慣コースは、ユーザの走行履歴（過去の状態情報および環境情報）から生成されるものであって、図３（ｂ）に示す習慣コースは、ユーザを識別する「ユーザＩＤ」、過去にユーザが走ったジョギングコースの全長の平均を示す「全長」、過去に走ったジョギングコースの開始点から終了点までの高度の推移の平均を縦軸が高度で横軸が距離のグラフで表した「起伏」、過去のユーザの走行中の心拍数の平均を示す「心拍数」、過去のユーザの走行中の体温の平均を示す「体温」などから構成される。
【００３９】
あるいは、ジョギングコースＤＢ１４は、習慣コースとして図３（ｃ）に示すようなデータテーブルを格納してもよい。習慣コースは、ユーザの走行履歴から生成されるものであって、図３（ｃ）に示す習慣コースは、ユーザを識別する「ユーザＩＤ」、過去にユーザが最も多く走ったジョギングコースの全長を示す「全長」、過去にユーザが最も多く走ったジョギングコースの開始点から終了点までの高度の推移の平均を縦軸が高度で横軸が距離のグラフで表した「起伏」、過去にユーザが最も多く走ったジョギングコースの地図上のルートを位置情報で表したデータである「最多ルート」、過去にユーザが最も多く走ったジョギングコースをユーザが走行中の心拍数の平均を示す「心拍数」などから構成される。
【００４０】
その他、習慣コースには、所要時間の平均を示す「所要時間」、消費カロリーの平均を示す「消費カロリー」などの項目を含むこととしてもよい。
【００４１】
なお、ユーザが端末６の入力部６２にジョギングコース提供の要求を入力する際に、たとえば、「所要時間が習慣コースに近似するジョギングコース」や「消費カロリーが習慣コースに近似するジョギングコース」といったように限定を付加してもよい。ジョギングコースの所要時間および消費カロリーは、ユーザの走行履歴からユーザの能力を算出して計算する。
【００４２】
図４は、実施の形態１に係る習慣ルート生成およびジョギングコース提示の動作の一例を示すフローチャートである。図４（ａ）に習慣ルート生成の動作の一例を示す。まず、端末６の状態情報検出部６１および環境情報検出部６３からユーザの状態情報およびユーザが走行中の道の環境情報を取得する（ステップＳ１１）。習慣コース生成部１３は、取得した状態情報および環境情報を構成する各項目について平均値を算出する（ステップＳ１２）。習慣コース生成部１３は、算出した平均値で構成される情報を、ユーザと対応付けて、ジョギングコースＤＢ１４に習慣ルート（図３（ｂ）（ｃ）参照）として記憶し（ステップＳ１３）、処理を終了する。
【００４３】
図４（ｂ）にジョギングコース提示の動作の一例を示す。まず、ユーザが端末６の入力部６２にジョギングコース提供の要求を入力すると、ジョギング支援装置１の情報取得部１１は、端末６の入力部６２からジョギングコース提供の要求を取得し（ステップＳ２１）、コース検索部１５は、ユーザの現在地から所定の距離以内にあって、ユーザの習慣コースに最も近似するジョギングコースを検索して、表示生成部１６に送る（ステップＳ２２）。表示生成部１６は、ジョギングコースＤＢ１４が記憶する地図情報に基づいてコース検索部１５から受け取ったジョギングコースを表示する画像を生成する（ステップＳ２３）。次に、表示生成部１６は、生成した画像を端末６に送ってユーザに提示し（ステップＳ２４）、処理を終了する。
【００４４】
以上説明したように実施の形態１のジョギング支援システム１０１によれば、ユーザの現在地に関係なくユーザが日常的に行っているジョギングに近似するジョギングコースを提供することができる。これにより、たとえば旅行先や出張先であっても、ユーザはいつもと同じようなジョギングができる。
【００４５】
（実施の形態２）
図５は、本発明の実施の形態２に係るジョギング支援システムの構成例を示すブロック図である。ジョギング支援システム１０２は、実施の形態１に係るジョギング支援システム１０１に登録部１７が追加されている。実施の形態２では、情報取得部１１は、ジョギング支援システム１０２を利用する一以上のユーザが走行した道に関する情報である環境情報をそれぞれの端末６から受け取り、登録部１７は、情報取得部１１が取得した環境情報に基づいて、ユーザが走ったジョギングコースをジョギングコースＤＢ１４に記憶させる。
【００４６】
図６は、実施の形態２に係る、ジョギングコース登録時の出力画面の一例を説明する図である。図６の例では、端末６の表示部６４に表示された登録画面６４１は、走行開始ボタン６４２および走行終了ボタン６４３を有している。ユーザが走行開始ボタン６４２を押すと、入力部６２は、ユーザが走行開始ボタン６４２を押したことを示す情報を情報取得部１１に送信する。情報取得部１１は取得したユーザが走行開始ボタン６４２を押したことを示す情報を登録部１７に送る。登録部１７は、取得したユーザが走行開始ボタン６４２を押したことを示す情報を受け取ったことをトリガとして情報取得部１１が取得した環境情報を取得し始める。
【００４７】
ユーザが走行終了ボタン６４３を押すと、入力部６２は、ユーザが走行終了ボタン６４３を押したことを示す情報を情報取得部１１に送信する。情報取得部１１は取得したユーザが走行終了ボタン６４３を押したことを示す情報を登録部１７に送る。登録部１７は、取得したユーザが走行開始ボタン６４２を押したことを示す情報を受け取ったことをトリガとして環境情報の取得を完了し、走行開始ボタン６４２の押下から走行終了ボタン６４３の押下までの間に蓄積した環境情報に基づいて、ジョギングコースを生成し、ジョギングコースＤＢ１４に記憶させる。
【００４８】
図６の例では、ユーザが予めジョギングコースを登録すると決めて登録する場合を示したが、たとえば、ユーザが走行した履歴を表示し、表示された履歴からユーザが選択してジョギングコースとして登録することとしてもよいし、地図を表示し、ユーザが画面操作で走行ルートを指定することでジョギングコースを登録することとしてもよい。
【００４９】
図７は、実施の形態２においてジョギングコースＤＢが記憶するジョギングコースのデータ構造を説明する図である。ジョギングコースＤＢ１４は、ジョギングコースとして図７に示すようなデータテーブルを格納する。ジョギングコースは、ジョギングコースを識別する「コースＩＤ」、ジョギングコースの全長を示す「全長」、ジョギングコースの開始点から終了点までの高度の推移を縦軸が高度で横軸が距離のグラフで表した「起伏」、ユーザが登録したジョギングコースである場合の走行日時を示す「日時」、ジョギングコースの地図上のルートを位置情報で表したデータである「ルート」、ユーザが登録したジョギングコースである場合の走行時の気温の平均を示す「気温」などから構成される。
【００５０】
図７の例では、コースＩＤ「０００３」および「０００５」のジョギングコースが、予めジョギングコースＤＢ１４に記憶されていたジョギングコースであって、コースＩＤ「０００１」、「０００２」および「０００４」のジョギングコースが、ユーザが実際に走行してジョギングコースＤＢ１４に登録したジョギングコースである。実施の形態１と同様にジョギングコースＤＢ１４が記憶するジョギングコースは、所要時間の平均を示す「所要時間」、消費カロリーの平均を示す「消費カロリー」などの項目を含むこととしてもよい。この場合、予め記憶されたジョギングコースの所要時間および消費カロリーは、ユーザの走行履歴からユーザの能力を算出して計算し、ユーザが実際に走行して登録したジョギングコースの所要時間および消費カロリーは、実際の状態情報および環境情報に基づいて計算する。
【００５１】
図８は、実施の形態２に係るジョギングコース登録の動作の一例を示すフローチャートである。まず、ユーザが走行開始ボタン６４２を押していない場合（ステップＳ３１；ＮＯ）、処理はステップＳ３１を繰り返す。ユーザが走行開始ボタン６４２を押した場合（ステップＳ３１；ＹＥＳ）、登録部１７は、情報取得部１１が取得したユーザが走行中の道の環境情報を取得する（ステップＳ３２）。ユーザが走行終了ボタン６４３を押していない場合（ステップＳ３３；ＮＯ）、処理はステップＳ３２に戻り、ステップＳ３２およびステップＳ３３を繰り返す。ユーザが走行終了ボタン６４３を押した場合（ステップＳ３３；ＹＥＳ）、登録部１７は、取得した環境情報に基づいてジョギングコースを生成し（ステップＳ３４）、生成したジョギングコースをジョギングコースＤＢ１４に記憶させて（ステップＳ３５）、処理を終了する。
【００５２】
以上説明したように実施の形態２のジョギング支援システム１０２によれば、ジョギング支援システム１０２を利用する各地のユーザが走ったジョギングコースをジョギングコースＤＢ１４に記憶することで、ジョギングコースＤＢ１４に様々な場所のジョギングコースが蓄積され、更新される。これにより検索する母数が増加し、ユーザが日常的に行っているジョギングにより近似するジョギングコースを提供することができる。
【００５３】
（実施の形態３）
図９は、本発明の実施の形態３に係るジョギング支援システムの構成例を示すブロック図である。ジョギング支援システム１０３は、実施の形態１に係るジョギング支援システム１０１に判定部１８が追加されている。実施の形態３では、判定部１８は、情報取得部１１が取得した状態情報および環境情報に基づいて、ユーザの習慣コースと相違したか否かを判定する。
【００５４】
判定部１８は、情報取得部１１が取得した状態情報および環境情報の値と、ユーザの習慣コース（図３（ｂ）（ｃ）参照）の状態情報および環境情報に対応する項目の値との差を算出し、予め設定された閾値よりも大きいか否かを判定する。その差が予め設定された閾値よりも大きい場合、判定部１８は、ユーザの習慣コースと相違したと判定する。
【００５５】
たとえば、情報取得部１１が取得した状態情報の心拍数が２００であって、習慣コースの「心拍数」の項目の値が１５０である場合に予め設定された閾値が３０であるとすると、２００−１５０＝５０＞３０となり、判定部１８は、ユーザの習慣コースと相違したと判定する。また、習慣コースの起伏のグラフにおける現時点に相当する位置の高度が３５ｍであって、情報取得部１１が取得した環境情報の高度の値が３２ｍある場合に予め設定された閾値５ｍであるとすると、３５−３２＝３＜５となり、判定部１８は、ユーザの習慣コースと相違していないと判定する。このように、判定部１８は、習慣コースを構成する各項目と、当該項目に対応する情報取得部１１が取得した状態情報および環境情報の値とを比較し、ユーザの習慣コースと相違しているか否かを判定する。
【００５６】
図１０は、実施の形態３に係るジョギングコース再検索の動作の一例を示すフローチャートである。まず、情報取得部１１はユーザの状態情報およびユーザが走行中の道の環境情報を取得する（ステップＳ４１）。判定部１８は、取得した状態情報および環境情報と、習慣コースとを比較する（ステップＳ４２）。判定部１８がユーザの習慣コースと相違していないと判定した場合（ステップＳ４３；ＮＯ）、処理はステップＳ４１に戻り、ステップＳ４１〜ステップＳ４３を繰り返す。判定部１８がユーザの習慣コースと相違していると判定した場合（ステップＳ４３；ＹＥＳ）、コース検索部１５は、ユーザの習慣コースに最も近似するジョギングコースを再検索して、表示生成部１６に送る（ステップＳ４４）。表示生成部１６は、ジョギングコースＤＢ１４が記憶する地図情報に基づいてコース検索部１５から受け取ったジョギングコースを表示する画像を生成する（ステップＳ４５）。次に、表示生成部１６は、生成した画像を端末６に送ってユーザに提示し（ステップＳ４６）、処理を終了する。
【００５７】
以上説明したように実施の形態３のジョギング支援システム１０３によれば、ユーザが日常的に行っているジョギングと相違したときに再検索して修正することで、ユーザのジョギングを日常的に行っているジョギングにより近づけることができる。
【００５８】
本発明では、実施の形態２と実施の形態３を別々に実施することに限定しない。実施の形態２と実施の形態３を組み合わせて実施してもよい。
【００５９】
図１１は、本発明の実施の形態に係るジョギング支援装置のハードウェア構成の一例を示すブロック図である。ジョギング支援装置１は、図１１に示すように、制御部２１、主記憶部２２、外部記憶部２３、操作部２４、表示部２５、入出力部２６および送受信部２７を備える。主記憶部２２、外部記憶部２３、操作部２４、表示部２５、入出力部２６および送受信部２７はいずれも内部バス２０を介して制御部２１に接続されている。
【００６０】
制御部２１はＣＰＵ（Central Processing Unit）等から構成され、外部記憶部２３に記憶されている制御プログラム３０に従って、ジョギング支援装置１の情報取得部１１、習慣コース生成部１３、コース検索部１５、表示生成部１６、登録部１７および判定部１８の各処理を実行する。
【００６１】
主記憶部２２はＲＡＭ（Random-Access Memory）等から構成され、外部記憶部２３に記憶されている制御プログラム３０をロードし、制御部２１の作業領域として用いられる。
【００６２】
外部記憶部２３は、フラッシュメモリ、ハードディスク、ＤＶＤ−ＲＡＭ（Digital Versatile Disc Random-Access Memory）、ＤＶＤ−ＲＷ（Digital Versatile Disc ReWritable）等の不揮発性メモリから構成され、ジョギング支援装置１の処理を制御部２１に行わせるためのプログラムをあらかじめ記憶し、また、制御部２１の指示に従って、このプログラムが記憶するデータを制御部２１に供給し、制御部２１から供給されたデータを記憶する。
【００６３】
操作部２４はキーボードおよびマウスなどのポインティングデバイス等と、キーボードおよびポインティングデバイス等を内部バス２０に接続するインタフェース装置から構成されている。操作部２４を介して、ユーザのジョギングコース提示の要求が入力される、または、閾値が設定されると、制御部２１に供給される。図１、５または９の端末６がジョギング支援装置１に含まれる構成では、操作部２４が入力部６２の場合がある。
【００６４】
表示部２５は、ＣＲＴ（Cathode Ray Tube）またはＬＣＤ（Liquid Crystal Display）などから構成される。図１、５または９の端末６がジョギング支援装置１に含まれる構成では、表示部２５が表示部６４の場合がある。
【００６５】
入出力部２６は、シリアルインタフェースまたはパラレルインタフェースから構成されている。入出力部２６は、端末６が附属する装置の場合は、それと接続する。
【００６６】
送受信部２７は、ネットワークに接続する網終端装置または無線通信装置、およびそれらと接続するシリアルインタフェースまたはＬＡＮ（Local Area Network）インタフェースから構成されている。送受信部２７は、ネットワークを介して、端末６に接続する。
【００６７】
図１、５または９に示すジョギング支援装置１の情報取得部１１、習慣コース生成部１３、コース検索部１５、表示生成部１６、登録部１７および判定部１８の処理は、制御プログラム３０が、制御部２１、主記憶部２２、外部記憶部２３、操作部２４、表示部２５、入出力部２６および送受信部２７などを資源として用いて処理することによって実行する。
【００６８】
その他、本発明の好適な変形として、以下の構成が含まれる。
【００６９】
本発明の第１の観点に係るジョギング支援装置について、
好ましくは、前記環境情報に基づいて、前記ユーザが走行したジョギングコースを前記コース記憶手段に記憶させる登録手段をさらに備えることを特徴とする。
【００７０】
好ましくは、前記ユーザが前記検索手段が検索したジョギングコースを走行中に取得した前記状態情報および前記環境情報に基づいて、前記習慣コースと相違したか否かを判定する判定手段をさらに備え、
前記判定手段が前記習慣コースと相違したと判定した場合に、前記検索手段は、前記習慣コースに最も近似するジョギングコースを再検索することを特徴とする。
【００７１】
好ましくは、前記環境情報取得手段は、前記ユーザの現在地を表す情報である位置情報を取得する位置情報取得手段をさらに備え、
前記検索手段は、前記位置情報取得手段が取得した位置情報に基づいて、前記コース記憶手段が記憶しているジョギングコースの中から、前記ユーザの現在地から所定の距離以内にあって、前記習慣コースに最も近似するジョギングコースを検索することを特徴とする。
【００７２】
本発明の第２の観点に係るジョギング支援方法について、
好ましくは、前記環境情報に基づいて、前記ユーザが走行したジョギングコースを前記コース記憶手段に記憶させる登録ステップをさらに備えることを特徴とする。
【００７３】
好ましくは、前記ユーザが前記ステップで検索したジョギングコースを走行中に取得した前記状態情報および前記環境情報に基づいて、前記習慣コースと相違したか否かを判定する判定ステップをさらに備え、
前記判定ステップで前記習慣コースと相違したと判定した場合に、前記検索ステップは、前記習慣コースに最も近似するジョギングコースを再検索することを特徴とする。
【００７４】
好ましくは、前記環境情報取得ステップは、前記ユーザの現在地を表す情報である位置情報を取得する位置情報取得ステップをさらに備え、
前記検索ステップは、前記位置情報取得ステップで取得した位置情報に基づいて、前記コース記憶手段が記憶しているジョギングコースの中から、前記ユーザの現在地から所定の距離以内にあって、前記習慣コースに最も近似するジョギングコースを検索することを特徴とする。
【００７５】
その他、前記のハードウェア構成やフローチャートは一例であり、任意に変更および修正が可能である。
【００７６】
情報取得部１１、習慣コース生成部１３、コース検索部１５、表示生成部１６、登録部１７および判定部１８などから構成されるジョギング支援処理を行う中心となる部分は、専用のシステムによらず、通常のコンピュータシステムを用いて実現可能である。たとえば、前記の動作を実行するためのコンピュータプログラムを、コンピュータが読み取り可能な記憶媒体（フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等）に格納して配布し、当該コンピュータプログラムをコンピュータにインストールすることにより、前記の処理を実行するジョギング支援システム１０１、１０２および１０３を構成してもよい。また、インターネット等の通信ネットワーク上のサーバ装置が有する記憶装置に当該コンピュータプログラムを格納しておき、通常のコンピュータシステムがダウンロード等することでジョギング支援システム１０１、１０２および１０３を構成してもよい。
【００７７】
また、ジョギング支援システム１０１、１０２および１０３の機能を、ＯＳ（オペレーティングシステム）とアプリケーションプログラムの分担、またはＯＳとアプリケーションプログラムとの協働により実現する場合などには、アプリケーションプログラム部分のみを記憶媒体や記憶装置に格納してもよい。
【００７８】
また、搬送波にコンピュータプログラムを重畳し、通信ネットワークを介して配信することも可能である。たとえば、通信ネットワーク上の掲示板(BBS, Bulletin Board System)に前記コンピュータプログラムを掲示し、ネットワークを介して前記コンピュータプログラムを配信してもよい。そして、このコンピュータプログラムを起動し、ＯＳの制御下で、他のアプリケーションプログラムと同様に実行することにより、前記の処理を実行できるように構成してもよい。
【符号の説明】
【００７９】
１  ジョギング支援装置
６  端末
１１  情報取得部
１２  取得情報データベース
１３  習慣コース生成部
１４  ジョギングコースデータベース
１５  コース検索部
１６  表示生成部
１７  登録部
１８  判定部
２１  制御部
２２  主記憶部
２３  外部記憶部
２４  操作部
２５  表示部
２６  入出力部
２７  送受信部
３０  制御プログラム
６１  状態情報検出部
６２  入力部
６３  環境情報検出部
６４  表示部
１０１、１０２、１０３  ジョギング支援システム
６４１  登録画面
６４２  走行開始ボタン
６４３  走行終了ボタン
【図１】
2011120740.tif 000003
【図２】
2011120740.tif 000004
【図３】
2011120740.tif 000005
【図４】
2011120740.tif 000006
【図５】
2011120740.tif 000007
【図６】
2011120740.tif 000008
【図７】
2011120740.tif 000009
【図８】
2011120740.tif 000010
【図９】
2011120740.tif 000011
【図１０】
2011120740.tif 000012
【図１１】
2011120740.tif 000013