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