(57)【要約】【課題】ユーザを煩わせることなくマップマッチングすべきか否かを確実に判断して好適な地図表示処理を行うポータブルナビゲーション装置を提供することにある。【解決手段】判別手段（ＣＰＵ１１、判別プログラム１６ｂ２）により、加速度センサ１３により検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合、マップマッチング制御手段（ＣＰＵ１１、マップマッチング制御プログラム１６ｂ３）により、マップマッチング手段（ＣＰＵ１１、マップマッチングプログラム１６ｂ４）によるマップマッチングを行わせないようにする。【選択図】図１
2008268017.tif 000002
【特許請求の範囲】
【請求項１】
現在位置を検出する検出手段と、
道路の位置情報を含む地図情報を記憶する地図情報記憶手段と、
前記地図情報記憶手段に記憶された地図情報に基づいて、前記検出手段により検出された現在位置を、予め設定された許容範囲内に存在する所定の道路上の位置に一致させるマップマッチング手段と、
前記マップマッチング手段により前記所定の道路上の位置に一致させた現在位置を、前記地図情報記憶手段に記憶された地図情報とともに表示部に表示させる表示制御手段と、
を備えるポータブルナビゲーション装置において、
歩行時における所定の方向の加速度パターンに関する加速度情報を記憶した加速度情報記憶手段と、
前記所定の方向の加速度を検出する加速度センサと、
前記加速度センサにより検出された加速度に基づく加速度情報と、前記加速度情報記憶手段に記憶された歩行時における所定の方向の加速度パターンに関する加速度情報との比較に基づき、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であるか否かを判別する判別手段と、
前記判別手段により、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合、前記マップマッチング手段によるマップマッチングを行わないマップマッチング制御手段と、
を備え、
前記表示制御手段は、
前記判別手段により、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合、前記検出手段により検出された現在位置を、前記地図情報記憶手段に記憶された地図情報とともに表示部に表示させることを特徴とするポータブルナビゲーション装置。
【請求項２】
現在位置を検出する検出手段と、
道路の位置情報、及び道路幅情報を含む地図情報を記憶する地図情報記憶手段と、
前記地図情報記憶手段に記憶された地図情報に基づいて、前記検出手段により検出された現在位置を、予め設定された許容範囲内に存在する所定の道路上の位置に一致させるマップマッチング手段と、
前記マップマッチング手段により前記所定の道路上の位置に一致させた現在位置を、前記地図情報記憶手段に記憶された地図情報とともに表示部に表示させる表示制御手段と、
を備えるポータブルナビゲーション装置において、
歩行時における所定の方向の加速度パターンに関する加速度情報を記憶した加速度情報記憶手段と、
所定の方向の加速度を検出する加速度センサと、
前記加速度センサにより検出された加速度に基づく加速度情報と、前記加速度情報記憶手段に記憶された歩行時における所定の方向の加速度パターンに関する加速度情報との比較に基づき、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であるか否かを判別する判別手段と、
前記判別手段により、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合であり、且つ前記地図情報記憶手段に記憶された地図情報に基づいて、前記検出手段により検出された現在位置を、前記所定の道路上の位置に一致させる際の道路幅情報が所定の閾値未満である場合、前記マップマッチング手段によるマップマッチングを行わないこととする一方、前記判別手段により、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合であり、且つ前記地図情報記憶手段に記憶された地図情報に基づいて、前記検出手段により検出された現在位置を、前記所定の道路上の位置に一致させる際の道路幅情報が所定の閾値以上である場合、前記マップマッチング手段によるマップマッチングを行うこととするマップマッチング制御手段と、
を備え、
前記表示制御手段は、
前記判別手段により、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合であり、且つ前記地図情報記憶手段に記憶された地図情報に基づいて、前記検出手段により検出された現在位置を、前記所定の道路上の位置に一致させる際の道路幅情報が所定の閾値未満である場合、前記検出手段により検出された現在位置を、前記地図情報記憶手段に記憶された地図情報とともに表示部に表示させることを特徴とするポータブルナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポータブルナビゲーション装置に関する。
【背景技術】
【０００２】
従来、ＧＰＳ（Global Positioning System：全地球測位システム）や自律航法により
現在位置を検出し、当該検出した現在位置を地図情報とともに、表示画面上に表示するカーナビゲーション装置が知られている。このようなカーナビゲーション装置の場合、ＧＰＳで取得した現在位置から経路上の現在位置を推定する、「マップマッチング」と呼ばれる方式により経路案内が行われている。
【０００３】
しかし、人が歩行時にカーナビゲーションシステムを利用しようとした場合、歩行者の歩行に関する挙動形態は車両の場合とは大きく異なり、例えば、進行速度が遅い、急激な移動方向の転換等の特性上の差異が存在する。そのため、カーナビゲーションシステムで用いられる「マップマッチング」方式は、歩行者用のナビゲーションには適さない。
【０００４】
そこで、速度検知部から取り込んだ移動速度に基づいて、人が利用している移動手段を推定し、かかる推定結果に基づき、人が利用している移動手段に応じた適切なマップマッチングを行う位置表示装置が知られている（特許文献１参照）。
【０００５】
また、外部電源が供給されているか否かを検出し、外部電源が供給されていればマップマッチングを行い、外部電源が供給されていなければマップマッチングを行わない携帯用ナビゲーション装置が知られている（特許文献２参照）。
【特許文献１】特開２００３−３４４０６８号公報
【特許文献２】特開２０００−１８９６０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献１に開示された位置表示装置では、人が利用している移動手段の推定を、単に、移動速度に基づいて行っているため、正確な推定結果が得られない場合がある。
また、特許文献２に開示された携帯用ナビゲーション装置は、供給される電源に応じて、マップマッチングを行うか否かを判断するものであり、マップマッチングを行うか否かにより、電源を切り替えなければならないので、ユーザにとって使い勝手が悪い。
【０００７】
本発明の課題は、ユーザを煩わせることなくマップマッチングすべきか否かを確実に判断して好適な地図表示処理を行うポータブルナビゲーション装置を提供することにある。
【課題を解決するための手段】
【０００８】
上記課題を解決するため、請求項１に記載の発明は、
現在位置を検出する検出手段と、
道路の位置情報を含む地図情報を記憶する地図情報記憶手段と、
前記地図情報記憶手段に記憶された地図情報に基づいて、前記検出手段により検出された現在位置を、予め設定された許容範囲内に存在する所定の道路上の位置に一致させるマップマッチング手段と、
前記マップマッチング手段により前記所定の道路上の位置に一致させた現在位置を、前記地図情報記憶手段に記憶された地図情報とともに表示部に表示させる表示制御手段と、
を備えるポータブルナビゲーション装置において、
歩行時における所定の方向の加速度パターンに関する加速度情報を記憶した加速度情報記憶手段と、
前記所定の方向の加速度を検出する加速度センサと、
前記加速度センサにより検出された加速度に基づく加速度情報と、前記加速度情報記憶手段に記憶された歩行時における所定の方向の加速度パターンに関する加速度情報との比較に基づき、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であるか否かを判別する判別手段と、
前記判別手段により、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合、前記マップマッチング手段によるマップマッチングを行わないマップマッチング制御手段と、
を備え、
前記表示制御手段は、
前記判別手段により、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合、前記検出手段により検出された現在位置を、前記地図情報記憶手段に記憶された地図情報とともに表示部に表示させることを特徴とする。
【０００９】
請求項２に記載の発明は、
現在位置を検出する検出手段と、
道路の位置情報、及び道路幅情報を含む地図情報を記憶する地図情報記憶手段と、
前記地図情報記憶手段に記憶された地図情報に基づいて、前記検出手段により検出された現在位置を、予め設定された許容範囲内に存在する所定の道路上の位置に一致させるマップマッチング手段と、
前記マップマッチング手段により前記所定の道路上の位置に一致させた現在位置を、前記地図情報記憶手段に記憶された地図情報とともに表示部に表示させる表示制御手段と、
を備えるポータブルナビゲーション装置において、
歩行時における所定の方向の加速度パターンに関する加速度情報を記憶した加速度情報記憶手段と、
所定の方向の加速度を検出する加速度センサと、
前記加速度センサにより検出された加速度に基づく加速度情報と、前記加速度情報記憶手段に記憶された歩行時における所定の方向の加速度パターンに関する加速度情報との比較に基づき、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であるか否かを判別する判別手段と、
前記判別手段により、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合であり、且つ前記地図情報記憶手段に記憶された地図情報に基づいて、前記検出手段により検出された現在位置を、前記所定の道路上の位置に一致させる際の道路幅情報が所定の閾値未満である場合、前記マップマッチング手段によるマップマッチングを行わないこととする一方、前記判別手段により、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合であり、且つ前記地図情報記憶手段に記憶された地図情報に基づいて、前記検出手段により検出された現在位置を、前記所定の道路上の位置に一致させる際の道路幅情報が所定の閾値以上である場合、前記マップマッチング手段によるマップマッチングを行うこととするマップマッチング制御手段と、
を備え、
前記表示制御手段は、
前記判別手段により、前記加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合であり、且つ前記地図情報記憶手段に記憶された地図情報に基づいて、前記検出手段により検出された現在位置を、前記所定の道路上の位置に一致させる際の道路幅情報が所定の閾値未満である場合、前記検出手段により検出された現在位置を、前記地図情報記憶手段に記憶された地図情報とともに表示部に表示させることを特徴とする。
【発明の効果】
【００１０】
本発明によれば、検出手段によって、現在位置を検出することができ、地図情報記憶手段によって、道路の位置情報を含む地図情報を記憶することができ、マップマッチング手段によって、地図情報記憶手段に記憶された地図情報に基づいて、検出手段により検出された現在位置を、予め設定された許容範囲内に存在する所定の道路上の位置に一致させることができ、表示制御手段によって、マップマッチング手段により所定の道路上の位置に一致させた現在位置を、地図情報記憶手段に記憶された地図情報とともに表示部に表示させることができ、加速度情報記憶手段によって、歩行時における所定の方向の加速度パターンに関する加速度情報を記憶することができ、加速度センサによって、所定の方向の加速度を検出することができ、判別手段によって、加速度センサにより検出された加速度に基づく加速度情報と、加速度情報記憶手段に記憶された歩行時における所定の方向の加速度パターンに関する加速度情報との比較に基づき、加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であるか否かを判別することができ、判別手段により、加速度センサにより検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合、マップマッチング制御手段によって、マップマッチング手段によるマップマッチングを行わず、表示制御手段によって、検出手段により検出された現在位置を、地図情報記憶手段に記憶された地図情報とともに表示部に表示させることができる。
従って、ユーザを煩わせることなくマップマッチングすべきか否かを確実に判断して好適な地図表示処理を行うことができる。
【発明を実施するための最良の形態】
【００１１】
以下、図を参照して、本発明にかかるポータブルナビゲーション装置の最良の形態を詳細に説明する。なお、発明の範囲は、図示例に限定されない。
【００１２】
まず、ポータブルナビゲーション装置１の構成について、図１を参照して説明する。
ポータブルナビゲーション装置１は、例えば、図１に示すように、ＣＰＵ（Central Processing Unit）１１と、ＧＰＳ測位部１２と、加速度センサ１３と、表示部１４と、ＲＡＭ（Random Access Memory）１５と、記憶部１６と、等を備えて構成される。なお、各部は、バス１０によって接続されている。
【００１３】
ＣＰＵ１１は、記憶部１６に記憶されたポータブルナビゲーション装置１用の各種処理プログラムに従って各種の制御動作を行う。
【００１４】
ＧＰＳ測位部１２は、例えば、地球低軌道に打ち上げられた少なくとも３個のＧＰＳ衛星から送信されるＧＰＳ信号を受信し、当該受信したＧＰＳ信号に基づき、現在位置を測位し、測位情報をＣＰＵ１１に出力する。これにより、ＧＰＳ測位部１２は、検出手段として機能する。
【００１５】
加速度センサ１３は、例えば、３軸加速度センサが用いられ、当該３軸加速度センサを備えるポータブルナビゲーション装置１に生じる振動を検出する。
具体的には、例えば、加速度センサ１３は、ポータブルナビゲーション装置１に生じる振動を検出し、振動の振幅の大きさに応じた検出信号をＣＰＵ１１に出力する。
【００１６】
表示部１４は、例えば、液晶表示機器から構成され、ＣＰＵ１１から入力される表示信号に従って所定の表示処理を行う。
具体的には、表示部１４は、例えば、現在位置を地図情報データベース１６ａ１に記憶された地図情報とともに表示する。
【００１７】
ＲＡＭ１５は、例えば、ＣＰＵ１１によって実行される処理プログラム等を展開するためのプログラム領域や、入力データや上記処理プログラムが実行される際に生じる処理結果等を格納するデータ格納領域等を備える。
【００１８】
記憶部１６は、例えば、ポータブルナビゲーション装置１で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ１１によって演算処理された処理結果のデータ等を記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形で記憶部１６に記憶されている。
【００１９】
具体的には、記憶部１６は、例えば、図１に示すように、地図情報データベース１６ａ１と、加速度情報テーブル１６ａ２と、検出プログラム１６ｂ１と、判別プログラム１６ｂ２と、マップマッチング制御プログラム１６ｂ３と、マップマッチングプログラム１６ｂ４と、表示制御プログラム１６ｂ５等を記憶している。
【００２０】
地図情報データベース１６ａ１は、例えば、地図情報記憶手段として、所定の地域内（例えば、日本全土）を表現したナビゲーション用の道路地図に関する地図情報を記憶する。かかる地図情報は、例えば、道路の位置情報（ノード情報、リンク情報等）等を含む道路情報や、地図上の各施設や地形等を表示する背景情報等を備えている。
【００２１】
加速度情報テーブル１６ａ２は、歩行時における所定の方向の加速度パターンに関する加速度情報を記憶する。
具体的には、加速度情報テーブル１６ａ２は、例えば、歩行周期と対応した鉛直方向における加速度波形情報を記憶する。
記憶部１６は、かかる加速度情報テーブル１６ａ２を記憶することで、加速度情報記憶手段として機能する。
【００２２】
検出プログラム１６ｂ１は、ＣＰＵ１１に、ＧＰＳ測位部１２によって測位された測位情報に基づき、現在位置を検出する機能を実現させるプログラムである。
具体的には、ＣＰＵ１１は、検出プログラム１６ｂ１を実行することにより、例えば、ＧＰＳ測位部１２から出力された測位情報に基いて、ポータブルナビゲーション装置１の絶対的な２次元の現在位置（緯度、経度）、つまり、ポータブルナビゲーション装置１を携帯しているユーザの現在位置（緯度、経度）を検出する。
ＣＰＵ１１は、かかる検出プログラム１６ｂ１を実行することにより、検出手段として機能する。
【００２３】
判別プログラム１６ｂ２は、ＣＰＵ１１に、加速度センサ１３により検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であるか否かを判別する機能を実現させるプログラムである。
具体的には、例えば、ＣＰＵ１１は、判別プログラム１６ｂ２を実行することにより、加速度センサ１３により検出された加速度波形情報と、加速度情報テーブル１６ａ２に記憶された、歩行周期と対応した鉛直方向における加速度波形情報との比較に基づき、加速度センサ１３により検出された加速度波形情報が、歩行周期と対応した鉛直方向における加速度波形情報であるか否かを判別する。
ＣＰＵ１１は、かかる判別プログラム１６ｂ２を実行することにより、判別手段として機能する。
【００２４】
マップマッチング制御プログラム１６ｂ３は、ＣＰＵ１１に、マップマッチング処理の実行を制御する機能を実現させるプログラムである。
具体的には、例えば、所定の閾値が「２０ｍ」である場合において、判別プログラム１６ｂ２の実行により、加速度センサ１３により検出された鉛直方向における加速度波形情報が、歩行周期と対応した鉛直方向における加速度波形情報であると判別された場合であり、且つ、図２（ａ）に示すように、地図情報データベース１６ａ１に記憶された地図情報に基づいて、検出プログラム１６ｂ１により検出された現在位置Ｐ１を、予め設定された許容範囲内に存在する所定の道路上の位置に一致させる際の道路幅情報が「３ｍ」である場合、ＣＰＵ１１は、マップマッチング制御プログラム１６ｂ３を実行することにより、マップマッチングプログラム１６ｂ４を実行しないこととする一方、判別プログラム１６ｂ２の実行により、加速度センサ１３により検出された加速度波形情報が、歩行周期と対応した鉛直方向における加速度波形情報でないと判別された場合、又は、判別プログラム１６ｂ２の実行により、加速度センサ１３により検出された鉛直方向における加速度波形情報が、歩行周期と対応した鉛直方向における加速度波形情報であると判別された場合であり、且つ、図２（ｂ）に示すように、地図情報データベース１６ａ１に記憶された地図情報に基づいて、検出プログラム１６ｂ１により検出された現在位置Ｐ２を、予め設定された許容範囲内に存在する所定の道路上の位置に一致させる際の道路幅情報が「２５ｍ」である場合、ＣＰＵ１１は、マップマッチング制御プログラム１６ｂ３を実行することにより、マップマッチングプログラム１６ｂ４を実行させる。
ＣＰＵ１１は、かかるマップマッチング制御プログラム１６ｂ３を実行することにより、マップマッチング制御手段として機能する。
【００２５】
マップマッチングプログラム１６ｂ４は、ＣＰＵ１１に、地図情報データベース１６ａ１に記憶された地図情報に基づいて、検出プログラム１６ｂ１の実行により検出された現在位置を、予め設定された許容範囲内に存在する所定の道路上の位置に一致させる機能を実現させるプログラムである。
ＣＰＵ１１は、かかるマップマッチングプログラム１６ｂ４を実行することにより、マップマッチング手段として機能する。
【００２６】
表示制御プログラム１６ｂ５は、ＣＰＵ１１に、マップマッチングプログラム１６ｂ４の実行により所定の道路上の位置に一致させた現在位置、又は検出プログラム１６ｂ１の実行により検出された現在位置を、地図情報データベース１６ａ１に記憶された地図情報とともに表示部１４に表示させる機能を実現させるプログラムである。
具体的には、例えば、判別プログラム１６ｂ２の実行により、加速度センサ１３により検出された加速度波形情報が、歩行周期と対応した鉛直方向における加速度波形情報でないと判別された場合、又は、判別プログラム１６ｂ２の実行により、加速度センサ１３により検出された加速度波形情報が、歩行周期と対応した鉛直方向における加速度波形情報であると判別された場合であり、且つ地図情報データベース１６ａ１に記憶された地図情報に基づいて、検出プログラム１６ｂ１により検出された現在位置を、予め設定された許容範囲内に存在する所定の道路上の位置に一致させる際の道路幅情報が所定の閾値以上である場合、ＣＰＵ１１は、マップマッチング制御プログラム１６ｂ３を実行することにより、マップマッチングプログラム１６ｂ４を実行し、所定の道路上の位置に一致させた現在位置を、地図情報データベース１６ａ１に記憶された地図情報とともに表示部１４に表示させる。一方、判別プログラム１６ｂ２の実行により、加速度センサ１３により検出された加速度波形情報が、歩行周期と対応した鉛直方向における加速度波形情報であると判別された場合であり、且つ地図情報データベース１６ａ１に記憶された地図情報に基づいて、検出プログラム１６ｂ１の実行により検出された現在位置を、所定の道路上の位置に一致させる際の道路幅情報が所定の閾値未満である場合、ＣＰＵ１１は、マップマッチング制御プログラム１６ｂ３を実行することにより、マップマッチングプログラム１６ｂ４を実行させず、検出プログラム１６ｂ１の実行により検出された現在位置を、地図情報データベース１６ａ１に記憶された地図情報とともに表示部１４に表示させる。
ＣＰＵ１１は、かかる表示制御プログラム１６ｂ５を実行することにより、表示制御手段として機能する。
【００２７】
＜地図表示処理＞
次に、ポータブルナビゲーション装置１における、地図表示処理について、図３のフローチャートを参照して説明する。
【００２８】
まず、ＣＰＵ１１は、検出プログラム１６ｂ１を実行することによって、現在位置の検出を行う（ステップＳ１）。
【００２９】
次いで、ステップＳ２で、ＣＰＵ１１は、加速度センサ１３に基づき、当該加速度センサ１３を備えるポータブルナビゲーション装置１に生じる振動を検出する（ステップＳ２）。
【００３０】
次いで、ステップＳ３で、ＣＰＵ１１は、判別プログラム１６ｂ２を実行することによって、加速度センサ１３により検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であるか否かを判別し（ステップＳ３）、加速度センサ１３により検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合（ステップＳ３；Ｙｅｓ）、ステップＳ４へ進む。一方、ステップＳ３で、加速度センサ１３により検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報でないと判別された場合（ステップＳ３；Ｎｏ）、ステップＳ５へ進む。
【００３１】
次いで、ステップＳ４で、ＣＰＵ１１は、地図情報データベース１６ａ１に記憶された地図情報に基づいて、検出プログラム１６ｂ１により検出された現在位置を、予め設定された許容範囲内に存在する所定の道路上の位置に一致させる際の道路幅情報が所定の閾値以上であるか否かを判断し、ＣＰＵ１１が、所定の閾値以上であると判断した場合（ステップＳ４；Ｙｅｓ）、ステップＳ５へ進む。
【００３２】
次いで、ステップＳ５で、ＣＰＵ１１は、マップマッチング制御プログラム１６ｂ３を実行することによって、マップマッチングプログラム１６ｂ４を実行し、地図情報データベース１６ａ１に記憶された地図情報に基づいて、検出プログラム１６ｂ１の実行により検出された現在位置を、予め設定された許容範囲内に存在する所定の道路上の位置に一致させ、ステップＳ７へ進む。
【００３３】
一方、ステップＳ４で、ＣＰＵ１１が、地図情報データベース１６ａ１に記憶された地図情報に基づいて、検出プログラム１６ｂ１により検出された現在位置を、予め設定された許容範囲内に存在する所定の道路上の位置に一致させる際の道路幅情報が所定の閾値以上でないと判断した場合（ステップＳ４；Ｎｏ）、ステップＳ６へ進む。
【００３４】
次いで、ステップＳ６で、ＣＰＵ１１は、マップマッチング制御プログラム１６ｂ３を実行することによって、マップマッチングプログラム１６ｂ４を行わせない制御を行い、ステップＳ７へ進む。
【００３５】
次いで、ステップＳ７で、マップマッチングプログラム１６ｂ４が実行された場合、ＣＰＵ１１は、表示制御プログラム１６ｂ５を実行することによって、マップマッチングプログラム１６ｂ４の実行により所定の道路上の位置に一致させた現在位置を、地図情報データベース１６ａ１に記憶された地図情報とともに表示部１４に表示させ、マップマッチングプログラム１６ｂ４が実行されなかった場合、ＣＰＵ１１は、表示制御プログラム１６ｂ５を実行することによって、検出プログラム１６ｂ１の実行により検出された現在位置を、地図情報データベース１６ａ１に記憶された地図情報とともに表示部１４に表示させ、本処理を終了する。
【００３６】
以上説明した本発明にかかるポータブルナビゲーション装置１によれば、ＣＰＵ１１は、検出プログラム１６ｂ１を実行することによって、現在位置を検出することができ、地図情報データベース１６ａ１によって、道路の位置情報を含む地図情報を記憶することができ、ＣＰＵ１１は、マップマッチングプログラム１６ｂ４を実行することによって、地図情報データベース１６ａ１に記憶された地図情報に基づいて、検出プログラム１６ｂ１の実行により検出された現在位置を、予め設定された許容範囲内に存在する所定の道路上の位置に一致させることができ、ＣＰＵ１１は、表示制御プログラム１６ｂ５を実行することによって、マップマッチングプログラム１６ｂ４の実行により所定の道路上の位置に一致させた現在位置を、地図情報データベース１６ａ１に記憶された地図情報とともに表示部１４に表示させることができ、加速度情報テーブル１６ａ２によって、歩行時における所定の方向の加速度パターンに関する加速度情報を記憶することができ、加速度センサ１３によって、所定の方向の加速度を検出することができ、ＣＰＵ１１は、判別プログラム１６ｂ２を実行することによって、加速度センサ１３により検出された加速度に基づく加速度情報と、加速度情報テーブル１６ａ２に記憶された歩行時における所定の方向の加速度パターンに関する加速度情報との比較に基づき、加速度センサ１３により検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であるか否かを判別することができ、判別プログラム１６ｂ２の実行により、加速度センサ１３により検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合、ＣＰＵ１１は、マップマッチング制御プログラム１６ｂ３を実行することによって、マップマッチングプログラム１６ｂ４を実行させず、ＣＰＵ１１が、表示制御プログラム１６ｂ５を実行することによって、検出プログラム１６ｂ１の実行により検出された現在位置を、地図情報データベース１６ａ１に記憶された地図情報とともに表示部１４に表示させることができる。
従って、ユーザを煩わせることなくマップマッチングすべきか否かを確実に判断して好適な地図表示処理を行うことができる。
また、地図情報データベース１６ａ１によって、道路の位置情報、及び道路幅情報を含む地図情報を記憶することができ、判別プログラム１６ｂ２の実行により、加速度センサ１３により検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合であり、且つ地図情報データベース１６ａ１に記憶された地図情報に基づいて、検出プログラム１６ｂ１の実行により検出された現在位置を、所定の道路上の位置に一致させる際の道路幅情報が所定の閾値以上である場合、ＣＰＵ１１は、マップマッチング制御プログラム１６ｂ３を実行することによって、マップマッチングプログラム１６ｂ４を実行させ、ＣＰＵ１１は、表示制御プログラム１６ｂ５を実行することによって、マップマッチングプログラム１６ｂ４の実行により所定の道路上の位置に一致させた現在位置を、地図情報データベース１６ａ１に記憶された地図情報とともに表示部１４に表示させ、判別プログラム１６ｂ２の実行により、加速度センサ１３により検出された加速度に基づく加速度情報が、歩行時における所定の方向の加速度パターンに関する加速度情報であると判別された場合であり、且つ地図情報データベース１６ａ１に記憶された地図情報に基づいて、検出プログラム１６ｂ１の実行により検出された現在位置を、所定の道路上の位置に一致させる際の道路幅情報が所定の閾値未満である場合、ＣＰＵ１１は、マップマッチング制御プログラム１６ｂ３を実行することによって、マップマッチングプログラム１６ｂ４を実行させず、ＣＰＵ１１は、表示制御プログラム１６ｂ５を実行することによって、検出プログラム１６ｂ１の実行により検出された現在位置を、地図情報データベース１６ａ１に記憶された地図情報とともに表示部１４に表示させることができる。
従って、判別プログラム１６ｂ２の実行により、歩行中であると判別された場合であっても、現在位置が、所定の閾値以上の道路幅を有する道路上の位置にあると推定される場合には、マップマッチングを行うことにより、より好適な地図表示処理を行うことができる。
【００３７】
なお、本発明は、上記実施の形態に限定されることなく、本発明の趣旨を逸脱しない範囲において、種々の改良並びに設計の変更を行っても良い。
例えば、加速度センサ１３による加速度の検出は、一方向に限らず、鉛直方向、及び水平方向等、複数の方向の加速度を検出する設計であっても良く、これに伴い、加速度情報テーブル１６ａ２は、複数の方向それぞれに対する歩行時の歩行パターンに関する加速度情報を記憶する設計であっても良い。
【図面の簡単な説明】
【００３８】
【図１】本発明にかかるポータブルナビゲーション装置の要部構成を示すブロック図である。
【図２】本発明におけるマップマッチング制御処理の説明図である。
【図３】本発明における地図表示処理を示すフローチャートである。
【符号の説明】
【００３９】
１        ポータブルナビゲーション装置
１１      ＣＰＵ（検出手段、判別手段、マップマッチング制御手段、マップマッチング手段、表示制御手段）
１２      ＧＰＳ測位部（検出手段）
１３      加速度センサ
１４      表示部
１５      ＲＡＭ
１６      記憶部
１６ａ１  地図情報データベース（地図情報記憶手段）
１６ａ２  加速度情報テーブル（加速度情報記憶手段）
１６ｂ１  検出プログラム（検出手段）
１６ｂ２  判別プログラム（判別手段）
１６ｂ３  マップマッチング制御プログラム（マップマッチング制御手段）
１６ｂ４  マップマッチングプログラム（マップマッチング手段）
１６ｂ５  表示制御プログラム（表示制御手段）
【図１】
2008268017.tif 000003
【図２】
2008268017.tif 000004
【図３】
2008268017.tif 000005