(57)【特許請求の範囲】
【請求項１】
移動体が走行した所定の地点間の走行履歴情報と、前記移動体が走行した経路の推奨度合いを示す運転者のランクとが対応付けられて設定される設定手段と、
前記走行履歴情報を移動体から受信する受信手段と、
前記受信手段によって受信された前記走行履歴情報に基づいて、前記設定手段に設定される前記ランクを判断する判断手段と、
前記判断手段によって判断された前記ランクを前記移動体に送信する送信手段と、
を備えることを特徴とする情報管理サーバ。
【請求項２】
前記走行履歴情報は、所定の地点間の、所要時間、距離、速度、および所要金額の情報のうち、少なくともいずれか一つを含むことを特徴とする請求項１に記載の情報管理サーバ。
【請求項３】
前記設定手段には、所要時間の情報と前記ランクとが設定され、
前記判断手段は、前記受信手段によって受信された前記走行履歴情報に含まれる前記所要時間に基づいて、前記設定手段に設定される前記ランクを判断することを特徴とする請求項２に記載の情報管理サーバ。
【請求項４】
前記設定手段には、距離の情報と前記ランクとが設定され、
前記判断手段は、前記受信手段によって受信された前記走行履歴情報に含まれる距離に基づいて、前記設定手段に設定される前記ランクを判断することを特徴とする請求項２に記載の情報管理サーバ。
【請求項５】
前記設定手段には、速度の情報と前記ランクとが設定され、
前記判断手段は、前記受信手段によって受信された前記走行履歴情報に含まれる速度に関する情報に基づいて、前記設定手段に設定される前記ランクを判断することを特徴とする請求項２に記載の情報管理サーバ。
【請求項６】
前記設定手段には、所要金額に関する情報と前記ランクとが設定され、
前記判断手段は、前記受信手段によって受信された前記走行履歴情報に含まれる前記所要金額に基づいて、前記設定手段に設定される前記ランクを判断することを特徴とする請求項２に記載の情報管理サーバ。
【請求項７】
燃料価格の情報を予め登録する登録手段をさらに備え、
前記走行履歴情報は、前記移動体の燃費情報と、距離の情報とを含み、
前記判断手段は、前記登録手段に登録される前記燃料価格の情報と、前記移動体の燃費情報と距離の情報とを含む前記走行履歴情報と、に基づいて、所要金額を算出する算出手段を備えることを特徴とする請求項６に記載の情報管理サーバ。
【請求項８】
各道路の制限速度が格納される格納手段をさらに備え、
前記判断手段は、前記格納手段に格納された前記制限速度と、前記走行履歴情報に含まれる速度の情報とに基づき、前記移動体が速度超過した場合に、前記ランクの判断をおこなわないことを特徴とする請求項２〜７のいずれか一つに記載の情報管理サーバ。
【請求項９】
前記判断手段によって判断された複数の運転者の前記ランクを記録する記録手段と、
前記記録手段に記録される複数の運転者の前記ランクを、前記ランクの高い順に表したランク一覧を作成する作成手段と、
をさらに備え、
前記送信手段は、前記作成手段によって作成された前記ランク一覧を前記移動体に送信することを特徴とする請求項１〜８のいずれか一つに記載の情報管理サーバ。
【請求項１０】
前記記録手段には、複数の運転者のランクと、当該ランクに対応する運転者の走行履歴情報とが記録され、
前記記録手段に記録される前記ランクのうち、前記ランクの高い運転者の前記走行履歴情報を抽出する抽出手段をさらに備え、
前記送信手段は、前記抽出手段によって抽出された前記ランクの高い運転者の前記走行履歴情報を、配信要求をおこなった移動体に送信することを特徴とする請求項９に記載の情報管理サーバ。
【請求項１１】
所定の地点間を移動体が走行した際の走行履歴情報を管理する情報管理サーバに対して、前記所定の地点間の経路の推奨度合いを示すランクの送信要求をおこなう要求手段と、
前記要求手段による要求に応じた前記ランクを、前記情報管理サーバから受信する受信手段と、
前記受信手段によって受信された前記ランクを通知する通知手段と、
を備えることを特徴とするナビゲーション装置。
【請求項１２】
地図データ上の複数の前記所定の地点の情報を取得する取得手段と、
前記取得手段によって取得された前記所定の地点を少なくとも２点抽出する抽出手段と、
前記抽出手段によって抽出された前記所定の２点間を経由して、目的地までの経路を探索する探索手段と、
をさらに備え、
前記要求手段は、前記情報管理サーバに対して前記探索手段によって探索された経路上の、前記所定の２点間の、他の運転者の前記走行履歴情報の送信要求をおこない、
前記受信手段は、前記要求手段による配信要求に応じた前記走行履歴情報を受信し、
前記通知手段は、前記受信手段が受信した前記走行履歴情報を通知することを特徴とする請求項１１に記載のナビゲーション装置。
【請求項１３】
前記移動体の現在の走行状態を検出する状態検出手段と、
前記状態検出手段によって検出される前記移動体の現在の状態と、前記受信手段によって受信された前記走行履歴情報とを比較して、走行状態の相違を検出する比較検出手段をさらに備え、
前記通知手段は、前記比較検出手段によって検出された前記相違を通知することを特徴とする請求項１２に記載のナビゲーション装置。
【請求項１４】
前記比較検出手段によって前記相違が検出された場合、前記移動体の現在の走行状態を、前記受信手段によって受信された前記走行履歴情報と同様の走行状態に近付けるための修正量を算出する算出手段をさらに備え、
前記通知手段は、前記算出手段によって算出された前記修正量を通知することを特徴とする請求項１３に記載のナビゲーション装置。
【請求項１５】
移動体が走行した所定の地点間の走行履歴情報と、前記移動体が走行した経路の推奨度合いを示す運転者のランクとが対応付けられて設定される設定工程と、
前記走行履歴情報を移動体から受信する受信工程と、
前記受信工程にて受信された前記走行履歴情報に基づいて、前記設定工程にて設定される前記ランクを判断する判断工程と、
前記判断工程によって判断された前記ランクを前記移動体に送信する送信工程と、
を含むことを特徴とする情報管理方法。
【請求項１６】
所定の地点間を移動体が走行した際の走行履歴情報を管理する情報管理サーバに対して、前記所定の地点間の経路の推奨度合いを示すランクの送信要求をおこなう要求工程と、
前記要求工程の要求に応じた前記ランクを、前記情報管理サーバから受信する受信工程と、
前記受信工程にて受信された前記ランクを通知する通知工程と、
を含むことを特徴とするナビゲーション方法。
【請求項１７】
請求項１５に記載の情報管理方法をコンピュータに実行させることを特徴とする情報管理プログラム。
【請求項１８】
請求項１６に記載のナビゲーション方法をコンピュータに実行させることを特徴とするナビゲーションプログラム。
【請求項１９】
請求項１７または１８に記載のプログラムを記録したことを特徴とするコンピュータに読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、車両などの移動体に搭載される情報管理サーバ、ナビゲーション装置、情報管理方法、ナビゲーション方法、情報管理プログラム、ナビゲーションプログラム、および記録媒体に関する。
【背景技術】
【０００２】
近年、車両などの移動体には、目的地までの経路を探索し、当該目的までの案内をおこなうナビゲーション装置が搭載されている。さらに、このようなナビゲーション装置を用いて、車両間同士で送受信をおこない、相互に走行履歴情報を共有し合う車両間ネットワークを構築することにより、他の車両の走行履歴を利用して目的地までの経路を探索するようにした技術が提案されている（たとえば、下記特許文献１参照。）。
【０００３】
【特許文献１】特開２００６−１９５７２７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
しかしながら、上述した特許文献１に記載の技術は、利用者にとって、他の車両の走行履歴のうち、どの車両の走行履歴が有用なのかが不明であるといった問題が一例として挙げられる。また、利用者が走行した履歴についても、当該履歴が他の利用者に対して有用なものなのか否かといったことを、利用者自身で認識することができないといった問題が一例として挙げられる。
【課題を解決するための手段】
【０００５】
上述した課題を解決し、目的を達成するため、請求項１の発明にかかる情報管理サーバは、移動体が走行した所定の地点間の走行履歴情報と、前記移動体が走行した経路の推奨度合いを示す運転者のランクとが対応付けられて設定される設定手段と、前記走行履歴情報を移動体から受信する受信手段と、前記受信手段によって受信された前記走行履歴情報に基づいて、前記設定手段に設定される前記ランクを判断する判断手段と、前記判断手段によって判断された前記ランクを前記移動体に送信する送信手段と、を備えることを特徴とする。
【０００６】
また、請求項１１の発明にかかるナビゲーション装置は、所定の地点間を移動体が走行した際の走行履歴情報を管理する情報管理サーバに対して、前記所定の地点間の経路の推奨度合いを示すランクの送信要求をおこなう要求手段と、前記要求手段による要求に応じた前記ランクを、前記情報管理サーバから受信する受信手段と、前記受信手段によって受信された前記ランクを通知する通知手段と、を備えることを特徴とする。
【０００７】
また、請求項１５に記載の情報管理方法は、移動体が走行した所定の地点間の走行履歴情報と、前記移動体が走行した経路の推奨度合いを示す運転者のランクとが対応付けられて設定される設定工程と、前記走行履歴情報を移動体から受信する受信工程と、前記受信工程にて受信された前記走行履歴情報に基づいて、前記設定工程にて設定される前記ランクを判断する判断工程と、前記判断工程によって判断された前記ランクを前記移動体に送信する送信工程と、を含むことを特徴とする。
【０００８】
また、請求項１６に記載のナビゲーション方法は、所定の地点間を移動体が走行した際の走行履歴情報を管理する情報管理サーバに対して、前記所定の地点間の経路の推奨度合いを示すランクの送信要求をおこなう要求工程と、前記要求工程の要求に応じた前記ランクを、前記情報管理サーバから受信する受信工程と、前記受信工程にて受信された前記ランクを通知する通知工程と、を含むことを特徴とする。
【０００９】
また、請求項１７に記載の情報管理プログラムは、請求項１５に記載の情報管理方法をコンピュータに実行させることを特徴とする。
【００１０】
また、請求項１８に記載のナビゲーションプログラムは、請求項１６に記載のナビゲーション方法をコンピュータに実行させることを特徴とする。
【００１１】
また、請求項１９の発明にかかる記録媒体は、請求項１７または１８に記載のプログラムをコンピュータに読み取り可能に記録したことを特徴とする。
【発明を実施するための最良の形態】
【００１２】
以下に添付図面を参照して、この発明にかかる情報管理装置、ナビゲーション装置、ナビゲーション方法、情報管理方法、情報管理プログラム、ナビゲーションプログラム、および記録媒体の好適な実施の形態を詳細に説明する。
【００１３】
（実施の形態）
（情報管理サーバ１００の機能的構成）
この発明の実施の形態にかかる情報管理サーバ１００の機能的構成について説明する。図１は、実施の形態にかかる情報管理サーバ１００の機能的構成の一例を示すブロック図である。図１において、情報管理サーバ１００は、設定部１０１と、受信部１０２と、判断部１０３と、送信部１０４と、登録部１０５と、格納部１０６と、記録部１０７と、作成部１０８と、抽出部１０９と、算出部１１０とを備えている。
【００１４】
設定部１０１には、移動体が走行した所定の地点間の走行履歴情報と、移動体が走行した経路の推奨度合いを示す運転者のランクとが対応付けられて設定される。所定の地点は、具体的には、交差点、分岐点、合流地点、施設に対応付けられる道路上の地点など、任意に定めた２点である。走行履歴情報は、天気や渋滞の有無などの情報を広く含むが、所要時間、距離、速度、所要金額のうち、少なくともいずれか一つを含むことが望ましい。
【００１５】
走行履歴情報は、予め設定される所定の地点（開始地点）に移動体が位置したときから、開始点とは異なる、予め設定される所定の地点（終了地点）に移動体が位置したときまでの履歴情報である。
【００１６】
運転者のランクは、運転者が走行した経路の良否を示したものであり、具体的には、所要時間、距離、速度、所要金額、渋滞の有無、天候の良否などに対応付けられる値である。なお、運転者のランクは、良否の２段階のランクとしてもよいし、より詳細に表した多段階のランクとしてもよい。設定部１０１に設定される走行履歴情報とランクについて、具体例を挙げると、たとえば、走行履歴情報としての所要時間と、当該所要時間に対応するランクとが設定されている場合、所要時間が短いほど、高いランクが設定されるものである。
【００１７】
受信部１０２は、走行履歴情報を移動体から受信する。受信するタイミングは、任意であり、移動体が所定の地点間の走行を完了したとき以降であればよい。
【００１８】
判断部１０３は、受信部１０２よって受信された走行履歴情報に基づいて、設定部１０１に設定されるランクを判断する。具体例を挙げると、たとえば、設定部１０１に所要時間と、当該所要時間に対応するランクとが設定されている場合、受信部１０２によって所要時間（たとえば、短い時間）を含む走行履歴情報を受信したとする。このとき、判断部１０３は、受信部１０２が受信した所要時間を、設定部１０１に設定される時間に当てはめ、当該時間に対応するランク（たとえば、高いランク）を判断する。送信部１０４は、判断部１０３によって判断されたランクを移動体に送信する。
【００１９】
また、本実施の形態において、設定部１０１は、所要時間の情報とランクとを設定してもよい。この場合、判断部１０３は、受信部１０２によって受信された走行履歴情報に含まれる所要時間に基づいて、設定部１０１に設定されるランクを判断する。具体的には、設定部１０１には、所要時間が短いほど、高いランクが設定される。本構成は、所要時間の短い経路を好む利用者に応えることを可能にしたものである。
【００２０】
また、本実施の形態において、設定部１０１は、距離の情報とランクとを設定してもよい。この場合、判断部１０３は、受信部１０２によって受信された走行履歴情報に含まれる距離に基づいて、設定部１０１に設定されるランクを判断する。具体的には、設定部１０１には、距離が短いほど、高いランクが設定される。本構成は、距離の短い経路を好む利用者に応えることを可能にしたものである。
【００２１】
また、本実施の形態において、設定部１０１は、速度の情報とランクとを設定してもよい。この場合、判断部１０３は、受信部１０２によって受信された走行履歴情報に含まれる速度に関する情報に基づいて、設定部１０１に設定されるランクを判断する。速度は、所定の地点間の制限速度の最大値などであってもよいが、代表的には、平均速度が用いられる。設定部１０１には、速度が速いほど、高いランクが設定される。本構成は、多少遠回りになったり、時間が掛かったりしても、速い速度で走行することを好む利用者に応えることを可能にしたものである。
【００２２】
また、本実施の形態において、設定部１０１は、所要金額に関する情報とランクとを設定してもよい。この場合、判断部１０３は、受信部１０２によって受信された走行履歴情報に含まれる所要金額に基づいて、設定部１０１に設定されるランクを判断する。所要金額は、有料道路における料金や、走行に要した燃料費などが含まれる。設定部１０１には、所要金額が少ないほど、高いランクが設定される。本構成は、所要金額の少ない経路を好む利用者に応えることを可能にしたものである。
【００２３】
また、本実施の形態において、登録部１０５は、任意の構成要素である。登録部１０５には、燃料価格の情報が予め登録される。また、この場合、走行履歴情報には、移動体の燃費情報と距離の情報とが含まれる。判断部１０３は、算出部１１０を備える。算出部１１０は、登録部１０５に登録される燃料価格と、移動体の燃料情報と距離の情報とを含む走行履歴情報と、に基づいて、所要金額を算出する。
【００２４】
燃料価格は、ハイオク、レギュラーガソリン、軽油などの、１リットルあたりの価格である。移動体の燃費情報は、移動体ごとに設定される燃費であってもよいが、実走行により得られた実燃費であることが望ましい。算出部１１０は、燃料価格と、移動体の燃費情報と、距離の情報とに基づいて、具体的には、「（距離）×（燃料価格）／（移動体の燃費）」の数式を用いて、所要金額を算出する。
【００２５】
また、本実施の形態において、格納部１０６は、任意の構成要素である。格納部１０６には、各道路の制限速度が格納される。この場合、判断部１０３は、格納部１０６に格納された制限速度と、走行履歴情報に含まれる速度の情報とに基づき、移動体が速度超過した場合に、ランクの判断をおこなわないようにする。本構成は、法令を遵守した走行に対してのみランク付けをおこなうようにしたものである。
【００２６】
また、本実施の形態において、記録部１０７と、作成部１０８とは、任意の構成要素である。記録部１０７は、判断部１０３によって判断された複数の運転者のランクを記録する。作成部１０８は、記録部１０７に記録される複数の運転者のランクを、ランクの高い順に表したランク一覧を作成する。この場合、送信部１０４は、作成部１０８によって作成されたランク一覧を移動体に送信する。
【００２７】
ランク一覧は、ランクと運転者を、ランクの高いものから順に並べたものである。また、ランク一覧は、上述した、所要時間、距離、速度、所要金額ごとのランクでもよいし、これらを全て加味し、つまり、これらを全て加算して除した平均値のランクでもよい。また、ランク一覧を時期別や時間帯別に集計することも可能である。本構成は、ランク一覧を作成し、移動体に送信することにより、運転者が、自らのランクと他の運転者のランクとを比較することを可能にしたものである。
【００２８】
また、本実施の形態において、抽出部１０９は、任意の構成要素である。この場合、記録部１０７は、複数の運転者のランクと、当該ランクに対応する運転者の走行履歴情報とを記録する。抽出部１０９は、記録部１０７に記録されるランクのうち、ランクの高い運転者の走行履歴情報を抽出する。また、送信部１０４は、抽出部１０９によって抽出されたランクの高い運転者の走行履歴情報を、配信要求をおこなった移動体に送信する。
【００２９】
本構成は、ランクの高い運転者の走行履歴情報を送信するようにしたものであり、運転者が当該走行履歴情報を参考にして、走行をおこなうことを可能にしたものである。なお、抽出部１０９を備えない構成の場合においては、運転者からの選択に基づいて、運転者の走行履歴情報を送信すればよい。
【００３０】
（ナビゲーション装置２００の機能的構成）
この発明の実施の形態にかかるナビゲーション装置２００の機能的構成について説明する。図２は、実施の形態にかかるナビゲーション装置２００の機能的構成の一例を示すブロック図である。図２において、ナビゲーション装置２００は、要求部２０１と、受信部２０２と、通知部２０３と、取得部２０４と、抽出部２０５と、探索部２０６と、状態検出部２０７と、比較検出部２０８と、算出部２０９、送信部２１０と、を備えている。
【００３１】
要求部２０１は、所定の地点間を移動体が走行した際の走行履歴情報を管理する情報管理サーバ１００に対して、所定の地点間の経路の推奨度合いを示すランクの送信要求をおこなう。要求部２０１は、後述する探索部２０６によって探索された経路上に、所定の地点が含まれる場合に、情報管理サーバ１００に対して送信要求をおこなってもよいし、操作ボタンを用いた運転者からの適宜の操作入力に基づいて、送信要求をおこなってもよい。送信要求は、送信部２１０を介しておこなわれる。
【００３２】
また、送信要求の内容は、たとえば、上述した所要時間、距離、速度、所要金額ごとのランクであってもよいし、これらを全て加算して除した平均値のランクであってもよい。また、ランクは、不特定多数のランクを基に作成されたランク一覧であってもよい。さらに、このランク一覧を時期別や時間帯別に集計したものであってもよい。
【００３３】
受信部２０２は、要求部２０１による送信要求に応じたランクを情報管理サーバ１００から受信する。通知部２０３は、受信部２０２によって受信されたランクを通知する。通知部２０３による通知は、音声による通知、表示画面による通知、両者を併用した通知などが用いられる。
【００３４】
本実施の形態において、取得部２０４と、抽出部２０５と、探索部２０６とは、任意の構成要素である。取得部２０４は、地図データ上の複数の所定の地点の情報を取得する。抽出部２０５は、取得部２０４によって取得された所定の地点を少なくとも２点抽出する。探索部２０６は、抽出部２０５によって抽出された所定の２点間を経由して、目的地までの経路を探索する。この場合、要求部２０１は、情報管理サーバ１００に対して探索部２０６によって探索された経路上の、所定の２点間の、他の運転者の走行履歴情報の送信要求をおこなう。また、受信部２０２は、要求部２０１による配信要求に応じた走行履歴情報を受信する。通知部２０３は、受信部２０２が受信した走行履歴情報を通知する。
【００３５】
所定の地点の情報は、図示外の格納部から取得されるものであってもよいし、情報管理サーバ１００から取得されるものであってもよい。走行履歴情報は、上述したように、所要時間、距離、速度、所要金額の情報のうち、少なくともいずれか一つを含む情報である。送信要求をおこなう走行履歴情報は、たとえば、情報管理サーバ１００によって抽出されたランク一覧の中からランクの高い運転者の走行履歴情報であってもよいし、運転者からの選択に基づく走行履歴情報であってもよい。本構成は、たとえば、ランクの高い運転者の走行履歴情報を通知するようにしたものであり、運転者が当該走行履歴情報を参考にして、走行をおこなうことを可能にしたものである。
【００３６】
また、本実施の形態において、状態検出部２０７と、比較検出部２０８とは、任意の構成要素である。状態検出部２０７は、移動体の現在の走行状態を検出する。比較検出部２０８は、状態検出部２０７によって検出される移動体の現在の状態と、受信部２０２によって受信された走行履歴情報とを比較して、走行状態の相違を検出する。この場合、通知部２０３は、比較検出部２０８によって検出される相違を通知する。
【００３７】
状態検出部２０７によって検出される現在の状態は、移動体の速度や、走行レーンなどの位置情報などでもよい。なお、現在の状態に走行レーンを含ませたのは、たとえば、同じ道路であっても、３車線などの道路の場合、左車線と右車線では、右左折をおこなう車両が存在することにより、中央の車線よりも走行時間を要することがあり、つまり、走行レーンごとに所要時間などが異なるためである。
【００３８】
比較検出部２０８は、具体的には、状態検出部２０７によって検出された、移動体の状態と、受信部２０２によって受信された走行履歴情報とを比較して、相違を検出する。本構成は、たとえば、ランクの高い運転者の走行履歴情報と、移動体の現在の状態とを比較できるようにしたものである。
【００３９】
また、本実施の形態において、算出部２０９は、任意の構成要素である。算出部２０９は、比較検出部２０８によって走行状態の相違が検出された場合、移動体の現在の状態を、受信部２０２によって受信された走行履歴に修正するための修正量を算出する。この場合、通知部２０３は、算出部２０９によって算出された修正量を通知する。本構成は、ランクの高い運転者の走行履歴を基準にして、移動体の現在の状態を修正させるための通知をおこなうことを可能にしたものである。
【００４０】
（情報管理サーバ１００の情報管理処理手順）
つぎに、図３を用いて、情報管理サーバ１００の情報管理処理手順について説明する。図３は、本実施の形態にかかる情報管理サーバ１００の情報管理処理手順の一例を示すフローチャートである。
【００４１】
図３のフローチャートにおいて、情報管理サーバ１００には、予め、移動体が走行した所定の地点間の走行履歴情報と、移動体が走行した経路の推奨度合いを示す運転者のランクとが対応付けられて設定されている。情報管理サーバ１００は、まず、走行履歴情報を移動体から受信したか否かを判断する（ステップＳ３０１）。
【００４２】
ステップＳ３０１において、走行履歴情報を移動体から受信するまで待機状態にあり（ステップＳ３０１：Ｎｏのループ）、走行履歴情報を移動体から受信すると（ステップＳ３０１：Ｙｅｓ）、受信した走行履歴情報に基づいて、予め設定されるランクを判断する（ステップＳ３０２）。そして、判断したランクを移動体に送信し（ステップＳ３０３）、一連の処理を終了する。
【００４３】
（ナビゲーション装置２００のナビゲーション処理手順）
つぎに、図４を用いて、ナビゲーション装置２００のナビゲーション処理手順について説明する。図４は、本実施の形態にかかるナビゲーション装置２００のナビゲーション処理手順の一例を示すフローチャートである。
【００４４】
図４のフローチャートにおいて、ナビゲーション装置２００は、情報管理サーバ１００に対して、所定の地点間の経路の推奨度合いを示すランクの送信要求をおこなう（ステップＳ４０１）。このあと、情報管理サーバ１００から送信要求に応じたランクを受信したか否かを判断する（ステップＳ４０２）。
【００４５】
ステップＳ４０２において、情報管理サーバ１００から送信要求に応じたランクを受信するまで待機状態にあり（ステップＳ４０２：Ｎｏのループ）、情報管理サーバ１００から送信要求に応じたランクを受信すると（ステップＳ４０２：Ｙｅｓ）、受信したランクを通知し（ステップＳ４０３）、一連の処理を終了する。
【００４６】
以上説明したように、本実施の形態にかかる情報管理サーバ１００は、受信した走行履歴情報に基づいて、予め設定されるランクを判断し、判断したランクを移動体に送信するようにした。また、本実施の形態にかかるナビゲーション装置２００は、情報管理サーバ１００から送信要求に応じたランクを受信し、受信したランクを通知するようにした。したがって、運転者は、自らの走行がどの程度のランクにあるのかを認識できるとともに、他の利用者にとって有用な走行履歴であるのかを認識することができる。
【００４７】
また、このようなランクを判断することにより、ランクの高い運転者は、よりランクの高い走行をおこなうことに努めるとともに、興趣性を得ることができる。さらに、ランク一覧を作成するようにすれば、他の運転者と走行履歴を比較することができるとともに、よりランクの高い走行をおこなうことに努めることにより、情報管理サーバ１００は、より有用な走行履歴情報を記録することができる。
【００４８】
また、情報管理サーバ１００にて、ランク一覧を作成し、ナビゲーション装置２００によって通知するようにすれば、所要時間や所要料金など、利用者が所望する、自身または他人の走行履歴情報を選択することができる。そして、情報管理サーバ１００から送信された走行履歴情報を、ナビゲーション装置２００によって通知するようにすれば、当該走行履歴情報を参考にした走行をおこなうことができる。
【実施例】
【００４９】
以下に、本発明の実施例について説明する。本実施例では、情報管理サーバとナビゲーション装置とを備えたナビゲーションシステムについて、説明する。
【００５０】
（システムの概要）
まず、図５を用いて、本実施例にかかるナビゲーションシステムの概要について説明する。図５は、本実施例にかかるナビゲーションシステムの概要を示す説明図である。
【００５１】
図５において、ナビゲーションシステム５００は、情報管理サーバ５０１と、ナビゲーション装置５０２とから構成されている。情報管理サーバ５０１と、ナビゲーション装置５０２とは、ネットワーク５１０により通信接続される。
【００５２】
ナビゲーション装置５０２は、移動体などの車両に搭載されており、主要交差点や有料道路の出入口など、所定の地点間の走行履歴情報を、情報管理サーバ５０１に送信する。
【００５３】
情報管理サーバ５０１は、ナビゲーション装置５０２から受信した走行履歴情報を管理し、具体的には、走行履歴情報に基づいて、運転者ごとのランクを付与するとともに、ランク一覧を作成し、移動体に対して、ランク、ランク一覧、走行履歴情報などを送信する。ナビゲーション装置５０２では、受信したランク、ランク一覧、走行履歴情報などを運転者に通知する。
【００５４】
（情報管理サーバ５０１のハードウェア構成）
図６を用いて、本実施例にかかる情報管理サーバ５０１のハードウェア構成について説明する。図６は、本実施例にかかる情報管理サーバ５０１のハードウェア構成の一例を示すブロック図である。
【００５５】
図６において、情報管理サーバ５０１は、ＣＰＵ６０１と、ＲＯＭ６０２と、ＲＡＭ６０３と、磁気ディスクドライブ６０４と、磁気ディスク６０５と、光ディスクドライブ６０６と、光ディスク６０７と、音声Ｉ／Ｆ（インターフェース）６０８と、スピーカ６０９と、入力デバイス６１０と、映像Ｉ／Ｆ６１１と、ディスプレイ６１２と、通信Ｉ／Ｆ６１３と、を備えている。また、各構成部６０１〜６１３はバス６２０によってそれぞれ接続されている。
【００５６】
情報管理プログラムは、磁気ディスク６０５や光ディスク６０７に記録されるランクの設定情報に基づいて、走行履歴のランクを判断する。
【００５７】
ＣＰＵ６０１は、情報管理サーバ５０１の全体の制御を司る。ＲＯＭ６０２は、ブートプログラム、通信プログラム、情報管理プログラムなどの各種プログラムを記録している。また、ＲＡＭ６０３は、ＣＰＵ６０１のワークエリアとして使用される。
【００５８】
磁気ディスクドライブ６０４は、ＣＰＵ６０１の制御にしたがって磁気ディスク６０５に対するデータの読み取り／書き込みを制御する。磁気ディスク６０５は、磁気ディスクドライブ６０４の制御で書き込まれたデータを記録する。磁気ディスク６０５としては、たとえば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。
【００５９】
光ディスクドライブ６０６は、ＣＰＵ６０１の制御にしたがって光ディスク６０７に対するデータの読み取り／書き込みを制御する。光ディスク６０７は、光ディスクドライブ６０６の制御にしたがってデータの読み出される着脱自在な記録媒体である。光ディスク６０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱自在な記録媒体として、光ディスク６０７のほか、ＭＯ、メモリカードなどであってもよい。
【００６０】
磁気ディスク６０５や、光ディスク６０７には、ランクの設定情報、最新の燃料価格の情報のほか、利用者の走行履歴情報、ＣＰＵ６０１の制御によって判断された運転者ごとのランク、ランクの高い順に表したランク一覧などが記録されている。
【００６１】
音声Ｉ／Ｆ６０８は、音声出力用のスピーカ６０９に接続される。スピーカ６０９は、音声を出力する。入力デバイス６１０は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。入力デバイス６１０は、リモコン、キーボード、マウス、タッチパネルのうち、いずれか一つの形態によって実現されてもよいし、複数の形態によって実現されてもよい。
【００６２】
映像Ｉ／Ｆ６１１は、ディスプレイ６１２と接続される。映像Ｉ／Ｆ６１１は、具体的には、たとえば、ディスプレイ６１２全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ６１２を表示制御する制御ＩＣなどによって構成される。
【００６３】
ディスプレイ６１２には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。このディスプレイ６１２は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。
【００６４】
通信Ｉ／Ｆ６１３は、無線または有線を介してネットワークに接続され、情報管理サーバ５０１とＣＰＵ６０１とのインターフェースとして機能する。通信Ｉ／Ｆ６１３は、さらに、無線または有線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ６０１とのインターフェースとしても機能する。
【００６５】
図１に示した情報管理サーバ１００が備える、設定部１０１と、受信部１０２と、判断部１０３と、送信部１０４と、登録部１０５と、格納部１０６と、記録部１０７と、作成部１０８と、抽出部１０９と、算出部１１０とは、図６に示した情報管理サーバ５０１におけるＲＯＭ６０２、ＲＡＭ６０３、磁気ディスク６０５、光ディスク６０７などに記録されたプログラムやデータを用いて、ＣＰＵ６０１が所定のプログラムを実行し、情報管理サーバ５０１における各部を制御することによってその機能を実現する。
【００６６】
すなわち、本実施例の情報管理サーバ５０１は、情報管理サーバ５０１における記録媒体としてのＲＯＭ６０２に記録されている情報管理プログラムを実行することにより、図１に示した情報管理サーバ１００が備える機能を、図３に示した情報管理処理手順で実行することができる。
【００６７】
（情報管理サーバ５０１に設定される情報の一例）
図７を用いて、本実施例にかかる情報管理サーバ５０１に設定される情報の一例について説明する。図７は、本実施例にかかる情報管理サーバ５０１に設定される情報の一例を示す説明図である。
【００６８】
図７において、設定情報７００は、所定の地点間（Ａ地点〜Ｂ地点）における、走行履歴情報としての所要時間と、運転者のランクとを対応付けて設定したものである。所要時間が、１時間以上であればランクが「１」に、３０分〜１時間であればランクが「２」に、３０分以下であればランクが「３」に設定されている。つまり、所要時間が短いほど、高いランクとなっている。なお、この設定情報７００は、一例に過ぎず、たとえば、１分間隔でランクを設定してもよいし、ランクの数についても３に限らず、いかなる数に設定してもよい。また、Ａ地点〜Ｂ地点間以外の、他の所定の地点間についても、同様の設定情報７００が設定されている。
【００６９】
図７の設定情報７００では、所要時間とランクを対応付けたものを示したが、このほかにも、距離、速度、所要金額についても、同様にランクが対応付けられている。
【００７０】
なお、距離とランクとを対応付けさせる場合、距離が短いほど、高いランクとして設定しておけばよい。また、速度とランクとを対応付けさせる場合、速度が早いほど、高いランクとして設定しておけばよい。また、所要金額とランクとを対応付けさせる場合、所要金額が少ないほど、高いランクとして設定しておけばよい。
【００７１】
（ナビゲーション装置５０２のハードウェア構成）
図８を用いて、本実施例にかかるナビゲーション装置５０２のハードウェア構成について説明する。図８は、本実施例にかかるナビゲーション装置５０２のハードウェア構成の一例を示すブロック図である。図８において、ナビゲーション装置５０２は、車両などの移動体に搭載されており、ＣＰＵ８０１と、ＲＯＭ８０２と、ＲＡＭ８０３と、磁気ディスクドライブ８０４と、磁気ディスク８０５と、光ディスクドライブ８０６と、光ディスク８０７と、音声Ｉ／Ｆ（インターフェース）８０８と、マイク８０９と、スピーカ８１０と、入力デバイス８１１と、映像Ｉ／Ｆ８１２と、ディスプレイ８１３と、通信Ｉ／Ｆ８１４と、ＧＰＳユニット８１５と、各種センサ８１６と、カメラ８１７とを備えている。また、各構成部８０１〜８１７はバス８２０によってそれぞれ接続されている。
【００７２】
ＣＰＵ８０１は、ナビゲーション装置５０２の全体の制御を司る。ＲＯＭ８０２は、ブートプログラム、現在地点算出プログラム、経路探索プログラム、経路誘導プログラム、ナビゲーションプログラムなどの各種プログラムを記録している。また、ＲＡＭ８０３は、ＣＰＵ８０１のワークエリアとして使用される。
【００７３】
現在地点算出プログラムは、たとえば、後述するＧＰＳユニット８１５および各種センサ８１６の出力情報に基づいて、車両の現在地点（ナビゲーション装置５０２の現在地点）を算出させる。
【００７４】
経路探索プログラムは、後述する磁気ディスク８０５に記録されている地図データなどを利用して、出発地点から目的地点までの最適な経路を探索させる。ここで、最適な経路とは、目的地点までの最短（または最速）経路やユーザが指定した条件に最も合致する経路などである。探索された誘導経路は、ＣＰＵ８０１を介して音声Ｉ／Ｆ８０８や映像Ｉ／Ｆ８１２へ出力される。
【００７５】
経路誘導プログラムは、経路探索プログラムを実行することによって探索された誘導経路情報、現在地点算出プログラムを実行することによって算出された車両の現在地点情報、磁気ディスク８０５から読み出された地図データに基づいて、リアルタイムな経路誘導情報を生成させる。生成された経路誘導情報は、ＣＰＵ８０１を介して音声Ｉ／Ｆ８０８や映像Ｉ／Ｆ８１２へ出力される。
【００７６】
ナビゲーションプログラムは、情報管理サーバ５０１に対して、所定の地点間の推奨度合いを示すランクの送信要求をおこなうとともに、送信要求に応じたランクを情報管理サーバ５０１から受信し、受信したランクを通知させる。また、ナビゲーションプログラムは、たとえば、車両の現在の状態と、情報管理サーバ５０１から受信した走行履歴情報とを比較して、相違を検出するとともに、車両の現在の状態を、情報管理サーバ５０１から受信した走行履歴と同様の走行状態に近付けるための情報を生成させる。生成された情報は、ＣＰＵ８０１を介して音声Ｉ／Ｆ８０８や映像Ｉ／Ｆ８１２へ出力される。
【００７７】
磁気ディスクドライブ８０４は、ＣＰＵ８０１の制御にしたがって磁気ディスク８０５に対するデータの読み取り／書き込みを制御する。磁気ディスク８０５は、磁気ディスクドライブ８０４の制御で書き込まれたデータを記録する。磁気ディスク８０５としては、たとえば、ＨＤ（ハードディスク）やＦＤ（フレキシブルディスク）を用いることができる。
【００７８】
光ディスクドライブ８０６は、ＣＰＵ８０１の制御にしたがって光ディスク８０７に対するデータの読み取り／書き込みを制御する。光ディスク８０７は、光ディスクドライブ８０６の制御にしたがってデータの読み出される着脱自在な記録媒体である。光ディスク８０７は、書き込み可能な記録媒体を利用することもできる。また、この着脱自在な記録媒体として、光ディスク８０７のほか、ＭＯ、メモリカードなどであってもよい。
【００７９】
音声Ｉ／Ｆ８０８は、音声入力用のマイク８０９および音声出力用のスピーカ８１０に接続される。マイク８０９は、たとえば、車両のサンバイザー付近に設置され、その数は単数でも複数でもよい。マイク８０９に受音された音声は、音声Ｉ／Ｆ８０８内でＡ／Ｄ変換される。マイク８０９から入力された音声は、利用者ごとの音声情報として、適宜、磁気ディスク８０５または光ディスク８０７に記録される。スピーカ８１０からは、音声が出力される。
【００８０】
入力デバイス８１１は、文字、数値、各種指示などの入力のための複数のキーを備えたリモコン、キーボード、マウス、タッチパネルなどが挙げられる。入力デバイス８１１は、リモコン、キーボード、マウス、タッチパネルのうち、いずれか一つの形態によって実現されてもよいし、複数の形態によって実現されてもよい。
【００８１】
映像Ｉ／Ｆ８１２は、ディスプレイ８１３とカメラ８１７とに接続される。映像Ｉ／Ｆ８１２は、具体的には、たとえば、ディスプレイ８１３全体の制御をおこなうグラフィックコントローラと、即時表示可能な画像情報を一時的に記録するＶＲＡＭ（Ｖｉｄｅｏ  ＲＡＭ）などのバッファメモリと、グラフィックコントローラから出力される画像データに基づいて、ディスプレイ８１３を表示制御する制御ＩＣなどによって構成される。
【００８２】
ディスプレイ８１３には、アイコン、カーソル、メニュー、ウインドウ、あるいは文字や画像などの各種データが表示される。ディスプレイ８１３には、地図データが２次元または３次元に描画される。ディスプレイ８１３に表示された地図データには、ナビゲーション装置５０２を搭載した車両の現在地点をあらわすマークなどを重ねて表示することができる。車両の現在地点は、ＣＰＵ８０１によって算出される。
【００８３】
このディスプレイ８１３は、たとえば、ＣＲＴ、ＴＦＴ液晶ディスプレイ、プラズマディスプレイなどを採用することができる。ディスプレイ８１３は、たとえば、車両のダッシュボード付近に設置される。ディスプレイ８１３は、車両のダッシュボード付近のほか、車両の後部座席周辺などに設置するなどして、車両内に複数設置してもよい。
【００８４】
通信Ｉ／Ｆ８１４は、無線または有線を介してネットワークに接続され、ナビゲーション装置５０２とＣＰＵ８０１とのインターフェースとして機能する。通信Ｉ／Ｆ８１４は、さらに、無線または有線を介してインターネットなどの通信網に接続され、この通信網とＣＰＵ８０１とのインターフェースとしても機能する。
【００８５】
通信網には、ＬＡＮ、ＷＡＮ、公衆回線網や携帯電話網などがある。具体的には、通信Ｉ／Ｆ８１４は、たとえば、ＦＭチューナー、ＶＩＣＳ（Ｖｅｈｉｃｌｅ  Ｉｎｆｏｒｍａｔｉｏｎ  ａｎｄ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ  Ｓｙｓｔｅｍ）／ビーコンレシーバ、無線ナビゲーション装置、およびその他のナビゲーション装置によって構成され、ＶＩＣＳセンターから配信される渋滞や交通規制などの道路情報を取得する。なお、ＶＩＣＳは登録商標である。
【００８６】
また、通信Ｉ／Ｆ８１４は、たとえば、ＤＳＲＣ（Ｄｅｄｉｃａｔｅｄ  Ｓｈｏｒｔ  Ｒａｎｇｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）を用いた場合は、路側に設置された無線装置と双方向の無線通信をおこなう車載無線装置によって構成され、交通情報や地図情報などの各種情報を取得する。なお、ＤＳＲＣの具体例としては、ＥＴＣ（ノンストップ自動料金支払いシステム）が挙げられる。
【００８７】
ＧＰＳユニット８１５は、ＧＰＳ衛星からの電波を受信し、車両の現在地点を示す情報を出力する。ＧＰＳユニット８１５の出力情報は、後述する各種センサ８１６の出力値とともに、ＣＰＵ８０１による車両の現在地点の算出に際して利用される。現在地点を示す情報は、たとえば緯度・経度、高度などの、地図データ上の１点を特定する情報である。
【００８８】
各種センサ８１６は、車速センサ、加速度センサ、角速度センサなどの、車両の位置や挙動を判断することが可能な情報を出力する。各種センサ８１６の出力値は、ＣＰＵ８０１による車両の現在地点の算出や、速度や方位の変化量の測定などに用いられる。
【００８９】
カメラ８１７は、移動体外部の状況を撮影する。撮影する映像は、動画であってもよいし、静止画であってもよい。また、カメラ８１７によって撮影された映像は、映像Ｉ／Ｆ８１２を介して磁気ディスク８０５や光ディスク８０７などの記録媒体に出力される。
【００９０】
図２に示したナビゲーション装置２００が備える、要求部２０１と、受信部２０２と、通知部２０３と、取得部２０４と、抽出部２０５と、探索部２０６と、状態検出部２０７と、比較検出部２０８と、算出部２０９、送信部２１０とは、図８に示したナビゲーション装置５０２におけるＲＯＭ８０２、ＲＡＭ８０３、磁気ディスク８０５、光ディスク８０７などに記録されたプログラムやデータを用いて、ＣＰＵ８０１が所定のプログラムを実行し、ナビゲーション装置５０２における各部を制御することによってその機能を実現する。
【００９１】
すなわち、本実施例のナビゲーション装置５０２は、ナビゲーション装置５０２における記録媒体としてのＲＯＭ８０２に記録されているナビゲーションプログラムを実行することにより、図２に示したナビゲーション装置２００が備える機能を、図３および図４に示したナビゲーション処理手順で実行することができる。
【００９２】
（ナビゲーション装置５０２がおこなう情報送信処理の一例）
つぎに、図９を用いて、本実施例にかかるナビゲーション装置５０２がおこなう情報送信処理の一例について説明する。図９は、本実施例にかかるナビゲーション装置５０２がおこなう情報送信処理の一例を示すフローチャートである。
【００９３】
図９において、ナビゲーション装置５０２は、目的地が設定されたか否かを判断する（ステップＳ９０１）。ステップＳ９０１において、目的地が設定されるまで待機状態にあり（ステップＳ９０１：Ｎｏのループ）、目的地が設定されると（ステップＳ９０１：Ｙｅｓ）、目的地までのルート探索をおこなう（ステップＳ９０２）。
【００９４】
このあと、利用者からの操作入力により、「ランキング開始」の入力を受け付けたか否かを判断する（ステップＳ９０３）。ステップＳ９０３において、「ランキング開始」の入力を受け付けた場合（ステップＳ９０３：Ｙｅｓ）、経路上の所定の地点を抽出する（ステップＳ９０４）。所定の地点は、予め設定される地点であり、走行履歴情報の検出を開始する開始地点と、走行履歴情報の検出を終了する終了地点である。
【００９５】
そして、開始地点を通過したか否かを判断する（ステップＳ９０５）。ステップＳ９０５において、開始地点を通過するまで待機状態にあり（ステップＳ９０５：Ｎｏのループ）、開始地点を通過したと判断すると（ステップＳ９０５：Ｙｅｓ）、走行履歴情報を検出および蓄積する（ステップＳ９０６）。走行履歴情報は、時間、距離、速度、金額の情報のうち、少なくともいずれか一つが含まれる。
【００９６】
このあと、終了地点を通過したか否かを判断する（ステップＳ９０７）。ステップＳ９０７において、終了地点を通過するまで（ステップＳ９０７：Ｎｏ）、ステップＳ９０６に移行し、終了地点を通過したと判断すると（ステップＳ９０７：Ｙｅｓ）、走行履歴情報を記憶する（ステップＳ９０８）。
【００９７】
そして、目的地周辺か否かを判断する（ステップＳ９０９）。ステップＳ９０９において、目的地周辺と判断すると（ステップＳ９０９：Ｙｅｓ）、記憶した走行履歴情報を表示する（ステップＳ９１０）。なお、ステップＳ９１０にて表示される表示画面の詳細については、図１６を用いて後述する。
【００９８】
一方、ステップＳ９０９において、目的地周辺ではないと判断すると（ステップＳ９０９：Ｎｏ）、所定の地点が他にあるか否かを判断する（ステップＳ９１１）。ステップＳ９１１において、所定の地点が他にあると判断した場合（ステップＳ９１１：Ｙｅｓ）、ステップＳ９０５に移行する。一方、ステップＳ９１１において、所定の地点が他にないと判断した場合（ステップＳ９１１：Ｎｏ）、ステップＳ９１０に移行する。
【００９９】
そして、ステップＳ９１０にて表示された画面において、「アップロード」ボタンが押下されたか否かを判断する（ステップＳ９１２）。ステップＳ９１２において、「アップロード」ボタンが押下されたと判断した場合（ステップＳ９１２：Ｙｅｓ）、走行履歴情報を情報管理サーバ５０１に送信し（ステップＳ９１３）、一連の処理を終了する。
【０１００】
一方、ステップＳ９１２において、「アップロード」ボタンが押下されない場合（ステップＳ９１２：Ｎｏ）、所定時間が経過するまで（ステップＳ９１４：Ｎｏ）、ステップＳ９１２に移行し、所定時間が経過すると（ステップＳ９１４：Ｙｅｓ）、アップロード画面を終了し（ステップＳ９１５）、一連の処理を終了する。また、ステップＳ９０３において、「ランキング開始」の入力を受け付けない場合（ステップＳ９０３：Ｎｏ）、一連の処理を終了する。
【０１０１】
上述した処理により、走行履歴情報を検出できるとともに、当該走行履歴情報を情報管理サーバ５０１に送信することができる。送信された走行履歴情報は、以下の、図１０〜図１２に示す情報管理サーバ５０１による記録処理により、ランクと対応付けられて記録される。
【０１０２】
（情報管理サーバ５０１がおこなう情報記録処理の一例）
つぎに、図１０を用いて、本実施例にかかる情報管理サーバ５０１がおこなう情報記録処理の一例について説明する。図１０は、本実施例にかかる情報管理サーバ５０１がおこなう情報記録処理の一例を示すフローチャートである。図１０においては、走行履歴情報に、所定の地点間における所要時間が含まれ、当該所要時間に基づいたランクを記録する場合の処理について説明する。
【０１０３】
図１０において、情報管理サーバ５０１は、まず、所定の地点間における所要時間を含む走行履歴情報を受信したか否かを判断する（ステップＳ１００１）。ステップＳ１００１において、所要時間を含む走行履歴情報を受信するまで待機状態にあり（ステップＳ１００１：Ｎｏのループ）、所要時間を含む走行履歴情報を受信すると（ステップＳ１００１：Ｙｅｓ）、所要時間に基づいて、ランクを判断する（ステップＳ１００２）。なお、ステップＳ１００２におけるランクの判断は、たとえば、図７に示した設定情報７００に基づいておこなわれ、所要時間が短いほど高いランクとして判断される。
【０１０４】
そして、判断したランクを記録するとともに（ステップＳ１００３）、車両にランクを送信し（ステップＳ１００４）、一連の処理を終了する。なお、詳細については図１３を用いて後述するが、ステップＳ１００２にて判断したランクを、他の運転者のランクと比較し、所要時間に基づくランク一覧を作成するようにしてもよい。また、走行履歴情報に速度の情報を含むようにし、当該車両が速度超過したか否かを判断し、速度超過した際には、ランクの判断をおこなわないようにしてもよい。
【０１０５】
（情報管理サーバ５０１がおこなう情報記録処理の一例）
つぎに、図１１を用いて、本実施例にかかる情報管理サーバ５０１がおこなう情報記録処理の一例について説明する。図１１は、本実施例にかかる情報管理サーバ５０１がおこなう情報記録処理の一例を示すフローチャートである。図１１においては、走行履歴情報に、所定の地点間における所要金額を含む情報が含まれ、当該所要金額に基づいたランクを記録する場合の処理について説明する。
【０１０６】
図１１において、情報管理サーバ５０１は、まず、所定の地点間における所要金額を含む走行履歴情報を受信したか否かを判断する（ステップＳ１１０１）。所要金額を含む走行履歴情報を受信するまで待機状態にあり（ステップＳ１１０１：Ｎｏのループ）、所要金額を含む走行履歴情報を受信すると（ステップＳ１１０１：Ｙｅｓ）、所要金額に基づいて、ランクを判断する（ステップＳ１１０２）。
【０１０７】
ステップＳ１１０２におけるランクの判断は、所要金額が少ないほど高いランクとして判断される。なお、所要金額には、有料道路を使用した場合における料金と、車両の移動距離、燃費および燃料価格に基づく燃料費とが含まれる。
【０１０８】
そして、判断したランクを記録するとともに（ステップＳ１１０３）、車両にランクを送信し（ステップＳ１１０４）、一連の処理を終了する。なお、詳細については図１３を用いて後述するが、ステップＳ１１０２にて判断したランクを、他の運転者のランクと比較し、所要金額に基づくランク一覧を作成するようにしてもよい。また、走行履歴情報に速度の情報を含むようにし、当該車両が速度超過したか否かを判断し、速度超過した際には、ランクの判断をおこなわないようにしてもよい。
【０１０９】
（情報管理サーバ５０１がおこなう情報記録処理の一例）
つぎに、図１２を用いて、本実施例にかかる情報管理サーバ５０１がおこなう情報記録処理の一例について説明する。図１２は、本実施例にかかる情報管理サーバ５０１がおこなう情報記録処理の一例を示すフローチャートである。図１２においては、走行履歴情報に、移動距離を含む情報が含まれ、当該移動距離に基づいたランクを記録する場合の処理について説明する。
【０１１０】
図１２において、情報管理サーバ５０１は、まず、距離の情報を含む走行履歴情報を受信したか否かを判断する（ステップＳ１２０１）。ステップＳ１２０１において、距離の情報を含む走行履歴情報を受信するまで待機状態にあり（ステップＳ１２０１：Ｎｏのループ）、距離の情報を含む走行履歴情報を受信すると（ステップＳ１２０１：Ｙｅｓ）、距離に基づいて、ランクを判断する（ステップＳ１２０２）。なお、ステップＳ１２０２におけるランクの判断は、距離が短いほど高いランクとして判断される。
【０１１１】
そして、判断したランクを記録するとともに（ステップＳ１２０３）、車両にランクを送信し（ステップＳ１２０４）、一連の処理を終了する。なお、詳細については図１３を用いて後述するが、ステップＳ１２０２にて判断したランクを、他の運転者のランクと比較し、距離に基づくランク一覧を作成するようにしてもよい。また、走行履歴情報に速度の情報を含むようにし、当該車両が速度超過したか否かを判断し、速度超過した際には、ランクの判断をおこなわないようにしてもよい。
【０１１２】
また、図１０〜１２に示した情報記録処理と同様に、速度の情報を含む走行履歴情報に基づいて、ランクを判断するとともに、判断したランクを車両に送信することも可能である。なお、当該車両が速度超過したか否かを判断し、速度超過した際には、ランクの判断をおこなわないようにする。
【０１１３】
（情報管理サーバ５０１がおこなう情報送信処理の一例）
つぎに、図１３を用いて、本実施例にかかる情報管理サーバ５０１がおこなう情報送信処理の一例について説明する。図１３は、本実施例にかかる情報管理サーバ５０１がおこなう情報送信処理の一例を示すフローチャートである。図１３においては、走行履歴情報に、所要時間、所要金額、距離、速度の情報を含む情報が含まれ、当該走行履歴情報に基づいたランク一覧を記録し、記録したランク一覧を送信する場合の処理について説明する。
【０１１４】
図１３において、情報管理サーバ５０１は、まず、走行履歴情報を受信したか否かを判断する（ステップＳ１３０１）。ステップＳ１３０１において、走行履歴情報を受信するまで待機状態にある（ステップＳ１３０１：Ｎｏのループ）。なお、走行履歴情報には、所要時間、所要金額、距離、速度が含まれる。ステップＳ１３０１において、走行履歴情報を受信すると（ステップＳ１３０１：Ｙｅｓ）、走行履歴情報に含まれる所要時間に基づいて、ランクを判断する（ステップＳ１３０２）。なお、ステップＳ１３０２におけるランクの判断は、所要時間が短いほど高いランクとして判断される。
【０１１５】
そして、走行履歴情報に含まれる所要金額に基づいて、ランクを判断する（ステップＳ１３０３）。なお、ステップＳ１３０３におけるランクの判断は、所要金額が少ないほど高いランクとして判断される。さらに、走行履歴情報に含まれる距離に基づいて、ランクを判断する（ステップＳ１３０４）。なお、ステップＳ１３０４におけるランクの判断は、距離が短いほど高いランクとして判断される。
【０１１６】
さらに、走行履歴情報に含まれる速度の情報に基づいて、ランクを判断する（ステップＳ１３０５）。なお、ステップＳ１３０５におけるランクの判断は、速度が速いほど高いランクとして判断される。このあと、ステップＳ１３０２〜ステップＳ１３０５にて判断されたランクの平均（平均ランク）を算出する（ステップＳ１３０６）。なお、ステップＳ１３０６における平均ランクは、具体例を挙げると、たとえば、所要時間に基づくランクが１、所要金額に基づくランクが３、距離に基づくランクが２、速度に基づくランクが２の場合には、その平均の２となる。このあと、算出した平均ランクと、記録されている他の運転者の平均ランクとを比較するとともに（ステップＳ１３０７）、平均ランク一覧を作成する（ステップＳ１３０８）。
【０１１７】
そして、作成した平均ランク一覧を記録する（ステップＳ１３０９）。このあと、車両から平均ランク一覧の送信要求を受信するまで待機し（ステップＳ１３１０：Ｎｏのループ）、平均ランク一覧の送信要求を受信すると（ステップＳ１３１０：Ｙｅｓ）、送信要求をおこなった車両に対して、平均ランク一覧を送信する（ステップＳ１３１１）。
【０１１８】
このあと、車両から指定のランキング者の走行履歴情報の送信要求を受信するまで待機し（ステップＳ１３１２：Ｎｏのループ）、指定のランキング者の走行履歴情報の送信要求を受信すると（ステップＳ１３１２：Ｙｅｓ）、送信要求をおこなった車両に対して、指定のランキング者の走行履歴情報を送信し（ステップＳ１３１３）、一連の処理を終了する。
【０１１９】
上述した処理によれば、利用者は、ランク一覧を閲覧することができるので、他の運転者と走行履歴を比較することができ、興趣性を得ることができる。また、ランクの高い運転者は、よりランクの高い走行をおこなうことに努めることにより、情報管理サーバ１００には、より有用な走行履歴情報が記録される。
【０１２０】
また、情報管理サーバ１００にて、ランク一覧を作成し、ナビゲーション装置２００によって通知するようにすれば、所要時間や所要料金など、利用者が所望する、自身または他人の走行履歴情報を選択することができる。そして、情報管理サーバ１００から送信された走行履歴情報を、ナビゲーション装置２００によって通知するようにすれば、当該走行履歴情報を参考にした走行をおこなうことができる。
【０１２１】
（ナビゲーション装置５０２がおこなうルート探索処理の一例）
つぎに、図１４を用いて、本実施例にかかるナビゲーション装置５０２がおこなうルート探索処理の一例について説明する。図１４は、本実施例にかかるナビゲーション装置５０２がおこなうルート探索処理の一例を示すフローチャートである。
【０１２２】
図１４において、ナビゲーション装置５０２は、目的地が設定されたか否かを判断する（ステップＳ１４０１）。ステップＳ１４０１において、目的地が設定されるまで待機状態にあり（ステップＳ１４０１：Ｎｏのループ）、目的地が設定されると（ステップＳ１４０１：Ｙｅｓ）、目的地までのルート探索をおこなう（ステップＳ１４０２）。そして、利用者からの操作入力により、「案内開始」の入力を受け付けたか否かを判断する（ステップＳ１４０３）。
【０１２３】
ステップＳ１４０３において、「案内開始」の入力受け付けない場合（ステップＳ１４０３：Ｎｏ）、「ランク一覧表示」の入力を受け付けたか否かを判断する（ステップＳ１４０４）。ステップＳ１４０４において、「ランク一覧表示」の入力を受け付けた場合（ステップＳ１４０４：Ｙｅｓ）、情報管理サーバ５０１からランク一覧をダウンロードし（ステップＳ１４０５）、ランク一覧を表示する（ステップＳ１４０６）。なお、ステップＳ１４０６において表示されるランク一覧の具体例については、図１７および図１８を用いて後述する。
【０１２４】
このあと、表示されたランク一覧を基に、運転者から、特定のランキング者がダウンロード対象として指定されたか否かを判断する（ステップＳ１４０７）。ステップＳ１４０７において、特定のランキング者がダウンロード対象として指定されると（ステップＳ１４０７：Ｙｅｓ）、指定した特定のランキング者の走行履歴情報をダウンロードする（ステップＳ１４０８）。なお、ステップＳ１４０７の処理をおこなわずに、ステップＳ１４０８において、情報管理サーバ５０１にて抽出されて送信されるランキングの高い運転者の走行履歴情報をダウンロードするようにしてもよい。
【０１２５】
このあと、ダウンロードした走行履歴情報の通過地点の情報の中から所定の地点を立ち寄り地としたルート探索をおこなう（ステップＳ１４０９）。そして、「案内開始」の入力を受け付けるまで待機し（ステップＳ１４１０：Ｎｏのループ）、「案内開始」の入力を受け付けると（ステップＳ１４１０：Ｙｅｓ）、ルートの案内を開始し（ステップＳ１４１１）一連の処理を終了する。
【０１２６】
一方、ステップＳ１４０３において、「案内開始」の入力を受け付けた場合（ステップＳ１４０３：Ｙｅｓ）、ステップＳ１４１１に移行する。また、ステップＳ１４０４において、「ランク一覧表示」の入力を受け付けない場合（ステップＳ１４０４：Ｎｏ）、ステップＳ１４０３に移行する。また、ステップＳ１４０７において、特定のランキング者がダウンロード対象として指定されない場合（ステップＳ１４０７：Ｎｏ）、ステップＳ１４０３に移行する。
【０１２７】
上述した処理によれば、また、情報管理サーバ１００にて、所要時間や所要料金など、利用者が所望する、自身または他人の走行履歴情報をダウンロードすることができる。
【０１２８】
（ナビゲーション装置５０２がおこなうナビゲーション処理の一例）
つぎに、図１５を用いて、本実施例にかかるナビゲーション装置５０２がおこなうナビゲーション処理の一例について説明する。図１５は、本実施例にかかるナビゲーション装置５０２がおこなうナビゲーション処理の一例を示すフローチャートである。なお、図１５に示すフローチャートは、図１４に示したルート探索処理がおこなわれたことを前提とし、ルートの誘導がおこなわれている際の処理を示す。
【０１２９】
図１５において、ナビゲーション装置５０２は、所定の地点としての開始地点を通過したか否かを判断する（ステップＳ１５０１）。ステップＳ１５０１において、開始地点を通過するまで待機状態にあり（ステップＳ１５０１：Ｎｏのループ）、開始地点を通過すると（ステップＳ１５０１：Ｙｅｓ）、現在の走行状態を検出する（ステップＳ１５０２）。現在の状態は、車両の速度や、走行レーンなどである。そして、検出した車両の現在の走行状態と、ダウンロードした走行履歴とを比較して、相違を検出する（ステップＳ１５０３）。
【０１３０】
このあと、現在の走行状態を走行履歴に近付けるための通知をおこなう（ステップＳ１５０４）。この通知は、具体的には、「○ｋｍ／ｈで走行してください。」、「右車線を走行してください。」といった通知である。そして、終了地点を通過するまで（ステップＳ１５０５：Ｎｏ）、ステップＳ１５０２に移行し、終了地点を通過すると（ステップＳ１５０５：Ｙｅｓ）、一連の処理を終了する。なお、ステップＳ１５０５にて終了地点を通過したあとに、今回検出された移動体の走行履歴情報を、情報管理サーバ５０１に送信するようにしてもよい。
【０１３１】
上述した処理によれば、ダウンロードした走行履歴情報を基に、走行をアシストすることができ、利用者は時間や労力等に無駄のない最適な走行をおこなうことができる。
【０１３２】
（ナビゲーション装置のディスプレイに表示される走行履歴情報の一例）
つぎに、図１６を用いて、ナビゲーション装置５０２のディスプレイ８１３に表示される走行履歴情報の一例について説明する。図１６は、ナビゲーション装置５０２のディスプレイ８１３に表示される走行履歴情報の一例を示す説明図である。
【０１３３】
図１６において、ディスプレイ８１３に表示される表示画面１６００は、図９のステップＳ９１０において表示される走行履歴情報を示した画面である。表示画面１６００には、走行した「日付」と、所定の地点間を走行した「距離」と、「所要時間」と、「所要金額」と、所定の地点間としての「区間」とが表示されている。なお、このほかにも、所定の地点間を走行した際の速度（平均速度）を表示してもよい。
【０１３４】
また、表示画面１６００には、アップロードボタン１６０１が表示されている。このアップロードボタン１６０１が、利用者によって選択されると、表示されている走行履歴情報を情報管理サーバ５０１に送信する。
【０１３５】
（ナビゲーション装置のディスプレイに表示されるランク一覧の一例）
つぎに、図１７を用いて、ナビゲーション装置５０２のディスプレイ８１３に表示されるランク一覧の一例について説明する。図１７は、ナビゲーション装置５０２のディスプレイ８１３に表示されるランク一覧の一例を示す説明図である。
【０１３６】
図１７において、ディスプレイ８１３に表示される表示画面１７００は、図１４のステップＳ１４０６において表示される画面を示している。表示画面１７００には、順位１７０１と、ハンドルネーム１７０２と、所要時間１７０３と、区間１７０４と、日付１７０５と、所要金額１７０６と、ダウンロードボタン１７０７と、選択ボタン１７０８，１７０９とが表示されている。
【０１３７】
順位１７０１は、情報管理サーバ５０１に記録されている全ての運転者の時間のランクの順位を示したものである。ハンドルネーム１７０２は、運転者の登録名である。所要時間１７０３は、区間１７０４に示す「川越ＩＣ〜新板橋ランプ」に要した時間である。日付１７０５は、走行した日付を示している。所要金額１７０６は、所要金額を示している。
【０１３８】
この表示画面１７００において、たとえば、利用者がハンドルネーム１７０２のうち、一つ（たとえば、「メグロタロウ」）を指定し、ダウンロードボタン１７０７を押下すると、図１４のステップＳ１４０８に示したように、指定した「メグロタロウ」の走行履歴情報のダウンロードが開始される。
【０１３９】
また、この表示画面１７００において、選択ボタン１７０８のうち、いずれかが選択されると、選択された項目に対応する、時期別や時間帯別のランキングが表示されるようになっている。また、選択ボタン１７０９のうち、平均ランキングが選択されると、所要時間、所要金額、距離、速度を全て加味させたランキングが表示されるようになっている。また、選択ボタン１７０９のうち、所要金額ランキングが選択されると、後述する図１８に示すランキングが表示されるようになっている。
【０１４０】
なお、リアルタイムに近いランキングを通知させるために、たとえば、選択ボタン１７０８に、「リアルタイム」の表示を設け、リアルタイムに近い走行履歴のランキングを表示するようにしてもよい。
【０１４１】
（ナビゲーション装置のディスプレイに表示されるランク一覧の一例）
つぎに、図１８を用いて、ナビゲーション装置５０２のディスプレイ８１３に表示されるランク一覧の一例について説明する。図１８は、ナビゲーション装置５０２のディスプレイ８１３に表示されるランク一覧の一例を示す説明図である。図１８に示すランク一覧は、所要金額に基づくランキングを示しており、図１７に示した表示画面１７００と同様のものについては、適宜、その説明を省略する。
【０１４２】
図１８において、ディスプレイ８１３に表示される表示画面１８００では、所要金額の低いものから順に表示されている。なお、所要金額が同額のものについては、所要時間の短いものから順に表示されている。また、図１７および図１８においては、それぞれ、所要時間または所要金額に基づいたランキングについて説明したが、距離や、速度に基づいたランキングを表示することも可能である。
【０１４３】
（ナビゲーション装置のディスプレイに表示されるランクの一例）
つぎに、図１９を用いて、ナビゲーション装置５０２のディスプレイ８１３に表示されるランクの一例について説明する。図１９は、ナビゲーション装置５０２のディスプレイ８１３に表示されるランクの一例を示す説明図である。なお、図１９は、図１０〜図１２において、情報管理サーバ５０１から送信されたランクを、ナビゲーション装置５０２に表示した際の画面を示している。
【０１４４】
図１９において、ディスプレイ８１３に表示される表示画面１９００は、所定の地点間における走行が完了した際に、当該走行の走行履歴に基づいて判断されたランクを示している。なお、図１９においては、各走行履歴情報とそれに対応するランクについて示しているが、情報管理サーバ５０１にて、たとえば、所要時間のみのランクを判断した場合には、所要時間とそのランクのみを表示すればよい。
【０１４５】
この表示画面１９００には、所定の地点間における所要時間、所要金額、距離、速度について、それぞれ対応するランクと、これらランクの平均を示している。また、他の運転者と比較した順位が表示されている。このように、所定の地点間を走行した際に、その走行履歴に基づいて判断されたランクを運転者に通知することが可能になっている。
【０１４６】
以上説明したように、本実施例にかかる情報管理サーバ５０１およびナビゲーション装置５０２を用いたナビゲーションシステム５００は、情報管理サーバ５０１が受信した走行履歴情報に基づいて、予め設定されるランクを判断し、判断したランクをナビゲーション装置５０２に送信するようにした。また、ナビゲーション装置５０２は、情報管理サーバ５０１からランクを受信し、受信したランクを運転者に通知するようにした。したがって、運転者は、自らの走行がどの程度のランクにあるのかを認識できるとともに、他の利用者にとって有用な走行履歴であるのかを認識することができる。
【０１４７】
また、このようなランクを判断することにより、ランクの高い運転者は、よりランクの高い走行をおこなうことに努めるとともに、興趣性を得ることができる。さらに、ランク一覧を作成するようにしたので、他の運転者と走行履歴を比較することができるとともに、よりランクの高い走行をおこなうことに努めることにより、情報管理サーバ５０１は、より有用な走行履歴情報を記録することができる。
【０１４８】
また、情報管理サーバ５０１にて、ランク一覧を作成し、ナビゲーション装置５０２によって通知するようにしたので、所要時間や所要料金など、利用者が所望する、自身または他人の走行履歴情報を選択することができる。そして、情報管理サーバ５０１から送信された走行履歴情報を、ナビゲーション装置５０２によって通知するようにしたので、当該走行履歴情報を参考にした走行をおこなうことができる。
【０１４９】
また、本実施例では、ランクの高い運転者の走行履歴情報を送信するようにし、ランクの高い運転者の走行履歴を基準にして、車両の現在の状態を修正させるための通知をおこなうようにしたので、時間や労力等に無駄のない最適な走行をおこなうことができる。
【０１５０】
以上説明したように、本発明の情報管理サーバ、ナビゲーション装置、情報管理方法、ナビゲーション方法、情報管理プログラム、ナビゲーションプログラム、および記録媒体によれば、運転者は、自らの走行がどの程度のランクにあるのか、また他の利用者にとって有用な走行履歴であるのかを認識することができるとともに、他の運転者の走行履歴情報を参考にして走行することができる。
【０１５１】
なお、本実施例で説明した情報管理方法およびナビゲーション方法は、予め用意されたプログラムをパーソナル・コンピュータやワークステーションなどのコンピュータで実行することにより実現することができる。このプログラムは、ハードディスク、フレキシブルディスク、ＣＤ−ＲＯＭ、ＭＯ、ＤＶＤなどのコンピュータで読み取り可能な記録媒体に記録され、コンピュータによって記録媒体から読み出されることによって実行される。またこのプログラムは、インターネットなどのネットワークを介して配布することが可能な伝送媒体であってもよい。
【図面の簡単な説明】
【０１５２】
【図１】実施の形態にかかる情報管理サーバの機能的構成の一例を示すブロック図である。
【図２】実施の形態にかかるナビゲーション装置の機能的構成の一例を示すブロック図である。
【図３】本実施の形態にかかる情報管理サーバの情報管理処理手順の一例を示すフローチャートである。
【図４】本実施の形態にかかるナビゲーション装置のナビゲーション処理手順の一例を示すフローチャートである。
【図５】本実施例にかかるナビゲーションシステムの概要を示す説明図である。
【図６】本実施例にかかる情報管理サーバのハードウェア構成の一例を示すブロック図である。
【図７】本実施例にかかる情報管理サーバに設定される情報の一例を示す説明図である。
【図８】本実施例にかかるナビゲーション装置のハードウェア構成の一例を示すブロック図である。
【図９】本実施例にかかるナビゲーション装置がおこなう情報送信処理の一例を示すフローチャートである。
【図１０】本実施例にかかる情報管理サーバがおこなう情報記録処理の一例を示すフローチャートである。
【図１１】本実施例にかかる情報管理サーバがおこなう情報記録処理の一例を示すフローチャートである。
【図１２】本実施例にかかる情報管理サーバがおこなう情報記録処理の一例を示すフローチャートである。
【図１３】本実施例にかかる情報管理サーバおこなう情報送信処理の一例を示すフローチャートである。
【図１４】本実施例にかかるナビゲーション装置がおこなうルート探索処理の一例を示すフローチャートである。
【図１５】本実施例にかかるナビゲーション装置がおこなうナビゲーション処理の一例を示すフローチャートである。
【図１６】ナビゲーション装置のディスプレイに表示される走行履歴情報の一例を示す説明図である。
【図１７】ナビゲーション装置のディスプレイに表示されるランク一覧の一例を示す説明図である。
【図１８】ナビゲーション装置のディスプレイに表示されるランク一覧の一例を示す説明図である。
【図１９】ナビゲーション装置のディスプレイに表示されるランクの一例を示す説明図である。
【符号の説明】
【０１５３】
１００  情報管理サーバ
１０１  設定部
１０２  受信部
１０３  判断部
１０４  送信部
１０５  登録部
１０６  格納部
１０７  記録部
１０８  作成部
１０９  抽出部
１１０  算出部
２００  ナビゲーション装置
２０１  要求部
２０２  受信部
２０３  通知部
２０４  取得部
２０５  抽出部
２０６  探索部
２０７  状態検出部
２０８  比較検出部
２０９  算出部
２１０  送信部
５００  ナビゲーションシステム
５０１  情報管理サーバ
５０２  ナビゲーション装置
【図１】
0004939380.tif 000002
【図２】
0004939380.tif 000003
【図３】
0004939380.tif 000004
【図４】
0004939380.tif 000005
【図５】
0004939380.tif 000006
【図６】
0004939380.tif 000007
【図７】
0004939380.tif 000008
【図８】
0004939380.tif 000009
【図９】
0004939380.tif 000010
【図１０】
0004939380.tif 000011
【図１１】
0004939380.tif 000012
【図１２】
0004939380.tif 000013
【図１３】
0004939380.tif 000014
【図１４】
0004939380.tif 000015
【図１５】
0004939380.tif 000016
【図１６】
0004939380.tif 000017
【図１７】
0004939380.tif 000018
【図１８】
0004939380.tif 000019
【図１９】
0004939380.tif 000020