ナビゲーション装置およびプログラム
【課題】 あらかじめ料金を支払うことでその支払い対象期間における車両での進入が許可されるように取り決められた渋滞税エリアへの進入を避けるか否かを、その時限課金道路領域についての料金支払い状況に基づいて決める。
【解決手段】 カーナビゲーション装置が、渋滞税エリアについての支払い対象期間と、その支払い対象期間についての料金支払いの有無とを対応づける支払い履歴データを、ユーザの登録操作に基づいて書き換え、また、日付の変わるタイミング、および支払い履歴データが変化するタイミングで、進入可否データの内容を、当該支払い対象期間について当該渋滞税エリアへ進入可を示すように書き換え、進入可否データの内容がある渋滞税エリアへ現時点で進入不可を示していることに基づいて、その渋滞税エリアへの進入を避けるような案内経路を算出する。
【解決手段】 カーナビゲーション装置が、渋滞税エリアについての支払い対象期間と、その支払い対象期間についての料金支払いの有無とを対応づける支払い履歴データを、ユーザの登録操作に基づいて書き換え、また、日付の変わるタイミング、および支払い履歴データが変化するタイミングで、進入可否データの内容を、当該支払い対象期間について当該渋滞税エリアへ進入可を示すように書き換え、進入可否データの内容がある渋滞税エリアへ現時点で進入不可を示していることに基づいて、その渋滞税エリアへの進入を避けるような案内経路を算出する。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、特定の道路領域への進入を避けるような案内経路計算を行うためのナビゲーション装置およびプログラムに関する。
【背景技術】
【0002】
従来、進入すると課金させるエリア等の特定の道路領域を避けるような案内経路を計算するナビゲーション装置が提案されている(例えば特許文献1〜3参照)。このような装置を用いることで、有料道路や進入すると課金される都市区域等への進入を迂回する経路案内を受けることが可能となる。
【特許文献1】特開2002−181571号公報
【特許文献2】特許3384293号公報
【特許文献3】特開2003−35546号公報
【発明の開示】
【発明が解決しようとする課題】
【0003】
しかし、ある車両がある道路領域へ進入することが許されるためには、あらかじめその道路領域に進入するための料金を支払っておく必要があり、料金を支払えば、規定の期間内にその道路に進入することができるようになっている場合に対しては、上記のような従来の装置では必ずしも適切に対応できない。このような、あらかじめ料金を支払うことで支払い対象期間における車両での進入が許可されるように取り決められた道路領域(以下時限課金道路領域と記す)の例としては、ロンドンで制度化されている渋滞税エリアがある。
【0004】
この制度においては、渋滞税エリアへ車両で進入したい者は、あらかじめ自車両のナンバープレートを告げて所望の日付における当該渋滞税エリアの料金を支払っておく。すると、その支払い情報が当局に通知される。そして、当局は、渋滞税エリアへ進入する全車両のナンバープレート情報を収集し、そのナンバープレート中で、その進入日についての料金の支払いの情報が無いナンバープレートの車両のオーナーに対して、罰金を科すようになっている。
【0005】
このような課金制度においては、単にある道路領域に進入することを避けるような案内経路計算をするのみでは足りず、自車両がその日について既に料金を支払ったか否かに基づいて、案内経路計算の方法を切り替えるようになっていることが望まれる。
【0006】
このような考察を踏まえ、本発明は、あらかじめ料金を支払うことでその支払い対象期間における車両での進入が許可されるように取り決められた道路領域である時限課金道路領域への進入を避けるか否かを、その時限課金道路領域についての料金支払い状況に基づいて決めるようなナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記の目的を達成するための本発明の特徴は、ナビゲーション装置が、時限課金道路領域への進入可否についての情報を表す進入可否データを記憶する記憶媒体を備え、さらに、ある時限課金道路領域のある支払い対象期間についての料金を支払った旨の情報に基づいて、当該進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入可を示すように書き換え、また、当該進入可否データの内容がある時限課金道路領域へ現時点で進入不可を示していることに基づいて、その時限課金道路領域への進入を避けるような案内経路を算出し、当該進入可否データの内容がある時限課金道路領域へ現時点で進入可を示していることに基づいて、その時限課金道路領域への進入を避けることを考慮しない案内経路を算出するようになっていることである。
【0008】
このように、ナビゲーション装置が、ある時限課金道路領域のある支払い対象期間についての料金を支払った旨の情報に基づいて、進入可否データを書き換え、さらにその進入可否データに基づいて、その時限課金道路領域への進入を避けるような、あるいは避けることを考慮しないような案内経路を算出することで、時限課金道路領域への進入を避けるか否かを、その時限課金道路領域についての料金支払い状況に基づいて決めることが可能となる。
【0009】
なお、道路領域とは、少なくとも1つのリンクを含んでいる領域をいい、例えば1本の道路であってもよいし、多数の道路を含む1つの都市全体であってもよい。また、書き換えとは、追加、削除および上書きを含む概念である。
【0010】
また、ある時限課金道路領域を避けるような案内経路の算出と、当該時限課金道路領域を避けることを考慮しないような案内経路の算出との違いは、例えば複数の経路のうち最もコストの低い経路を案内経路とするような経路算出においては、当該時限課金道路領域へ進入するある経路に対して、前者の場合よりも後者の場合の方が低いコストを付与することである。
【0011】
また、ある時限課金道路領域についての支払い対象期間は、所定の規則で繰り返す期間である場合、ナビゲーション装置は、新たな支払い対象期間の開始タイミングが訪れたことに基づいて、当該進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入不可を示すように書き換えるようになっていてもよい。
【0012】
このようになっていることで、支払い対象期間が新しくなることで、それまで料金支払い済みの期間中であった時限課金道路領域が、料金未払いの期間に入るタイミング以降、当該時限課金道路領域を避けるような案内経路を算出することができる。
【0013】
また、ナビゲーション装置は、ある時限課金道路領域についての複数の支払い対象期間と、それら個々の支払い対象期間についての当該時限課金道路領域の料金支払いの有無とを対応づける支払い履歴データにおいて、現時点から始まるまたは現時点を含む支払い対象期間に対して料金支払い済みの旨が対応づけられていることに基づいて、当該進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入可を示すように書き換えるようになっていてもよい。
【0014】
このような、支払い履歴データを用いることで、複数の支払い対象期間における料金支払いの有無の管理が容易になる。
【0015】
なお、支払い履歴データは、例えば料金支払い済みの全支払い対象期間のリストであってもよい。このようなリスト中にない支払い対象期間は、料金未払いの支払い対象期間であることが明らかであるので、このようなリストも、複数の支払い対象期間と、それら個々の支払い対象期間における時限課金道路領域への料金支払いの有無とを実質的に対応付けていると言えるからである。また同様に、料金未払いとなる全期間のリストも、支払い履歴データである。
【0016】
また同様に、ナビゲーション装置は、支払い履歴データにおいて、現時点から始まるまたは現時点を含む支払い対象期間に対して料金未払いの旨が対応づけられていることに基づいて、当該進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入不可を示すように書き換えるようになっていてもよい。
【0017】
そしてこれらの場合、ナビゲーション装置は、支払い履歴データの内容が変化したタイミングで、進入可否データの内容を書き換えるようになっていてもよい。このようになっていることで、進入可否データの内容が、支払い履歴データの変化に即応したものとなる。
【0018】
また、この支払い履歴データが、当該記憶媒体に記憶されている場合、ナビゲーション装置は、ユーザの入力操作に基づいて前記支払い履歴データの内容を書き換えるようになっていてもよい。
【0019】
このように、料金支払い履歴を、ユーザの手入力に基づいて変更することで、ユーザ自らが料金の支払いについての情報をナビゲーション装置に提供することができる。
【0020】
また、ナビゲーション装置は、進入可否データの内容が変化したタイミングで、案内経路を再度算出するようになっていてもよい。このようになっていることで、ナビゲーション装置は、進入可否データの変化に即応した経路算出を行うことができる。
【0021】
また、ナビゲーション装置は、算出したある時限課金道路領域へ進入する案内経路を、後に自車両が走行したとしたら、その走行中の時間の経過によって、当該時限課金道路領域に自車両が進入する前に、当該進入可否データが、その進入前の時点から始まる支払い対象期間について当該時限課金道路領域へ進入不可を示すようになる、と予測することに基づいて、その進入不可を示す進入可否データに基づいて、案内経路を再度算出するようになっていてもよい。
【0022】
このようになっていることで、案内経路の走行における時間の経過を考慮してあらかじめ案内経路計算を行うことができる。
【0023】
また、ナビゲーション装置は、現在位置が当該時限課金道路領域外にあり、設定された目的地が当該時限課金道路領域外にあることに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0024】
また、ナビゲーション装置は、現在位置がある時限課金道路領域内にあり、設定された目的地が当該時限課金道路領域外にあることに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0025】
このようになっていることで、当該時限課金道路領域内の地点から当該時限課金道路領域外の地点に至る案内経路が、一度その時限課金道路領域を出た後にその時限課金道路領域内に進入するようになることを避けることができる。これは、当該時限課金道路領域がいびつな地理形状を有している場合においてより効果を発揮する。
【0026】
また、ナビゲーション装置は、現在位置がある時限課金道路領域内にあり、設定された目的地が当該時限課金道路領域内にあることに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0027】
このようになっていることで、当該道路領域内の地点から当該時限課金道路領域外の地点に至る案内経路が、一度その時限課金道路領域を出た後にその時限課金道路領域内に進入するようになることを避けることができる。これは、当該時限課金道路領域がいびつな地理形状を有している場合においてより効果を発揮する。
【0028】
また、ナビゲーション装置は、現在位置がある時限課金道路領域外にあり、設定された目的地が当該時限課金道路領域内にあることに基づいて、当該時限課金道路領域への進入を避けることを考慮しない案内経路を算出するようになっていてもよい。このようにすることで、案内経路途上の当該時限課金道路領域手前でユーザが当該時限課金道路領域の料金を支払おうと考えている場合に対応できる。
【0029】
また、ナビゲーション装置は、現在位置、設定された目的地、および設定された経由地からなる地点群中の、到達順が連続する2つの地点のうち、到達の早い方がある時限課金道路領域外にあり、到達の遅い方が当該時限課金道路領域内にあるような組み合わせが1つでもある場合、当該時限課金道路領域への進入を避けることを考慮しない案内経路を算出するようになっていてもよい。このようにすることで、案内経路途上の当該時限課金道路領域手前でユーザが当該時限課金道路領域の料金を支払おうと考えている場合に対応できる。
【0030】
また、ナビゲーション装置は、記憶媒体に記憶された自車両のナンバープレート情報に基づいて、そのナンバープレートへの課金を免除しない時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0031】
このようになっていることで、当該時限課金道路領域において料金支払いを免除されるか否かが車両毎(例えばナンバープレートの末尾の数字毎)に異なるような場合に対応することができる。
【0032】
また、ナビゲーション装置は、無線通信によって車外から取得された情報に基づいて、時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。このようになっていることで、自車両が当該時限課金道路領域に進入することを避ける必要があるか否かの情報を外部から取得することができる。
【0033】
また、ナビゲーション装置は、ユーザによるある時限課金道路領域への進入を避けたい旨の設定が為されたことに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。このようにすることで、ユーザの好みに応じた案内経路の計算が実現する。
【0034】
また、ナビゲーション装置は、ユーザによる当該時限課金道路領域への進入を避けたい旨の設定が為されたにも関わらず、当該時限課金道路領域への進入を避けることを考慮しない案内経路を算出する際に、ユーザに対してその旨の通知を行うようになっていてもよい。
【0035】
このようになっていることで、当該時限課金道路領域への進入を避ける旨の設定にも関わらず当該時限課金道路領域への進入を避けることを考慮しない場合には、ユーザに対する通知が行われるので、ユーザに与える違和感を軽減することができる。
【0036】
ここで、「算出する際」とは、このまま設定の変更が行われなければ、当該道路領域への進入を避けることを考慮しない案内経路が行われるとき、および経路算出中を含む概念である。
【0037】
また、同様の観点から、ナビゲーション装置は、ユーザによる当該時限課金道路領域への進入を避けたい旨の設定が為されたにも関わらず、当該時限課金道路領域へ進入する案内経路を算出したとき、ユーザに対してその旨の通知を行うようになっていてもよい。
【0038】
また、同様の観点から、ナビゲーション装置は、時限課金道路領域内の目的地または経由地が設定されたとき、ユーザに対してその旨の通知を行うようになっていてもよい。
【0039】
また、ナビゲーション装置は、複数の時限課金道路領域のうち、上限個数分の時限課金道路領域への進入を避けることを考慮せず、他の時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。このようにすることで、複数の道路領域のうち、進入を避ける領域および進入を避けない領域を、上限個数という制限付きで分けることができる。
【0040】
また、ナビゲーション装置は、複数の時限課金道路領域のうち、課金額の合計が上限金額を超えない時限課金道路領域への進入を避けることを考慮せず、他の時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。このようにすることで、上限金額に基づいて、複数の道路領域のうち、進入を避ける領域および進入を避けない領域を分けることができる。
【0041】
また、上記のような本発明の特徴は、あらかじめ料金を支払うことでその支払い対象期間における車両での進入が許可されるように取り決められた道路領域である時限課金道路領域への進入可否についての情報を表す進入可否データを記憶する記憶媒体中の前記進入可否データの内容を、ある時限課金道路領域のある支払い対象期間についての料金を支払った旨の情報に基づいて、当該支払い対象期間について当該時限課金道路領域へ進入可を示すように書き換える進入可否データ書き換え機能、および前記進入可否データの内容がある時限課金道路領域へ現時点で進入不可を示していることに基づいて、その道路領域への進入を避けるような案内経路を算出し、前記進入可否データの内容がある道路領域へ現時点で進入可を示していることに基づいて、その道路領域への進入を避けることを考慮しない案内経路を算出する案内経路算出機能を、コンピュータに実現させるプログラムとしても実現可能である。
【発明を実施するための最良の形態】
【0042】
以下、本発明の一実施形態について説明する。図1に、本実施形態に係る車両用ナビゲーション装置1のハードウェア構成を示す。
【0043】
この車両用ナビゲーション装置1は、位置検出器11、操作スイッチ群12、画像表示装置13、スピーカ14、RAM16、ROM17、外部記憶媒体18、およびCPU19を有している。
【0044】
位置検出器11は、いずれも周知の図示しない地磁気センサ、ジャイロスコープ、車速センサ、およびGPS受信機等のセンサを有しており、これらセンサの各々の性質に基づいた、車両の現在位置や向きを特定するための情報をCPU19に出力する。
【0045】
操作スイッチ群12は、車両用ナビゲーション装置1に設けられた複数のメカニカルスイッチ、画像表示装置13の表示面に重ねて設けられたタッチパネル等の入力装置から成り、ユーザによるメカニカルスイッチの押下、タッチパネルのタッチに基づいた信号をCPU19に出力する。
【0046】
画像表示装置13は、CPU19から出力された映像信号に基づいた映像をユーザに表示する。表示映像としては、例えば現在地を中心とする地図等がある。
【0047】
外部記憶媒体18は、HDD等の不揮発性の記憶媒体であり、CPU19が読み出して実行するプログラム、経路案内用の地図データ、複数の進入可否フラグ(特許請求の範囲の進入可否データに相当する)、複数の支払い履歴データ等を記憶している。
【0048】
地図データは、道路片(リンク)および交差点(ノード)の位置、種別、交差点と道路片との接続関係情報等を含む道路データ、および施設データを有している。施設データは、施設毎のエントリを複数有しており、各エントリは、対象とする施設の名称情報、所在位置情報、施設種類情報等を示すデータを有している。また、本実施形態においては、地図データは、渋滞税エリア(特許請求の範囲の時限課金道路領域に相当する)についてのデータを有している。ここで、渋滞税エリアとは、1つ以上の道路片から成り、ある車両がある日付においてそのエリアに進入するためには、あらかじめそのエリアに対するその日の分の進入料金(すなわち渋滞税)を支払う必要があり、その渋滞税を支払っていれば、その日に何度そのエリアに進入してもよいと定められているようなエリアをいう。
【0049】
この制度においては、渋滞税エリアへ車両で進入したい者は、あらかじめ自車両のナンバープレートを告げて所望の日付における当該渋滞税エリアの料金を支払っておく。すると、その支払い情報が当局に通知される。そして、当局は、渋滞税エリアへ進入する全車両のナンバープレート情報を監視、収集し、そのナンバープレート中で、その進入日についての料金の支払いの情報が無いナンバープレートの車両のオーナーに対して、罰金を科すようになっている。
【0050】
このように、渋滞税エリアは、あらかじめ料金を支払うことでその支払い対象期間における車両での任意の回数の進入が許可されるように取り決められたエリアである。
【0051】
渋滞税エリアについてのデータとは、より具体的には、渋滞税エリア毎の、その渋滞税エリアが含む道路片を特定するデータである。
【0052】
なお、当局が、どの車両が当該渋滞税エリアへ進入したかを特定するためには、その渋滞税エリアに進入することができる道路を走行する車両のナンバープレートを常時カメラで撮影してもよいし、道路上のその渋滞税エリアへの進入ポイントに設置された路側通信機と車両内の車載通信機が無線通信し、その際に車載通信機が路側通信機に固有の識別コードを送信するようになっていてもよい。また、課金された料金の徴収はその場で支払うようになっていてもよいし、後日支払うようになっていてもよいし、ETC(自動料金収受システム)のように、路側通信機と車載通信機とが通信することによって料金の徴収が実現されてもよい。
【0053】
進入可否フラグは、渋滞税エリア毎に1つずつ設けられたフラグである。この進入可否フラグは、後述するように、自車両が各渋滞税エリアへ進入することを避けるべきか否かを判定するために用いるデータであり、対象とする渋滞税エリアの当日分の自車両の渋滞税が支払われているか否かを示す情報を含んでいる。
【0054】
支払い履歴データは、渋滞税エリア毎に1つずつ設けられたテーブル形式のデータである。この支払い履歴データは、当日、過去、および未来の日の分の自車両の渋滞税が既に支払われているか否かを示す情報を含んでいる。図2に、ある渋滞税エリアについての、支払い履歴データの一部を示す。この図に示すように、支払い履歴データは、日付毎のエントリから成り、各エントリは、その日付と、その日付において自車両の渋滞税が支払い済みであるか未払いであるかの情報と、を含むようになっている。なお、車両用ナビゲーション装置1の工場出荷時には、各エントリは、未払いを示す情報を有するようになっている。
【0055】
CPU(コンピュータに相当する)19は、ROM17および外部記憶媒体18から読み出した車両用ナビゲーション装置1の動作のためのプログラムを実行し、その実行の際にはRAM16、ROM17、および外部記憶媒体18から情報を読み出し、RAM16および外部記憶媒体18に対して情報の書き込みを行い、位置検出器11、操作スイッチ群12、画像表示装置13およびスピーカ14と信号の授受を行う。
【0056】
CPU19がプログラムを実行することによって行う具体的な処理としては、現在位置特定処理、案内経路算出処理、経路案内処理、メニュー処理、支払い履歴記録処理、進入可否フラグ書き換え処理等がある。
【0057】
現在位置特定処理は、位置検出器11からの信号に基づいて、周知のマップマッチング等の技術を用いて車両の現在位置や向きを特定する処理である。
【0058】
案内経路算出処理は、操作スイッチ群12からユーザによる目的地の入力を受け付け、現在位置から当該目的地までの最適な案内経路を算出する処理である。
【0059】
経路案内処理は、外部記憶媒体18から地図データを読み出し、算出された案内経路、目的施設、経由施設および現在位置等をこの地図データの示す地図上に重ねた画像を、画像表示装置13に出力し、案内交差点の手前に自車両が到達した等の必要時に、右折、左折等を指示する案内音声信号をスピーカ14に出力する処理である。
【0060】
メニュー処理は、CPU19が実行する各種処理を、その処理の機能や目的別に階層的にメニュー表示し、そのメニュー表示されたものの中からユーザが選択した処理に対応したプログラムの実行を開始する処理である。なお、メニュー表示は画像表示装置13に当該メニューの画像データを出力することで行い、また、ユーザの選択は、操作スイッチ群12に対する選択操作の検出によって受け付ける。
【0061】
進入可否フラグ書き換え処理は、日付が変わるタイミング、および支払い履歴データの内容が変化するタイミングで、支払い履歴データ中の情報に基づいて、進入可否フラグの内容を書き換える処理である。この進入可否フラグ書き換え処理の詳細については後述する。
【0062】
支払い履歴記録処理は、上述した支払い履歴データの内容を変化させる処理である。図3に、この進入履歴記録処理のためにCPU19が実行するプログラム600を示す。CPU19は、上述のメニュー処理において、特定の渋滞税エリアについての進入履歴記録処理を行う旨のユーザの操作スイッチ群12に対する操作を受け付けることに基づいて、このプログラム600の実行を開始する。
【0063】
このプログラム600の実行において、CPU19は、まずステップ610で、受付画像を画像表示装置13に表示させる。図4に、この受付画像を表す画像表示装置13上の表示画面90を示す。この表示画面90は、構成要素として、カレンダー部91、カレンダー部92、タイトル部93、逆行ボタン94、順行ボタン95、完了ボタン96等を有している。ここで、ボタンとは、ユーザが選択可能な画面中の構成要素をいう。このユーザによるボタンの選択は、画像表示装置13の表示面に重ねて設けられた操作スイッチ群12のタッチパネルの、ボタンの表示領域に相当する部分をタッチすることで実現される。また、カレンダー部91、カレンダー部92はそれぞれ、カレンダー形式で特定の月の全日付を表示する。そして、表示された日付は、それぞれ1つのボタンでもある。また、タイトル部93は、渋滞税の支払い済みの日付を入力するよう促すメッセージを含んでいる。
【0064】
CPU19は、更にこのステップ610で、カレンダー部91、92中の日付のボタン、逆行ボタン94、および順行ボタン95の選択があるか否かを判定する。そして、日付のボタンをユーザが選択したと判定すると、その日付が選択された旨をRAM16の一時記憶領域に記録する。また、逆行ボタン94が押下されたことを検出すると、カレンダー部91、92におけるカレンダーの表示月を、それぞれ現在の表示月よりも過去の月(例えば2ヶ月前)に変更した画像を画像表示装置13に表示させる。また、完了ボタン96が押下されたことを検出すると、カレンダー部91、92におけるカレンダーの表示月を、現在の表示月よりも未来の月(例えば2ヶ月先)に変更した画像を画像表示装置13に表示させる。
【0065】
続いてステップ620では、完了ボタン96が選択されたか否かを判定し、選択された場合は続いてステップ630を実行し、選択されていない場合は再度ステップ610を実行する。
【0066】
ステップ630では、RAM16の一時記憶領域に記録した、選択された日付のデータに基づいて、このプログラム600の起動時にユーザが指定した渋滞税エリアについての支払い履歴データ中の、それらの日付に該当するエントリの内容を、支払い済みに変更する。ステップ630の後、プログラム600の実行は終了する。
【0067】
このようなプログラム600をCPU19が実行することで、カーナビゲーション装置1は、カレンダー形式の入力画像を表示させることで、その入力画像を利用したユーザの日付の選択操作を受け付け(ステップ610参照)、ユーザが指定した渋滞税エリアについての支払い履歴データ中の、その受け付けた日付に対応するエントリの内容を、支払い済みに変更する(ステップ630参照)。このようになっているので、ユーザは、表示画面90において、逆行ボタン94または順行ボタン95を適宜選択して、ボタン日付を含む月をカレンダー部91またはカレンダー部92に表示させ、表示された日付ボタンを1つ以上選択し、すべて選択し終えると、完了ボタン96を選択することで、各支払い履歴データへの支払い履歴の登録を行うことができるようになる。
【0068】
なお、CPU19は、更に、カレンダー形式の入力画像を利用したユーザの日付の選択および操作装置を用いた支払い取り消しの旨の操作を受け付け、支払い履歴データ中のその受け付けた日付に対応するエントリの内容を、未払いに変更するようになっていてもよい。
【0069】
次に、進入可否フラグ書き換え処理について説明する。図5に、この進入可否フラグ書き換え処理を実現するためにCPU19が実行するプログラム500のフローチャートを示す。CPU19は、起動直後からこのプログラム500を実行し、ステップ510で、前回のステップ510の実行後、いずれかの支払い履歴データ中の現在の日付のエントリに、未払いから支払い済みへの変更があったか否かを判定し、あれば続いてステップ520を実行し、なければ続いてステップ530を実行する。
【0070】
ステップ520では、当該エントリが変化した支払い履歴データと同じ渋滞税エリアを対象とする進入可否フラグの値をオン(すなわち進入可である旨の値)に変化させ、続いてステップ530を実行する。
【0071】
ステップ530では、前回のステップ530の実行後、日付が変化したか否か、すなわち、時刻が午前0時を越えたか否かを判定する。日付が変化した場合、続いてステップ540を実行し、日付が変化していない場合、続いてステップ510を実行する。
【0072】
ステップ540では、各進入可否フラグを書き換える。具体的には、すべての支払い履歴データについて、以下の(1)および(2)を実行する。
(1)ある支払い履歴データ中の、現時点から始まる日付のエントリの内容が支払い済みとなっていれば、その支払い履歴データと同じ渋滞税エリアを対象とする進入可否フラグをオンとする。
(2)ある支払い履歴データ中の、現時点から始まる日付のエントリの内容が未払いとなっていれば、その支払い履歴データと同じ渋滞税エリアを対象とする進入可否フラグの値をオフ(すなわち進入不可である旨の値)とする。
ステップ540に続いては、ステップ510を実行する。
【0073】
以上のようなステップ510〜540の繰り返しをCPU19が実行することにより、カーナビゲーション装置1は、渋滞税エリアについての支払い履歴データの当日のエントリが変化したとき、すなわち、渋滞税エリアについての当日の渋滞税が支払われた旨のユーザ入力があったとき、当該渋滞税エリアについての進入可否フラグをオンにセットし(ステップ510、520参照)、定期的に現れる区切りタイミングとしての日付の変わり目において、各進入可否フラグの値を、対応する支払い履歴データに基づいて書き換える。
【0074】
次に、CPU19が実行する案内経路算出処理について詳述する。本実施形態のCPU19は、この案内経路算出処理において、ある渋滞税エリアに進入する経路を避けるような経路を算出するか、あるいはある渋滞税エリアに進入する経路を避けることを考慮しないような経路を算出するかを、その渋滞税エリアに対応する進入可否フラグ等に基づいて決定するようになっている。
【0075】
図6および図7に、この案内経路算出処理のためにCPU19が実行するプログラム100およびプログラム200を示す。
【0076】
CPU19は、上述のメニュー処理において通過点、目的地設定を行う旨のユーザの操作を受け付けることに基づいて、プログラム100の実行を開始し、また、上述のメニュー処理において経路計算条件設定を行う旨のユーザの操作を受け付けることに基づいて、プログラム200の実行を開始する。
【0077】
CPU19は、プログラム100の実行を開始すると、まずステップ110で、通過点・目的地設定方法の選択を受け付ける。具体的には、図8に示すような表示画面20を画像表示装置13に表示させ、ユーザによるこの表示画面20を用いた通過点・目的地設定方法の選択を待ち、その選択を受けると続いてステップ120を実行する。
【0078】
ここで、図8の表示画面20について説明する。表示画面20は、住所用選択ボタン21、名所用選択ボタン22、地図用選択ボタン23、郵便番号用選択ボタン24、メモリ地点用選択ボタン25、前回地点選択ボタン26、現在地表示ボタン27、リターンボタン28等の複数の構成要素から成る画面である。CPU19は、当該タッチパネルからの信号により、特定のボタンに相当する部分へのタッチがあったことを検出すると、そのボタンがユーザによって選択されたと判定し、そのボタンに対応した処理を実行する。
【0079】
具体的には、CPU19は、住所用選択ボタン21、名所用選択ボタン22、地図用選択ボタン23、郵便番号用選択ボタン24、メモリ地点用選択ボタン25、および前回地点選択ボタン26のいずれかのボタンが選択されると、通過点・目的地設定方法が選択されたとして、続いてステップ120を実行する。また、現在地表示ボタン27が選択されると、プログラム100の実行を中止し、現在地を中心とする地図を画像表示装置13に表示させる。また、リターンボタン28が選択されると、プログラム100の実行を終了してメニュー処理の実行を再開する。なお、後述する他の表示画面上の現在地表示ボタン27およびリターンボタン28も、それぞれこの表示画面上の現在地表示ボタン27およびリターンボタン28と同じ機能を実現するためのボタンである。
【0080】
ステップ120では、地点設定を受け付ける。具体的には、ステップ110で住所用選択ボタン21の選択があった場合は、ユーザによる住所の文字列入力を受け付け、その受け付けた住所から目的地または経由地を特定する。また、ステップ110で名所用選択ボタン22の選択があった場合は、名所のリスト表示を行い、ユーザによるそのうちの1つの選択を受け付け、その受け付けた名所を目的地または経由地として特定する。また、ステップ110で地図用選択ボタン23の選択があった場合は、地図表示を行い、ユーザによる地図上の1点の選択を受け付け、その位置を目的地または経由地として特定する。また、ステップ110で郵便番号用選択ボタン24の選択があった場合は、郵便番号の入力を受け付け、その受け付けた郵便番号に対応した地域、またはその地域から更に細かく選択された位置を目的地または経由地として特定する。また、ステップ110でメモリ地点用選択ボタン25の選択があった場合は、ユーザがあらかじめ登録した特定の地点(例えば自宅、駐車場、行きつけのレストラン等)のリスト表示を行い、ユーザによるそのうちの1つの選択を受け付け、その受け付けた地点を目的地または経由地として特定する。また、ステップ110で前回地点選択ボタン26の選択があった場合は、前回選択された目的地を今回の目的地または経由地として特定する。
【0081】
この地点設定受付の一例として、図9に、ステップ110で地図用選択ボタン23が選択された場合に、CPU19が画像表示装置13に表示させる地図表示画面30を示す。表示画面30においては、地図上に、選択位置マーク31、目的地ボタン32、経由地ボタン33、地図の方位を表す方位アイコン34、縮尺変更ボタン35、現在地表示ボタン27、リターンボタン28等の構成要素が重ねられている。ユーザが目的地ボタン32を選択すると、CPU19は、選択位置マーク31が重なっている地図上の地点を目的地として特定する。また、ユーザが経由地ボタン33を選択すると、CPU19は、選択位置マーク31が重なっている地図上の地点を経由地として特定する。なお、縮尺変更ボタン35の選択を検出すると、CPU19は、表示地図の縮尺の拡大、縮小を行う。また、CPU19は、ユーザによる操作スイッチ群12の操作に基づいて、選択位置マーク31を地図上で移動させるようになっている。
【0082】
続いてステップ130では、ステップ120で特定した設定地点(すなわち目的地または経由地)が、渋滞税エリアのいずれかの内部であるか否かを、地図データに基づいて判定する。そして、渋滞税エリア内であればステップ140を実行し、渋滞税エリア外であれば続いてステップ150を実行する。
【0083】
ステップ140では、設定地点が渋滞税エリア内である旨の警告通知を、所定の時間またはユーザによる操作スイッチ群12に対する了解の操作を受け付けるまで、画像表示装置13またはスピーカ14に行わせる。このような警告における表示画面30の一例を、図10に示す。この図においては、「設定された地点は渋滞税エリア内です」という警告表示が、表示画面30の中央部のポップアップウインドウ36内に示されている。なお、ここでは、後述するプログラム200の実行により、渋滞税エリア通過を避けたい旨の設定が行われている場合に限り、この警告通知を行うようになっていてもよい。また、この渋滞税エリアに対応した進入可否フラグがオフとなっている場合に限り、この警告通知を行うようになっていてもよい。ステップ140に続いては、ステップ150を実行する。
【0084】
ステップ150では、プログラム100の実行開始以後特定した目的地、経由地のリストを表示する。図11に、この目的地、経由地のリストの一例を示す表示画面40を示す。この表示画面40は、特定した現在位置名称41、特定した経由地名称42、43、および特定した目的地名称44に加え、地点追加ボタン45〜47、ルート条件設定ボタン48、スクロールボタン49、50、現在地表示ボタン27、リターンボタン28等の構成要素を有する。なお、ステップ150においては、スクロールボタン49、50の選択があると、それぞれ経由地名称43、目的地名称44の名称表示を横スクロールさせるようになっている。
【0085】
ステップ150に続いては、ステップ160で、追加地点設定を行う旨の操作、すなわち地点追加ボタン45〜47のいずれかの選択があったか否かを判定する。ここで、これら複数のボタン45〜47のうち、どのボタンが選択されるかで、そのボタンの選択に起因して選択された地点の経由順序が決まるようになっている。追加地点設定を行う旨の操作があると、続いてステップ110を実行し、ない場合は、続いてステップ170を実行する。
【0086】
ステップ170では、ルート条件設定を行う旨の操作、すなわちルート条件設定ボタン48の選択があったか否かを判定し、ある場合、続いてステップ180を実行し、ない場合、続いてステップ150を実行する。
【0087】
ステップ180では、経路計算条件設定のため、プログラム200の実行を開始し、その後プログラム100の実行を終了する。このように、プログラム200は、メニュー処理以外にも、このプログラム100の実行中にも、その実行が始まるようになっている。
【0088】
このようなプログラム100をCPU19が実行することにより、カーナビゲーション装置1は、ユーザからの目的地、経由地当の地点設定を受け付け(ステップ120参照)、その設定された地点が渋滞税エリア内であるとき、ユーザに対してその旨の警告通知を行う(ステップ140参照)。
【0089】
またCPU19は、プログラム200の実行を開始すると、まずステップ210で、経路算出の際に用いる各種条件をユーザに設定させるための表示、およびその設定を受け付けるための処理を行う。図12に、このときに画像表示装置13に表示させる表示画面60を示す。表示画面60は、幹線道路可ボタン61、時間制限道路可ボタン62、有料道路可ボタン63、フェリー可ボタン64、渋滞税可ボタン65、渋滞税詳細設定ボタン66、経路計算ボタン67等を構成要素として有する。ステップ210においては、更に、幹線道路可ボタン61、時間制限道路可ボタン62、有料道路可ボタン63、フェリー可ボタン64、および渋滞税可ボタン65のいずれかがユーザによって選択されたか否かを判定し、選択されたと判定したボタンに対応する設定フラグのオン、オフをトグルする。
【0090】
なお、現在の対応する設定フラグがオンであるかオフであるかによって、表示画面60中における各ボタン61〜65の表示形状は異なるようになっている。具体的には、ある設定フラグがオンの場合、各ボタン61〜65のうちその設定フラグに対応するボタンの形状は、押下された状態の機械式ボタンのようになっている。そして、ある設定フラグがオフの場合、各ボタン61〜65のうちその設定フラグに対応するボタンの形状は、押下されていない状態の機械式ボタンのようになっている。
【0091】
続いてステップ215で、渋滞税エリア進入可→不可に設定が変更されたか否か、すなわち渋滞税可ボタン65が選択されることで、このボタンに対応する設定フラグがオンからオフに変化したか否かを判定する。変更されていない場合、続いてステップ220を実行し、変更された場合、続いてステップ230を実行する。
【0092】
ステップ230では、いずれかの渋滞税エリアへの進入が不可避であるか否かを判定する。ある渋滞税エリアへの進入が不可避であると判定する場合とは、現在位置、目的地、および経由地からなる地点群中の、到達順が連続する2つの地点(例えば図11の例においては、現在位置とDEERLIJKの組、DEERLIJと19DULVERTON ROADの組、19DULVERTON ROADと目的地のMUSCOVY ROADの組、の3組)のうち、到達の早い方が当該渋滞税エリア外にあり、到達の遅い方が当該渋滞税エリア内にあるような組み合わせが1つでもある場合をいう。この場合、ほとんど当該渋滞税エリアへの進入が不可避である。なお、経由地がなく、設定された地点が目的地のみである場合において、ある渋滞税エリアへの進入が不可避であるとは、現在位置が当該渋滞税エリア外にあり、目的地が当該渋滞税エリア内にあるような場合をいう。なお、ここでは、対応する進入可否フラグがオフとなっている渋滞税エリアのいずれかへの進入が不可避であるか否かを判定してもよい。不可避である場合、続いてステップ240を実行し、不可避でない場合、続いてステップ220を実行する。
【0093】
ステップ240では、渋滞税エリアに進入する案内経路を算出しようとしている旨の警告通知を、所定の時間またはユーザによる操作スイッチ群12に対する了解の操作を受け付けるまで、画像表示装置13またはスピーカ14に行わせる。このような警告における表示画面60の一例を、図13に示す。この図においては、「設定された地点へ行くルートは渋滞税エリアを通る可能性があります」という警告表示が、表示画面60の中央部のポップアップウインドウ68内に示されている。ステップ240に続いては、ステップ220を実行する。
【0094】
ステップ220では、渋滞税詳細設定ボタン66が選択されたか否かを判定し、選択されたなら続いてステップ250を実行し、されていなければ続いてステップ225を実行する。
【0095】
ステップ250では、詳細設定用の画面表示を行い、ユーザに、この画面表示を通じた渋滞税エリアへの進入に関する詳細設定を行わせる。図14に、詳細設定用の表示画面70の一例を示す。表示画面70は、総量金額ボタン71、料金入力フィールド72、通過エリア個数ボタン73、個数入力フィールド、個別エリア設定ボタン75、ロンドンボタン76、都市Aボタン77、都市Bボタン78、終了ボタン79を構成要素として有している。
【0096】
総量金額ボタン71、通過エリア個数ボタン73、個別エリア設定ボタン75は、それらのうちの最大1つがハイライト表示されるようになる。具体的には、ボタン71、73、75のうち、いずれか1つが選択されると、その選択されたボタンがハイライト表示され、他のボタンがハイライト表示されていれば、当該他のボタンのハイライト表示が通常の表示に戻る。そして、ボタン71、73、75のうち、どれがハイライト表示となるかのハイライト選択情報は、外部記憶媒体18に記録されるようになっている。
【0097】
料金入力フィールド72に対しては、ユーザは操作スイッチ群12を用いて数値を入力することができる。数値の入力を受けると、CPU19はその値を、外部記憶媒体18中に、総料金額の変数として記録する。個数入力フィールド74に対しては、ユーザは操作スイッチ群12を用いて数値を入力することができる。数値の入力を受けると、CPU19はその値を、外部記憶媒体18中に、通過エリア個数の変数として記録する。
【0098】
ロンドンボタン76、都市Aボタン77、都市Bボタン78は、個別の渋滞税エリアに割り当てられたボタンであり、各ボタンの選択によって、対応する渋滞税エリア個々への進入を避けるか否かの個別エリアフラグの値のオン、オフがトグルする。
【0099】
また、終了ボタン79が選択されると、ステップ250が終了し、続いてステップ225を実行する。
【0100】
ステップ225では、経路計算ボタン67が選択されたか否かを判定し、選択されたなら続いてステップ260を実行し、されていないなら続いてステップ210を実行する。
【0101】
ステップ260では、経路算出処理の実行を開始し、プログラム200の実行を終了する。
【0102】
このようなプログラム200をCPU19が実行することにより、カーナビゲーション装置1は、ユーザから経路計算条件の入力を受け付け(ステップ210参照)、そしてユーザによる渋滞税エリアへの進入を避けたい旨の設定が為されたにも関わらず(ステップ215参照)、現在位置、目的地、および経由地からなる地点群中の、到達順が連続する2つの地点のうち、到達の早い方がある渋滞税エリア外にあり、到達の遅い方が当該渋滞税エリア内にあるような組み合わせが1つでもあるため等の、当該渋滞税エリア外からエリア内に進入することがほぼ不可避な場合、当該渋滞税エリアへの進入を避けることを考慮しない案内経路を算出する旨の通知をユーザに対して行う(ステップ230、240参照)。ユーザは、このような表示を確認することで、渋滞税エリアへの進入が不可避でないような経由地、目的地を再設定するか、あるいは当該渋滞税エリアの当日の渋滞税を支払う作業を行うかの判断を促されることになる。
【0103】
また、カーナビゲーション装置1は、複数の渋滞税エリアについての詳細設定において、当該複数の渋滞税エリアのうち、上限個数分の渋滞税エリアへの進入を許し、他の渋滞税エリアへの進入を避けるような設定、課金額の合計が上限金額を超えない渋滞税エリアへの進入を許し、他の渋滞税エリアへの進入を避けるような設定、あるいは個別の渋滞税エリアへの進入の許可、不許可をそれぞれ設定することができる(ステップ250参照)。
【0104】
次に、CPU19が実行する案内経路算出処理について詳述する。CPU19は、この案内経路算出処理のために、図15に示すプログラム300を実行する。CPU19は、このプログラム300の実行を開始すると、まずステップ310で、経路算出条件を参照する。ここで参照する、すなわち読み出す経路算出条件は、プログラム100において記録された進入可否フラグ、プログラム200のステップ210において設定された設定フラグ、ステップ250によって設定された渋滞税エリア詳細設定(すなわち、ハイライト選択情報、料金入力フィールド72に入力された料金、通過エリア個数ボタン73に入力された個数、および個別エリアフラグ)等である。
【0105】
続いてステップ320で、参照した経路算出条件に基づいて経路算出を行う。
【0106】
具体的には、現在位置(出発位置)、目的地、および経由地からなる地点群によって分割される区間毎に、ダイクストラ法に基づいた最適経路の算出を行う。この算出においては、各区間の始点と終点とを繋ぐ複数経路のコストを計算し、そのコストが最低の経路を最適経路として特定する。ここで、ある経路がある渋滞税エリアに進入するような経路となっている場合、その経路のコストがどのような値になるかは、設定フラグの値によって変化する。
【0107】
具体的には、幹線道路可ボタン61に対応する設定フラグがオフのときは、幹線道路を通る経路のコストが、事実上最適経路と成り得ないような大きな値とする。また、当該設定フラグがオンのときは、幹線道路を通る経路が最適経路となり得るよう、幹線道路を通る経路のコストを、当該設定フラグがオフである場合に比べて低い値とする。
【0108】
また、時間制限道路可ボタン62に対応する設定フラグがオフのときは、時間制限道路を通る経路のコストが、事実上最適経路と成り得ないような大きな値とする。また、当該設定フラグがオンのときは、時間制限道路を通る経路が最適経路となり得るよう、時間制限道路を通る経路のコストを、当該設定フラグがオフである場合に比べて低い値とする。
【0109】
また、有料道路可ボタン63に対応する設定フラグがオフのときは、有料道路を通る経路のコストが、事実上最適経路と成り得ないような大きな値とする。また、当該設定フラグがオンのときは、有料道路を通る経路が最適経路となり得るよう、有料道路を通る経路のコストを、当該設定フラグがオフである場合に比べて低い値とする。
【0110】
また、フェリー可ボタン64に対応する設定フラグがオフのときは、フェリーを使用する経路のコストが、事実上最適経路となり得ないような大きな値とする。また、当該設定フラグがオンのときは、フェリーを使用する経路が最適経路となり得るよう、フェリーを使用する経路のコストを、当該設定フラグがオフである場合に比べて低い値とする。
【0111】
また、渋滞税可ボタン65に対応する設定フラグがオンのときは、渋滞税エリアに進入する経路のコストを、渋滞税エリアに進入する経路が最適経路となり得るような値とする。すなわち、渋滞税エリアへの進入を避けることを考慮しないようなコスト計算を行う。
【0112】
以下、渋滞税可ボタン65に対応する設定フラグがオフの場合について説明する、この場合、ある経路がある渋滞税エリアに進入するような経路となっている場合、その経路のコストがどのような値になるかは、当該渋滞税エリアに対応する進入可否フラグによって変化する。以下、当該渋滞税エリアに対応する進入可否フラグがオンの場合とオフの場合についてそれぞれ説明する。
【0113】
(1)当該進入可否フラグがオンの場合:
この場合、当該渋滞税エリアに進入する経路のコストを、当該渋滞税エリアに進入する経路が最適経路となり得るような値とする。すなわち、当該渋滞税エリアへの進入を避けることを考慮しないようなコスト計算を行う。
【0114】
(2)当該進入可否フラグがオフの場合:
この場合、全区間のうち、少なくとも1つの区間について、その区間の始点が当該渋滞税エリア外にあり、その区間の終点が当該渋滞税エリア内にあれば、当該渋滞税エリアへの進入を避けることを考慮しないようなコスト計算を、各区間について行う。これは、現在位置、目的地、および経由地の、到達順が連続する2つの組のうち、到達の早い方が当該渋滞税エリア外にあり、到達の遅い方が当該渋滞税エリア内にあるような組み合わせが1つでもあれば、よほど特殊な事情がない限り、自車両は一度は必ずその渋滞税エリア内に進入するので、当該渋滞税エリアへの進入を避けるような経路を算出しようとしてもほとんど無意味であるということに基づいた作動である。
【0115】
またこの場合、全区間について、その区間の始点が当該渋滞税エリア内にあるかまたはその区間の終点が当該渋滞税エリア外にあれば、プログラム200のステップ250によって設定されたハイライト選択情報の内容によって、経路計算の方法が以下のように異なる。
【0116】
(2−1)ハイライト選択情報が、総量金額ボタン71、通過エリア個数ボタン73、個別エリア設定ボタン75のいずれもハイライトされていない旨を示している場合:
この場合、当該渋滞税エリアへの進入を避けるような経路の算出を行う。当該渋滞税エリアへの進入を避けるようなコスト計算としては、当該渋滞税エリアに進入する経路のコストが、当該渋滞税エリアに進入しない経路のコストより下回ることがないようなコストとする。なお、このような場合であっても、候補となる経路がすべて当該渋滞税エリアに進入するものばかりである場合は、それらのうちの1つを最適経路として算出する。
【0117】
(2−2)ハイライト選択情報が、総量金額ボタン71がハイライトされている旨を示している場合:
この場合、全課金額が料金入力フィールド72に入力された料金額以内に収まる範囲内で、当該渋滞税エリア(進入可否フラグがオフである渋滞税エリア)への進入を許す。具体的には、案内経路候補が、1つ以上の当該渋滞税エリアに進入するようになっている場合、それら当該渋滞税エリアの課金額を特定し、それらの総和が料金入力フィールド72に入力された料金額以下であれば、この経路のコストを、渋滞税エリアに進入しない経路に対抗して最適経路となり得るような値とする。また、それらの総和が料金入力フィールド72に入力された料金額を超えていれば、この経路のコストを、渋滞税エリアに進入しない経路に対抗して最適経路となることが事実上ないような大きな値とする。
【0118】
なお、各渋滞税エリアの課金額の情報は、あらかじめ外部記憶媒体18に記憶されており、CPU19はこの情報を読み出して各渋滞税エリアの課金額を特定するようになっている。
【0119】
このようにCPU19は、進入に対する課金額が定められている当該複数の渋滞税エリアのうち、課金額の合計が上限金額(すなわち料金入力フィールド72に入力された料金額)を超えない渋滞税エリアへの進入を避けることを考慮せず、他の渋滞税エリアへの進入を避けるような案内経路を算出するようになっていることで、上限金額に基づいて、複数の渋滞税エリアのうち、進入を避けるエリアおよび進入を避けないエリアを分けることができる。
【0120】
(2−3)ハイライト選択情報が、通過エリア個数ボタン73がハイライトされている旨を示している場合:
この場合、通過する当該渋滞税エリア(進入可否フラグがゼロである渋滞税エリア)が個数入力フィールド74に入力された個数に収まる範囲内で、当該渋滞税エリアへの進入を許す。具体的には、案内経路候補が、1つ以上の当該渋滞税エリアに進入するようになっている場合、それら当該渋滞税エリアの総数が個数入力フィールド74に入力された個数以下であれば、この経路のコストを、渋滞税エリアに進入しない経路に対抗して最適経路となり得るような値とする。また、その総数が個数入力フィールド74に入力された個数を超えていれば、この経路のコストを、渋滞税エリアに進入しない経路に対抗して最適経路となることが事実上ないような大きな値とする。
【0121】
このようにCPU19は、当該渋滞税エリアのうち、上限個数分の渋滞税エリアへの進入を避けることを考慮せず、他の渋滞税エリアへの進入を避けるような案内経路を算出するようになっていることで、複数の渋滞税エリアのうち、進入を避けるエリアおよび進入を避けないエリアを、上限個数という制限に基づいて分けることができる。
【0122】
(2−4)ハイライト選択情報が、個別エリア設定ボタン75がハイライトされている旨を示している場合:
この場合、進入可否フラグがオフである渋滞税エリアのうち、個別エリアフラグがオンとなっている渋滞税エリアについては、その渋滞税エリアへの進入を避けることを考慮しない経路を算出し、個別エリアフラグがオフとなっている渋滞税エリアについては、その渋滞税エリアへの進入を避けるような経路を算出する。具体的には、案内経路候補が、進入可否フラグがオフで個別エリアフラグがオフであるような渋滞税エリアに1度でも進入するようになっていれば、その経路のコストを、渋滞税エリアに進入しない経路に対抗して最適経路となり得ることが事実上ないような大きな値とする。また、案内経路候補が、個別エリアフラグがオンであるような渋滞税エリアにのみ進入するようになっていれば、その経路のコストを、渋滞税エリアに進入しない経路に対抗して最適経路となり得るような値とする。
【0123】
図16に、案内経路算出の一例として、目的地が設定され、経由地が設定されておらず、渋滞税可ボタン65に対応する設定フラグがオフとなっており、かつハイライト選択情報が、総量金額ボタン71、通過エリア個数ボタン73、個別エリア設定ボタン75のいずれもハイライトされていない旨を示していない場合に、CPU19が行う案内経路算出の方法を表形式で示す。この図に示す通り、CPU19は、当日の渋滞税を支払っている渋滞税エリア、すなわち対応する進入可否フラグがオンの渋滞税エリアについては、出発地(現在位置)および目的地に関わらず、その渋滞税エリアへの進入を考慮しない案内経路を算出する。
【0124】
また、当日の渋滞税が未払いの渋滞税エリア、すなわち対応する進入可否フラグがオフの渋滞税エリアについては、現在位置が当該渋滞税エリア外にあり目的地が当該渋滞税エリア外にある場合、現在位置が当該渋滞税エリア内にあり目的地が当該渋滞税エリア外にある場合、および、現在位置が当該渋滞税エリア内にあり目的地が当該渋滞税エリア内にある場合、当該渋滞税エリアへの進入を避けるような案内経路を算出する。
【0125】
このようになっていることで、案内経路が、当該渋滞税エリア外の地点から当該渋滞税エリア外の地点に至る案内経路において、一端当該渋滞税エリアに進入するようになること、当該渋滞税エリア内の地点から当該渋滞税エリア外の地点に至る案内経路が、一度その渋滞税エリアを出た後にその渋滞税エリア内に進入するようになること、および、当該渋滞税エリア内の地点から当該渋滞税エリア外の地点に至る案内経路が、一度その渋滞税エリアを出た後にその渋滞税エリア内に進入するようになること、を避けることができる。これは、当該渋滞税エリアがいびつな地理形状を有している場合においてより効果を発揮する。
【0126】
また、当日の渋滞税が未払いの渋滞税エリア、すなわち対応する進入可否フラグがオフの渋滞税エリアについて、現在位置が当該渋滞税エリア外にあり目的地が当該渋滞税エリア内にある場合、当該渋滞税エリアへの進入を避けることを考慮しない案内経路を算出するようになっていてもよい。これは、現在位置が当該渋滞税エリア外にあり、設定された目的地が当該渋滞税エリア内にある場合は、よほど特殊な事情がない限り、自車両は一度は必ずその渋滞税エリア内に進入するので、当該渋滞税エリアへの進入を避けるような経路を算出しようとしてもほとんど無意味であるからである。
【0127】
ステップ320に続いては、ステップ340で、算出した案内経路が、いずれかの渋滞税エリアに進入するようになっているか否かを判定し、進入するようになっている場合は続いてステップ348を実行し、進入しないようになっている場合はステップ345を実行する。
【0128】
ステップ345では、算出した最適案内経路を、地図と共に画像表示装置13に表示させる。図17に、この案内経路表示のための表示画面80の一例を示す。表示画面80は、地図上に目的地81までの案内経路82を表している。なお、表示画面80中、行程リスト83は、その案内経路中の高速道路や一般道路の距離を示し、総距離表示84は、案内経路82の総行程距離を示し、到着予定表示87は、到着予定時刻を示している。また、CPU19は、ユーザによる経路変更ボタン85の選択があると、他の最適経路の算出を行う。また、CPU19は、ユーザによるガイドボタン86の選択があると、上述の経路案内処理を開始する。ステップ345の後、プログラム300の実行は終了する。
【0129】
ステップ348では、設定は渋滞税エリア進入不可か否か、すなわち渋滞税可ボタン65に対応する設定フラグがオフであるか否か、を判定し、進入不可の場合続いてステップ350を実行し、進入不可でない場合、続いてステップ345を実行する。
【0130】
ステップ350では、現在時刻(またはユーザが操作スイッチ群12を用いて指定した出発時刻)に自車両がその案内経路の走行を開始した場合の、その走行の進捗度と時刻との関係を、あらかじめ地図データ中に記録された案内経路中の道路片の平均速度、制限速度等に基づいて特定し、その関係に基づいて、進入する渋滞税エリアのうち、走行中の時間の経過によって日付が変更することで、その渋滞税エリアに進入する前に、当該進入可否フラグがオンからオフにリセットされるような渋滞税エリアが1つでもあるか否かを判定する。ある場合は、続いてステップ380を実行し、ない場合は、続いてステップ355で、ステップ345と同様の案内経路表示を行う。
【0131】
ステップ355に続いては、ステップ370で、渋滞税エリアへ進入する案内経路を算出した旨の通知(例えば「渋滞税エリアに進入します」等のメッセージ)を、一定期間またはユーザの操作スイッチ群12に対する確認操作があるまで、画像表示装置13およびスピーカ14に行わせる。図18に、この通知が表示画面80のポップアップウインドウ88内に表示された様子を示す。なお、このような警告通知は、進入可否フラグがオフの渋滞税エリアについてのみ行うようになっていてもよい。ステップ370の後、プログラム300の実行は終了する。
【0132】
ステップ350で案内経路走行中に進入可否フラグが進入前にオンからオフにリセットされる渋滞税エリアが1つでもあると判定された後のステップ380では、当該進入可否フラグを暫定的にオフにし、その上で再度ステップ320を実行する。なお、CPU19は、この暫定的にオフとなった進入可否フラグの値を、プログラム300の実行終了時に元の値に戻すようになっている。
【0133】
なお、プログラム300の実行が終了すると、CPU19は続いて経路案内処理を開始する。
【0134】
このようなプログラム300をCPU19が実行することにより、カーナビゲーション装置1は、設定された経路計算条件に基づいて(ステップ310参照)案内経路の算出を行う(ステップ320参照)。そして、この算出において、いずれかの渋滞税エリアの当日分の渋滞税を未払いで(すなわち当該渋滞税エリアの進入可否フラグがリセットされた状態であり)、現在位置、目的地、および経由地からなる地点群中の、到達順が連続する2つの地点のうち、到達の早い方が当該渋滞税エリア外にあり、到達の遅い方が当該渋滞税エリア内にあるような組み合わせが1つもなく、かつ、ユーザが渋滞税エリアを避ける旨の設定を行っている場合、当該渋滞税エリアへの進入を避けるような案内経路を算出する。
【0135】
そして、それ以外の場合、すなわち当該渋滞税エリアへの進入を避けることを考慮しない案内経路を算出した場合、ユーザによる当該渋滞税エリアへの進入を避けたい旨の設定が為されていれば、ユーザに対してその旨の警告通知を行う(ステップ348、370参照)。
【0136】
また、ある渋滞税エリアへの進入を避けることを考慮しない案内経路を算出した場合、算出した案内経路を後に自車両が走行したとしたら、その走行中の時間の経過によって、当該渋滞税エリアに自車両が進入する前に日付が変わることで、当該進入可否データがオフとなる、と予測することに基づいて(ステップ350参照)、案内経路を再度算出する(ステップ380参照)ようになっていてもよい。このようになっていることで、案内経路の走行における時間の経過を考慮してあらかじめ案内経路計算を行うことができる。
【0137】
次に、図19に、CPU19が経路案内処理を実行しているときに、その処理と並列的に繰り返し実行するプログラム400を示す。CPU19は、このプログラムの実行において、まずステップ410で、新たに、すなわち前回のステップ410の実行の後、進入可否フラグの値に変化があったか否かを判定する。なお、進入可否フラグの値の変化は、上述のプログラム500の実行によって発生する。新たに進入可否フラグの値に変化があった場合、続いてステップ420を実行し、変化がない場合、プログラム400の1回分の実行を終了する。
【0138】
ステップ420では、再度経路算出処理を行うため、プログラム300を実行させ、その後プログラム400の1回分の実行を終了する。
【0139】
このようなプログラム400をCPU19が実行することにより、カーナビゲーション装置1は、時間の経過によって日付が変わり、進入可否フラグの値が変化したとき(ステップ410)案内経路を再度算出するこのようにすることで、案内経路を時間の経過に基づいて柔軟に変化させることが可能となる。
【0140】
以上のような作動により、カーナビゲーション装置1は、複数の渋滞税エリアについての複数の支払い対象期間と、それら個々の支払い対象期間についての当該渋滞税エリアの料金支払いの有無とを対応づける支払い履歴データを、ユーザの登録操作に基づいて書き換える。またカーナビゲーション装置1は、日付の変わるタイミング、および支払い履歴データが変化するタイミングにおいて、進入可否データの内容を、当該支払い対象期間について当該渋滞税エリアへ進入可を示すように書き換え、進入可否データの内容がある渋滞税エリアへ現時点で進入不可を示していることに基づいて、その渋滞税エリアへの進入を避けるような案内経路を算出し、当該進入可否データの内容がある渋滞税エリアへ現時点で進入可を示していることに基づいて、その渋滞税エリアへの進入を避けることを考慮しない案内経路を算出する。
【0141】
このように、カーナビゲーション装置1が、ある渋滞税エリアのある支払い対象期間についての料金を支払った旨の情報に基づいて、進入可否データを書き換え、さらにその進入可否データに基づいて、その渋滞税エリアへの進入を避けるような、あるいは避けることを考慮しないような案内経路を算出することで、渋滞税エリアへの進入を避けるか否かを、その渋滞税エリアについての料金支払い状況に基づいて決めることができるようになる。
【0142】
なお、上記の実施形態において、プログラム100、200、300、400、500および600が、特許請求の範囲に記載のプログラムに相当する。またCPU19が、プログラム500を実行することで、特許請求の範囲に記載の進入可否データ書き換え手段として機能する。またCPU19が、プログラム100〜400を実行することで、特許請求の範囲に記載の案内経路算出手段として機能する。またCPU19が、プログラム600を実行することで、特許請求の範囲に記載の支払い履歴データ書き換え手段として機能する。
(他の実施形態)
なお、上記の実施形態においては、カーナビゲーション装置1は、状況に応じて渋滞税エリアへの進入を避けるような案内経路を算出するようになっている。ここでいう渋滞税エリアとは、あらかじめ料金を支払うことでその支払い対象期間における車両での進入が許可されるように取り決められた都市区域の一例であるということができる。しかし、かならずしもこのような都市区域のみならず、カーナビゲーション装置1は、あらかじめ料金を支払うことでその支払い対象期間における車両での進入が許可されるように取り決められた有料道路への進入を避けるような案内経路を算出するようになっていてもよい。すなわち、カーナビゲーション装置1は、状況に応じて1つ以上のリンクから成る時限課金道路領域への進入を避けるような案内経路を算出するようになっていればよい。
【0143】
また、上記の実施形態では、定期的に現れる区切りタイミングとしての日付の変わり目として、午前0時を用いているが、その道路領域の時間的制限の内容に対応していれば、必ずしも0時でなくとも、午前4時等、何時であってもよい。
【0144】
また、上記の実施形態では、支払い対象期間は、日付のような、「所定の規則で繰り返す期間」となっているが、必ずしもこのようになっている必要はない。
【0145】
例えば、ある渋滞税エリアの支払い対象期間は、ユーザがその渋滞税エリアについての渋滞税の支払いを行ったときに始まり、その所定時間後(例えば24時間後)に終わる期間であってもよい。このような、ある時限課金道路領域についての支払い対象期間は、料金の支払いがあった時から所定時間後までの期間である場合は、ナビゲーション装置は、当該時限課金道路領域についての料金の支払いがあった時から所定時間後となるタイミングが訪れたことに基づいて、記憶媒体中の進入可否データの内容を、当該時限課金道路領域へ進入不可を示すように書き換えるようになっていればよい。
【0146】
また例えば、ある時限課金道路領域についての支払い対象期間は、自車両の当該時限課金道路領域への進入時から所定時間後までの期間であってもよい。このような場合、ナビゲーション装置は、当該時限課金道路領域への自車両の進入があった時から所定時間後となるタイミングが訪れたことに基づいて、記憶媒体中の進入可否データの内容を、当該時限課金道路領域へ進入不可を示すように書き換えるようになっていればよい。
【0147】
また、上記の実施形態において、渋滞税エリアは、ある支払い対象期間について渋滞税を支払っていれば、その支払い対象期間中に何度そのエリアに進入してもよいと定められているようなエリアとなっているが、必ずしも何度もそのエリアに進入してもよいとなっていなくともよい。例えば、渋滞税エリアは、ある支払い対象期間について渋滞税を支払っていれば、その支払い対象期間中に1度だけそのエリアに進入してもよいと定められているようなエリアとなっていてもよい。このような場合には、ナビゲーション装置は、自車両が当該渋滞税エリアに進入したとき、対応する進入可否フラグをオンからオフに書き換えるようになっていてもよい。
【0148】
また、渋滞税エリアによっては、ある種類の車両(例えば、渋滞エリア税境界周辺の住民の保有車両等)には常に進入を許すという制度が設けられる場合がある。すなわち、車両によっては、時限課金道路領域への進入を避ける理由が全く存在しない場合がある。
【0149】
例えば、ある地域名称のナンバープレートを有する車両が、ある道路領域への進入を避ける理由が全く存在しない場合、ある末尾番号のナンバープレートを有する車両が、ある道路領域への進入を避ける理由が全く存在しない場合等、においては、カーナビゲーション装置1は、外部記憶媒体18等の記憶媒体に記憶された自車両のナンバープレート情報に基づいて、当該道路領域への進入を避けるような案内経路を算出する必要があるか否かを判定し、必要がある場合にのみ当該道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0150】
また、カーナビゲーション装置1は、メモリスティック、コンパクトフラッシュ(登録商標)、磁気カード等の取り外し可能な携帯型記憶媒体を読み出す装置を有し、その装置を用いて読み出したID情報に基づいて、当該道路領域への進入を避けるような案内経路を算出する必要があるか否かを判定し、必要がある場合にのみ当該道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0151】
また、渋滞税エリアによっては、ある曜日には渋滞税の支払いを要求し、他の曜日には常に進入を許可するという制度が設けられる可能性がある。すなわち、曜日によっては、時限課金道路領域への進入を避ける理由が全く存在しない場合がある。
【0152】
このような場合においては、カーナビゲーション装置1は、現在の曜日、および外部記憶媒体18等の記憶媒体に記憶された曜日毎の当該道路領域への進入を避けるような案内経路を算出する必要があるか否かの情報に基づいて、当日が当該道路領域への進入を避ける必要がある曜日である場合にのみ、当該道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0153】
また、渋滞税エリアによっては、1日のうちある時間帯(例えば通勤ラッシュ時等)には渋滞税の支払いを要求し、他の時間帯には常に進入を許すという制度が設けられる可能性がある。すなわち、その日の時分によっては、道路領域への進入を避ける理由が全く存在しない場合がある。
【0154】
このような場合においては、カーナビゲーション装置1は、現在の時分、および外部記憶媒体18等の記憶媒体に記憶された当該道路領域への進入を避けるような案内経路を算出する必要がある時間帯の情報に基づいて、現在時刻が当該道路領域への進入を避ける必要がある曜日である場合にのみ、当該道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0155】
また、カーナビゲーション装置1は、携帯電話等を用いた無線通信によって路上機等の車外の装置と通信し、その際に自身の識別番号を送信することで、当該路上機から、当該識別番号に対応する車両が当該道路領域への進入を避けるような必要があるか否かの情報を受信し、その受信した情報に基づいて、必要がある場合にのみ、当該道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0156】
また、上記実施形態のカーナビゲーション装置1は、車両用のナビゲーション装置に限らず、ナビゲーション装置であれば、ポータブルのナビゲーション装置等、どのようなものであってもよい。
【0157】
また、上記の実施形態においては、支払い履歴データは、ユーザの操作に従ってその内容が変化するようになっているが、この他にも、ナビゲーション装置は、無線通信によって料金支払いを行った旨の情報を受け取り、その情報に基づいて支払い履歴データの内容を書き換えるようになっていてもよい。
【0158】
また、支払い履歴データは外部記憶媒体18以外にも、メモリーカード等の取り外し可能な携帯型記憶媒体に記憶されていてもよい。このようにすれば、この取り外し可能な携帯型記憶媒体を、外部の渋滞税支払い装置に装着することで、支払い内容を当該記憶媒体に記録し、それをカーナビゲーション装置に読み取らせるという手順で、支払い履歴データと進入可否フラグとの連携が可能となる。
【0159】
また、カーナビゲーション装置1が支払い履歴データを有することで、複数の支払い対象期間における料金支払いの有無の管理が容易になるが、このような支払い履歴データは必ずしもなくてもよい。例えば、カーナビゲーション装置1は、ある渋滞税エリアについての当日分の支払いを行った旨の操作を受け受けることで、当該渋滞税エリアに対応する進入可否フラグの値をオンにし、さらに、新たな支払い対象期間の開始時において、当該進入可否フラグの値をオフにするようになっていてもよい。
【0160】
また、上記の実施形態においては、カーナビゲーション装置1は、進入可否データの一形態として、進入可否フラグを示したが、進入可否データは、支払い履歴データのような形式をしていてもよい。この場合、進入可否データは、支払いがあったときにのみその内容が変化し、新たな支払い対象期間の開始時においては、その内容が変化しなくともよい。
【図面の簡単な説明】
【0161】
【図1】本発明の実施形態に係るカーナビゲーション装置1のハードウェア構成図である。
【図2】支払い履歴データの一部を示す図表である。
【図3】CPU19が実行するプログラム600のフローチャートである。
【図4】支払い履歴データの登録のための表示画面90を示す図である。
【図5】CPU69が実行するプログラム500のフローチャートである。
【図6】CPU19が実行するプログラム100のフローチャートである。
【図7】CPU19が実行するプログラム200フローチャートである。
【図8】目的地・経由地の設定手段を選択させる表示画面20を示す図である。
【図9】目的地・経由地の地図表示画面30を示す図である。
【図10】ポップアップウインドウ36による警告表示を有する表示画面30を示す図である。
【図11】目的地・経由地の表示画面40を示す図である。
【図12】ルート条件設定のための表示画面60を示す図である。
【図13】ポップアップウインドウ36による警告表示を有する表示画面30を示す図である。
【図14】渋滞税詳細条件の設定のための表示画面70を示す図である。
【図15】CPU19が実行するプログラム20のフローチャートである。
【図16】経路算出の方向の場合分けを示す図表である。
【図17】算出された案内経路の表示画面80を示す図である。
【図18】ポップアップウインドウ68による警告表示を有する表示画面30を示す図である。
【図19】CPU19が実行するプログラム20のフローチャートである。
【符号の説明】
【0162】
1…カーナビゲーション装置、11…位置検出器、12…操作スイッチ群、
13…画像表示装置、14…スピーカ、16…RAM、17…ROM、
18…外部記憶媒体、19…CPU、20…表示画面、21…住所用選択ボタン、
22…名所用選択ボタン、23…地図用選択ボタン、24…郵便番号用選択ボタン、
25…メモリ地点用選択ボタン、26…前回地点選択ボタン、
27…現在地表示ボタン、28…リターンボタン、30…表示画面、
31…選択位置マーク、32…目的地ボタン、33…経由地ボタン、
34…方位アイコン、35…縮尺変更ボタン、36…ポップアップウインドウ、
40、60、70、80、90…表示画面、41…現在位置名称、
42、43…経由地名称、44…目的地名称、45〜47…地点追加ボタン、
48…ルート条件設定ボタン、49、50…スクロールボタン、
61…幹線道路可ボタン、62…時間制限道路可ボタン、63…有料道路可ボタン、
64…フェリー可ボタン、65…渋滞税可ボタン、66…渋滞税詳細設定ボタン、
67…経路計算ボタン、68…ポップアップウインドウ、71…総量金額ボタン、
72…料金入力フィールド、73…通過エリア個数ボタン、
74…個数入力フィールド、75…個別エリア設定ボタン、76…ロンドンボタン、
77…都市Aボタン、78…都市Bボタン、79…終了ボタン、81…目的地、
82…案内経路、83…行程リスト、84…総距離表示、85…経路変更ボタン、
86…ガイドボタン、87…到着予定表示、88…ポップアップウインドウ、
91…カレンダー部、92…カレンダー部、93…タイトル部、94…逆行ボタン、
95…順行ボタン、96…完了ボタン、100〜600…プログラム。
【技術分野】
【0001】
本発明は、特定の道路領域への進入を避けるような案内経路計算を行うためのナビゲーション装置およびプログラムに関する。
【背景技術】
【0002】
従来、進入すると課金させるエリア等の特定の道路領域を避けるような案内経路を計算するナビゲーション装置が提案されている(例えば特許文献1〜3参照)。このような装置を用いることで、有料道路や進入すると課金される都市区域等への進入を迂回する経路案内を受けることが可能となる。
【特許文献1】特開2002−181571号公報
【特許文献2】特許3384293号公報
【特許文献3】特開2003−35546号公報
【発明の開示】
【発明が解決しようとする課題】
【0003】
しかし、ある車両がある道路領域へ進入することが許されるためには、あらかじめその道路領域に進入するための料金を支払っておく必要があり、料金を支払えば、規定の期間内にその道路に進入することができるようになっている場合に対しては、上記のような従来の装置では必ずしも適切に対応できない。このような、あらかじめ料金を支払うことで支払い対象期間における車両での進入が許可されるように取り決められた道路領域(以下時限課金道路領域と記す)の例としては、ロンドンで制度化されている渋滞税エリアがある。
【0004】
この制度においては、渋滞税エリアへ車両で進入したい者は、あらかじめ自車両のナンバープレートを告げて所望の日付における当該渋滞税エリアの料金を支払っておく。すると、その支払い情報が当局に通知される。そして、当局は、渋滞税エリアへ進入する全車両のナンバープレート情報を収集し、そのナンバープレート中で、その進入日についての料金の支払いの情報が無いナンバープレートの車両のオーナーに対して、罰金を科すようになっている。
【0005】
このような課金制度においては、単にある道路領域に進入することを避けるような案内経路計算をするのみでは足りず、自車両がその日について既に料金を支払ったか否かに基づいて、案内経路計算の方法を切り替えるようになっていることが望まれる。
【0006】
このような考察を踏まえ、本発明は、あらかじめ料金を支払うことでその支払い対象期間における車両での進入が許可されるように取り決められた道路領域である時限課金道路領域への進入を避けるか否かを、その時限課金道路領域についての料金支払い状況に基づいて決めるようなナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【0007】
上記の目的を達成するための本発明の特徴は、ナビゲーション装置が、時限課金道路領域への進入可否についての情報を表す進入可否データを記憶する記憶媒体を備え、さらに、ある時限課金道路領域のある支払い対象期間についての料金を支払った旨の情報に基づいて、当該進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入可を示すように書き換え、また、当該進入可否データの内容がある時限課金道路領域へ現時点で進入不可を示していることに基づいて、その時限課金道路領域への進入を避けるような案内経路を算出し、当該進入可否データの内容がある時限課金道路領域へ現時点で進入可を示していることに基づいて、その時限課金道路領域への進入を避けることを考慮しない案内経路を算出するようになっていることである。
【0008】
このように、ナビゲーション装置が、ある時限課金道路領域のある支払い対象期間についての料金を支払った旨の情報に基づいて、進入可否データを書き換え、さらにその進入可否データに基づいて、その時限課金道路領域への進入を避けるような、あるいは避けることを考慮しないような案内経路を算出することで、時限課金道路領域への進入を避けるか否かを、その時限課金道路領域についての料金支払い状況に基づいて決めることが可能となる。
【0009】
なお、道路領域とは、少なくとも1つのリンクを含んでいる領域をいい、例えば1本の道路であってもよいし、多数の道路を含む1つの都市全体であってもよい。また、書き換えとは、追加、削除および上書きを含む概念である。
【0010】
また、ある時限課金道路領域を避けるような案内経路の算出と、当該時限課金道路領域を避けることを考慮しないような案内経路の算出との違いは、例えば複数の経路のうち最もコストの低い経路を案内経路とするような経路算出においては、当該時限課金道路領域へ進入するある経路に対して、前者の場合よりも後者の場合の方が低いコストを付与することである。
【0011】
また、ある時限課金道路領域についての支払い対象期間は、所定の規則で繰り返す期間である場合、ナビゲーション装置は、新たな支払い対象期間の開始タイミングが訪れたことに基づいて、当該進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入不可を示すように書き換えるようになっていてもよい。
【0012】
このようになっていることで、支払い対象期間が新しくなることで、それまで料金支払い済みの期間中であった時限課金道路領域が、料金未払いの期間に入るタイミング以降、当該時限課金道路領域を避けるような案内経路を算出することができる。
【0013】
また、ナビゲーション装置は、ある時限課金道路領域についての複数の支払い対象期間と、それら個々の支払い対象期間についての当該時限課金道路領域の料金支払いの有無とを対応づける支払い履歴データにおいて、現時点から始まるまたは現時点を含む支払い対象期間に対して料金支払い済みの旨が対応づけられていることに基づいて、当該進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入可を示すように書き換えるようになっていてもよい。
【0014】
このような、支払い履歴データを用いることで、複数の支払い対象期間における料金支払いの有無の管理が容易になる。
【0015】
なお、支払い履歴データは、例えば料金支払い済みの全支払い対象期間のリストであってもよい。このようなリスト中にない支払い対象期間は、料金未払いの支払い対象期間であることが明らかであるので、このようなリストも、複数の支払い対象期間と、それら個々の支払い対象期間における時限課金道路領域への料金支払いの有無とを実質的に対応付けていると言えるからである。また同様に、料金未払いとなる全期間のリストも、支払い履歴データである。
【0016】
また同様に、ナビゲーション装置は、支払い履歴データにおいて、現時点から始まるまたは現時点を含む支払い対象期間に対して料金未払いの旨が対応づけられていることに基づいて、当該進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入不可を示すように書き換えるようになっていてもよい。
【0017】
そしてこれらの場合、ナビゲーション装置は、支払い履歴データの内容が変化したタイミングで、進入可否データの内容を書き換えるようになっていてもよい。このようになっていることで、進入可否データの内容が、支払い履歴データの変化に即応したものとなる。
【0018】
また、この支払い履歴データが、当該記憶媒体に記憶されている場合、ナビゲーション装置は、ユーザの入力操作に基づいて前記支払い履歴データの内容を書き換えるようになっていてもよい。
【0019】
このように、料金支払い履歴を、ユーザの手入力に基づいて変更することで、ユーザ自らが料金の支払いについての情報をナビゲーション装置に提供することができる。
【0020】
また、ナビゲーション装置は、進入可否データの内容が変化したタイミングで、案内経路を再度算出するようになっていてもよい。このようになっていることで、ナビゲーション装置は、進入可否データの変化に即応した経路算出を行うことができる。
【0021】
また、ナビゲーション装置は、算出したある時限課金道路領域へ進入する案内経路を、後に自車両が走行したとしたら、その走行中の時間の経過によって、当該時限課金道路領域に自車両が進入する前に、当該進入可否データが、その進入前の時点から始まる支払い対象期間について当該時限課金道路領域へ進入不可を示すようになる、と予測することに基づいて、その進入不可を示す進入可否データに基づいて、案内経路を再度算出するようになっていてもよい。
【0022】
このようになっていることで、案内経路の走行における時間の経過を考慮してあらかじめ案内経路計算を行うことができる。
【0023】
また、ナビゲーション装置は、現在位置が当該時限課金道路領域外にあり、設定された目的地が当該時限課金道路領域外にあることに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0024】
また、ナビゲーション装置は、現在位置がある時限課金道路領域内にあり、設定された目的地が当該時限課金道路領域外にあることに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0025】
このようになっていることで、当該時限課金道路領域内の地点から当該時限課金道路領域外の地点に至る案内経路が、一度その時限課金道路領域を出た後にその時限課金道路領域内に進入するようになることを避けることができる。これは、当該時限課金道路領域がいびつな地理形状を有している場合においてより効果を発揮する。
【0026】
また、ナビゲーション装置は、現在位置がある時限課金道路領域内にあり、設定された目的地が当該時限課金道路領域内にあることに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0027】
このようになっていることで、当該道路領域内の地点から当該時限課金道路領域外の地点に至る案内経路が、一度その時限課金道路領域を出た後にその時限課金道路領域内に進入するようになることを避けることができる。これは、当該時限課金道路領域がいびつな地理形状を有している場合においてより効果を発揮する。
【0028】
また、ナビゲーション装置は、現在位置がある時限課金道路領域外にあり、設定された目的地が当該時限課金道路領域内にあることに基づいて、当該時限課金道路領域への進入を避けることを考慮しない案内経路を算出するようになっていてもよい。このようにすることで、案内経路途上の当該時限課金道路領域手前でユーザが当該時限課金道路領域の料金を支払おうと考えている場合に対応できる。
【0029】
また、ナビゲーション装置は、現在位置、設定された目的地、および設定された経由地からなる地点群中の、到達順が連続する2つの地点のうち、到達の早い方がある時限課金道路領域外にあり、到達の遅い方が当該時限課金道路領域内にあるような組み合わせが1つでもある場合、当該時限課金道路領域への進入を避けることを考慮しない案内経路を算出するようになっていてもよい。このようにすることで、案内経路途上の当該時限課金道路領域手前でユーザが当該時限課金道路領域の料金を支払おうと考えている場合に対応できる。
【0030】
また、ナビゲーション装置は、記憶媒体に記憶された自車両のナンバープレート情報に基づいて、そのナンバープレートへの課金を免除しない時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0031】
このようになっていることで、当該時限課金道路領域において料金支払いを免除されるか否かが車両毎(例えばナンバープレートの末尾の数字毎)に異なるような場合に対応することができる。
【0032】
また、ナビゲーション装置は、無線通信によって車外から取得された情報に基づいて、時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。このようになっていることで、自車両が当該時限課金道路領域に進入することを避ける必要があるか否かの情報を外部から取得することができる。
【0033】
また、ナビゲーション装置は、ユーザによるある時限課金道路領域への進入を避けたい旨の設定が為されたことに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。このようにすることで、ユーザの好みに応じた案内経路の計算が実現する。
【0034】
また、ナビゲーション装置は、ユーザによる当該時限課金道路領域への進入を避けたい旨の設定が為されたにも関わらず、当該時限課金道路領域への進入を避けることを考慮しない案内経路を算出する際に、ユーザに対してその旨の通知を行うようになっていてもよい。
【0035】
このようになっていることで、当該時限課金道路領域への進入を避ける旨の設定にも関わらず当該時限課金道路領域への進入を避けることを考慮しない場合には、ユーザに対する通知が行われるので、ユーザに与える違和感を軽減することができる。
【0036】
ここで、「算出する際」とは、このまま設定の変更が行われなければ、当該道路領域への進入を避けることを考慮しない案内経路が行われるとき、および経路算出中を含む概念である。
【0037】
また、同様の観点から、ナビゲーション装置は、ユーザによる当該時限課金道路領域への進入を避けたい旨の設定が為されたにも関わらず、当該時限課金道路領域へ進入する案内経路を算出したとき、ユーザに対してその旨の通知を行うようになっていてもよい。
【0038】
また、同様の観点から、ナビゲーション装置は、時限課金道路領域内の目的地または経由地が設定されたとき、ユーザに対してその旨の通知を行うようになっていてもよい。
【0039】
また、ナビゲーション装置は、複数の時限課金道路領域のうち、上限個数分の時限課金道路領域への進入を避けることを考慮せず、他の時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。このようにすることで、複数の道路領域のうち、進入を避ける領域および進入を避けない領域を、上限個数という制限付きで分けることができる。
【0040】
また、ナビゲーション装置は、複数の時限課金道路領域のうち、課金額の合計が上限金額を超えない時限課金道路領域への進入を避けることを考慮せず、他の時限課金道路領域への進入を避けるような案内経路を算出するようになっていてもよい。このようにすることで、上限金額に基づいて、複数の道路領域のうち、進入を避ける領域および進入を避けない領域を分けることができる。
【0041】
また、上記のような本発明の特徴は、あらかじめ料金を支払うことでその支払い対象期間における車両での進入が許可されるように取り決められた道路領域である時限課金道路領域への進入可否についての情報を表す進入可否データを記憶する記憶媒体中の前記進入可否データの内容を、ある時限課金道路領域のある支払い対象期間についての料金を支払った旨の情報に基づいて、当該支払い対象期間について当該時限課金道路領域へ進入可を示すように書き換える進入可否データ書き換え機能、および前記進入可否データの内容がある時限課金道路領域へ現時点で進入不可を示していることに基づいて、その道路領域への進入を避けるような案内経路を算出し、前記進入可否データの内容がある道路領域へ現時点で進入可を示していることに基づいて、その道路領域への進入を避けることを考慮しない案内経路を算出する案内経路算出機能を、コンピュータに実現させるプログラムとしても実現可能である。
【発明を実施するための最良の形態】
【0042】
以下、本発明の一実施形態について説明する。図1に、本実施形態に係る車両用ナビゲーション装置1のハードウェア構成を示す。
【0043】
この車両用ナビゲーション装置1は、位置検出器11、操作スイッチ群12、画像表示装置13、スピーカ14、RAM16、ROM17、外部記憶媒体18、およびCPU19を有している。
【0044】
位置検出器11は、いずれも周知の図示しない地磁気センサ、ジャイロスコープ、車速センサ、およびGPS受信機等のセンサを有しており、これらセンサの各々の性質に基づいた、車両の現在位置や向きを特定するための情報をCPU19に出力する。
【0045】
操作スイッチ群12は、車両用ナビゲーション装置1に設けられた複数のメカニカルスイッチ、画像表示装置13の表示面に重ねて設けられたタッチパネル等の入力装置から成り、ユーザによるメカニカルスイッチの押下、タッチパネルのタッチに基づいた信号をCPU19に出力する。
【0046】
画像表示装置13は、CPU19から出力された映像信号に基づいた映像をユーザに表示する。表示映像としては、例えば現在地を中心とする地図等がある。
【0047】
外部記憶媒体18は、HDD等の不揮発性の記憶媒体であり、CPU19が読み出して実行するプログラム、経路案内用の地図データ、複数の進入可否フラグ(特許請求の範囲の進入可否データに相当する)、複数の支払い履歴データ等を記憶している。
【0048】
地図データは、道路片(リンク)および交差点(ノード)の位置、種別、交差点と道路片との接続関係情報等を含む道路データ、および施設データを有している。施設データは、施設毎のエントリを複数有しており、各エントリは、対象とする施設の名称情報、所在位置情報、施設種類情報等を示すデータを有している。また、本実施形態においては、地図データは、渋滞税エリア(特許請求の範囲の時限課金道路領域に相当する)についてのデータを有している。ここで、渋滞税エリアとは、1つ以上の道路片から成り、ある車両がある日付においてそのエリアに進入するためには、あらかじめそのエリアに対するその日の分の進入料金(すなわち渋滞税)を支払う必要があり、その渋滞税を支払っていれば、その日に何度そのエリアに進入してもよいと定められているようなエリアをいう。
【0049】
この制度においては、渋滞税エリアへ車両で進入したい者は、あらかじめ自車両のナンバープレートを告げて所望の日付における当該渋滞税エリアの料金を支払っておく。すると、その支払い情報が当局に通知される。そして、当局は、渋滞税エリアへ進入する全車両のナンバープレート情報を監視、収集し、そのナンバープレート中で、その進入日についての料金の支払いの情報が無いナンバープレートの車両のオーナーに対して、罰金を科すようになっている。
【0050】
このように、渋滞税エリアは、あらかじめ料金を支払うことでその支払い対象期間における車両での任意の回数の進入が許可されるように取り決められたエリアである。
【0051】
渋滞税エリアについてのデータとは、より具体的には、渋滞税エリア毎の、その渋滞税エリアが含む道路片を特定するデータである。
【0052】
なお、当局が、どの車両が当該渋滞税エリアへ進入したかを特定するためには、その渋滞税エリアに進入することができる道路を走行する車両のナンバープレートを常時カメラで撮影してもよいし、道路上のその渋滞税エリアへの進入ポイントに設置された路側通信機と車両内の車載通信機が無線通信し、その際に車載通信機が路側通信機に固有の識別コードを送信するようになっていてもよい。また、課金された料金の徴収はその場で支払うようになっていてもよいし、後日支払うようになっていてもよいし、ETC(自動料金収受システム)のように、路側通信機と車載通信機とが通信することによって料金の徴収が実現されてもよい。
【0053】
進入可否フラグは、渋滞税エリア毎に1つずつ設けられたフラグである。この進入可否フラグは、後述するように、自車両が各渋滞税エリアへ進入することを避けるべきか否かを判定するために用いるデータであり、対象とする渋滞税エリアの当日分の自車両の渋滞税が支払われているか否かを示す情報を含んでいる。
【0054】
支払い履歴データは、渋滞税エリア毎に1つずつ設けられたテーブル形式のデータである。この支払い履歴データは、当日、過去、および未来の日の分の自車両の渋滞税が既に支払われているか否かを示す情報を含んでいる。図2に、ある渋滞税エリアについての、支払い履歴データの一部を示す。この図に示すように、支払い履歴データは、日付毎のエントリから成り、各エントリは、その日付と、その日付において自車両の渋滞税が支払い済みであるか未払いであるかの情報と、を含むようになっている。なお、車両用ナビゲーション装置1の工場出荷時には、各エントリは、未払いを示す情報を有するようになっている。
【0055】
CPU(コンピュータに相当する)19は、ROM17および外部記憶媒体18から読み出した車両用ナビゲーション装置1の動作のためのプログラムを実行し、その実行の際にはRAM16、ROM17、および外部記憶媒体18から情報を読み出し、RAM16および外部記憶媒体18に対して情報の書き込みを行い、位置検出器11、操作スイッチ群12、画像表示装置13およびスピーカ14と信号の授受を行う。
【0056】
CPU19がプログラムを実行することによって行う具体的な処理としては、現在位置特定処理、案内経路算出処理、経路案内処理、メニュー処理、支払い履歴記録処理、進入可否フラグ書き換え処理等がある。
【0057】
現在位置特定処理は、位置検出器11からの信号に基づいて、周知のマップマッチング等の技術を用いて車両の現在位置や向きを特定する処理である。
【0058】
案内経路算出処理は、操作スイッチ群12からユーザによる目的地の入力を受け付け、現在位置から当該目的地までの最適な案内経路を算出する処理である。
【0059】
経路案内処理は、外部記憶媒体18から地図データを読み出し、算出された案内経路、目的施設、経由施設および現在位置等をこの地図データの示す地図上に重ねた画像を、画像表示装置13に出力し、案内交差点の手前に自車両が到達した等の必要時に、右折、左折等を指示する案内音声信号をスピーカ14に出力する処理である。
【0060】
メニュー処理は、CPU19が実行する各種処理を、その処理の機能や目的別に階層的にメニュー表示し、そのメニュー表示されたものの中からユーザが選択した処理に対応したプログラムの実行を開始する処理である。なお、メニュー表示は画像表示装置13に当該メニューの画像データを出力することで行い、また、ユーザの選択は、操作スイッチ群12に対する選択操作の検出によって受け付ける。
【0061】
進入可否フラグ書き換え処理は、日付が変わるタイミング、および支払い履歴データの内容が変化するタイミングで、支払い履歴データ中の情報に基づいて、進入可否フラグの内容を書き換える処理である。この進入可否フラグ書き換え処理の詳細については後述する。
【0062】
支払い履歴記録処理は、上述した支払い履歴データの内容を変化させる処理である。図3に、この進入履歴記録処理のためにCPU19が実行するプログラム600を示す。CPU19は、上述のメニュー処理において、特定の渋滞税エリアについての進入履歴記録処理を行う旨のユーザの操作スイッチ群12に対する操作を受け付けることに基づいて、このプログラム600の実行を開始する。
【0063】
このプログラム600の実行において、CPU19は、まずステップ610で、受付画像を画像表示装置13に表示させる。図4に、この受付画像を表す画像表示装置13上の表示画面90を示す。この表示画面90は、構成要素として、カレンダー部91、カレンダー部92、タイトル部93、逆行ボタン94、順行ボタン95、完了ボタン96等を有している。ここで、ボタンとは、ユーザが選択可能な画面中の構成要素をいう。このユーザによるボタンの選択は、画像表示装置13の表示面に重ねて設けられた操作スイッチ群12のタッチパネルの、ボタンの表示領域に相当する部分をタッチすることで実現される。また、カレンダー部91、カレンダー部92はそれぞれ、カレンダー形式で特定の月の全日付を表示する。そして、表示された日付は、それぞれ1つのボタンでもある。また、タイトル部93は、渋滞税の支払い済みの日付を入力するよう促すメッセージを含んでいる。
【0064】
CPU19は、更にこのステップ610で、カレンダー部91、92中の日付のボタン、逆行ボタン94、および順行ボタン95の選択があるか否かを判定する。そして、日付のボタンをユーザが選択したと判定すると、その日付が選択された旨をRAM16の一時記憶領域に記録する。また、逆行ボタン94が押下されたことを検出すると、カレンダー部91、92におけるカレンダーの表示月を、それぞれ現在の表示月よりも過去の月(例えば2ヶ月前)に変更した画像を画像表示装置13に表示させる。また、完了ボタン96が押下されたことを検出すると、カレンダー部91、92におけるカレンダーの表示月を、現在の表示月よりも未来の月(例えば2ヶ月先)に変更した画像を画像表示装置13に表示させる。
【0065】
続いてステップ620では、完了ボタン96が選択されたか否かを判定し、選択された場合は続いてステップ630を実行し、選択されていない場合は再度ステップ610を実行する。
【0066】
ステップ630では、RAM16の一時記憶領域に記録した、選択された日付のデータに基づいて、このプログラム600の起動時にユーザが指定した渋滞税エリアについての支払い履歴データ中の、それらの日付に該当するエントリの内容を、支払い済みに変更する。ステップ630の後、プログラム600の実行は終了する。
【0067】
このようなプログラム600をCPU19が実行することで、カーナビゲーション装置1は、カレンダー形式の入力画像を表示させることで、その入力画像を利用したユーザの日付の選択操作を受け付け(ステップ610参照)、ユーザが指定した渋滞税エリアについての支払い履歴データ中の、その受け付けた日付に対応するエントリの内容を、支払い済みに変更する(ステップ630参照)。このようになっているので、ユーザは、表示画面90において、逆行ボタン94または順行ボタン95を適宜選択して、ボタン日付を含む月をカレンダー部91またはカレンダー部92に表示させ、表示された日付ボタンを1つ以上選択し、すべて選択し終えると、完了ボタン96を選択することで、各支払い履歴データへの支払い履歴の登録を行うことができるようになる。
【0068】
なお、CPU19は、更に、カレンダー形式の入力画像を利用したユーザの日付の選択および操作装置を用いた支払い取り消しの旨の操作を受け付け、支払い履歴データ中のその受け付けた日付に対応するエントリの内容を、未払いに変更するようになっていてもよい。
【0069】
次に、進入可否フラグ書き換え処理について説明する。図5に、この進入可否フラグ書き換え処理を実現するためにCPU19が実行するプログラム500のフローチャートを示す。CPU19は、起動直後からこのプログラム500を実行し、ステップ510で、前回のステップ510の実行後、いずれかの支払い履歴データ中の現在の日付のエントリに、未払いから支払い済みへの変更があったか否かを判定し、あれば続いてステップ520を実行し、なければ続いてステップ530を実行する。
【0070】
ステップ520では、当該エントリが変化した支払い履歴データと同じ渋滞税エリアを対象とする進入可否フラグの値をオン(すなわち進入可である旨の値)に変化させ、続いてステップ530を実行する。
【0071】
ステップ530では、前回のステップ530の実行後、日付が変化したか否か、すなわち、時刻が午前0時を越えたか否かを判定する。日付が変化した場合、続いてステップ540を実行し、日付が変化していない場合、続いてステップ510を実行する。
【0072】
ステップ540では、各進入可否フラグを書き換える。具体的には、すべての支払い履歴データについて、以下の(1)および(2)を実行する。
(1)ある支払い履歴データ中の、現時点から始まる日付のエントリの内容が支払い済みとなっていれば、その支払い履歴データと同じ渋滞税エリアを対象とする進入可否フラグをオンとする。
(2)ある支払い履歴データ中の、現時点から始まる日付のエントリの内容が未払いとなっていれば、その支払い履歴データと同じ渋滞税エリアを対象とする進入可否フラグの値をオフ(すなわち進入不可である旨の値)とする。
ステップ540に続いては、ステップ510を実行する。
【0073】
以上のようなステップ510〜540の繰り返しをCPU19が実行することにより、カーナビゲーション装置1は、渋滞税エリアについての支払い履歴データの当日のエントリが変化したとき、すなわち、渋滞税エリアについての当日の渋滞税が支払われた旨のユーザ入力があったとき、当該渋滞税エリアについての進入可否フラグをオンにセットし(ステップ510、520参照)、定期的に現れる区切りタイミングとしての日付の変わり目において、各進入可否フラグの値を、対応する支払い履歴データに基づいて書き換える。
【0074】
次に、CPU19が実行する案内経路算出処理について詳述する。本実施形態のCPU19は、この案内経路算出処理において、ある渋滞税エリアに進入する経路を避けるような経路を算出するか、あるいはある渋滞税エリアに進入する経路を避けることを考慮しないような経路を算出するかを、その渋滞税エリアに対応する進入可否フラグ等に基づいて決定するようになっている。
【0075】
図6および図7に、この案内経路算出処理のためにCPU19が実行するプログラム100およびプログラム200を示す。
【0076】
CPU19は、上述のメニュー処理において通過点、目的地設定を行う旨のユーザの操作を受け付けることに基づいて、プログラム100の実行を開始し、また、上述のメニュー処理において経路計算条件設定を行う旨のユーザの操作を受け付けることに基づいて、プログラム200の実行を開始する。
【0077】
CPU19は、プログラム100の実行を開始すると、まずステップ110で、通過点・目的地設定方法の選択を受け付ける。具体的には、図8に示すような表示画面20を画像表示装置13に表示させ、ユーザによるこの表示画面20を用いた通過点・目的地設定方法の選択を待ち、その選択を受けると続いてステップ120を実行する。
【0078】
ここで、図8の表示画面20について説明する。表示画面20は、住所用選択ボタン21、名所用選択ボタン22、地図用選択ボタン23、郵便番号用選択ボタン24、メモリ地点用選択ボタン25、前回地点選択ボタン26、現在地表示ボタン27、リターンボタン28等の複数の構成要素から成る画面である。CPU19は、当該タッチパネルからの信号により、特定のボタンに相当する部分へのタッチがあったことを検出すると、そのボタンがユーザによって選択されたと判定し、そのボタンに対応した処理を実行する。
【0079】
具体的には、CPU19は、住所用選択ボタン21、名所用選択ボタン22、地図用選択ボタン23、郵便番号用選択ボタン24、メモリ地点用選択ボタン25、および前回地点選択ボタン26のいずれかのボタンが選択されると、通過点・目的地設定方法が選択されたとして、続いてステップ120を実行する。また、現在地表示ボタン27が選択されると、プログラム100の実行を中止し、現在地を中心とする地図を画像表示装置13に表示させる。また、リターンボタン28が選択されると、プログラム100の実行を終了してメニュー処理の実行を再開する。なお、後述する他の表示画面上の現在地表示ボタン27およびリターンボタン28も、それぞれこの表示画面上の現在地表示ボタン27およびリターンボタン28と同じ機能を実現するためのボタンである。
【0080】
ステップ120では、地点設定を受け付ける。具体的には、ステップ110で住所用選択ボタン21の選択があった場合は、ユーザによる住所の文字列入力を受け付け、その受け付けた住所から目的地または経由地を特定する。また、ステップ110で名所用選択ボタン22の選択があった場合は、名所のリスト表示を行い、ユーザによるそのうちの1つの選択を受け付け、その受け付けた名所を目的地または経由地として特定する。また、ステップ110で地図用選択ボタン23の選択があった場合は、地図表示を行い、ユーザによる地図上の1点の選択を受け付け、その位置を目的地または経由地として特定する。また、ステップ110で郵便番号用選択ボタン24の選択があった場合は、郵便番号の入力を受け付け、その受け付けた郵便番号に対応した地域、またはその地域から更に細かく選択された位置を目的地または経由地として特定する。また、ステップ110でメモリ地点用選択ボタン25の選択があった場合は、ユーザがあらかじめ登録した特定の地点(例えば自宅、駐車場、行きつけのレストラン等)のリスト表示を行い、ユーザによるそのうちの1つの選択を受け付け、その受け付けた地点を目的地または経由地として特定する。また、ステップ110で前回地点選択ボタン26の選択があった場合は、前回選択された目的地を今回の目的地または経由地として特定する。
【0081】
この地点設定受付の一例として、図9に、ステップ110で地図用選択ボタン23が選択された場合に、CPU19が画像表示装置13に表示させる地図表示画面30を示す。表示画面30においては、地図上に、選択位置マーク31、目的地ボタン32、経由地ボタン33、地図の方位を表す方位アイコン34、縮尺変更ボタン35、現在地表示ボタン27、リターンボタン28等の構成要素が重ねられている。ユーザが目的地ボタン32を選択すると、CPU19は、選択位置マーク31が重なっている地図上の地点を目的地として特定する。また、ユーザが経由地ボタン33を選択すると、CPU19は、選択位置マーク31が重なっている地図上の地点を経由地として特定する。なお、縮尺変更ボタン35の選択を検出すると、CPU19は、表示地図の縮尺の拡大、縮小を行う。また、CPU19は、ユーザによる操作スイッチ群12の操作に基づいて、選択位置マーク31を地図上で移動させるようになっている。
【0082】
続いてステップ130では、ステップ120で特定した設定地点(すなわち目的地または経由地)が、渋滞税エリアのいずれかの内部であるか否かを、地図データに基づいて判定する。そして、渋滞税エリア内であればステップ140を実行し、渋滞税エリア外であれば続いてステップ150を実行する。
【0083】
ステップ140では、設定地点が渋滞税エリア内である旨の警告通知を、所定の時間またはユーザによる操作スイッチ群12に対する了解の操作を受け付けるまで、画像表示装置13またはスピーカ14に行わせる。このような警告における表示画面30の一例を、図10に示す。この図においては、「設定された地点は渋滞税エリア内です」という警告表示が、表示画面30の中央部のポップアップウインドウ36内に示されている。なお、ここでは、後述するプログラム200の実行により、渋滞税エリア通過を避けたい旨の設定が行われている場合に限り、この警告通知を行うようになっていてもよい。また、この渋滞税エリアに対応した進入可否フラグがオフとなっている場合に限り、この警告通知を行うようになっていてもよい。ステップ140に続いては、ステップ150を実行する。
【0084】
ステップ150では、プログラム100の実行開始以後特定した目的地、経由地のリストを表示する。図11に、この目的地、経由地のリストの一例を示す表示画面40を示す。この表示画面40は、特定した現在位置名称41、特定した経由地名称42、43、および特定した目的地名称44に加え、地点追加ボタン45〜47、ルート条件設定ボタン48、スクロールボタン49、50、現在地表示ボタン27、リターンボタン28等の構成要素を有する。なお、ステップ150においては、スクロールボタン49、50の選択があると、それぞれ経由地名称43、目的地名称44の名称表示を横スクロールさせるようになっている。
【0085】
ステップ150に続いては、ステップ160で、追加地点設定を行う旨の操作、すなわち地点追加ボタン45〜47のいずれかの選択があったか否かを判定する。ここで、これら複数のボタン45〜47のうち、どのボタンが選択されるかで、そのボタンの選択に起因して選択された地点の経由順序が決まるようになっている。追加地点設定を行う旨の操作があると、続いてステップ110を実行し、ない場合は、続いてステップ170を実行する。
【0086】
ステップ170では、ルート条件設定を行う旨の操作、すなわちルート条件設定ボタン48の選択があったか否かを判定し、ある場合、続いてステップ180を実行し、ない場合、続いてステップ150を実行する。
【0087】
ステップ180では、経路計算条件設定のため、プログラム200の実行を開始し、その後プログラム100の実行を終了する。このように、プログラム200は、メニュー処理以外にも、このプログラム100の実行中にも、その実行が始まるようになっている。
【0088】
このようなプログラム100をCPU19が実行することにより、カーナビゲーション装置1は、ユーザからの目的地、経由地当の地点設定を受け付け(ステップ120参照)、その設定された地点が渋滞税エリア内であるとき、ユーザに対してその旨の警告通知を行う(ステップ140参照)。
【0089】
またCPU19は、プログラム200の実行を開始すると、まずステップ210で、経路算出の際に用いる各種条件をユーザに設定させるための表示、およびその設定を受け付けるための処理を行う。図12に、このときに画像表示装置13に表示させる表示画面60を示す。表示画面60は、幹線道路可ボタン61、時間制限道路可ボタン62、有料道路可ボタン63、フェリー可ボタン64、渋滞税可ボタン65、渋滞税詳細設定ボタン66、経路計算ボタン67等を構成要素として有する。ステップ210においては、更に、幹線道路可ボタン61、時間制限道路可ボタン62、有料道路可ボタン63、フェリー可ボタン64、および渋滞税可ボタン65のいずれかがユーザによって選択されたか否かを判定し、選択されたと判定したボタンに対応する設定フラグのオン、オフをトグルする。
【0090】
なお、現在の対応する設定フラグがオンであるかオフであるかによって、表示画面60中における各ボタン61〜65の表示形状は異なるようになっている。具体的には、ある設定フラグがオンの場合、各ボタン61〜65のうちその設定フラグに対応するボタンの形状は、押下された状態の機械式ボタンのようになっている。そして、ある設定フラグがオフの場合、各ボタン61〜65のうちその設定フラグに対応するボタンの形状は、押下されていない状態の機械式ボタンのようになっている。
【0091】
続いてステップ215で、渋滞税エリア進入可→不可に設定が変更されたか否か、すなわち渋滞税可ボタン65が選択されることで、このボタンに対応する設定フラグがオンからオフに変化したか否かを判定する。変更されていない場合、続いてステップ220を実行し、変更された場合、続いてステップ230を実行する。
【0092】
ステップ230では、いずれかの渋滞税エリアへの進入が不可避であるか否かを判定する。ある渋滞税エリアへの進入が不可避であると判定する場合とは、現在位置、目的地、および経由地からなる地点群中の、到達順が連続する2つの地点(例えば図11の例においては、現在位置とDEERLIJKの組、DEERLIJと19DULVERTON ROADの組、19DULVERTON ROADと目的地のMUSCOVY ROADの組、の3組)のうち、到達の早い方が当該渋滞税エリア外にあり、到達の遅い方が当該渋滞税エリア内にあるような組み合わせが1つでもある場合をいう。この場合、ほとんど当該渋滞税エリアへの進入が不可避である。なお、経由地がなく、設定された地点が目的地のみである場合において、ある渋滞税エリアへの進入が不可避であるとは、現在位置が当該渋滞税エリア外にあり、目的地が当該渋滞税エリア内にあるような場合をいう。なお、ここでは、対応する進入可否フラグがオフとなっている渋滞税エリアのいずれかへの進入が不可避であるか否かを判定してもよい。不可避である場合、続いてステップ240を実行し、不可避でない場合、続いてステップ220を実行する。
【0093】
ステップ240では、渋滞税エリアに進入する案内経路を算出しようとしている旨の警告通知を、所定の時間またはユーザによる操作スイッチ群12に対する了解の操作を受け付けるまで、画像表示装置13またはスピーカ14に行わせる。このような警告における表示画面60の一例を、図13に示す。この図においては、「設定された地点へ行くルートは渋滞税エリアを通る可能性があります」という警告表示が、表示画面60の中央部のポップアップウインドウ68内に示されている。ステップ240に続いては、ステップ220を実行する。
【0094】
ステップ220では、渋滞税詳細設定ボタン66が選択されたか否かを判定し、選択されたなら続いてステップ250を実行し、されていなければ続いてステップ225を実行する。
【0095】
ステップ250では、詳細設定用の画面表示を行い、ユーザに、この画面表示を通じた渋滞税エリアへの進入に関する詳細設定を行わせる。図14に、詳細設定用の表示画面70の一例を示す。表示画面70は、総量金額ボタン71、料金入力フィールド72、通過エリア個数ボタン73、個数入力フィールド、個別エリア設定ボタン75、ロンドンボタン76、都市Aボタン77、都市Bボタン78、終了ボタン79を構成要素として有している。
【0096】
総量金額ボタン71、通過エリア個数ボタン73、個別エリア設定ボタン75は、それらのうちの最大1つがハイライト表示されるようになる。具体的には、ボタン71、73、75のうち、いずれか1つが選択されると、その選択されたボタンがハイライト表示され、他のボタンがハイライト表示されていれば、当該他のボタンのハイライト表示が通常の表示に戻る。そして、ボタン71、73、75のうち、どれがハイライト表示となるかのハイライト選択情報は、外部記憶媒体18に記録されるようになっている。
【0097】
料金入力フィールド72に対しては、ユーザは操作スイッチ群12を用いて数値を入力することができる。数値の入力を受けると、CPU19はその値を、外部記憶媒体18中に、総料金額の変数として記録する。個数入力フィールド74に対しては、ユーザは操作スイッチ群12を用いて数値を入力することができる。数値の入力を受けると、CPU19はその値を、外部記憶媒体18中に、通過エリア個数の変数として記録する。
【0098】
ロンドンボタン76、都市Aボタン77、都市Bボタン78は、個別の渋滞税エリアに割り当てられたボタンであり、各ボタンの選択によって、対応する渋滞税エリア個々への進入を避けるか否かの個別エリアフラグの値のオン、オフがトグルする。
【0099】
また、終了ボタン79が選択されると、ステップ250が終了し、続いてステップ225を実行する。
【0100】
ステップ225では、経路計算ボタン67が選択されたか否かを判定し、選択されたなら続いてステップ260を実行し、されていないなら続いてステップ210を実行する。
【0101】
ステップ260では、経路算出処理の実行を開始し、プログラム200の実行を終了する。
【0102】
このようなプログラム200をCPU19が実行することにより、カーナビゲーション装置1は、ユーザから経路計算条件の入力を受け付け(ステップ210参照)、そしてユーザによる渋滞税エリアへの進入を避けたい旨の設定が為されたにも関わらず(ステップ215参照)、現在位置、目的地、および経由地からなる地点群中の、到達順が連続する2つの地点のうち、到達の早い方がある渋滞税エリア外にあり、到達の遅い方が当該渋滞税エリア内にあるような組み合わせが1つでもあるため等の、当該渋滞税エリア外からエリア内に進入することがほぼ不可避な場合、当該渋滞税エリアへの進入を避けることを考慮しない案内経路を算出する旨の通知をユーザに対して行う(ステップ230、240参照)。ユーザは、このような表示を確認することで、渋滞税エリアへの進入が不可避でないような経由地、目的地を再設定するか、あるいは当該渋滞税エリアの当日の渋滞税を支払う作業を行うかの判断を促されることになる。
【0103】
また、カーナビゲーション装置1は、複数の渋滞税エリアについての詳細設定において、当該複数の渋滞税エリアのうち、上限個数分の渋滞税エリアへの進入を許し、他の渋滞税エリアへの進入を避けるような設定、課金額の合計が上限金額を超えない渋滞税エリアへの進入を許し、他の渋滞税エリアへの進入を避けるような設定、あるいは個別の渋滞税エリアへの進入の許可、不許可をそれぞれ設定することができる(ステップ250参照)。
【0104】
次に、CPU19が実行する案内経路算出処理について詳述する。CPU19は、この案内経路算出処理のために、図15に示すプログラム300を実行する。CPU19は、このプログラム300の実行を開始すると、まずステップ310で、経路算出条件を参照する。ここで参照する、すなわち読み出す経路算出条件は、プログラム100において記録された進入可否フラグ、プログラム200のステップ210において設定された設定フラグ、ステップ250によって設定された渋滞税エリア詳細設定(すなわち、ハイライト選択情報、料金入力フィールド72に入力された料金、通過エリア個数ボタン73に入力された個数、および個別エリアフラグ)等である。
【0105】
続いてステップ320で、参照した経路算出条件に基づいて経路算出を行う。
【0106】
具体的には、現在位置(出発位置)、目的地、および経由地からなる地点群によって分割される区間毎に、ダイクストラ法に基づいた最適経路の算出を行う。この算出においては、各区間の始点と終点とを繋ぐ複数経路のコストを計算し、そのコストが最低の経路を最適経路として特定する。ここで、ある経路がある渋滞税エリアに進入するような経路となっている場合、その経路のコストがどのような値になるかは、設定フラグの値によって変化する。
【0107】
具体的には、幹線道路可ボタン61に対応する設定フラグがオフのときは、幹線道路を通る経路のコストが、事実上最適経路と成り得ないような大きな値とする。また、当該設定フラグがオンのときは、幹線道路を通る経路が最適経路となり得るよう、幹線道路を通る経路のコストを、当該設定フラグがオフである場合に比べて低い値とする。
【0108】
また、時間制限道路可ボタン62に対応する設定フラグがオフのときは、時間制限道路を通る経路のコストが、事実上最適経路と成り得ないような大きな値とする。また、当該設定フラグがオンのときは、時間制限道路を通る経路が最適経路となり得るよう、時間制限道路を通る経路のコストを、当該設定フラグがオフである場合に比べて低い値とする。
【0109】
また、有料道路可ボタン63に対応する設定フラグがオフのときは、有料道路を通る経路のコストが、事実上最適経路と成り得ないような大きな値とする。また、当該設定フラグがオンのときは、有料道路を通る経路が最適経路となり得るよう、有料道路を通る経路のコストを、当該設定フラグがオフである場合に比べて低い値とする。
【0110】
また、フェリー可ボタン64に対応する設定フラグがオフのときは、フェリーを使用する経路のコストが、事実上最適経路となり得ないような大きな値とする。また、当該設定フラグがオンのときは、フェリーを使用する経路が最適経路となり得るよう、フェリーを使用する経路のコストを、当該設定フラグがオフである場合に比べて低い値とする。
【0111】
また、渋滞税可ボタン65に対応する設定フラグがオンのときは、渋滞税エリアに進入する経路のコストを、渋滞税エリアに進入する経路が最適経路となり得るような値とする。すなわち、渋滞税エリアへの進入を避けることを考慮しないようなコスト計算を行う。
【0112】
以下、渋滞税可ボタン65に対応する設定フラグがオフの場合について説明する、この場合、ある経路がある渋滞税エリアに進入するような経路となっている場合、その経路のコストがどのような値になるかは、当該渋滞税エリアに対応する進入可否フラグによって変化する。以下、当該渋滞税エリアに対応する進入可否フラグがオンの場合とオフの場合についてそれぞれ説明する。
【0113】
(1)当該進入可否フラグがオンの場合:
この場合、当該渋滞税エリアに進入する経路のコストを、当該渋滞税エリアに進入する経路が最適経路となり得るような値とする。すなわち、当該渋滞税エリアへの進入を避けることを考慮しないようなコスト計算を行う。
【0114】
(2)当該進入可否フラグがオフの場合:
この場合、全区間のうち、少なくとも1つの区間について、その区間の始点が当該渋滞税エリア外にあり、その区間の終点が当該渋滞税エリア内にあれば、当該渋滞税エリアへの進入を避けることを考慮しないようなコスト計算を、各区間について行う。これは、現在位置、目的地、および経由地の、到達順が連続する2つの組のうち、到達の早い方が当該渋滞税エリア外にあり、到達の遅い方が当該渋滞税エリア内にあるような組み合わせが1つでもあれば、よほど特殊な事情がない限り、自車両は一度は必ずその渋滞税エリア内に進入するので、当該渋滞税エリアへの進入を避けるような経路を算出しようとしてもほとんど無意味であるということに基づいた作動である。
【0115】
またこの場合、全区間について、その区間の始点が当該渋滞税エリア内にあるかまたはその区間の終点が当該渋滞税エリア外にあれば、プログラム200のステップ250によって設定されたハイライト選択情報の内容によって、経路計算の方法が以下のように異なる。
【0116】
(2−1)ハイライト選択情報が、総量金額ボタン71、通過エリア個数ボタン73、個別エリア設定ボタン75のいずれもハイライトされていない旨を示している場合:
この場合、当該渋滞税エリアへの進入を避けるような経路の算出を行う。当該渋滞税エリアへの進入を避けるようなコスト計算としては、当該渋滞税エリアに進入する経路のコストが、当該渋滞税エリアに進入しない経路のコストより下回ることがないようなコストとする。なお、このような場合であっても、候補となる経路がすべて当該渋滞税エリアに進入するものばかりである場合は、それらのうちの1つを最適経路として算出する。
【0117】
(2−2)ハイライト選択情報が、総量金額ボタン71がハイライトされている旨を示している場合:
この場合、全課金額が料金入力フィールド72に入力された料金額以内に収まる範囲内で、当該渋滞税エリア(進入可否フラグがオフである渋滞税エリア)への進入を許す。具体的には、案内経路候補が、1つ以上の当該渋滞税エリアに進入するようになっている場合、それら当該渋滞税エリアの課金額を特定し、それらの総和が料金入力フィールド72に入力された料金額以下であれば、この経路のコストを、渋滞税エリアに進入しない経路に対抗して最適経路となり得るような値とする。また、それらの総和が料金入力フィールド72に入力された料金額を超えていれば、この経路のコストを、渋滞税エリアに進入しない経路に対抗して最適経路となることが事実上ないような大きな値とする。
【0118】
なお、各渋滞税エリアの課金額の情報は、あらかじめ外部記憶媒体18に記憶されており、CPU19はこの情報を読み出して各渋滞税エリアの課金額を特定するようになっている。
【0119】
このようにCPU19は、進入に対する課金額が定められている当該複数の渋滞税エリアのうち、課金額の合計が上限金額(すなわち料金入力フィールド72に入力された料金額)を超えない渋滞税エリアへの進入を避けることを考慮せず、他の渋滞税エリアへの進入を避けるような案内経路を算出するようになっていることで、上限金額に基づいて、複数の渋滞税エリアのうち、進入を避けるエリアおよび進入を避けないエリアを分けることができる。
【0120】
(2−3)ハイライト選択情報が、通過エリア個数ボタン73がハイライトされている旨を示している場合:
この場合、通過する当該渋滞税エリア(進入可否フラグがゼロである渋滞税エリア)が個数入力フィールド74に入力された個数に収まる範囲内で、当該渋滞税エリアへの進入を許す。具体的には、案内経路候補が、1つ以上の当該渋滞税エリアに進入するようになっている場合、それら当該渋滞税エリアの総数が個数入力フィールド74に入力された個数以下であれば、この経路のコストを、渋滞税エリアに進入しない経路に対抗して最適経路となり得るような値とする。また、その総数が個数入力フィールド74に入力された個数を超えていれば、この経路のコストを、渋滞税エリアに進入しない経路に対抗して最適経路となることが事実上ないような大きな値とする。
【0121】
このようにCPU19は、当該渋滞税エリアのうち、上限個数分の渋滞税エリアへの進入を避けることを考慮せず、他の渋滞税エリアへの進入を避けるような案内経路を算出するようになっていることで、複数の渋滞税エリアのうち、進入を避けるエリアおよび進入を避けないエリアを、上限個数という制限に基づいて分けることができる。
【0122】
(2−4)ハイライト選択情報が、個別エリア設定ボタン75がハイライトされている旨を示している場合:
この場合、進入可否フラグがオフである渋滞税エリアのうち、個別エリアフラグがオンとなっている渋滞税エリアについては、その渋滞税エリアへの進入を避けることを考慮しない経路を算出し、個別エリアフラグがオフとなっている渋滞税エリアについては、その渋滞税エリアへの進入を避けるような経路を算出する。具体的には、案内経路候補が、進入可否フラグがオフで個別エリアフラグがオフであるような渋滞税エリアに1度でも進入するようになっていれば、その経路のコストを、渋滞税エリアに進入しない経路に対抗して最適経路となり得ることが事実上ないような大きな値とする。また、案内経路候補が、個別エリアフラグがオンであるような渋滞税エリアにのみ進入するようになっていれば、その経路のコストを、渋滞税エリアに進入しない経路に対抗して最適経路となり得るような値とする。
【0123】
図16に、案内経路算出の一例として、目的地が設定され、経由地が設定されておらず、渋滞税可ボタン65に対応する設定フラグがオフとなっており、かつハイライト選択情報が、総量金額ボタン71、通過エリア個数ボタン73、個別エリア設定ボタン75のいずれもハイライトされていない旨を示していない場合に、CPU19が行う案内経路算出の方法を表形式で示す。この図に示す通り、CPU19は、当日の渋滞税を支払っている渋滞税エリア、すなわち対応する進入可否フラグがオンの渋滞税エリアについては、出発地(現在位置)および目的地に関わらず、その渋滞税エリアへの進入を考慮しない案内経路を算出する。
【0124】
また、当日の渋滞税が未払いの渋滞税エリア、すなわち対応する進入可否フラグがオフの渋滞税エリアについては、現在位置が当該渋滞税エリア外にあり目的地が当該渋滞税エリア外にある場合、現在位置が当該渋滞税エリア内にあり目的地が当該渋滞税エリア外にある場合、および、現在位置が当該渋滞税エリア内にあり目的地が当該渋滞税エリア内にある場合、当該渋滞税エリアへの進入を避けるような案内経路を算出する。
【0125】
このようになっていることで、案内経路が、当該渋滞税エリア外の地点から当該渋滞税エリア外の地点に至る案内経路において、一端当該渋滞税エリアに進入するようになること、当該渋滞税エリア内の地点から当該渋滞税エリア外の地点に至る案内経路が、一度その渋滞税エリアを出た後にその渋滞税エリア内に進入するようになること、および、当該渋滞税エリア内の地点から当該渋滞税エリア外の地点に至る案内経路が、一度その渋滞税エリアを出た後にその渋滞税エリア内に進入するようになること、を避けることができる。これは、当該渋滞税エリアがいびつな地理形状を有している場合においてより効果を発揮する。
【0126】
また、当日の渋滞税が未払いの渋滞税エリア、すなわち対応する進入可否フラグがオフの渋滞税エリアについて、現在位置が当該渋滞税エリア外にあり目的地が当該渋滞税エリア内にある場合、当該渋滞税エリアへの進入を避けることを考慮しない案内経路を算出するようになっていてもよい。これは、現在位置が当該渋滞税エリア外にあり、設定された目的地が当該渋滞税エリア内にある場合は、よほど特殊な事情がない限り、自車両は一度は必ずその渋滞税エリア内に進入するので、当該渋滞税エリアへの進入を避けるような経路を算出しようとしてもほとんど無意味であるからである。
【0127】
ステップ320に続いては、ステップ340で、算出した案内経路が、いずれかの渋滞税エリアに進入するようになっているか否かを判定し、進入するようになっている場合は続いてステップ348を実行し、進入しないようになっている場合はステップ345を実行する。
【0128】
ステップ345では、算出した最適案内経路を、地図と共に画像表示装置13に表示させる。図17に、この案内経路表示のための表示画面80の一例を示す。表示画面80は、地図上に目的地81までの案内経路82を表している。なお、表示画面80中、行程リスト83は、その案内経路中の高速道路や一般道路の距離を示し、総距離表示84は、案内経路82の総行程距離を示し、到着予定表示87は、到着予定時刻を示している。また、CPU19は、ユーザによる経路変更ボタン85の選択があると、他の最適経路の算出を行う。また、CPU19は、ユーザによるガイドボタン86の選択があると、上述の経路案内処理を開始する。ステップ345の後、プログラム300の実行は終了する。
【0129】
ステップ348では、設定は渋滞税エリア進入不可か否か、すなわち渋滞税可ボタン65に対応する設定フラグがオフであるか否か、を判定し、進入不可の場合続いてステップ350を実行し、進入不可でない場合、続いてステップ345を実行する。
【0130】
ステップ350では、現在時刻(またはユーザが操作スイッチ群12を用いて指定した出発時刻)に自車両がその案内経路の走行を開始した場合の、その走行の進捗度と時刻との関係を、あらかじめ地図データ中に記録された案内経路中の道路片の平均速度、制限速度等に基づいて特定し、その関係に基づいて、進入する渋滞税エリアのうち、走行中の時間の経過によって日付が変更することで、その渋滞税エリアに進入する前に、当該進入可否フラグがオンからオフにリセットされるような渋滞税エリアが1つでもあるか否かを判定する。ある場合は、続いてステップ380を実行し、ない場合は、続いてステップ355で、ステップ345と同様の案内経路表示を行う。
【0131】
ステップ355に続いては、ステップ370で、渋滞税エリアへ進入する案内経路を算出した旨の通知(例えば「渋滞税エリアに進入します」等のメッセージ)を、一定期間またはユーザの操作スイッチ群12に対する確認操作があるまで、画像表示装置13およびスピーカ14に行わせる。図18に、この通知が表示画面80のポップアップウインドウ88内に表示された様子を示す。なお、このような警告通知は、進入可否フラグがオフの渋滞税エリアについてのみ行うようになっていてもよい。ステップ370の後、プログラム300の実行は終了する。
【0132】
ステップ350で案内経路走行中に進入可否フラグが進入前にオンからオフにリセットされる渋滞税エリアが1つでもあると判定された後のステップ380では、当該進入可否フラグを暫定的にオフにし、その上で再度ステップ320を実行する。なお、CPU19は、この暫定的にオフとなった進入可否フラグの値を、プログラム300の実行終了時に元の値に戻すようになっている。
【0133】
なお、プログラム300の実行が終了すると、CPU19は続いて経路案内処理を開始する。
【0134】
このようなプログラム300をCPU19が実行することにより、カーナビゲーション装置1は、設定された経路計算条件に基づいて(ステップ310参照)案内経路の算出を行う(ステップ320参照)。そして、この算出において、いずれかの渋滞税エリアの当日分の渋滞税を未払いで(すなわち当該渋滞税エリアの進入可否フラグがリセットされた状態であり)、現在位置、目的地、および経由地からなる地点群中の、到達順が連続する2つの地点のうち、到達の早い方が当該渋滞税エリア外にあり、到達の遅い方が当該渋滞税エリア内にあるような組み合わせが1つもなく、かつ、ユーザが渋滞税エリアを避ける旨の設定を行っている場合、当該渋滞税エリアへの進入を避けるような案内経路を算出する。
【0135】
そして、それ以外の場合、すなわち当該渋滞税エリアへの進入を避けることを考慮しない案内経路を算出した場合、ユーザによる当該渋滞税エリアへの進入を避けたい旨の設定が為されていれば、ユーザに対してその旨の警告通知を行う(ステップ348、370参照)。
【0136】
また、ある渋滞税エリアへの進入を避けることを考慮しない案内経路を算出した場合、算出した案内経路を後に自車両が走行したとしたら、その走行中の時間の経過によって、当該渋滞税エリアに自車両が進入する前に日付が変わることで、当該進入可否データがオフとなる、と予測することに基づいて(ステップ350参照)、案内経路を再度算出する(ステップ380参照)ようになっていてもよい。このようになっていることで、案内経路の走行における時間の経過を考慮してあらかじめ案内経路計算を行うことができる。
【0137】
次に、図19に、CPU19が経路案内処理を実行しているときに、その処理と並列的に繰り返し実行するプログラム400を示す。CPU19は、このプログラムの実行において、まずステップ410で、新たに、すなわち前回のステップ410の実行の後、進入可否フラグの値に変化があったか否かを判定する。なお、進入可否フラグの値の変化は、上述のプログラム500の実行によって発生する。新たに進入可否フラグの値に変化があった場合、続いてステップ420を実行し、変化がない場合、プログラム400の1回分の実行を終了する。
【0138】
ステップ420では、再度経路算出処理を行うため、プログラム300を実行させ、その後プログラム400の1回分の実行を終了する。
【0139】
このようなプログラム400をCPU19が実行することにより、カーナビゲーション装置1は、時間の経過によって日付が変わり、進入可否フラグの値が変化したとき(ステップ410)案内経路を再度算出するこのようにすることで、案内経路を時間の経過に基づいて柔軟に変化させることが可能となる。
【0140】
以上のような作動により、カーナビゲーション装置1は、複数の渋滞税エリアについての複数の支払い対象期間と、それら個々の支払い対象期間についての当該渋滞税エリアの料金支払いの有無とを対応づける支払い履歴データを、ユーザの登録操作に基づいて書き換える。またカーナビゲーション装置1は、日付の変わるタイミング、および支払い履歴データが変化するタイミングにおいて、進入可否データの内容を、当該支払い対象期間について当該渋滞税エリアへ進入可を示すように書き換え、進入可否データの内容がある渋滞税エリアへ現時点で進入不可を示していることに基づいて、その渋滞税エリアへの進入を避けるような案内経路を算出し、当該進入可否データの内容がある渋滞税エリアへ現時点で進入可を示していることに基づいて、その渋滞税エリアへの進入を避けることを考慮しない案内経路を算出する。
【0141】
このように、カーナビゲーション装置1が、ある渋滞税エリアのある支払い対象期間についての料金を支払った旨の情報に基づいて、進入可否データを書き換え、さらにその進入可否データに基づいて、その渋滞税エリアへの進入を避けるような、あるいは避けることを考慮しないような案内経路を算出することで、渋滞税エリアへの進入を避けるか否かを、その渋滞税エリアについての料金支払い状況に基づいて決めることができるようになる。
【0142】
なお、上記の実施形態において、プログラム100、200、300、400、500および600が、特許請求の範囲に記載のプログラムに相当する。またCPU19が、プログラム500を実行することで、特許請求の範囲に記載の進入可否データ書き換え手段として機能する。またCPU19が、プログラム100〜400を実行することで、特許請求の範囲に記載の案内経路算出手段として機能する。またCPU19が、プログラム600を実行することで、特許請求の範囲に記載の支払い履歴データ書き換え手段として機能する。
(他の実施形態)
なお、上記の実施形態においては、カーナビゲーション装置1は、状況に応じて渋滞税エリアへの進入を避けるような案内経路を算出するようになっている。ここでいう渋滞税エリアとは、あらかじめ料金を支払うことでその支払い対象期間における車両での進入が許可されるように取り決められた都市区域の一例であるということができる。しかし、かならずしもこのような都市区域のみならず、カーナビゲーション装置1は、あらかじめ料金を支払うことでその支払い対象期間における車両での進入が許可されるように取り決められた有料道路への進入を避けるような案内経路を算出するようになっていてもよい。すなわち、カーナビゲーション装置1は、状況に応じて1つ以上のリンクから成る時限課金道路領域への進入を避けるような案内経路を算出するようになっていればよい。
【0143】
また、上記の実施形態では、定期的に現れる区切りタイミングとしての日付の変わり目として、午前0時を用いているが、その道路領域の時間的制限の内容に対応していれば、必ずしも0時でなくとも、午前4時等、何時であってもよい。
【0144】
また、上記の実施形態では、支払い対象期間は、日付のような、「所定の規則で繰り返す期間」となっているが、必ずしもこのようになっている必要はない。
【0145】
例えば、ある渋滞税エリアの支払い対象期間は、ユーザがその渋滞税エリアについての渋滞税の支払いを行ったときに始まり、その所定時間後(例えば24時間後)に終わる期間であってもよい。このような、ある時限課金道路領域についての支払い対象期間は、料金の支払いがあった時から所定時間後までの期間である場合は、ナビゲーション装置は、当該時限課金道路領域についての料金の支払いがあった時から所定時間後となるタイミングが訪れたことに基づいて、記憶媒体中の進入可否データの内容を、当該時限課金道路領域へ進入不可を示すように書き換えるようになっていればよい。
【0146】
また例えば、ある時限課金道路領域についての支払い対象期間は、自車両の当該時限課金道路領域への進入時から所定時間後までの期間であってもよい。このような場合、ナビゲーション装置は、当該時限課金道路領域への自車両の進入があった時から所定時間後となるタイミングが訪れたことに基づいて、記憶媒体中の進入可否データの内容を、当該時限課金道路領域へ進入不可を示すように書き換えるようになっていればよい。
【0147】
また、上記の実施形態において、渋滞税エリアは、ある支払い対象期間について渋滞税を支払っていれば、その支払い対象期間中に何度そのエリアに進入してもよいと定められているようなエリアとなっているが、必ずしも何度もそのエリアに進入してもよいとなっていなくともよい。例えば、渋滞税エリアは、ある支払い対象期間について渋滞税を支払っていれば、その支払い対象期間中に1度だけそのエリアに進入してもよいと定められているようなエリアとなっていてもよい。このような場合には、ナビゲーション装置は、自車両が当該渋滞税エリアに進入したとき、対応する進入可否フラグをオンからオフに書き換えるようになっていてもよい。
【0148】
また、渋滞税エリアによっては、ある種類の車両(例えば、渋滞エリア税境界周辺の住民の保有車両等)には常に進入を許すという制度が設けられる場合がある。すなわち、車両によっては、時限課金道路領域への進入を避ける理由が全く存在しない場合がある。
【0149】
例えば、ある地域名称のナンバープレートを有する車両が、ある道路領域への進入を避ける理由が全く存在しない場合、ある末尾番号のナンバープレートを有する車両が、ある道路領域への進入を避ける理由が全く存在しない場合等、においては、カーナビゲーション装置1は、外部記憶媒体18等の記憶媒体に記憶された自車両のナンバープレート情報に基づいて、当該道路領域への進入を避けるような案内経路を算出する必要があるか否かを判定し、必要がある場合にのみ当該道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0150】
また、カーナビゲーション装置1は、メモリスティック、コンパクトフラッシュ(登録商標)、磁気カード等の取り外し可能な携帯型記憶媒体を読み出す装置を有し、その装置を用いて読み出したID情報に基づいて、当該道路領域への進入を避けるような案内経路を算出する必要があるか否かを判定し、必要がある場合にのみ当該道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0151】
また、渋滞税エリアによっては、ある曜日には渋滞税の支払いを要求し、他の曜日には常に進入を許可するという制度が設けられる可能性がある。すなわち、曜日によっては、時限課金道路領域への進入を避ける理由が全く存在しない場合がある。
【0152】
このような場合においては、カーナビゲーション装置1は、現在の曜日、および外部記憶媒体18等の記憶媒体に記憶された曜日毎の当該道路領域への進入を避けるような案内経路を算出する必要があるか否かの情報に基づいて、当日が当該道路領域への進入を避ける必要がある曜日である場合にのみ、当該道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0153】
また、渋滞税エリアによっては、1日のうちある時間帯(例えば通勤ラッシュ時等)には渋滞税の支払いを要求し、他の時間帯には常に進入を許すという制度が設けられる可能性がある。すなわち、その日の時分によっては、道路領域への進入を避ける理由が全く存在しない場合がある。
【0154】
このような場合においては、カーナビゲーション装置1は、現在の時分、および外部記憶媒体18等の記憶媒体に記憶された当該道路領域への進入を避けるような案内経路を算出する必要がある時間帯の情報に基づいて、現在時刻が当該道路領域への進入を避ける必要がある曜日である場合にのみ、当該道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0155】
また、カーナビゲーション装置1は、携帯電話等を用いた無線通信によって路上機等の車外の装置と通信し、その際に自身の識別番号を送信することで、当該路上機から、当該識別番号に対応する車両が当該道路領域への進入を避けるような必要があるか否かの情報を受信し、その受信した情報に基づいて、必要がある場合にのみ、当該道路領域への進入を避けるような案内経路を算出するようになっていてもよい。
【0156】
また、上記実施形態のカーナビゲーション装置1は、車両用のナビゲーション装置に限らず、ナビゲーション装置であれば、ポータブルのナビゲーション装置等、どのようなものであってもよい。
【0157】
また、上記の実施形態においては、支払い履歴データは、ユーザの操作に従ってその内容が変化するようになっているが、この他にも、ナビゲーション装置は、無線通信によって料金支払いを行った旨の情報を受け取り、その情報に基づいて支払い履歴データの内容を書き換えるようになっていてもよい。
【0158】
また、支払い履歴データは外部記憶媒体18以外にも、メモリーカード等の取り外し可能な携帯型記憶媒体に記憶されていてもよい。このようにすれば、この取り外し可能な携帯型記憶媒体を、外部の渋滞税支払い装置に装着することで、支払い内容を当該記憶媒体に記録し、それをカーナビゲーション装置に読み取らせるという手順で、支払い履歴データと進入可否フラグとの連携が可能となる。
【0159】
また、カーナビゲーション装置1が支払い履歴データを有することで、複数の支払い対象期間における料金支払いの有無の管理が容易になるが、このような支払い履歴データは必ずしもなくてもよい。例えば、カーナビゲーション装置1は、ある渋滞税エリアについての当日分の支払いを行った旨の操作を受け受けることで、当該渋滞税エリアに対応する進入可否フラグの値をオンにし、さらに、新たな支払い対象期間の開始時において、当該進入可否フラグの値をオフにするようになっていてもよい。
【0160】
また、上記の実施形態においては、カーナビゲーション装置1は、進入可否データの一形態として、進入可否フラグを示したが、進入可否データは、支払い履歴データのような形式をしていてもよい。この場合、進入可否データは、支払いがあったときにのみその内容が変化し、新たな支払い対象期間の開始時においては、その内容が変化しなくともよい。
【図面の簡単な説明】
【0161】
【図1】本発明の実施形態に係るカーナビゲーション装置1のハードウェア構成図である。
【図2】支払い履歴データの一部を示す図表である。
【図3】CPU19が実行するプログラム600のフローチャートである。
【図4】支払い履歴データの登録のための表示画面90を示す図である。
【図5】CPU69が実行するプログラム500のフローチャートである。
【図6】CPU19が実行するプログラム100のフローチャートである。
【図7】CPU19が実行するプログラム200フローチャートである。
【図8】目的地・経由地の設定手段を選択させる表示画面20を示す図である。
【図9】目的地・経由地の地図表示画面30を示す図である。
【図10】ポップアップウインドウ36による警告表示を有する表示画面30を示す図である。
【図11】目的地・経由地の表示画面40を示す図である。
【図12】ルート条件設定のための表示画面60を示す図である。
【図13】ポップアップウインドウ36による警告表示を有する表示画面30を示す図である。
【図14】渋滞税詳細条件の設定のための表示画面70を示す図である。
【図15】CPU19が実行するプログラム20のフローチャートである。
【図16】経路算出の方向の場合分けを示す図表である。
【図17】算出された案内経路の表示画面80を示す図である。
【図18】ポップアップウインドウ68による警告表示を有する表示画面30を示す図である。
【図19】CPU19が実行するプログラム20のフローチャートである。
【符号の説明】
【0162】
1…カーナビゲーション装置、11…位置検出器、12…操作スイッチ群、
13…画像表示装置、14…スピーカ、16…RAM、17…ROM、
18…外部記憶媒体、19…CPU、20…表示画面、21…住所用選択ボタン、
22…名所用選択ボタン、23…地図用選択ボタン、24…郵便番号用選択ボタン、
25…メモリ地点用選択ボタン、26…前回地点選択ボタン、
27…現在地表示ボタン、28…リターンボタン、30…表示画面、
31…選択位置マーク、32…目的地ボタン、33…経由地ボタン、
34…方位アイコン、35…縮尺変更ボタン、36…ポップアップウインドウ、
40、60、70、80、90…表示画面、41…現在位置名称、
42、43…経由地名称、44…目的地名称、45〜47…地点追加ボタン、
48…ルート条件設定ボタン、49、50…スクロールボタン、
61…幹線道路可ボタン、62…時間制限道路可ボタン、63…有料道路可ボタン、
64…フェリー可ボタン、65…渋滞税可ボタン、66…渋滞税詳細設定ボタン、
67…経路計算ボタン、68…ポップアップウインドウ、71…総量金額ボタン、
72…料金入力フィールド、73…通過エリア個数ボタン、
74…個数入力フィールド、75…個別エリア設定ボタン、76…ロンドンボタン、
77…都市Aボタン、78…都市Bボタン、79…終了ボタン、81…目的地、
82…案内経路、83…行程リスト、84…総距離表示、85…経路変更ボタン、
86…ガイドボタン、87…到着予定表示、88…ポップアップウインドウ、
91…カレンダー部、92…カレンダー部、93…タイトル部、94…逆行ボタン、
95…順行ボタン、96…完了ボタン、100〜600…プログラム。
【特許請求の範囲】
【請求項1】
あらかじめ料金を支払うことでその支払い対象期間における車両での進入が許可されるように取り決められた道路領域である時限課金道路領域への進入可否についての情報を表す進入可否データを記憶する記憶媒体と、
ある時限課金道路領域のある支払い対象期間についての料金を支払った旨の情報に基づいて、前記記憶媒体中の前記進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入可を示すように書き換える進入可否データ書き換え手段と、
前記進入可否データの内容がある時限課金道路領域へ現時点で進入不可を示していることに基づいて、その時限課金道路領域への進入を避けるような案内経路を算出し、前記進入可否データの内容がある時限課金道路領域へ現時点で進入可を示していることに基づいて、その時限課金道路領域への進入を避けることを考慮しない案内経路を算出する案内経路算出手段と、を備えたナビゲーション装置。
【請求項2】
ある時限課金道路領域についての支払い対象期間は、所定の規則で繰り返す期間であり、
前記進入可否書き換え手段は、新たな支払い対象期間の開始タイミングが訪れたことに基づいて、前記記憶媒体中の前記進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入不可を示すように書き換えることを特徴とする請求項1に記載のナビゲーション装置。
【請求項3】
前記進入可否データ書き換え手段は、ある時限課金道路領域についての複数の支払い対象期間と、それら個々の支払い対象期間についての当該時限課金道路領域の料金支払いの有無とを対応づける支払い履歴データにおいて、現時点から始まるまたは現時点を含む支払い対象期間に対して料金支払い済みの旨が対応づけられていることに基づいて、前記記憶媒体中の前記進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入可を示すように書き換えることを特徴とする請求項1または2に記載のナビゲーション装置。
【請求項4】
前記進入可否データ書き換え手段は、前記支払い履歴データにおいて、現時点から始まるまたは現時点を含む支払い対象期間に対して料金未払いの旨が対応づけられていることに基づいて、前記記憶媒体中の前記進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入不可を示すように書き換えることを特徴とする請求項3に記載のナビゲーション装置。
【請求項5】
前記進入可否データ書き換え手段は、前記支払い履歴データの内容が変化したタイミングで、前記記憶媒体中の前記進入可否データの内容を書き換えることを特徴とする請求項3または4に記載のナビゲーション装置。
【請求項6】
前記記憶媒体は、前記支払い履歴データを記憶し、
当該ナビゲーション装置は、ユーザの入力操作に基づいて前記支払い履歴データの内容を書き換える支払い履歴データ書き換え手段を備えたことを特徴とする請求項5に記載のナビゲーション装置。
【請求項7】
前記案内経路算出手段は、前記進入可否データの内容が変化したタイミングで、案内経路を再度算出することを特徴とする請求項1ないし6のいずれか1つに記載のナビゲーション装置。
【請求項8】
前記案内経路算出手段は、算出したある時限課金道路領域へ進入する案内経路を、後に自車両が走行したとしたら、その走行中の時間の経過によって、当該時限課金道路領域に自車両が進入する前に、前記進入可否データが、その進入前の時点から始まる支払い対象期間について当該時限課金道路領域へ進入不可を示すようになる、と予測することに基づいて、その進入不可を示す進入可否データに基づいて、案内経路を再度算出することを特徴とする請求項1ないし7のいずれか1つに記載のナビゲーション装置。
【請求項9】
前記案内経路算出手段は、現在位置が当該時限課金道路領域外にあり、設定された目的地が当該時限課金道路領域外にあることに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし8に記載のナビゲーション装置。
【請求項10】
前記案内経路算出手段は、現在位置がある時限課金道路領域内にあり、設定された目的地が当該時限課金道路領域外にあることに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし9のいずれか1つに記載のナビゲーション装置。
【請求項11】
前記案内経路算出手段は、現在位置がある時限課金道路領域内にあり、設定された目的地が当該時限課金道路領域内にあることに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし10のいずれか1つに記載のナビゲーション装置。
【請求項12】
前記案内経路算出手段は、現在位置がある時限課金道路領域外にあり、設定された目的地が当該時限課金道路領域内にあることに基づいて、当該時限課金道路領域への進入を避けることを考慮しない案内経路を算出することを特徴とする請求項1ないし11のいずれか1つに記載のナビゲーション装置。
【請求項13】
前記案内経路算出手段は、現在位置、設定された目的地、および設定された経由地からなる地点群中の、到達順が連続する2つの地点のうち、到達の早い方がある時限課金道路領域外にあり、到達の遅い方が当該時限課金道路領域内にあるような組み合わせが1つでもある場合、当該時限課金道路領域への進入を避けることを考慮しない案内経路を算出することを特徴とする請求項1ないし12のいずれか1つに記載のナビゲーション装置。
【請求項14】
前記案内経路算出手段は、前記記憶媒体に記憶された自車両のナンバープレート情報に基づいて、そのナンバープレートへの課金を免除しない時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし13のいずれか1つに記載のナビゲーション装置。
【請求項15】
前記案内経路算出手段は、無線通信によって車外から取得された情報に基づいて、時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし14のいずれか1つに記載のナビゲーション装置。
【請求項16】
前記案内経路算出手段は、ユーザによるある時限課金道路領域への進入を避けたい旨の設定が為されたことに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出する請求項1ないし15のいずれか1つに記載のナビゲーション装置。
【請求項17】
前記案内経路算出手段は、ユーザによる当該時限課金道路領域への進入を避けたい旨の設定が為されたにも関わらず、当該時限課金道路領域への進入を避けることを考慮しない案内経路を算出する際に、ユーザに対してその旨の通知を行うことを特徴とする請求項16に記載のナビゲーション装置。
【請求項18】
前記案内経路算出手段は、ユーザによる当該時限課金道路領域への進入を避けたい旨の設定が為されたにも関わらず、当該時限課金道路領域へ進入する案内経路を算出したとき、ユーザに対してその旨の通知を行うことを特徴とする請求項16または17に記載のナビゲーション装置。
【請求項19】
時限課金道路領域内の目的地または経由地が設定されたとき、ユーザに対してその旨の通知を行うことを特徴とする請求項1ないし18のいずれか1つに記載のナビゲーション装置。
【請求項20】
前記案内経路算出手段は、複数の時限課金道路領域のうち、上限個数分の時限課金道路領域への進入を避けることを考慮せず、他の時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし19のいずれか1つに記載のナビゲーション装置。
【請求項21】
前記案内経路算出手段は、複数の時限課金道路領域のうち、課金額の合計が上限金額を超えない時限課金道路領域への進入を避けることを考慮せず、他の時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし20のいずれか1つに記載のナビゲーション装置。
【請求項22】
あらかじめ料金を支払うことでその支払い対象期間における車両での進入が許可されるように取り決められた道路領域である時限課金道路領域への進入可否についての情報を表す進入可否データを記憶する記憶媒体中の前記進入可否データの内容を、ある時限課金道路領域のある支払い対象期間についての料金を支払った旨の情報に基づいて、当該支払い対象期間について当該時限課金道路領域へ進入可を示すように書き換える進入可否データ書き換え手段、および
前記進入可否データの内容がある時限課金道路領域へ現時点で進入不可を示していることに基づいて、その道路領域への進入を避けるような案内経路を算出し、前記進入可否データの内容がある道路領域へ現時点で進入可を示していることに基づいて、その道路領域への進入を避けることを考慮しない案内経路を算出する案内経路算出手段、として、コンピュータを機能させるプログラム。
【請求項1】
あらかじめ料金を支払うことでその支払い対象期間における車両での進入が許可されるように取り決められた道路領域である時限課金道路領域への進入可否についての情報を表す進入可否データを記憶する記憶媒体と、
ある時限課金道路領域のある支払い対象期間についての料金を支払った旨の情報に基づいて、前記記憶媒体中の前記進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入可を示すように書き換える進入可否データ書き換え手段と、
前記進入可否データの内容がある時限課金道路領域へ現時点で進入不可を示していることに基づいて、その時限課金道路領域への進入を避けるような案内経路を算出し、前記進入可否データの内容がある時限課金道路領域へ現時点で進入可を示していることに基づいて、その時限課金道路領域への進入を避けることを考慮しない案内経路を算出する案内経路算出手段と、を備えたナビゲーション装置。
【請求項2】
ある時限課金道路領域についての支払い対象期間は、所定の規則で繰り返す期間であり、
前記進入可否書き換え手段は、新たな支払い対象期間の開始タイミングが訪れたことに基づいて、前記記憶媒体中の前記進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入不可を示すように書き換えることを特徴とする請求項1に記載のナビゲーション装置。
【請求項3】
前記進入可否データ書き換え手段は、ある時限課金道路領域についての複数の支払い対象期間と、それら個々の支払い対象期間についての当該時限課金道路領域の料金支払いの有無とを対応づける支払い履歴データにおいて、現時点から始まるまたは現時点を含む支払い対象期間に対して料金支払い済みの旨が対応づけられていることに基づいて、前記記憶媒体中の前記進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入可を示すように書き換えることを特徴とする請求項1または2に記載のナビゲーション装置。
【請求項4】
前記進入可否データ書き換え手段は、前記支払い履歴データにおいて、現時点から始まるまたは現時点を含む支払い対象期間に対して料金未払いの旨が対応づけられていることに基づいて、前記記憶媒体中の前記進入可否データの内容を、当該支払い対象期間について当該時限課金道路領域へ進入不可を示すように書き換えることを特徴とする請求項3に記載のナビゲーション装置。
【請求項5】
前記進入可否データ書き換え手段は、前記支払い履歴データの内容が変化したタイミングで、前記記憶媒体中の前記進入可否データの内容を書き換えることを特徴とする請求項3または4に記載のナビゲーション装置。
【請求項6】
前記記憶媒体は、前記支払い履歴データを記憶し、
当該ナビゲーション装置は、ユーザの入力操作に基づいて前記支払い履歴データの内容を書き換える支払い履歴データ書き換え手段を備えたことを特徴とする請求項5に記載のナビゲーション装置。
【請求項7】
前記案内経路算出手段は、前記進入可否データの内容が変化したタイミングで、案内経路を再度算出することを特徴とする請求項1ないし6のいずれか1つに記載のナビゲーション装置。
【請求項8】
前記案内経路算出手段は、算出したある時限課金道路領域へ進入する案内経路を、後に自車両が走行したとしたら、その走行中の時間の経過によって、当該時限課金道路領域に自車両が進入する前に、前記進入可否データが、その進入前の時点から始まる支払い対象期間について当該時限課金道路領域へ進入不可を示すようになる、と予測することに基づいて、その進入不可を示す進入可否データに基づいて、案内経路を再度算出することを特徴とする請求項1ないし7のいずれか1つに記載のナビゲーション装置。
【請求項9】
前記案内経路算出手段は、現在位置が当該時限課金道路領域外にあり、設定された目的地が当該時限課金道路領域外にあることに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし8に記載のナビゲーション装置。
【請求項10】
前記案内経路算出手段は、現在位置がある時限課金道路領域内にあり、設定された目的地が当該時限課金道路領域外にあることに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし9のいずれか1つに記載のナビゲーション装置。
【請求項11】
前記案内経路算出手段は、現在位置がある時限課金道路領域内にあり、設定された目的地が当該時限課金道路領域内にあることに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし10のいずれか1つに記載のナビゲーション装置。
【請求項12】
前記案内経路算出手段は、現在位置がある時限課金道路領域外にあり、設定された目的地が当該時限課金道路領域内にあることに基づいて、当該時限課金道路領域への進入を避けることを考慮しない案内経路を算出することを特徴とする請求項1ないし11のいずれか1つに記載のナビゲーション装置。
【請求項13】
前記案内経路算出手段は、現在位置、設定された目的地、および設定された経由地からなる地点群中の、到達順が連続する2つの地点のうち、到達の早い方がある時限課金道路領域外にあり、到達の遅い方が当該時限課金道路領域内にあるような組み合わせが1つでもある場合、当該時限課金道路領域への進入を避けることを考慮しない案内経路を算出することを特徴とする請求項1ないし12のいずれか1つに記載のナビゲーション装置。
【請求項14】
前記案内経路算出手段は、前記記憶媒体に記憶された自車両のナンバープレート情報に基づいて、そのナンバープレートへの課金を免除しない時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし13のいずれか1つに記載のナビゲーション装置。
【請求項15】
前記案内経路算出手段は、無線通信によって車外から取得された情報に基づいて、時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし14のいずれか1つに記載のナビゲーション装置。
【請求項16】
前記案内経路算出手段は、ユーザによるある時限課金道路領域への進入を避けたい旨の設定が為されたことに基づいて、当該時限課金道路領域への進入を避けるような案内経路を算出する請求項1ないし15のいずれか1つに記載のナビゲーション装置。
【請求項17】
前記案内経路算出手段は、ユーザによる当該時限課金道路領域への進入を避けたい旨の設定が為されたにも関わらず、当該時限課金道路領域への進入を避けることを考慮しない案内経路を算出する際に、ユーザに対してその旨の通知を行うことを特徴とする請求項16に記載のナビゲーション装置。
【請求項18】
前記案内経路算出手段は、ユーザによる当該時限課金道路領域への進入を避けたい旨の設定が為されたにも関わらず、当該時限課金道路領域へ進入する案内経路を算出したとき、ユーザに対してその旨の通知を行うことを特徴とする請求項16または17に記載のナビゲーション装置。
【請求項19】
時限課金道路領域内の目的地または経由地が設定されたとき、ユーザに対してその旨の通知を行うことを特徴とする請求項1ないし18のいずれか1つに記載のナビゲーション装置。
【請求項20】
前記案内経路算出手段は、複数の時限課金道路領域のうち、上限個数分の時限課金道路領域への進入を避けることを考慮せず、他の時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし19のいずれか1つに記載のナビゲーション装置。
【請求項21】
前記案内経路算出手段は、複数の時限課金道路領域のうち、課金額の合計が上限金額を超えない時限課金道路領域への進入を避けることを考慮せず、他の時限課金道路領域への進入を避けるような案内経路を算出することを特徴とする請求項1ないし20のいずれか1つに記載のナビゲーション装置。
【請求項22】
あらかじめ料金を支払うことでその支払い対象期間における車両での進入が許可されるように取り決められた道路領域である時限課金道路領域への進入可否についての情報を表す進入可否データを記憶する記憶媒体中の前記進入可否データの内容を、ある時限課金道路領域のある支払い対象期間についての料金を支払った旨の情報に基づいて、当該支払い対象期間について当該時限課金道路領域へ進入可を示すように書き換える進入可否データ書き換え手段、および
前記進入可否データの内容がある時限課金道路領域へ現時点で進入不可を示していることに基づいて、その道路領域への進入を避けるような案内経路を算出し、前記進入可否データの内容がある道路領域へ現時点で進入可を示していることに基づいて、その道路領域への進入を避けることを考慮しない案内経路を算出する案内経路算出手段、として、コンピュータを機能させるプログラム。
【図1】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【図2】
【図3】
【図4】
【図5】
【図6】
【図7】
【図8】
【図9】
【図10】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18】
【図19】
【公開番号】特開2006−153558(P2006−153558A)
【公開日】平成18年6月15日(2006.6.15)
【国際特許分類】
【出願番号】特願2004−342113(P2004−342113)
【出願日】平成16年11月26日(2004.11.26)
【出願人】(000004260)株式会社デンソー (27,639)
【Fターム(参考)】
【公開日】平成18年6月15日(2006.6.15)
【国際特許分類】
【出願日】平成16年11月26日(2004.11.26)
【出願人】(000004260)株式会社デンソー (27,639)
【Fターム(参考)】
[ Back to top ]