(57)【特許請求の範囲】
【請求項１】
現在の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段が取得した現在の位置情報を、地図のルート上の位置にリアルタイムで補正する位置補正手段と、
表示手段と、
前記位置補正手段によって補正された後の前記位置情報が、前記地図のルート上において不連続となる場合に、前記位置補正手段によって補正された後の前記位置情報を修正するための付加情報を生成する付加情報生成手段と、
前記位置補正手段において補正された後の前記位置情報と、前記付加情報とを記録する記録手段と、
前記位置補正手段によって補正された前記位置情報を前記表示手段に表示する表示制御手段と、
前記位置情報取得手段による前記位置情報の取得が終了した場合に、前記記録手段に記録された前記位置補正手段によって補正された後の前記位置情報を前記記録手段に記録された前記付加情報に基づいて、前記地図のルート上において連続となる位置に修正する補正位置修正手段と、
を備えることを特徴とする電子機器。
【請求項２】
表示手段を備えた電子機器で実行される位置補正方法であって、
現在の位置情報を取得する位置情報取得ステップと、
前記位置情報取得ステップにおいて取得された現在の位置情報を、地図のルート上の位置にリアルタイムで補正する位置補正ステップと、
前記位置補正ステップにおいて補正された後の前記位置情報が、前記地図のルート上において不連続となる場合に、前記位置補正ステップによって補正された後の前記位置情報を修正するための付加情報を生成する付加情報生成ステップと、
前記位置補正ステップにおいて補正された後の前記位置情報と、前記付加情報とを記録する記録ステップと、
前記位置補正ステップによって補正された前記位置情報を前記表示手段に表示する表示制御ステップと、
前記位置情報取得ステップによる前記位置情報の取得が終了した場合に、前記記録された前記位置補正ステップによって補正された後の前記位置情報を前記記録された前記付加情報に基づいて、前記地図のルート上において連続となる位置に修正する補正位置修正ステップと、
を含むことを特徴とする位置補正方法。
【請求項３】
表示部を備えた電子機器を制御するコンピュータに
現在の位置情報を取得する位置情報取得機能と、
前記位置情報取得機能が取得した現在の位置情報を、地図のルート上の位置にリアルタイムで補正する位置補正機能と、
前記位置補正機能によって補正された後の前記位置情報が、前記地図のルート上において不連続となる場合に、前記位置補正機能によって補正された後の前記位置情報を修正するための付加情報を生成する付加情報生成機能と、
前記位置補正機能において補正された後の前記位置情報と、前記付加情報とを記録する記録機能と、
前記位置補正機能によって補正された前記位置情報を前記表示部に表示する表示制御機能と、
前記位置情報取得機能による前記位置情報の取得が終了した場合に、前記記録機能により記録された前記位置補正機能によって補正された後の前記位置情報を前記記録機能により記録された前記付加情報に基づいて、前記地図のルート上において連続となる位置に修正する補正位置修正機能と、
を実現させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置情報を取得する電子機器、位置補正方法及びプログラムに関する。
【背景技術】
【０００２】
近年、スマートフォンと呼ばれる携帯型の電子機器が広く利用されている。
スマートフォン等の電子機器は、加速度センサ、地磁気センサ、ＧＰＳ等を備えており、ＧＰＳ等を利用して取得した位置情報、及び、地図データに基づいて、電子機器を携帯するユーザの現在位置を表示したり、ユーザの行動記録を確認したりすることが可能である。
一方、近年、スマートフォンの機能を腕時計型の電子機器に実装した機器（いわゆるスマートウォッチ）が開発されている。
例えば、特許文献１には、無線通信機能を備えた腕時計に関する技術が記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１０１５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、リアルタイムに現在位置を確認しようとした場合、ＧＰＳ等を利用して取得した位置情報には誤差が含まれる。そのため、位置情報のデータを一旦メモリに記憶しておき、後に取得される位置情報を利用して地図データとのマッチングを行うことにより、誤差を補正して、高い精度で位置情報を算出することができる。このように算出した位置情報をフラッシュメモリ等の記録媒体に記録することで、ユーザは、より正確な位置情報を利用することが可能となる。
しかしながら、スマートウォッチ等の携帯型の電子機器は、一般にメモリの容量が少なく、正確な補正を行うための多数のデータをメモリに記憶できない場合がある。この場合、精度の低い位置情報をフラッシュメモリ等の記録媒体に記録せざるを得ないこととなる。そして、フラッシュメモリ等の記録媒体に記録した位置情報を補正しようとしても、フラッシュメモリ等の記録媒体はデータを書き換える速度がメモリに比べて遅いため、時間的な制約から、位置情報を補正することは困難となる。
即ち、従来の電子機器においては、取得した位置情報をより高精度に補正する上で改善の余地があった。
【０００５】
本発明は、このような状況に鑑みてなされたものであり、取得した位置情報をより高精度に補正することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するため、本発明に一態様の電子機器は、
現在の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段が取得した現在の位置情報を、地図のルート上の位置にリアルタイムで補正する位置補正手段と、
表示手段と、
前記位置補正手段によって補正された後の前記位置情報が、前記地図のルート上において不連続となる場合に、前記位置補正手段によって補正された後の前記位置情報を修正するための付加情報を生成する付加情報生成手段と、
前記位置補正手段において補正された後の前記位置情報と、前記付加情報とを記録する記録手段と、
前記位置補正手段によって補正された前記位置情報を前記表示手段に表示する表示制御手段と、
前記位置情報取得手段による前記位置情報の取得が終了した場合に、前記記録手段に記録された前記位置補正手段によって補正された後の前記位置情報を前記記録手段に記録された前記付加情報に基づいて、前記地図のルート上において連続となる位置に修正する補正位置修正手段と、
を備えることを特徴とする。
【発明の効果】
【０００７】
本発明によれば、取得した位置情報をより高精度に補正することが可能となる。
【図面の簡単な説明】
【０００８】
【図１】本発明の電子機器の一実施形態としてのリスト端末の構成を示す図であり、図１（ａ）は外観構成図、図１（ｂ）は、ハードウェア構成を示すブロック図である。
【図２】リスト端末の機能的構成のうち、リアルタイム位置補正処理を実行するための機能的構成を示す機能ブロック図である。
【図３】ノード情報とリンク情報とに基づくルートを示す模式図であり、図３（ａ）から図３（ｂ）の状態に現在位置が変化した状態を示している。
【図４】補正位置が修正される状態を示す模式図である。
【図５】リスト端末１が実行するリアルタイム位置補正処理の流れを説明するフローチャートである。
【発明を実施するための形態】
【０００９】
以下、本発明の実施形態について、図面を用いて説明する。
【００１０】
［ハードウェア構成］
図１は、本発明の電子機器の一実施形態としてのリスト端末１の構成を示す図であり、図１（ａ）は外観構成図、図１（ｂ）は、ハードウェア構成を示すブロック図である。
リスト端末１は、腕時計型に構成され、スマートフォンに類する機能を備えた電子機器である。
図１に示すように、リスト端末１は、制御部１１と、センサユニット１２と、入力部１３と、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）１４と、時計回路１５と、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１６と、ＲＡＭ（Ｒｅａｄ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）１７と、ＧＰＳ（Ｇｌｏｂａｌ  Ｐｏｓｉｔｉｏｎｉｎｇ  Ｓｙｓｔｅｍ）アンテナ１８と、ＧＰＳモジュール１９と、無線通信用アンテナ２０と、無線通信モジュール２１と、ドライブ２２とを備えている。
【００１１】
制御部１１は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）等の演算処理装置によって構成され、リスト端末１全体の動作を制御する。例えば、制御部１１は、リアルタイム位置補正処理（後述）のためのプログラム等、ＲＯＭ１６に記録されているプログラムに従って各種の処理を実行する。
センサユニット１２は、３軸加速度センサ、磁気センサ、気圧センサあるいは気温センサ等の各種センサを備えている。
【００１２】
入力部１３は、各種釦やＬＣＤ１４の表示領域に積層される静電容量式又は抵抗膜式の位置入力センサ等で構成され、ユーザの指示操作に応じて各種情報を入力する。
ＬＣＤ１４は、制御部１１の指示に従って画像を出力する。例えば、ＬＣＤ１４は、各種画像やユーザインターフェースの画面を表示する。本実施形態においては、ＬＣＤ１４に入力部１３の位置入力センサが重畳して配置され、タッチパネルが構成されている。
時計回路１５は、システムクロックあるいは発振器により生成される信号から時刻信号を生成し、現在時刻を出力する。
【００１３】
ＲＯＭ１６は、制御部１１で実行される制御プログラム等の情報を格納する。
ＲＡＭ（メモリ）１７は、制御部１１が各種処理を実行する際のワークエリアを提供する。
ＧＰＳアンテナ１８は、ＧＰＳにおける衛星から発信される電波を受信して電気信号に変換し、変換した電気信号（以下、「ＧＰＳ信号」と称する。）をＧＰＳモジュール１９に出力する。
ＧＰＳモジュール１９は、ＧＰＳアンテナ１８から入力されたＧＰＳ信号に基づいて、リスト端末１の位置（緯度、経度、高度）及びＧＰＳによって示される現在時刻を検出する。また、ＧＰＳモジュール１９は、検出した位置及び現在時刻を示す情報を制御部１１に出力する。
【００１４】
無線通信用アンテナ２０は、無線通信モジュール２１によって利用される無線通信に対応した周波数の電波を受信可能なアンテナであり、例えばループアンテナやロッドアンテナによって構成される。無線通信用アンテナ２０は、無線通信モジュール２１から入力された無線通信の電気信号を電磁波として送信したり、受信した電磁波を電気信号に変換して無線通信モジュール２１に出力したりする。
無線通信モジュール２１は、制御部１１の指示に従って、無線通信用アンテナ２０を介して他の装置に信号を送信する。また、無線通信モジュール２１は、他の装置から送信された信号を受信し、受信した信号が示す情報を制御部１１に出力する。
ドライブ２２には、磁気ディスク、光ディスク、光磁気ディスク、あるいは半導体メモリ（例えばフラッシュメモリ）等よりなる、リムーバブルメディア３１が適宜装着される。リムーバブルメディア３１は、画像のデータ等の各種データを記憶することができる。なお、リムーバブルメディア３１は、ＲＡＭ１７よりも読み書きの速度が遅い記録媒体である。
【００１５】
［機能的構成］
次に、リスト端末１の機能的構成について説明する。
図２は、リスト端末１の機能的構成のうち、リアルタイム位置補正処理を実行するための機能的構成を示す機能ブロック図である。
リアルタイム位置補正処理とは、ＧＰＳモジュール１９等から取得した位置情報を、後に取得した位置情報、及び、地図情報に基づいて補正する処理であって、ＲＡＭ１７に記憶されている位置情報を補正する処理及びリムーバブルメディア３１に記憶されている位置情報を補正するための付加情報を生成する処理を含む一連の処理である。なお、本実施形態においては、ＲＡＭ１７には直近の３つの位置情報を記憶可能であり、４つ以上前の位置情報は、リムーバブルメディア３１に記憶されるものとする。
【００１６】
リアルタイム位置補正処理が行われる場合、図２に示すように、制御部１１において、位置情報取得部５１と、移動軌跡特定部５２と、移動軌跡修正部５３と、付加情報生成部５４、表示制御部５５とが機能する。また、ＲＯＭ１６には、地図情報記憶部７１が形成される。
【００１７】
地図情報記憶部７１は、道路の分岐位置を示す情報であるノード情報及び複数の分岐位置の連結状況を示す情報であるリンク情報を含んで構成されている。このノード情報とリンク情報とに基づいて、地図上のルートが特定される。地図情報記憶部７１に記憶されたノード情報とリンク情報とは、後述する移動軌跡特定部５２において、ＧＰＳモジュール１９から取得した位置情報の誤差を補正するために用いられる。即ち、後述するように、ノード情報及びリンク情報によって表される地図上のルートに、取得した位置情報をマッチングすることにより、位置情報の誤差が補正される。
【００１８】
位置情報取得部５１は、所定の時間（例えば２〜５秒）が経過する毎に、ＧＰＳモジュール１９からリスト端末１の現在の位置情報を取得する。
【００１９】
移動軌跡特定部５２は、地図情報記憶部７１に記憶された地図情報を参照して、位置情報取得部５１が取得した現在の位置情報をルート上の位置に補正する。
具体的には、移動軌跡特定部５２は、現在の位置情報に基づいて地図情報記憶部７１から現在の位置周辺のリンク情報を取得する。そして、移動軌跡特定部５２は、取得したリンク情報のうち現在の位置情報から最近傍の位置を算出して、現在の位置情報をリンク上（即ちルート上）の最近傍位置に補正する。
【００２０】
ここで、移動軌跡特定部５２が行う位置の補正について、図３を参照して具体的に説明する。
図３は、ノード情報とリンク情報とに基づくルートを示す模式図であり、図３（ａ）から図３（ｂ）の状態に現在位置が変化した状態を示している。
図３（ａ）において、現在位置Ｇ１〜Ｇ６は、位置情報取得部５１が順に取得した位置情報に対応する地図上の現在位置を示している。位置情報取得部５１が取得した現在位置は、ルート上に位置しておらず、実際にリスト端末１のユーザが通過した地図上のルートとは誤差が生じている。
【００２１】
そのため、図３（ｂ）において、移動軌跡特定部５２は、現在の位置情報から最近傍の位置を算出して、現在の位置情報をルート上に補正する。具体的には、移動軌跡特定部５２は、現在位置Ｇ１及びＧ２を、最近傍の位置であるリンクＬ３上の補正位置Ｍ１、Ｍ２にそれぞれ補正している。同様に、移動軌跡特定部５２は、現在位置Ｇ３、Ｇ４、Ｇ５及びＧ６を、最近傍の位置であるリンクＬ１上の補正位置Ｍ３、Ｍ４、Ｍ５及びＭ６にそれぞれ補正している。また、移動軌跡特定部５２は、現在位置Ｇ７、Ｇ８及びＧ９を、最近傍の位置であるリンクＬ２上の補正位置Ｍ７、Ｍ８及びＭ９にそれぞれ補正している。
なお、移動軌跡特定部５２は、現在位置の最近傍のリンク上へと補正を行うため、実際に通過したルートよりも他のルートが近傍となるような誤差が生じた場合には、誤ったルートへと補正が行われる場合があり、図３（ｂ）のように、Ｍ６とＭ７との間にはルートがないにもかかわらず、Ｌ１からＬ３へと移動したように軌跡が特定されることがある。
【００２２】
図２に戻り、移動軌跡修正部５３は、地図情報記憶部７１に記憶された位置情報を参照して移動軌跡特定部５２が補正した後の補正位置が連続しているかを判定し、連続していないと判定された場合に、ＲＡＭ１７に記憶された補正位置を連続するように修正を行う。なお、移動軌跡修正部５３は、リアルタイム位置補正処理を実行していないタイミング（位置情報取得部５１による位置情報の取得が終了したタイミング等）で、後述する付加情報を参照して、リムーバブルメディア３１に記憶された補正位置を修正することができる。
【００２３】
具体的には、移動軌跡修正部５３は、地図情報記憶部７１を参照してリンクの接続状況や移動速度に基づいて、移動軌跡特定部５２が補正した後の位置情報が連続しているかを判定する。
ここで、「位置情報が連続している」とは、位置情報の変化がリンクの繋がりと合致する場合をいい、連続する２つの位置情報が、それらの位置情報で挟まれる区間で繋がっていない他のリンクにまたがる場合は、「位置情報が不連続」である。なお、位置情報が連続しているか否かを判定する場合、リスト端末１において想定される移動速度が加味される。即ち、リスト端末１の移動速度として想定できない速度で移動したと判定される場合には、位置情報が不連続であると判定される。
例えば、図３（ｂ）を参照すると、補正位置Ｍ６及び補正位置Ｍ７は、接続されたリンクＬ１とリンクＬ２とに位置するが、位置情報が取得される時間間隔において、補正位置Ｍ６から補正位置Ｍ７に移動することは、想定されるリスト端末１の移動速度から逸脱している。そのため、移動軌跡修正部５３は、補正位置Ｍ６の位置情報と補正位置Ｍ７の位置情報とは連続していないと判定する。
【００２４】
移動軌跡修正部５３は、位置情報が連続していないと判定した場合、ＲＡＭ１７に記憶されている位置情報が連続するように、過去に補正した補正位置を連続的に位置を連結可能なリンク上に修正する。
ここで、「連続的に位置を連結可能なリンク」は、補正位置の数の多少や後続の位置情報との関係において判定される。例えば、補正位置を２箇所含むリンクと、補正位置を４箇所含むリンクとの場合には、補正位置を４箇所含むリンクが連続的に位置を連結可能なリンクであると判定される。また、例えば、後続する位置情報がない（即ち、位置情報が途切れた）リンクと後続する位置情報があるリンクとでは、後続する位置情報があるリンクが連続的に位置を連結可能なリンクとして判定される。
このように、位置情報取得部５１によって取得された位置情報がリンク上の補正位置に補正された後、位置情報が不連続である場合には、連続的に位置を連結可能なリンク上に補正位置が修正される。
【００２５】
次に、図４を参照して、移動軌跡修正部５３が行う位置情報の修正例を説明する。
図４は、補正位置が修正される状態を示す模式図である。
移動軌跡修正部５３は、上述のように、補正位置Ｍ６及び補正位置Ｍ７の位置情報については、連続していないと判定する。
そして、移動軌跡修正部５３は、リンクＬ２は補正位置Ｍ７の後にも後続する補正位置Ｍ８，Ｍ９があるためリンクＬ２を連続的に位置を連結可能なリンクであると判定し、ＲＡＭ１７に記憶されている現在位置Ｇ５、Ｇ６をリンクＬ２上の最近傍の位置Ｒ５及びＲ６へとそれぞれ修正する。
【００２６】
図２に戻り、付加情報生成部５４は、移動軌跡修正部５３が、位置情報が不連続であると判定した場合に、リムーバブルメディア３１に記憶され、ＲＡＭ１７に残存していない位置情報に修正が必要であるか否かを判定する。そして、付加情報生成部５４は、リムーバブルメディア３１に記憶された位置情報に修正が必要であると判定した場合、リムーバブルメディア３１に記憶された位置情報（リンク上の補正位置）を修正するための付加情報を生成する。
この付加情報は、リムーバブルメディア３１に記憶された位置情報に対して修正が必要である旨を示すとともに、位置情報を修正可能な情報を含むものであり、本実施形態においては、リムーバブルメディア３１に記憶された補正位置を特定する情報と、その補正位置を修正した後の補正位置（連続的に位置を連結可能なリンク上の位置）とを含んでいる。なお、付加情報には、修正後の補正位置が含まれるリンク名や、移動軌跡においてリムーバブルメディア３１に記憶された位置情報を修正する必要があるか否かを識別するフラグを含むようにしてもよい。
【００２７】
例えば、図４において、付加情報生成部５４は、移動軌跡修正部５３によって補正位置Ｍ６及びＭ７が不連続と判定された場合、現在の位置から最初のノード情報Ｎまでに含まれる補正位置Ｍ３を修正位置Ｑ３に修正するための情報、及び、補正位置Ｍ４を修正位置Ｑ４に修正するための情報を含むように付加情報を生成する。
付加情報生成部５４は、生成した付加情報を修正対象の位置情報と対応付けて、リムーバブルメディア３１に記憶する。付加情報生成部５４は、ＲＡＭ１７に記憶されている位置情報をリムーバブルメディア３１に記憶するタイミングで、併せて付加情報を記憶する。
【００２８】
表示制御部５５は、移動軌跡特定部５２が特定した補正位置及び移動軌跡修正部５３が修正した修正位置に基づいて、リスト端末１のユーザの移動軌跡を地図上に重畳してＬＣＤ１４に表示する表示制御を行う。
【００２９】
次に、動作を説明する。
図５は、リスト端末１が実行するリアルタイム位置補正処理の流れを説明するフローチャートである。
リアルタイム位置補正処理は、リスト端末１の入力部１３において、ユーザの開始操作を受け付けることにより開始される。
【００３０】
リアルタイム位置補正処理が開始されると、ステップＳ１において、位置情報取得部５１は、ＧＰＳモジュール１９からリスト端末１の現在の位置情報を取得する。
ステップＳ２において、移動軌跡特定部５２は、地図情報記憶部７１を参照して、位置情報取得部５１が取得した現在の位置情報をルート上の位置に補正する。
【００３１】
ステップＳ３において、移動軌跡修正部５３は、地図情報記憶部７１に記憶された地図情報を参照して移動軌跡特定部５２が補正した後の補正位置が連続していない（不連続である）か否かの判定を行う。
補正位置が連続していない場合、ステップＳ３においてＹＥＳと判定されて、処理はステップＳ４に移行する。
これに対し、補正位置が連続している場合、ステップＳ３においてＮＯと判定されて、処理はステップＳ７に移行する。
【００３２】
ステップＳ４において、移動軌跡修正部５３は、連続していないと判定された補正位置について、ＲＡＭ１７に記憶された補正位置が連続するように修正を行う。
【００３３】
ステップＳ５において、付加情報生成部５４は、リムーバブルメディア３１に記憶され、ＲＡＭ１７に残存していない位置情報に修正が必要であるか否かの判定を行う。
修正が必要である場合、ステップＳ５においてＹＥＳと判定されて、処理はステップＳ６に移行する。
これに対し、修正が必要ではない場合、ステップＳ５においてＮＯと判定されて、処理はステップＳ７に移行する。
ステップＳ６において、付加情報生成部５４は、リムーバブルメディア３１に記憶された補正位置を修正するための付加情報を生成する。
【００３４】
ステップＳ７において、移動軌跡特定部５２は、ＲＡＭ１７に記憶された補正位置又は修正位置をリムーバブルメディア３１に記憶する。また、移動軌跡特定部５２は、付加情報が生成されている場合、付加情報をリムーバブルメディア３１に記憶する。
ステップＳ８において、表示制御部５５は、リスト端末１のユーザの移動軌跡を地図上に重畳してＬＣＤ１４に表示する表示制御を行う。
【００３５】
ステップＳ９において、位置情報取得部５１は、ユーザによる入力部１３への終了操作を受け付けたか否かの判定を行う。
終了操作を受け付けていない場合、ステップＳ９においてＮＯと判定されて、処理はステップＳ１に移行する。
これに対し、終了操作を受け付けた場合、ステップＳ９においてＹＥＳと判定されて、リアルタイム位置補正処理は終了する。
【００３６】
このような処理により、リムーバブルメディア３１に記憶され、ＲＡＭ１７には残存していない補正位置について、補正位置をより適切なルートに修正する付加情報が記録される。
このような処理の結果、リアルタイム位置補正処理終了後に、付加情報に基づいて、より適切な位置情報に修正したり、ユーザが過去の移動軌跡を参照しようとする際に、付加情報に基づいて、より適切な位置情報に修正して表示したりすることが可能になる。
そのため、ＲＡＭ１７の容量が少ない場合であっても、より精度の高い位置情報に補正することが可能となる。
【００３７】
以上のように構成されるリスト端末１は、位置情報取得部５１と、移動軌跡特定部５２と、付加情報生成部５４とを備える。
位置情報取得部５１は、リスト端末１の現在の位置情報を取得する。
移動軌跡特定部５２は、位置情報取得部５１が取得した現在の位置情報を、地図のルート上の位置に補正する。
付加情報生成部５４は、移動軌跡特定部５２によって補正された後の位置情報が、地図のルート上において不連続となる場合に、当該位置情報に対して修正が必要である旨を示す付加情報を生成する。
これにより、過去に補正された位置情報が不連続となることが判明した場合に、その位置情報を修正するための付加情報を生成することができる。
したがって、付加情報を利用することにより、過去の位置情報に遡って、適切な位置情報に修正することができる。
即ち、取得した位置情報をより高精度に補正することが可能となる。
【００３８】
また、リスト端末１は、移動軌跡修正部５３を備える。
移動軌跡修正部５３は、移動軌跡特定部５２による補正後の位置情報が、地図のルート上において不連続となる場合に、地図のルート上において連続となる位置に当該位置情報を修正する。
これにより、過去に補正された位置情報が不連続となることが判明した場合に、その位置情報を修正することができる。
したがって、取得した位置情報をより高精度に補正することが可能となる。
【００３９】
また、リスト端末１は、位置情報を一時記憶するＲＡＭ１７を備える。
移動軌跡修正部５３は、ＲＡＭ１７に記憶された位置情報を地図のルート上の位置に修正する。
したがって、リアルタイムに表示される現在位置をより高精度に表示することが可能となる。
【００４０】
また、リスト端末１は、位置情報を記録するリムーバブルメディア３１を備える。
付加情報生成部５４は、ＲＡＭ１７からリムーバブルメディア３１にデータが移動された位置情報が後から取得された位置情報と地図のルート上において不連続となる場合に、位置情報に関する付加情報を生成し、当該位置情報と対応付けてリムーバブルメディア３１に記録する。
これにより、ＲＡＭ１７からリムーバブルメディア３１にデータが移動された過去の位置情報についても、より高精度に表示することが可能となる。
【００４１】
また、移動軌跡修正部５３は、リムーバブルメディア３１に記録された付加情報に基づいて、当該付加情報と対応する位置情報を修正する。
したがって、リムーバブルメディア３１に記録された過去の位置情報をより高精度な位置情報に修正することが可能となる。
【００４２】
また、移動軌跡修正部５３は、位置情報取得部５１による位置情報の取得がされていないときに、リムーバブルメディア３１に記録された付加情報に基づいて、当該付加情報と対応する前記位置情報を修正する。
これにより、効率的に位置情報の修正を行うことが可能となる。
【００４３】
また、移動軌跡修正部５３は、位置情報取得部５１による位置情報の取得が終了したタイミングで、リムーバブルメディア３１に記録された付加情報に基づいて、当該付加情報と対応する位置情報を修正する。
これにより、リスト端末１における処理負荷が小さくなったタイミングで、速やかに位置情報の修正を行うことができる。
【００４４】
また、移動軌跡修正部５３は、位置情報取得部５１によって取得された位置情報を地図のルート上に表示するタイミングで、リムーバブルメディア３１に記録された付加情報に基づいて、当該付加情報と対応する位置情報を修正する。
これにより、省電力で精度の高い位置情報に補正することが可能となる。
【００４５】
なお、本発明は、上述の実施形態に限定されるものではなく、本発明の目的を達成できる範囲での変形、改良等は本発明に含まれるものである。
【００４６】
上述の実施形態において、移動軌跡修正部５３が、地図情報記憶部７１に記憶された地図情報を参照して移動軌跡特定部５２が補正した後の補正位置が連続しているかを判定し、連続していないと判定された場合に、ＲＡＭ１７に記憶された補正位置を連続するように修正を行う場合について説明したが、これに限られない。即ち、移動軌跡修正部５３が、付加情報に基づいて、リムーバブルメディア３１に記憶された位置情報を併せて修正することも可能である。
この場合、移動軌跡修正部５３は、リアルタイム位置補正処理が実行されていない時に、リムーバブルメディア３１から付加情報を読み出す。そして、移動軌跡修正部５３は、読み出した付加情報に基づいて、リムーバブルメディア３１に記憶された位置情報を、連続的に位置を連結可能なリンク上の位置に修正して、修正後の位置情報をリムーバブルメディア３１に記憶させる。
これにより、リムーバブルメディア３１に記憶された位置情報をより適切なものに補正することができる。
【００４７】
上述の実施形態では、移動軌跡修正部５３は、付加情報に基づいてリムーバブルメディア３１に記憶された位置情報を連続的に位置を連結可能なリンクへと更新する処理を、リアルタイム位置補正処理を実行していないタイミング（位置情報取得部５１が位置情報の取得を終了したタイミング等）で行うこととしたが、これに限られない。
また、付加情報に基づいて位置情報を修正する処理をリスト端末１において実行する場合の他、リムーバブルメディア３１に記憶された付加情報及び位置情報をリスト端末１から他の装置（サーバ等）に送信し、他の装置において、付加情報に基づいて位置情報を修正する処理を実行してもよい。
【００４８】
また、移動軌跡修正部５３は、付加情報に基づいてリムーバブルメディア３１に記憶された位置情報を連続的に位置を連結可能なリンクへと更新する処理を、リスト端末１のユーザが過去の移動軌跡を閲覧する操作を行ったタイミング（過去の位置情報を地図のルート上に表示するタイミング等）で行ってもよい。
これにより、ユーザが閲覧したいと考えた移動軌跡に限り、連続的に位置を連結可能なリンクに位置情報が修正されるため、処理を効率化することができ、省電力で精度の高い位置情報に補正することができる。
【００４９】
また、上述の実施形態では、本発明が適用される電子機器として、リスト端末を例として説明したが、特にこれに限定されない。
例えば、本発明は、位置情報を取得する機能を有する電子機器一般に適用することができる。具体的には、例えば、本発明は、ノート型のパーソナルコンピュータ、タブレット型端末、ビデオカメラ、携帯型ナビゲーション装置、携帯電話機、スマートフォン、ポータブルゲーム機等に適用可能である。
【００５０】
上述した一連の処理は、ハードウェアにより実行させることもできるし、ソフトウェアにより実行させることもできる。
換言すると、図２の機能的構成は例示に過ぎず、特に限定されない。即ち、上述した一連の処理を全体として実行できる機能がリスト端末１に備えられていれば足り、この機能を実現するためにどのような機能ブロックを用いるのかは特に図２の例に限定されない。
また、１つの機能ブロックは、ハードウェア単体で構成してもよいし、ソフトウェア単体で構成してもよいし、それらの組み合わせで構成してもよい。
【００５１】
一連の処理をソフトウェアにより実行させる場合には、そのソフトウェアを構成するプログラムが、コンピュータ等にネットワークや記録媒体からインストールされる。
コンピュータは、専用のハードウェアに組み込まれているコンピュータであってもよい。また、コンピュータは、各種のプログラムをインストールすることで、各種の機能を実行することが可能なコンピュータ、例えば汎用のパーソナルコンピュータであってもよい。
【００５２】
このようなプログラムを含む記録媒体は、ユーザにプログラムを提供するために装置本体とは別に配布される図１のリムーバブルメディア３１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに提供される記録媒体等で構成される。リムーバブルメディア３１は、例えば、磁気ディスク（フロッピディスクを含む）、光ディスク、又は光磁気ディスク等により構成される。光ディスクは、例えば、ＣＤ−ＲＯＭ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ），ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ），Ｂｌｕ−ｒａｙ（登録商標）  Ｄｉｓｃ（ブルーレイディスク）等により構成される。光磁気ディスクは、ＭＤ（Ｍｉｎｉ−Ｄｉｓｋ）等により構成される。また、装置本体に予め組み込まれた状態でユーザに提供される記録媒体は、例えば、プログラムが記録されている図１のＲＯＭ１６等で構成される。
【００５３】
なお、本明細書において、記録媒体に記録されるプログラムを記述するステップは、その順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【００５４】
以上、本発明のいくつかの実施形態について説明したが、これらの実施形態は、例示に過ぎず、本発明の技術的範囲を限定するものではない。本発明はその他の様々な実施形態を取ることが可能であり、さらに、本発明の要旨を逸脱しない範囲で、省略や置換等種々の変更を行うことができる。これら実施形態やその変形は、本明細書等に記載された発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【００５５】
以下に、本願の出願当初の特許請求の範囲に記載された発明を付記する。
［付記１］
現在の位置情報を取得する位置情報取得手段と、
前記位置情報取得手段が取得した現在の位置情報を、地図のルート上の位置に補正する位置補正手段と、
前記位置補正手段によって補正された後の前記位置情報が、前記地図のルート上において不連続となる場合に、当該位置情報に対して修正が必要である旨を示す付加情報を生成する付加情報生成手段と、
を備えることを特徴とする電子機器。
［付記２］
前記位置補正手段によって補正後の前記位置情報が、前記地図のルート上において不連続となる場合に、前記地図のルート上において連続となる位置に当該位置情報を修正する補正位置修正手段をさらに備えることを特徴とする付記１に記載の電子機器。
［付記３］
前記位置情報を記憶するメモリを備え、
前記補正位置修正手段は、前記メモリに記憶された前記位置情報を修正することを特徴とする付記２に記載の電子機器。
［付記４］
前記位置情報を記録する記録媒体を備え、
前記付加情報生成手段は、前記記録媒体に記録され、前記メモリに記憶されていない前記位置情報に関する前記付加情報を生成し、当該位置情報と対応付けて、前記付加情報を前記記録媒体に記録することを特徴とする付記３に記載の電子機器。
［付記５］
前記補正位置修正手段は、前記記録媒体に記録された前記付加情報に基づいて、当該付加情報と対応する前記位置情報を修正することを特徴とする付記４に記載の電子機器。
［付記６］
前記補正位置修正手段は、前記位置情報取得手段による前記位置情報の取得がされていないときに、前記記録媒体に記録された前記付加情報に基づいて、当該付加情報と対応する前記位置情報を修正することを特徴とする付記５に記載の電子機器。
［付記７］
前記補正位置修正手段は、前記位置情報取得手段による前記位置情報の取得が終了したタイミングで、前記記録媒体に記録された前記付加情報に基づいて、当該付加情報と対応する前記位置情報を修正することを特徴とする付記６に記載の電子機器。
［付記８］
前記補正位置修正手段は、前記位置情報取得手段によって取得された前記位置情報を前記地図のルート上に表示するタイミングで、前記記録媒体に記録された前記付加情報に基づいて、当該付加情報と対応する前記位置情報を修正することを特徴とする付記５に記載の電子機器。
［付記９］
電子機器で実行される位置補正方法であって、
現在の位置情報を取得する位置情報取得ステップと、
前記位置情報取得ステップにおいて取得された現在の位置情報を、地図のルート上の位置に補正する位置補正ステップと、
前記位置補正ステップにおいて補正された後の前記位置情報が、前記地図のルート上において不連続となる場合に、当該位置情報に対して修正が必要である旨を示す付加情報を生成する付加情報生成ステップと、
を含むことを特徴とする位置補正方法。
［付記１０］
電子機器を制御するコンピュータに
現在の位置情報を取得する位置情報取得機能と、
前記位置情報取得機能が取得した現在の位置情報を、地図のルート上の位置に補正する位置補正機能と、
前記位置補正機能によって補正された後の前記位置情報が、前記地図のルート上において不連続となる場合に、当該位置情報に対して修正が必要である旨を示す付加情報を生成する付加情報生成機能と、
を実現させることを特徴とするプログラム。
【符号の説明】
【００５６】
１・・・表示装置，１１・・・ＣＰＵ，１２・・・ＲＯＭ，１３・・・ＲＡＭ，１４・・・バス，１５・・・入出力インターフェース，１６・・・撮像部，１７・・・入力部，１８・・・出力部，１９・・・記憶部，２０・・・通信部，２１・・・ドライブ，３１・・・リムーバブルメディア，５１・・・位置情報取得部，５２・・・移動軌跡特定部，５３・・・移動軌跡修正部，５４・・・付加情報生成部，５５・・・表示制御部
【図１】
0006454995.tif 000002
【図２】
0006454995.tif 000003
【図３】
0006454995.tif 000004
【図４】
0006454995.tif 000005
【図５】
0006454995.tif 000006