(57)【要約】【課題】給油タンク内の燃料残量を検出しなくても、適切な給油タイミングを報知することができるナビゲーション装置を提供する。【解決手段】ナビゲーション装置１において、ナビゲーション装置１が設置されている車両の現在位置Ｐの位置座標の変化に基づいて、直近の給油からの当該車両の走行距離を算出する算出プログラム１７ｂ４を実行したＣＰＵ１１と、設定プログラム１７ｂ３を実行したＣＰＵ１１により設定された当該車両の燃費と、当該算出された当該車両の走行距離と、に基づいて、当該車両の燃料残量を推定する推定プログラム１７ｂ５を実行したＣＰＵ１１と、当該推定された当該車両の燃料残量が、所定の閾値を下回った場合に、所定の給油情報を表示部１４に表示させて、給油タイミングを運転手等（ユーザ）に報知する報知プログラム１７ｂ６を実行したＣＰＵ１１と、を備えるよう構成した。【選択図】図１
2008032472.tif 000002
【特許請求の範囲】
【請求項１】
現在位置を検出する検出手段と、地図情報を記憶する地図情報記憶手段と、当該検出手段により検出された現在位置を、当該地図情報記憶手段に記憶された地図情報とともに表示手段に表示させる表示制御手段と、を備えるナビゲーション装置において、
当該ナビゲーション装置が設置される複数の車両の燃費を設定する設定手段と、
前記検出手段により検出された現在位置の位置座標の変化に基づいて、直近の給油からの前記車両の走行距離を算出する算出手段と、
前記設定手段により設定された前記車両の燃費と、前記算出手段により算出された当該車両の走行距離と、に基づいて、当該車両の燃料残量を推定する推定手段と、
前記推定手段により推定された前記車両の燃料残量が、所定の閾値を下回った場合に、ガソリンスタンドに関する広告情報を含む所定の給油情報を前記表示手段に表示させて、給油タイミングを報知する報知手段と、
前記報知手段により前記表示手段に表示された前記広告情報を指定する指定手段と、
前記指定手段により前記広告情報が指定された場合に、前記表示制御手段により表示された地図情報に、当該指定された広告情報のガソリンスタンドまでナビゲートするための走行案内表示を行う走行案内表示制御手段と、
を備えることを特徴とするナビゲーション装置。
【請求項２】
現在位置を検出する検出手段と、地図情報を記憶する地図情報記憶手段と、当該検出手段により検出された現在位置を、当該地図情報記憶手段に記憶された地図情報とともに表示手段に表示させる表示制御手段と、を備えるナビゲーション装置において、
当該ナビゲーション装置が設置される車両の燃費を設定する設定手段と、
前記検出手段により検出された現在位置の位置座標の変化に基づいて、直近の給油からの前記車両の走行距離を算出する算出手段と、
前記設定手段により設定された前記車両の燃費と、前記算出手段により算出された当該車両の走行距離と、に基づいて、当該車両の燃料残量を推定する推定手段と、
前記推定手段により推定された前記車両の燃料残量が、所定の閾値を下回った場合に、所定の給油情報を前記表示手段に表示させて、給油タイミングを報知する報知手段と、
を備えることを特徴とするナビゲーション装置。
【請求項３】
請求項２に記載のナビゲーション装置において、
前記設定手段は、当該ナビゲーション装置が設置される複数の車両の燃費を設定可能に構成されていることを特徴とするナビゲーション装置。
【請求項４】
現在位置を検出する検出手段と、地図情報を記憶する地図情報記憶手段と、当該検出手段により検出された現在位置を、当該地図情報記憶手段に記憶された地図情報とともに表示手段に表示させる表示制御手段と、を備えるナビゲーション装置において、
前記検出手段により検出された現在位置の位置座標の変化に基づいて、直近の給油からの前記車両の走行距離を算出する算出手段と、
当該ナビゲーション装置が設置された車両における一の給油から次の給油までの間の走行距離に関する給油履歴を記憶する給油履歴記憶手段と、
前記給油履歴記憶手段に記憶された前記車両の給油履歴における走行距離に基づいて、所定の統計値を算定する算定手段と、
前記算出手段により算出された前記車両の走行距離が、前記算定手段により算定された所定の統計値を上回った場合に、所定の給油情報を前記表示手段に表示させて、給油タイミングを報知する報知手段と、
を備えることを特徴とするナビゲーション装置。
【請求項５】
請求項４に記載のナビゲーション装置において、
前記給油履歴記憶手段は、当該ナビゲーション装置が設置された複数の車両の給油履歴を記憶可能に構成されていることを特徴とするナビゲーション装置。
【請求項６】
請求項２〜５の何れか一項に記載のナビゲーション装置において、
前記報知手段は、前記表示手段の表示画面を、前記所定の給油情報を表示する画面と、前記表示制御手段により前記現在位置が前記地図情報とともに表示される画面と、に２分割することを特徴とするナビゲーション装置。
【請求項７】
請求項２〜６の何れか一項に記載のナビゲーション装置において、
前記所定の給油情報は、ガソリンスタンドに関する広告情報を含むことを特徴とするナビゲーション装置。
【請求項８】
請求項７に記載のナビゲーション装置において、
前記報知手段により前記表示手段に表示された前記広告情報を指定する指定手段と、
前記指定手段により前記広告情報が指定された場合に、前記表示制御手段により表示された地図情報に、当該指定された広告情報のガソリンスタンドまでナビゲートするための走行案内表示を行う走行案内表示制御手段と、
を備えることを特徴とするナビゲーション装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ナビゲーション装置に関する。
【背景技術】
【０００２】
従来、ＧＰＳ（Global Positioning System：全地球測位システム）や自律航法により車両の現在位置を検出し、当該検出した車両の現在位置を地図情報とともに、表示画面上に表示するナビゲーション装置が知られている。
【０００３】
さらに、上記ナビゲーション装置においては、例えば、各事業者の位置情報と関連付けられた広告情報を受信し、各広告情報に対応したアイコンを、それぞれの位置情報に従って地図情報上に配置して、表示画面上に表示するとともに、当該表示されたアイコンが選択された場合には、当該アイコンに対応した広告情報を表示画面上に表示することができるナビゲーション装置（例えば、特許文献１参照）、燃料タンク内の燃料残量を検出し、当該検出された燃料残量に応じて、ガソリンスタンドの地図を表示画面上に表示することができるナビゲーション装置（例えば、特許文献２参照）、燃料タンク内の燃料残量を検出し、当該検出された燃料残量が所定値以下であった場合には、ガソリンスタンドでの給油の指示を表示画面上に表示することができるナビゲーション装置（例えば、特許文献３参照）、等が提案されている。
【特許文献１】特開２００２−３５０１５３号公報
【特許文献２】特開平１０−２６００５０号公報
【特許文献３】特開平０５−０７１９７４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、特許文献２や３のナビゲーション装置は、給油タイミングを報知するために、給油タンク内の燃料残量を検出する必要があるため、給油タンク内に取り付けられた燃料残量検出センサ等と接続しているが、例えば、ナビゲーション装置を車両に後付けした場合等に、ナビゲーション装置と、給油タンク内の燃料残量検出センサ等とを接続するのは困難である。
また、特許文献１のナビゲーション装置では、給油タイミングは報知してくれない。
【０００５】
本発明の課題は、給油タンク内の燃料残量を検出しなくても、適切な給油タイミングを報知することができるナビゲーション装置を提供することにある。
【課題を解決するための手段】
【０００６】
上記課題を解決するために、請求項１に記載の発明は、
現在位置を検出する検出手段と、地図情報を記憶する地図情報記憶手段と、当該検出手段により検出された現在位置を、当該地図情報記憶手段に記憶された地図情報とともに表示手段に表示させる表示制御手段と、を備えるナビゲーション装置において、
当該ナビゲーション装置が設置される複数の車両の燃費を設定する設定手段と、
前記検出手段により検出された現在位置の位置座標の変化に基づいて、直近の給油からの前記車両の走行距離を算出する算出手段と、
前記設定手段により設定された前記車両の燃費と、前記算出手段により算出された当該車両の走行距離と、に基づいて、当該車両の燃料残量を推定する推定手段と、
前記推定手段により推定された前記車両の燃料残量が、所定の閾値を下回った場合に、ガソリンスタンドに関する広告情報を含む所定の給油情報を前記表示手段に表示させて、給油タイミングを報知する報知手段と、
前記報知手段により前記表示手段に表示された前記広告情報を指定する指定手段と、
前記指定手段により前記広告情報が指定された場合に、前記表示制御手段により表示された地図情報に、当該指定された広告情報のガソリンスタンドまでナビゲートするための走行案内表示を行う走行案内表示制御手段と、
を備えることを特徴とする。
【０００７】
請求項２に記載の発明は、
現在位置を検出する検出手段と、地図情報を記憶する地図情報記憶手段と、当該検出手段により検出された現在位置を、当該地図情報記憶手段に記憶された地図情報とともに表示手段に表示させる表示制御手段と、を備えるナビゲーション装置において、
当該ナビゲーション装置が設置される車両の燃費を設定する設定手段と、
前記検出手段により検出された現在位置の位置座標の変化に基づいて、直近の給油からの前記車両の走行距離を算出する算出手段と、
前記設定手段により設定された前記車両の燃費と、前記算出手段により算出された当該車両の走行距離と、に基づいて、当該車両の燃料残量を推定する推定手段と、
前記推定手段により推定された前記車両の燃料残量が、所定の閾値を下回った場合に、所定の給油情報を前記表示手段に表示させて、給油タイミングを報知する報知手段と、
を備えることを特徴とする。
【０００８】
請求項３に記載の発明は、
請求項２に記載のナビゲーション装置において、
前記設定手段は、当該ナビゲーション装置が設置される複数の車両の燃費を設定可能に構成されていることを特徴とする。
【０００９】
請求項４に記載の発明は、
現在位置を検出する検出手段と、地図情報を記憶する地図情報記憶手段と、当該検出手段により検出された現在位置を、当該地図情報記憶手段に記憶された地図情報とともに表示手段に表示させる表示制御手段と、を備えるナビゲーション装置において、
前記検出手段により検出された現在位置の位置座標の変化に基づいて、直近の給油からの前記車両の走行距離を算出する算出手段と、
当該ナビゲーション装置が設置された車両における一の給油から次の給油までの間の走行距離に関する給油履歴を記憶する給油履歴記憶手段と、
前記給油履歴記憶手段に記憶された前記車両の給油履歴における走行距離に基づいて、所定の統計値を算定する算定手段と、
前記算出手段により算出された前記車両の走行距離が、前記算定手段により算定された所定の統計値を上回った場合に、所定の給油情報を前記表示手段に表示させて、給油タイミングを報知する報知手段と、
を備えることを特徴とする。
【００１０】
請求項５に記載の発明は、
請求項４に記載のナビゲーション装置において、
前記給油履歴記憶手段は、当該ナビゲーション装置が設置された複数の車両の給油履歴を記憶可能に構成されていることを特徴とする。
【００１１】
請求項６に記載の発明は、
請求項２〜５の何れか一項に記載のナビゲーション装置において、
前記報知手段は、前記表示手段の表示画面を、前記所定の給油情報を表示する画面と、前記表示制御手段により前記現在位置が前記地図情報とともに表示される画面と、に２分割することを特徴とする。
【００１２】
請求項７に記載の発明は、
請求項２〜６の何れか一項に記載のナビゲーション装置において、
前記所定の給油情報は、ガソリンスタンドに関する広告情報を含むことを特徴とする。
【００１３】
請求項８に記載の発明は、
請求項７に記載のナビゲーション装置において、
前記報知手段により前記表示手段に表示された前記広告情報を指定する指定手段と、
前記指定手段により前記広告情報が指定された場合に、前記表示制御手段により表示された地図情報に、当該指定された広告情報のガソリンスタンドまでナビゲートするための走行案内表示を行う走行案内表示制御手段と、
を備えることを特徴とする。
【発明の効果】
【００１４】
請求項１に記載の発明によれば、算出手段によって、検出手段により検出された現在位置の位置座標の変化に基づいて、直近の給油からの車両の走行距離を算出することができ、推定手段によって、設定手段により設定された車両の燃費と、算出手段により算出された当該車両の走行距離と、に基づいて、当該車両の燃料残量を推定することができ、報知手段によって、推定手段により推定された車両の燃料残量が、所定の閾値を下回った場合に、ガソリンスタンドに関する広告情報を含む所定の給油情報を表示手段に表示させて、給油タイミングを報知することができる。
すなわち、車両の燃料と走行距離とに基づいて推定された当該車両の燃料残量によって、給油タイミングの報知の時機を判定することができるため、後付け式のナビゲーション装置等のように、給油タンク内の燃料残量が検出できない場合であっても、適切な給油タイミングを報知することができる。
【００１５】
また、設定手段は、ナビゲーション装置が設置される複数の車両の燃費を設定可能に構成されているため、例えば、後付け式のナビゲーション装置の場合は、一のナビゲーション装置を複数の車両に使い回す場合があるが、この場合であっても、ユーザ（各車両の運転手等）に対して適切な給油タイミングを報知することができる。
【００１６】
また、所定の給油情報は、ガソリンスタンドに関する広告情報を含むため、例えば、ナビゲーション装置のメーカ等は、当該ガソリンスタンドを営む企業から広告収入等を得ることができる。さらに、その結果として、例えば、ナビゲーション装置の販売価格を抑えることができるため、ユーザにとっても好都合である。
【００１７】
また、指定手段によって、報知手段により表示手段に表示された広告情報を指定することができ、走行案内表示制御手段によって、指定手段により広告情報が指定された場合に、表示制御手段により表示された地図情報に、当該指定された広告情報のガソリンスタンドまでナビゲートするための走行案内表示を行うことができる。
したがって、確実に、ユーザを広告情報のガソリンスタンドまで案内することができるため、当該広告情報は、広告効果を充分に発揮することができる。
【００１８】
請求項２に記載の発明によれば、算出手段によって、検出手段により検出された現在位置の位置座標の変化に基づいて、直近の給油からの車両の走行距離を算出することができ、推定手段によって、設定手段により設定された車両の燃費と、算出手段により算出された当該車両の走行距離と、に基づいて、当該車両の燃料残量を推定することができ、報知手段によって、推定手段により推定された車両の燃料残量が、所定の閾値を下回った場合に、所定の給油情報を表示手段に表示させて、給油タイミングを報知することができる。
すなわち、車両の燃料と走行距離とに基づいて推定された当該車両の燃料残量によって、給油タイミングの報知の時機を判定することができるため、後付け式のナビゲーション装置等のように、給油タンク内の燃料残量が検出できない場合であっても、適切な給油タイミングを報知することができる。
【００１９】
請求項３に記載の発明によれば、請求項２に記載の発明と同様の効果が得られることは無論のこと、設定手段は、ナビゲーション装置が設置される複数の車両の燃費を設定可能に構成されているため、例えば、後付け式のナビゲーション装置の場合は、一のナビゲーション装置を複数の車両に使い回す場合があるが、この場合であっても、ユーザ（各車両の運転手等）に対して適切な給油タイミングを報知することができる。
【００２０】
請求項４に記載の発明によれば、算出手段によって、検出手段により検出された現在位置の位置座標の変化に基づいて、直近の給油からの車両の走行距離を算出することができ、給油履歴記憶手段によって、ナビゲーション装置が設置された車両における一の給油から次の給油までの間の走行距離に関する給油履歴を記憶することができ、算定手段によって、給油履歴記憶手段に記憶された車両の給油履歴における走行距離に基づいて、所定の統計値を算定することができ、報知手段によって、算出手段により算出された車両の走行距離が、算定手段により算定された所定の統計値を上回った場合に、所定の給油情報を表示手段に表示させて、給油タイミングを報知することができる。
すなわち、一の給油から次の給油までの間の走行距離の履歴、すなわち、ユーザ（ナビゲーション装置が設置されている車両の運転手等）の給油タイミングの傾向に基づいて、給油タイミングの報知の時機を判定することができるため、後付け式のナビゲーション装置等のように、給油タンク内の燃料残量が検出できない場合であっても、適切な給油タイミングを報知することができる。
【００２１】
請求項５に記載の発明によれば、請求項４に記載の発明と同様の効果が得られることは無論のこと、給油履歴記憶手段は、ナビゲーション装置が設置された複数の車両の給油履歴を記憶可能に構成されているため、例えば、後付け式のナビゲーション装置の場合は、一のナビゲーション装置を複数の車両に使い回す場合があるが、この場合であっても、ユーザ（各車両の運転手等）に対して適切な給油タイミングを報知することができる。
【００２２】
請求項６に記載の発明によれば、請求項２〜５の何れか一項に記載の発明と同様の効果が得られることは無論のこと、報知手段によって、表示手段の表示画面を、所定の給油情報を表示する画面と、表示制御手段により現在位置が地図情報とともに表示される画面と、に２分割することができる。
したがって、所定の給油情報が表示されている間であっても、ユーザは、ナビゲーション装置で現在位置を知ることができるため、使い勝手がよい。
【００２３】
請求項７に記載の発明によれば、請求項２〜６の何れか一項に記載の発明と同様の効果が得られることは無論のこと、所定の給油情報は、ガソリンスタンドに関する広告情報を含むため、例えば、ナビゲーション装置のメーカ等は、当該ガソリンスタンドを営む企業から広告収入等を得ることができる。さらに、その結果として、例えば、ナビゲーション装置の販売価格等を抑えることができるため、ユーザにとっても好都合である。
【００２４】
請求項８に記載の発明によれば、請求項７に記載の発明と同様の効果が得られることは無論のこと、指定手段によって、報知手段により表示手段に表示された広告情報を指定することができ、走行案内表示制御手段によって、指定手段により広告情報が指定された場合に、表示制御手段により表示された地図情報に、当該指定された広告情報のガソリンスタンドまでナビゲートするための走行案内表示を行うことができる。
したがって、確実に、ユーザを広告情報のガソリンスタンドまで案内することができるため、当該広告情報は、広告効果を充分に発揮することができる。
【発明を実施するための最良の形態】
【００２５】
以下、図を参照して、本発明にかかるナビゲーション装置の最良の形態を詳細に説明する。なお、発明の範囲は、図示例に限定されない。
【００２６】
[第１の実施の形態]
まず、第１の実施の形態におけるナビゲーション装置１について説明する。
【００２７】
＜構成＞
まず、ナビゲーション装置１の構成について、図１を参照して説明する。
ナビゲーション装置１は、例えば、１又は複数の車両に後付け可能に構成されたカーナビゲーション装置である。
具体的には、ナビゲーション装置１は、例えば、図１に示すように、ＣＰＵ（Central Processing Unit）１１と、ＧＰＳアンテナ１２と、通信制御部１３と、表示部１４と、入力部１５と、ＲＡＭ（Random Access Memory）１６と、ＲＯＭ（Read Only Memory）１７と、等を備えて構成される。各部は、バス１０によって接続されている。
【００２８】
ＣＰＵ１１は、ＲＯＭ１７に記憶されたナビゲーション装置１用の各種処理プログラムに従って各種の制御動作を行う。
【００２９】
ＧＰＳアンテナ１２は、例えば、地球低軌道に打ち上げられた複数のＧＰＳ衛星から送信されるＧＰＳ信号を受信する。ＧＰＳアンテナ１２は、例えば、少なくとも３個のＧＰＳ衛星から送信されるＧＰＳ信号を受信し、当該受信したＧＰＳ信号をＣＰＵ１１に出力する。
【００３０】
通信制御部１３は、例えば、通信ネットワークに接続され、当該通信ネットワーク上の外部機器と双方向通信を行って、当該外部機器との間で各種情報の送受信を行う。
具体的には、通信制御部１３は、例えば、所定の企業が営むガソリンスタンドに関する広告情報等を受信する。
【００３１】
ここで、所定の企業とは、例えば、ナビゲーション装置１のメーカとタイアップした石油販売事業者等である。
なお、広告情報は、例えば、静止画形式であってもよいし、動画形式であってもよい。
【００３２】
表示部１４は、例えば、液晶表示機器等から構成され、ＣＰＵ１１から入力される表示信号に従って所与の表示処理を行う。
具体的には、表示部１４は、例えば、表示手段として、検出プログラム１７ｂ１を実行したＣＰＵ１１（後述）により検出された現在位置Ｐを、地図情報データベース１７ａ１（後述）に記憶された地図情報とともに表示する。
【００３３】
入力部１５は、例えば、文字／数字キー、各種機能キー、表示部１４と一体的に構成されたタッチパネル等から構成され、ユーザによって操作されると、当該操作に伴う押下信号をＣＰＵ１１に出力する。また、入力部１５は、例えば、リモートコントローラ等を備える構成であってもよい。
具体的には、入力部１５は、例えば、指定手段として、ユーザが報知プログラム１７ｂ６を実行したＣＰＵ１１（後述）により表示部１４に表示された広告情報を指定する際に操作される。
【００３４】
ＲＡＭ１６は、例えば、ＣＰＵ１１によって実行される処理プログラム等を展開するためのプログラム格納領域や、入力データや上記処理プログラムが実行される際に生じる処理結果等を格納するデータ格納領域などを備える。
【００３５】
ＲＯＭ１７は、例えば、ナビゲーション装置１で実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ１１によって演算処理された処理結果のデータ等を記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形でＲＯＭ１７に記憶されている。
【００３６】
具体的には、ＲＯＭ１７は、例えば、図１に示すように、地図情報データベース１７ａ１と、車種燃費情報データベース１７ａ２と、車両情報データテーブル１７ａ３と、検出プログラム１７ｂ１と、表示制御プログラム１７ｂ２と、設定プログラム１７ｂ３と、算出プログラム１７ｂ４と、推定プログラム１７ｂ５と、報知プログラム１７ｂ６と、走行案内表示制御プログラム１７ｂ７と、等を記憶している。
また、ＲＯＭ１７は、例えば、通信制御部１３により受信された広告情報等を含む所定の給油情報を記憶している。
【００３７】
地図情報データベース１７ａ１は、例えば、地図情報記憶手段として、所定の地域内（例えば、日本全土）を表現したカーナビゲーション用の道路地図に関する地図情報を記憶する。
【００３８】
車種燃費情報データベース１７ａ２は、例えば、ナビゲーション装置１を設置可能な車両の車種や燃費に関する情報を記憶する。
具体的には、車種燃費情報データベース１７ａ２は、例えば、ナビゲーション装置１を設置可能な車両の車種を記憶する「車種」記憶領域と、当該車両の燃費を記憶する「燃費」記憶領域と、等を有している。
【００３９】
車両情報データテーブル１７ａ３は、例えば、ナビゲーション装置１が設置される１又は複数の車両に関する情報を記憶する。
具体的には、車両情報データテーブル１７ａ３は、例えば、図２に示すように、ナビゲーション装置１が設定される車両の車種を記憶する「車種」記憶領域と、当該車両の燃費を記憶する「燃費」記憶領域と、直近の給油から現時点までの間における当該車両の走行距離を記憶する「走行距離」記憶領域と、現時点での当該車両の燃料残量を記憶する「燃料残量」記憶領域と、等を有している。
例えば、図２に示す車両情報データテーブル１７ａ３においては、３つの車両に関する情報を記憶している。
【００４０】
検出プログラム１７ｂ１は、例えば、ＧＰＳアンテナ１２から出力されたＧＰＳ信号に基づいて、ナビゲーション装置１が設置されている車両の絶対的な２次元の現在位置Ｐ（緯度、経度）を検出する機能を、ＣＰＵ１１に実現させる。
ここで、検出手段は、例えば、ＧＰＳアンテナ１２と、検出プログラム１７ｂ１を実行したＣＰＵ１１と、等から構成される。
【００４１】
表示制御プログラム１７ｂ２は、例えば、検出プログラム１７ｂ１を実行したＣＰＵ１１により検出された現在位置Ｐを、地図情報データベース１７ａ１に記憶された地図情報とともに表示部１４に表示させる機能を、ＣＰＵ１１に実現させる。
【００４２】
さらに、表示制御プログラム１７ｂ２は、例えば、ユーザによる入力部１５の操作によって、ユーザ所望の目的地が設定された場合には、現在位置Ｐから目的地までの走行案内表示Ｑ１を行う機能を、ＣＰＵ１１に実現させる。
具体的には、ＣＰＵ１１は、例えば、図３に示すように、表示部１４の表示画面１４ａ上に、現在位置Ｐや走行案内表示Ｑ１などを、地図情報とともに表示させる。
ＣＰＵ１１は、かかる表示制御プログラム１７ｂ２を実行することによって、表示制御手段として機能する。
【００４３】
設定プログラム１７ｂ３は、例えば、ナビゲーション装置１が設置される１又は複数の車両の燃費を、車両情報データテーブル１７ａ３に設定する機能を、ＣＰＵ１１に実現させる。
【００４４】
具体的には、例えば、一の車両にナビゲーション装置１を初めて設置した場合等に、ユーザは、入力部１５を操作して、ＣＰＵ１１に第１の車両情報設定処理を実行するよう指示するようになっている。
第１の車両情報設定処理においては、ＣＰＵ１１は、例えば、まず、ユーザによる入力部１５の操作によって、当該車両の車種と、現時点での当該車両の燃料残量と、を入力させ、次いで、当該入力された車種に対応する燃費を、車種燃費情報データベース１７ａ２から取得し、次いで、当該入力された車種と、当該取得した燃費と、当該入力された燃料残量と、を対応付けて、それぞれ車両情報データテーブル１７ａ３の「車種」記憶領域と、「燃費」記憶領域と、「燃料残量」記憶領域と、に記憶させるとともに、対応する「走行距離」記憶領域に「０（ゼロ）」を記憶させるようになっている。
なお、第１の車両情報設定処理において、車種燃費情報データベース１７ａ２に、ユーザによる入力部１５の操作によって入力された車両の車種に対応する燃費が記憶されていない場合には、ＣＰＵ１１は、例えば、ユーザによる入力部１５の操作によって、当該車両の燃費を入力させて、当該入力された燃費を、車両情報データテーブル１７ａ３の「燃費」記憶領域に記憶させるようになっている。
ＣＰＵ１１は、かかる設定プログラム１７ｂ３を実行することによって、設定手段として機能する。
【００４５】
算出プログラム１７ｂ４は、例えば、検出プログラム１７ｂ１を実行したＣＰＵ１１により検出された現在位置Ｐの位置座標の変化に基づいて、直近の給油から現時点までの間における、ナビゲーション装置１が設置されている車両の走行距離を算出する機能を、ＣＰＵ１１に実現させる。
【００４６】
具体的には、ＣＰＵ１１は、例えば、ナビゲーション装置１が設置されている車両の現在位置Ｐの位置座標の変化量（距離）を随時算出し、当該算出した変化量を、車両情報データテーブル１７ａ３の「走行距離」記憶領域に記憶された当該車両の走行距離に加算していくことによって、当該「走行距離」記憶領域に、直近の給油からの当該車両の走行距離を記憶させていく。
【００４７】
また、例えば、ナビゲーション装置１が設置されている車両の給油が完了した場合に、ユーザは、入力部１５を操作して、所定の「給油量入力画面」を表示部１４に表示するよう、ＣＰＵ１１に指示するようになっており、そして、例えば、ユーザは、入力部１５を操作して、当該「給油量入力画面」において、当該給油での給油量を入力するようになっている。
そして、ＣＰＵ１１は、例えば、ユーザによる入力部１５の操作によって給油量が入力されると、車両情報データテーブル１７ａ３の「走行距離」記憶領域に記憶された当該車両の走行距離を「０（ゼロ）」にして、当該「走行距離」記憶領域を更新する。
ＣＰＵ１１は、かかる算出プログラム１７ｂ４を実行することによって、算出手段として機能する。
【００４８】
推定プログラム１７ｂ５は、例えば、設定プログラム１７ｂ３を実行したＣＰＵ１１により車両情報データテーブル１７ａ３に設定された車両の燃費と、算出プログラム１７ｂ４を実行したＣＰＵ１１により算出された当該車両の走行距離と、に基づいて、ナビゲーション装置１が設置されている車両の燃料残量を推定する機能を、ＣＰＵ１１に実現させる。
【００４９】
具体的には、ＣＰＵ１１は、例えば、算出プログラム１７ｂ４を実行したＣＰＵ１１により随時算出される変化量（距離）を、車両情報データテーブル１７ａ３の「燃費」記憶領域に記憶されたナビゲーション装置１が設置されている車両の燃費で除することによって、当該車両の燃料消費量を随時算出し、当該算出した燃料消費量を、車両情報データテーブル１７ａ３の「燃料残量」記憶領域に記憶された当該車両の燃料残量に減算していくことによって、当該「燃料残量」記憶領域に、現時点での当該車両の燃料残量を記憶させていく。
【００５０】
また、例えば、ナビゲーション装置１が設置されている車両の給油が完了した場合に、ユーザは、入力部１５を操作して、所定の「給油量入力画面」を表示部１４に表示するよう、ＣＰＵ１１に指示するようになっており、そして、例えば、ユーザは、入力部１５を操作して、当該「給油量入力画面」において、当該給油での給油量を入力するようになっている。
そして、ＣＰＵ１１は、例えば、ユーザによる入力部１５の操作によって給油量が入力されると、当該入力された給油量を、車両情報データテーブル１７ａ３の「燃料残量」記憶領域に記憶された当該車両の燃料残量に加算して、当該「燃料残量」記憶領域を更新する。
ＣＰＵ１１は、かかる推定プログラム１７ｂ５を実行することによって、推定手段として機能する。
【００５１】
報知プログラム１７ｂ６は、例えば、推定プログラム１７ｂ５を実行したＣＰＵ１１により推定されたナビゲーション装置１が設置されている車両の燃料残量が、所定の閾値（例えば、５Ｌ）を下回った場合に、ＲＯＭ１７に記憶されたガソリンスタンドに関する広告情報等を含む所定の給油情報を表示部１４に表示させて、給油タイミングをユーザ（当該車両の運転手等）に報知する機能を、ＣＰＵ１１に実現させる。
【００５２】
具体的には、ＣＰＵ１１は、例えば、図４に示すように、表示部１４の表示画面１４ａを、広告情報等を含んだ所定の給油情報を表示する画面１４ａ１と、表示制御プログラム１７ｂ２を実行したＣＰＵ１１により現在位置Ｐが地図情報とともに表示される画面１４ａ２と、に２分割することによって、所定の給油情報を表示する。
ＣＰＵ１１は、かかる報知プログラム１７ｂ６を実行することによって、報知手段として機能する。
【００５３】
走行案内表示制御プログラム１７ｂ７は、例えば、ユーザによる入力部１５の操作により広告情報が指定された場合に、すなわち、例えば、広告情報を含む所定の給油情報が表示された画面１４ａ１上のタッチパネル（入力部１５）がユーザによりタッチされた場合に、表示制御プログラム１７ｂ２を実行したＣＰＵ１１により表示された地図情報に、当該指定された広告情報のガソリンスタンドまでナビゲートするための走行案内表示Ｑ２を行う機能を、ＣＰＵ１１に実現させる。
【００５４】
具体的には、表示制御プログラム１７ｂ２を実行したＣＰＵ１１により現在位置Ｐから目的地までの走行案内表示Ｑ１が行われていない場合、ＣＰＵ１１は、例えば、広告情報のガソリンスタンドのうちの現在位置Ｐから最も近いガソリンスタンドまでの走行案内表示Ｑ２を行う。
一方、例えば、図３や４に示すように、表示制御プログラム１７ｂ２を実行したＣＰＵ１１により現在位置Ｐから目的地までの走行案内表示Ｑ１が行われている場合、ＣＰＵ１１は、例えば、燃料残量の範囲内で、表示制御プログラム１７ｂ２を実行したＣＰＵ１１により行われている走行案内表示Ｑ１の経路を、広告情報のガソリンスタンドを経由する経路に変更して、走行案内表示Ｑ２を行う。より具体的には、ＣＰＵ１１は、例えば、広告情報のガソリンスタンドが表示制御プログラム１７ｂ２を実行したＣＰＵ１１により行われている走行案内表示Ｑ１の経路上にある場合には、当該ガソリンスタンドを経由するように走行案内表示Ｑ２を行い、例えば、広告情報のガソリンスタンドが表示制御プログラム１７ｂ２を実行したＣＰＵ１１により行われている走行案内表示Ｑ１の経路上にない場合には、当該行われている走行案内表示Ｑ１の経路を、例えば、図５に示すように、広告情報のガソリンスタンドのうちの現在位置Ｐから最も近いガソリンスタンドを経由する経路に変更して、走行案内表示Ｑ２を行う。
ＣＰＵ１１は、かかる走行案内表示制御プログラム１７ｂ２を実行することによって、走行案内表示制御手段として機能する。
【００５５】
＜給油タイミング報知処理＞
次に、ナビゲーション装置１による給油タイミングの報知に関する処理について、図６のフローチャートを参照して説明する。
【００５６】
まず、ナビゲーション装置１の電源が投入されると、ＣＰＵ１１は、表示部１４に、ナビゲーション装置１が設置されている車両（以下、「当該車両」という）の車種を選択させるための「車種選択画面」を表示させる（ステップＳ１１）。
具体的には、「車種選択画面」には、例えば、車両情報データテーブル１７ａ３の「車種」記憶領域に記憶された車種が列記されており、「車種選択画面」において、ユーザによる入力部１５の操作によって、当該車両の車種を選択できるようになっている。
【００５７】
ここで、「車種選択画面」に、当該車両の車種が列記されない場合は、例えば、当該車両にナビゲーション装置１を初めて設置した場合等であるため、ユーザは、入力部１５を操作して、ＣＰＵ１１に上記第１の車両情報設定処理を実行するよう指示する。ＣＰＵ１１は、当該指示に従って、上記第１の車両情報設定処理を実行し、当該処理が終了すると、再度ステップＳ１１の処理を行う。
【００５８】
ステップＳ１１にて表示された「車種選択画面」において、ユーザによる入力部１５の操作によって、一の車種が選択されると（ステップＳ１２）、ＣＰＵ１１は、検出プログラム１７ｂ１の実行を開始して、当該車両の現在位置Ｐの検出を開始し（ステップＳ１３）、表示制御プログラム１７ｂ２の実行を開始して、ステップＳ１３にて検出された現在位置Ｐの表示部１４への表示を開始する（ステップＳ１４）。
ここで、表示部１４に表示された現在位置Ｐは、地図情報データベース１７ａ１に記憶された地図情報とともに表示されている。
【００５９】
次いで、ＣＰＵ１１は、算出プログラム１７ｂ４の実行を開始して、直近の給油からの当該車両の走行距離の算出を開始し（ステップＳ１５）、推定プログラム１７ｂ５を実行して、当該車両の燃料残量の推定を開始する（ステップＳ１６）。
【００６０】
次いで、ＣＰＵ１１は、ステップＳ１６にて推定された車両の燃料残量が、所定の閾値（例えば、５Ｌ）を下回ったか否かを判断する（ステップＳ１７）。
【００６１】
ステップＳ１７で、ステップＳ１６にて推定された車両の燃料残量が、所定の閾値を下回っていないと判断すると（ステップＳ１７；Ｎｏ）、ＣＰＵ１１は、ステップＳ１７の処理を繰り返して行う。
【００６２】
一方、ステップＳ１７で、ステップＳ１６にて推定された車両の燃料残量が、所定の閾値を下回ったと判断すると（ステップＳ１７；Ｙｅｓ）、ＣＰＵ１１は、報知プログラム１７ｂ６を実行して、広告情報を含む所定の給油情報を表示部１４に表示させて、給油タイミングを報知する（ステップＳ１８）。
【００６３】
次いで、ＣＰＵ１１は、ユーザによる入力部１５の操作によって、ステップＳ１８にて表示された所定の給油情報に含まれる広告情報が指定されたか否かを判断する（ステップＳ１９）。
【００６４】
ステップＳ１９で、ステップＳ１８にて表示された所定の給油情報に含まれる広告情報が指定されたと判断すると（ステップＳ１９；Ｙｅｓ）、ＣＰＵ１１は、走行案内表示制御プログラム１７ｂ７を実行して、表示部１４に表示されている地図情報に、ステップＳ１９にて指定された広告情報のガソリンスタンドまでナビゲートするための走行案内表示Ｑ２を行う（ステップＳ２０）。
【００６５】
次いで、ＣＰＵ１１は、ユーザによる入力部１５の操作によって、給油量が入力されたか否かを判断する（ステップＳ２１）。
【００６６】
ステップＳ２１で、ユーザによる入力部１５の操作によって、給油量が入力されていないと判断すると（ステップＳ２１；Ｎｏ）、ＣＰＵ１１は、ステップＳ２１の処理を繰り返して行う。
【００６７】
一方、ステップＳ２１で、ユーザにより入力部１５の操作によって、給油量が入力されたと判断すると（ステップＳ２１；Ｙｅｓ）、ＣＰＵ１１は、車両情報データテーブル１７ａ３の「走行距離」記憶領域に記憶された当該車両の走行距離を「０（ゼロ）」にして、当該「走行距離」記憶領域を更新するとともに、ステップＳ２２にて入力された給油量を、車両情報データテーブル１７ａ３の「燃料残量」記憶領域に記憶された当該車両の燃料残量に加算して、当該「燃料残量」記憶領域を更新して（ステップＳ２２）、ステップＳ１７以降の処理を繰り返して行う。
【００６８】
また、ステップＳ１９で、ステップＳ１８にて表示された所定の給油情報に含まれる広告情報が指定されていないと判断すると（ステップＳ１９；Ｎｏ）、ＣＰＵ１１は、ユーザによる入力部１５の操作によって、給油量が入力されたか否かを判断する（ステップＳ２３）。
【００６９】
ステップＳ２３で、ユーザによる入力部１５の操作によって、給油量が入力されていないと判断すると（ステップＳ２３；Ｎｏ）、ＣＰＵ１１は、ステップＳ１９以降の処理を繰り返して行う。
【００７０】
一方、ステップＳ２３で、ユーザにより入力部１５の操作によって、給油量が入力されたと判断すると（ステップＳ２３；Ｙｅｓ）、ＣＰＵ１１は、ステップＳ２２の処理に移行する。
【００７１】
以上説明した第１の実施の形態におけるナビゲーション装置１によれば、現在位置Ｐを検出することができるＧＰＳアンテナ１２及び検出プログラム１７ｂ１を実行したＣＰＵ１１と、地図情報を記憶することができる地図情報データベース１７ａ１と、ＧＰＳアンテナ１２及び検出プログラム１７ｂ１を実行したＣＰＵ１１により検出された現在位置Ｐを、地図情報データベース１７ａ１に記憶された地図情報とともに表示部１４に表示させることができる表示制御プログラム１７ｂ２を実行したＣＰＵ１１と、を備えている。そして、設定プログラム１７ｂ３を実行したＣＰＵ１１によって、ナビゲーション装置１が設置される車両の燃費を設定することができ、算出プログラム１７ｂ４を実行したＣＰＵ１１によって、ＧＰＳアンテナ１２及び検出プログラム１７ｂ１を実行したＣＰＵ１１により検出された現在位置Ｐの位置座標の変化に基づいて、直近の給油からの当該車両の走行距離を算出することができ、推定プログラム１７ｂ５を実行したＣＰＵ１１によって、設定プログラム１７ｂ３を実行したＣＰＵ１１により設定された当該車両の燃費と、算出プログラム１７ｂ４を実行したＣＰＵ１１により算出された当該車両の走行距離と、に基づいて、当該車両の燃料残量を推定することができ、報知プログラム１７ｂ６を実行したＣＰＵ１１によって、推定プログラム１７ｂ５を実行したＣＰＵ１１により推定された当該車両の燃料残量が、所定の閾値を下回った場合に、所定の給油情報を表示部１４に表示させて、給油タイミングをユーザ（当該車両の運転手等）に報知することができる。
すなわち、車両の燃料と走行距離とに基づいて推定された当該車両の燃料残量によって、給油タイミングの報知の時機を判定することができるため、後付け式のナビゲーション装置１のように、給油タンク内の燃料残量が検出できない場合であっても、適切な給油タイミングを報知することができる。
【００７２】
また、設定プログラム１７ｂ３を実行したＣＰＵ１１は、ナビゲーション装置１が設置される複数の車両の燃費を設定可能に構成されているため、例えば、後付け式のナビゲーション装置１の場合は、一のナビゲーション装置１を複数の車両に使い回す場合があるが、この場合であっても、ユーザ（各車両の運転手等）に対して適切な給油タイミングを報知することができる。
【００７３】
また、報知プログラム１７ｂ６を実行したＣＰＵ１１は、表示部１４の表示画面１４ａを、所定の給油情報を表示する画面１４ａ１と、表示制御プログラム１７ｂ２を実行したＣＰＵ１１により現在位置Ｐが地図情報とともに表示される画面１４ａ２と、に２分割することができる。
したがって、所定の給油情報が表示されている間であっても、ユーザは、ナビゲーション装置１で現在位置を知ることができるため、使い勝手がよい。
【００７４】
また、所定の給油情報は、ガソリンスタンドに関する広告情報を含むため、例えば、ナビゲーション装置１のメーカ等は、当該ガソリンスタンドを営む企業から広告収入等を得ることができる。さらに、その結果として、例えば、ナビゲーション装置１の販売価格等を抑えることができるため、ユーザにとっても好都合である。
【００７５】
また、オペレータによる入力部１５の操作によって、報知プログラム１７ｂ６を実行したＣＰＵ１１により表示部１４に表示された広告情報を指定することができ、走行案内表示制御プログラム１７ｂ７を実行したＣＰＵ１１によって、オペレータによる入力部１５の操作により広告情報が指定された場合に、表示制御プログラム１７ｂ２を実行したＣＰＵ１１により表示された地図情報に、当該指定された広告情報のガソリンスタンドまでナビゲートするための走行案内表示Ｑ２を行うことができる。
したがって、確実に、ユーザを広告情報のガソリンスタンドまで案内することができるため、当該広告情報は、広告効果を充分に発揮することができる。
【００７６】
[第２の実施の形態]
次に、第２の実施の形態におけるナビゲーション装置１Ａについて説明する。
【００７７】
＜構成＞
まず、ナビゲーション装置１Ａの構成について、図７を参照して説明する。
なお、第２の実施の形態のナビゲーション装置１Ａは、給油タイミングを報知する時機の判定条件のみが第１の実施の形態のナビゲーション装置１（図１）と異なる。具体的には、ナビゲーション装置１（図１）におけるＲＯＭ１７の構成の一部が異なる。したがって、異なる箇所のみについて説明し、その他の共通する部分は同一符合を付して説明する。
【００７８】
ナビゲーション装置１Ａは、例えば、１又は複数の車両に後付け可能に構成されたカーナビゲーション装置である。
具体的には、ナビゲーション装置１Ａは、例えば、図７に示すように、ＣＰＵ１１と、ＧＰＳアンテナ１２と、通信制御部１３と、表示部１４と、入力部１５と、ＲＡＭ１６と、ＲＯＭ１７Ａと、等を備えて構成される。各部は、バス１０Ａによって接続されている。
【００７９】
ＲＯＭ１７Ａは、例えば、ナビゲーション装置１Ａで実行可能なシステムプログラム、当該システムプログラムで実行可能な各種処理プログラム、これら各種処理プログラムを実行する際に使用されるデータ、ＣＰＵ１１によって演算処理された処理結果のデータ等を記憶する。なお、プログラムは、コンピュータが読み取り可能なプログラムコードの形でＲＯＭ１７Ａに記憶されている。
【００８０】
具体的には、ＲＯＭ１７Ａは、例えば、図７に示すように、地図情報データベース１７ａ１と、給油履歴データテーブル１７ａ４Ａと、検出プログラム１７ｂ１と、表示制御プログラム１７ｂ２と、算出プログラム１７ｂ４Ａと、算定プログラム１７ｂ８Ａと、報知プログラム１７ｂ６Ａと、走行案内表示制御プログラム１７ｂ７と、等を記憶している。
また、ＲＯＭ１７Ａは、例えば、通信制御部１３により受信された広告情報等を含む所定の給油情報を記憶している。
【００８１】
給油履歴データテーブル１７ａ４Ａは、例えば、給油履歴記憶手段として、ナビゲーション装置１Ａが設置された１又は複数の車両における一の給油から次の給油までの間の走行距離に関する給油履歴を記憶する。
具体的には、給油履歴データテーブル１７ａ４Ａは、例えば、図８に示すように、ナビゲーション装置１Ａが設置された車両の車種を記憶する「車種」記憶領域と、当該車両における一の給油から次の給油までの間の走行距離に関する給油履歴を記憶する「給油履歴」記憶領域と、当該車両の給油履歴における走行距離に基づいて算定された所定の統計値を記憶する「統計値」記憶領域と、直近の給油から現時点までの間における当該車両の走行距離を記憶する「走行距離」記憶領域と、等を有している。
例えば、図８に示す給油履歴データテーブル１７ａ４Ａにおいては、３つの車両に関する情報を記憶している。
【００８２】
ここで、例えば、一の車両にナビゲーション装置１Ａを初めて設置した場合等に、ユーザは、入力部１５を操作して、ＣＰＵ１１に第２の車両情報設定処理を実行するよう指示する。
第２の車両情報設定処理においては、ＣＰＵ１１は、例えば、まず、ユーザによる入力部１５の操作によって、当該車両の車種を入力させ、次いで、当該入力された車種を給油履歴データテーブル１７ａ４Ａの「車種」記憶領域に記憶させるとともに、対応する「走行距離」記憶領域に「０（ゼロ）」を記憶させるようになっている。
【００８３】
算出プログラム１７ｂ４Ａは、例えば、検出プログラム１７ｂ１を実行したＣＰＵ１１により検出された現在位置Ｐの位置座標の変化に基づいて、直近の給油から現時点までの間における、ナビゲーション装置１Ａが設置されている車両の走行距離を算出する機能を、ＣＰＵ１１に実現させる。
【００８４】
具体的には、ＣＰＵ１１は、例えば、ナビゲーション装置１Ａが設置されている車両の現在位置Ｐの変化量（距離）を随時算出し、当該算出した変化量を、給油履歴データテーブル１７ａ４Ａの「走行距離」記憶領域に記憶された当該車両の走行距離に加算していくことによって、当該「走行距離」記憶領域に、直近の給油からの当該車両の走行距離を記憶させていく。
【００８５】
また、例えば、ナビゲーション装置１Ａが設置されている車両の給油が完了した場合に、ユーザは、入力部１５を操作して、所定の「給油量入力画面」を表示部１４に表示するよう、ＣＰＵ１１に指示するようになっており、そして、例えば、ユーザは、入力部１５を操作して、当該「給油量入力画面」において、当該給油での給油量を入力するようになっている。
そして、ＣＰＵ１１は、例えば、ユーザによる入力部１５の操作によって給油量が入力されると、給油履歴データテーブル１７ａ４Ａの「走行距離」記憶領域に記憶された当該車両の走行距離を、給油履歴データテーブル１７ａ４Ａの「給油履歴」記憶領域に記憶させて、当該「給油履歴」記憶領域に当該車両における一の給油から次の給油までの間の走行距離を蓄積するとともに、当該「走行距離」記憶領域に記憶された当該車両の走行距離を「０（ゼロ）」にして、当該「走行距離」記憶領域を更新する。
ＣＰＵ１１は、かかる算出プログラム１７ｂ４Ａを実行することによって、算出手段として機能する。
【００８６】
算定プログラム１７ｂ８Ａは、例えば、給油履歴データベース１７ａ１に記憶されたナビゲーション装置１Ａが設置されている車両の給油履歴における走行距離に基づいて、所定の統計値を算定する機能を、ＣＰＵ１１に実現させる。
ここで、所定の統計値は、ユーザ（ナビゲーション装置１Ａが設置されている車両の運転手等）の給油タイミングの傾向を把握することができる値であれば任意であり、例えば、給油履歴データテーブル１７ａ４Ａの「給油履歴」記憶領域に記憶された全ての走行距離の平均値であってもよいし、給油履歴データテーブル１７ａ４Ａの「給油履歴」記憶領域に記憶された走行距離のうちの所定の範囲内（例えば、走行距離が多く分布している範囲内）にある走行距離の平均値であってもよい。
ＣＰＵ１１は、かかる算定プログラム１７ｂ８Ａを実行することによって、算定手段として機能する。
【００８７】
報知プログラム１７ｂ６Ａは、例えば、算出プログラム１７ｂ４Ａを実行したＣＰＵ１１により算出されたナビゲーション装置１Ａが設置されている車両の走行距離が、算定プログラム１７ｂ８Ａを実行したＣＰＵ１１により算定された所定の統計値を上回った場合に、所定の給油情報を表示１４に表示させて、給油タイミングをユーザ（当該車両の運転手等）に報知する機能を、ＣＰＵ１１に実現させる。
【００８８】
具体的には、ＣＰＵ１１は、例えば、図４に示すように、表示部１４の表示画面１４ａを、広告情報等を含んだ所定の給油情報を表示する画面１４ａ１と、表示制御プログラム１７ｂ２を実行したＣＰＵ１１により現在位置Ｐが地図情報とともに表示される画面１４ａ２と、に２分割することによって、所定の給油情報を表示する。
ＣＰＵ１１は、かかる報知プログラム１７ｂ６Ａを実行することによって、報知手段として機能する。
【００８９】
＜給油タイミング放置処理＞
次に、ナビゲーション装置１Ａによる給油タイミングの報知に関する処理について、図９のフローチャートを参照して説明する。
【００９０】
まず、ナビゲーション装置１Ａの電源が投入されると、ＣＰＵ１１は、表示部１４に、ナビゲーション装置１Ａが設置されている車両（以下、「当該車両」という）の車種を選択させるための「車種選択画面」を表示させる（ステップＳ３１）。
具体的には、「車種選択画面」には、例えば、給油履歴データテーブル１７ａ４Ａの「車種」記憶領域に記憶された車種が列記されており、「車種選択画面」において、ユーザによる入力部１５の操作によって、当該車両の車種を選択できるようになっている。
【００９１】
ここで、「車種選択画面」に、当該車両の車種が列記されない場合は、例えば、当該車両にナビゲーション装置１Ａを初めて設置した場合等であるため、ユーザは、入力部１５を操作して、ＣＰＵ１１に上記第２の車両情報設定処理を実行するよう指示する。ＣＰＵ１１は、当該指示に従って、上記第２の車両情報設定処理を実行し、当該処理が終了すると、再度ステップＳ３１の処理を行う。
【００９２】
ステップＳ３１にて表示された「車種選択画面」において、ユーザによる入力部１５の操作によって、一の車種が選択されると（ステップＳ３２）、ＣＰＵ１１は、検出プログラム１７ｂ１の実行を開始して、当該車両の現在位置Ｐの検出を開始し（ステップＳ３３）、表示制御プログラム１７ｂ２の実行を開始して、ステップＳ３３にて検出された現在位置Ｐの表示部１４への表示を開始する（ステップＳ３４）。
ここで、表示部１４に表示された現在位置Ｐは、地図情報データベース１７ａ１に記憶された地図情報とともに表示されている。
【００９３】
次いで、ＣＰＵ１１は、算出プログラム１７ｂ４Ａの実行を開始して、直近の給油からの当該車両の走行距離の算出を開始する（ステップＳ３５）。
【００９４】
次いで、ＣＰＵ１１は、ステップＳ３５にて算出された当該車両の走行距離が、給油履歴データテーブル１７ａ４Ａの「統計値」記憶領域に記憶された当該車両の所定の統計値を上回ったか否かを判断する（ステップＳ３６）。
【００９５】
ステップＳ３６で、ステップＳ３５にて算出された当該車両の走行距離が、給油履歴データテーブル１７ａ４Ａの「統計値」記憶領域に記憶された当該車両の所定の統計値を上回っていないと判断すると（ステップＳ３６；Ｎｏ）、ＣＰＵ１１は、ステップＳ３６の処理を繰り返して行う。
【００９６】
一方、ステップＳ３６で、ステップＳ３５にて算出された当該車両の走行距離が、給油履歴データテーブル１７ａ４Ａの「統計値」記憶領域に記憶された当該車両の所定の統計値を上回ったと判断すると（ステップＳ３６；Ｙｅｓ）、ＣＰＵ１１は、報知プログラム１７ｂ６Ａを実行して、広告情報を含む所定の給油情報を表示部１４に表示させて、給油タイミングを報知する（ステップＳ３７）。
【００９７】
次いで、ＣＰＵ１１は、ユーザによる入力部１５の操作によって、ステップＳ３７にて表示された所定の給油情報に含まれる広告情報が指定されたか否かを判断する（ステップＳ３８）。
【００９８】
ステップＳ３８で、ステップＳ３７にて表示された所定の給油情報に含まれる広告情報が指定されたと判断すると（ステップＳ３８；Ｙｅｓ）、ＣＰＵ１１は、走行案内表示制御プログラム１７ｂ７を実行して、表示部１４に表示されている地図情報に、ステップＳ３８にて指定された広告情報のガソリンスタンドまでナビゲートするための走行案内表示Ｑ２を行う（ステップＳ３９）。
【００９９】
次いで、ＣＰＵ１１は、ユーザによる入力部１５の操作によって、給油量が入力されたか否かを判断する（ステップＳ４０）。
【０１００】
ステップＳ４０で、ユーザによる入力部１５の操作によって、給油量が入力されていないと判断すると（ステップＳ４０；Ｎｏ）、ＣＰＵ１１は、ステップＳ４０の処理を繰り返して行う。
【０１０１】
一方、ステップＳ４０で、ユーザにより入力部１５の操作によって、給油量が入力されたと判断すると（ステップＳ４０；Ｙｅｓ）、ＣＰＵ１１は、給油履歴データテーブル１７ａ４Ａの「走行距離」記憶領域に記憶された当該車両の走行距離を、給油履歴データテーブル１７ａ４Ａの「給油履歴」記憶領域に記憶させて、当該「給油履歴」記憶領域に当該車両における一の給油から次の給油までの間の走行距離を蓄積するとともに、当該「走行距離」記憶領域に記憶された当該車両の走行距離を「０（ゼロ）」にして、当該「走行距離」記憶領域を更新する（ステップＳ４１）。
【０１０２】
次いで、ＣＰＵ１１は、算定プログラム１７ｂ８Ａを実行して、給油履歴データテーブル１７ａ４の「給油履歴」記憶領域に記憶された当該車両の給油履歴における走行距離に基づいて、所定の統計値を算定して（ステップＳ４２）、当該算定した所定の統計値を給油履歴データテーブル１７ａ４の「統計値」記憶領域に記憶させて、ステップＳ３６以降の処理を繰り返して行う。
【０１０３】
また、ステップＳ３８で、ステップＳ３７にて表示された所定の給油情報に含まれる広告情報が指定されていないと判断すると（ステップＳ３８；Ｎｏ）、ＣＰＵ１１は、ユーザによる入力部１５の操作によって、給油量が入力されたか否かを判断する（ステップＳ４３）。
【０１０４】
ステップＳ４３で、ユーザによる入力部１５の操作によって、給油量が入力されていないと判断すると（ステップＳ４３；Ｎｏ）、ＣＰＵ１１は、ステップＳ３８以降の処理を繰り返して行う。
【０１０５】
一方、ステップＳ４３で、ユーザにより入力部１５の操作によって、給油量が入力されたと判断すると（ステップＳ４３；Ｙｅｓ）、ＣＰＵ１１は、ステップＳ４１の処理に移行する。
【０１０６】
以上説明した第２の実施の形態におけるナビゲーション装置１Ａによれば、算出プログラム１７ｂ４Ａを実行したＣＰＵ１１によって、検出プログラム１７ｂ１を実行したＣＰＵ１１により検出された現在位置Ｐの位置座標の変化に基づいて、直近の給油からの車両の走行距離を算出することができ、給油履歴データテーブル１７ａ４Ａによって、ナビゲーション装置１Ａが設置された車両における一の給油から次の給油までの間の走行距離に関する給油履歴を記憶することができ、算定プログラム１７ｂ８Ａによって、給油履歴データテーブル１７ａＡに記憶された当該車両の給油履歴における走行距離に基づいて、所定の統計値を算定することができ、報知プログラム１７ｂ６Ａを実行したＣＰＵ１１によって、算出プログラム１７ｂ４Ａを実行したＣＰＵ１１により算出された当該車両の走行距離が、算定プログラム１７ｂ８Ａを実行したＣＰＵ１１により算定された所定の統計値を上回った場合に、所定の給油情報を表示部１４に表示させて、給油タイミングをユーザ（当該車両の運転手等）に報知することができる。
すなわち、一の給油から次の給油までの間の走行距離の履歴、すなわち、ユーザ（ナビゲーション装置１Ａが設置されている車両の運転手等）の給油タイミングの傾向に基づいて、給油タイミングの報知の時機を判定することができるため、後付け式のナビゲーション装置１Ａのように、給油タンク内の燃料残量が検出できない場合であっても、適切な給油タイミングを報知することができる。
【０１０７】
また、給油履歴データテーブル１７ａ４Ａは、ナビゲーション装置１Ａが設置された複数の車両の給油履歴を記憶可能に構成されているため、例えば、後付け式のナビゲーション装置１Ａの場合は、一のナビゲーション装置１Ａを複数の車両に使い回す場合があるが、この場合であっても、ユーザ（各車両の運転手等）に対して適切な給油タイミングを報知することができる。
【０１０８】
なお、本発明は、上記した実施の形態のものに限るものではなく、その要旨を逸脱しない範囲で適宜変更可能である。
【０１０９】
第１及び第２の実施の形態において、ＲＯＭ１７，１７Ａに記憶された所定の給油情報に含まれる広告情報は、通信制御部１３により受信された広告情報でなくてもよく、例えば、予めＲＯＭ１７，１７Ａに記憶されていた広告情報であってもよい。この場合、ナビゲーション装置１，１Ａに、通信制御部１３を備える必要はない。
【０１１０】
また、第１及び第２の実施の形態において、所定の給油情報を表示する画面１４ａ１が、表示部１４の表示画面１４ａを占める割合は、任意であり、例えば、所定の給油情報を表示する画面１４ａ１が、表示部１４の表示画面１４ａ全体に表示されていてもよい。
【０１１１】
また、第１及び第２の実施の形態において、広告情報等を含む所定の給油情報は、画像情報だけでなく、例えば、音声情報を含んでいてもよい。この場合、ナビゲーション装置１，１Ａに、表示部１４だけでなく、音声出力部等を備える必要がある。
【図面の簡単な説明】
【０１１２】
【図１】第１の実施の形態におけるナビゲーション装置の機能的構成を示すブロック図である。
【図２】図１の車両情報データテーブルのデータ構造を示す図である。
【図３】図１の表示部に表示された、現在位置から目的地までの走行案内表示がなされた地図情報を示す図である。
【図４】図１の表示部に表示された、ガソリンスタンドに関する広告情報を含む所定の情報と、現在位置から目的地までの走行案内表示がなされた地図情報と、を示す図である。
【図５】図１の表示部に表示された、ガソリンスタンドを経由する経路で、現在位置から目的地までの走行案内表示がなされた地図情報を示す図である。
【図６】第１の実施の形態におけるナビゲーション装置による給油タイミングの報知に関する処理を説明するためのフローチャートである。
【図７】第２の実施の形態におけるナビゲーション装置の機能的構成を示すブロック図である。
【図８】図７に示す給油履歴データテーブルのデータ構造を示す図である。
【図９】第２の実施の形態におけるナビゲーション装置による給油タイミングの報知に関する処理を説明するためのフローチャートである。
【符号の説明】
【０１１３】
１，１Ａ  ナビゲーション装置
１１  ＣＰＵ（検出手段、表示制御手段、設定手段、算出手段、推定手段、報知手段、走行案内表示制御手段、算定手段）
１２  ＧＰＳアンテナ（検出手段）
１４  表示部（表示手段）
１４ａ  表示画面
１４ａ１  所定の給油情報を表示する画面
１４ａ２  現在位置が地図情報とともに表示される画面
１５  入力部（指定手段）
１７ａ１  地図情報データベース（地図情報記憶手段）
１７ａ４Ａ  給油履歴データテーブル（給油履歴記憶手段）
１７ｂ１  検出プログラム（検出手段）
１７ｂ２  表示制御プログラム（表示制御手段）
１７ｂ３  設定プログラム（設定手段）
１７ｂ４，１７ｂ４Ａ  算出プログラム（算出手段）
１７ｂ５  推定プログラム（推定手段）
１７ｂ６，１７ｂ６Ａ  報知プログラム（報知手段）
１７ｂ７  走行案内表示制御プログラム（走行案内表示制御手段）
１７ｂ８Ａ  算定プログラム（算定手段）
Ｐ  現在位置
Ｑ２  広告情報のガソリンスタンドまでナビゲートするための走行案内表示
【図１】
2008032472.tif 000003
【図２】
2008032472.tif 000004
【図３】
2008032472.tif 000005
【図４】
2008032472.tif 000006
【図５】
2008032472.tif 000007
【図６】
2008032472.tif 000008
【図７】
2008032472.tif 000009
【図８】
2008032472.tif 000010
【図９】
2008032472.tif 000011