(57)【特許請求の範囲】
【請求項１】
自端末の位置情報を定期的に取得する携帯情報端末であって、
少なくとも１以上の位置情報を格納するトラックデータテーブルを記憶するトラックデータテーブル記憶手段と、
始点情報と終点情報とを含む位置情報の集合により構成される擬似リンク構成情報を含む擬似リンク情報を記憶する擬似リンク情報記憶手段と、
取得された位置情報を前記トラックデータテーブルに格納する位置情報格納手段と、
前記擬似リンク情報を参照して、取得された位置情報が前記始点情報と対応するか否かを判定する始点判定手段と、
取得された位置情報が前記始点情報に対応すると判定したときに、取得された位置情報の代わりに、前記擬似リンク構成情報を前記トラックデータテーブルに格納するとともに、取得された位置情報を前記トラックデータテーブルに格納する処理を停止する擬似リンク格納手段と、
取得された位置情報が前記終点情報に対応するか否かを判定する終点判定手段と、
取得された位置情報が前記終点情報に対応すると判定したときに、取得された位置情報の格納を再開する再開手段とを含む
ことを特徴とする携帯情報端末。
【請求項２】
前記擬似リンク構成情報は、前記始点情報と前記終点情報とを含む道路の形状に沿って形成される道路リンク情報である
請求項１記載の携帯情報端末。
【請求項３】
前記表示画面に移動軌跡として表示される移動位置情報列上の２点の選択を受け付ける選択受付手段と、
選択受付手段により選択された２点間を所定の形状にて結合して新たな移動位置情報列とする移動位置情報列修正手段とを含む
請求項１または請求項２記載の携帯情報端末。
【請求項４】
前記移動位置情報列修正手段により修正されたときに、選択された２点を参照して、当該２点のうちいずれか一方を前記始点情報とし、いずれか他方を前記終点情報とする前記擬似リンク構成情報を生成する擬似リンク構成情報生成手段と、
該擬似リンク構成情報生成手段により生成された前記擬似リンク構成情報を含む前記擬似リンク情報を擬似リンク情報記憶手段に登録する擬似リンク情報登録手段とを含む
請求項３記載の携帯情報端末。
【請求項５】
前記擬似リンク情報の入力をユーザから受け付ける擬似リンク情報入力受付手段を含む
請求項１から請求項４のうち何れかに記載の携帯情報端末。
【請求項６】
自端末の移動速度を検出する移動速度検出手段と、
前記擬似リンク構成情報の前記始点情報が示す位置から前記終点情報が示す位置までの間において、自端末の移動速度に応じて前記移動位置情報列を描画する擬似リンク構成情報描画手段とを含む
請求項３から請求項５のうち何れかに記載の携帯情報端末。
【請求項７】
自端末の位置情報を定期的に取得する処理を実行させるための制御プログラムであって、
少なくとも１以上の位置情報を格納するトラックデータテーブルを記憶するトラックデータテーブル記憶手段と、始点情報と終点情報とを含む位置情報の集合により構成される擬似リンク構成情報を含む擬似リンク情報を記憶する擬似リンク情報記憶手段とを備える携帯情報端末に、
取得した位置情報を前記トラックデータテーブルに格納する位置情報格納処理と、
前記擬似リンク情報を参照して、取得した位置情報が前記始点情報と対応するか否かを判定する始点判定処理と、
取得した位置情報が前記始点情報に対応すると判定したときに、取得した位置情報の代わりに、前記擬似リンク構成情報を前記トラックデータテーブルに格納するとともに、取得した位置情報を前記トラックデータテーブルに格納する処理を停止する擬似リンク格納処理と、
取得した位置情報が前記終点情報に対応するか否かを判定する終点判定処理と、
取得した位置情報が前記終点情報に対応すると判定したときに、取得した位置情報の格納を再開する再開処理とを実行させる
ことを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、自端末の位置情報を定期的に取得する携帯情報端末、および制御プログラムに関するものである。
【背景技術】
【０００２】
近年、携帯情報端末にＧＰＳ（Global Positioning System）を搭載し、自装置の位置を測位することが行われるようになってきた。例えば、特許文献１には、人工衛星からの電波を受信して位置情報，時間情報，速度情報，高度情報，進行方向情報のデータに変換するＧＰＳ受信部と、それらの位置情報を表示する表示部を有する技術が提案されている。
【０００３】
特許文献１のような技術は、ジョギングやウォーキングを行う者にとっても有効に利用されている。具体的には、どのようなコースをどれだけの時間で走ったか（歩いたか）を測定するために利用される。取得したデータは、達成感や満足感を与えるだけでなく、計画的な運動を実行させる上で、非常に有用なデータとなる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開平９−５０６００号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されているような携帯端末装置においては、ＧＰＳ衛星信号の受信状況が悪い場所（例えば、高層ビルに囲まれた場所など）では、マッピングした位置と実際の位置との間に大きなぶれ（いわゆる「位置飛び」）が生じてしまう。そのため、時系列の位置情報による走行距離などの算出が不正確なものとなってしまうという課題があった。
【課題を解決するための手段】
【０００６】
本発明に係る携帯情報端末は、自端末の位置情報を定期的に取得する携帯情報端末であって、少なくとも１以上の位置情報を格納するトラックデータテーブルを記憶するトラックデータテーブル記憶手段と、始点情報と終点情報とを含む位置情報の集合により構成される擬似リンク構成情報を含む擬似リンク情報を記憶する擬似リンク情報記憶手段と、前記擬似リンク情報を参照して、取得された位置情報が前記始点情報と対応するか否かを判定する始点判定手段と、取得された位置情報が前記始点情報に対応すると判定したときに、取得された位置情報の代わりに、前記擬似リンク構成情報を前記トラックデータテーブルに格納するとともに、取得された位置情報を前記トラックデータテーブルに格納する処理を停止する擬似リンク格納手段と、取得された位置情報が前記終点情報に対応するか否かを判定する終点判定手段と、取得された位置情報が前記終点情報に対応すると判定したときに、取得された位置情報の格納を再開する再開手段とを含むことを特徴とする。
【０００７】
上記の構成としたことで、位置飛びが生じている位置情報の修正を簡単な処理（方法）により実現する。
【０００８】
前記擬似リンク構成情報は、前記始点情報と前記終点情報とを含む道路の形状に沿って形成される道路リンク情報である構成とされていてもよい。
【０００９】
前記表示画面に移動軌跡として表示される移動位置情報列上の２点の選択を受け付ける選択受付手段と、選択受付手段により選択された２点間を所定の形状にて結合して新たな移動位置情報列とする移動位置情報列修正手段とを含む構成とされていてもよい。
【００１０】
前記移動位置情報列修正手段により修正されたときに、選択された２点を参照して、当該２点のうちいずれか一方を前記始点情報とし、いずれか他方を前記終点情報とする前記擬似リンク構成情報を生成する擬似リンク構成情報生成手段と、該擬似リンク構成情報生成手段により生成された前記擬似リンク構成情報を含む前記擬似リンク情報を前記擬似リンク情報記憶手段に登録する擬似リンク情報登録手段とを含む構成とされていてもよい。
【００１１】
前記擬似リンク情報の入力をユーザから受け付ける擬似リンク情報入力受付手段を含む構成とされていてもよい。
【００１２】
自端末の移動速度を検出する移動速度検出手段と、前記擬似リンク構成情報の前記始点情報が示す位置から前記終点情報が示す位置までの間において、自端末の移動速度に応じて前記移動位置情報列を描画する擬似リンク構成情報描画手段とを含む構成とされていてもよい。
【００１３】
また、本発明の制御プログラムは、自端末の位置情報を定期的に取得する処理を実行させるための制御プログラムであって、少なくとも１以上の位置情報を格納するトラックデータテーブルを記憶するトラックデータテーブル記憶手段と、始点情報と終点情報とを含む位置情報の集合により構成される擬似リンク構成情報を含む擬似リンク情報を記憶する擬似リンク情報記憶手段とを備える携帯情報端末に、取得した位置情報を前記トラックデータテーブルに格納する位置情報格納処理と、前記擬似リンク情報を参照して、取得した位置情報が前記始点情報と対応するか否かを判定する始点判定処理と、取得した位置情報が前記始点情報に対応すると判定したときに、取得した位置情報の代わりに、前記擬似リンク構成情報を前記トラックデータテーブルに格納するとともに、取得した位置情報を前記トラックデータテーブルに格納する処理を停止する擬似リンク格納処理と、取得した位置情報が前記終点情報に対応するか否かを判定する終点判定処理と、取得した位置情報が前記終点情報に対応すると判定したときに、取得した位置情報の格納を再開する再開処理とを実行させることを特徴とする。
【発明の効果】
【００１４】
本発明の携帯端末装置は、位置飛びが生じている位置情報の修正を簡単な処理（方法）により実現することができるようになる。
【図面の簡単な説明】
【００１５】
【図１】第１の実施の形態に係るＧＰＳロガーの構成例を示すブロック図である。
【図２】トラックデータテーブル記憶部に格納されるトラックデータテーブルの構成例を示す図である。
【図３】擬似リンク情報記憶部に格納される擬似リンク情報の構成例を示す図である。
【図４】位置情報格納処理の例を示すフローチャートである。
【図５】擬似リンク構成情報が格納されたトラックデータテーブルの構成例を示す図である。
【図６】擬似リンク構成情報が格納されたあとに位置情報が格納されたトラックデータテーブルの構成例を示す図である。
【図７】第２の実施の形態に係る携帯情報端末の構成例を示すブロック図である。
【図８】トレース処理の例を示すフローチャートである。
【図９】移動位置情報列を表示する表示画面の構成例を示す画面図である。
【図１０】移動位置情報列修正処理の例を示すフローチャートである。
【図１１】最適化された移動位置情報列を表示する表示画面の例を示す画面図である。
【発明を実施するための形態】
【００１６】
以下、図面を参照しながら、本発明に係る携帯情報端末の例について説明する。本発明にかかる携帯情報端末は、例えば、ＧＰＳロガーやスマートフォンなどの自端末の位置情報を定期的に取得する機能（位置測位機能）を備えた携帯型の情報端末である。
【００１７】
＜第１の実施の形態＞
第１の実施の形態に係るＧＰＳロガー１００は、特に図示しないが、腕時計型に構成されたＧＰＳロガーである。また、ＧＰＳロガー１００は、バッテリーを内蔵し、バッテリーから供給される電力に基づいて各種の機能を発揮する。
【００１８】
図１は、第１の実施の形態に係るＧＰＳロガー１００の構成例を示すブロック図である。図１に示すように、ＧＰＳロガー１００は、制御部１０と、記憶部２０と、センサ部３０と、出力部４０とを含む。
【００１９】
制御部１０は、判定部１１と、位置情報格納処理部１２と、擬似リンク格納処理部１３とを含む。
【００２０】
判定部１１は、各種の判定する処理を実行する機能を有する。具体的には、判定部１１は、センサ部３０が特定した位置情報が始点情報に対応するか否かを判定する処理や、センサ部３０が特定した位置情報が終点情報に対応するか否かを判定する処理などを実行する機能を有する。
【００２１】
位置情報格納処理部１２は、センサ部３０により算出された位置情報をトラックデータテーブルに格納する処理を実行する機能を有する。なお、後で詳しく説明するが、本例のＧＰＳロガー１００は、擬似リンク格納処理を実行しているときには、位置情報を格納しない（すなわち、位置測位機能で測位した位置情報を格納しない）構成とされている。
【００２２】
擬似リンク格納処理部１３は、所定の条件を満たしたときにおいて、擬似リンク情報をトラックデータテーブル記憶部２１に格納する処理を実行する機能を有する。擬似リンク格納処理部１３が実行する処理については、後で詳しく説明する。
【００２３】
記憶部２０は、各種アプリケーションやプログラムなどを記憶する記憶媒体であって、トラックデータテーブル記憶部２１と、擬似リンク情報記憶部２２とを含む。
【００２４】
トラックデータテーブル記憶部２１は、センサ部３０が算出した位置情報を記憶する記憶媒体である。
【００２５】
図２は、トラックデータテーブル記憶部２１に格納されるトラックデータテーブルの構成例を示す図である。図２に示すようにトラックデータテーブルは、「測位時刻」と、「位置情報（緯度、経度）」とを含む。本例では、測位時刻を含むように構成しているが、時系列順（格納順）に並べるように構成することにより、位置情報が測位時刻を含まない構成とされていてもよい。
【００２６】
擬似リンク情報記憶部２２は、擬似的に作成されたリンクを構成する擬似リンク構成情報を記憶する記憶媒体である。本例における擬似リンク情報は、電波状況が悪い場所として知られている（調査済みの）所定の区間の擬似リンク構成情報を含むように構成されている。なお、擬似リンク情報は、電波状況と無関係にユーザ自身が良く通る道などをユーザ自身が設定可能な擬似リンク構成情報を含むように構成されていてもよい。
【００２７】
図３は、擬似リンク情報記憶部２２に格納される擬似リンク情報の構成例を示す図である。図３に示すように、擬似リンク情報を一意に特定可能な擬似リンクＩＤと、始点情報と終点情報とを含む位置情報の集合により構成される擬似リンク構成情報とを含む。
【００２８】
ここで、擬似リンク構成情報は、始点情報が示す緯度経度と終点情報が示す緯度経度との間の緯度経度情報が所定の順番で複数対応付けされており、始点から終点まで順番通りにつなげることにより１つの擬似的なリンクを構成する情報である。始点情報および終点情報は、ともに緯度経度を特定可能な緯度経度情報が対応付けされた情報である。始点情報は、擬似リンク構成情報を構成する最初の位置情報を示す。終点情報は、擬似リンク構成情報を構成する最後の位置情報を示す。なお、擬似リンク構成情報は、始点情報と終点情報とを含む道路の形状に沿って（道路リンク情報に対応するように）形成されていてもよいし、始点情報と終点情報とを直線で結ぶように形成されていてもよい。また、本例では、始点と終点とを明確に区別する構成としているが、終点と始点とを入れ替えた構成とすることもできる。すなわち、終点から始点に向かって位置情報が連続するように構成されていてもよい。
【００２９】
センサ部３０は、ＧＰＳロガー１００の現在位置（すなわち、ユーザの現在位置）を測位する機能を備えている。具体的には、センサ部３０は、ＧＰＳセンサを含む。ＧＰＳセンサは、ＧＰＳ衛星から送られてくるＧＰＳ信号を定期的（例えば、１秒おき）に受信し、受信したＧＰＳ信号に基づいて位置を測定する。
【００３０】
ＧＰＳセンサの位置測定としては、先ず、ＧＰＳセンサが、ＧＰＳ衛星から放射されるＧＰＳ信号を受信する。ＧＰＳ信号を受信すると、ＧＰＳセンサは、受信したＧＰＳ信号に基づいてＧＰＳ衛星とＧＰＳ受信機自身との距離（疑似距離）を測定する。このとき、ＧＰＳセンサは、この距離（擬似距離）の測定を、複数の衛星からのＧＰＳ信号を同時に行う。これにより、ＧＰＳセンサは、ＧＰＳ受信機自身の現在位置（ＧＰＳ測位解）を算出する。
【００３１】
また、センサ部３０は、ＧＰＳ信号を受信するＧＰＳ受信機（アンテナ）の他、受信したＧＰＳ信号のデコード等の処理を行い、制御部１０に通知する機能を有する。
【００３２】
出力部４０は、各種情報をユーザが認識可能な形で出力する機能を備え、画像表示装置（ディスプレイ装置、モニタ）と、音声情報を音声出力する音声出力装置（スピーカ装置）とを含む。画像表示装置は、緯度経度の情報や、時刻や、高度情報や、速度などの各種情報を表示画面上に表示する。
【００３３】
次に、ＧＰＳロガー１００が実行する位置情報格納処理について図を参照して説明する。図４は、ＧＰＳロガー１００が実行する位置情報格納処理の例を示すフローチャートである。図４に示すように、位置情報格納処理では、ＧＰＳロガー１００がユーザの移動位置情報列となる位置情報を定期的に取得して、トラックデータテーブルに格納する処理が実行される。また、本例の位置情報格納処理では、電源スイッチがＯＮとなった後には、電源スイッチがＯＦＦになるまで、ステップＳ１０３〜ステップＳ１０９の処理がループするように構成される。
【００３４】
位置情報格納処理おいて、先ず、ＧＰＳロガー１００は、ユーザから測位開始操作を受け付けて（ステップＳ１０１）、測位を開始する（ステップＳ１０２）。具体的には、制御部１０が、ＧＰＳロガー１００に設けられた電源スイッチに対するＯＮ操作を受け付けて、ＯＮ操作を受けつけてから所定時間経過後（例えば、２０秒経過後）にセンサ部３０にＧＰＳ信号の受信を開始させる。
【００３５】
測位を開始すると、ＧＰＳロガー１００は、位置情報を特定する（ステップＳ１０３）。具体的には、センサ部３０が、複数のＧＰＳ信号を受信し、受信したＧＰＳ信号に基づいて位置情報を算出する。
【００３６】
位置情報を特定すると、ＧＰＳロガー１００は、特定した位置情報が擬似リンク情報に含まれる始点情報に対応する位置を示すか否かを判定する（ステップＳ１０４）。すなわち、判定部１１は、自端末の位置が始点情報が示す位置に到達したか否かを判定する。具体的にいえば、判定部１１が、特定した位置情報が示す緯度経度と、擬似リンク情報における擬似リンク構成情報の始点情報とを照合する。そして、判定部１１は、特定した位置情報が示す緯度経度と同じまたは所定の距離以内の緯度経度となっている擬似リンク構成情報が存在するか否かを判定する。
【００３７】
なお、ここでの「所定の距離」とは、あらかじめ定められた距離であって、例えば、「始点情報が示す緯度経度から半径５０ｍの範囲」のように構成されていればよい。
【００３８】
特定した位置情報が始点情報に対応する位置を示さないと判定したとき（ステップＳ１０４のＮ）には、ＧＰＳロガー１００は、特定した位置情報をトラックデータテーブルに格納する（ステップＳ１０５）。具体的には、位置情報格納処理部１２は、センサ部３０がＧＰＳ信号に基づいて特定した位置情報をトラックデータテーブルに格納する。その後、ＧＰＳロガーは、再度、位置情報を特定する処理（ステップＳ１０３）に移行する。
【００３９】
一方で、特定した位置情報が始点情報に対応する位置を示すと判定したとき（ステップＳ１０４のＹ）には、ＧＰＳロガー１００は、当該始点情報を有する擬似リンク構成情報を抽出する（ステップＳ１０６）。そして、擬似リンク構成情報を抽出すると、ＧＰＳロガー１００は、抽出した擬似リンク構成情報をトラックデータテーブルに格納する（ステップＳ１０７）。すなわち、判定部１１が対応する始点情報を含む擬似リンク構成情報が存在すると判定したときに、擬似リンク格納処理部１３が当該対応する擬似リンク構成情報を抽出し、擬似リンク構成情報をトラックデータテーブルに格納する。
【００４０】
図５は、図２に示す位置情報に対してステップＳ１０７の処理が実行されたトラックデータテーブルの格納例を示す図である。すなわち、図５は、擬似リンク構成情報が格納されたトラックデータテーブルの例を示す図である。図５に示すように、トラックデータテーブルには、測位時刻と、抽出した擬似リンク構成情報とが格納される。
【００４１】
擬似リンク構成情報を格納すると、ＧＰＳロガー１００は、現在の自端末の位置情報を特定する（ステップＳ１０８）。
【００４２】
位置情報を特定すると、ＧＰＳロガー１００は、特定した位置情報が格納した擬似リンク構成情報の終点情報に対応する位置を示すか否かを判定する（ステップＳ１０９）。すなわち、判定部１１は、現在位置が終点情報が示す位置まで到達したか否かを判定する。具体的にいえば、判定部１１が、特定した位置情報が示す緯度経度と、格納した擬似リンク構成情報の終点情報とが同じまたは所定の距離以内の緯度経度となっているか否かを判定する。
【００４３】
特定した位置情報が格納した擬似リンク構成情報の終点情報に対応する位置を示さないと判定したとき（ステップＳ１０９のＮ）には、ＧＰＳロガー１００は、位置情報を特定する処理（ステップＳ１０８）に移行する。したがって、本例のＧＰＳロガー１００は、擬似リンク構成情報をトラックデータテーブルに格納した場合には、擬似リンク構成情報が示す終点位置まで移動しない限り、特定した現在位置をトラックデータテーブルに格納する処理は実行されないこととなる。すなわち、ＧＰＳロガー１００は、特定した位置情報をトラックデータテーブルに格納する処理を停止する。
【００４４】
なお、ＧＰＳロガー１００は、擬似リンク構成情報が示す終点位置まで移動しない時間が、所定の時間となったときにはユーザに対してアラートを出すように構成されていてもよい。さらに、ＧＰＳロガー１００は、アラートとともにユーザ操作に応じて、擬似リンク構成情報が示す終点位置まで移動したか否かに関わらず、ステップＳ１０３に移行するように構成されていてもよい。すなわち、ＧＰＳロガー１００は、擬似リンク構成情報が示す終点位置まで移動したか否かに関わらず、特定した位置情報をトラックデータテーブルに格納する処理（ステップＳ１０５）に移行するように構成されていてもよい。
【００４５】
一方で、特定した位置情報が格納した擬似リンク構成情報の終点情報に対応する位置を示すと判定したとき（ステップＳ１０９のＹ）には、ＧＰＳロガー１００は、ステップＳ１０３の位置情報を特定する処理に移行する。すなわち、ＧＰＳロガー１００は、特定した位置情報をトラックデータテーブルに格納する処理を再開する。
【００４６】
図６は、特定した位置情報をトラックデータテーブルに格納する処理を再開した後に位置情報が格納されたトラックデータテーブルの格納例を示す図である。すなわち、図６に示すトラックデータテーブルは、図５に示す位置情報に対してステップＳ１０９で特定した位置情報が格納した擬似リンク構成情報の終点情報に対応する位置を示すと判定されたあとに、ステップＳ１０５で特定された位置情報をトラックデータテーブルに格納したときの構成例を示すデータである。
【００４７】
以上に説明したように、本実施の形態に係るＧＰＳロガー１００（携帯情報端末）は、自端末の位置情報を定期的に取得するＧＰＳロガー１００であって、少なくとも１以上の位置情報を格納するトラックデータテーブルを記憶するトラックデータテーブル記憶部（例えば、トラックデータテーブル記憶部２１）と、始点情報と終点情報とを含む位置情報の集合により構成される擬似リンク構成情報を含む擬似リンク情報を記憶する擬似リンク情報記憶部（例えば、擬似リンク情報記憶部２２）とを備え、取得した位置情報をトラックデータテーブルに格納し、擬似リンク情報を参照して、取得した位置情報が始点情報と対応するか否かを判定し、取得した位置情報が始点情報に対応すると判定したときに、取得した位置情報の代わりに、擬似リンク構成情報をトラックデータテーブルに格納するとともに取得した位置情報をトラックデータテーブルに格納する処理を停止し、取得した位置情報が終点情報に対応するか否かを判定し、取得した位置情報が終点情報に対応すると判定したときに、取得した位置情報の格納を再開する構成としている。このような構成によれば、位置飛びが生じている位置情報の修正を簡単な処理により実現することができるようになる。
【００４８】
特に、擬似的なリンクを予め記憶しておき、擬似的なリンクの入口と出口とを判定するだけの簡単な構成により、位置飛びなどの大きなぶれが生じた位置情報を格納しないことができるようになるため、簡単な処理により正確な移動距離に近づけることができるようになるという効果を得ることができるようになる。
【００４９】
また、上述の実施の形態における擬似リンク構成情報は、始点情報と終点情報とを含む道路の形状に沿って形成される道路リンク情報を含む構成とされていてもよい。このような構成とすることにより、より実際の移動経路に近い擬似リンクを対応付けすることができるようになり、ぶれを抑えることができるようになる。
【００５０】
なお、上述した第１の実施の形態では、携帯情報端末としてＧＰＳロガーを用いて説明したが、携帯情報端末は、ＧＰＳロガーに限らず位置情報を取得できる端末であればよい。
【００５１】
また、上述した第１の実施の形態では特に言及していないが、擬似リンク情報は所定のセンタサーバにより管理され、ＧＰＳロガー１００は、センタサーバから送信される擬似リンク情報を受信して、擬似リンク情報記憶部２２に記憶する擬似リンク情報を更新する構成とされていてもよい。
【００５２】
また、擬似リンク情報は、ユーザによって予め設定された情報とされていてもよい。具体的には、ユーザが、地図情報を利用できるアプリケーションを他の情報端末（例えば、ＰＣ端末など）で起動させ、当該アプリケーション上にて始点と終点を定めて擬似リンク情報を生成する。その後、ＧＰＳロガー１００は、このようにして生成された擬似リンク情報を他の情報端末から受信し、擬似リンク情報記憶部２２に記憶する擬似リンク情報を更新するように構成とされていてもよい。
【００５３】
＜第２の実施の形態＞
また、第２の実施の形態では、携帯情報端末として地図表示機能を備えるスマートフォン２００を用いる点で異なる。より具体的にいえば、第２の実施の形態に係るスマートフォン２００は、地図表示機能を備えることによる追加的な機能を備える点で異なる。なお、第１の実施の形態と同様の構成を備える部分については、同一の符号を振ってその説明を省略することとする。
【００５４】
第２の実施の形態に係るスマートフォン２００は、特に図示しないが、一般的なスマートフォンと同様に、扁平の直方体状に形成された筐体の正面（扁平な面）に表示機能を備えたタッチパネルを備える。そして、図７に示すように、スマートフォン２００は、制御部１１０と記憶部２０（トラックデータテーブル記憶部２１、および擬似リンク情報記憶部２２）とセンサ部３０と、出力部４０とを含む。
【００５５】
図７に示すように、制御部１１０は、判定部１１と、位置情報格納処理部１２と、擬似リンク格納処理部１３と、描画部１４と、最適化処理部１５を含む。
【００５６】
描画部１４は、アプリケーションにより表示される位置情報を含むＷＥＢマップなどの地図情報に、トラックデータテーブルに基づいて移動軌跡（移動位置情報列）を表示する処理を実行する機能を有する。
【００５７】
最適化処理部１５は、描画部１４により表示される移動位置情報列を最適化するための処理を実行する機能を有する。
【００５８】
図８は、第２の実施の形態に係るトレース処理（描画処理）の例を示すフローチャートである。図８に示すようにトレース処理では、スマートフォン２００が、リアルタイムに移動位置情報列を描画していき、トレースを行う処理を実行する。なお、本例では、リアルタイムにトレースを行うこととしているが、位置情報をトラックデータテーブルに蓄積していき、所定のタイミング（例えば、ランニングが終了したときなどのタイミングにおいてユーザからの操作を受け付けたタイミング）でまとめてトレースする構成とされていてもよい。すなわち、スマートフォン２００は、第１の実施の形態にてＧＰＳロガー１００が記憶部２０に格納するトラックデータテーブルを受信して、受信したトラックデータテーブルに基づいて移動位置情報列をトレースする構成とされていてもよい。
【００５９】
トレース処理おいて、先ず、スマートフォン２００は、ユーザから測位開始操作を受け付けて（ステップＳ２０１）、測位を開始する（ステップＳ２０２）。具体的には、制御部１１０が、所定のアプリケーション（例えば、現在位置に応じてトレースを行うアプリケーション）を起動して、所定のボタン（例えば、計測開始ボタン）の押下げを受け付けてセンサ部３０にＧＰＳ信号の受信を開始させる。
【００６０】
測位を開始すると、スマートフォン２００は、位置情報を特定する（ステップＳ２０３）。
【００６１】
特定した位置情報を格納すると、スマートフォン２００は、特定した位置情報が始点情報に対応する位置を示すか否かを判定する（ステップＳ２０４）。
【００６２】
特定した位置情報が始点情報に対応する位置を示さないと判定したとき（ステップＳ２０４のＮ）には、スマートフォン２００は、特定した位置情報をトラックデータテーブルに格納するとともに、表示装置に表示される地図情報上の対応位置に所定の表示態様で描画する（ステップＳ２０５）。その後、スマートフォン２００は、再度、位置情報を特定する処理（ステップＳ２０３）に移行する。
【００６３】
一方で、特定した位置情報が始点情報に対応する位置を示すと判定したとき（ステップＳ２０４のＹ）には、スマートフォン２００は、当該始点情報を有する擬似リンク構成情報を抽出する（ステップＳ２０６）。そして、擬似リンク構成情報を抽出すると、スマートフォン２００は、抽出した擬似リンク構成情報をトラックデータテーブルに格納するとともに、表示装置に表示される地図情報上の対応位置に所定の表示態様で描画する（ステップＳ２０７）。
【００６４】
擬似リンク構成情報をトラックデータテーブルに格納すると、スマートフォン２００は、現在の自端末の位置情報を特定する（ステップＳ２０８）。
【００６５】
位置情報を特定すると、スマートフォン２００は、特定した位置情報が格納した擬似リンク構成情報の終点情報に対応する位置を示すか否かを判定する（ステップＳ２０９）。
【００６６】
特定した位置情報が格納した擬似リンク構成情報の終点情報に対応する位置を示さないと判定したとき（ステップＳ２０９のＮ）には、スマートフォン２００は、位置情報を特定する処理（ステップＳ２０８）に移行する。
【００６７】
一方で、特定した位置情報が格納した擬似リンク情報の終点情報に対応する位置を示すと判定したとき（ステップＳ２０９のＹ）には、スマートフォン２００は、ステップＳ２０３の位置情報を特定する処理に移行する。
【００６８】
図９は、複数回取得した位置情報をトレースした後に、擬似リンク構成情報が示す位置情報をトレースし、その後再度取得した位置情報をトレースした場合の表示画面の構成例を示す図である。図９に示すように、表示画面１１００は、地図情報１１０１と移動位置情報列１１０２とを含む。移動位置情報列は、ユーザの移動軌跡を示す情報であり、取得した位置情報１１０３と、擬似リンク構成情報１１０４とを含む。
【００６９】
図１０は、第２の実施の形態に係る移動位置情報列修正処理の例を示すフローチャートである。図１０に示すように、本例の移動位置情報列修正処理では、表示画面に表示された移動位置情報列の修正を行う処理が実行される。例えば、移動位置情報列修正処理は、表示する移動位置情報列における擬似リンク構成情報として記憶されていない部分であって、位置ぶれが起きていると考えられる部分について、ユーザの操作により新たな移動位置情報列とするときなどに実行される。
【００７０】
移動位置情報列修正処理において、先ず、スマートフォン２００は、移動位置情報列の修正処理の選択をユーザから受け付ける（ステップＳ３０１）。
【００７１】
移動位置情報列の修正処理の選択を受け付けると、スマートフォン２００は、表示画面上に移動位置情報列を表示する（ステップＳ３０２）。既に表示されている場合は、特に処理を行わない。
【００７２】
表示画面上に移動位置情報列を表示すると、スマートフォン２００は、修正操作としてのピンチアウト操作を受け付ける（ステップＳ３０３）。ここで、ピンチアウト操作とは、表示画面上の２点を同時接触させて（例えば、親指と人差し指で物をつまむようにして同時接触させて）、接触点どうしの間隔を広げるように両方の接触点を移動させる操作させることをいう。
【００７３】
なお、本例では、修正操作としてピンチアウト操作を受け付ける構成としているが、ピンチアウト操作に限らず、なぞる操作や、単純に２点を選択させる操作などを受け付ける構成とされていてもよい。すなわち、修正操作は、始点と終点とを把握できる態様であればよい。
【００７４】
ピンチアウト操作を受け付けると、スマートフォン２００は、操作に応じて移動位置情報列を最適化する（ステップＳ３０４）。本例における最適化処理は、ピンチアウト操作における初期接触位置の２点を直線で結んだ態様で表示し、直線で結んだときの線上に位置する位置情報の列を新たな移動位置情報列とする処理が実行される。具体的には、最適化処理部１５は、初期接触点に対応するトラックデータテーブル中の２つの位置情報を特定する。そして、最適化処理部１５は、特定した位置情報のうち、時系列的に早い方の位置情報を始点情報とし、時系列的に遅い方の位置情報を終点情報として特定する。始点情報と終点情報とを特定すると、最適化処理部１５は、特定した始点情報と、特定した終点情報と、初期接触点に対応する２つの位置情報の間に位置する位置情報とを対応付けした擬似リンク構成情報を生成する。生成した擬似リンク構成情報に基づいて最適化処理部１５は、初期接触点間の位置情報を更新する。すなわち、最適化処理部１５は、初期接触点に対応する位置情報の間に格納する位置情報が初期接触点を結んだ直線上に並ぶように更新する処理を実行する。
【００７５】
なお、最適化処理は、例えば、なぞり操作により修正操作が実行された場合には、なぞり操作によりなぞられた軌跡通りに最適化を行うように構成されていてもよい。この場合も、最適化処理部１５が実行する処理としては、大差はない。すなわち、最適化処理部１５は、始点と終点に対応するトラックデータテーブル中の位置情報を特定し、その間の位置情報をなぞられた形状に対応する位置情報の集合としての擬似リンク構成情報に変換する。
【００７６】
また、本例ではトラックデータテーブルを更新することで、トレースする移動位置情報列の修正を行っているが、表示画面における表示態様を変えるだけの構成とされていてもよい。さらには、更新前と更新後の両方のトラックデータテーブルを記憶しておく構成とされていてもよい。
【００７７】
図１１は、図９に示す移動位置情報列１１０２に対して最適化処理が実行された表示画面の例を示す図である。図１１に示すように、表示画面１１００に表示される最適化処理後の移動位置情報列１３０１は、取得された位置情報に基づく移動位置情報列１３０２と、登録されている擬似リンク構成情報に基づく移動位置情報列１３０３と、最適化処理に基づき修正された移動位置情報列１３０４とを含む。
【００７８】
最適化処理が終了すると、スマートフォン２００は、変換（更新）した擬似リンク構成情報を含む擬似リンク情報を擬似リンク情報記憶部２２に登録して移動位置情報列修正処理を終了する。
【００７９】
以上に説明したように、第２の実施の形態に係るスマートフォン２００は、表示画面（例えば、表示画面１１０１）に表示される移動位置情報列（例えば、移動位置情報列１１０２）上の２点の選択操作（例えば、ピンチアウト操作）を受け付けて、選択された２点間を所定の形状（例えば、直線）にて結合して移動位置情報列（例えば、移動位置情報列１３０４）とする構成とされているので、簡単な操作で移動位置情報列を最適化することができるようになる。なお、本例のスマートフォン２００は、擬似リンク情報を参照して取得した位置情報が始点情報に対応する位置を示すか否かを判定し、擬似リンク構成情報をトラックデータテーブルに格納するか否かの判定が行われるように構成されているが、このような構成に限られない。例えば、スマートフォンは、移動位置情報列修正処理のみを受け付ける構成とされていてもよい。
【００８０】
また、上述した第２の実施の形態では、携帯情報端末（例えば、スマートフォン２００）は、移動位置情報列修正処理（最適化処理）を実行したときに、選択した２点（例えば、初期接触位置）を参照して、当該２点のうちいずれか一方を始点情報とし、いずれか他方を終点情報とする擬似リンク構成情報を生成し、生成した擬似リンク構成情報を含む擬似リンク情報を擬似リンク情報記憶部（例えば、擬似リンク情報記憶部２２）に登録する構成としている。このような構成によれば、簡単な構成により、位置ぶれの修正をより適切に実現することができるようになる。特に、ユーザの操作に従って生成された擬似リンク情報を簡単に生成することができるようになるため、ユーザの操作を無駄なく次回の測位に利用することができるようになる。
【００８１】
また、上述した第２の実施の形態では、携帯情報端末（例えば、スマートフォン２００）が、擬似リンク情報の入力をユーザから受け付ける構成としている。このような構成によれば、簡単な構成により、位置ぶれの修正をより適切に実現することができるようになる。特に、ユーザの操作に従って生成された擬似リンク情報が簡単に生成することができるようになるため、ユーザの意図を反映させることができるようになり、より最適な移動軌跡（移動位置情報列）を生成することができるようになる。
【００８２】
なお、上述した第２の実施の形態では特に言及していないが、携帯情報端末（例えば、スマートフォン２００）は、擬似リンク構成情報の終点を判定しているときに、擬似リンク構成情報の始点情報が示す位置から終点情報が示す位置までを自端末の移動速度に応じて描画する構成とされていてもよい。具体的には、速度情報を定期的（例えば、１秒おき）に取得しておき、擬似リンク格納処理が実行されたときに、取得しておいた移動速度を参照して、当該速度に応じて描画するように構成されていてもよい。このような構成によれば、擬似リンク上を移動しているときでも、実際に走っている位置が表示されているような感覚をユーザに与えることができるようになる。すなわち、違和感なく移動位置情報列を表示することができるようになる。
【００８３】
なお、上述した実施の形態では特に言及していないが、本発明は、特に、道路リンク情報を記憶する記憶部を備えていない携帯情報端末（例えば、ＧＰＳロガーなど）に対してや、道路リンク情報に対応していないアプリケーションソフトウェアを実行するときなどに有用である。
【００８４】
なお、上述した第２の実施の形態では、携帯情報端末としてスマートフォンを用いて説明したが、携帯情報端末は、スマートフォンに限らず位置情報を取得でき、タッチパネル式の表示装置を備え、道路地図情報を表示するアプリケーションを起動させることができる端末であればよい。
【産業上の利用可能性】
【００８５】
本発明は、端末の位置情報を定期的に取得するのに有用である。
【符号の説明】
【００８６】
１００            ＧＰＳロガー
２００            スマートフォン
１０，１１０      制御部
１１              判定部
１２              位置情報格納処理部
１３              擬似リンク格納処理部
１４              描画部
１５              最適化処理部
２０              記憶部
２１              トラックデータテーブル記憶部
２２              擬似リンク情報記憶部
３０              センサ部
４０              出力部
【要約】
【課題】位置飛びが生じている位置情報の修正を簡単な処理（方法）により実現する。
【解決手段】携帯情報端末（例えば、ＧＰＳロガー１００，スマートフォン２００）は、トラックデータテーブルを記憶する記憶部と、擬似リンク情報を記憶する記憶部とを備える。携帯情報端末は、取得した位置情報をトラックデータテーブルに格納し、擬似リンク情報を参照して、取得した位置情報が始点情報と対応するか否かを判定し、取得した位置情報が始点情報に対応すると判定したときに、取得された位置情報の代わりに、擬似リンク構成情報をトラックデータテーブルに格納するとともに取得した位置情報をトラックデータテーブルに格納する処理を停止し、取得した位置情報が終点情報に対応するか否かを判定し、取得した位置情報が終点情報に対応すると判定したときに、取得した位置情報の格納を再開する。
【選択図】図２【図１】
0005545909.tif 000002
【図２】
0005545909.tif 000003
【図３】
0005545909.tif 000004
【図４】
0005545909.tif 000005
【図５】
0005545909.tif 000006
【図６】
0005545909.tif 000007
【図７】
0005545909.tif 000008
【図８】
0005545909.tif 000009
【図１０】
0005545909.tif 000010
【図９】
0005545909.tif 000011
【図１１】
0005545909.tif 000012