(57)【要約】【課題】多様性のあるコースであってユーザの意思が反映されたコースを呈示することを可能とする。【解決手段】（Ａ）に示すように、地図３５１上にウォーキングコース３５２が表示されている状態において、矢印Ｄに示すドラッグを行って、ウォーキングコース３５２の一部３５３を外側に移動させたとする。この一部３５３は、ユーザがドラッグによるマニュアル操作により移動させた部分であるから、必ずしも地図上の道路とは一致していない。そこで、次に道路マッチング処理を行って、これに最も近い位置に存在するウォーキング可能な道路を地図から順次抽出し、この抽出した道路の両端部をウォーキングコース３５２に結合させる。これにより、（Ｂ）に示すように、ウォーキングコース３５２の一部を修正した修正ウォーキングコース３５４が表示装置３１１に表示される。【選択図】図６
2014045919.tif 000002
【特許請求の範囲】
【請求項１】
移動軌跡を取得する移動軌跡取得手段と、
前記移動軌跡を基にコースの概略路を設定する概略路設定手段と、
前記概略路設定手段により設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成するコース生成手段と、
前記コース生成手段により生成されたコースを登録するコース登録手段と
を備えることを特徴とするコース作成支援装置。
【請求項２】
更に、前記コース生成手段により生成されたコースを、前記地図データに基づく地図上に描画して表示させる表示制御手段を備えることを特徴とする請求項１記載のコース作成支援装置。
【請求項３】
前記概略路設定手段は、地図データに基づく地図上に移動軌跡を記録した移動軌跡データにおける前記移動軌跡を、前記コースの概略路として設定することを特徴とする請求項１または２記載のコース作成支援装置。
【請求項４】
前記概略路設定手段は、前記移動軌跡の一部を修正した修正移動軌跡を、前記コースの概略路として設定することを特徴とする請求項３記載のコース作成支援装置。
【請求項５】
更に、前記概略路設定手段により設定された概略路を前記地図上で修正する第１修正手段を備えることを特徴とする請求項１または２記載のコース作成支援装置。
【請求項６】
更に、前記コース設定手段により設定されたコースを前記地図上で修正する第２修正手段を備えることを特徴とする請求項１または２記載のコース作成支援装置。
【請求項７】
前記コース登録手段は、複数のコースを登録可能であり、該複数の登録されたコースから選択的にコースを読み出して地図上に表示可能であることを特徴とする請求項１または２記載のコース作成支援装置。
【請求項８】
前記略路設定手段は、消費すべきカロリを設定する消費カロリ設定手段と、運動する時間を設定する時間設定手段と、地図データに基づき表示された地図上に、コースの始点とする地点を設定する始点設定手段と、を含み、
前記コース設定手段は、前記地図上において人が移動可能な道路からなり、前記始点設定手段により設定された地点を始点とし、前記運動時間内で前記カロリを消費可能なコースを生成する手段を含むことを特徴とする請求項１または２記載のコース作成支援装置。
【請求項９】
コンピュータを、
移動軌跡を取得する移動軌跡取得手段と、
前記移動軌跡を基にコースの概略路を設定する概略路設定手段と、
前記概略路設定手段により設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成するコース生成手段と、
前記コース生成手段により生成されたコースを登録するコース登録手段と
して機能させることを特徴とする前記コンピュータが読み取り可能なコース作成支援プログラム。
【請求項１０】
前記略路設定手段は、消費すべきカロリを設定する消費カロリ設定手段と、運動する時間を設定する時間設定手段と、地図データに基づき表示された地図上に、コースの始点とする地点を設定する始点設定手段と、を含み、
前記コース設定手段は、前記地図上において人が移動可能な道路からなり、前記始点設定手段により設定された地点を始点とし、前記運動時間内で前記カロリを消費可能なコースを生成する手段を含むことを特徴とする請求項９記載のコース作成支援プログラム。
【請求項１１】
移動軌跡を取得することによりコースの概略路を設定し、
前記設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成し、
前記生成されたコースを登録する
ことを特徴とするコース作成支援方法。
【請求項１２】
移動軌跡を取得することによりコースの概略路を設定し、
前記設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成し、
前記生成されたコースを、前記地図データに基づく地図上に描画して表示させ、
前記生成されたコースを登録する
ことを特徴とするコース作成支援方法。
【請求項１３】
通信可能に接続されるユーザ端末とコース作成支援装置とで構成されるコース作成支援システムであって、
前記ユーザ端末は、
移動軌跡を取得するとともに地図データに基づく地図上に移動軌跡を記録して移動軌跡データを生成する移動軌跡データ生成手段と、
前記移動軌跡データ生成手段により生成された移動軌跡データを前記コース作成支援装置に送信する送信手段とを備え、
前記コース作成支援装置は、
前記移動軌跡データを受信する受信手段と、
前記受信手段により受信された移動軌跡データにおける前記移動軌跡に基づき、コースの概略路を設定する概略路設定手段と、
前記概略路設定手段により設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成するコース生成手段と、
前記コース生成手段により生成されたコースを登録するコース登録手段と
を備えることを特徴とするコース作成支援システム。
【請求項１４】
前記ユーザ端末は、腕に装着可能なリスト端末であることを特徴とする請求項１３記載のコース作成支援システム。
【請求項１５】
前記リスト端末は、移動軌跡を取得する移動軌跡取得手段を含むことを特徴とする請求項１３記載のコース作成支援システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コースの作成を支援するコース作成支援装置並びにプログラム、コース作成支援方法及びコース作成支援システムに関する。
【背景技術】
【０００２】
従来のジョギング支援装置として、下記特許文献１に開示された技術が知られている。この技術にあっては、パソコン上でプログラムが実行されることにより、習慣コース生成部、情報取得部、コース検索部、表示生成部が設けられる。そして、情報取得部が取得した状態情報および環境情報に基づいて、習慣コース生成部が所定の基準でユーザの習慣コースを生成する。コース検索部は、情報取得部がユーザの要求を取得すると、ジョギングコースＤＢ（database）が記憶しているジョギングコースの中から、習慣コースに最も近似するジョギングコースを検索する。表示生成部は、検索したジョギングコースを表示する画像を生成してユーザに提示する。これにより、ユーザは日常的に行っているジョギングに近似するジョギングコースを取得することができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−１２０７１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、前述の従来技術は、ユーザが日常的に行っているジョギングに近似するジョギングコースを、ジョギングコースＤＢに記憶されている既成のジョギングコースの中から選択して表示により呈示するものである。したがって、呈示されるコースはユーザが日常的に行っているジョギングに近似するジョギングコースに限定されることとなる。しかも、ジョギングコースＤＢに予め記憶されている既成のコースを選択して呈示するのであるから、呈示されるコースに多様性はない。また、ユーザの意思が反映されたものではない。
【０００５】
本発明は上記事情に鑑みてなされたもので、多様性のあるコースであってユーザの意思が反映されたコースを呈示することのできるコース作成支援装置並びにプログラム、コース作成支援方法及びコース作成支援システムを提供すること目的とする。
【課題を解決するための手段】
【０００６】
前記課題を解決するため請求項１記載の発明は、移動軌跡を取得する移動軌跡取得手段と、前記移動軌跡を基にコースの概略路を設定する概略路設定手段と、前記概略路設定手段により設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成するコース生成手段と、前記コース生成手段により生成されたコースを登録するコース登録手段とを備えることを特徴とするコース作成支援装置を提供する。
【０００７】
また、請求項９記載の発明は、コンピュータを、移動軌跡を取得する移動軌跡取得手段と、前記移動軌跡を基にコースの概略路を設定する概略路設定手段と、前記概略路設定手段により設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成するコース生成手段と、前記コース生成手段により生成されたコースを登録するコース登録手段として機能させることを特徴とする前記コンピュータが読み取り可能なコース作成支援プログラムを提供する。
【０００８】
また、請求項１１記載の発明は、移動軌跡を取得することによりコースの概略路を設定し、前記設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成し、前記生成されたコースを、前記地図データに基づく地図上に描画して表示させ、前記生成されたコースを登録することを特徴とするコース作成支援方法を提供する。
【０００９】
また、請求項１２記載の発明は、移動軌跡を取得することによりコースの概略路を設定し、前記設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成し、前記生成されたコースを登録することを特徴とするコース作成支援方法を提供する。
【００１０】
また、請求項１３記載の発明は、通信可能に接続されるユーザ端末とコース作成支援装置とで構成されるコース作成支援システムであって、前記ユーザ端末は、移動軌跡を取得するとともに地図データに基づく地図上に移動軌跡を記録して移動軌跡データを生成する移動軌跡データ生成手段と、前記移動軌跡データ生成手段により生成された移動軌跡データを前記コース作成支援装置に送信する送信手段とを備え、前記コース作成支援装置は、前記移動軌跡データを受信する受信手段と、前記受信手段により受信された移動軌跡データにおける前記移動軌跡に基づき、コースの概略路を設定する概略路設定手段と、前記概略路設定手段により設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成するコース生成手段と、前記コース生成手段により生成されたコースを登録するコース登録手段とを備えることを特徴とするコース作成支援システムを提供する。
【発明の効果】
【００１１】
本発明によれば、ランニング、ジョギング、ウォーキング等の人が移動する際に用いるコースであって、多様性があり、かつユーザの意思が反映されたコースを呈示することができる
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態に係るシステムの外観図である。
【図２】リスト端末の回路構成の概略を示すブロック図である。
【図３】ＰＣの回路構成の概略を示すブロック図である。
【図４】本発明の第１の実施の形態におけるリスト端末の処理手順を示すフローチャートである。
【図５】同実施の形態におけるＰＣの処理手順を示すフローチャートである。
【図６】同実施の形態の表示遷移図である。
【図７】本発明の第２の実施の形態におけるＰＣの処理手順を示すフローチャートである。
【図８】同実施の形態の表示遷移図である。
【図９】本発明の第３の実施の形態におけるＰＣの処理手順を示すフローチャートである。
【図１０】同実施の形態におけるリスト端末の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
以下、本発明の実施の形態について図面を参照して説明する。
図１は、本発明の一実施の形態に係るコース作成支援システムの全体外観図である。このシステムは、リスト端末１とＵＳＢ（Universal Serial Bus）ケーブル２を介して有線で接続されるＰＣ（Personal Computer）３とで構成される。リスト端末１は、腕時計形状に構成され、表示部１０１を有する。ウォーキング中に腕に装着して使用するものである。なお、ＵＳＢケーブル２を用いることなく、例えばＢｌｕｅｔｏｏｔｈ（登録商標）等でリスト端末１とＰＣ３とを無線接続する構成であってもよい。
【００１４】
図２は、リスト端末１の回路構成を示すブロック図である。図示のようにリスト端末１は、制御部１０２を有し、この制御部１０２に地図データ記憶部１０３、前記表示部１０１、時計部１０４、ＧＰＳ（Global Positioning System）衛星受信装置１０５、電源１０６、ＵＳＢポート１０７、位置演算処理部１０８、ウォーキングコース記憶部１０９、軌跡データ記憶装置１１０が接続された構成である。
【００１５】
制御部１０２は、ＣＰＵ（Central Processing Unit）、及びＣＰＵの周辺回路、予めプログラムやデータを記憶するＲＯＭ（Read Only Memory）、作業用メモリ等として用いられるＲＡＭ（Random Access memory）等で構成され、リスト端末１の全体の動作を制御する。
【００１６】
表示部１０１は、図１に示したように、長方形状であってカラー液晶パネルやＥＬ（Electro Luminescence）とこれを駆動するドライバ回路等で構成されている。地図データ記憶部１０３には、当該リスト端末１の表示部１０１や、後述するＰＣ３の表示部に地図を表示させることのできる地図データが記憶されている。地図データは、例えばレイヤー１〜３データで構成されている。レイヤー１データは地図データにおける地形データであり、レイヤー２データは地図データにおける道路、路線データであり、レイヤー３データは地図データにおけるランドマーク（目印、指標）データである。したがって、これら地形データ、道路、路線データ、ランドマーク（目印、指標）データを重ね合わせて合成することにより、これら地形、道路、路線、ランドマーク（目印、指標）を有する地図データが作成されて表示可能となる。なお、建築物の撤去や新たな建設により、ランドマークは頻繁に変化することから、レイヤー３データのランドマークデータのみを更新することにより、容易にランドマークの変化に対応できるように構成されている。道路は、いわゆる車道という意味ではなく、公園内の散策路なども含む。また逆に高速道路などの自動車専用道路はコース設定時に除くように構成してもよい。
【００１７】
時計部１０４は、現在時刻を計時し、この計時された現在時刻は時計モードが設定されている状態において、表示部１０１に表示される。ＧＰＳ衛星受信装置１０５は、複数の測位衛星（ＧＰＳ衛星）から送られてくる電波をＧＰＳ受信アンテナ１１１により受信することによって、現在位置を示す緯度・経度からなる位置データを取得し、取得した位置データを、使用者の現在位置を示す位置情報として制御部１０２に供給する。
【００１８】
電源１０６は充電池と電源回路を含み、リスト端末１を構成する電気的部分の各部に必要な電力を供給する。ＵＳＢポート１０７は、ＵＳＢケーブル２が接続されるケーブルである。位置演算処理部１０８は、地図データに基づく地図上において、ＧＰＳ衛星受信装置１０５が供給する現在位置情報（緯度・経度）に対応する位置（座標位置）を演算する。ウォーキングコース記憶部１０９は、地図上にウォーキングコースが着色表示されたウォーキングコースを表示させるウォーキングコースデータを記憶する。軌跡データ記憶装置１１０は、後述するように、このリスト端末１を腕に装着してウォーキングを行った際に生成された軌跡を示すデータを地図データとともに記憶する。
【００１９】
図３は、ＰＣ３の回路構成を示すブロック図である。図示のように、このＰＣ３は、バス３０１を介して互いに接続された制御部３０２、ＨＤＤ（Hard Disk）３０３、ＲＡＭ（Random Access Memory）３０４、サウンド処理部３０５、グラフィック処理部３０６、ＤＶＤ／ＣＤ−ＲＯＭドライブ３０７、通信インターフェイス３０８、及びインターフェイス部３０９を備えている。
【００２０】
制御部３０２は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read Only Memory）等で構成され、ＲＯＭに記憶されているブートプログラムやＯＳ（Operating System）等の基本プログラムに基づき、ＲＡＭ３０４に記憶されたプログラムを順次実行して、各種処理等を行うとともに、ＰＣ３本体内の各部の動作を制御する。ＨＤＤ３０３には、通信インターフェイス３０８及びインターネット４、ＵＳＢポート３２０を介してインターフェイス部３０９から取り込んだプログラム及び、地図データやその他のデータが記憶される。
【００２１】
ＲＡＭ３０４は、メインメモリとして使用されるもので、ＤＶＤ／ＣＤ−ＲＯＭ３１０から転送された、プログラムやデータを記憶する。ＲＡＭ３０４は、また、プログラム実行時におけるワークエリアとしても使用される。サウンド処理部３０５は、制御部３０２からの指示に従って、サウンドデータを再生するための処理を行い、音声信号として出力するとともに、この音声信号を再生するスピーカを含む。
【００２２】
グラフィック処理部３０６は、制御部３０２からの指示に従って各種画像データを生成し、また、グラフィック処理部３０６は、生成した画像データに所定の同期信号を付加して、ビデオ信号として表示装置３１１に出力する。ＤＶＤ／ＣＤ−ＲＯＭドライブ３０７は、制御部３０２からの指示に従って、ＰＣ３にセットされたＤＶＤ／ＣＤ−ＲＯＭ３１０を駆動し、ＤＶＤ／ＣＤ−ＲＯＭ３１０に格納されているプログラムやデータを、バス３０１を介してＲＡＭ３０４に転送する。通信インターフェイス３０８は、通信回線を介して外部のインターネット４に接続され、制御部３０２からの指示に従って、外部のインターネット４との間でプログラムやデータを授受するための処理を行う。
【００２３】
インターフェイス部３０９には、キーボード３１２とマウス３１３とが接続される。このインターフェイス部３０９では、キーボード３１２及びマウス３１３と制御部３０２やＲＡＭ３０４との間のデータの授受を制御する。ＨＤＤ３０３は、各種プログラムや後述するフローチャートに示す、このＰＣ３をアプリケーション配信システムにおける端末装置として動作させる為のプログラムや各種データを格納している。ＤＶＤ／ＣＤ−ＲＯＭ３１０は、ＤＶＤ／ＣＤ−ＲＯＭドライブ３０７によって駆動されて、格納しているプログラムやデータが読み出される。ＤＶＤ／ＣＤ−ＲＯＭ３１０から読み出されたプログラムやデータは、ＤＶＤ／ＣＤ−ＲＯＭドライブ３０７からバス３０１を介してＲＡＭ３０４に転送される。表示装置３１１は、グラフィック処理部３０６からのビデオ信号に対応する画像を表示する液晶パネル等からなる表示画面を備えている。
【００２４】
なお、本実施の形態においてコース作成支援装置の例としてＰＣ３を示したが、地図を画面表示するこのできる機能を有する装置であればよい。したがって、装置はＰＣに限定されず、ＰＤＡ、スマートフォン等であってもよい。
【００２５】
（第１の実施の形態）
図４は、本発明の第１の実施の形態におけるリスト端末１が実行する軌跡保存処理の処理手順を示すフローチャートである。リスト端末１の制御部１０２は、ＲＯＭに記憶されているプログラムに基づき、このフローチャートに示すように処理を実行する。すなわち、複数の測位衛星（ＧＰＳ衛星）から送られてくる電波を受信すべき時間であるＧＰＳ受信時間となったか否かを判断する（ステップＳＷ１）。ＧＰＳ受信時間となったならば、このＧＰＳ受信時間を計測している時計の補正処理を行ってリセットする（ステップＳＷ２）。また、受信したＧＰＳ電波から現在位置を演算して（ステップＳＷ３）、当該現在位置の地図上における位置を記録する（ステップＳＷ４）。
【００２６】
なお、ＧＰＳに加えて３軸地磁気センサ、１軸加速度センサおよび１軸ジャイロ等を用いてリスト端末１の進行方向を計測することも可能で、これにより一層精度を上げることができる。
【００２７】
次に、ＰＣ３とＵＳＢケーブル２で接続されて、ＰＣ３との通信モードが設定されているか否かを判断する（ステップＳＷ５）。ＰＣ３との通信モードが設定されていない場合には、受信処理を行った後（ステップＳＷ１０）、スイッチがオフにされたか否かを判断し（ステップＳＷ１２）、スイッチがオフにされない限りステップＳＷ１からの処理を繰り返す。
【００２８】
したがって、ＰＣ３との通信モードを設定しない状態で、ユーザがこのリスト端末１を腕に装着してウォーキングを行うと、一定のタイミングであるＧＰＳ受信時間毎に、ステップＳＷ４で当該ユーザの移動位置が軌跡データ記憶装置１１０に記憶されていく。その結果、軌跡データ記憶装置１１０には、一定時間毎の位置データの連続である軌跡データが記憶されることとなる。
【００２９】
このようにして、ウォーキングを終了した後、ユーザがこのリスト端末１をＵＳＢケーブル２を介してＰＣ３に接続し、通信モードを設定すると、ステップＳＷ５の判断がＹＥＳとなる。したがって、ステップＳＷ５からステップＳＷ６に進み、リスト端末１側からＰＣ３側への送信を行うか否かを判断する。送信を行うのであるならば、送信処理を実行して軌跡データ記憶装置１１０に記憶されている軌跡データをＰＣ３に送信する（ステップＳＷ７）。
【００３０】
他方、ステップＳＷ６での判断の結果、送信ではなく受信であるならば、受信処理を行って、ＰＣ３側から送信されてくるウォーキングコースを受信する（ステップＳＷ８）。また、この受信したウォーキングコースをウォーキングコース記憶装置１０９に保存する（ステップＳＷ９）。しかる後に、通信が終了したか否かを判断する（ステップＳＷ１１）。通信が終了するまで、ステップＳＷ６からの処理を繰り返し、通信が終了したならば、前述したステップＳＷ１２に進む。
【００３１】
図５は、本発明の第１の実施の形態においてＰＣ３が実行するコース設定処理の処理手順を示すフローチャートである。ＰＣ３の制御部３０２は、ＲＯＭに記憶されているプログラムに基づき、このフローチャートに示すように処理を実行する。すなわち、リスト端末１とＵＳＢケーブル２で接続されて、リスト端末１との通信モードが設定されているか否かを判断する（ステップＳＰ１）。リスト端末１との通信モードが設定されていない場合には、ステップＳＰ２〜ＳＰ６の処理を行うことなく、ステップＳＰ７に進む。
【００３２】
リスト端末１との通信モードが設定されている場合には、リスト端末１側からデータ受信する受信モードであるか否かを判断する（ステップＳＰ２）。受信モードでない場合には、送信処理を行ってリスト端末１にウォーキングコースを示すデータを送信する（ステップＳＰ５）。受信モードであるならば、受信処理を実行して、前記ステップＳＷ７でリスト端末１側から送信されてくる軌跡データを受信し（ステップＳＰ３）、ＨＤＤ３０３に保存する（ステップＳＰ４）。
【００３３】
しかる後に、通信が終了したか否かを判断し（ステップＳＰ６）、通信が終了するまで、ステップＳＰ２からの処理を繰り返す。通信が終了したならば、ステップＳＰ７に処理
を進めて表示装置３１１に地図を表示させる（ステップＳＰ７）。また、ユーザのキーボード３１２にての操作等による軌跡読み込み指示があったか否かを判断し（ステップＳＰ８）、あった場合に受信した軌跡データに基づく軌跡を表示装置３１１に表示されている地図上に表示する（ステップＳＰ９）。したがって、このステップＳＰ９での処理により、図６（Ａ）に示すように、表示装置３１１には、地図３５１上に軌跡データに基づくウォーキングコース３５２が表示されることとなる。
【００３４】
次に、ユーザのキーボード３１２にての操作等によるコース設定処理指示があったか否かを判断し（ステップＳＰ１０）、ない場合にはステップＳＰ１に戻る。また、コース設定処理指示があった場合には、軌跡使用範囲指定処理を行って、ウォーキングコース３５２の一部を変更する（ステップＳＰ１１）。
【００３５】
つまり、図６（Ａ）に示すように、地図３５１上にウォーキングコース３５２が表示されている状態において、矢印Ｄに示すドラッグを行って、ウォーキングコース３５２の一部３５３を外側に移動させたとする。すると、ステップＳＰ１１での軌跡使用範囲指定処理により、点線で示すようにウォーキングコース３５２の一部３５３が外側に移動したウォーキングコース３５２が生成される。
【００３６】
しかし、この一部３５３は、ユーザがドラッグによるマニュアル操作により移動させた部分であるから、必ずしも地図上の道路とは一致していない。よって、ウォーキングコース３５２は、その一部にウォーキング不可能な部分が存在する不完全なもの（仮想ウォーキングコース）となる。
【００３７】
そこで、次に道路マッチング処理を行って、仮想ウォーキングコースに最も近い位置に存在するウォーキング可能な道路を地図から順次抽出し、この抽出した道路の両端部をウォーキングコース３５２に結合させる（ステップＳＰ１２）。しかる後に、コース表示処理を行って、前記道路マッチング処理を行ったコースを表示装置３１１に表示させる（ステップＳＰ１３）。したがって、このステップＳＰ１３での処理により、図６（Ｂ）に示すように、同図（Ａ）のウォーキングコース３５２の一部を修正した修正ウォーキングコース３５４が表示装置３１１に表示される。
【００３８】
よって、ウォーキングに用いるコースであって、多様性があり、かつユーザの意思が反映されたコースを呈示することができる。
【００３９】
次に、ユーザのキーボード３１２にての操作等によるコース修正指示があったか否かを判断し（ステップＳＰ１４）、ない場合にはコース登録処理を実行して、この修正ウォーキングコース３５４を地図データとともに、ＨＤＤ３０３に保存する（ステップＳＰ１５）。また、コース修正指示があった場合には、コース修正処理を実行した後、ステップＳＰ１２からの処理を繰り返す。ステップＳＰ１５によりＨＤＤ３０３にはこのようにして複数のコースを登録することができる。
【００４０】
したがって、ステップＳＰ１３で表示された修正ウォーキングコース３５４を更に修正する場合には、修正ウォーキングコース３５４の一部をドラッグして、修正ウォーキングコース３５４の一部を移動させれば、前述と同様にステップＳＰ１２からの処理が実行されることにより、新たな修正ウォーキングコースが生成されることとなる。
【００４１】
ユーザはウォーキングをする際に、前記のようにして登録した複数の自分専用のコースの中から、そのときの状況により適宜選択して地図上に表示させ、そのコースをウォーキングすることができる。
【００４２】
（実施の形態の補足説明と効果）
したがって、以上に説明した第１の実施の形態は、ＧＰＳ等の位置測位が行える装置を備えた移動軌跡取得機器において記録した移動軌跡データを利用して自分専用のウォーキングコースやランニングコースを簡単に設定できるようにしたものである。すなわち、ウォーキングコースやランニングコースとして利用したいコースを試しに歩いたり走ったりした時に軌跡データを記録する装置を利用するその装置で記録した軌跡データを地図が表示できる装置（パソコン等）を使って地図上に表示を行う時、ＧＰＳ等で取得した位置情報は寸分の狂いも無い精度で軌跡が記録されているわけではない。したがって、実際に移動したところとはズレが生じていることが少なくないが、ウォーキングやランニングを行うところはビル内や民家の中を歩くことは無く一般道路や公園内の競技場や遊歩道のような専用道路を移動することに着目し、移動軌跡データを道路に合わせ込む作業（マッチング）を自動的に行うようにしたものである。
【００４３】
この合わせ込む作業を行うとほとんどの軌跡データは試走したコースに沿って自動修正されるが、位置精度が悪かった軌跡の個所や道路が近接して並行に走っている場合などは、しばしば間違った道路に自動修正されてしまう場合がある。しかし、このようなことが発生した場合でも修正したいズレている軌跡データのある箇所（中央に近い部分がより効果的）を正しい道路上にスライドさせることで、前述の道路に合わせ込む処理が働くことで、正しい道路またはウォーキングやランニングコースに適しているであろう道路に、その１箇所だけでなく周辺が一度に移動処理され、正しいコースを簡単に作り上げることができるオリジナルのウォーキングやランニングコースを設定方法である。この操作は誤ったコースを修正するだけではなく、例えば試走した時に通ったコースが、自動車が多く走って危険だったときなどは迂回コースに部分的に修正を行いたい時などに利用することができる。
【００４４】
また、試走した時の軌跡データの中で利用したい範囲を指定した際に、その指定範囲の始点の時間と終点の時間および移動した道のりから平均速度を算出したり、地図に合わせこんだ軌跡データから高低差の変化から上り道の速度、下り道の速度平地の速度など場所の条件によって変化する速度を算出したりすることで迂回コース設定時に距離による加減や個人の走力に合わせた時間でのコース設定（３０分コース、６０分コースなど）も簡単に行えるようにできる。
【００４５】
すなわち本実施形態は、移動軌跡データをもとに自分専用のウォーキングやランニングコースを簡単に設定できるようにしたもので、軌跡データとして取得した情報を地図上に呼び出し表示をするので、ウォーキングコースやランニングコースとして不要な軌跡範囲をポイント指定することで削除することができる。また、軌跡データを実在の道路に合わせ込む（マッチング）させて自分専用のコースを設定できる。
【００４６】
また、軌跡データを利用してウォーキングやランニングコースの設定を簡単に行うことができ、自分の力量に合ったコースセッティングが軌跡データから簡単に行うことが可能になることで今までオリジナルのコースを作るのに手作業が多く発生したものを手間いらずで作り込めコースづくりが格段に楽になり、ウォーキングやランニングをする際に楽しさが増すことに繋がる。
【００４７】
（第２の実施の形態）
図７は、本発明の第２の実施の形態においてＰＣ３が実行するコース設定処理の処理手順を示すフローチャートである。ＰＣ３の制御部３０２は、ＲＯＭに記憶されているプログラムに基づき、このフローチャートに示すように処理を実行する。すなわち、軌跡使用範囲指定処理を行って、表示装置３１１に表示されている地図上にユーザが所望するコースを書き込ませる。例えば、マウス３１３の操作に応じてポインタを移動させるとともに、ポインタの移動軌跡上にコースを描画する。これにより、図８（Ａ）に示すように、表示装置３１１に表示されている地図３５１上に、フリーハンドで描画された仮想ウォーキングコース３５５が表示される。
【００４８】
しかし、この仮想ウォーキングコース３５５は、ユーザがドラッグによるマニュアル操作により描画したものであるから、必ずしも地図上の道路とは一致していない。よって、仮想ウォーキングコース３５５は、その大部分がウォーキング不可能である不完全なものとなる。
【００４９】
そこで、次に道路マッチング処理を行って、仮想ウォーキングコース３５５をこれに最も近い位置に存在するウォーキング可能な道路を地図から順次抽出し、この抽出した道路を順次結合してウォーキングコースを生成する（ステップＳＰ１０２）。しかる後に、コース表示処理を行って、前記道路マッチング処理を行ったコースを表示装置３１１に表示させる（ステップＳＰ１０３）。したがって、このステップＳＰ１０３での処理により、図８（Ｂ）に示すように、同図（Ａ）の仮想ウォーキングコース３５５をウォーキング可能に修正した修正ウォーキングコース３５６が表示装置３１１に表示される。
【００５０】
よって、ウォーキングに用いるコースであって、多様性があり、かつユーザの意思が反映されたコースを呈示することができる。
【００５１】
次に、ユーザのキーボード３１２にての操作等によるコース修正指示があったか否かを判断し（ステップＳＰ１０４）、ない場合にはコース登録処理を実行して、この修正ウォーキングコース３５６を地図データとともに、ＨＤＤ３０３に保存する（ステップＳＰ１０５）。また、コース修正指示があった場合には、コース修正処理を実行した後（ステップＳＰ１０６）、ステップＳＰ１０２からの処理を繰り返す。
【００５２】
（実施の形態の効果）
したがって、以上に説明した第２の実施の形態によれば、実際に走らなくても、多様性があり、かつユーザの意思が反映されたコースを呈示することができる。
【００５３】
（第３の実施の形態）
次に、第３の実施の形態について説明する。この実施の形態は、コース設定に際し目標とする消費カロリを予め設定するものである。図９は、ＰＣ３が実行する消費カロリ入力設定処理の処理手順を示すフローチャートである。ＰＣ３の制御部３０２は、ＲＯＭに記憶されているプログラムに基づき、このフローチャートに示すように処理を実行する。すなわち、表示装置３１１に地図を表示した後（ステップＳＰ３０１）、キーボード３１２にての操作等応じて、目標とする消費カロリ（ステップＳＰ３０２）、ウォーキングする時間の長さである運動時間（ステップＳＰ３０３）、ウォーキングコースの出発点である運動開始場所（ステップＳＰ３０４）を入力させる。次に、ユーザからの演算開始指示があったか否かを判断する（ステップＳＰ３０５）。
【００５４】
演算開始指示があったならば、演算を実行して、入力された運動開始場所をスタート地点とし、入力された運動時間内で、入力された消費カロリをウォーキングすることにより消費可能なコース及び運動速度（ウォーキング速度）を演算し、この演算したコースを表示装置３１１に表示されている地図上に表示させる（ステップＳＰ３０６）。コースの演算に際しては、予めユーザが入力した、性別、年齢、身長、体重からＢＭＩ値を求め、消費カロリを時間内で消費可能な移動距離、移動速度を求め、この移動距離であって前記スタート地点を始点とする人が自力移動可能な道路を抽出することにより、コースを決定する。また、このとき表示装置３１１の一部に、運動速度つまり前記ウォーキング速度も表示する（ステップＳＰ３０７）。
【００５５】
次に、この表示したコース及び速度でよいか否かのユーザ操作があったか否かを判断する（ステップＳＰ３０８）。否定的なユーザ操作があった場合には、ＳＰ３０２からの処理を再実行し、肯定的なユーザ操作があった場合には、当該コースをＨＤＤ３０３に登録する（ステップＳＰ３０９）。
【００５６】
しかし、このＨＤＤ３０３に登録されたコースにあっては、消費カロリ等に基づき生成されたコースであるから、当該ユーザの意思が反映されていない場合がある。よって、当該コースが気に入らない場合には、前述した第１の実施の形態と同様にコースの一部をドラッグして変更する。このとき、コースの一部はユーザがドラッグによるマニュアル操作により移動させた部分であるから、必ずしも地図上の道路とは一致していない。
【００５７】
そこで、前述の第１の実施の形態と同様に図５に示したフローチャートに従って処理を実行する。これにより、ウォーキングに用いるコースであって、多様性があり、かつユーザの意思が反映されたコースを呈示することができる。
【００５８】
図１０は、本発明の第３の実施の形態におけるリスト端末１が実行する軌跡保存処理の処理手順を示すフローチャートである。リスト端末１の制御部１０２は、ＲＯＭに記憶されているプログラムに基づき、このフローチャートに示すように処理を実行する。すなわち、ＰＣ３とＵＳＢケーブル２で接続されて、ＰＣ３との通信処理を行うべき状態であるか否かを判断する（ステップＳＷ３０１）。ＰＣ３との通信処理を行うべき状態でない場合には、ステップＳＰ３０２及びＳＰ３０３の処理を行うことなく、ステップＳＰ３０４に進む。
【００５９】
また、通信処理を実行すべきである場合には、コース受信処理を行って、ＰＣ３側から送信されてくるコースを受信する（ステップＳＷ３０２）。そして、ＰＣ３との通信が完了してこれを終了しても良いか否かを判断し（ステップＳＷ３０３）、通信を終了してもよい状態になったならば、複数の測位衛星（ＧＰＳ衛星）から送られてくる電波を受信すべき時間であるＧＰＳ受信時間となったか否かを判断する（ステップＳＷ３０４）。ＧＰＳ受信時間となったならば、このＧＰＳ受信時間を計測している時計の補正処理を行ってリセットする（ステップＳＷ３０５）。また、受信したＧＰＳ電波から現在位置を演算して（ステップＳＷ３０６）、当該現在位置の地図上における位置を記録する（ステップＳＷ３０７）。
【００６０】
また、移動距離と移動に要した時間とから移動速度を演算するとともに（ステップＳＷ３０８）、移動距離と移動速度とから消費カロリを演算する（ステップＳＷ３０９）。なお、この消費カロリの演算は、予めユーザが入力した、性別、年齢、身長、体重からＢＭＩ値を求め、それらと移動距離、移動時間とから求める。
【００６１】
引き続き、表示処理を実行して、ステップＳＷ３０６、ＳＷ３０８、ＳＷ３０９で演算した、現在位置、速度、消費カロリを表示部１０１に表示させる。また、予めユーザが設定した目標カロリと消費カロリとを比較することにより、消費カロリが目標カロリに到達したか否かを判断する（ステップＳＷ３１１）。消費カロリが目標カロリに到達していない場合には、予めユーザが設定した目標運動時間とウォーキングを行った実際の時間である運動時間とを比較することにより、運動時間が目標運動時間に到達したか否かを判断する（ステップＳＷ３１２）。運動時間が目標運動時間に到達していない場合には、ステップＳＷ３０４に戻り、到達した場合には、リスト端末１に設けられている図示しないキーに対する操作による運動終了指示があったか否かを判断する。運動終了指示がない場合には、ステップＳＷ３０４に戻り、運動終了指示があった場合、及び前記ステップＳＷ３１１で目標カロリに到達したと判断した場合には、このフローチャートに従った処理を終了する。
（実施の形態の効果）
【００６２】
したがって、以上に説明した第３の実施の形態によれば、目標とする消費カロリに応じたウォーキングコースを設定することができる。
【００６３】
なお、以上の実施の形態においては、ウォーキングを例にして説明を行ったが、ウォーキングに限らず、ランニング、ジョギング、マラソン、サイクリング等の人が移動する場合に適用し得ることは勿論である。
【００６４】
また、この発明はこれらに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本願出願時の特許請求の範囲を付記する。
＜請求項１＞
移動軌跡を取得する移動軌跡取得手段と、
前記移動軌跡を基にコースの概略路を設定する概略路設定手段と、
前記概略路設定手段により設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成するコース生成手段と、
前記コース生成手段により生成されたコースを登録するコース登録手段と
を備えることを特徴とするコース作成支援装置。
＜請求項２＞
更に、前記コース生成手段により生成されたコースを、前記地図データに基づく地図上に描画して表示させる表示制御手段を備えることを特徴とする請求項１記載のコース作成支援装置。
＜請求項３＞
前記概略路設定手段は、地図データに基づく地図上に移動軌跡を記録した移動軌跡データにおける前記移動軌跡を、前記コースの概略路として設定することを特徴とする請求項１または２記載のコース作成支援装置。
＜請求項４＞
前記概略路設定手段は、前記移動軌跡の一部を修正した修正移動軌跡を、前記コースの概略路として設定することを特徴とする請求項３記載のコース作成支援装置。
＜請求項５＞
更に、前記概略路設定手段により設定された概略路を前記地図上で修正する第１修正手段を備えることを特徴とする請求項１または２記載のコース作成支援装置。
＜請求項６＞
更に、前記コース設定手段により設定されたコースを前記地図上で修正する第２修正手段を備えることを特徴とする請求項１または２記載のコース作成支援装置。
＜請求項７＞
前記コース登録手段は、複数のコースを登録可能であり、該複数の登録されたコースから選択的にコースを読み出して地図上に表示可能であることを特徴とする請求項１または２記載のコース作成支援装置。
＜請求項８＞
前記略路設定手段は、消費すべきカロリを設定する消費カロリ設定手段と、運動する時間を設定する時間設定手段と、地図データに基づき表示された地図上に、コースの始点とする地点を設定する始点設定手段と、を含み、
前記コース設定手段は、前記地図上において人が移動可能な道路からなり、前記始点設定手段により設定された地点を始点とし、前記運動時間内で前記カロリを消費可能なコースを生成する手段を含むことを特徴とする請求項１または２記載のコース作成支援装置。
＜請求項９＞
コンピュータを、
移動軌跡を取得する移動軌跡取得手段と、
前記移動軌跡を基にコースの概略路を設定する概略路設定手段と、
前記概略路設定手段により設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成するコース生成手段と、
前記コース生成手段により生成されたコースを登録するコース登録手段と
して機能させることを特徴とする前記コンピュータが読み取り可能なコース作成支援プログラム。
＜請求項１０＞
前記略路設定手段は、消費すべきカロリを設定する消費カロリ設定手段と、運動する時間を設定する時間設定手段と、地図データに基づき表示された地図上に、コースの始点とする地点を設定する始点設定手段と、を含み、
前記コース設定手段は、前記地図上において人が移動可能な道路からなり、前記始点設定手段により設定された地点を始点とし、前記運動時間内で前記カロリを消費可能なコースを生成する手段を含むことを特徴とする請求項９記載のコース作成支援プログラム。
＜請求項１１＞
移動軌跡を取得することによりコースの概略路を設定し、
前記設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成し、
前記生成されたコースを登録する
ことを特徴とするコース作成支援方法。
＜請求項１２＞
移動軌跡を取得することによりコースの概略路を設定し、
前記設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成し、
前記生成されたコースを、前記地図データに基づく地図上に描画して表示させ、
前記生成されたコースを登録する
ことを特徴とするコース作成支援方法。
＜請求項１３＞
通信可能に接続されるユーザ端末とコース作成支援装置とで構成されるコース作成支援システムであって、
前記ユーザ端末は、
移動軌跡を取得するとともに地図データに基づく地図上に移動軌跡を記録して移動軌跡データを生成する移動軌跡データ生成手段と、
前記移動軌跡データ生成手段により生成された移動軌跡データを前記コース作成支援装置に送信する送信手段とを備え、
前記コース作成支援装置は、
前記移動軌跡データを受信する受信手段と、
前記受信手段により受信された移動軌跡データにおける前記移動軌跡に基づき、コースの概略路を設定する概略路設定手段と、
前記概略路設定手段により設定された前記概略路と、地図上における道路とをマッチングし、前記概略路に近い前記道路を地図データから抽出して、コースを生成するコース生成手段と、
前記コース生成手段により生成されたコースを登録するコース登録手段と
を備えることを特徴とするコース作成支援システム。
＜請求項１４＞
前記ユーザ端末は、腕に装着可能なリスト端末であることを特徴とする請求項１３記載のコース作成支援システム。
＜請求項１５＞
前記リスト端末は、人の移動軌跡を取得する移動軌跡取得手段を含むことを特徴とする請求項１３記載のコース作成支援システム。
【符号の説明】
【００６５】
１    リスト端末
２    ＵＳＢケーブル
３    ＰＣ
４    インターネット
１０１    表示部
１０２    制御部
１０３    地図データ記憶部
１０４    時計部
１０７    ＵＳＢポート
１０８    位置演算処理部
１０９    ウォーキングコース記憶装置
１０９    ウォーキングコース記憶部
１１０    軌跡データ記憶装置
１１１    ＧＰＳ受信アンテナ
３０１    バス
３０２    制御部
３０２    ＳＰ
３０３    ＨＤＤ
３０６    グラフィック処理部
３０８    通信インターフェイス
３０９    インターフェイス部
３１１    表示装置
３１２    キーボード
３１３    マウス
３５１    地図
３５２    ウォーキングコース
３５３    一部
３５４    修正ウォーキングコース
３５５    仮想ウォーキングコース
３５６    修正ウォーキングコース
【図１】
2014045919.tif 000003
【図２】
2014045919.tif 000004
【図３】
2014045919.tif 000005
【図４】
2014045919.tif 000006
【図５】
2014045919.tif 000007
【図７】
2014045919.tif 000008
【図９】
2014045919.tif 000009
【図１０】
2014045919.tif 000010
【図６】
2014045919.tif 000011
【図８】
2014045919.tif 000012