(57)【要約】【課題】間欠受信により省電力化を図りつつ精読良く移動軌跡を検出できるようにする。【解決手段】連続する「前回位置」と「今回位置」とが一致する地点を有する登録コースがウォーキングコース記憶装置に記憶されているか否かを判断する（ＳＷ２０７）。この記憶装置に記憶されている場合には（ＳＷ２０７；ＹＥＳ）、当該記憶装置から読み出し、この読み出した登録コースをユーザがウォーキングを開始したコースであると判定する（ステップＳ２１２）。次に、軌跡補間処理を行って、「前回位置」と「今回位置」との間の道路を着色して連続させる等の補間を行う（ステップＳＷ２１３）。また、補間軌跡記録処理を実行して、「前回位置」と「今回位置」との間の軌跡を軌跡データ記憶装置に追記する（ステップＳＷ２１４）。これにより、軌跡データ記憶装置には、スタート地点から現地点までの連続した移動軌跡が記憶されることとなる。【選択図】図７
2014048142.tif 000002
【特許請求の範囲】
【請求項１】
移動経路を示す複数のコースを記憶したコース記憶手段と、
間欠的に現在位置を検出する現在位置検出手段と、
前記現在位置検出手段により間欠的に検出される現在位置と、前記コース記憶手段に記憶されている複数のコースが示す移動経路とを比較することにより、現在の移動経路が前記コースのいずれかであるかを判定する判定手段と、
この判定手段により判定されたコースと前記検出手段により検出された現在位置とに基づき、移動軌跡を検出する移動軌跡検出手段と
を備えることを特徴とする移動軌跡検出装置。
【請求項２】
任意のコースを生成するコース生成手段を更に備え、
前記コース記憶手段は、コース生成手段により生成された任意のコースを記憶することを特徴とする請求項１記載の移動軌跡検出装置。
【請求項３】
前記移動軌跡検出手段により検出された移動軌跡が示す距離と、前記現在位置検出手段が現在位置を検出する間欠時間とを用いて、移動速度を算出する移動速度算出手段を備えることを特徴とする請求項１又は２記載の移動軌跡検出装置。
【請求項４】
前記移動軌跡検出手段により検出された移動軌跡が示す距離と、前記移動速度とに基づき消費カロリを算出する消費カロリ算出手段を備えることを特徴とする請求項３記載の移動軌跡検出装置。
【請求項５】
前記各手段の動作に要する電源を供給する電源手段として、電池を有することを特徴とする請求項１乃至４にいずれか記載の移動軌跡検出装置。
【請求項６】
移動経路を示す複数のコースを記憶したコース記憶手段を備える装置が有するコンピュータを、
間欠的に現在位置を検出する現在位置検出手段と、
前記現在位置検出手段により間欠的に検出される現在位置と、前記コース記憶手段に記憶されている複数のコースが示す移動経路とを比較することにより、現在の移動経路が前記コースのいずれかであるかを判定する判定手段と、
この判定手段により判定されたコースと前記検出手段により検出された現在位置とに基づき、移動軌跡を検出する移動軌跡検出手段と
して機能させることを特徴とする前記コンピュータが読み取り可能なプログラム。
【請求項７】
間欠的に現在位置を検出する現在位置検出ステップと、
前記現在位置検出ステップで間欠的に検出される現在位置と、コース記憶手段に記憶されている複数のコースが示す移動経路とを比較することにより、現在の移動経路が前記コースのいずれかであるかを判定する判定ステップと、
この判定ステップにより判定されたコースと前記検出手段により検出された現在位置とに基づき、移動軌跡を検出する移動軌跡検出ステップと
を含むことを特徴とする移動軌跡検出方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウォーキングやジョギング等によりユーザが移動した際に、その軌跡を検出する移動軌跡検出装置並びにプログラム、移動軌跡検出方法に関する。
【背景技術】
【０００２】
従来、移動軌跡を検出するための移動軌跡検出技術として、下記特許文献１に開示されたものが知られている。この技術は、ユーザが携帯機を所持してウォーキング等を行うと、携帯機はＧＰＳ衛星からの信号を間欠的に受信し、この信号を受信する都度携帯機の現在位置を演算する。そして、この演算した携帯機位置と、その演算に使用したＧＰＳ衛星からの信号を受信した時刻を含む位置情報を携帯機からセンターに送る。すると、センターでは、携帯機から送られてきた携帯機の現在位置を、適宜補正して地図上にマッピングする。これより、地図上には間欠的携帯機から送られてきた携帯機の現在位置を補正してマッピングした点の連続からなる移動軌跡が得られることになる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−３１８１２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
このように、従来技術は、携帯機から送られてきた携帯機の現在位置に基づき地図上にマッピングすることにより、マッピングした点の連続からなる移動軌跡が得る。したがって、精度よく軌跡を検出するためには、ＧＰＳ衛星からの信号の受信、この受信した信号に基づく現在地の演算、演算した現在位置とＧＰＳ衛星からの信号の受信時刻のセンターへの送信を高い頻度で行って充分なマッピング頻度を確保する必要がある。その結果、電源とする電池から短時間に多量の電力が消費されてしまい、移動軌跡を長時間、長距離に亘って検出することができない。
【０００５】
これに対し、ＧＰＳ衛星からの信号の受信、この受信した信号に基づく現在地の演算、演算した現在位置とＧＰＳ衛星からの信号の受信時刻のセンターへの送信の頻度を低くすれば、電池の電力消費が低減することから、移動軌跡を長時間、長距離に亘って検出することは可能となる。しかし、このようにＧＰＳ信号の受信、現在地の演算、演算した現在位置、ＧＰＳ受信時刻のセンターへの送信の頻度を低くすると、当然地図上にマッピング頻度が低下して、マッピング点の間隔が広くなってしまう。その結果、マッピングした点の連続により検出される移動軌跡と実際の移動軌跡との間に誤差が生じ、精度よく移動軌跡を検出することができない。
【０００６】
無論、大型の電池を搭載すれば、移動軌跡を長時間、長距離に亘って検出することが可能となる。しかし、大型の電池を搭載すると、これに伴って携帯機が大型化してしまい運動の妨げになってしまう。
【０００７】
本発明は上記事情に鑑みてなされたもので、間欠受信により省電力化を図りつつ精度よく移動軌跡を検出することのできる移動軌跡検出装置並びにプログラム、移動軌跡検出方法を提供すること目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決するため本発明は、移動経路を示す複数のコースを記憶したコース記憶手段と、間欠的に現在位置を検出する現在位置検出手段と、前記現在位置検出手段により間欠的に検出される現在位置と、前記コース記憶手段に記憶されている複数のコースが示す移動経路とを比較することにより、現在の移動経路が前記コースのいずれかであるかを判定する判定手段と、この判定手段により判定されたコースと前記検出手段により検出された現在位置とに基づき、移動軌跡を検出する移動軌跡検出手段とを備えることを特徴とする移動軌跡検出装置を提供する。
【０００９】
また、本発発明は、移動経路を示す複数のコースを記憶したコース記憶手段を備える装置が有するコンピュータを、間欠的に現在位置を検出する現在位置検出手段と、前記現在位置検出手段により間欠的に検出される現在位置と、前記コース記憶手段に記憶されている複数のコースが示す移動経路とを比較することにより、現在の移動経路が前記コースのいずれかであるかを判定する判定手段と、この判定手段により判定されたコースと前記検出手段により検出された現在位置とに基づき、移動軌跡を検出する移動軌跡検出手段と
して機能させることを特徴とする前記コンピュータが読み取り可能なプログラムを提供する。
【００１０】
また、本発発明は、間欠的に現在位置を検出する現在位置検出ステップと、前記現在位置検出ステップで間欠的に検出される現在位置と、コース記憶手段に記憶されている複数のコースが示す移動経路とを比較することにより、現在の移動経路が前記コースのいずれかであるかを判定する判定ステップと、この判定ステップにより判定されたコースと前記検出手段により検出された現在位置とに基づき、移動軌跡を検出する移動軌跡検出ステップとを含むことを特徴とする移動軌跡検出方法を提供する。
【発明の効果】
【００１１】
本発明によれば、間欠受信により省電力化を図りつつ、ランニング、ジョギング、ウォーキング等での移動軌跡を精度よく検出することができる。よって、大型の電池を搭載する必要もなく、大型の電池を搭載することに起因する装置の大型化を未然に防止し、携帯しても運動の妨げとならない小型の装置とすることができる。
【図面の簡単な説明】
【００１２】
【図１】本発明の一実施の形態に係るシステムの外観図である。
【図２】リスト端末の回路構成の概略を示すブロック図である。
【図３】ＰＣの回路構成の概略を示すブロック図である。
【図４】コース作成処理の処理手順を示すフローチャートである。
【図５】同実施の形態の表示遷移図である。
【図６】コース登録処理の処理手順を示すフローチャートである。
【図７】軌跡記録保存処理の処理手順を示すフローチャートである。
【発明を実施するための形態】
【００１３】
（実施形態の概要）
本実施の形態は、何らかの方法によりウォーキング、ランニング、散歩等を行うコースを事前に装置に登録しておく。登録する情報は移動経路情報だけで良い。そして、装置にはＧＰＳ等の絶対位置を計測して現在いる場所を特定できるものを搭載していて、その測位した位置と時間を記録しておく装置である。
【００１４】
この装置で位置を間欠に受信をしていく際、事前に記録しておいたコースデータの位置と間欠受信した位置が非常に近い場合には、そのコースを歩いたり走ったりしていると判断し、間欠受信した２点間の間の位置測位を行っていない場所は、事前に登録してあるコースを通っていると判断し、その道のりを間欠受信の間の軌跡として記録に加えるものとする。その際、２点間の時間差とコースの道のりから平均速度を算出し、移動軌跡に加えるコースの位置情報の時間をその平均速度から導き出して登録を行う。次回行う間欠受信までの間は、前回計算した平均速度を使って仮の移動速度として現在いるであろう位置を求めるのに利用する。同様に間欠受信を行うと仮に利用した位置情報は破棄し、上述の２点間の時間差と道のりから平均速度を計算して、その値から移動した場所と時間を記録に加えるようにして、移動軌跡を作り上げていく。
すなわち、ＧＰＳ等の位置測位が行える装置を備えた移動軌跡取得機器において、ウォーキングやランニングコースとしてあらかじめ設定したコースデータを登録しておく。走り始めた際に間欠で位置測位を行って位置を特定していくと複数登録してあるコース群から次第にひとつのコースが選定され、そのコースを走ることで間欠受信でも精度良く軌跡を作ることができる装置である。
【００１５】
（実施形態の詳細）
以下、本発明の実施の形態について図面を参照して説明する。
図１は、本発明の一実施の形態に係るリスト端末１を用いたシステムの全体外観図である。このシステムは、リスト端末１とＵＳＢ（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）等の基本プログラムに基づき、ＲＡＭ３０４に記憶されたプログラムを順次実行して、各種処理等を行うとともに、ＰＣ３本体内の各部の動作を制御する。ＨＤＤ３０３には、通信インターフェイス３０８及びインターネット４、ＵＳＢポート３２０を介してインターフェイス部３０９から取り込んだプログラム及び、地図データやその他のデータが記憶される。
【００２３】
ＲＡＭ３０４は、メインメモリとして使用されるもので、ＤＶＤ／ＣＤ−ＲＯＭ３１０から転送された、プログラムやデータを記憶する。ＲＡＭ３０４は、また、プログラム実行時におけるワークエリアとしても使用される。サウンド処理部３０５は、制御部３０２からの指示に従って、サウンドデータを再生するための処理を行い、音声信号として出力するとともに、この音声信号を再生するスピーカを含む。
【００２４】
グラフィック処理部３０６は、制御部３０２からの指示に従って各種画像データを生成し、また、グラフィック処理部３０６は、生成した画像データに所定の同期信号を付加して、ビデオ信号として表示装置３１１に出力する。ＤＶＤ／ＣＤ−ＲＯＭドライブ３０７は、制御部３０２からの指示に従って、ＰＣ３にセットされたＤＶＤ／ＣＤ−ＲＯＭ３１０を駆動し、ＤＶＤ／ＣＤ−ＲＯＭ３１０に格納されているプログラムやデータを、バス３０１を介してＲＡＭ３０４に転送する。通信インターフェイス３０８は、通信回線を介して外部のインターネット４に接続され、制御部３０２からの指示に従って、外部のインターネット４との間でプログラムやデータを授受するための処理を行う。
【００２５】
インターフェイス部３０９には、キーボード３１２とマウス３１３とが接続される。このインターフェイス部３０９では、キーボード３１２及びマウス３１３と制御部３０２やＲＡＭ３０４との間のデータの授受を制御する。ＨＤＤ３０３は、各種プログラムや後述するフローチャートに示す、このＰＣ３をアプリケーション配信システムにおける端末装置として動作させる為のプログラムや各種データを格納している。ＤＶＤ／ＣＤ−ＲＯＭ３１０は、ＤＶＤ／ＣＤ−ＲＯＭドライブ３０７によって駆動されて、格納しているプログラムやデータが読み出される。ＤＶＤ／ＣＤ−ＲＯＭ３１０から読み出されたプログラムやデータは、ＤＶＤ／ＣＤ−ＲＯＭドライブ３０７からバス３０１を介してＲＡＭ３０４に転送される。表示装置３１１は、グラフィック処理部３０６からのビデオ信号に対応する画像を表示する液晶パネル等からなる表示画面を備えている。
【００２６】
（コース作成）
図４は、本実施の形態においてＰＣ３を用いてウォーキングコースを作成するコース作成処理の処理手順を示すフローチャートである。ＰＣ３の制御部３０２は、ＲＯＭに記憶されているプログラムに基づき、このフローチャートに示すように処理を実行する。すなわち、軌跡使用範囲指定処理を行って、表示装置３１１に表示されている地図上にユーザが所望するコースを書き込ませる。例えば、マウス３１３の操作に応じてポインタを移動させるとともに、ポインタの移動軌跡上にコースを描画する。これにより、図５（Ａ）に示すように、表示装置３１１に表示されている地図３５１上に、フリーハンドで描画された仮想ウォーキングコース３５５が表示される。
【００２７】
しかし、この仮想ウォーキングコース３５５は、ユーザがドラッグによるマニュアル操作により描画したものであるから、必ずしも地図上の道路とは一致していない。よって、仮想ウォーキングコース３５５は、その大部分がウォーキング不可能である不完全なものとなる。
【００２８】
そこで、次に道路マッチング処理を行って、仮想ウォーキングコース３５５をこれに最も近い位置に存在するウォーキング可能な道路を地図から順次抽出し、この抽出した道路を順次結合してウォーキングコースを生成する（ステップＳＰ１０２）。しかる後に、コース表示処理を行って、前記道路マッチング処理を行ったコースを表示装置３１１に表示させる（ステップＳＰ１０３）。したがって、このステップＳＰ１０３での処理により、図５（Ｂ）に示すように、同図（Ａ）の仮想ウォーキングコース３５５をウォーキング可能に修正した修正ウォーキングコース３５６が表示装置３１１に表示される。
【００２９】
次に、ユーザのキーボード３１２にての操作等によるコース修正指示があったか否かを判断し（ステップＳＰ１０４）、ない場合にはコース登録処理を実行して、この修正ウォーキングコース３５６を地図データとともに、ＨＤＤ３０３に保存する（ステップＳＰ１０５）。また、コース修正指示があった場合には、コース修正処理を実行した後（ステップＳＰ１０６）、ステップＳＰ１０２からの処理を繰り返す。
【００３０】
したがって、図４に示したコース作成処理が複数回実行されることにより、ＨＤＤ３０３には、複数のウォーキングコースが登録されていく。また、このようにしてＰＣ３で作成した場合に限らず、インターネット４を介して外部から取り込んだウォーキングコースもＨＤＤ３０３に記憶させることもできる。これより、ＨＤＤ３０３には、東京マラソン、ホノルルマラソン、皇居前ジョギングコースような有名な多数のコースがその経路等を示すデータで登録されることとなる。
【００３１】
（コース登録）
図６は、本実施の形態におけるリスト端末１が実行するコース登録処理の処理手順を示すフローチャートである。ＰＣ３とＵＳＢケーブル２で接続されて、ＰＣ３と通信可能な状態において、リスト端末１の制御部１０２は、ＲＯＭに記憶されているプログラムに基づき、このフローチャートに示すように処理を実行する。すなわち、地図データ表示処理を実行して、地図データ記憶部１０２に記憶されている地図データを読み出し、この読み出した地図データに基づく地図を表示部１０１に表示させる（ステップＳＷ１０１）。引き続き、ウォーキングコース入力処理を行って、ＰＣ３のＨＤＤ３０３に記憶されている選択されたウォーキングコースのコースデータを順次入力させる。
【００３２】
このとき、コースデータの入力に追従させて、表示部１０１に表示させれている地図上にコースを着色表示させることにより、ユーザにウォーキングコースの入力中であること知らしめることが好ましい。
【００３３】
次にこのコースの入力が終了したか否か、つまり当該ウォーキングコースのコース全データの入力が終了したか否かを判断し（ステップＳＷ１０３）、コース全データの入力が終了するまでステップＳ１０２からの処理を繰り返す。コース全データの入力が終了したならば、このウォーキングコースをウォーキングコース記憶装置１０９に記憶させる。
【００３４】
したがって、図６に示したコース登録処理が複数回実行されることにより、ウォーキングコース記憶装置１０９には、ＰＣ３のＨＤＤ３０３に登録されている複数のウォーキングコースがコピーされて記憶されることとなる。
【００３５】
なお、リスト端末１にインターネット接続機能を設け、ＰＣ３のＨＤＤ３０３に登録されているウォーキングコースに限らず、インターネット４を介して外部から取り込んだウォーキングコースもウォーキングコース記憶装置１０９に記憶させることができるようにしてもよい。このようにすれば、前述のＰＣ３の場合と同様に、東京マラソン、ホノルルマラソン、皇居前ジョギングコースのような有名な多数のコースをその経路等を示すデータでウォーキングコース記憶装置１０９に記憶させることができる。
【００３６】
なお、このウォーキングコース記憶装置１０９へのコースの記憶に際しては、登録しようとするコースの一部が既に登録済みのコースと重畳する場合には、ステップＳＷ１０４での登録処理の際に登録が拒否される。よって、ウォーキングコース記憶装置１０９には、コースに重畳のない独立したコースでのみ構成されている複数のコースが記憶されている。
【００３７】
（軌跡記録保存）
図７は、本実施の形態におけるリスト端末１が実行する軌跡保存処理の処理手順を示すフローチャートである。ユーザは腕にリスト端末１を装着してウォーキングを開始する。このとき、ウォーキングを行うコースは、ウォーキングコース記憶装置１０９に記憶されているコースのいずれかであり、それ以外のコースでのウォーキングは行わないものとする。
【００３８】
すなわち、複数の測位衛星（ＧＰＳ衛星）から送られてくる電波を受信すべき時間であるＧＰＳ受信時間となったか否かを判断する（ステップＳＷ２０１）。ＧＰＳ受信時間となったならば、このＧＰＳ間欠受信の受信間隔を計測している時計の補正処理を行ってリセットする（ステップＳＷ２０２）。なお、ＧＰＳ受信間隔は、前述した従来の間欠受信の受信間隔よりも遙かに長く、例えば１０倍、５０倍、１００倍等の長さである。そして、受信したＧＰＳ電波から現在位置を演算する（ステップＳＷ２０３）。
【００３９】
一方、ＲＡＭの一部には、前回の現在位置である「前回位置」と前回の現在位置を演算したときの時刻である「前回時刻」とを記憶する「前回エリア」と、今回の現在位置である「今回位置」と今回の現在位置を演算したとき時刻である「今回時刻」とを記憶する「今回エリア」とが設けられている。そして、ステップＳＷ２０４では、「前回エリア」に「前回位置」「前回時刻」とが記録されているか否かを判断する。「前回エリア」に「前回位置」「前回時刻」とが記録されていない場合にはステップＳＷ２０５の処理を行うことなく、ステップＳＷ２０６へ処理を進める。
【００４０】
「前回エリア」に「前回位置」「前回時刻」とが記録されている場合には、この「前回エリア」に記録されている「前回位置」「前回時刻」とを消去して、この時点で「今回エリア」に記録されている「今回位置」と「今回時刻」とを「前回エリア」に移動し、「前回位置」と「前回時刻」として記録する（ステップＳＷ２０５）。したがって、このステップＳＷ２０５での処理により、「前回エリア」には新たな「前回位置」「前回時刻」が記録され、「今回エリア」は空欄となる。そこで、この空欄となった「今回エリア」に今回のステップＳ２０３での演算で得られた「今回位置」とその時刻である「今回時刻」とを記録する（ステップＳＷ２０６）。
【００４１】
したがって、ＲＡＭの「前回エリア」と「今回エリア」とには、連続する「前回位置」と「今回位置」とが更新されつつ記録されていることになる。そこで、この連続する「前回位置」と「今回位置」とが一致する地点を有する登録コースをウォーキングコース記憶装置１０９に記憶されているか否かを判断する（ステップＳＷ２０７）。この連続する「前回位置」と「今回位置」とが一致する地点を有する登録コースがウォーキングコース記憶装置１０９に記憶されていない場合には、ユーザがウォーキングを開始している登録コースが既に判定されたか否かを判断する（ステップＳ２０８）。登録コースが判定されていない場合には、ステップＳＳＷ２０１からの処理を繰り返し、登録コースが判定されている場合には、ステップＳＷ２１２に処理を進める。
【００４２】
また、ステップＳＷ２０７での判断の結果、連続する「前回位置」と「今回位置」とが一致する地点を有する登録コースがウォーキングコース記憶装置１０９に記憶されている場合には（ステップＳＷ２０７；ＹＥＳ）、前述のステップＳ２０８と同様に、ユーザがウォーキングを開始している登録コースが既に判定されたか否かを判断する（ステップＳ２０８９）。登録コースが判定されてない場合には、コース判定処理を実行する（ステップＳＷ２１２）。
【００４３】
すなわち、連続する「前回位置」と「今回位置」とが一致する地点を有する登録コースがウォーキングコース記憶装置１０９から読み出し、この読み出した登録コースをユーザがウォーキングを開始したコースであると判定する（ステップＳ２１２）。次に、軌跡補間処理を行って、地図上における連続する「前回位置」と「今回位置」との間の道路を着色して連続させる等の補間を行う（ステップＳＷ２１３）。また、補間軌跡記録処理を実行して、「前回位置」と「今回位置」との間の軌跡を軌跡データ記憶装置１１０に追記する（ステップＳＷ２１４）。これにより、軌跡データ記憶装置１１０には、スタート地点から現地点までの連続した移動軌跡が記憶されることとなる。
【００４４】
引き続き、平均速度計算処理を実行して、平均速度を算出する（ステップＳＷ２１５）。このとき、「前回位置」と「今回位置」、及び「前回時刻」と「今回時刻」とは既知であることから、「前回位置」「今回位置」＝距離、「前回時刻」−「今回時刻」＝時間により、距離と時間とが分かる。よって、距離÷時間＝今回の速度が算出できる。また、この時点までに複数算出されている「今回の速度」の合計を算出回数で除することにより、平均速度が算出されることとなる。
【００４５】
引き続き、現在／予測位置表示処理により、表示部１０１に地図を表示させその地図上に現在までに演算した位置を点で表示させるとともに、予測位置を点で表示させる（ステップＳＷ２１６）。さらに現在までに演算した位置の点を順次結んで、補間軌跡を作成し、この作成した補間軌跡を表示させる（ステップＳＷ２１７）。次に、この軌跡記録保存を終了させるための操作であるスイッチオフ操作がなされたか否かを判断し（ステップＳＷ２１７）、スイッチがオフにされない限りステップＳＷ２０１からの処理を繰り返す。
他方、ステップＳＷ２０１の判断がＮＯであってＧＰＳ受信時間でない場合には、予測位置処理可能であるか否かを判断する（ステップＳ２１０）。このとき、既にコースが判定済みであり、平均速度も算出されおり、「前回位置」と「今回位置」も判明していれば、ＧＰＳ情報がなくても現在位置を予測することが可能である。よって、この場合には、ステップＳＷ２１０の判断がＹＥＳとなり、予測位置処理を実行して、前記各要素を用いて現在位置、あるいは現在位置よりも更に移動した位置を算出する（ステップＳＷ２１１）。しかる後に、前述したステップＳＳＷ２１６移行の処理を行う。
【００４６】
したがって、以上の実施の形態によれば、間欠的なＧＰＳ受信により省電力化を図りつつ、ウォーキング等での移動軌跡を精度よく検出することができる。よって、大型の電池を搭載する必要もなく、大型の電池を搭載することに起因する装置の大型化を未然に防止し、携帯しても運動の妨げとならない小型の装置とすることができる。
【００４７】
なお、ステップＳＷ２１５では、平均速度を計算するようにしたが、消費カロリを計算するようにしてもよい。つまり、前述のようにして計算した運動速度と、予めユーザが入力した、性別、年齢、身長、体重からＢＭＩ値を求めることにより、消費カロリを計算することができる。
【００４８】
（実施形態の効果）
本実施の形態は、登録してあるコースの中のどれかのコースを使ってウォーキングを行うことを前提としコースを逸脱せずに移動するという条件下において、ＧＰＳ等による絶対位置の位置測位の頻度を大幅に下げることが可能になり、位置測位を行っていない場所においてはコースの道のりと間欠受信による位置測位と経過時間から平均速度を導き出し、軌跡に位置と時間を補完することで軌跡の密度を高め低消費化が可能な方法になった。
さらに、次に間欠受信を行うまでの間も、コースマッチング処理と平均速度予測値から現在いるであろう位置を導き出すことが可能になり、ＧＰＳ等の測位が少ない回数であっても移動軌跡だけでなく現在位置までもある程度の精度を持って表現することができる。
これを今までの技術と比較すると、今までの装置ではＧＰＳのような測位技術を利用して連続で測位することで移動軌跡を記録していく方法を用いていた。これにより移動の道のりをが細かく記録されていくことになり移動速度、消費カロリー、燃焼脂肪量などを計算して求めるものであった。この方法は確かに精度が出る計測方法である。
しかし、ＧＰＳでの位置測位方法などを連続で行うことにより位置測位を行う方法のため、毎秒測位を欠かさずに行う方法であるため、消費電力が非常に高くなり車などの恒久的な電源が備わっているものであれば問題にならないがウォーキングやランニングのような運動の時に持ち歩くものとしては長時間の測位を行うためには大きな電池を搭載しなくてはならず非常に大きな装置となり運動の妨げになってしまう。
一方小さい電池にして携帯性を高めると電池が長く持たないものになるため短時間の測位で可能な場合を除き利用には不向きであるという大きな欠点があった。
それらの欠点を考え、ＧＰＳ等による絶対位置の測位機能を持たない、つまり道のりを計測しない方法によって歩数カウントだけを記録し消費カロリ等を導き出すような活動量計というものがあるが、ことらは電池の持ちは良いものではあるが、どこを歩いてきたのかを記録しないため歩数記録とその少ない情報から消費カロリ等を計算して求めるものであるために計算結果は精度の低いものにしかならないという問題点があった。
本実施の形態は、登録してあるコースの中のどれかのコースを使ってウォーキングを行うことを前提としコースを逸脱せずに移動するという条件下において、ＧＰＳ等による絶対位置の位置測位の頻度を大幅に下げることが可能になり、位置測位を行っていない場所においてはコースの道のりと間欠受信による位置測位と経過時間から平均速度を導き出し、軌跡に位置と時間を補完することで軌跡の密度を高め低消費化が可能な方法になった。
さらに、次に間欠受信を行うまでの間も、コースマッチング処理と平均速度予測値から現在いるであろう位置を導き出すことが可能になり、ＧＰＳ等の測位が少ない回数であっても移動軌跡だけでなく現在位置までもある程度の精度を持って表現することができる。
【００４９】
なお、以上の実施の形態においては、ウォーキングを例にして説明を行ったが、ウォーキングに限らず、ランニング、ジョギング、マラソン、サイクリング、ドライブ等の人が移動する場合に適用し得ることは勿論である。
【００５０】
また、この発明はこれらに限定されるものではなく、特許請求の範囲に記載された発明とその均等の範囲を含むものである。
以下に、本願出願時の特許請求の範囲を付記する。
【００５１】
＜請求項１＞
移動経路を示す複数のコースを記憶したコース記憶手段と、
間欠的に現在位置を検出する現在位置検出手段と、
前記現在位置検出手段により間欠的に検出される現在位置と、前記コース記憶手段に記憶されている複数のコースが示す移動経路とを比較することにより、現在の移動経路が前記コースのいずれかであるかを判定する判定手段と、
この判定手段により判定されたコースと前記検出手段により検出された現在位置とに基づき、移動軌跡を検出する移動軌跡検出手段と
を備えることを特徴とする移動軌跡検出装置。
【００５２】
＜請求項２＞
任意のコースを生成するコース生成手段を更に備え、
前記コース記憶手段は、コース生成手段により生成された任意のコースを記憶することを特徴とする請求項１記載の移動軌跡検出装置。
【００５３】
＜請求項３＞
前記移動軌跡検出手段により検出された移動軌跡が示す距離と、前記現在位置検出手段が現在位置を検出する間欠時間とを用いて、移動速度を算出する移動速度算出手段を備えることを特徴とする請求項１又は２記載の移動軌跡検出装置。
【００５４】
＜請求項４＞
前記移動軌跡検出手段により検出された移動軌跡が示す距離と、前記移動速度とに基づき消費カロリを算出する消費カロリ算出手段を備えることを特徴とする請求項３記載の移動軌跡検出装置。
【００５５】
＜請求項５＞
前記各手段の動作に要する電源を供給する電源手段として、電池を有することを特徴とする請求項１乃至４にいずれか記載の移動軌跡検出装置。
【００５６】
＜請求項６＞
移動経路を示す複数のコースを記憶したコース記憶手段を備える装置が有するコンピュータを、
間欠的に現在位置を検出する現在位置検出手段と、
前記現在位置検出手段により間欠的に検出される現在位置と、前記コース記憶手段に記憶されている複数のコースが示す移動経路とを比較することにより、現在の移動経路が前記コースのいずれかであるかを判定する判定手段と、
この判定手段により判定されたコースと前記検出手段により検出された現在位置とに基づき、移動軌跡を検出する移動軌跡検出手段と
して機能させることを特徴とする前記コンピュータが読み取り可能なプログラム。
【００５７】
＜請求項７＞
間欠的に現在位置を検出する現在位置検出ステップと、
前記現在位置検出ステップで間欠的に検出される現在位置と、コース記憶手段に記憶されている複数のコースが示す移動経路とを比較することにより、現在の移動経路が前記コースのいずれかであるかを判定する判定ステップと、
この判定ステップにより判定されたコースと前記検出手段により検出された現在位置とに基づき、移動軌跡を検出する移動軌跡検出ステップと
を含むことを特徴とする移動軌跡検出方法。
【符号の説明】
【００５８】
１    リスト端末
３    ＰＣ
１０１    表示部
１０２    制御部
１０２    地図データ記憶部
１０４    時計部
１０５    ＧＰＳ衛星受信装置
１０６    電源
１０７    ＵＳＢポート
１０８    位置演算処理部
１０９    ウォーキングコース記憶装置
１１０    軌跡データ記憶装置
１１１    ＧＰＳ受信アンテナ
１１２    ウォーキングコースデータ設定処理部
【図１】
2014048142.tif 000003
【図２】
2014048142.tif 000004
【図３】
2014048142.tif 000005
【図４】
2014048142.tif 000006
【図６】
2014048142.tif 000007
【図７】
2014048142.tif 000008
【図５】
2014048142.tif 000009