(57)【要約】【課題】  運転者に安全運転や省燃費運転の心掛けを促し得る走行データ出力装置を提供する。【解決手段】本ナビゲーション装置２０では、走行データ取得プログラム２２ｅにより車両５０が走行した経路の経路データおよびこの経路を走行した際の車両５０の走行データを取得し、この経路データおよび走行データを走行履歴データベース２３ｂにより記憶する。そして、経路検索照合プログラム２２ｇにより、車両５０が現在走行している経路の経路データと一致する経路データが過去の経路データとして走行履歴データベース２３ｂに既に記憶されているか否かを検索し、一致する過去の経路データが検索された場合に、現在走行している経路の走行データおよび一致した過去の経路データに対応した走行データ（燃費、所要時間、平均車速）を出力プログラム２２ｉにより走行履歴データベース２３ｂら抽出してディスプレィ２６や音源ユニット２８に出力する。【選択図】  図１
2006003147.tif 000002
【特許請求の範囲】
【請求項１】
車両の走行データを出力する走行データ出力装置であって、
前記車両が走行した経路の経路データおよびこの経路を走行した際の前記車両の走行データを取得する経路走行データ取得手段と、
前記取得した経路データおよび走行データを記憶する経路走行データ記憶手段と、
前記経路走行データ取得手段により取得された、前記車両が現在走行している経路の経路データと一致する経路データが、過去の経路データとして前記経路走行データ記憶手段に既に記憶されているか否かを検索する経路走行データ検索手段と、
前記経路走行データ検索手段により、一致する過去の経路データが検索された場合に、現在走行している経路の走行データおよび一致した過去の経路データに対応した走行データを前記経路走行データ記憶手段から抽出して出力する出力手段と、
を備えることを特徴とする走行データ出力装置。
【請求項２】
車両の走行データを出力する走行データ出力装置であって、
前記車両が走行した経路の経路データおよびこの経路を走行した際の前記車両の走行データを取得する経路走行データ取得手段と、
前記取得した経路データおよび走行データを記憶する経路走行データ記憶手段と、
前記車両のこれからの走行予定経路を推定する走行予定経路推定手段と、
前記走行予定経路の経路データと一致する経路データが、過去の経路データとして前記経路走行データ記憶手段に既に記憶されているか否かを検索する経路走行データ検索手段と、
前記経路走行データ検索手段により、一致する過去の経路データが検索された場合に、一致した過去の経路データに対応した走行データを前記経路走行データ記憶手段から抽出して出力する出力手段と、
を備えることを特徴とする走行データ出力装置。
【請求項３】
車両の走行データを出力する走行データ出力装置であって、
前記車両が走行した経路の経路データおよびこの経路を走行した際の前記車両の走行データを取得する経路走行データ取得手段と、
前記取得した経路データおよび走行データを記憶する経路走行データ記憶手段と、
前記車両が今回走行した経路の始点および終点を特定する２地点データ特定手段と、
前記特定された経路の始点および終点と一致する始点および終点を含む経路データが、過去の経路データとして前記経路走行データ記憶手段に既に記憶されているか否かを検索する経路走行データ検索手段と、
前記経路走行データ検索手段により、一致する過去の経路データが検索された場合に、今回走行した経路の走行データおよび一致した過去の経路データに対応した走行データを前記経路走行データ記憶手段から抽出して出力する出力手段と、
を備えることを特徴とする走行データ出力装置。
【請求項４】
前記走行データは、前記車両の燃費に関するデータ、前記車両の走行時間に関するデータおよび前記車両の平均車速に関するデータの少なくとも一つに相当することを特徴とする請求項１〜３のいずれか一項に記載の走行データ出力装置。
【請求項５】
前記出力手段は、「今回走行した経路の経路データ」および「前記一致した過去の経路データに含まれる前記始点から終点までの経路データ」を出力することを特徴とする請求項１〜４のいずれか一項に記載の走行データ出力装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、車両の走行データを出力する走行データ出力装置に関するものである。
【背景技術】
【０００２】
車両の走行データ、例えば燃費に関するデータを出力する走行データ出力装置として、下記特許文献１の「車両の燃費計測装置」に開示されているものがある。この特許文献１による開示技術では、複数種類の燃費計測条件、例えば、エンジンキーがオンされてからオフにされるまでの間、ユーザーが予め設定した燃料量が消費されるまでの間、エンジンオイルの交換インターバルの間、ユーザーが予め設定しておいた区間走行距離を走行するまでの間等を選択的に設定可能にすることで、車両の様々な条件下での燃費に基づいて総合的に車両燃費を評価することができるものが提案されている。なお燃費とは、１Ｌ（リットル）の燃料で車両が何km走れるかを示す燃料消費率のことである（以下同じ）。
【０００３】
また、車両の走行データ、例えば加速度や車速等の車両挙動に関するデータを出力する走行データ出力装置として、下記特許文献２の「運転傾向性の分析が可能な運行管理システムおよびその構成装置」に開示されているものがある。この特許文献２による開示技術では、車両の角速度データ、加速度データおよび車速データ等の運転者の運転性傾向を評価可能なデータを取得しこれらのデータを記録および分析することで、車両の運転性傾向を運転者毎に客観的に評価することができるものが提案されている。
【０００４】
【特許文献１】特開２００１−１０８５０３号公報（第２頁〜第６頁、図１〜８）
【特許文献２】特開２０００−１７１２６７号公報（第２頁〜第１３頁、図１〜２７）
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１の開示技術によると、複数種類の燃費計測条件を選択的に設定可能にしているものの（特許文献１；請求項１〜９等）、当該車両が走行する経路について着目した燃費計測は行われていない。また、特許文献２の開示技術では、地図画像上に車両の走行経路を視覚化しこの走行経路をみながら運転傾向性を分析することで、その傾向性の因果関係を客観的にチェックする技術も提案しているが（特許文献２；請求項１８等）、運転傾向性と経路との因果関係の分析等は利用者に委ねられている。
【０００６】
このため、特許文献１、２の開示技術では、たとえ経路に着目した燃費計測や運転性傾向を評価可能なデータを取得可能にしたとしても、通勤経路のように同じ経路について継続的に燃費を計測したり、運転性傾向を評価可能なデータを取得するといった態様の想到には到達し難い。即ち、通常、同じ経路であれば、燃費や運転性傾向も概ね同じ値となることが予想されることから、当該車両が同じ経路を走行するたびに、毎回、燃費等を計測する必要性を想定し難く、このような構成態様には到底達し得ない。
【０００７】
ところで、日常の運転においては、急な加速や減速を少なくし安定した車速で走行した方が燃費を良くすることが経験的に知られているが、実際の走行では、燃費ばかりを意識した運転を行う者は少なく、その時々の気分によって走り方が変わったり、また周囲の混雑状況を意識した走り方をする運転者の方が一般的には多い。そのため、特許文献１、２の開示技術によって、たとえ燃費が向上し得る走り方を示唆されたとしても、現実には、そのような走り方に従ったり、日頃から燃費に気をつかった運転を行うといった姿勢の運転者はそれほど存在するとは考え難い。
【０００８】
また、燃費に関するデータは、走行中の車両においては表示の必要がなく、常に必要な情報であるとは限らない。そのため、一般には、燃費の表示は運転者のボタン操作時に表示すれば充分であると考えられ、その表示はその都度行うか、または運転者によるボタン操作により行うものが多い。このため、運転者が意識して操作をしない限り、燃費の表示はされないことから、燃費にあまり関心のない運転者にとっては、そのような煩雑な操作は省かれ易く燃費表示には至り難いため、折角の機能が意味をなさないものになり得る。
【０００９】
このようなことは、燃費に関するデータに限らず、例えば、走行時間（所要時間）に関するデータや平均車速に関するデータ等の運転傾向性を分析し得るデータについても同様にいえることである。つまり、同じ経路や同じ目的地（到着地）であっても、運転者の心理状態や周囲の道路交通事情により、燃費や運転性傾向が変動する可能性があるにもかかわらず、前述の特許文献１、２による開示技術等では、このような同じ経路や同じ目的地に関する走行データを運転者に提示しないため、そこから得られる情報により、運転者に過去の運転行動を省みる機会を与えることができない。そのため、このような開示技術等には、過去の運転行動を省みることによって得られると予想される安全運転や省燃費運転に対する心掛けのきっかけを運転者に与え難くしているという課題がある。
【００１０】
本発明は、上述した課題を解決するためになされたものであり、その目的とするところは、運転者に安全運転や省燃費運転の心掛けを促し得る走行データ出力装置を提供することにある。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、特許請求の範囲に記載された請求項１の走行データ出力装置では、車両の走行データを出力する走行データ出力装置であって、前記車両が走行した経路の経路データおよびこの経路を走行した際の前記車両の走行データを取得する経路走行データ取得手段と、前記取得した経路データおよび走行データを記憶する経路走行データ記憶手段と、前記経路走行データ取得手段により取得された、前記車両が現在走行している経路の経路データと一致する経路データが、過去の経路データとして前記経路走行データ記憶手段に既に記憶されているか否かを検索する経路走行データ検索手段と、前記経路走行データ検索手段により、一致する過去の経路データが検索された場合に、現在走行している経路の走行データおよび一致した過去の経路データに対応した走行データを前記経路走行データ記憶手段から抽出して出力する出力手段と、を備えることを技術的特徴とする。
【００１２】
また、上記目的を達成するため、特許請求の範囲に記載された請求項２の走行データ出力装置では、車両の走行データを出力する走行データ出力装置であって、前記車両が走行した経路の経路データおよびこの経路を走行した際の前記車両の走行データを取得する経路走行データ取得手段と、前記取得した経路データおよび走行データを記憶する経路走行データ記憶手段と、前記車両のこれからの走行予定経路を推定する走行予定経路推定手段と、前記走行予定経路の経路データと一致する経路データが、過去の経路データとして前記経路走行データ記憶手段に既に記憶されているか否かを検索する経路走行データ検索手段と、前記経路走行データ検索手段により、一致する過去の経路データが検索された場合に、一致した過去の経路データに対応した走行データを前記経路走行データ記憶手段から抽出して出力する出力手段と、を備えることを技術的特徴とする。
【００１３】
さらに、上記目的を達成するため、特許請求の範囲に記載された請求項３の走行データ出力装置では、車両の走行データを出力する走行データ出力装置であって、前記車両が走行した経路の経路データおよびこの経路を走行した際の前記車両の走行データを取得する経路走行データ取得手段と、前記取得した経路データおよび走行データを記憶する経路走行データ記憶手段と、前記車両が今回走行した経路の始点および終点を特定する２地点データ特定手段と、前記特定された経路の始点および終点と一致する始点および終点を含む経路データが、過去の経路データとして前記経路走行データ記憶手段に既に記憶されているか否かを検索する経路走行データ検索手段と、前記経路走行データ検索手段により、一致する過去の経路データが検索された場合に、今回走行した経路の走行データおよび一致した過去の経路データに対応した走行データを前記経路走行データ記憶手段から抽出して出力する出力手段と、を備えることを技術的特徴とする。
【００１４】
特許請求の範囲に記載された請求項４の走行データ出力装置では、請求項１〜３のいずれか一項に記載の走行データ出力装置において、前記走行データは、前記車両の燃費に関するデータ、前記車両の走行時間に関するデータおよび前記車両の平均車速に関するデータの少なくとも一つに相当することを技術的特徴とする。
【００１５】
また、特許請求の範囲に記載された請求項５の走行データ出力装置では、請求項１〜４のいずれか一項に記載の走行データ出力装置において、前記出力手段は、「今回走行した経路の経路データ」および「前記一致した過去の経路データに含まれる前記始点から終点までの経路データ」を出力することを技術的特徴とする。
【発明の効果】
【００１６】
請求項１の発明では、経路走行データ取得手段により車両が走行した経路の経路データおよびこの経路を走行した際の車両の走行データを取得し、この取得された経路データおよび走行データを経路走行データ記憶手段により記憶する。そして、経路走行データ検索手段によって、車両が現在走行している経路の経路データと一致する経路データが過去の経路データとして経路走行データ記憶手段に既に記憶されているか否かを検索し、一致する過去の経路データが検索された場合に、現在走行している経路の走行データおよび一致した過去の経路データに対応した走行データを出力手段により経路走行データ記憶手段から抽出して出力する。これにより、過去に走行したことのある経路については、現在の走行データとともに、その経路を走行した際に取得された当該車両の過去の走行データが出力手段により出力される。したがって、当該車両の運転者には、このような過去の走行データから自分の過去の運転行動と今回走行したときの運転行動とを比較し、今回の運転行動を省みる機会が与えられるので、これをきっかけにして当該運転者に対して安全運転や省燃費運転の心掛けを促すことができる。
【００１７】
請求項２の発明では、経路走行データ取得手段により車両が走行した経路の経路データおよびこの経路を走行した際の車両の走行データを取得し、この取得された経路データおよび走行データを経路走行データ記憶手段により記憶する。そして、経路走行データ検索手段によって、走行予定経路推定手段により推定された車両のこれからの走行予定経路の経路データと一致する経路データが、過去の経路データとして経路走行データ記憶手段に既に記憶されているか否かを検索し、一致する過去の経路データが検索された場合に、一致した過去の経路データに対応した走行データを出力手段により経路走行データ記憶手段から抽出して出力する。これにより、これから走行しようとする走行予定経路が、過去に走行したことのある経路である場合には、その経路を走行した際に取得された当該車両の過去の走行データが出力手段により出力される。したがって、当該車両の運転者には、これから走行しようとする走行予定経路について、自分の過去の運転行動を省みる機会が与えられるので、これをきっかけにして当該運転者にこれからの走行に対して安全運転や省燃費運転の心掛けを促すことができる。
【００１８】
請求項３の発明では、経路走行データ取得手段により車両が走行した経路の経路データおよびこの経路を走行した際の車両の走行データを取得し、この取得された経路データおよび走行データを経路走行データ記憶手段により記憶する。そして、経路走行データ検索手段によって、２地点データ特定手段により特定された今回走行した経路の始点および終点と一致する始点および終点を含む経路データが、過去の経路データとして経路走行データ記憶手段に既に記憶されているか否かを検索し、一致する過去の経路データが検索された場合に、今回走行した経路の走行データおよび一致した過去の経路データに対応した走行データを出力手段により経路走行データ記憶手段から抽出して出力する。これにより、途中の経路が異なっていても始点および終点が一致する経路として過去に走行したことのある経路については、今回走行した経路の走行データとともに、その経路を走行した際に取得された当該車両の過去の走行データが出力手段により出力される。したがって、途中の経路が異なっていても始点および終点が一致する経路がある場合、当該車両の運転者には、このような過去の走行データから同じ目的地へ行くに際しての自分の過去の運転行動を省みる機会が与えられるので、これをきっかけにして当該運転者に対して安全運転や省燃費運転の心掛けを促すことができる。
【００１９】
請求項４の発明では、走行データは、車両の燃費に関するデータ、車両の走行時間に関するデータおよび車両の平均車速に関するデータの少なくとも一つに相当することから、同じ経路や同じ目的地（到着地）であっても、運転者の心理状態や周囲の道路交通事情により変動し得る燃費や運転性傾向に着目した安全運転や省燃費運転の心掛けを促すことができる。
【００２０】
請求項５の発明では、出力手段は、「今回走行した経路の経路データ」および「一致した過去の経路データに含まれる始点から終点までの経路データ」を出力する。これにより、始点および終点が一致しても、途中の経路が異なるその内容を当該車両の運転者に提示または告知することができるので、当該運転者は途中経路の差異を把握することができる。したがって、このような経路の差異を含めて自分の過去の運転行動を省みる機会が与えられるので、これをきっかけにして当該運転者に対して安全運転や省燃費運転の心掛けを促すことができる。
【発明を実施するための最良の形態】
【００２１】
以下、本発明の走行データ出力装置を車両搭載型のナビゲーション装置に適用した一実施形態を、図１〜図１０に基づいて説明する。
まず、本実施形態に係るナビゲーション装置２０の構成を図１に基づいて説明する。
図１に示すように、ナビゲーション装置２０は、車両５０に搭載可能なもので、主に、ＣＰＵ２１、メモリ２２、道路データベース２３ａ、走行履歴データベース２３ｂ、入出力インタフェース２４、入力装置２５、ディスプレィ２６、音源ユニット２８、ＧＰＳセンサ３１、車速センサ３２、ジャイロセンサ３３、燃料量センサ３４、通信装置３５等から構成されている。なお、図１には、当該車両５０が実際の道路９０を走行している様子が示されている。
【００２２】
このナビゲーション装置２０は、ＣＰＵ２１、メモリ２２、道路データベース２３ａ、走行履歴データベース２３ｂ、入出力インタフェース２４、入力装置２５、ディスプレィ２６等によりコンピュータとしての機能を実現可能に構成されており、ハードウェアは次のように構成されている。
【００２３】
ＣＰＵ２１は、ナビゲーション装置２０を制御する中央演算処理装置で、システムバスを介してメモリ２２、道路データベース２３ａ、走行履歴データベース２３ｂ、入出力インタフェース２４等と接続されている。このメモリ２２には、ＣＰＵ２１を制御するシステムプログラム２２ａのほか、各種制御プログラム２２ｂ〜２２ｉ等が格納されており、ＣＰＵ２１はこれらのプログラムをメモリ２２から読み出して逐次実行している。なお、このＣＰＵ２１には、現在の時刻と日付（年月日）を計時する機能を有する時計２１ａが内蔵されている。
【００２４】
メモリ２２は、システムバスに接続されている半導体記憶装置であり、ＣＰＵ２１が使用する主記憶空間を構成するもの（ＲＯＭ、ＲＡＭ等）である。このメモリ２２には、システムプログラム２２ａをはじめとして、入力プログラム２２ｂ、経路探索プログラム２２ｃ、経路案内プログラム２２ｄ、走行データ取得プログラム２２ｅ、経路等特定プログラム２２ｆ、経路検索照合プログラム２２ｇ、燃費／時間／車速等算出プログラム２２ｈ、出力プログラム２２ｉ等の各種プログラムデータやそれに付随する設定データ等が予め書き込まれている。
【００２５】
道路データベース２３ａや走行履歴データベース２３ｂは、ＣＰＵ２１が使用する補助記憶空間を構成するハードディスク、コンパクトディスクやディジタルバーサティルディスク等の情報記憶媒体で、システムバスを介してそれぞれＣＰＵ２１に接続されている。道路データベース２３ａには、後述する経路探索や経路案内に必要な地図データや道路データ等が格納されている。ここで「道路データ」とは、道路や河川等の地形、道路リンク（番号、リンク長、リンク旋回角等）、ノード（番号、座標等）等の各種データのことをいう。
【００２６】
一方、走行履歴データベース２３ｂは、後述する走行履歴記憶処理によって作成される走行履歴データが格納されている。この走行履歴データは、ナビゲーション装置２０による経路案内の開始から終了までの間に当該車両５０の走行により得られた走行生データやこの走行生データに基づいて演算された走行データをひと括りとして捉えたもので、出発地から目的地（到着地）までを一つの経路としてその経路の各位置での走行データの集合である。なお、この走行履歴データの詳細については、図４を参照しながら後述する。また、走行生データと走行データとの違いは、走行データ取得プログラム２２ｅの説明において述べる。なお、特許請求の範囲に記載の「走行データ」は、走行生データと走行データの双方を含み得るものである。また、走行履歴データベース２３ｂは、特許請求の範囲に記載の「経路走行データ記憶手段」に相当し得るものである。なお、時間の経過によって「過去のものとなった走行データを記憶しておく」という意味で「走行履歴データベース」という名称を用いているが、記憶されているデータは走行データである。
【００２７】
入出力インタフェース２４は、入力装置２５、ディスプレィ２６、音源ユニット２８、ＧＰＳセンサ３１、車速センサ３２、ジャイロセンサ３３、燃料量センサ３４、通信装置３５等の入出力装置とＣＰＵ２１等とのデータのやり取りを仲介する装置で、システムバスに接続されている。
【００２８】
入力装置２５は、ナビゲーション装置２０の操作パネルに設けられている入力装置で、入出力インタフェース２４を介してシステムバスに接続されている。この入力装置２５は、当該車両５０の運転者や乗員（以下「利用者」という。）が経路探索を希望する目的地や出発地等に関するデータを入力プログラム２２ｂを介して入力するものである。一般に、押圧式のスイッチを所定数並べた構成を採るが、入力操作の簡便化を考慮してディスプレィ２６の表面に設けられたタッチパネル式のものや、あるいは利用者の声を認識してナビゲーション装置２０への入力データに変換する、マイクロフォンと音声認識装置とで構成されているものもある。
【００２９】
ディスプレィ２６は、出発地から目的地までの案内経路や当該車両５０が現在走行している経路の走行データや当該車両が過去に走行した経路の走行データあるいはその他の道路交通情報等を出力プログラム２２ｉを介して出力し得る表示装置で、ナビゲーション装置２０の操作パネルに設けられている。このディスプレィ２６も、入出力インタフェース２４を介してシステムバスに接続されており、例えば、液晶表示器、ＣＲＴ表示器やプラズマ表示器により構成されている。また表示面に、入力装置２５を構成するタッチパネルを備えているものもある。
【００３０】
なお、本実施形態では、入力装置２５とディスプレィ２６は、ナビゲーション装置２０の操作パネルに設けたが、これに限られることはなく、ナビゲーション装置２０とは、別個の筐体に、入力装置２５とディスプレィ２６とを構成しても良い。また入力装置２５とディスプレィ２６とが互いに物理的に分離された構成を採っても良い。
【００３１】
音源ユニット２８は、所定の音声データに基づくディジタル信号をアナログ信号に変換した後、当該アナログ信号によりアンプを介してスピーカから可聴音を発生させ得るもので、入出力インタフェース２４を介してシステムバスに接続されている。これにより、スピーカからは経路案内や現在および過去の走行データの内容等が音声により出力され、利用者に通知される。
【００３２】
ＧＰＳセンサ３１は、経度・緯度により車両の現在位置データを出力するためのもので、入出力インタフェース２４を介してシステムバスに接続されている。このＧＰＳセンサ３１は、複数のＧＰＳ衛星からの信号を受信して利用者の絶対位置を計測するＧＰＳ受信機等から構成されている。
【００３３】
車速センサ３２およびジャイロセンサ３３は、車両の速度（車速）、相対位置や進行方向を計測するためのもので、それぞれ入出力インタフェース２４を介してシステムバスに接続されている。車速センサ３２およびジャイロセンサ３３により得られる車両の相対位置データは、ＧＰＳ受信機が衛星からの電波を受信できないトンネル内等において位置を得たり、ＧＰＳ受信機によって計測された絶対位置の測位誤差を補正する等に利用される。また車速センサ３２により得られる車速データは、走行データ取得プログラム２２ｅによる走行生データとして利用される。
【００３４】
燃料量センサ３４は、エンジンのシリンダ内に燃料を噴射するフューエルインジェクタによる燃料噴射量を計測するためのもので、入出力インタフェース２４を介してシステムバスに接続されている。この燃料量センサ３４による噴射量データはＣＰＵ２１に出力され、後述するように、燃費／時間／車速等算出プログラム２２ｈによる燃料消費量の算出に供される。
【００３５】
通信装置３５は、道路交通情報配信システムセンタ（ＶＩＣＳ）等の図略のデータセンタとの間で無線通信回線によるデータの送受信を行うための無線通信機器で、入出力インタフェース２４を介してシステムバスに接続されている。例えば、携帯電話機、ＰＨＳ等の無線通信システムを利用している。なお、ＶＩＣＳは、財団法人道路交通情報通信システムセンターの登録商標である。
【００３６】
ここで、メモリ２２に格納されている、入力プログラム２２ｂ、経路探索プログラム２２ｃ、経路案内プログラム２２ｄ、走行データ取得プログラム２２ｅ、経路等特定プログラム２２ｆ、経路検索照合プログラム２２ｇ、燃費／時間／車速等算出プログラム２２ｈ、出力プログラム２２ｉの概要を説明する。
【００３７】
システムプログラム２２ａは、ナビゲーション装置２０の起動から停止までに行われる各機能、即ちナビゲーション機能（図２）、走行履歴記憶機能（図３）および各走行データ出力機能（図５〜図８）等を制御したり、またメモリ２２を介した各プログラム間のデータ授受に関する等の一連のメモリ管理等も行う基本プログラムに相当するものである。
【００３８】
入力プログラム２２ｂは、ナビゲーション装置２０の利用者が経路案内を希望する目的地、その出発地等に関するデータ等その他、ナビゲーション機能を利用する上で必要な各種データ等を、入力装置２５を介して利用者に入力させ、他のプログラムや処理等に受け渡す機能を有するものである。また入力プログラム２２ｂは、ＧＰＳセンサ３１から出力される現在位置データ、車速センサ３２から出力される車速データ、ジャイロセンサ３３から出力される相対位置データ、燃料量センサ３４から出力される噴射量データ、またはＣＰＵ２１の時計２１ａから出力される現在時刻データ等を入力し、他のプログラムや処理等に受け渡す機能も有する。
【００３９】
経路探索プログラム２２ｃは、ナビゲーション装置２０の基本機能であるナビゲーション機能を担い推定経路や最短時間経路等を探索可能にするものである。具体的には、入力装置２６により入力された目的地を道路データベース２３ａの地図データに基づいて検索する機能と、入力装置２６により入力された出発地あるはＧＰＳセンサ３１等により検出される車両の現在地から目的地までの経路を道路データベース２３ａの道路データに基づいて探索する機能と、を有する。
【００４０】
経路案内プログラム２２ｄは、経路探索プログラム２２ｃにより探索された経路に関するデータ（例えば、右左折等の進行方向の説明や道路交通情報等）を、利用者に対してディスプレィ２６に表示される画像や音源ユニット２８により出力される合成音声等によって行う機能を有するものである。
【００４１】
走行データ取得プログラム２２ｅは、当該車両５０の走行生データ、即ち走行中の当該車両５０からリアルタイムに得られる車両状態を表すデータを、ＧＰＳセンサ３１、ジャイロセンサ３３、時計２１ａ、燃料量センサ３４、車速センサ３２等から取得する機能を有するものである。この走行生データは、少なくともその時の位置データ（マップマッチング処理やＧＰＳセンサ３１により得られる道路上の位置）、その位置での時刻データ、噴射量データ、速度データを含むもので、走行履歴データベース２３ｂに格納される走行データに包含されるものである。つまり、走行生データは、当該走行生データに基づく演算処理によって得られる距離、所要時間や平均車速等のデータを含まない点で、走行データよりも狭い概念である。なお、この走行データ取得プログラム２２ｅは、特許請求の範囲に記載の「経路走行データ取得手段」に相当し得るものである。
【００４２】
なお、ここでいう「マップ・マッチング処理」とは、ディスプレィ２６に表示させる当該車両５０の現在の位置データを、道路データベース２３ａの地図データや道路データあるいは各種センサ等から取得し、走行状態情報として出力プログラム２２ｉを介してディスプレィ２６に出力するものである。
【００４３】
経路等特定プログラム２２ｆは、当該車両５０がこれから走行しようとしている経路を特定したり、また走行中の経路の目的地（到着地）を特定したり、さらには当該車両５０が走行した経路の出発地と目的地（到着地）とを特定する機能を有するもので、特許請求の範囲に記載の「走行予定経路推定手段」および「２地点データ特定手段」に相当し得るものである。
【００４４】
例えば、この経路等特定プログラム２２ｆでは、当該車両５０がこれから走行しようとしている経路を特定する場合、ナビゲーション装置２０が起動された時刻から出発時刻を仮定して（例えば出発時刻＝起動時刻）、当該出発時刻と出発地とをキーにしてほぼ同じ時刻（出発時刻±５分）に同じ地点から出発したときの経路データを走行履歴データベース２３ｂから検索することで、経路を推定して特定する。また走行中の経路の目的地（到着地）を特定する場合や当該車両５０が走行した経路の出発地と目的地（到着地）とを特定する場合には、当該経路データをキーに到着地データや出発地データを走行履歴データベース２３ｂから検索することで、目的地（到着地）や出発地を特定する。
【００４５】
経路検索照合プログラム２２ｇは、出発地データ（ナビゲーション装置２０の起動時点における地理的位置データのこと）等に基づいて同じ出発地データ等を持つ走行履歴データ（過去の経路データ）を走行履歴データベース２３ｂから検索する機能と、検索した走行履歴データから走行データを抽出する機能とを有するもので、特許請求の範囲に記載の「経路走行データ検索手段」および「出力手段」に相当し得るものである。
【００４６】
この経路検索照合プログラム２２ｇでは、例えば、(1) これから出発しようとする地点の位置データとその時の時刻データから、それらが同じ値をもつ走行履歴データを走行履歴データベース２３ｂから検索したり、また(2) 現在走行中の経路の経路データから、同じ値をもつ過去に走行した走行履歴データを走行履歴データベース２３ｂから検索することにより、現在辿っている経路が過去に走行した経路と一致するか否かを判断したりする。さらに(3) 出発地データと到着地データ（ナビゲーション装置２０の停止時点における地理的位置データのこと）とが特定された場合に、走行履歴データベース２３ｂに、同じ出発地データと同じ到着地データとを有する走行履歴データがあるか否かを検索する。
【００４７】
燃費／時間／車速等算出プログラム２２ｈは、燃費、所要時間、平均車速等を算出する機能を有するもので、特許請求の範囲に記載の「車両の燃費に関するデータ」、「車両の走行時間に関するデータ」および「車両の平均車速に関するデータ」に相当し得るものを求める。例えば、燃料量センサ３４から出力された噴射量データと走行距離とに基づいて、「出発地から現在地までの走行距離(km)」を「出発時刻から現在時刻まで間に噴射された燃料の総量(Ｌ)」で割る演算処理により、１Ｌ（リットル）当たりの走行距離(km)、つまり燃費(km/L)（車両の燃費に関するデータ）を求める。
【００４８】
また、所要時間(分)（車両の走行時間に関するデータ）は、現在地における時刻から出発地を出た時刻を減算することにより求めている。さらに、平均車速(km/h)（車両の走行時間に関するデータ）は、出発地から現在地までの距離を求めそれを所要時間で割ることにより求めている。そして、このようにして求められた燃費、所要時間、平均車速等は、走行履歴データ（走行データ）として走行履歴データベース２３ｂに格納される。
【００４９】
出力プログラム２２ｉは、各種画面データをディスプレィ２６に線図として描画する機能、各種案内データを音源ユニット２８によりスピーカから出力させる機能や走行履歴データを作成しそれを走行履歴データベース２３ｂに格納する機能を有するもので、特許請求の範囲に記載の「出力手段」に相当し得るものである。この出力プログラム２２ｉでは、例えば、道路データベース２３ａの地図データや道路データをもとに、地図や経路探索プログラム２２ｃにより探索された最短距離経路等をディスプレィ２６に表示させたり、また経路案内等に必要なメッセージ音や合成音声を所定の音声データに基づいて音源ユニット２８により鳴らさせたりする。
【００５０】
また、この出力プログラム２２ｉでは、前述の燃費／時間／車速等算出プログラム２２ｈにより求められた目的地（到着地）における燃費、所要時間、平均車速等の走行データと走行生データに含まれる出発時刻データ（年月日も含む）、出発地データ、到着地データとに基づいて、出発日時（年月日時分）ごとに当該出発地から到着地までの経路を一つのルートとして一意性のあるユニークな名称またはＩＤを付すとともに、これらの各データをそのルート（経路データ）に関する走行データとして編集することにより図４に示すような走行履歴データを作成する。そして、これにより作成された走行履歴データは、走行履歴データベース２３ｂに格納される。
【００５１】
次に、本ナビゲーション装置２０のＣＰＵ２１により実行されるナビゲーション処理の流れを図２に基づいて説明する。なお、通常、ナビゲーション装置２０では、当該車両５０のエンジンの始動（イグニッションスイッチのオン）に連動してナビゲーション装置２０の主電源が投入されるように構成されているので、主電源のオン直後（以下「ナビゲーション装置２０の起動直後」という。）からこのナビゲーション処理がシステムプログラム２２ａにより自動的に起動するように設定されている。
【００５２】
図２に示すように、ナビゲーション処理では、まずステップＳ１０により初期化処理が行われる。この初期化処理では、例えば、メモリ２２に所定のワーク領域を確保したり、あるいは各種フラグ等を初期値に設定する処理を行う。
【００５３】
続いてステップＳ２０より目的地設定処理が行われる。この処理では、例えば、利用者の操作によって、入力装置２５を介し目的地や必要に応じて目的地までの通過地点あるいは一般道路／有料道路のいずれを優先するか等の経路探索条件等に関する、目的地データや優先経路データ等を入力する処理を行う。なお、この処理は、入力プログラム２２ｂにより行われるもので、またこれにより設定された目的地は、道路データベース２３ａの地図情報に基づいて、例えば、経度・緯度（東経北緯）等による座標情報により一義的に定められる。
【００５４】
次のステップＳ３０では経路探索処理が行われる。この処理は、経路探索プログラム２２ｃにより行われるものである。具体的には、例えばＧＰＳセンサ３１によって取得される当該車両５０の現在位置（現在位置データ）からステップＳ２０により設定された目的地（目的地データ）に至るまでの最短距離経路を、道路データベース２３ａの地図情報や道路情報に基づいてダイクストラ法等の探索アルゴリズムにより経路探索する処理が行われる。なお、この処理で探索された最短距離経路に関するデータは、メモリ２２の所定のワーク領域に記憶されることにより、後述する経路等特定プログラム２２ｆ等により参照可能に保持される。
【００５５】
このようにステップＳ３０により経路探索されると、続くステップＳ４０では経路案内処理が行われる。この処理は、経路案内プログラム２２ｄにより行われるもので、例えば、ステップＳ３０により探索された経路に関する情報（例えば、右左折等の進行方向の説明や道路交通情報等）を、ディスプレィ２６に表示される画像や音源ユニット２８による合成音声等として出力することで、利用者に対する経路案内を可能にしている。
【００５６】
ステップＳ４０による経路案内が終了すると、ステップＳ５０により当該ナビゲーション処理の停止要求があるか否かを判断する処理が行われる。即ち、当該車両５０が目的地の到着すると、通常、利用者は駐停車したり降車することから、その際のエンジン停止に伴ってナビゲーション装置２０の主電源も切断されることになるが、その直前に得られるエンジンの停止（イグニッションスイッチのオフ）の信号に基づいてナビゲーション処理を停止する必要があるか否かを本ステップＳ５０により判断している。そして、ナビゲーション処理の停止要求がある場合には（Ｓ５０でＹｅｓ）、バッテリバックアップされたメモリ装置等の不揮発性半導体記憶装置に保持すべきデータを記憶したり、また後述する走行データ出力処理（図５〜図８）にナビゲーション処理の停止要求があった旨の情報をフラグやタスク間通信を利用して伝達する。一方、ナビゲーション処理の停止要求がない場合には（Ｓ５０でＮｏ）、ステップＳ２０に処理を移行して利用者に目的地情報の入力等を促す処理を行う。
【００５７】
なお、図２に示すフローチャートでは、当該ナビゲーション処理の停止要求があるか否かを判断する処理をステップＳ５０における処理として記述しているが、この判断処理はステップＳ２０、Ｓ３０、Ｓ４０による各処理が行われている間においても、例えば、エンジンオフ信号をトリガとするハードウェア割り込みによる割込み処理として並行して実行可能に設定されている。
【００５８】
続いて、本ナビゲーション装置２０のＣＰＵ２１により実行される走行履歴記憶処理の流れを図３および図４に基づいて説明する。なお、この走行履歴記憶処理は、システムプログラム２２ａ、入力プログラム２２ｂ、走行データ取得プログラム２２ｅ、燃費／時間／車速等算出プログラム２２ｈおよび出力プログラム２２ｉにより、前述したナビゲーション処理と並行して実行されるもので、前述したナビゲーション処理と同様、ナビゲーション装置２０の起動直後からシステムプログラム２２ａによって自動的に起動するように設定されている。
【００５９】
図３に示すように、走行履歴記憶処理では、まずステップＳ１０１により初期化処理が行われる。この初期化処理では、例えば、メモリ２２に所定のワーク領域を確保したり、一時データ等の各種データやフラグ等を初期値に設定する処理を行う。
【００６０】
次のステップＳ１０３では、現在の時刻データ，位置データ取得処理が行われる。この処理は、入力プログラム２２ｂおよび走行データ取得プログラム２２ｅによって行われるもので、ここではナビゲーション装置２０の起動直後における当該車両５０の位置のデータとその時刻のデータを取得する。この取得された現在の時刻データおよび位置データは、後述するステップＳ１１１により走行履歴データの一部として走行履歴データベース２３ｂに記憶される。
【００６１】
続くステップＳ１０５では、走行データ取得処理が行われる。この処理は、入力プログラム２２ｂおよび走行データ取得プログラム２２ｅによって行われるもので、当該車両５０の現在位置における走行生データ（位置データ、時刻データ、噴射量データ、速度データ等）が各センサ等（ＧＰＳセンサ３１、ジャイロセンサ３３、時計２１ａ、燃料量センサ３４、車速センサ３２等）より取得される。なお、このステップＳ１０５による走行生データの取得は、所定周期（例えば３０秒周期）ごとに行われる。
【００６２】
続くステップＳ１０７では、燃費等算出処理が行われる。この処理は、燃費／時間／車速等算出プログラム２２ｈによって行われる。具体的には、前述したように、例えば、出発地から現在地までの走行距離(km)を出発時刻から現在時刻までの間に噴射された噴射の総量(Ｌ)で割る演算処理を行うことで、出発地から現在地までの燃費(km/L)を算出する。また、現在地における時刻から出発地を出た時刻を減算する演算処理を行うことで、出発地から現在地までの所要時間を算出する。さらに、出発地から現在地までの距離(km)を求めそれを所要時間(分／６０)で割る演算処理を行うことで、平均車速(km/h)を算出する。
【００６３】
続くステップＳ１０９では、当該ナビゲーション処理の停止要求があるか否かを判断する処理が行われる。この処理は、前述したナビゲーション処理のステップＳ５０によるものとほぼ同様で、例えば、イグニッションスイッチのオフ等の信号の有無やタスク間通信等で当該ナビゲーション処理から伝達されてくるナビゲーション処理の停止要求があった旨の情報の有無に基づいて、並列に実行されているナビゲーション処理が停止されるか否かを判断する。そして、ナビゲーション処理の停止要求がある場合には（Ｓ１０９でＹｅｓ）、続くステップＳ１１１に処理を移行してナビゲーション装置２０の主電源が切断されるまでの間に走行履歴データの作成格納処理を行う。一方、ナビゲーション処理の停止要求がない場合には（Ｓ１０９でＮｏ）、ステップＳ１０５に処理を移行して、再度、走行データ取得処理を行う。
【００６４】
ステップＳ１１１では、走行履歴データ作成格納処理が行われる。この処理は、出力プログラム２２ｉにより行われるもので、例えば、前述の燃費／時間／車速等算出プログラム２２ｈにより求められた目的地（到着地）における燃費(km/L)、所要時間(分)、平均車速(km/h)等の走行データと走行生データに含まれる出発時刻データ（年月日も含む）、出発地データ、到着地データとに基づいて、出発日時、出発地名称、到着地名称、経路ID、距離(km)、平均車速(km/h)、所要時間(分)、燃費(km/L)の項目からなる走行履歴データ（図４）を作成し、作成された走行履歴データを走行履歴データベース２３ｂに格納する。
【００６５】
なお、図４に示す走行履歴データの項目のうち、経路ID、出発地名称、到着地名称としてそれぞれ記憶されるデータは、特許請求の範囲に記載の「過去の経路データ」、「過去の経路データの始点」、「過去の経路データの終点」にそれぞれ相当し得るものである。また、平均車速、所要時間、燃費としてそれぞれ記憶されるデータは、特許請求の範囲に記載の「車両の平均車速に関するデータ」、「車両の走行時間に関するデータ」、「車両の燃費に関するデータ」にそれぞれ相当し得るものである。
【００６６】
ここで、図４に示す走行履歴データの例を説明する。なお、出発地名称および到着地名称については説明を簡略化するためアルファベット１文字で代用している。また、経路IDの欄の「ルート１」や「ルート２」等も、具体的にはどのようなルート（経路）を走行してきたかその経路データを特定できる識別子、例えば複数の英数字や記号の組み合わせによって記憶される。ここでは、便宜上、「ルート１」のように表記されている。
【００６７】
図４に示すデータ例の場合、例えば、「Ａ」が自宅、「Ｂ」が会社をそれぞれ表すものとすると、No.1，No.3，No.5の走行データは、出発地名称が「Ａ」、到着地名称が「Ｂ」であるから、Ａ→Ｂは出勤時のもの、またNo.2，No.4，No.6の走行データは、出発地名称が「Ｂ」、到着地名称が「Ａ」であるから、Ｂ→Ａは退勤時のものであることがわかる。これにより、通常、通勤時の経路はルート１、退勤時の経路はルート２となるが、No.5の通勤時の経路の場合、何らかの理由で通常とは異なるルート３を走行している。そして、その退勤時の経路も、通常とは異なるルート４を走行している。このように通勤経路を多少変更することは、寄り道をする、気分を変える、いつもの経路が交通事故等で渋滞するから迂回する、等といった理由で日頃経験することである。また、No.7、No.8ついては、自宅「Ａ」から地点「Ｄ」（例えばデパート）へ走行した場合を想定している。ここでは往路Ａ→Ｄの経路しか表記されていないが、復路Ｄ→Ａの経路についても記憶される。
【００６８】
このように図３に示す走行履歴記憶処理では、当該車両５０の走行中に逐次サンプリングすることによって得られた走行生データやそれを演算して求められた走行データに基づいて、走行履歴データを作成し（図４）、それを走行履歴データベース２３ｂに格納し記憶するといった一連の処理が行われる。なお、この走行履歴データベース２３ｂは、次に説明する走行データ出力処理（図５〜図８）に用いられる。
【００６９】
次に、本ナビゲーション装置２０のＣＰＵ２１により実行される走行データ出力処理の流れを図５〜図１０に基づいて説明する。なお、以下説明する走行データ出力処理は、走行データを出力するタイミングの違いや特定するデータ（経路、始点、終点）の違い等によって複数のバリエーションがあるため、ここでは便宜的に［その１］、［その２］、［その３］というように処理名の末尾に識別名に付している。また、これらの各処理は、システムプログラム２２ａ、入力プログラム２２ｂ、走行データ取得プログラム２２ｅ、経路等特定プログラム２２ｆ、経路検索照合プログラム２２ｇ、燃費／時間／車速等算出プログラム２２ｈおよび出力プログラム２２ｉ等により実行されるもので、前述したナビゲーション処理や走行履歴記憶処理と並行して実行可能なものである。
【００７０】
まず、図５に示される走行データ出力処理［その１］から説明する。この走行データ出力処理［その１］は、ナビゲーション装置２０の起動直後に、出発地と現在時刻とからこれからの走行予定経路を推定し、この走行予定経路（例えば通勤経路）について前回（例えば前日）までの走行時に要した燃費（および所要時間）を今回の走行前に表示するものである。なお、この走行データ出力処理［その１］は、特許請求の範囲に記載の請求項２に相当し得るものである。
【００７１】
図５に示すように、走行データ出力処理［その１］では、まずステップＳ２０１により初期化処理が行われる。この初期化処理では、例えば、メモリ２２に所定のワーク領域を確保したり、一時データ等の各種データやフラグ等を初期値に設定する処理を行う。
【００７２】
次のステップＳ２０３では、現在の時刻データ、位置データ取得処理が行われる。この処理は、入力プログラム２２ｂおよび走行データ取得プログラム２２ｅによって行われるもので、ここではナビゲーション装置２０の起動直後における当該車両５０の位置のデータとその時刻のデータを取得する。
【００７３】
続くステップＳ２０５では、予定経路推定処理が行われる。この処理は、経路等特定プログラム２２ｆにより行われるもので、当該車両５０がこれから走行しようとしている経路を特定する。例えば、ステップＳ２０３により取得されたナビゲーション装置２０の起動直後における当該車両５０の位置のデータとその時刻のデータとをキーにしてほぼ同じ時刻（出発時刻±５分）に出発したときの経路データを走行履歴データベース２３ｂから検索したり、また曜日とだいたいの出発時刻から、通勤経路であるか日常的な買物経路であるか等を推定する。また、前述したナビゲーション処理の経路探索処理（図２に示すステップＳ３０）によって、既に経路探索が完了している場合には、探索された最短距離経路に関するデータがメモリ２２の所定のワーク領域に記憶されているので、これを参照しても良い。なお、この車両５０がこれから走行しようとしている経路は、特許請求の範囲に記載の「走行予定経路」に相当し得るものである。
【００７４】
例えば、前述の図４に示す走行履歴データの例において、例えば、当該車両５０の現在地が「Ａ」、現在時刻が７時２９分であった場合には、出発地名称「Ａ］および出発時刻「７時２４分〜７時３４分（＝７時２９分±５分）」の検索条件で走行履歴データを検索する。すると、図４に示す走行履歴データには、この検索条件に該当する経路が３件ヒット（No.1；ルート１，No.3；ルート１，No.5；ルート３）するので、これら候補の中から、これから走行しようとしている経路を多数決で特定する。この例では、経路IDがルート３のものが１件であるのに対し、経路IDがルート１のものは２件であるので、ルート１が予定経路として推定され特定される。
【００７５】
このようにステップＳ２０５によって予定経路が特定されると、次にステップＳ２０７により、この予定経路と同じ経路で、同じ出発時刻の走行データが走行履歴データベース２３ｂの走行履歴データに存在するか否かの判断処理が行われる。即ち、予定経路の経路ID（経路データ）と一致する経路ID（経路データ）が、走行履歴データベース２３ｂに既に記憶されているか否かを検索する。なお、この処理は、経路検索照合プログラム２２ｇにより行われるものである。
【００７６】
そして、予定経路の経路IDと一致するものが走行履歴データベース２３ｂの走行履歴データに存在する場合には（Ｓ２０７でＹｅｓ）、続くステップＳ２０９に処理を移行し、予定経路の経路IDと一致するものが走行履歴データベース２３ｂの走行履歴データに存在しない場合には（Ｓ２０７でＮｏ）、続くステップＳ２０９の処理をスキップして本走行データ出力処理［その１］を終了する。即ち、これから走行しようとする予定経路が、過去に走行したことのある経路である場合には（Ｓ２０７でＹｅｓ）、過去にその経路を走行した際に取得された当該車両５０の平均車速、所要時間および燃費（過去の走行データ）がステップＳ２０９により出力され、過去に走行したことのある経路でない場合には（Ｓ２０７でＮｏ）、出力対象となるデータが存在しないのでそのまま本処理を終了する。
【００７７】
続くステップＳ２０９では、走行データ出力処理が行われる。この処理は、出力プログラム２２ｉにより行われるもので、ステップＳ２０７により検索された経路IDに対応する平均車速、所要時間および燃費に関するデータ（情報）がディスプレィ２６や音源ユニット２８を介して出力される。例えば、図９に示すような画像による情報がディスプレィ２６に出力される。この図９に示す出力例では、出発地Ａから到着地Ｂまでの走行したときの過去の走行データ（所要時間、燃費）が表されており、ルート１に関する情報を○（白丸）、またルート３に関する情報を□（白四角）により、さらにその所要時間に関する推移を破線、燃費に関する推移を実線により、それぞれ表現している。また、音源ユニット２８を介して出力する場合には、例えば、合成音声によって、出発地名称および到着地名称を読み上げた後に、年月日の古いものから新しいものの順に、所要時間や燃費の推移状態を日付けとともに読み上げたり、所要時間や燃費の最小値および最大値を読み上げる。これにより、例えば、昨日までの走行の様子を運転者に想起させるので、昨日は燃費が悪いということであれば、荒い運転をしたことを思い出させ、今日のこれからの通勤は安全運転しよう、という心掛けを促すことが可能となる。
【００７８】
このように図５に示す走行データ出力処理［その１］では、ナビゲーション装置２０の起動直後に、これから走行しようとする予定経路を推定して、その予定経路が過去に走行した経路であれば過去の経路データに対応した走行データをディスプレィ２６や音源ユニット２８に出力する。これにより、当該車両５０の運転者には、これから走行しようとする予定経路について、自分の過去の運転行動を省みる機会が与えられるので、これをきっかけにして当該運転者に対して安全運転や省燃費運転の心掛けを促すことができる。
【００７９】
次に図６に示される走行データ出力処理［その２］を説明する。この走行データ出力処理［その２］は、当該車両５０の走行中に現在走行している経路を特定し、当該走行中の経路について前回（例えば前日）までの走行時に要した燃費（および所要時間）を目的地（到着地）に到着してから、あるいは到着する直前に表示するものである。なお、この走行データ出力処理［その２］は、特許請求の範囲に記載の請求項１に相当し得るものである。
【００８０】
図６に示すように、走行データ出力処理［その２］では、まずステップＳ３０１により初期化処理が行われる。この初期化処理では、例えば、メモリ２２に所定のワーク領域を確保したり、一時データ等の各種データやフラグ等を初期値に設定する処理を行う。
【００８１】
次のステップＳ３０３では、走行データ取得処理が行われる。この処理は、入力プログラム２２ｂおよび走行データ取得プログラム２２ｅによって行われるもので、当該車両５０の現在位置における走行生データ（位置データ、時刻データ、噴射量データ、速度データ等）が各センサ等（ＧＰＳセンサ３１、ジャイロセンサ３３、時計２１ａ、燃料量センサ３４、車速センサ３２等）より取得される。なお、このステップＳ３０３による走行生データの取得は、所定周期（例えば３０秒周期）ごとに行われる。
【００８２】
続くステップＳ３０５では、走行経路特定処理が行われる。この処理は、経路等特定プログラム２２ｆにより行われるもので、当該車両５０が現在走行している経路を特定する。例えば、ステップＳ３０３によりそれまで走行してきた経路の走行生データとして位置データが取得されているので、この複数の位置データに基づいて現在走行中の経路を道路データベース２３ａの地図データから検索することで、当該経路の特定やその目的地（到着地）の特定が可能となる。また、前述したナビゲーション処理の経路探索処理（図２に示すステップＳ３０）によって、既に経路探索が完了している場合には、探索された最短距離経路に関するデータがメモリ２２の所定のワーク領域に記憶されているので、これを参照しても良い。
【００８３】
このようにステップＳ３０５によって現在走行中の経路が特定されると、次にステップＳ３０７により、この走行中の経路と同じ経路の走行データが走行履歴データベース２３ｂの走行履歴データに存在するか否かの判断処理が行われる。即ち、走行中の経路の経路ID（経路データ）と一致する経路ID（経路データ）が、走行履歴データベース２３ｂに既に記憶されているか否かを検索する。なお、この処理は、経路検索照合プログラム２２ｇにより行われるものである。
【００８４】
そして、走行中の経路の経路IDと一致するものが走行履歴データベース２３ｂの走行履歴データに存在する場合には（Ｓ３０７でＹｅｓ）、続くステップＳ３０９に処理を移行し、走行中の経路の経路IDと一致するものが走行履歴データベース２３ｂの走行履歴データに存在しない場合には（Ｓ３０７でＮｏ）、続くステップＳ３０９、Ｓ３１１の処理をスキップして本走行データ出力処理［その２］を終了する。即ち、現在走行中の経路が、過去に走行したことのある経路である場合には（Ｓ３０７でＹｅｓ）、過去にその経路を走行した際に取得された当該車両５０の平均車速、所要時間および燃費（過去の走行データ）が目的地に到着直前にステップＳ３１１により出力され、過去に走行したことのある経路でない場合には（Ｓ３０７でＮｏ）、出力対象となるデータが存在しないのでそのまま本処理を終了する。
【００８５】
続くステップＳ３０９では、ＧＰＳセンサ３１による現在位置データ等から当該車両５０が目的地（到着地）に到着したか否かを判断する処理が行われる。そして、目的地に到着するまでこのステップＳ３０９を繰り返し実行し（Ｓ３０９でＮｏ）、到着した場合には（Ｓ３０９でＹｅｓ）、ステップＳ３１１に処理を移行する。これにより、当該車両５０が目的地に到着してから、過去にその経路を走行した際に取得された当該車両５０の平均車速、所要時間および燃費（過去の走行データ）をディスプレィ２６等に出力する。
【００８６】
なお、このステップＳ３０９では、当該車両５０が目的地に到着するのを待ってステップＳ３１１による出力処理を行うように設定したが、当該車両５０が目的地から所定距離内に到達した際、例えば、目的地の手前１kmの地点に到達したことをステップＳ３０９により判断してステップＳ３１１による出力処理を行うようにしても良い。これにより、例えば、通勤時なとは到着とともに直ぐに当該車両５０から降りることが予想されるため、目的地の到着直前に走行データを表示させることで、運転者が目的地に到着して直ぐに車両５０を降りるような性癖であったとしても、運転者に確実に過去の走行データやその日の走行データを知らせることが可能となる。
【００８７】
続くステップＳ３１１では、走行データ出力処理が行われる。この処理は、出力プログラム２２ｉにより行われるもので、ステップＳ３０７により検索された経路IDに対応する平均車速、所要時間および燃費に関するデータ（情報）がディスプレィ２６や音源ユニット２８を介して出力される。例えば、前述した図９に示すような画像による情報がディスプレィ２６に出力されたり、音源ユニット２８を介して読み上げられる。これにより、例えば、今日の走行状態と昨日までの走行状態とを運転者に比較可能に出力するので、今日は、昨日よりも燃費が悪いことがわかれば、今日は荒い運転をしてしまったことを運転者に反省させ、明日からの通勤は安全運転しよう、という心掛けを促すことが可能となる。
【００８８】
このように図６に示す走行データ出力処理［その２］では、当該車両５０の走行中に現在走行している経路を特定し、その走行中の経路が過去に走行した経路であれば、目的地（到着地）に到着してから、あるいは到着する直前に、過去の経路データに対応した走行データをディスプレィ２６や音源ユニット２８に出力する。これにより、当該車両５０の運転者には、このような過去の走行データから自分の過去の運転行動や今回の運転行動を省みる機会が与えられるので、これをきっかけにして当該運転者に対して安全運転や省燃費運転の心掛けを促すことができる。
【００８９】
続いて図７に示される走行データ出力前処理と図８に示される走行データ出力処理［その３］とについて説明する。なお、図７に示す走行データ出力前処理は、図８に示す走行データ出力処理［その３］により出力する走行データの準備処理を行うもので、ステップＳ４０１は、メモリ２２に所定のワーク領域を確保したり、一時データ等の各種データやフラグ等を初期値に設定する初期化処理で、ステップＳ４０３は、前述のステップＳ３０３（図６）と同様の走行データ取得処理、ステップＳ４０５は、前述のステップＳ１０７（図３）と同様の燃費等算出処理、ステップＳ４０７は、前述のステップＳ１０９（図３）と同様のナビゲーション処理停止判定処理、ステップＳ４０９は、前述のステップＳ１１１（図３）と同様の走行履歴データ作成格納処理であるので、ここではこれらの詳細な説明は省略する。なお、この走行データ出力前処理および走行データ出力処理［その３］は、特許請求の範囲に記載の請求項３に相当し得るものである。
【００９０】
例えば、同じ目的地へ行くのに通常の経路とは異なる経路を利用する場合（例えばたまにデパートへ行く場合等）がある。このような場合には、前述した走行データ出力処理［その２］ではステップＳ３０５（走行経路特定処理）により走行経路を特定してもその経路が走行履歴データベース２３ｂに存在するとは限らないため、存在しないときには目的地に到着してイグニッションスイッチのオフ信号を受けるまで、目的地（到着地）を確定することができない。つまり、ナビゲーション装置２０の利用者により目的地データが入力されていない場合には、前述の走行データ出力処理［その２］では、今回の出発地とその目的地とが過去に走行した経路の出発地とその目的地（到着地）とたとえ同じであっても、その間の経路が通常とは全く異なる（初めて走行する経路等）場合には、当該車両５０が目的地に到着するまでは、目的地（到着地）を特定することができない。
【００９１】
そこで、図７に示す走行データ出力前処理によって、走行履歴データを作成および格納して（Ｓ４０９）、出発地および到着地を特定した後（Ｓ４１１）、その最新の走行履歴データの出発地と到着地が同じ過去のデータがあるか否かを検索する（Ｓ４１３）。しかし、このような走行データ出力前処理を行っている間、たとえ同じ到着地のデータが存在したとしても、図９に示すような走行データを出力するまでに、イグニッションスイッチがオフにされナビゲーション装置２０の主電源がオフにされてしまう場合やナビゲーション装置２０の利用者が当該車両５０を降りてしまう場合には、走行データをディスプレィ２６等に出力して有意義ではない。そのため、この走行データ出力前処理では、ステップＳ４１３により走行履歴データベース２３ｂに出発地および到着地が同じ経路の走行データが存在した場合には（Ｓ４１３でＹｅｓ）、その走行データを出力するのではなく、当該ナビゲーション装置２０の次回の起動時にその走行データを出力する旨の出力処理フラグをオンに設定する処理をステップＳ４１５の後に設けた。
【００９２】
これにより、次回、当該ナビゲーション装置２０が起動されたときに、図８に示す走行データ出力処理［その３］が自動的に起動することにより、ステップＳ５０１による初期化処理の後、この出力処理フラグがオンに設定されている場合には（ステップＳ５０３でＹｅｓ）、前回、ナビゲーション装置２０がオフになる直前に走行履歴データベース２３ｂから検索された走行データを処理をステップＳ５０５の走行データ出力処理により行う。これにより、当該車両５０が目的地に到着した直後に、イグニッションスイッチがオフにされてしまう場合や利用者が直ぐに降車する場合であっても、次に利用者が当該車両５０に戻って来たときに、今回（前回、ナビゲーション装置２０がオフになる直前）の走行データ（燃費、所要時間、平均車速等）と過去の走行データ（燃費、所要時間、平均車速等）とを比較して提示することができる。これにより、今回の到着地までの燃費、所要時間、平均車速等とそれ以前の燃費、所要時間、平均車速等との比較を利用者に明示することにより、例えば、燃費が悪かった場合には、運転が荒かった等の反省を促すことができる。
【００９３】
なお、図１０には、図８に示すステップＳ５０５による走行データの出力例として、画像による情報がディスプレィ２６に出力されているものが図示されている。この出力例は、例えば、図４に示すNo.7，No.8のように、出発地と到着地とが同じであっても、その間の経路が大きく異なる場合において、前述の走行データ出力前処理により出発地と到着地とが特定され（Ｓ４１１）、さらにその間の経路が走行履歴データベース２３ｂから検索されたときに（Ｓ４１３でＹｅｓ）、次回のナビゲーション装置２０の起動直後の走行データ出力処理［その３］によりディスプレィ２６に表示される走行データの例である。
【００９４】
この例では、経路を合わせて表示してある。ルート６の方が距離的に長いにもかかわらず所要時間が短いが燃費はルート５よりも悪化している。これは高速走行を行った結果と推定できる。このようなディスプレィ２６による表示により、ナビゲーション装置２０の利用者に比較的速い速度で走行してきたことを認識させ、次回からは安全運転を心掛けるように奨励することができる。なお、図１０に示す走行データとして平均速度をあわせて表示しても良い。また、この例では、図４に示す走行履歴データに基づくので、表示されるのは、後の日（２００４年３月１８日）に利用者が到着地Ｄへ到着し、当該車両５０から降りて、用事を済ませて当該車両５０に戻ってナビゲーション装置２０が起動したときに表示される場合を想定している。
【００９５】
以上説明したように、本実施形態に係るナビゲーション装置２０によると、走行データ取得プログラム２２ｅにより車両５０が走行した経路の経路データおよびこの経路を走行した際の当該車両５０の走行データを取得し（Ｓ１０５）、この取得された経路データおよび走行データを走行履歴データベース２３ｂにより記憶する（Ｓ１１１）。そして、経路検索照合プログラム２２ｇによって、当該車両５０が現在走行している経路の経路データ（経路ID）と一致する経路データ（経路ID）が過去の経路データ（経路ID）として走行履歴データベース２３ｂに既に記憶されているか否かを検索し（Ｓ３０７）、一致する過去の経路データ（経路ID）が検索された場合に（Ｓ３０７でＹｅｓ）、現在走行している経路の走行データおよび一致した過去の経路データ（経路ID）に対応した走行データ（燃費、所要時間、平均車速）を出力プログラム２２ｉにより走行履歴データベース２３ｂら抽出してディスプレィ２６や音源ユニット２８に出力する。これにより、過去に走行したことのある経路については、現在の走行データとともに、その経路を走行した際に取得された当該車両５０の過去の走行データが出力プログラム２２ｉによりディスプレィ２６や音源ユニット２８から出力される（図９）。したがって、当該車両５０の利用者（運転者）には、このような過去の走行データから自分の過去の運転行動を省みる機会が与えられるので、これをきっかけにして当該利用者（運転者）に対して安全運転や省燃費運転の心掛けを促すことができる。
【００９６】
また、本実施形態に係るナビゲーション装置２０によると、走行データ取得プログラム２２ｅにより車両５０が走行した経路の経路データおよびこの経路を走行した際の当該車両５０の走行データを取得し（Ｓ１０５）、この取得された経路データおよび走行データを走行履歴データベース２３ｂにより記憶する（Ｓ１１１）。そして、経路検索照合プログラム２２ｇによって、経路等特定プログラム２２ｆ（Ｓ２０５）により推定された当該車両５０のこれからの走行予定経路の経路データ（経路ID）と一致する経路データ（経路ID）が、過去の経路データ（経路ID）として走行履歴データベース２３ｂに既に記憶されているか否かを検索し（Ｓ２０７）、一致する過去の経路データ（経路ID）が検索された場合に（Ｓ２０７でＹｅｓ）、一致した過去の経路データ（経路ID）に対応した走行データ（燃費、所要時間、平均車速）を出力プログラム２２ｉにより走行履歴データベース２３ｂから抽出してディスプレィ２６や音源ユニット２８に出力する。これにより、これから走行しようとする走行予定経路が、過去に走行したことのある経路である場合には、その経路を走行した際に取得された当該車両５０の過去の走行データ（燃費、所要時間、平均車速）が出力プログラム２２ｉによりディスプレィ２６や音源ユニット２８から出力される（図９）。したがって、当該車両５０の利用者（運転者）には、これから走行しようとする走行予定経路について、自分の過去の運転行動を省みる機会が与えられるので、これをきっかけにして当該利用者（運転者）に対して安全運転や省燃費運転の心掛けを促すことができる。
【００９７】
さらに、本実施形態に係るナビゲーション装置２０によると、走行データ取得プログラム２２ｅにより車両５０が走行した経路の経路データおよびこの経路を走行した際の当該車両５０の走行データを取得し（Ｓ４０３）、この取得された経路データおよび走行データを走行履歴データベース２３ｂにより記憶する（Ｓ４０９）。そして、経路検索照合プログラム２２ｇによって、経路等特定プログラム２２ｆ（Ｓ４１１）により特定された今回走行した経路の始点および終点と一致する始点および終点を含む経路データ（経路ID）が、過去の経路データ（経路ID）として走行履歴データベース２３ｂに既に記憶されているか否かを検索し（Ｓ４１３）、一致する過去の経路データ（経路ID）が検索された場合に（Ｓ４１３でＹｅｓ）、今回走行した経路の走行データ（経路ID）および一致した過去の経路データ（経路ID）に対応した走行データ（燃費、所要時間、平均車速）を出力プログラム２２ｉにより走行履歴データベース２３ｂから抽出してディスプレィ２６や音源ユニット２８に出力する。これにより、途中の経路が異なっていても始点および終点が一致する経路として過去に走行したことのある経路については、今回走行した経路の走行データ（燃費、所要時間、平均車速）とともに、その経路を走行した際に取得された当該車両５０の過去の走行データ（燃費、所要時間、平均車速）が出力プログラム２２ｉによりディスプレィ２６や音源ユニット２８から出力される（図９、図１０）。したがって、途中の経路が異なっていても始点および終点が一致する経路がある場合、当該車両５０の利用者（運転者）には、このような過去の走行データから自分の過去の運転行動を省みる機会が与えられるので、これをきっかけにして当該利用者（運転者）に対して安全運転や省燃費運転の心掛けを促すことができる。
【００９８】
このようにナビゲーション装置２０では、過去の走行データから自分の過去の運転行動を省みる機会が与え、これをきっかけにして当該利用者（運転者）に対して安全運転や省燃費運転の心掛けを促す。即ち、本実施形態に係るナビゲーション装置２０によれば、毎日の燃費をその都度過去と比較を自動的に表示するので、自己の走り方と燃費との相関を感覚的に推測させることによって、当該利用者（運転者）に、燃費の良い走り方を奨励することができる。これにより、燃費表示は、走行中随時表示させる必要のあるものではないため、通常は利用者（運転者）によるボタン操作等により表示させるものであったが、利用者（運転者）が意識しなくても自動的に燃費を表示するので、利用者（運転者）は、その日の走行において、燃費が悪くなった、あるいは良くなった要因を感覚的に推定することができる。これにより、例えば、利用者（運転者）が、その車で通勤する場合、通勤に要する燃料が大半を占めるところ、この通勤での燃費を向上することができれば燃料費が低減できる一方で、同じ経路での燃費の差も、走り方や、渋滞などその日の道路状態で左右されるのでどのように走行すれば燃費がよくなるかを一該に特定することは困難であるという問題を解決することも可能となる。
【００９９】
また、通勤経路（通勤経路に限らず比較的良く利用する場所への経路）を多少変更させたい場合、例えば、会社までの経路には複数の経路が考えられるが、常に他の経路の方が速いかもしれないと、時折、試す場合がある。そのような場合、通常は、できるだけ所要時間の短い経路を運転者は希望するものである。しかしながら、所要時間は、無理な速度を出したり、狭い道や交差点の多い道でありながら、単に目的地までの距離が短いという理由で、発進停止を繰り返すことが多くなる場合もある。そのような経路は多少所要時間が短くなっても、事故の危険性が高い経路といえる一方で、一般に、急加減速が少なく、また車速が安定した走行である場合に燃費が良くなることは経験的に知られている。このような事例に対し、本実施形態に係るナビゲーション装置２０では、同じ２点間を走行したときの燃費を表示させることで、所要時間と燃費の両面から、運転者にとってより良い経路を選択させることを可能にする。これにより、燃費を走行の安全性の指標と捉えることも可能になるので、燃費の良い運転を利用者（運転者）に試行錯誤的にも促すことで、結果、通勤時に安全な運転を心掛けるようにすることができる。
【図面の簡単な説明】
【０１００】
【図１】本発明の一実施形態に係るナビゲーション装置の構成例を示すブロック図である。
【図２】本実施形態に係るナビゲーション装置によるナビゲーション処理の流れを示すフローチャートである。
【図３】本実施形態に係るナビゲーション装置による走行履歴記憶処理の流れを示すフローチャートである。
【図４】図３に示す走行履歴記憶処理により走行履歴データベースに格納される走行履歴データの例を示す説明図である。
【図５】本実施形態に係るナビゲーション装置による走行データ出力処理［その１］の流れを示すフローチャートである。
【図６】本実施形態に係るナビゲーション装置による走行データ出力処理［その２］の流れを示すフローチャートである。
【図７】本実施形態に係るナビゲーション装置による走行データ出力前処理の流れを示すフローチャートである。
【図８】本実施形態に係るナビゲーション装置による走行データ出力処理［その３］の流れを示すフローチャートである。
【図９】図４〜６に示す走行データ出力処理による走行データの出力例を示す説明図である。
【図１０】図８に示す走行データ出力処理による走行データの出力例を示す説明図である。
【符号の説明】
【０１０１】
２０…ナビゲーション装置（走行データ出力装置）
２１…ＣＰＵ
２１ａ…時計（経路走行データ取得手段）
２２…メモリ
２２ａ…システムプログラム
２２ｂ…入力プログラム
２２ｃ…経路探索プログラム
２２ｄ…経路案内プログラム
２２ｅ…走行データ取得プログラム（経路走行データ取得手段）
２２ｆ…経路等特定プログラム（走行予定経路推定手段、２地点データ特定手段）
２２ｇ…経路検索照合プログラム（経路走行データ検索手段、出力手段）
２２ｈ…燃費／時間／車速等算出プログラム
２２ｉ…出力プログラム（出力手段）
２３ａ…道路データベース
２３ｂ…走行履歴データベース（経路走行データ記憶手段）
２５…入力装置
２６…ディスプレィ（出力手段）
２８…音源ユニット（出力手段）
３１…ＧＰＳセンサ（経路走行データ取得手段）
３２…車速センサ（経路走行データ取得手段）
３３…ジャイロセンサ（経路走行データ取得手段）
３４…燃料量センサ（経路走行データ取得手段）
５０…車両
【図１】
2006003147.tif 000003
【図２】
2006003147.tif 000004
【図３】
2006003147.tif 000005
【図４】
2006003147.tif 000006
【図５】
2006003147.tif 000007
【図６】
2006003147.tif 000008
【図７】
2006003147.tif 000009
【図８】
2006003147.tif 000010
【図９】
2006003147.tif 000011
【図１０】
2006003147.tif 000012