(57)【要約】【課題】スケジュールデータとしてより多様な情報を多数記憶できる車載ナビゲーションシステムを低コストにて提供する。【解決手段】この車載ナビゲーションシステムにおいては、パーソナルコンピュータから事前に送信されて通信装置により受信したか又は入力装置から入力されるかしたスケジュールデータのうち、差し当たり必要となる近い将来のスケジュールを表すスケジュールデータは高速にアクセスできるＳＤＲＡＭ１１ｂに記憶され（ステップ１２０）、それ以降のスケジュールを表すスケジュールデータはハードディスク１５に記憶される（ステップ１２３）。また、ＳＤＲＡＭ１１ｂが記憶するスケジュールデータと同様のスケジュールデータがフラッシュメモリ１１ｃに記憶される（ステップ１２２）。【選択図】　図２
2004012251.tif 000002
【特許請求の範囲】
【請求項１】
外部端末から送信された乗車スケジュールを表すスケジュールデータを受信する通信装置を備え、同通信装置により受信されたスケジュールデータに基づき車両の経路を案内する車載ナビゲーションシステムにおいて、
前記通信装置により受信されたスケジュールデータのうちの近い将来のスケジュールを表すスケジュールデータを主記憶装置に記憶させる主記憶制御手段と、
前記通信装置により受信されたスケジュールデータのうちの前記主記憶制御手段の制御下にて前記主記憶装置に記憶されなかったスケジュールデータを補助記憶装置に記憶させる補助記憶制御手段とを設けたことを特徴とする車載ナビゲーションシステム。
【請求項２】
乗車スケジュールを表すスケジュールデータを入力するための入力装置を備え、同入力装置により入力されたスケジュールデータに基づき車両の経路を案内する車載ナビゲーションシステムにおいて、
前記入力装置により入力されたスケジュールデータのうちの近い将来のスケジュールを表すスケジュールデータを主記憶装置に記憶させる主記憶制御手段と、
前記入力装置により入力されたスケジュールデータのうちの前記主記憶制御手段の制御下にて前記主記憶装置に記憶されなかったスケジュールデータを補助記憶装置に記憶させる補助記憶制御手段とを設けたことを特徴とする車載ナビゲーションシステム。
【請求項３】
前記請求項１又は請求項２に記載の車載ナビゲーションシステムにおいて、
前記主記憶制御手段は当日のスケジュールを表すスケジュールデータを前記主記憶装置に記憶させることを特徴とする車載ナビゲーションシステム。
【請求項４】
前記請求項１又は請求項２に記載の車載ナビゲーションシステムにおいて、
前記主記憶制御手段が前記主記憶装置に記憶させるスケジュールデータと同様のスケジュールデータを不揮発性メモリに記憶させるバックアップ記憶制御手段を設けたことを特徴とする車載ナビゲーションシステム。
【請求項５】
前記請求項４に記載の車載ナビゲーションシステムにおいて、
前記不揮発性メモリはフラッシュメモリにより構成したことを特徴とする車載ナビゲーションシステム。
【発明の詳細な説明】
【０００１】
【産業上の利用分野】
本発明は、車両の経路を案内するための車載ナビゲーションシステムに関する。
【０００２】
【従来の技術】
従来、この種のシステムとしては、例えば特開平６−２４３３９５号公報に示されているように、日時、目的地などの乗車スケジュールを表すスケジュールデータを通信装置により受信したり入力装置により入力したりするようにして、同受信又は入力したスケジュールデータに基づき車両の経路を案内するようにしたものがあった。
【０００３】
【発明が解決しようとする課題】
上記従来システムにおいては、受信又は入力したスケジュールデータは一様に主記憶装置に記憶するようにしていた。ところで、主記憶装置は、一般にＤＲＡＭなどにより構成されて、補助記憶装置として用いられるハードディスクなどの記憶媒体と比較して高速にアクセスできるが記憶容量当たりのコストが高い。したがって、経路、要件などの情報を付加して個々のスケジュールデータとしてより多様な情報を記憶したり、或いは記憶できるスケジュールデータの個数を増やしたりするためには、主記憶装置の容量をその分増やさなければならなくなるため、システム全体のコストが高くなるという問題があった。
【０００４】
【発明の概要】
本発明の目的は、スケジュールデータとしてより多様な情報を多数記憶できる車載ナビゲーションシステムを低コストにて提供することにある。
【０００５】
本発明の構成上の特徴は、外部端末から送信された乗車スケジュールを表すスケジュールデータを受信する通信装置を備え、同通信装置により受信されたスケジュールデータに基づき車両の経路を案内する車載ナビゲーションシステムにおいて、通信装置により受信されたスケジュールデータのうちの近い将来のスケジュールを表すスケジュールデータを主記憶装置に記憶させる主記憶制御手段と、通信装置により受信されたスケジュールデータのうちの主記憶制御手段の制御下にて主記憶装置に記憶されなかったスケジュールデータを補助記憶装置に記憶させる補助記憶制御手段とを設けたことにある。
【０００６】
本発明の他の構成上の特徴は、乗車スケジュールを表すスケジュールデータを入力するための入力装置を備え、同入力装置により入力されたスケジュールデータに基づき車両の経路を案内する車載ナビゲーションシステムにおいて、入力装置により入力されたスケジュールデータのうちの近い将来のスケジュールを表すスケジュールデータを主記憶装置に記憶させる主記憶制御手段と、入力装置により入力されたスケジュールデータのうちの主記憶制御手段の制御下にて主記憶装置に記憶されなかったスケジュールデータを補助記憶装置に記憶させる補助記憶制御手段とを設けたことにある。
【０００７】
上記各場合において、主記憶制御手段は、当日のスケジュールを表すスケジュールデータを主記憶装置に記憶させるようにするとよい。
【０００８】
上記各特徴を有する車載ナビゲーションシステムにおいては、通信装置により受信又は入力装置により入力されたスケジュールデータのうち、差し当たり必要となる近い将来のスケジュールを表すスケジュールデータは主記憶制御手段の制御下にて高速にアクセスできる主記憶装置に記憶され、それ以降のスケジュールを表すスケジュールデータは補助記憶制御手段の制御下にて補助記憶装置に記憶される。したがって、個々のスケジュールデータとしてより多様な情報を記憶したり、或いは記憶できるスケジュールデータの個数を増やしたりする場合にも、記憶容量当たりのコストが低い補助記憶装置の容量を増やすだけでよくなるため、システム全体のコストを抑えることができる。
【０００９】
本発明の他の構成上の特徴は、上記構成上の特徴を有する車載ナビゲーションシステムにおいて、前記主記憶制御手段が前記主記憶装置に記憶させるスケジュールデータと同様のスケジュールデータを不揮発性メモリに記憶させるバックアップ記憶制御手段を設けたことにある。この場合、不揮発性メモリはフラッシュメモリにより構成するとよい。これによれば、主記憶装置が揮発性メモリにより構成されていて不慮の電源不具合などにより記憶していたスケジュールデータを失ってしまった場合においても、同主記憶装置が記憶していたスケジュールデータと同様のスケジュールデータがバックアップ記憶制御手段の制御下にて不揮発性メモリに記憶されているため、入力したスケジュール情報を失うことが回避される。
【００１０】
【発明の実施の形態】
以下、本発明の一実施形態について図面を参照して説明する。図１に示した車載ナビゲーションシステム１０は、マイクロコンピュータ１１に接続された入力装置１２、出力装置１３、現在位置検出装置１４、ハードディスク１５、通信装置１６、及び電源変換装置１７を備えている。
【００１１】
入力装置１２は、日時、目的地、経路、要件などの乗車スケジュールを表すスケジュールデータを当該車載ナビゲーションシステム１０を直接操作して入力するとき用いられるものである。出力装置１３は、車両の経路などの案内情報を画像及び音声により出力するものである。
【００１２】
現在位置検出装置１４は、ＧＰＳ信号、ＶＩＣＳ信号を受信するための各受信器、ジャイロセンサ若しくは地磁気センサなどの各種方位センサ、車速センサ、並びにステアリングセンサなどを備え、各受信器により受信した信号及び各センサにより検出した信号に基づき車両の現在位置を検出するものである。ハードディスク１５は補助記憶装置であり、地図データ、道路データなどの各種道路情報を記憶しているとともに、上記乗車スケジュールを表すスケジュールデータを記憶するものである。
【００１３】
通信装置１６は、例えば無線ＬＡＮカードなどにより構成されるものであり、外部端末としてのパーソナルコンピュータ２０に無線ＬＡＮルータなどの通信部２１を介して無線接続されて各種信号を送受信するものである。パーソナルコンピュータ２０は、操作部２２、コンピュータ部２３、表示部２４により構成されている。操作部２２は、キーボードやマウスにより構成され、コンピュータ部２３に対し入力操作を行うためのものである。コンピュータ部２３は、操作部２２からの入力に応じて図６〜８に示したフローチャートに対応するプログラムを実行し、表示部２４による表示処理、通信部２１による車載ナビゲーションシステム１０への各種信号の送信処理を実行する。なお、このパーソナルコンピュータ２０に代えて、外部端末として電子手帳を採用するようにしてもよい。
【００１４】
電源変換装置１７は、車載電源Ｂに直接及びイグニッションスイッチＩＧを介して接続されて給電され、その車載電源Ｂからの電力をマイクロコンピュータ１１及び各装置１２〜１６にそれぞれ選択的に供給するものである。イグニッションスイッチＩＧは、ＯＦＦ、ＡＣＣ（アクセサリ）、ＯＮ、及びＳＴＡＲＴの４段切換位置を有するものである。
【００１５】
マイクロコンピュータ１１は、ＣＰＵ（中央演算処理装置）１１ａにより直接制御されるＳＤＲＡＭ１１ｂ（主記憶装置）及びフラッシュメモリ１１ｃを備えている。ＳＤＲＡＭ１１ｂは揮発メモリであり、一般に補助記憶装置として用いられるハードディスクなどの記憶媒体と比較して高速にアクセスでき記憶容量当たりのコストが高い。フラッシュメモリ１１ｃは不揮発メモリであり、一般にＳＤＲＡＭ１１ｂと比較して低速でコストが低く、上記補助記憶装置の記憶媒体と比較して高速でコストが高い。
【００１６】
マイクロコンピュータ１１は、入力装置１１により入力されたデータ又はパーソナルコンピュータ２０から通信装置１６を介して入力されたデータ、現在位置検出装置１３により検出された現在位置情報、並びに記憶装置１４に記憶されている各種道路情報に基づき図２に示したフローチャートに対応したプログラムを実行し、出力装置１３により車両の経路を案内する。また、マイクロコンピュータ１１は、各装置１３〜１６への給電を制御し各装置１３〜１６の作動をそれぞれ制御する。
【００１７】
次に、上記のように構成した車載ナビゲーションシステム１０の動作を図２，３のフローチャートに沿って説明する。最初、マイクロコンピュータ１１は、電源変換装置１７により、下記プログラムの実行に必要な最小限の電力を供給された状態（スタンバイ状態）に保たれている。マイクロコンピュータ１１は、図２のステップ１００にてプログラムの実行を開始し、まずステップ１０２にてイグニッションスイッチＩＧがＡＣＣ又はＯＮ位置にあるか否かを判定する。このとき、車両がガレージ内に駐車されているなどして、イグニッションスイッチＩＧがＯＦＦ位置にあれば、「ＮＯ」と判定してプログラムをステップ１０４以降へ進める。
【００１８】
ステップ１０４においては、通信装置１６が起動信号を受信したか否かを判定する。起動信号は、パーソナルコンピュータ２０からスケジュールデータが送信されるとき同データの送信に先立って送信される信号であり、ハードディスク１５のドライブの起動を指示するものである。このとき通信装置１６が起動信号を受信していなければ、マイクロコンピュータ１１は「ＮＯ」と判定してプログラムをステップ１０２へ戻し、以後、上記ステップ１０２，１０４の処理を繰り返し実行して、通信装置１６が起動信号を受信するか、又はイグニッションスイッチＩＧが操作されるのを待つ。なお、通信装置１６は、このマイクロコンピュータ１１の作動中、常時作動を継続してパーソナルコンピュータ２０からの信号を待ち続けている。
【００１９】
上記繰り返し実行中、例えば部屋などの車両から離れた場所に設置されたパーソナルコンピュータ２０が所定の操作入力に応じて図６のステップ４００にてプログラムの実行を開始しステップ４０２にて起動信号を送信すると、通信装置１６がこれを受信し、マイクロコンピュータ１１はステップ１０４にて「ＹＥＳ」と判定してプログラムをステップ１０６以降へ進める。ステップ１０６においては、ハードディスク１５のドライブを起動する。
【００２０】
パーソナルコンピュータ２０は、上記起動信号の送信後、ステップ４０４にて図７に詳細に示すユーザ認証データ送信処理を実行する。一方、マイクロコンピュータ１１は、上記ユーザ認証データ送信処理に応答して、ステップ１０８にて図４に詳細に示すユーザ認証処理を実行する。
【００２１】
パーソナルコンピュータ２０においては、ステップ５００におけるユーザ認証データ送信処理の実行開始後、ステップ５０１にて変数データｎが値“０”にクリアされる。ついで、ステップ５０２にて、当該車両のユーザを特定するユーザＩＤ及びパスワードが認証データとして車載ナビゲーションシステム１０に対し送信される。同送信後、ステップ５０３にて変数データｎに値“１”が加算され、ステップ５０４にてｎ≦３に基づき「ＮＯ」と判定される。ここで、ｎ＞３を判定基準として採用したのは、外乱等の影響をも考慮して、マイクロコンピュータ１１がパーソナルコンピュータ２０からの送信認証データを通信装置１６を介し確実に受信し得るようにするためである。
【００２２】
以後、パーソナルコンピュータ２０においては、ステップ５０２〜５０４の循環処理が繰り返されて上記認証データが繰り返し送信される。しかして、ステップ５０３において変数データｎが値“４”に加算更新されたとき、ステップ５０４での判定が「ＹＥＳ」となる。これにより、上記認証データの送信が終了する。
【００２３】
車載ナビゲーションシステム１０において、通信装置１６が上述のようにパーソナルコンピュータ２０から送信された認証データを受信すると、図４のステップ２００にてユーザ認証処理の実行を開始したマイクロコンピュータ１１は、ステップ２１０にて「ＹＥＳ」と判定する。このことは、パーソナルコンピュータ２０からの認証データの送信の繰り返しのもと、同送信認証データが車載ナビゲーションシステム１０において確実に受信されたことを意味する。
【００２４】
ステップ２１０における「ＹＥＳ」との判定に伴い、ステップ２１１にて、上記認証データの受信を確認したことを表す認証データ受信確認信号が出力される。この認証データ受信確認信号が通信装置１６によりパーソナルコンピュータ２０に送信されると、パーソナルコンピュータ２０は、図７のステップ５１０において「ＹＥＳ」と判定する。これにより、当該車両のユーザは、車両から離れた場所にいながらにして、操作部２２の操作入力に基づくコンピュータ部２３による制御のもと、表示部２４により、車載ナビゲーションシステム１０での上記認証データの確実な受信を確認できる。
【００２５】
上述のようにステップ２１１での処理が終了すると、ステップ２１２において、上記認証データが、マイクロコンピュータ１１の図示しないＲＯＭに予め格納済みの照合データ（ユーザＩＤ及びパスワードからなる）と照合される。この照合の結果、上記認証データが上記照合データと一致しなければ、上記認証データは正規でないことから、ステップ２２０での判定が「ＮＯ」となり、ステップ２２１にて、上記認証データが正規でないことを表す非正規信号が通信装置１６によりパーソナルコンピュータ２０に対して送信される。同送信後、プログラムは後述する図２のステップ１２５以降へ進められる。
【００２６】
一方、上記認証データが上記照合データと一致すれば、当該認証データは正規のものであることから、ステップ２２０にて「ＹＥＳ」と判定され、ステップ２２２にて、変数データｍが値“０”とクリアされる。ついで、ステップ２２３において、上記認証データが正規であることを表す正規信号が通信装置１６によりパーソナルコンピュータ２０に対して送信される。ステップ２２３の処理後、ステップ２２４において、変数データｍに値“１”が加算され、ｍ≦３に基づきステップ２２５にて「ＮＯ」と判定される。ここで、ステップ２２５にてｍ＞３を判定基準として採用したのは、外乱などの影響をも考慮して、車載ナビゲーションシステム１０の送信正規信号が通信部２１を介しパーソナルコンピュータ２０に確実に入力され得るようにするためである。
【００２７】
以後、ステップ２２３〜２２５の循環処理が繰り返されて上記正規信号がパーソナルコンピュータ２０に対して繰り返し送信される。しかして、ステップ２２４にて変数データｍが値“４”に加算更新されたとき、ステップ２２５での判定が「ＹＥＳ」となる。これにより、上記正規信号のマイクロコンピュータ１１からの出力が終了する。
【００２８】
上述のように、通信装置１６から送信される正規信号が通信部２１により受信されてパーソナルコンピュータ２０に入力されると、パーソナルコンピュータ２０はステップ５２０にて「ＹＥＳ」と判定する。このことは、上記照合の結果に基づき、車載ナビゲーションシステム１０からの正規信号がパーソナルコンピュータ２０において確実に受信されたことを意味する。ステップ５２０での「ＹＥＳ」との判定後、ステップ５２１にて、当該正規信号の受信を確認したことを表す正規受信確認信号を車載ナビゲーションシステム１０に対して送信し、ステップ５３２にてこのユーザ認証データ送信処理を終了する。
【００２９】
また、上述のように通信装置１６から送信される非正規信号が通信部２１により受信されてパーソナルコンピュータ２０に入力されると、ステップ５２０における「ＮＯ」との判定後、ステップ５３０にて「ＹＥＳ」と判定され、ステップ５３１にてスタンバイ信号が車載ナビエーション装置１０に対して送信される。なお、上述のように正規受信確認信号が通信装置１６に送信されると、マイクロコンピュータ１１はステップ２３０にて「ＹＥＳ」と判定してステップ２３１にてこのユーザ認証処理を終了する。
【００３０】
以上のようにユーザ認証データ送信処理及びユーザ認証処理が終了すると、パーソナルコンピュータ２０においては、図６のステップ４０６にて、図８に詳細に示すスケジュールデータ送信処理が実行される。一方、マイクロコンピュータ１１は、上記スケジュールデータ送信処理に応答して、ステップ１１０にて図５に詳細に示すスケジュールデータ受信処理を実行する。
【００３１】
パーソナルコンピュータ２０においては、ステップ６００におけるスケジュールデータ送信処理の実行開始後、ステップ６０１にて変数データＰが値“０”にクリアされる。ついで、操作部２２における所要の入力操作のもと、ステップ６０２において、スケジュールデータの送信開始要求信号が車載ナビゲーションシステム１０に対し送信される。同送信後、ステップ６０３にて変数データＰに値“１”が加算され、ステップ６０４にてＰ≦３に基づき「ＮＯ」と判定される。ここで、Ｐ＞３を判定基準として採用したのは、外乱等の影響をも考慮して、マイクロコンピュータ１１がパーソナルコンピュータ２０からの送信開始要求信号を通信装置１６を介し確実に受信し得るようにするためである。
【００３２】
以後、パーソナルコンピュータ２０においては、ステップ６０２〜６０４の循環処理が繰り返されて上記送信開始要求信号が繰り返し送信される。しかして、ステップ６０３において変数データＰが値“４”に加算更新されたとき、ステップ６０４での判定が「ＹＥＳ」となる。これにより、上記送信開始要求信号の送信が終了する。
【００３３】
車載ナビゲーションシステム１０において、通信装置１６が上述のようにパーソナルコンピュータ２０から送信される送信開始要求信号を受信すると、図５のステップ３００にてスケジュールデータ受信処理の実行を開始したマイクロコンピュータ１１は、ステップ３１０にて「ＹＥＳ」と判定する。このことは、パーソナルコンピュータ２０からの送信開始要求信号の送信の繰り返しのもと、同送信開始要求信号が車載ナビゲーションシステム１０において確実に受信されたことを意味する。
【００３４】
ステップ３１０における「ＹＥＳ」との判定に伴い、ステップ３１１にて、上記送信開始要求信号の受信を確認したことを表す送信開始要求受信確認信号が出力される。この送信開始要求受信確認信号が通信装置１６によりパーソナルコンピュータ２０に送信されると、パーソナルコンピュータ２０は、図８のステップ６１０において「ＹＥＳ」と判定する。これにより、ステップ６１１にて、スケジュールデータが車載ナビエーション装置１０に対して送信される。
【００３５】
しかして、通信装置１６が上記スケジュールデータを受信すると、ステップ３２０における「ＹＥＳ」との判定のもとに、マイクロコンピュータ１１はステップ３２１にて同受信したスケジュールデータを一時的にＳＤＲＡＭ１１ｂの作業領域に格納する。
【００３６】
パーソナルコンピュータ２０において、ステップ６１１におけるスケジュールデータの送信が完了すると、ステップ６２０での判定が「ＹＥＳ」となり、ステップ６２１にてスケジュールデータの送信の終了を表すスケジュールデータ送信終了信号が車載ナビゲーションシステム１０に対して送信される。このスケジュールデータ送信終了信号を通信装置１６が受信すると、マイクロコンピュータ１１は、ステップ３３０にて「ＹＥＳ」と判定し、ステップ３３１にて上記スケジュールデータ送信終了信号の受信を確認したことを表すスケジュールデータ送信終了受信確認信号をパーソナルコンピュータ２０に対し送信しステップ３３２にてこのスケジュールデータ受信処理を終了する。上記送信されたスケジュールデータ送信終了受信確認信号をパーソナルコンピュータ２０が受信すると、パーソナルコンピュータ２０はステップ６３０にて「ＹＥＳ」と判定してステップ６３１にてこのスケジュールデータ送信処理を終了する。
【００３７】
以上のようにスケジュールデータ送信処理及びスケジュールデータ受信処理が終了すると、マイクロコンピュータ１１は、ステップ１１２にて上記受信したスケジュールデータを日時順にソートし、ステップ１１４にて同受信したスケジュールデータの中に当日のスケジュールを表すものがあるか否かを判定する。当日のスケジュールを表すスケジュールデータがあった場合は、「ＹＥＳ」と判定してプログラムをステップ１１６に進め、上記受信したスケジュールデータのうちから同当日のスケジュールを表すスケジュールデータを抽出する。当日のスケジュールを表すスケジュールデータが無かった場合は、「ＮＯ」と判定してプログラムをステップ１１８へ進め、上記受信したスケジュールデータのうちから翌日以降で最も近い日付のスケジュールを表すスケジュールデータを抽出する。
【００３８】
ステップ１２０においては、上記ステップ１１６又は１１８にて抽出したスケジュールデータをＳＤＲＡＭ１１ｂの所定領域に格納して記憶する。ステップ１２２においては、同抽出したスケジュールデータをフラッシュメモリ１１ｃに格納して記憶する。ステップ１２３においては、受信したスケジュールデータのうちの上記ステップ１１６又は１１８にて抽出しなかったスケジュールデータをハードディスク１５に格納して記憶する。
【００３９】
上記スケジュールデータ格納処理の終了後、マイクロコンピュータ１１は、ステップ１２４にてスケジュールデータの格納が完了したことを表すデータ格納信号をパーソナルコンピュータ２０に対して送信する。このデータ格納信号を受信すると、パーソナルコンピュータ２０は、ステップ４０８にて「ＹＥＳ」と判定して、ステップ４１０にてスタンバイ信号を車載ナビゲーションシステム１０に対して送信する。このスタンバイ信号を受信すると、マイクロコンピュータ１１は、ステップ１２５にて「ＹＥＳ」と判定して、ステップ１２６にてハードディスク１５のドライブの作動を停止する。
【００４０】
上記のようにスケジュールデータをパーソナルコンピュータ２０から予め入力して事前に処理しておくことにより、マイクロコンピュータ１１は後述する運転者の乗車後に速やかに経路案内を開始できるようになる。なお、上記ステップ１１６又は１１８にて抽出したスケジュールデータが車両の経路情報を含んでいないものであったなら、このとき現在位置検出装置１４も起動して、現在位置検出装置１４により検出した現在位置情報及びハードディスク１５に記憶されている各種道路情報に基づいて目的地までの経路を算出し、同経路を表すデータもＳＤＲＡＭ１１ｂ及びフラッシュメモリ１１ｃに格納して記憶しておくとよい。
【００４１】
上記各処理後、マイクロコンピュータ１１はプログラムをステップ１０２へ戻して再びステップ１０２，１０４の処理を繰り返し実行し、通信装置１６が起動信号を受信するか、又はイグニッションスイッチＩＧが操作されるのを待つ。
【００４２】
一方、上記ステップ１０２，１０４の繰り返し実行中、運転者が乗車して、イグニッションスイッチＩＧが操作されてＡＣＣ又はＯＮ位置に切り換えられると、マイクロコンピュータ１１はステップ１０２における「ＹＥＳ」との判定のもとにプログラムを図３のステップ１２８以降へ進める。ステップ１２８においては、各装置１３〜１５を起動して当該ナビゲーションシステム１０を稼働状態とする。
【００４３】
以後、イグニッションスイッチＩＧがＡＣＣ又はＯＮに保たれている間、マイクロコンピュータ１１はステップ１５０における「ＹＥＳ」との判定のもとにステップ１３０〜１５０からなる循環処理を繰り返し実行する。
【００４４】
ステップ１３０においては、入力装置１２からのスケジュールデータの入力の有無を判定する。このとき入力装置１２からのスケジュールデータの入力が無ければ、マイクロコンピュータ１１は「ＮＯ」と判定してプログラムをステップ１４２へ進める。一方、このとき入力装置１２が操作されて入力装置１２からスケジュールデータが入力されれば、マイクロコンピュータ１１は「ＹＥＳ」と判定してプログラムをステップ１３２へ進める。なお、入力装置１２から入力されたスケジュールデータは、一時的にＳＤＲＡＭ１１ｂの作業領域に格納される。
【００４５】
ステップ１３２においては、上記入力装置１２により入力されたスケジュールデータが当日のスケジュールを表すものであるか否かを判定する。入力されたスケジュールデータが当日のスケジュールを表すものであった場合、マイクロコンピュータ１１は「ＹＥＳ」と判定してプログラムをステップ１３４以降へ進める。ステップ１３４においては、上記入力された当日のスケジュールを表すスケジュールデータをＳＤＲＡＭ１１ｂの所定領域に格納して記憶する。ステップ１３６においては、上記スケジュールデータをフラッシュメモリ１１ｃに格納して記憶する。
【００４６】
一方、上記入力装置１２により入力されたスケジュールデータが翌日以降のスケジュールを表すものであった場合、マイクロコンピュータ１１はステップ１３２における「ＮＯ」との判定のもとにプログラムをステップ１３８以降へ進める。ステップ１３８においては、既にハードディスク１５に記憶されているスケジュールデータをＳＤＲＡＭ１１ｂの作業領域に読み出して、同既に記憶されていたスケジュールデータに上記入力装置１２により新たに入力されたスケジュールデータを加えて改めてスケジュールデータを日時順にソートする。ステップ１４０においては、上記ステップ１３８にてソートした全スケジュールデータを再びハードディスク１５に格納して記憶する。
【００４７】
なお、上記ステップ１３４〜１４０の各処理は、それぞれプログラムの進行を止めるものではなく、このステップ１３０〜１５０からなる循環処理中に繰り返し実行されることにより進められるものである。これにより、マイクロコンピュータ１１は、ナビゲーションシステム１０の稼働中、入力装置１２からのスケジュールデータの入力を随時受け付けて、同新たに入力されたスケジュールデータが当日のスケジュールを表すものであればＳＤＲＡＭ１１ｂ及びフラッシュメモリ１１ｃに記憶し、翌日以降のスケジュールを表すものであれば日時順にソートした上でハードディスク１５に記憶することになる。
【００４８】
ステップ１４２においては、ナビゲーション処理を実行する。ナビゲーション処理は、上記パーソナルコンピュータ２０から事前に送信されるか又は入力装置１２から入力されるかしてＳＤＲＡＭ１１ｂに記憶されたスケジュールデータに基づき運転者に対して経路案内を行う処理である。経路案内は、経路を表す道路情報を出力装置１３により順次出力するようにして進められる。対象とするスケジュールデータが車両の経路情報を含んでいないものであったなら、現在位置検出装置１４により検出した現在位置情報及びハードディスク１５に記憶されている各種道路情報に基づき目的地までの経路を算出した上で同処理を実行する。なお、このナビゲーション処理は、プログラムの進行を止めることなく、このステップ１３０〜１５０の循環処理中に繰り返し実行されて上記各処理を進めるものである。
【００４９】
ステップ１４４においては、ハードディスク１５に記憶されているスケジュールデータのうちから翌日以降で最も近い日付のスケジュールを表すスケジュールデータを抽出する。ステップ１４６においては、同抽出したスケジュールデータをＳＤＲＡＭ１１ｂの所定領域に格納して記憶する。ステップ１４８においては、同抽出したスケジュールデータをフラッシュメモリ１１ｃに格納して記憶する。なお、上記抽出したスケジュールデータが車両の経路情報を含んでいないものであったなら、現在位置検出装置１４により検出した現在位置情報及びハードディスク１５に記憶されている各種道路情報に基づき目的地までの経路を算出し、同経路を表すデータもＳＤＲＡＭ１１ｂ及びフラッシュメモリ１１ｃに格納して記憶しておくとよい。
【００５０】
上記ステップ１４４〜１４８の各処理は、それぞれプログラムの進行を止めるものではなく、このステップ１３０〜１５０からなる循環処理中に繰り返し実行されることにより進められるものである。これにより、マイクロコンピュータ１１は、ナビゲーションシステム１０の稼働中、経路案内などの処理と並行して、ハードディスク１５に記憶されているスケジュールデータのうちから近い将来のスケジュールを表すものを順次読み取ってＳＤＲＡＭ１１ｂ及びフラッシュメモリ１１ｃに新たに記憶していくことになる。したがって、ＳＤＲＡＭ１１ｂ及びフラッシュメモリ１１ｃには常に次の乗車スケジュールが記憶されていることになるため、マイクロコンピュータ１１は運転者の乗車時に常に速やかに経路案内を開始することができる。
【００５１】
上述のように、上記実施形態においては、パーソナルコンピュータ２０から事前に送信されて通信装置１６により受信したか又は入力装置１２から入力されるかしたスケジュールデータのうち、差し当たり必要となる近い将来のスケジュールを表すスケジュールデータはステップ１２０，１３４，１４６にて高速にアクセスできるＳＤＲＡＭ１１ｂに記憶され、それ以降のスケジュールを表すスケジュールデータはステップ１２３，１４０にてハードディスク１５に記憶される。したがって、個々のスケジュールデータとしてより多様な情報を記憶したり、或いは記憶できるスケジュールデータの個数を増やしたりする場合にも、記憶容量当たりのコストが低いハードディスク１１ｂの容量を増やすだけでよいため、システム全体のコストを抑えることができる。
【００５２】
ところで、上記プログラムの実行中、ＳＤＲＡＭ１１ｂが不慮の電源不具合などにより記憶していたスケジュールデータを失ってしまった場合は、図示しないプログラムの実行によりフラッシュメモリ１１ｃに記憶されているスケジュールデータがＳＤＲＡＭ１１ｂにコピーされて処理が継続されるようになっている。このように、同実施形態においては、ＳＤＲＡＭ１１ｂが記憶するスケジュールデータと同様のスケジュールデータをステップ１２２，１３６，１４８にてフラッシュメモリ１１ｃに記憶するようにしているため、入力したスケジュール情報を失うことが回避されるようになっている。
【図面の簡単な説明】
【図１】本発明の一実施形態に係る車載ナビゲーションシステムの全体概略図である。
【図２】図１のマイクロコンピュータにて実行されるプログラムの前半部分を示すフローチャートである。
【図３】前記プログラムの後半部分を示すフローチャートである。
【図４】図２のユーザ認証処理の詳細を示すフローチャートである。
【図５】図２のスケジュールデータ受信処理の詳細を示すフローチャートである。
【図６】図１のパーソナルコンピュータにて実行されるプログラムを示すフローチャートである。
【図７】図６のユーザ認証データ送信処理の詳細を示すフローチャートである。
【図８】図６のスケジュールデータ送信処理の詳細を示すフローチャートである。
【符号の説明】
１０…車載ナビゲーションシステム、１１…マイクロコンピュータ、１１ｂ…ＳＤＲＡＭ、１１ｃ…フラッシュメモリ、１２…入力装置、１６…通信装置、２０…パーソナルコンピュータ、ＩＧ…イグニッションスイッチ、Ｂ…車載電源。
【図１】
2004012251.tif 000003
【図２】
2004012251.tif 000004
【図３】
2004012251.tif 000005
【図４】
2004012251.tif 000006
【図５】
2004012251.tif 000007
【図６】
2004012251.tif 000008
【図７】
2004012251.tif 000009
【図８】
2004012251.tif 000010