(57)【特許請求の範囲】
【請求項１】
車両に搭載されたウエブカメラが撮影した映像の画像データに関する情報をそれを要求したユーザに提供する画像データ提供用サーバであって、
複数のユーザの車両が特定の地域を走行したことにより得られた環境データを受信する環境データ受信手段と、
この受信した環境データを蓄積する環境データ蓄積手段と、
特定位置の画像データを要求するユーザから受信した画像データ要求信号に対応して、その特定位置にいる特定の車両を上記環境データから見い出し、この特定の車両のウエブカメラが撮影した映像の画像データの転送を指示する画像データ転送指示信号を上記特定の車両に送信する画像データ転送指示信号送信手段と、
この特定の車両からその特定位置の画像データを受信し一時記憶する画像データ記憶手段と、
この一時記憶された特定位置の画像データをこれを要求したユーザに提供する画像データ提供手段と、を有し、
上記画像データ転送指示信号送信手段は、特定位置の画像データの転送に関し、その特定位置周辺にいる複数の特定の車両に対し、それらのウエブカメラによる画像データを順番に転送するように指示することを特徴とする画像データ提供用サーバ。
【請求項２】
上記特定の車両及び特定の車両のユーザは、要求したユーザ及び他のユーザに認識され得ないようになっている請求項１記載の画像データ提供用サーバ。
【請求項３】
上記画像データは、静止画データ又は動画データの何れかである請求項１又は請求項２に記載の画像データ提供用サーバ。
【請求項４】
上記ユーザとの間で有料の契約が締結され、自己の車両にウエブカメラを搭載したユーザは、この契約における契約料金が減額される請求項１乃至３の何れか１項に記載の画像データ提供用サーバ。
【請求項５】
上記画像データ転送指示信号送信手段は、特定の車両に対し、画像データ転送指示信号を所定の短い時間だけ送信し、その特定の車両を所定時間以上追跡できないようになっている請求項１乃至４の何れか１項に記載の画像データ提供用サーバ。
【請求項６】
上記画像データ転送指示信号送信手段は、特定の車両に対し、画像データ転送指示信号を所定の長い時間送信し、その特定の車両を所定時間追跡できるようになっている請求項１乃至４の何れか１項に記載の画像データ提供用サーバ。
【請求項７】
画像データ提供用サーバが車両に搭載されたウエブカメラが撮影した映像の画像データに関する情報をそれを要求したユーザに提供する画像データ提供方法であって、
複数のユーザの車両が特定の地域を走行したことにより得られた環境データを受信する環境データ受信工程と、
この受信した環境データを蓄積する環境データ蓄積工程と、
特定位置の画像データを要求するユーザから受信した画像データ要求信号に対応して、その特定位置にいる特定の車両を上記環境データから見い出し、この特定の車両のウエブカメラが撮影した映像の画像データの転送を指示する画像データ転送指示信号を上記特定の車両に送信する画像データ転送指示信号送信工程と、
この特定の車両からその特定位置の画像データを受信し一時記憶する画像データ記憶工程と、
この一時記憶された特定位置の画像データをこれを要求したユーザに提供する画像データ提供工程と、を有し、
上記画像データ転送指示信号送信工程は、特定位置の画像データの転送に関し、その特定位置周辺にいる複数の特定の車両に対し、それらのウエブカメラによる画像データを順番に転送するように指示するようになっていることを特徴とする画像データ提供方法。
【請求項８】
車両に搭載されたウエブカメラが撮影した映像の画像データに関する情報をそれを要求したユーザに提供する画像データ提供用サーバのコンピュータのための画像データ提供用プログラムであって、複数のユーザの車両が特定の地域を走行したことにより得られた環境データを受信させ、この受信した環境データを蓄積させ、特定位置の画像データを要求するユーザから受信した画像データ要求信号に対応して、その特定位置にいる特定の車両を環境データから見い出し、この特定の車両のウエブカメラが撮影した映像の画像データの転送を指示する画像データ転送指示信号を特定の車両に送信させ、このとき、特定位置の画像データの転送に関し、その特定位置周辺にいる複数の特定の車両に対し、それらのウエブカメラによる画像データを順番に転送するように指示させ、この特定の車両からその特定位置の画像データを受信し一時記憶させ、この一時記憶された特定位置の画像データをこれを要求したユーザに提供させるように、上記サーバのコンピュータを制御するための画像データ提供用プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、画像データ提供用サーバ、画像データ提供方法、及び、画像データ提供用プログラムに係り、特に、複数のユーザの環境データ及び／又は学習データを共有することにより、ユーザの好みや環境等に合致した走行特性を提供することができる画像データ提供用サーバ、画像データ提供方法、及び、画像データ提供用プログラムに関する。
【０００２】
【従来の技術】
自動車は、いかなるドライバーが、いかなる地域を、いかなる環境下で、運転しても、一定程度の満足が得られるように、万人向けに、走行特性の制御ゲインが設定されているのが一般である。
ただ、各ドライバーの好みに合致した運転を可能とするため、パワーモードとノーマルモードを、あるいは、アクティブサスペンションを備えた自動車において、コントロールモード、ハードモードあるいはソフトモードを、４輪操舵自動車において、スポーツモードとノーマルモードなどの特定の制御ゲインのみを、それぞれ、選択し得るように、マニュアル・スィッチが設けられた自動車も知られている。
しかしながら、このように、万人向けに、走行特性の制御ゲインが設定された自動車や、特定の制御ゲインのみを、マニュアル・スィッチを操作することによって、選択し得るにとどまる自動車では、すべてのドライバーに、満足を与えることは不可能である。
【０００３】
そのため、ドライバーの運転の特徴を学習して、フィードバックし、走行特性の制御ゲインを変更することにより、ドライバーに、より大きな満足感を与えるべく、設計された学習制御自動車が提案されている。
例えば、特開平５−１５５２７６号公報には、ドライバーの操作状況や環境等を学習して、走行特性の制御ゲインをドライバの使い方に好適となるように変更する変更制御し、ドライバーにより大きな満足感を与える学習制御自動車が提案されている。
【０００４】
【発明の解決しようとする課題】
しかしながら、従来から提案されている学習制御自動車では、ドライバーの好みの特性を得るためにドライバの操作状況や環境等を学習して、その学習データや環境データに基づき、制御装置の制御ゲインを変更するようにしているが、学習データ及び環境データの全てのデータを車両内に格納するようにしているため、大きな記憶容量が必要となり、好ましくない。
また、自己の車両から得た学習データ及び環境データのみしか使用できないため、最適な制御ゲインを得るために十分な学習が出来ないという問題もある。
さらに、自己の車両が走行していない地域における環境データは、入手することができないため、このような地域での走行特性を最適なものとすることができないという問題もある。
このため、自己の車両以外の他の車両が走行することにより得られる学習データや環境データを共有して、それを自分のデータとして活用することが出来れば、より最適な制御ゲインの設定が可能となり、より好ましい走行特性を得ることができる。しかしながら、現状では、このような課題も存在せず、さらに、かかる課題を解決する具体的な提案も、何らなされていない。
【０００５】
このように、本発明は、学習データ又は環境データを複数のユーザで共有しこのデータを自分のデータとして活用すると言った全く新規な課題を解決するためになされたものである。
本発明は、ユーザの好みや居住環境、走り方等に合致した走行特性を得るための画像データ提供用サーバ、画像データ提供方法、及び、画像データ提供用プログラムを提供することを目的としている。
また、本発明は、複数のユーザの学習データ又は環境データを共有することにより、安全に且つ快適に走行を行なうことが出来るようにした画像データ提供用サーバ、画像データ提供方法、及び、画像データ提供用プログラムを提供することを目的としている。
【０００６】
【課題を解決するための手段】
上記の目的を達成するために、本発明の第１の発明は、車両に搭載されたウエブカメラが撮影した映像の画像データに関する情報をそれを要求したユーザに提供する画像データ提供用サーバであって、複数のユーザの車両が特定の地域を走行したことにより得られた環境データを受信する環境データ受信手段と、この受信した環境データを蓄積する環境データ蓄積手段と、特定位置の画像データを要求するユーザから受信した画像データ要求信号に対応して、その特定位置にいる特定の車両を環境データから見い出し、この特定の車両のウエブカメラが撮影した映像の画像データの転送を指示する画像データ転送指示信号を特定の車両に送信する画像データ転送指示信号送信手段と、この特定の車両からその特定位置の画像データを受信し一時記憶する画像データ記憶手段と、この一時記憶された特定位置の画像データをこれを要求したユーザに提供する画像データ提供手段と、を有し、画像データ転送指示信号送信手段は、特定位置の画像データの転送に関し、その特定位置周辺にいる複数の特定の車両に対し、それらのウエブカメラによる画像データを順番に転送するように指示することを特徴としている。
【０００７】
本発明において、好ましくは、特定の車両及び特定の車両のユーザは、要求したユーザ及び他のユーザに認識され得ないようになっている。
本発明において、好ましくは、画像データは、静止画データ又は動画データの何れかである。
【０００８】
本発明において、好ましくは、ユーザとの間で有料の契約が締結され、自己の車両にウエブカメラを搭載したユーザは、この契約における契約料金が減額される。
本発明において、好ましくは、画像データ転送指示信号送信手段は、特定の車両に対し、画像データ転送指示信号を所定の短い時間だけ送信し、その特定の車両を所定時間以上追跡できないようになっている。
本発明において、好ましくは、画像データ転送指示信号送信手段は、特定の車両に対し、画像データ転送指示信号を所定の長い時間送信し、その特定の車両を所定時間追跡できるようになっている。
【０００９】
本発明の第２の発明は、画像データ提供用サーバが車両に搭載されたウエブカメラが撮影した映像の画像データに関する情報をそれを要求したユーザに提供する画像データ提供方法であって、複数のユーザの車両が特定の地域を走行したことにより得られた環境データを受信する環境データ受信工程と、この受信した環境データを蓄積する環境データ蓄積工程と、特定位置の画像データを要求するユーザから受信した画像データ要求信号に対応して、その特定位置にいる特定の車両を上記環境データから見い出し、この特定の車両のウエブカメラが撮影した映像の画像データの転送を指示する画像データ転送指示信号を特定の車両に送信する画像データ転送指示信号送信工程と、この特定の車両からその特定位置の画像データを受信し一時記憶する画像データ記憶工程と、この一時記憶された特定位置の画像データをこれを要求したユーザに提供する画像データ提供工程と、を有し、画像データ転送指示信号送信工程は、特定位置の画像データの転送に関し、その特定位置周辺にいる複数の特定の車両に対し、それらのウエブカメラによる画像データを順番に転送するように指示するようになっていることを特徴としている。
【００１０】
本発明の第３の発明は、車両に搭載されたウエブカメラが撮影した映像の画像データに関する情報をそれを要求したユーザに提供する画像データ提供用サーバのコンピュータのための画像データ提供用プログラムであって、複数のユーザの車両が特定の地域を走行したことにより得られた環境データを受信させ、この受信した環境データを蓄積させ、特定位置の画像データを要求するユーザから受信した画像データ要求信号に対応して、その特定位置にいる特定の車両を環境データから見い出し、この特定の車両のウエブカメラが撮影した映像の画像データの転送を指示する画像データ転送指示信号を特定の車両に送信させ、このとき、特定位置の画像データの転送に関し、その特定位置周辺にいる複数の特定の車両に対し、それらのウエブカメラによる画像データを順番に転送するように指示させ、この特定の車両からその特定位置の画像データを受信し一時記憶させ、この一時記憶された特定位置の画像データをこれを要求したユーザに提供させるように、上記サーバのコンピュータを制御するためのものである。
【００１４】
【発明の実施の形態】
以下、添付図面を参照して本発明の好ましい実施形態を詳細に説明する。
図１は、本発明が適用される自動車の制御ゲイン変更システムを示す全体構成図である。
図１に示すように、自動車の制御ゲイン変更システム１００は、自動車の制御ゲイン変更用サーバである情報センタ１０２を有し、この情報センタ１０２には、インターネット等のネットワーク１０４を介して、後述する情報センタ１０２の会員であるユーザ（ドライバ）１０６が多数接続されている。
ここで、ユーザ１０６には、車載コンピュータである集中制御ユニット５０、自宅のパソコン（ホームＰＣ）１１０、並びに、ユーザ１０６が所有する携帯電話（図示せず）及び携帯情報端末ＰＤＡ（図示せず）等が含まれる。
【００１５】
さらに、情報センタ１０２には、ネットワーク１０４を介して、カーメーカ１１６、カーディーラ１１８、レンタカー業者１２０等が接続されている。
また、ネットワーク４には、交通規制情報や交通渋滞情報等の交通情報を提供する交通情報センタ１２２が接続されており、これにより、ユーザ１０２及び情報センタ２は、ネットワーク４介して交通情報が容易に入手できるようになっている。
【００１６】
情報センタ１０２は、ホストコンピュータ（図示せず）と、後述する種々のデータを格納するデータベース（図示せず）とから構成されている。この情報センタ１０２のデータベースは、後述する「走行支援／制御オーダーメイド契約」を履行するための学習データや環境データ等の種々のデータ（図８参照）を格納するが、それ以外にも、後述する「情報センタ契約」（図５参照）に規定された種々の情報をユーザ（会員）に提供するために、地図情報、広告情報、音楽情報、ＶＩＤＥＯ情報、車両異常チェック用プログラム、定期点検／消耗部品通知用プログラム等も併せて格納するようになっている。
【００１７】
図２は、本発明の好ましい実施形態が適用される学習制御自動車（本明細書では、単に、「自動車」又は「車両」と呼ぶ場合がある）のブロックダイアグラムである。
図２示すように、学習制御自動車１は、エンジン２の吸気量、点火時期、燃料噴射量などを制御するエンジン制御装置３、ステアリングホィール４の操舵角に対する前輪５の操舵角の比を変更するギヤ比変更装置６を制御するギヤ比制御装置７、パワーステアリング装置８を制御するパワーステアリング制御装置９、前輪５および後輪１０のアクティブサスペンション装置１１を制御するアクティブサスペンション制御装置１２、前輪５および後輪１０のブレーキ１３を制御するアンチ・ロック・ブレーキング制御装置１４、エンジン２および前輪５および後輪１０のブレーキ１３を制御するトラクション・コントロール装置１５および後輪１０を操舵する後輪操舵装置１６を制御する４輪操舵制御装置１７を備えている。図２において、１８は、図示しない宇宙衛星、サインポストなどからの信号や地磁気信号を受信して、自動車１の位置を検出する位置検出センサであり、１９は、地図などにより、自動車１の位置を表示するディスプレイ装置である。
【００１８】
さらに、学習制御自動車１には、その車室内前方に、ウエブカメラ１２４が搭載されており、このウエブカメラ１２４により、前方の風景を常時撮影できるようになっている。また、このウエブカメラ１２４は、撮影した映像を記憶するための記憶装置（ＨＤＤ）を備えており、所定時間（例えば、１０分）毎に撮影した映像の画像データを更新することができるようになっている。
【００１９】
図３は、学習制御自動車１の操作系、検出系および制御系のブロックダイアグラムである。
図３に示すように、学習制御自動車１の操作系は、ステアリングホィール４、アクセルペダル３０、ブレーキペダル３１、クラッチペダル３２、シフトレバー３３、ドライバーにより操作され、所定の制御装置の制御ゲインを変更するマニュアル・スィッチ３４および後述するＲＡＭ５２に格納された書き換え可能なプログラムあるいはデータを消去するための消去スイッチ３５ａ、３５ｂを備えている。消去スイッチ３５ａは、ＲＡＭに記憶されている地理的要因についての情報、すなわち後述の学習プログラムＣ１ないしＣ３に関する情報を消去するためのものであり、消去スイッチ３５ｂはドライバー操作に起因する要因についての情報、すなわち後述の学習プログラムＤ１ないしＤ７についての情報を消去するためのものである。
【００２０】
消去スィッチ３５ａ、３５ｂが設けられているのは、たとえば、自動車を売った場合には、ドライバーが異なることになるから、ＲＡＭ５２に記憶されたプログラムあるいはデータを消去する必要があるためである。消去スイッチ３５ａ、３５ｂは、ディーラーあるいはメーカーのみが、操作し得るように設てもよいしドライバーにより操作可能に設けてもよい。この場合、地理的要因（環境データ）については必ずしもドライバーが変わっても、変化するとは限らないのでドライバーの操作に関する情報（学習データ）と、地理的要因（環境データ）についての情報を独立して取り扱うこととしているものである。
【００２１】
また、学習制御自動車１の検出系は、位置検出センサ１８、時計４０、走行距離を積算する積算計４１、カレンダー４２、自動車１の車速Ｖを検出する車速センサ４３、自動車１のヨーレイトＹを検出するヨーレイトセンサ４４、自動車１の加速度αを検出する加速度センサ４５、自動車に横方向に加わる横加速度ＧＬを検出する横加速度センサ４６、自動車のばね下に上下方向に加わる上下加速度ＧＶを検出する上下加速度センサ４７およびＩＣカードを読取り、オーナードライバー、その家族などの特定のドライバーか否かを識別し、ドライバー信号を出力するＩＣカード読取り手段からなるドライバー識別手段４８、上述した車両の前方の風景を撮影しその映像を画像データとして記憶するウエブカメラ１２４を備えている。ドライバー識別手段４８は、ＩＣカードを読取るのではなく、専用キー、免許証、発信機付き時計などのドライバーの所持品により、オーナードライバー、その他の特定のドライバーか否かを判定し、ドライバー信号を出力するように構成してもよい。また、図示してはいないが、エンジン制御装置３、ギヤ比制御装置７、パワーステアリング制御装置９、アクティブサスペンション制御装置１２、アンチ・ロック・ブレーキング制御装置１４、トラクション・コントロール装置１５および４輪操舵制御装置１７には、それぞれ、タイマーが内蔵されている。
また、上述したように、種々の情報を表示してドライバに案内するためのディスプレイ装置１９が設けられている。
【００２２】
さらに、学習制御自動車１の制御系は、集中制御ユニット５０、所定のプログラムを格納しているＲＯＭ５１、書き換え可能なプログラムを格納しているＲＡＭ５２、位置検出センサ１８が検出した検出信号に基づき、自動車１の位置を算出する位置算出用コンピュータユニット５３、エンジン制御装置３、ギヤ比制御装置７、パワーステアリング制御装置９、アクティブサスペンション制御装置１２、アンチ・ロック・ブレーキング制御装置１４、トラクション・コントロール装置１５および４輪操舵制御装置１７を備えている。
【００２３】
集中制御ユニット５０は、ＲＯＭ５１、ＲＡＭ５２に格納されたプログラムあるいは、データにアクセス可能であり、集中制御ユニット５０には、ステアリングホィール４、アクセルペダル３０、ブレーキペダル３１、クラッチペダル３２、シフトレバー３３、マニュアル・スィッチ３４ならびに消去スィッチ３５ａ、３５ｂからの操作信号、および、位置検出センサ１８、時計４０、積算計４１、カレンダー４２、車速センサ４３、ヨーレイトセンサ４４、加速度センサ４５、横加速度センサ４６、上下加速度センサ４７からの検出信号ならびにドライバー識別手段４８からの識別信号が、それぞれ、入力され、集中制御ユニット５０から、エンジン制御装置３、ギヤ比制御装置７、パワーステアリング制御装置９、アクティブサスペンション制御装置１２、アンチ・ロック・ブレーキング制御装置１４、トラクション・コントロール装置１５および４輪操舵制御装置１７に、それぞれ、制御信号が出力されるように構成されている。
【００２４】
マニュアル・スィッチ３４は、エンジン制御装置３、ギヤ比制御装置７、パワーステアリング制御装置９、アクティブサスペンション制御装置１２、アンチ・ロック・ブレーキング制御装置１４、トラクション・コントロール装置１５および４輪操舵制御装置１７の制御ゲインを、ドライバーの好みに応じて、変更し得るように構成されている。
【００２５】
学習制御自動車１は、さらに、上述したネットワーク１０４を介して、情報センタ１０２との間で、種々の情報を送信及び受信する送受信装置１２６を備えている。
【００２６】
通常の走行状態では、集中制御ユニット５０において制御ゲインが決定され、各制御装置は、その決定された制御ゲインに従って駆動される。学習制御を行うに当たって、集中制御ユニット５０は、ＲＯＭ及びＲＡＭにアクセスして必要なプログラムを使用して制御ゲインを決定し、また学習値を決定してＲＡＭの情報を更新するとともに、各制御装置３、７、９、１２、１４、１５及び１７を駆動する。
【００２７】
また、後述するように、自動車１は、情報センタ１０２から、他のユーザの学習データ及び環境データを入手することにより、それらのデータを使用して、制御ゲインを決定することも出来るし、さらに、情報センタ１０２により生々された制御ゲインを受信して、その制御ゲインにより制御装置の制御ゲインを変更することも出来るようになっている。
【００２８】
図４は、マニュアル・スィッチ３４が設けられたインスツルメントパネル３６の一例を示す略正面図であり、３７は、インディケータである。
【００２９】
次に、自動車１のＲＯＭ５１及びＲＡＭ５２に格納されている各種のプログラムを説明する。なお、これらの各種のプログラムは、情報センタ１０２のデータベース（図８参照）にも格納され、情報センタ１０２でも同様に使用されるようになっている。
先ず、ＲＯＭ５１には、都市部を走行する際に使用される設定プログラムＡ１、市街地を走行する際に使用される設定プログラムＡ２、市外地を走行する際に使用される設定プログラムＡ３、山道を走行する際に使用される設定プログラムＡ４、高速道路を走行する際に使用される設定プログラムＡ５、路面摩擦係数が所定値以下の道路を走行する際に使用される設定プログラムＡ６および横加速度ＧＬが所定値、たとえば、０．５Ｇを越えた走行安定性を重視すべき走行状態において使用される設定プログラムＡ７が格納されている。
【００３０】
また、ＲＡＭ５２には、自動車１が初めて使用される時、あるいは、消去スィッチ３５が操作された直後には、ＲＯＭ５１に記憶された設定プログラムＡ１ないしＡ５が、そのまま、記憶されているが、これらの設定プログラムＡ１ないしＡ５は、オーナードライバーやその家族などの特定のドライバーが、自動車１を運転するとき、後述する補正プログラムＥ５ないしＥ７により、補正されて、後述する標準プログラムＢ１ないしＢ５となるものである。
【００３１】
ＲＯＭ５１に記憶された設定プログラムＡ１ないしＡ５は、オーナードライバーやその家族などの特定のドライバー以外のドライバーが、自動車１を運転をする場合に、あるいは、特定のドライバーが運転をする場合でも、とくに、ドライバーが、ＲＡＭ５２に記憶された後述する標準プログラムＢ１ないしＢ５ではなく、ＲＯＭ５１に記憶された設定プログラムＡ１ないしＡ５の使用を希望し、特定のドライバーを示すＩＣカードなどを使用しない場合にのみ、使用されるものであり、位置検出センサ１８からの信号に基づき、位置算出用コンピュータユニット５３により生成され、入力されたナビゲーション信号（車両位置信号）にしたがい、集中制御ユニット５０によって、自動車１が走行している位置、すなわち，地域が判定され、その判定結果に基づいて、設定プログラムＡ１ないしＡ５のいずれかが、選択的に使用される。また、自動車１が初めて使用される時、あるいは、消去スィッチ３５ａ、３５ｂが操作された直後には、ＲＯＭ５１に記憶された設定プログラムＡ１ないしＡ５が、そのまま、ＲＡＭ５２に記憶されているから、特定のドライバーが運転する場合でも、実際には、設定プログラムＡ１ないしＡ５が使用されることになる。
【００３２】
他方、設定プログラムＡ６およびＡ７は、当初、ＲＡＭ５２に記憶された設定プログラムＡ１ないしＡ５が、特定のドライバーが、自動車１を運転することにより、補正されて、後述する標準プログラムＢ１ないしＢ５に転化しており、かつ、特定のドライバーが、自動車１を運転する場合、後述する特定地域内を、特定のドライバーが運転する場合であっても、路面摩擦係数が所定値以下の道路を走行する場合、および、横加速度ＧＬが所定値、たとえば、０．５Ｇを越えた走行安定性を重視すべき走行状態において、ＲＡＭ５２に記憶された標準プログラムＢ１ないしＢ５に代えて、強制的に選択され、使用されるものであり、走行安定性を重視すべき場合に、確実に、所望の走行安定性を確保することを可能にするためのものである。
【００３３】
また、ＲＡＭ５２には、自動車１が初めて使用される時、あるいは、消去スィッチ３５が操作された直後に、ＲＯＭ５１に記憶された設定プログラムＡ１ないしＡ５が、そのまま、コピーされ、特定のドライバーによる自動車１の運転に伴い、位置検出センサ１８からの信号に基づき、位置算出用コンピュータユニット５３により生成され、入力されたナビゲーション信号（車両位置信号）にしたがい、後述する補正プログラムに基づき、補正された地域別の標準プログラムＢ１ないしＢ５が記憶されている。すなわち、ＲＡＭ５２には、都市部を走行する際に使用される標準プログラムＢ１、市街地を走行する際に使用される標準プログラムＢ２、市外地を走行する際に使用される標準プログラムＢ３、山道を走行する際に使用される標準プログラムＢ４および高速道路を走行する際に使用される標準プログラムＢ５が、それぞれ、格納されており、オーナードライバーやその家族などの特定のドライバーが、自動車１を運転するとき、位置検出センサ１８からの信号に基づき、位置算出用コンピュータユニット５３により生成され、入力されたナビゲーション信号（車両位置信号）にしたがい、集中制御ユニット５０によって、自動車１が走行している位置、すなわち，地域が判定され、その判定結果に基づいて、これらのいずれかが選択され、使用されるようになっている。
【００３４】
ＲＡＭ５２には、さらに、自動車１のオーナーの自宅あるいはディーラーの所在地などの基点から、所定距離以内、たとえば、２０km以内の特定地域を、自動車１が走行しているときに、標準プログラムＢ１ないしＢ５に優先して、使用される学習プログラムＣ１ないしＣ３およびＤ１ないしＤ７が記憶されている。特定地域内を走行しているか否かは、位置検出センサ１８からの信号に基づき、位置算出用コンピュータユニット５３により生成され、入力されたナビゲーション信号（車両位置信号）にしたがって、集中制御ユニット５０により判定される。
【００３５】
ここに、学習プログラムＣ１ないしＣ３は、特定地域内の各道路の地形状態を、単位区間毎に、学習するものであり、学習プログラムＣ１は、上下加速度センサ４７から入力された上下加速度ＧＶにしたがい、自動車１の振動状態を検出して、特定地域内の各道路の路面状態を、単位区間毎に、学習し、学習プログラムＣ２は、特定地域内の各道路の屈曲状態を、単位区間毎に、学習し、また、学習プログラムＣ３は、特定地域内の各道路の傾斜状態を、単位区間毎に、学習するものである。
【００３６】
他方、学習プログラムＤ１ないしＤ７は、特定地域内の道路の単位区間内でのドライバーの自動車１の操作状況を、曜日別、および、所定時間毎の時間帯別に、たとえば、９時ないし１２時、１２時ないし１５時のように、３時間毎の時間帯別に、学習するものであり、学習プログラムＤ１は、特定地域内の道路の単位区間毎の平均車速Ｖを、曜日別および時間帯別に、学習し、学習プログラムＤ２は、特定地域内の道路の各単位区間において、ドライバーがブレーキペダル３１を操作した場所を、時間帯別に、学習し、学習プログラムＤ３は、特定地域内の道路の各単位区間におけるドライバーのステアリングホィール４の操舵状況を、単位区間毎に平均して、曜日別および時間帯別に、学習し、学習プログラムＤ４は、特定地域内の道路の単位区間毎の平均ヨーレイトＹを、曜日別および時間帯別に、学習し、学習プログラムＤ５は、特定地域内の道路の各単位区間におけるアクセルペダル３０、ブレーキペダル３１およびクラッチペダル３２の操作状況を、単位区間毎に平均して、曜日別および時間帯別に、学習し、学習プログラムＤ６は、特定地域内の道路の各単位区間におけるシフトレバー３３の操作状況を、単位区間毎に平均して、曜日別および時間帯別に、学習し、学習プログラムＤ７は、特定地域内の道路の各単位区間におけるマニュアル・スィッチ３４の操作を、操作場所、曜日別および時間帯別に、学習するものである。
【００３７】
ここに、単位区間は、たとえば、１km毎で、隣接する単位区間との間で、地域の一部が、たとえば、１００ｍづつ、重複するように、あるいは、１０分毎で、隣接する単位区間との間で、一部が時間的に、たとえば、１分づつ、重複するように、設定される。
これらの学習プログラムＣ１ないしＣ３は、同一単位区間を、同一曜日、同一時間帯に、自動車１が、所定回数、たとえば、１０回あるいは５０回、走行したときに、それまでに検出された地形状況の平均値が算出され、初期プログラムが作成されて、ＲＡＭ５２に、記憶されるものであり、学習プログラムＤ１、Ｄ３ないしＤ６は、同一単位区間を、同一曜日、同一時間帯に、自動車１が、所定回数、たとえば、１０回あるいは５０回、走行したときに、それまでに検出された操作状況の平均値が算出され、初期プログラムが作成されて、ＲＡＭ５２に、記憶され、学習プログラムＤ２およびＤ７は、同一曜日、同一時間帯に、自動車１が、同一単位区間を、所定回数、たとえば、１０回あるいは５０回、走行したときに、同一場所でなされたそれまでのブレーキペダル３１、マニュアル・スィッチ３４の操作状況を平均して、初期プログラムが作成され、ＲＡＭ５２に、記憶されるようになっている。ここに、ブレーキペダル３１、マニュアル・スィッチ３４の操作が、所定の距離内でなされたとき、たとえば、ブレーキペダル３１の操作の場合には、５ｍ以内、マニュアル・スィッチ３４の操作の場合には、１００ｍ以内でなされたときは、同一場所でなされたと判定するようになっている。
【００３８】
ＲＡＭ５２には、また、標準プログラムＢ１ないしＢ５、学習プログラムＣ１ないしＣ３、Ｄ１ないしＤ７を補正する補正プログラムＥ１ないしＥ７を備えている。
補正プログラムＥ１は、時計４０からの信号に基づき、集中制御ユニット５０が、夜間であると判定したときに、標準プログラムＢ１ないしＢ５に、強制的に、一律の補正を加えるものであり、補正プログラムＥ２は、集中制御ユニット５０が、渋滞していると判定したときに、標準プログラムＢ１ないしＢ５および学習プログラムＣ１ないしＣ３ならびにＤ１ないしＤ７に、強制的に、一律の補正を加えるものであり、補正プログラムＥ３は、図示しないワイパーの作動信号などに基づき、集中制御ユニット５０が、雨天や雪が振っている天候状態にあると判定したときに、標準プログラムＢ１ないしＢ５および学習プログラムＣ１ないしＣ３ならびにＤ１ないしＤ７に、強制的に、一律の補正を加えるものであり、また、補正プログラムＥ４は、積算計４１からの信号に基づき、集中制御ユニット５０が、連続走行時間が、所定時間を越えたと判定したときに、標準プログラムＢ１ないしＢ５および学習プログラムＣ１ないしＣ３ならびにＤ１ないしＤ７に、強制的に、一律の補正を加えるものである。これらの補正プログラムＥ１ないしＥ４は、あらかじめ、実験的にあるいは理論的に作成され、ＲＡＭ５２に格納されている。
【００３９】
これに対して、補正プログラムＥ５は、ステアリングホィール４、アクセルペダル３０およびブレーキペダル３１の操作信号に基づき、集中制御ユニット５０が、ステアリングホィール４の操舵速度、アクセルペダル３０の操作速度およびブレーキペダル３１の操作速度の大きさを検出し、特定のドライバーの操作の特徴を判定し、標準プログラムＢ１ないしＢ５を補正するものであり、補正プログラムＥ６は、それまでに、ＲＡＭ５２に記憶されていた制御データに比して、自動車１の走行状態が、所定以上、不安定な方向にあると、集中制御ユニット５０が判定したときに、走行安定性の低下の程度に応じて、標準プログラムＢ１ないしＢ５および学習プログラムＣ１ないしＣ３ならびにＤ１ないしＤ７に、強制的に、補正を加えるものであり、さらに、補正プログラムＥ７は、集中制御ユニット５０が、マニュアル・スィッチ３４の操作状況を検出して、標準プログラムＢ１ないしＢ５を補正するものである。ここに、補正プログラムＥ６は、補正プログラムＥ１ないしＥ４と同様に、あらかじめ、実験的にあるいは理論的に作成され、ＲＡＭ５２に格納されているが、補正プログラムＥ５は、都市部、市街地、市外地、山道、高速道路に分類された同一地域内を、所定回数、たとえば、１００回あるいは２００回、走行したときのステアリングホィール４の操舵速度、アクセルペダル３０の操作速度およびブレーキペダル３１の操作速度を平均して、それぞれ、地域毎に、作成されて、ＲＡＭ５２に格納され、また、補正プログラムＥ７は、同一地域内を、所定回数、たとえば、１００回あるいは２００回、走行したときのマニュアル・スィッチ３４の操作状況を平均して、作成され、ＲＡＭ５２に格納されるようになっている。
【００４０】
なお、補正プログラムＥ１、Ｅ５およびＥ７が、標準プログラムＢ１ないしＢ５の補正にのみ使用されているのは、特定地域内で使用される学習プログラムＣ１ないしＣ３およびＤ１ないしＤ７は、道路毎、曜日毎および時間帯毎に、自動車１が運転されたときのドライバーの操作の特徴が考慮されて、作成され、補正されているから、補正プログラムＥ１、Ｅ５およびＥ７による補正を要しないためである。
【００４１】
学習プログラムＣ１ないしＣ３、Ｄ１ないしＤ７および補正プログラムＥ５ないしＥ７には、検出されたデータ、たとえば、Ｃ１であれば、振動を示す上下加速度ＧＶが、Ｃ２であれば、横加速度ＧＬが、記憶されるようになっている。
表１は、ＲＯＭ５１に格納された設定プログラムＡ１ないしＡ６の制御データおよびＲＡＭ５２に格納された標準プログラムＢ１ないしＢ５のうち、自動車１が、所定時間、走行した後の標準プログラムＢ３の制御データの比の一例を示すものである。
【００４２】
表１において、ＡＣＳは、アクティブサスペンション制御装置１２の制御データの設定プログラムＡ１ないしＡ６および標準プログラムＢ３の間の比、ＡＢＳは、アンチ・ロック・ブレーキング制御装置１４の制御データの設定プログラムＡ１ないしＡ６および標準プログラムＢ３の間の比、ＶＧＲは、ギヤ比制御装置７の制御データの設定プログラムＡ１ないしＡ６および標準プログラムＢ３の間の比、４ＷＳは、４輪操舵制御装置１７の制御データの設定プログラムＡ１ないしＡ６および標準プログラムＢ３の間の比、ＴＲＣは、トラクション・コントロール装置１５の制御データの設定プログラムＡ１ないしＡ６および標準プログラムＢ３の間の比、ＥＧＣは、エンジン制御装置３の制御データの設定プログラムＡ１ないしＡ６および標準プログラムＢ３の間の比、ＰＳＣは、パワーステアリング制御装置９の制御データの設定プログラムＡ１ないしＡ６および標準プログラムＢ３の間の比の一例を、それぞれ、示している。これらの値に、それぞれの制御装置につき、所定の係数を乗じて、それぞれの制御装置の制御データが得られる。ここに、ＡＣＳにおいては、１がサスペンションが最もソフトに、５が最もハードになる制御データに、ＡＢＳにおいては、１が最も制動がかかりにくく、５が最も制動がかかる制御データに、ＶＧＲにおいては、１が最もギヤ比が大きく、５が最もギヤ比が小さい制御データに、４ＷＳにおいては、１が最も後輪が同相方向に操舵され、５が最も逆相方向に操舵される制御データに、ＴＲＣにおいては、１が最もスリップが小さく、５が最もスリップが大きく、パワーがアップする制御データに、ＥＧＣにおいては、１が最も燃費効率が良く、５が最も得られるパワーが大きくなる制御データに、ＰＳＣにおいては、１が最も小さな力でステアリングホィール４を操舵することができ、５がステアリングホィール４を操舵するために、最も大きな力を要する制御データに、それぞれ、対応している。
【００４３】
これらの設定プログラムＡ１ないしＡ７における制御データの設定は、一例にすぎず、いかなる車両特性を、自動車１に持たせたときに、より多くのドライバーに満足を与え得るかについての考え方により、変更が可能であることは言うまでもない。表１のうち、ＡＣＳの例で、制御データ設定の考え方につき、説明を加えると、都市部走行用設定プログラムであるＡ１においては、渋滞などが生じやすく、したがって、発進、停止を繰り返すことが多いので、スコットやダイブを防止するため、サスペンションがかなりハードになるように、制御データの比は４に設定されており、市街地走行用設定プログラムであるＡ２においては、車速Ｖが、都市部に比して、高くなるが、それほど高速ではなく、したがって、走行安定性はほとんど問題にならず、専ら乗り心地を重視して、サスペンションが最もソフトになるように、制御データの比は１に設定されており、市外地走行用設定プログラムであるＡ３においては、車速Ｖがさらに高くなるため、走行安定性も考慮して、サスペンションがソフトになるように、制御データの比は２に設定されており、山道走行用設定プログラムであるＡ４、高速道路走行用設定プログラムであるＡ５になるにしたがって、車速Ｖは一層高くなるので、次第に、サスペンションがハードになるように、これらにおいては、制御データの比は、それぞれ、３および４に設定されている。さらに、路面摩擦係数の低い道路を走行用の設定プログラムＡ６においては、車両の挙動ができるだけゆるやかになるように、サスペンションが最もソフトとするため、制御データの比は１に設定され、横加速度ＧＬが、たとえば、０．５Ｇを越えた専ら走行安定性を問題にすべき走行状態を対象とする設定プログラムＡ７においては、サスペンションが最もハードになるように、制御データの比は５に設定されている。
【００４４】
表１において、標準プログラムＢ１ないしＢ５の一例として示された市外地走行用の標準プログラムＢ３は、特定のドライバーが慎重な運転をする場合に、設定プログラムＡ３が補正された例を示すものであり、設定プログラムＡ３の制御データの比は、いずれも、慎重な運転をするのに適した値に補正されている。
表２は、学習プログラムＣ１ないしＣ３の制御データが、特定地域内の各道路の地形状態により、どのように補正されるかを示し、表３は、学習プログラムＤ１、Ｄ３ないしＤ６の制御データが、特定地域内の道路の単位区間毎のドライバーの自動車１の操作状況により、どのように補正されるか、および、学習プログラムＤ２およびＤ７が、特定地域内の道路の各単位区間における各場所毎に、ドライバーの自動車１の操作状況により、どのように補正されるかを、それぞれ、示すものであり、また、表４は、補正プログラムＥ１ないしＥ７により、標準プログラムＢ１ないしＢ５、学習プログラムＣ１ないしＣ３および学習プログラムＤ１ないしＤ７の制御データが、どのように補正されるかを示すものである。
【００４５】
表２、表３および表４における操作状況に基づく補正は、あらかじめ記憶しているマップに基づいてなされる。表２および表３において、「大」とは、制御データの比の値を大きく補正することを意味し、「小」とは、制御データの比の値を大きく補正することを意味している。
【００４６】
一方、情報センタ１０２は、後述するように、多数のユーザ（会員）１０６から、各ユーザが学習した学習データ及びユーザの車両が特定の地域を走行することにより得られたその地域の環境データを収集して記憶装置（図８参照）に格納しているので、ユーザ（会員）は、事前に有料の「情報センタ契約」を締結することにより、これらのデータを互いに共有することができるようになっている。即ち、ユーザは、情報センタ１０２から複数のユーザの学習データ及び環境データを入手して自動車の制御装置の制御ゲインを好適な値に変更することができるし、また、情報センタ１０２がこれらのデータから制御ゲインを設定し、この情報センタで設定された制御ゲインを入手することもできるようになっている（後述する「走行支援／制御オーダメイド契約」参照）。
【００４７】
この「情報センタ契約」は、原則的には、ディーラで車両の購入の際に、書面でなされるものである。しかし、これに限らず、車両購入の際に、集中制御ユニット５０自体により、ネットワーク１０４経由で、情報センタ１０２と、契約するようにしてもよく、車両購入後、自宅のパソコン１１０等により、ネットワーク１０４経由で契約するようにしてもよい。
【００４８】
図５は、この「情報センタ契約」の一例を示したものであり、以下、この図５により、この契約内容を具体的に説明する。この「情報センタ契約」は、大別すると、（１）ナビゲーション契約（ＮＡＶＩ契約）と、（２）音楽配信契約乃至（７）走行支援／制御オーダメイド契約とから成っている。
先ず、ナビゲーション契約（ＮＡＶＩ契約）を説明する。このナビゲーション契約は、基本契約である移動体ナビゲーション装置への「地図情報」の配信と、オプションである「広告情報」の配信とを含む。
基本契約には、初期装置購入費用１５０００円と、後述するオプションの選択内容により金額が変動する月額５０００円が含まれる。
【００４９】
次に、オプション契約をする場合には、以下に述べる種々の情報が選択でき、月額５０００円の金額が変動するようになっている。即ち、「広告情報配信許可」を契約し、「飲食店広告配信契約」、「カーディーラ広告配信契約」、「百貨店広告配信契約」、「スポーツ店広告配信契約」、「家電＆ＰＣショップ広告配信契約」、「レジャー施設配信契約」及び「宿泊施設配信契約」のうちの幾つかを選択して契約すると、例えば、「飲食店広告配信契約」を契約すると、基本契約の月額５０００円が５００円減額される。他の項目を契約すると、同様に、図３に示す金額だけ減額される。
【００５０】
次に、これらのオプション契約を行った場合、フルタイムで配信する場合には、オプションによる減額を加味した基本契約の月額はそのままであるが、「土曜日／日曜日／祝日」のみに配信する旨の契約した場合には、その基本契約の月額が３５パーセント増額される。また、時間帯指定（１０時〜１７時）した場合にも、同様に、１０パーセント増額される。
また、広告情報配信方法に関し、「アイコン＆メッセージ表示」を行なう場合には、オプションによる減額を加味した基本契約の月額はそのままであり、「接近時スーパインポーズ表示」を行なう場合には、基本契約の月額が５パーセント減額され、「ナビゲーション装置起動時広告表示」を行なう場合には、同様に、５パーセント減額され、、「表示＆音声表示」を行なう場合には、基本契約の月額が１０パーセント減額される。
【００５１】
さらに、広告情報配信契約を行なう場合、「１週間当たり１０時間以上ナビゲーション装置を使用する」と契約した場合には、上述の月額５０００円が半額の２５００円に大幅減額される。これにより、契約者（ドライバ）は、広告情報を積極的に見ることになる。しかしながら、１週間当たり１０時間以上ナビゲーション装置を使用しない場合には、ペナルティ（１００円／１時間）として、この減額された月額（２５００円）に対し、１０時間に足らない時間分に相当する金額が増額して課される。
このようにして、ナビゲーション契約を行うことにより、装置（ディスプレイ装置１９を含む）のコスト（上述の１５０００円）を相当低額に押さえることができ、さらに、情報センタ２は、毎月契約件数に相当する契約料金が入ってくるため、情報センタの運営資金を確保することができる。
【００５２】
また、広告情報の配信に関しては、各契約者（ユーザ）が、自己の好み及び必要性に応じて、配信される広告の種類を選択できるので、不要な広告のディスプレイ表示が行なわれることがない。さらに、必要な広告のみが配信されるため、ドライバはこの広告情報を有効に活用することができ且つナビゲーション契約の月額を減額することもできる。これに関し、情報センター２は、各契約者がオプションを選択した場合、各契約者（ユーザ）との契約料金は減額されることになるが、それに対応して、広告依頼者（会社）から広告料を徴収することができるため、トータルとしては、増額となり、この点からも、運転資金の確保が効果的に達成できる。
【００５３】
また、配信受け時間によっては、月額が増額されるが、契約者（ユーザ）にとっては、多少の増額となっても自己のライフスタイルに合致した移動体ナビゲーション装置１８の利用が可能となり、一方、情報センタ２にとっては、フルタイムで配信する場合には、広告依頼者からの広告料がその分増額され、限られた曜日や時間帯のみ配信する場合には、広告料は減額となるが、各契約者の月額収入は増額されるので、トータルとして、好ましい金額の収入を確保することができる。
【００５４】
さらに、広告情報配信契約を行う際、「１週間当たり所定時間（１０時間）以上ナビゲーション装置を使用する」場合には、月額を大幅に減額したので、広告情報をドライバは積極的に見ることになる。さらに、１週間当たり所定時間（１０時間）以上ナビゲーション装置を使用しない場合には、各契約者に対してペナルティが課されるため、それにより、契約者の支払う月額が増大すると共に、広告依頼者に対しては、１週間当たり所定時間（１０時間）以上の使用を前提とした比較的高額の広告料を要求することができる。
【００５５】
次に、(1)ナビゲーション契約（ＮＡＶＩ契約）以外の、契約内容を説明する。「音楽配信契約」、「ＶＩＤＥＯ配信契約」、「インターネット＆メール契約」、「車両異常ＣＨＥＣＫ契約」、「定期点検／消耗部品通知契約」及び、「走行支援／制御オーダメイド契約」があり、各人の好み及び必要性に応じて、適宜、契約できるようになっている。  この場合には、上述のナビゲーション契約の月額５０００円（オプション契約により変動あり）以外に、個別の月額の契約料金が課される。これらの契約内容の各コンテンツは、上述した情報センタ２のデータベースに格納されている。
各契約者（ドライバ）は、契約料金の支払いを伴うが自己の好み及び必要性に応じて、種々のコンテンツを楽しむことができる。また、情報センタ２は、さらに、これらの契約料金が収入となり、より有効に運営資金を確保することができる。
【００５６】
次に、図５乃至図１３により、「走行支援／制御オーダメイド契約」の内容を詳細に説明する。
先ず、図５に示されているように、この「走行支援／制御オーダメイド契約」を契約した場合には、情報センタ１０２から、走行環境情報（走行速度、路面状態、実画像等）が提供され、さらに、環境及び使用状態に応じた制御特性のオーダメイド化がなされるようになっている。
さらに、自らは環境データ及び学習データを情報センタ１０２に送信せず、他のユーザの環境データ又は学習データの受信を希望するような会員の場合には、月額２０００円（最も高額）となる。このとき、データ受信毎に２０円支払わなければならない。
次に、自己の環境データを送信する（当然に、データ受信は行なう）ユーザの場合には、減額されて月額１０００円となり、データ受信毎に２円で送信は無料となる。さらに、自己の環境データ及び画像データ（ウエブカメラにより撮影した映像）を送信する会員の場合には、さらに減額されて月額５００円となり、データ受信毎に２円で送信は無料となる。
このように月額を設定することにより、環境データ及び画像データを送信するユーザが増えることが期待でき、それにより、情報センタは、多くの環境データを収集してより正確で信頼性の高い環境情報を蓄積することができるようになっている。
【００５７】
次に、図６は、ディスプレイ装置１９の画面の一例を示したものである。この画面は、自動車１の集中制御ユニット５０がネットワーク１０２を介して情報センタ１０２に接続された状態を示している。なお、ホームＰＣ１１０等が情報センタ１０２と接続され場合も、同様な画面となる。
この図６に画面上の「インテリゲントＮＡＶＩ」を選択することにより、ユーザ１０６（自動車１、ホームＰＣ１１０等）と情報センタ１０２が接続され、「走行支援／制御オーダメイド契約」の履行が開示されるようになっている。
【００５８】
図７は、「走行支援／制御オーダメイド契約」を履行する場合のユーザ１０６（自動車１の集中制御ユニット５０、ホームＰＣ１１０等）と情報センタ１０２との間で授受される情報の内容を示した図である。
先ず、ユーザ１０６から情報センタ１０２には、ユーザが自動車を操作することにより得られたユーザのドライバ特性（操作状況）を示す「学習データ」、ユーザが特定の地域を走行することにより得られた「環境データ」（画像データを含む）が送信される。ここで、これらの「学習データ」及び「環境データ」を送信する際には、これらのデータの「車両位置」及び「時間」も合わせて送信するようになっている。
また、情報センタ１０２に対して後述する必要な情報を要求する場合には、「情報要求」を送信する。
【００５９】
ここで、ユーザ１０６から情報センタ１０２に、このような「学習データ」及び「環境データ」等をリアルタイムで送信するようにしている。
また、送信タイミングとしては、それ以外に、自動車の停止時、エンジン始動時、エンジンＯＦＦ時、ユーザの指示時、又は、所定時間毎であっても良い。
【００６０】
次に、情報センタ１０２は、ユーザ１０６からの情報要求に応じて、詳細は後述するが、「学習データ」、「環境データ」、「走行支援データ（安全速度、路面μ、事故情報、回避路等を含む）」、「希望値の画像データ」、及び「制御ゲイン（位置／時間別）」等が送信されるようになっている。
【００６１】
次に、図８により、情報センタ１０２のデータベースに格納されるデータの内容を説明する。
まず、情報センタ１０２は、第１データベース１３０、第２データベース１３２、第３データベース１３４、及び、第４のデータベース１３６を備えている。
【００６２】
第１データベース１３０は、上述した自動車１がＲＯＭ５１及びＲＡＭ２１に格納された学習制御のための各種プログラム、即ち、設定プログラムＡ１〜Ａ７、標準プログラムＢ１〜Ｂ５、学習プログラムＣ１〜Ｃ３、学習プログラムＤ１〜Ｄ７、補正プログラムＥ１〜Ｅ７、その他のプログラム（契約上の他のサービスを提供するためのもの）が格納されている。
情報センタ１０２には、自動車１に格納されているものと同じ学習制御のための種々のプログラムが格納されているため、情報センタ１０２自体も、ユーザから入手した環境データ及び学習データを使用して制御ゲインの生成等ができるようになっている。
【００６３】
第２データベース１３２は、環境データであり、収集された地域（位置）別、及び、時間別に、格納されるようになっている。この環境データは、会員共通のデータであり、会員全員（ユーザ）が自由に閲覧可能となっている。
環境データは、具体的には、「走行環境データ」として、「車速域」、「渋滞情報」、「交通規制情報」、「交通取締り情報」、「天候＆凍結積雪情報」及び「燃費消費情報」を含み、「路面情報」として、「不整度合い」、「屈曲度合い」及び「勾配」を含み、「演算推測情報」として、「平均車速」、「平均制動位置」及び「平均的な制御ゲイン」を含み、さらに、「温度」、並びに、「画像データ」等のデータを含んでいる。
情報センタ１０２は、多数のユーザ（会員）から、地域別及び時間別の環境データを受信し、これらの環境データを蓄積するようにしているため、後述するように、各ユーザへ、この環境データに基づいた種々の情報を提供することができる。
【００６４】
第３データベース１３４は、学習データをユーザ別に格納したものである。学習データには、各ユーザが所有する「車両データ」及び「ユーザ固有データ」が含まれ、この「ユーザ固有データ」には、ユーザが、所有する自動車１を操作して、操作状況を学習することによりえられた学習操作データ等も含まれている。
このユーザ別学習データは、そのユーザ以外の閲覧は不能、即ち、第３者の不正なアクセスは禁止されている。ユーザは、この自己の学習データを閲覧したい場合には、ＩＤ及びパスワードを使用して、この情報センタ１０２のデータベース１３２にアクセスすることができるようになっている。
学習データは、具体的には、「車両データ」として、「年式」、「車種」、「型式」、「走行距離」及び「修理検査履歴」を含み、「ユーザ固有データ」として、「性別」、「年齢」、「住所」「運転の好み」、「学習操作データ（位置、時間別）」及び「標準操作データ」を含んでいる。
【００６５】
第４データベース１３６は、平均学習データを格納するものであり、情報センタ専用のデータで、会員は原則的に閲覧不可となっている。この平均学習データは、主に、情報センタ１０２が制御ゲインを生成するときに使用するデータである。また、このデータは、後述するように、カーメーカ１１６が車両開発を行なう際に有用なものである。
【００６６】
この平均学習データは、ユーザ別学習データを、特定な項目（特性）毎に分類し、各項目（特性）毎に平均値を算出するようにして得たものである。項目（特性）には、「車種別」、「性別」、「年齢別」、「運転の好み別」、「地域別」、「時間帯別」及び「使用目的別（通勤、レジャー）」等が含まれる。このような項目（特性）に分けたのは、ユーザの運転の仕方（操作状況）が、これらの項目毎に比較的顕著に現われるためである。この結果、他のユーザの学習データを利用して特定のユーザ（情報要求のあったユーザ）の制御ゲインを設定するおうな場合でも、比較的その特定のユーザの好みに適した走行特性を得ることができるようになっている。
【００６７】
次に、情報センタ１０２は、蓄積した環境データを有効に利用することにより、ユーザに対し、種々の走行支援を行なうことができる。以下、２つの走行支援の態様を説明する。
走行支援の第１の態様は、図９に示す態様である。図９は、ユーザが、情報要求することにより、情報センタの環境データ（特に、走行支援データ）を入手し、自動車のディスープレイ装置１９にその走行支援データを表示したものである。
【００６８】
図９の画面では、「渋滞＆流れ状況」及び「交通規制状況」がユーザにより選択されている。このため、図９のディスプレイ装置の画面には、自動車の現在位置１４０、現在位置周辺の道路、事故交通止め情報、交通取締り情報が表示されている。さらに、この図９の画面には、各道路における平均車速（例えば、１０ｋｍ／ｈ、２０ｋｍ／ｈ、３０ｋｍ／ｈ、５０ｋｍ／ｈ）が付記されており、ユーザ（ドライバ）が、道路の交通状況が正確に把握することができるようになっている。
また、ユーザは、「渋滞＆流れ状況」及び「交通規制状況」以外に、「天候＆路面状況」、「路面不整状況」、「燃料消費状況」、「全情報」及び「実画像」を選択し、これらの走行支援データが入手できるようになっている。
このような画面をディスプレイ装置に表示することにより、ユーザは、情報センタから入手した最新の環境データ（走行支援データ）をリアルタイムで利用することができ、正確且つ迅速な走行支援を得ることができるのである。
【００６９】
情報センタがユーザに対して行なう走行支援の第２の態様は、以下の通りである。情報センタは、ユーザの環境データをデータベース１３２に格納（蓄積）し、さらに、データベース１３４にユーザの「住所」を格納している。そのため、特定の地域において、そのユーザの環境データが、地域住民のものか否かを判別することができる。
このため、情報センタは、地域住民であるユーザの環境データから、その地域住民の使用頻度の高い経路を認識することができる。よって、情報センタは、この地域住民の使用頻度の高い経路を迂回路として推定し、この迂回路に関する情報を、要求のあったユーザ（地域住民ではないユーザ）に提供するようにしている。
【００７０】
従来のカーナビゲーション装置においては、最適経路を設定する際には、距離や時間を基準にしていたため、必ずしも、ドライバに満足されないものであったが、この本実施形態では、地域住民の使用頻度の高い経路を迂回路として推定するようにしているため、より客観性の高い迂回路を設定できるため、ドライバを満足させることができる。
【００７１】
さらに、同様に、情報センタは、地域住民であるユーザの環境データから、地域住民の利用頻度の高い施設（レストラン等）及び目的地を割り出すことができる。地域住民の利用頻度が高いこのような施設及び目的地は、名店であり名所として地域住民に認識されている可能性が大である。従って、このような施設及び目的地に関する情報を、要求のあったユーザ（地域住民でないユーザ）に提供するようにしている。
【００７２】
従来のカーナビゲーション装置では、例えば、レストラン情報を要求すれば、多くのレストランの住所及び位置等が表示されるのみであり、ユーザ（ドライバ）は、これらのレストランからどのレストランが良いのか判断できないため、有効に活用できないという問題があった。
しかし、本実施形態では、地域住民の利用頻度の高い施設及び目的地に関する情報をドライバ（ユーザ）に提供しているため、ドライバを満足させることができるのである。
なお、このような迂回路情報や施設目的地情報は、一般的には、その地域の住民ではないユーザにより、要求のあるものであるが、ユーザがその地域にごく最近引っ越してきたような場合には、地域住民ではあるがこのような情報を要求することがある。
【００７３】
また、情報センタは、特定の道路の平均走行車速を求め、特に、カーブの平均車速を求め、この平均走行車速に関する情報を、要求のあったユーザに提供するようにしている。この場合には、ユーザ（ドライバ）は、そのカーブの平均車速を認識して運転することができるので、安全性が向上する。
ここで、情報センタは、この平均走行車速に関する情報をユーザの車両の特性にマッチするように補正している。具体的には、ユーザの運転する自動車の乗車人数の違いによる補正や、車種間補正である。
【００７４】
また、情報センタは、要求のあったユーザに対し、ユーザの車両の予め設定された進行路の前方に位置する地域に関する環境データを提供することもできるようになっている。ここで、提供される環境データは、データベース１３２に格納されているものであり、車速情報、渋滞情報、交通規制情報、天候＆凍結積雪情報（路面μ情報を含む）等を含むデータである。
【００７５】
次に、図１０乃至図１３により、制御ゲインの生成の仕方を説明する。本実施形態においては、自動車の制御ゲインを学習により設定する場合、以下の３つの態様、即ち、自動車が自己の取得した環境データ及び学習データに基づき制御ゲインを設定する第１の態様（図１０参照）、情報センタが蓄積する環境データ及び学習データから制御ゲインの生成に必要なデータを車両側が情報センタから入手しこのデータに基づき車両側で制御ゲインを生成する第２の態様（図１１参照）、及び、情報センタが保有する環境データ及び学習データから制御ゲインを生成しその制御ゲインを車両側に提供する第３の態様（図１２）である。
【００７６】
図１０に示すように、第１の態様では、先ず、車両側で、学習データ及び環境データを取得し、これらの学習データ及び環境データを、ＲＡＭ５２に格納して記憶すると共に情報センタ（サーバ）に送信する。情報センタは、この受信したデータを他のユーザのために活用することができる。次に、車両側では、自ら記憶している学習データ及び環境データから、制御ゲインを生成し、現在の制御ゲインの値をこの生成した制御ゲインに変更する。
この第１の態様は、自動車のユーザ（オーナ）の自宅、カーディーラの所在地、レンタカーの営業所、営業車の営業拠点などの基点から、所定距離以内、例えば、２０ｋｍ以内の特定地域（使用頻度の高い地域）で採用されるのが好ましい。このような地域は、ユーザが極めて頻繁に走行する領域であるため、自分だけで十分な環境データ及び学習データを取得することができ、さらに、自己のデータのみを使用するため、自己の好みに非常に合致した走行特性を得ることができるのである。
【００７７】
図１１に示すように、第２の態様では、先ず、車両側で、学習データ及び環境データを取得し、これらの学習データ及び環境データを情報センタ（サーバ）に送信する。このとき、車両側では、これらの学習データ及び環境データをＲＡＭ５２に格納して記憶するようにしても良いし、又は、学習データのみを記憶するようにしてもよい（環境データは車両側で持たない）。情報センタは、この学習データ及び環境データを蓄積する。
次に、情報センタは、車両側から情報要求（要求信号）を受信した場合には、その蓄積する環境データ及び学習データから制御ゲインの生成に必要なデータ（制御ゲイン生成用データ）を抽出し、車両側では、この制御ゲイン生成用データを受信する。
【００７８】
ここで、車両側では、この受信した制御ゲイン生成用データが要求した本来のデータか否かを確認するために、受信した制御ゲイン生成用データを整合チェック信号としてそのまま情報センタに転送し、情報センタは、このデータが正しいデータであるか否か確認し、正しい場合には、確認信号を車両側に送信し、車両側では、この確認信号を受信する。このようにして、車両側で受信した制御ゲイン生成用データの整合チェックを完了する。
次に、車両側では、受信し整合確認された制御ゲイン生成用データに基づき制御ゲインを生成する。このとき、車両側では、受信した制御ゲイン生成データは、他のユーザのデータであるため、必要に応じて、制御ゲイン生成データを補正して制御ゲインを求めるようにしても良いし、又は、制御ゲイン生成データから生成した制御ゲインを補正するようにしても良い。補正が有る場合には、この補正データを情報センタに送信し、情報センタではこの受信した補正データを蓄積し、今後に反映するようにしても良い。
【００７９】
この第２の態様では、車両側で制御ゲインを生成するようにしているため、情報センタにおける負担が低減される。また、この態様においては、制御ゲイン生成用データとして、複数の他のユーザの上述した項目（分類）における平均学習データを用いるのが好ましい。この場合には、ゲインを生成するユーザと学習データを提供した他のユーザとは、車種、運転の好み、性別、年齢等が同じ又は類似しているため、ユーザは、比較的好適なデータを入手することができ、自己の好みに合致した制御ゲイン（走行特性）を得ることができる。
また、制御ゲイン生成用データとして、平均学習データを使用する代わりに、特性の良く似た他のユーザの個人データ（ユーザ別学習データ１３４）をそのまま或いは必要な補正をすることにより、使用するようにしても良い。
【００８０】
図１２に示すように、第３の態様は、情報センタが自分で保有する環境データ及び学習データから制御ゲインを生成し、その制御ゲインを車両側に提供するようになっている。また、整合チェックは、第２の態様と同じである。この第３の態様では、車両側で制御ゲインを生成する必要がない。そのため、車両側の負担が低減される。また、第３の態様においては、第２の態様と同様に、制御ゲインを、複数の他のユーザの上述した項目（分類）における平均学習データにより生成するのが好ましく、ゲインを生成するユーザと学習データを提供した他のユーザとは、車種、運転の好み、性別、年齢等が同じ又は類似しているため、ユーザは、比較的好適なデータを入手することができ、自己の好みに合致した制御ゲイン（走行特性）を得ることができる。
また、第２の態様と同様に、情報センタは、制御ゲイン生成用データとして、平均学習データを使用する代わりに、特性の良く似た他のユーザの個人データ（ユーザ別学習データ１３４）をそのまま或いは必要な補正をして使用して、制御ゲインを生成するようにしても良い。
【００８１】
なお、本実施形態においては、車両側が情報センタ（サーバ）１０２から、種々の情報を受信する場合、ネットワーク１０４を経由して送受信装置１２６により直接受信するようにしても良いし、自宅のパソコン１１０等により受信し、記憶媒体（ＦＤ、ＭＤ、ＤＶＤ）を介して、車両のＲＡＭ５２に格納するようにしてもよい。また、情報センタからの情報を、自宅のパソコン１１０等により受信し、その受信した情報をネットワーク１０４を経由して自動車１に転送し、車両のＲＡＭ５２に格納するようにしてもよい。
【００８２】
次に、本実施形態においては、ユーザがレンタカーを借りて旅行するような場合、ユーザが別の人の自動車を借りて運転する場合、ユーザが新車を購入してその新車に乗り換える場合に、これらのレンタカー、別の人の自動車、及び、購入した新車に、情報センタ１０２が、それらの車両の必要な情報を提供し、制御特性を調整することができるようになっている。
【００８３】
以下、これらの３つの場合を具体的に説明する。最初に、ユーザがレンタカーを借りて旅行する場合を説明する。この場合、情報センタ１０２は、レイタカー予約システムを備え、図１３に示すように、車両側（具体的には、自宅のパソコン１１０）と種々の情報の交信をすることができるようになっている。
図１３に示すように、先ず、車両側では、ユーザが自宅のパソコン１１０等によりレンタカー予約を行ない、次に、レンタカーで旅行する際の経路を設定する。これらのレンタカー予約と経路設定は、情報センタ（サーバ）１０２に送信され、情報センタは、これらのレンタカー予約及び経路設定に関する情報を受信し、レンタカー業者１２０にネットワーク１０４経由でレンタカー予約を行なう。予約が不可の場合には、その旨車両側に連絡し、車両側では、レンタカー設定を行ない、再度、レンタカー予約を実行する。
【００８４】
情報センタ側で、レンタカー予約がＯＫの場合には、車両側に予約通知を発信し、車両側では、予約通知を受信する。
その後、情報センタ側では、希望日に後述する学習データを車両側に送信する。ここで、学習データは、レンタカーに送信されるが、ユーザの自宅のパソコン１１０等に送信されるようにしてもよい。自宅のパソコン１１０に学習データが送信された場合には、ユーザは、その学習データを、記憶媒体を介してか、又は、ネットワーク１０４を介して、使用するレンタカーに格納する。
【００８５】
次に、この情報センタから車両側に送信される学習データについて説明する。この車両側に送信される学習データは、以下の種々の態様を取ることができるようになっている。
第１に、ユーザの学習データが、情報センタ１０２のデータベース１３４に、ユーザ別学習データとして蓄積されている場合には、そのユーザの蓄積されている学習データを車両側に送信する。この場合、上述したように、学習データそのものを送信しても良いし、この学習データから得られた制御機器の制御ゲインを送信するようにしてもよい。よって、ここでは、学習データは、制御ゲインを含めた意味として使用する。
【００８６】
第２に、ユーザの学習データが蓄積されていない場合には、情報センタ１０２のデータベース１３４に蓄積されている他のユーザの学習データを送信するようにしてもよい。この他のユーザは、レンタカーを使用するユーザと操作特性が出来る限り良く似たユーザであることが好ましい。この場合、上述したように、学習データそのものを送信しても良いし、この学習データから得られた制御機器の制御ゲインを送信するようにしてもよい。よって、ここでは、学習データは、制御ゲインを含めた意味として使用する。
【００８７】
第３に、ユーザの学習データが蓄積されていない場合には、情報センタ１０２のデータベース１３６に、平均学習データとして蓄積されている他のユーザの所定の特性毎に分類された平均学習データを車両側に送信する。この場合、上述したように、平均学習データそのものを送信しても良いし、この平均学習データから得られた制御機器の制御ゲインを送信するようにしてもよい。よって、ここでは、平均学習データは、制御ゲインを含めた意味として使用する。
【００８８】
ここで、更に、上記第１乃至第３の場合において、情報センタから車両側に送信する平均学習データ又は学習データ（制御ゲインも含む）は、情報センタに蓄積された学習データを、安全側に所定値だけ補正したものであることが好ましい。ユーザの所有する自動車の特性とレンタカー固有の特性が微妙に異なることによる影響を防止するためである。
このとき、特に、ユーザの所有する自動車と他の自動車の車種が異なる場合には、車両側に送信される平均学習データ又は学習データ（制御ゲインも含む）は、情報センタに蓄積された学習データに対して車種間の相違に基づいた補正がなされたものであることが好ましい。車種間の相違は、予め決まっているため、送信データを補正するにより、レンカーを使用する場合でも、ユーザの特性に合致した操作が可能となる。
【００８９】
なお、ユーザがレンタカーを運転しているときは、このユーザは、学習データを送信することはなく、そのため、情報センタも、ユーザのレンタカーの操作から得られた学習データを受信することはない。レンタカーから得られたユーザの学習データをユーザの所有する自動車に反映させても有効でないからである。
しかしながら、ユーザがレンタカーを運転しているとき、環境データは、情報センタに送信するようにしてもよい。
【００９０】
以上は、ユーザがレンタカーを借りて運転する場合を説明したものであるが、ユーザが別の人の自動車を一時的に借用して運転する場合も、レンタカーの場合と同様に、ユーザが、情報センタから、平均学習データ又は学習データ（制御ゲインも含む）を受信し、これらのデータから制御ゲインを変更することができる。この場合も、レンタカーの場合と同様に、学習データ等を安全側に補正したり、車種間の相違に基づいた補正を行なうようにしても良い。
【００９１】
次に、ユーザが、新車又は中古車を購入し、その購入した自動車に、現在所有する自動車から乗り換える場合の例を説明する。
この場合には、情報センタは、購入車に関連するカーメーカ又はカーディーラにユーザの蓄積された学習データを提供し、カーメーカ又はカーディーラは、この提供された学習データを購入者に格納するようになっている。ここで、学習データは、この学習データにより生成された制御ゲインでもよい。よって、ここでは、学習データは、制御ゲインを含めた意味として使用する。
【００９２】
このように車を購入して乗り換える場合、カーメーカ等に提供される学習データ（制御ゲインを含む）は、安全側に所定値だけ補正したものであることが好ましい。
また、ユーザの現在所有の自動車と購入車の車種が異なる場合には、カーメーカ等に提供される学習データ（制御ゲインを含む）は、この車種間の相違に基づいて補正されたものであることが好ましい。
さらに、これらの安全側への補正及び車種間による補正がなされた学習データ（制御ゲインを含む）も、情報センタのデータベース１３４に、蓄積されるようになっている。
【００９３】
次に、本実施形態では、ユーザの車両に搭載されたウエブカメラ１２４が撮影した映像の画像データを、他のユーザが入手してその映像を見ることができるようになっている。図１４により、このような自動車１に搭載されたウエブカメラ１２４の使用の仕方について説明する。
図１４では、画像データを要求するユーザの車両を車両Ａとし、画像データを提供するユーザの車両を車両Ｂとし、これらの車両Ａ，Ｂと情報センタ（サーバ）との間の授受される信号の内容が示されている。
先ず、上述したように、車両Ａ及び車両Ｂを含む多数のユーザの車両は、ユーザが取得したそれぞれの環境データ及び学習データを情報センタ（サーバ）に送信し、情報センタは、受信した環境データ及び学習データを蓄積するようになっている。
【００９４】
次に、車両Ａのユーザが、ある特定位置の画像データが必要であると欲した場合には、その特定位置の画像データを要求する画像データ要求信号を情報センタに送信する。この画像データ要求信号の送信は、自動車からでなくとも、自宅のパソコン１１０等からでも可能である。
情報センタは、このユーザから受信した画像データ要求信号に対応するために、蓄積している環境データから、その特定位置にいる車両Ｂを見つけ出す（検出する）。この後、車両Ｂに対して、車両Ｂのウエブカメラが撮影した映像の画像データの情報センタへの転送を指示する画像データ転送指示信号を送信する。
【００９５】
車両Ｂは、この画像データ転送指示信号を受信し、その特定位置においてウエブカメラ１２４で撮影した映像の画像データを記憶している記憶装置（ＨＤＤ）のデータを画像データとして情報センタに送信する。情報センタは、この画像データを受信し、この画像データを時間情報と共に一時記憶する。情報センタは、この一時記憶されたその車両位置の画像データをそれを要求した車両Ｂ（ユーザの自宅のパソコン等を含む）に送信し、車両Ｂ（ユーザの自宅のパソコン等を含む）のユーザは、その特定位置の画像データを受信する。
このようにして、ユーザは、その特定位置の画像データを容易に入手することができ、その特定位置（場所）の状況を正確に把握することができるのである。具体的には、駅前が渋滞しているか否か、駐車場が満車か否か、雪が降っているか否か等について、場所を特定して容易に知ることができるのである。
【００９６】
また、車両Ｂ及びこの車両Ｂのユーザは、要求したユーザ（車両Ａ）及び他のユーザに認識され得ないようになっている。これにより、画像データを提供する会員の増加が期待できる。
また、ウエブカメラからの画像データは、静止画データでも良いし動画データでも良い。
また、ユーザが、特定の位置の映像を比較的長い時間に亘って継続的に見たいような場合には、情報センタは、その特定位置周辺にいる複数の車両に対し、各車両のウエブカメラによる画像データを順番に転送するように指示することもできる。
【００９７】
また、上述したように、自己の車両にウエブカメラを搭載したユーザは、情報センタ契約における契約料金が減額されるようになっている（図５参照）。
また、情報センタは、特定の車両に対し、画像データ転送指示信号を所定の短い時間（例えば、１０分）だけ送信し、その特定の車両を所定時間以上追跡できないようになっている。これにより、ウエブカメラによる画像データの提供者の数が増えることが期待できる。
また、逆に、情報センタは、特定の車両に対し、画像データ転送指示信号を所定の長い時間（１時間以上）送信し、その特定の車両を所定時間追跡できるようにしてもよい。その車両が盗難された場合等において有効である。
【００９８】
次に、上述した実施形態において説明したように、ユーザの車両にウエブカメラが搭載されているため、このウエブカメラを利用して、情報センタ（サーバ）を、事故証明用サーバとして使用することも可能である。以下、事故証明用サーバとして使用する場合の参考例を説明する。
情報センタは、車両の事故を証明するための事故証明用サーバとして機能する。その前提として、情報センタは、各ユーザの環境データ及び学習データを蓄積している。また、ユーザの車両は、上述したように、ウエブカメラ及びウエブカメラで撮影された映像の画像データを記憶する記憶装置（ＨＤＤ）を備えている。
【００９９】
この車両は、事故発生時に事故発生信号を情報センタに発信するようになっている。この事故発生信号を受信した情報センタは、この車両に対し、事故発生前後の画像データを転送するように、事故発生前後画像データ転送信号を送信する。この車両は、事故発生前後の画像データを情報センタに送信する。情報センタは、この事故前後画像データと同じ時間のこの車両の環境データ及び学習データを抽出し、これらのデータ、即ち、その車両の事故前後画像データ並びに同じ時間の環境データ及び学習データをまとめて事故証明用記憶装置（図示せず）に記憶する。
情報センタは、これらの記憶され環境データ、画像データ及び学習データを解析し、事故原因を究明し、事故証明を行なうようになっている。
【０１００】
また、事故証明を行なう場合、事故証明用記憶装置に記憶された画像データ並びに環境データ及び学習データは、事故を起こしたユーザが見ることは可能であるが、他のユーザは見れないようになっている。ただし、警察等は、必要に応じて、これらのデータを見ることができるようになっている。
さらに、情報センタが、事故発生信号を受信したとき、この事故発生位置の周辺に他の会員の車両がいる場合には、これらの車両に対し、ウエブカメラが撮影した事故に関する映像の画像データの転送を指示する信号を送信し、それにより、情報センタが、事故画像データを入手するようにすることも可能である。
【０１０１】
次に、本実施形態では、情報センタ（サーバ）を、車両開発データ取得用サーバとして使用することも可能である。
上述したように、図８に示す第３データベースには、学習データがユーザ別に格納されている。この学習ータには、各ユーザが所有する「車両データ」及び「ユーザ固有データ」が含まれ、この「ユーザ固有データ」には、ユーザが、所有する自動車１を操作して、操作状況を学習することによりえられた学習操作データ等も含まれている。学習データは、具体的には、「車両データ」として、「年式」、「車種」、「型式」、「走行距離」及び「修理検査履歴」を含み、「ユーザ固有データ」として、「性別」、「年齢」、「住所」「運転の好み」、「学習操作データ（位置、時間別）」及び「標準操作データ」を含んでいる。
カーメーカは、これらの各ユーザの学習データを車両開発のために、閲覧することができるようになっている。
【０１０２】
さらに、図８に示す第４データベース１３６には、平均学習データが格納されている。この平均学習データは、ユーザ別学習データを、特定な項目（特性）毎に分類し、各項目（特性）毎に平均値を算出するようにして得たものである。項目（特性）には、「車種別」、「性別」、「年齢別」、「運転の好み別」、「地域別」、「時間帯別」及び「使用目的別（通勤、レジャー）」等が含まれる。このような項目（特性）に分けたのは、ユーザの運転の仕方（操作状況）が、これらの項目毎に比較的顕著に現われるためである。
このように、特性毎に分類された平均学習データも、カーメーカが、車両開発のために閲覧することができるようになっている。
【０１０３】
また、車両を購入したユーザの特徴に応じて、学習データ又は平均学習データから車両の制御機器の制御ゲインを生成し、その車両にその生成した制御ゲインを提供することもできるようになっている。
また、学習データ又は平均学習データから開発車両の制御機器に関連するデータを選択して取得し、このデータに基づき開発目標値を設定することもできるようになっている。
さらに、学習データ又は平均学習データから開発車両の制御機器に関連するデータを選択して取得し、このデータに基づき開発車両の制御機器の評価目標値を設定することもできるようになっている。
【０１０４】
次に、図１５乃至図２６を参照して、本実施形態により自動車の制御機器の制御ゲインを変更する制御内容の一例を説明する。
図１５は、集中制御ユニット５０によって実行される基本制御ルーチンを示すフローチャートである。
【０１０５】
図１５において、まず、横加速度センサ４６から、横加速度ＧＬが、アンチ・ロック・ブレーキング制御装置１４から、路面摩擦係数の推定値μが、それぞれ、集中制御ユニット５０に入力される。
次いで、集中制御ユニット５０は、横加速度センサ４６から入力された横加速度ＧＬの絶対値が、所定値ＧＬo 、たとえば、０．５Ｇ以上か否かを判定する。
【０１０６】
その結果、ＹＥＳのときは、自動車１に加わる横加速度ＧＬが大きく、専ら走行安定性を重視する必要のある走行状態にあり、ＲＯＭ５１に格納された設定プログラムＡ７に基づき、制御を実行すべき状態にあると判定されるから、集中制御ユニット５０は、フラグＰを０にセットし、さらに、前回のサイクルと今回のサイクルとで、使用するプログラムが変更されたか否かを判定し、変更されたときは、フラグＳを０にセットし、変更されていないときは、フラグＳを１にセットする。
【０１０７】
他方、ＮＯのときは、アンチ・ロック・ブレーキング制御装置１４からの入力信号に基づいて、路面摩擦係数の推定値μが、所定値μo 以下か否かを判定する。
その結果、ＹＥＳのときは、路面摩擦係数の低い道路を走行中と認められ、専ら走行安定性を重視する必要のある走行状態にあり、ＲＯＭ５１に格納された設定プログラムＡ６に基づき、制御を実行すべき状態にあると判定されるから、集中制御ユニット５０は、フラグＰを１にセットし、さらに、前回のサイクルと今回のサイクルとで、使用するプログラムが変更されたか否かを判定し、変更されたときは、フラグＳを０にセットし、変更されていないときは、フラグＳを１にセットする。
【０１０８】
他方、ＮＯのときは、ドライバー判定サブルーチンが実行されて、ドライバーが、オーナードライバーやその家族などの特定のドライバーが否かが判定され、設定プログラムＡ１ないしＡ５による制御を実行する必要があるか否かが判定される。
すなわち、図１６に示されるように、集中制御ユニット５０は、ドライバー識別手段４８から、ドライバー信号が入力されているか否かにより、オーナードライバーあるいはその家族などの特定のドライバーであるか否かを判定する。ここに、ドライバー識別手段４８は、ＩＣカード、専用キー、免許証、発信機付き時計などのドライバーの所持品を検出したとき、ドライバー信号を、集中制御ユニット５０に出力するように構成されている。
【０１０９】
その結果、ドライバー信号が入力されているときは、集中制御ユニット５０は、フラグＦを０にセットするとともに、さらに、前回のサイクルにおいて、フラグＦが０であったか否かを判定して、前回のサイクルにおいて、フラグＦが０でなかったときは、フラグＳを０にセットし、前回のサイクルにおいても、フラグＦが０であったときは、フラグＳを１にセットする。
【０１１０】
他方、ドライバー信号に入力されていないときは、集中制御ユニット５０は、さらに、図示しないドライバーの体重検出装置、画像処理により、ドライバーの体型および／または顔などを認識する装置、あるいは、音声の認識装置、シートのポジション検出装置などにより、ドライバーの体重、体型、顔、音声、シートのポジションなどの一または二以上が、ＲＡＭ５２に記憶されたデータと一致したするか否かにより、特定のドライバーか否かを判定する。
【０１１１】
その結果、これらの一または二以上が、ＲＡＭ５２に記憶されたデータと一致したときは、集中制御ユニット５０は、ドライバーが、オーナードライバーあるいはその家族などの特定のドライバーであると判定し、フラグＦを０にセットするとともに、さらに、前回のサイクルにおいて、フラグＦが０であったか否かを判定して、前回のサイクルにおいて、フラグＦが０でなかったときは、フラグＳを０にセットし、前回のサイクルにおいても、フラグＦが０であったときは、フラグＳを１にセットする。
【０１１２】
これに対して、ドライバーの体重などから、特定のドライバーと判定し得ないときは、集中制御ユニット５０は、さらに、ステアリングホィール４の操舵速度、アクセルペダル３０の操作速度、ブレーキペダル３１の操作速度およびクラッチペダル３２の操作速度を、所定時間にわたり、モニターし、それまで、自動車１が、特定のドライバーにより、運転された結果、ＲＡＭに記憶されている特定のドライバーのステアリングホィール４の操舵速度、アクセルペダル３０の操作速度、ブレーキペダル３１の操作速度およびクラッチペダル３２の操作速度の平均値と比較して、その差が、所定値以内のときは、オーナードライバーあるいはその家族などの特定のドライバーであると判定して、フラグＦを０にセットするとともに、さらに、前回のサイクルにおいて、フラグＦが０であったか否かを判定して、前回のサイクルにおいて、フラグＦが０でなかったときは、フラグＳを０にセットし、前回のサイクルにおいても、フラグＦが０であったときは、フラグＳを１にセットする。
【０１１３】
これに対して、その差が、所定値を越えていると判定したときは、オーナードライバーあるいはその家族などの特定のドライバーではないと判定して、フラグＦを１にセットするとともに、さらに、前回のサイクルにおいて、フラグＦが１であったか否かを判定して、前回のサイクルにおいて、フラグＦが１でなかったときは、フラグＳを０にセットし、前回のサイクルにおいても、フラグＦが１であったときは、フラグＳを１にセットする。
【０１１４】
こうして、ドライバー判定サブルーチンにより、ドライバーが、オーナードライバーあるいはその家族などの特定のドライバーか否かを判定した後、集中制御ユニット５０は、さらに、図１７に示す地域判定サブルーチンを実行する。
すなわち、集中制御ユニット５０は、位置検出センサ１８からの信号に基づき、位置検出用コンピュータユニット５３により生成されたナビゲーション信号（車両位置信号）が読み取る。
【０１１５】
その結果、ナビゲーション信号（車両位置信号）を読み取ることができないときは、フラグＨが０にセットされ、リターンされる。
他方、ナビゲーション信号（車両位置信号）を読み取ることができたが、ナビゲーション信号（車両位置信号）が不適当で、ナビゲーション信号（車両位置信号）に基づき、自動車１の位置を正確に決定することができないと、集中制御ユニット５０が判定したときは、フラグＨが１にセットされ、リターンされる。
【０１１６】
これに対して、ナビゲーション信号（車両位置信号）に基づき、自動車１の位置を決定し得るときは、フラグＨが２にセットされ、さらに、集中制御ユニット５０は、このナビゲーション信号（車両位置信号）に基づき、自動車１の現在の位置と自動車１のオーナーの自宅あるいはディーラーの所在地などの基点からの直線距離Ｌが、所定距離Lo以内、たとえば、２０km以内の特定地域内を走行中か否かを判定する。
【０１１７】
その結果、自動車１のオーナーの自宅あるいはディーラーの所在地などの基点からの直線距離Ｌが、所定距離Ｌo 以内、たとえば、２０km以内の特定地域内を、走行中と判定したときは、集中制御ユニット５０は、フラグＭを０にセットし、他方、特定地域外を走行中と判定したときは、フラグＭを１にセットする。
【０１１８】
次いで、集中制御ユニット５０は、図１８および図１９に示されるプログラム選択サブルーチンを実行する。
すなわち、図１８および図１９に示されるように、集中制御ユニット５０は、まず、フラグＦが０か否かによって、ドライバーが、オーナードライバーやその家族などの特定のドライバーか否かを判定する。
【０１１９】
その結果、ＮＯのとき、すなわち、ドライバーが、特定のドライバーではないと判定したときは、集中制御ユニット５０は、さらに、フラグＨが０か否かを判定する。
その結果、ＹＥＳのときは、ドライバーは、特定ドライバーではないので、本来、ＲＯＭ５１に格納された設定プログラムＡ１ないしＡ５に基づき、制御が実行されるべきであるが、ナビゲーション信号（車両位置信号）を読み出すことができず、自動車１が、いずれの地域にあるか、判定し得ないので、集中制御ユニット５０は、設定プログラムＡ１ないしＡ５のうち、標準的なプログラムである設定プログラムＡ３にアクセスし、フラグＮを０にセットするとともに、前回のサイクルと今回のサイクルとで、使用するプログラムが変更されたときは、フラグＳを０にセットし、変更されていないときは、フラグＳを１にセットする。
【０１２０】
他方、フラグＨが０でないときは、集中制御ユニット５０は、ＲＯＭ５１に格納された設定プログラムＡ１ないしＡ５にアクセスし、フラグＮを０にセットするとともに、前回のサイクルと今回のサイクルとで、使用するプログラムが変更されたときは、フラグＳを０にセットし、変更されていないときは、フラグＳを１にセットする。
【０１２１】
これに対して、フラグＦが０ではないとき、すなわち、ドライバーが、特定のドライバーであると判定されたときは、集中制御ユニット５０は、さらに、フラグＨが０か否かを判定する。
その結果、ＹＥＳのときは、ドライバーが、特定ドライバーと判定されているので、標準プログラムＢ１ないしＢ５および補正プログラムＥ１ないしＥ７、あるいは、学習プログラムＣ１ないしＣ３ならびにＤ１ないしＤ７および補正プログラムＥ１ないしＥ４ならびにＥ６に基づき、制御が実行されるべきであるが、ナビゲーション信号（車両位置信号）を読み出すことができず、自動車１が、いずれの地域にあるかさえ、判定し得ないので、集中制御ユニット５０は、標準プログラムＢ１ないしＢ５のうち、最も標準的なプログラムである標準プログラムＢ３にアクセスし、フラグＮを１にセットするとともに、前回のサイクルと今回のサイクルとで、使用するプログラムが変更されたときは、フラグＳを０にセットし、変更されていないときは、フラグＳを１にセットする。
【０１２２】
他方、ＮＯのときは、集中制御ユニット５０は、さらに、フラグＨが１か否かを判定する。
その結果、ＹＥＳのときは、ドライバーが、特定ドライバーと判定されているので、標準プログラムＢ１ないしＢ５および補正プログラムＥ１ないしＥ７、あるいは、学習プログラムＣ１ないしＣ３ならびにＤ１ないしＤ７および補正プログラムＥ１ないしＥ４ならびにＥ６に基づき、制御が実行されるべきであるが、ナビゲーション信号（車両位置信号）により、自動車１の正確な位置を判定することができないので、集中制御ユニット５０は、標準プログラムＢ１ないしＢ５にアクセスし、フラグＮを２にセットするとともに、前回のサイクルと今回のサイクルとで、使用するプログラムが変更されたときは、フラグＳを０にセットし、変更されていないときは、フラグＳを１にセットする。
【０１２３】
他方、ＮＯのときは、集中制御ユニット５０は、さらに、フラグＭが０か否かにより、自動車１が、特定地域内にあるか否かを判定する。
その結果、ＹＥＳのときは、自動車１は、特定地域内にあると認められるが、走行すべき単位区間についてのその曜日、その時間帯の制御データが、未だ、学習されてはおらず、ＲＡＭ５２に記憶されていない可能性があるので、走行すべき単位区間におけるその曜日、その時間帯の制御データが、学習されて、ＲＡＭ５２に記憶されているか否かを判定する。
【０１２４】
その結果、ＹＥＳのとき、すなわち、走行すべき単位区間におけるその曜日、その時間帯の制御データが、すでに、学習され、記憶されているときは、集中制御ユニット５０は、ＲＡＭ５２に格納された学習プログラムＣ１ないしＣ３ならびにＤ１ないしＤ７およびＥ１ないしＥ４ならびにＥ６にアクセスし、フラグＮを４にセットするとともに、前回のサイクルと今回のサイクルとで、使用するプログラムが変更されたときは、フラグＳを０にセットし、変更されていないときは、フラグＳを１にセットする。
【０１２５】
他方、ＮＯのとき、すなわち、その曜日、その時間帯におけるその走行すべき単位区間の制御データが、学習されてはおらず、ＲＡＭ５２に記憶されていないときは、集中制御ユニット５０は、送受信装置１２６及びネットワーク１０４を経由して、情報センタ１０２にアクセスし、情報センタ１０２のエータベース１３０，１３２，１３４，１３６（図８参照）に蓄積されている特定地域内における他のユーザの環境データ及び学習データ（又は平均学習データ）を入手する。
【０１２６】
また、フラグＭが０ではなく、自動車１が、特定地域外であると判定された場合も、同様に、その曜日、その時間帯におけるその走行すべき単位区間の制御データは、学習されてはおらず、ＲＡＭ５２に記憶されていないので、集中制御ユニット５０は、送受信装置１２６及びネットワーク１０４を経由して、情報センタ１０２にアクセスし、情報センタ１０２のエータベース１３０，１３２，１３４，１３６（図８参照）に蓄積されている特定地域内における他のユーザの環境データ及び学習データ（又は平均学習データ）を入手する。
【０１２７】
次に、情報センタのデータベースにこの特定地域における他のユーザの環境データ及び学習データ（又は平均学習データ）が未だ蓄積されていない可能性があるので、そのような制御データ（環境データ及び学習データ）の有無を判定する。
【０１２８】
その結果、ＮＯのときは、学習プログラムにより、制御を実行することはできないと判定して、集中制御ユニット５０は、ＲＡＭ５２に格納された標準プログラムＢ１ないしＢ５および補正プログラムＥ１ないしＥ７にアクセスし、フラグＮを３にセットするとともに、前回のサイクルと今回のサイクルとで、使用するプログラムが変更されたときは、フラグＳを０にセットし、変更されていないときは、フラグＳを１にセットする。
【０１２９】
その結果、ＹＥＳのときは、すなわち、特定区域内に制御データ（学習データ及び環境データ）が存在するため、学習プログラムＤ１、Ｄ３ないしＤ６に関しては、この制御データは、その特定ドライバーが、走行すべき単位区間を、その曜日、その時間帯に走行したときに、学習される制御データに類似していると認められる、したがって、標準プログラムＢ１ないしＢ５に基づき、制御を実行するよりも、その制御データに基づいて、制御を実行する方が、ドライバーにより大きな満足を与え得ると考えられるから、集中制御ユニット５０は、ＲＡＭ５２に記憶された近隣単位区間の学習プログラムＣ１ないしＣ３およびＤ１、Ｄ３ないしＤ６にアクセスして、この特定地域内の制御データを、ゲインｋだけ、安定側に補正し、フラグＮを５にセットする。しかし、学習プログラムＤ２およびＤ７の制御データは、それぞれ、ブレーキペダル３１の操作位置およびマニュアル・スィッチ３４の操作位置を学習して、得られるべきものであるから、特定地域内における制御データがあっても、これらに基づき、制御実行することは、適当でないので、集中制御ユニット５０は、ＲＡＭ５２に記憶された特定地域の学習プログラムＤ２およびＤ７には、アクセスしない。その後、前回のサイクルと今回のサイクルとで、使用するプログラムが変更されたか否かを判定して、変更されたときは、フラグＳを０にセットし、変更されていないときは、フラグＳを１にセットする。
【０１３０】
図２０および図２１は、学習制御サブルーチンを示すフローチャートである。
図２０および図２１において、集中制御ユニット５０は、まず、フラグＮが０か否かを判定する。
その結果、ＹＥＳのときは、ＲＯＭ５２に格納された設定プログラムＡ１ないしＡ５、あるいは、設定プログラムＡ３にしたがって、制御がなされるので、集中制御ユニット５０は、学習制御を実行しない。
【０１３１】
他方、ＮＯのときは、集中制御ユニット５０は、さらに、フラグＮが１か否かを判定する。
その結果、ＹＥＳのときは、ナビゲーション信号（車両位置信号）を読み取ることができず、標準プログラムＢ１ないしＢ５のうち、最も標準的なプログラムＢ３を、暫定的に選択して、制御を実行する場合であるので、実際に、標準プログラムＢ３を選択していることが適当であるとは、必ずしも言えず、もし、適当でないときには、学習制御を実行すると、標準プログラムＢ３を、学習制御により、かえって、不適当に、補正してしまうおそれがあるから、学習制御は実行しない。
【０１３２】
これに対して、フラグＮが１でないときは、さらに、集中制御ユニット５０は、フラグＮが２か否かを判定する。
その結果、ＹＥＳのときは、集中制御ユニット５０は、ナビゲーション信号（車両位置信号）に基づき、Ｂ１ないしＢ５の中から該当する地域の標準プログラムを読出して、その標準プログラムの各制御装置、すなわち、アクティブサスペンション制御装置１２、アンチ・ロック・ブレーキング制御装置１４、ギヤ比制御装置７、４輪操舵制御装置１７、トラクション・コントロール装置１５、エンジン制御装置３、パワーステアリング制御装置９の制御データＤＢo を読出し、さらに、走行データＤを読み込んで、制御データＤＢo と走行データＤの差の絶対値が、所定値ｄ１以下か否かを、各制御装置毎に、判定する。
【０１３３】
その結果、ＹＥＳのときは、ＲＡＭ５２に記憶されているその制御装置の制御データＤＢo と、走行データＤとの差が小さく、ＲＡＭ５２に記憶されているその制御装置の制御データＤＢo を補正する必要がないと認められるから、集中制御ユニット５０は、その走行データＤの学習はおこなわない。
他方、ＮＯのときは、集中制御ユニット５０は、さらに、制御データＤＢo と走行データＤの差の絶対値が、所定値ｄ２以上か否かを、各制御装置毎に、判定する。ここに、ｄ２＞ｄ１である。
【０１３４】
その結果、ＹＥＳのときは、ＲＡＭ５２に記憶されているその制御装置の制御データＤＢo と、走行データＤとの差がきわめて大きく、特定ドライバーのかかる操作は、突発的になされた可能性が大きく、したがって、そのような走行データＤを学習することは適当でないから、集中制御ユニット５０は、その走行データＤの学習はおこなわない。
【０１３５】
これに対して、ＮＯのときは、集中制御ユニット５０は、更新回数ｎが、所定回数ｎo に達したか否かを判定する。
その結果、ＮＯのときは、学習制御による更新回数ｎは少なく、したがって、未だ、自動車１は、特定ドライバーの操作特性に十分合致した走行特性を備えているとは認められないので、集中制御ユニット５０は、その走行データＤによる学習制御を次式にしたがって、実行する。
【０１３６】
ＤＢo ＝（ｊ１×ＤＢo ＋Ｄ）／（ｊ１＋１）
ここに、ｊ１は、所定の係数で、たとえば、１００００に設定される。
しかる後、更新回数ｎを、ｎ＝ｎ＋１として、ＲＡＭ５２に記憶する。
他方、ＹＥＳのときは、学習制御により、すでに、自動車１が、特定ドライバーの運転特性に十分に合致した特性を備えていると認められるから、学習制御による制御データＤＢo の補正値は小さくてもよく、したがって、集中制御ユニット５０は、その走行データＤによる学習制御を次式にしたがって、実行する。
【０１３７】
ＤＢo ＝（ｊ２×ＤＢo ＋Ｄ）／（ｊ２＋１）
ここに、ｊ２は、所定の係数で、ｊ１＜ｊ２であり、たとえば、１５０００に設定される。
しかる後、更新回数ｎを、ｎ＝ｎ＋１として、ＲＡＭ５２に記憶する。
これに対して、フラグＮが２でないと判定したときは、集中制御ユニット５０は、さらに、フラグＮが３か否かを判定する。
【０１３８】
その結果、ＹＥＳのときは、集中制御ユニット５０は、ナビゲーション信号（車両位置信号）に基づき、Ｂ１ないしＢ５の中から該当する地域の標準プログラムを読出して、その標準プログラムの各制御装置、すなわち、アクティブサスペンション制御装置１２、アンチ・ロック・ブレーキング制御装置１４、ギヤ比制御装置７、４輪操舵制御装置１７、トラクション・コントロール装置１５、エンジン制御装置３、パワーステアリング制御装置９の制御データＤＢo を読出し、さらに、走行データＤを読み込んで、読み込まれた走行データＤに基づき、補正プログラムＥ５ないしＥ７にしたがって、制御データＤＢo を補正して、制御データＤＢを得、制御データＤＢo と補正データＤＢの差の絶対値が、所定値ｄ３以下か否かを、各制御装置毎に、判定する。
【０１３９】
その結果、ＹＥＳのときは、ＲＡＭ５２に記憶されているその制御装置の制御データＤＢo と、補正データＤＢとの差が小さく、ＲＡＭ５２に記憶されているその制御装置の制御データＤＢo を補正する必要がないと認められるから、集中制御ユニット５０は、その補正データＤＢの学習はおこなわない。  他方、ＮＯのときは、集中制御ユニット５０は、さらに、制御データＤＢo と補正データＤＢの差の絶対値が、所定値ｄ４以上か否かを、各制御装置毎に、判定する。ここに、ｄ４＞ｄ３である。
【０１４０】
その結果、ＹＥＳのときは、ＲＡＭ５２に記憶されているその制御装置の制御データＤＢo と、補正データＤＢとの差がきわめて大きく、特定ドライバーのかかる操作は、突発的になされた可能性が大きく、したがって、そのような補正データＤＢを学習することは適当でないから、集中制御ユニット５０は、その補正データＤＢの学習はおこなわない。
【０１４１】
これに対して、ＮＯのときは、集中制御ユニット５０は、更新回数ｎが、所定回数ｎo に達したか否かを判定する。
その結果、ＮＯのときは、学習制御による更新回数ｎは少なく、したがって、未だ、自動車１は、特定ドライバーの操作特性に十分合致した走行特性を備えているとは認められないので、集中制御ユニット５０は、その走行データＤによる学習制御を次式にしたがって、実行する。
【０１４２】
ＤＢo ＝（ｍ１×ＤＢo ＋ＤＢ）／（ｍ１＋１）
ここに、ｍ１は、所定の係数で、たとえば、１００００に設定される。
しかる後、更新回数ｎを、ｎ＝ｎ＋１として、ＲＡＭ５２に記憶する。
他方、ＹＥＳのときは、学習制御により、すでに、自動車１が、特定ドライバーの運転特性に十分に合致した特性を備えていると認められるから、学習制御による制御データＤＢo の補正値は小さくてもよく、したがって、集中制御ユニット５０は、その走行データＤによる学習制御を次式にしたがって、実行する。
【０１４３】
ＤＢo ＝（ｍ２×ＤＢo ＋ＤＢ）／（ｍ２＋１）
ここに、ｍ２は、所定の係数で、ｍ１＜ｍ２であり、たとえば、１５０００に設定される。
しかる後、更新回数ｎを、ｎ＝ｎ＋１として、ＲＡＭ５２に記憶する。
これに対して、フラグＮが３でないと判定したときは、集中制御ユニット５０は、さらに、フラグＮが４か否かを判定する。
【０１４４】
その結果、ＹＥＳのときは、自動車１は特定地域内にあり、走行すべき単位区間の制御データも、ＲＡＭ５２に、記憶されていると認められるから、集中制御ユニット５０は、学習プログラムＣ１ないしＣ３およびＤ１ないしＤ７を読出して、これらの学習プログラムの各制御装置の制御データに基づき、学習プログラムの各制御装置の制御データＤＣo を算出する。
【０１４５】
集中制御ユニット５０は、さらに、走行データＤを読み込んで、これに基づき、学習プログラムＣ１ないしＣ３およびＤ１ないしＤ７にしたがって、制御データＤＢo を補正して、制御データＤＢを得、制御データＤＣo と補正データＤＣの差の絶対値が、各制御装置の制御データＤＣo と補正データＤＣの差の絶対値が、所定値ｄ５以下か否かを、各制御装置毎に、判定する。
【０１４６】
その結果、ＹＥＳのときは、ＲＡＭ５２に記憶されているその制御装置の制御データＤＣと、走行データＤとの差が小さく、ＲＡＭ５２に記憶されているその制御装置の制御データＤＣを補正する必要がないと認められるから、集中制御ユニット５０は、その補正データＤＣの学習はおこなわない。
他方、ＮＯのときは、集中制御ユニット５０は、さらに、制御データＤＣo と補正データＤＣの差の絶対値が、所定値ｄ６以上か否かを、各制御装置毎に、判定する。ここに、ｄ６＞ｄ５である。
【０１４７】
その結果、ＹＥＳのときは、ＲＡＭ５２に記憶されているその制御装置の制御データＤＣo と、補正データＤＣとの差がきわめて大きく、特定ドライバーのかかる操作は、突発的になされた可能性が大きく、したがって、そのような補正データＤＣを学習することは適当でないから、集中制御ユニット５０は、その補正データＤＣの学習はおこなわない。
【０１４８】
これに対して、ＮＯのときは、集中制御ユニット５０は、更新回数ｎが、所定回数ｎo に達したか否かを判定する。
その結果、ＮＯのときは、学習制御による更新回数ｎは少なく、したがって、未だ、自動車１は、特定ドライバーの操作特性に十分合致した走行特性を備えているとは認められないので、集中制御ユニット５０は、その走行データＤによる学習制御を次式にしたがって、実行する。
【０１４９】
ＤＣo ＝（ｒ１×ＤＣo ＋ＤＣ）／（ｒ１＋１）
ここに、ｒ１は、所定の係数で、たとえば、１００に設定される。
しかる後、更新回数ｎを、ｎ＝ｎ＋１として、ＲＡＭ５２に記憶する。
他方、ＹＥＳのときは、学習制御により、すでに、自動車１が、特定ドライバーの運転特性に十分に合致した特性を備えていると認められるから、学習制御による制御データＤＢo の補正値は小さくてもよく、したがって、集中制御ユニット５０は、その走行データＤによる学習制御を次式にしたがって、実行する。
【０１５０】
ＤＣo ＝（ｒ２×ＤＣo ＋ＤＣ）／（ｒ２＋１）
ここに、ｒ２は、所定の係数で、ｒ１＜ｒ２であり、たとえば、１５０に設定される。
しかる後、更新回数ｎを、ｎ＝ｎ＋１として、ＲＡＭ５２に記憶する。
これに対して、フラグＮが４でないときは、フラグＮは５であり、走行すべき単位区間の制御データが、未だ、学習されて、ＲＡＭ５２に記憶されてはいないと認められるが、走行している単位区間の制御データを学習して、作成するため、集中制御ユニット５０は、走行データＤを読み込む。そして、学習プログラムＤ１、Ｄ３ないしＤ６については、同じ曜日、同じ時間帯に、同じ単位区間を、ｐ回、たとえば、１０回、あるいは、５０回、走行し、ｐ個の走行データＤが得られたとき、これらｐ個の走行データＤを加算して、ｐで除算して、制御データＤＣo を算出し、ＲＡＭ５２に記憶させる。他方、学習プログラムＤ２については、同じ曜日、同じ時間帯に、同じ場所で、ブレーキペダル３１の操作が、ｐ回、たとえば、１０回、あるいは、５０回なされたときに、ｐ個の走行データＤを加算して、ｐで除算して、制御データＤＣo を算出し、ＲＡＭ５２に記憶させる。
【０１５１】
ここに、学習プログラムＤ１、Ｄ３ないしＤ６の走行データＤは、たとえば、１km毎で、隣接する単位区間との間で、地域の一部が、たとえば、１００ｍづつ、重複するように設定された単位区間、あるいは、１０分毎で、隣接する単位区間との間で、一部が時間的に、たとえば、１分づつ、重複するように設定された単位区間内におけるデータを、各単位区間毎に、積算計４１から入力された検出信号に基づき、平均して、算出される。このように、走行データＤを算出することにより、走行データの連続性を担保することができ、望ましい。
【０１５２】
学習プログラムＣ１ないしＣ３ならびにＤ１ないしＤ７に基づいて、学習プログラムの制御データＤＣを求め、学習プログラムＣ１ないしＣ３およびＤ１ないしＤ７に基づいて、走行データＤより、各制御装置の補正データＤＣを算出する方法について、ＡＣＳの場合を例にして、より詳細に説明を加えると、次のとおりである。
【０１５３】
図２２および図２３は、地形状況に基づく学習プログラムＣ１ないしＣ３により、ＡＣＳの制御データを補正する方法を説明するためのマップであり、図２２は、上下加速度ＧＶと補正用データとの関係を示すマップ、図２３は、横加速度ＧＬと補正用データとの関係を示すマップで、これらは、ＲＯＭ５１に記憶されている。
【０１５４】
上下加速度センサ４７の検出信号に基づいて、図２２に示されるように、学習プログラムＣ１の補正用データｘ１が算出される。ここに、１は、サスペンションが最もハードなデータを示し、０は、サスペンションが最もソフトなデータを示している。
次いで、横加速度センサ４６の検出信号に基づき、図２３に示されるように、学習プログラムＣ２の補正用データｘ２が算出される。
【０１５５】
表２に示されるように、ＡＣＳの制御データは、学習プログラムＣ３によっては、補正されないから、この２つの補正用データｘ１およびｘ２に基づいて、次式にしたがって、学習プログラムＣ１ないしＣ３の補正用データＸｃが算出される。
Ｘｃ＝（ｘ１＋ｘ２）／２
ＲＯＭ５１に記憶されている図示しないマップにより、同様にして、学習プログラムＤ１ないしＤ７の補正用データＸｄが算出される。
【０１５６】
こうして得られた補正用データＸｃおよびＸｄに基づき、次式にしたがって、補正データＤＣが得られる。
ＤＣ＝（Ｋ１・Ｘｃ＋Ｋ２・Ｘｄ）／（Ｋ１＋Ｋ２）
ここに、Ｋ１、Ｋ２は、重み付け係数であり、Ｋ１＜Ｋ２に設定される。
さらに、集中制御ユニット５０は、前回に、学習プログラムＣ１ないしＣ３ならびにＤ１ないしＤ７毎に、ＲＡＭ５２に記憶された各データに基づいて、同様にして、算出された制御データＤＣo と、こうして得られた補正データＤＣとの差の絶対値が、所定値ｄ３およびｄ４と比較し、上述のように、学習すべきときは、補正データＤＣを学習し、学習すべきでないときは、補正データＤＣの学習を実行しない。
【０１５７】
標準プログラムＢ１ないしＢ５において、補正プログラムＥ５ないしＥ７にしたがって、走行データＤを補正し、補正データＤＢを得る方法も同様である。
図２４、図２５および図２６は、制御実行サブルーチンを示すフローチャートである。
図２４、図２５および図２６において、集中制御ユニット５０は、まず、フラグＰが０か否かを判定する。
【０１５８】
その結果、ＹＥＳのときは、自動車１に加わる横加速度ＧＬが大きく、もっぱら、走行安定性を重視する必要のある走行状態にあり、ＲＯＭ５１に格納された設定プログラムＡ７に基づき、制御を実行すべき状態にあると判定される。
そこで、集中制御ユニット５０は、さらに、フラグＳが０か否かを判定する。
【０１５９】
その結果、ＹＥＳのときは、走行状況の変化により、あるいは、ドライバーが、オーナードライバーやその家族などの特定ドライバーから、その他のドライバーに、または、特定ドライバー以外のドライバーから、特定ドライバーに変わったため、前回のサイクルと今回のサイクルとで、使用されるプログラムが変化したと認められるので、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、各制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ1 を加算する。
【０１６０】
他方、フラグＳが０でないときは、集中制御ユニット５０は、各制御装置の制御ゲインが、前回のサイクルと今回のサイクルとで、変化した否かを判定する。
その結果、ＹＥＳのときは、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、制御ゲインが変化した制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ2 を加算する。
【０１６１】
しかる後に、集中制御ユニット５０は、設定プログラムＡ７にしたがって、各制御装置のタイマーに記憶された制御時間Ｔ経過後に、制御ゲインが、今回算出された値に、徐々になるように、制御実行信号を、各制御装置に出力する。
これに対して、フラグＰが０でないときは、さらに、集中制御ユニット５０は、フラグＰが１か否かを判定する。
【０１６２】
その結果、ＹＥＳのときは、路面摩擦係数の低い道路を走行中と認められ、専ら走行安定性を重視する必要のある走行状態にあり、ＲＯＭ５１に格納された設定プログラムＡ６に基づき、制御を実行すべき状態にあると判定される。
そこで、集中制御ユニット５０は、さらに、フラグＳが０か否かを判定する。
【０１６３】
その結果、ＹＥＳのときは、走行状況の変化により、あるいは、ドライバーが、オーナードライバーやその家族などの特定ドライバーから、その他のドライバーに、または、特定ドライバー以外のドライバーから、特定ドライバーに変わったため、前回のサイクルと今回のサイクルとで、使用されるプログラムが変更されていると認められるので、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、各制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ1 を加算する。
【０１６４】
他方、フラグＳが０でないときは、集中制御ユニット５０は、各制御装置の制御ゲインが、前回のサイクルと今回のサイクルとで、変化した否かを判定する。
その結果、ＹＥＳのときは、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、制御ゲインが変化した制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ2 を加算する。
【０１６５】
しかる後に、集中制御ユニット５０は、設定プログラムＡ６にしたがって、各制御装置のタイマーに記憶された制御時間Ｔ経過後に、制御ゲインが、今回算出された値に、徐々になるように、制御実行信号を、各制御装置に出力する。
これに対して、フラグＰが１でないときは、さらに、集中制御ユニット５０は、フラグＮが０か否かを判定する。
【０１６６】
その結果、ＹＥＳのときは、ＲＯＭ５１に格納された設定プログラムＡ１ないしＡ５により、制御がなされるべき状況であるが、集中制御ユニット５０は、さらに、フラグＳが０か否か、すなわち、使用されるプログラムが変更されたか否かを判定する。
その結果、ＹＥＳのときは、走行状況の変化により、あるいは、ドライバーが、オーナードライバーやその家族などの特定ドライバーから、その他のドライバーに、または、特定ドライバー以外のドライバーから、特定ドライバーに変わったため、前回のサイクルと今回のサイクルとで、使用されるプログラムが変更されていると認められるので、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、各制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ1 を加算する。
【０１６７】
他方、フラグＳが０でないときは、集中制御ユニット５０は、各制御装置の制御ゲインが、前回のサイクルと今回のサイクルとで、変化した否かを判定する。
その結果、ＹＥＳのときは、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、制御ゲインが変化した制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ2 を加算する。
【０１６８】
ここに、ＲＯＭ５１に格納された設定プログラムＡ１ないしＡ５の制御ゲインは、補正プログラムＥ１ないしＥ７により、補正されないから、集中制御ユニット５０は、各制御装置のタイマーに記憶された制御時間Ｔ経過後に、制御ゲインが、今回算出された値に、徐々になるように、各制御装置に、制御実行信号を出力する。
【０１６９】
他方、フラグＮが０でないときは、集中制御ユニット５０は、さらに、フラグＮが１か否かを判定する。
その結果、ＹＥＳのときは、標準プログラムＢ３に基づく制御を開始する。
まず、集中制御ユニット５０は、さらに、フラグＳが０か否かを判定する。
【０１７０】
その結果、ＹＥＳのときは、走行状況の変化により、あるいは、ドライバーが、オーナードライバーやその家族などの特定ドライバーから、その他のドライバーに、または、特定ドライバー以外のドライバーから、特定ドライバーに変わったため、前回のサイクルと今回のサイクルとで、使用されるプログラムが変化したと認められるので、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、各制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ1 を加算する。
【０１７１】
他方、フラグＳが０でないときは、集中制御ユニット５０は、補正プログラムＥ１ないしＥ４に基づき、標準プログラムＢ３にしたがって、算出された各制御装置の制御ゲインを、表４に示すように、一律に補正して、各制御装置の制御ゲインを算出する。
すなわち、まず、時計４０からの入力信号が基づいて、夜間と判定したときは、表４に示されるように、該当する地域の標準プログラムの各制御装置の制御データＤＢを補正し、ナビゲーション信号（車両位置信号）や車速センサ４３からの入力信号に基づき、渋滞状態にあると判定したときは、表４に示されるように、該当する地域の標準プログラムの各制御装置の制御データＤＢを補正し、図示しないワイパー作動手段からの信号により、ワイパーが作動しており、雨天あるいは雪の降っている天候状態であると判定したときは、表４に示されるように、該当する地域の標準プログラムの各制御装置の制御データＤＢを補正し、さらに、時計４０および積算計４１からの入力信号に基づき、走行時間が長いと判定したときは、その長さに応じて、表４に示されるように、該当する地域の標準プログラムの各制御装置の制御データＤＢを補正して、こうして補正された各制御装置の制御データに基づいて、各制御装置の制御ゲインを算出する。
【０１７２】
その後、集中制御ユニット５０は、こうして得られた各制御装置の制御ゲインが、前回のサイクルと今回のサイクルとで、変化した否かを判定する。
その結果、ＹＥＳのときは、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、制御ゲインが変化した制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ2 を加算する。
【０１７３】
しかる後に、集中制御ユニット５０は、各制御装置のタイマーに記憶された制御時間Ｔ経過後に、制御ゲインが、今回算出された値に、徐々になるように、制御実行信号を、各制御装置に出力する。
これに対して、フラグＮが１でないと判定されたときは、集中制御ユニット５０は、さらに、フラグＮが２または３か否かを判定する。
【０１７４】
その結果、ＹＥＳのときは、集中制御ユニット５０は、ナビゲーション信号（車両位置信号）に基づき、標準プログラムＢ１ないしＢ５の中から該当する地域の標準プログラムを読出し、標準プログラムＢ１ないしＢ５のいずれかに基づく制御を開始する。
まず、集中制御ユニット５０は、さらに、フラグＳが０か否かを判定する。
【０１７５】
その結果、ＹＥＳのときは、走行状況の変化により、あるいは、ドライバーが、オーナードライバーやその家族などの特定ドライバーから、その他のドライバーに、または、特定ドライバー以外のドライバーから、特定ドライバーに変わったため、前回のサイクルと今回のサイクルとで、使用されるプログラムが変化したと認められるので、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、各制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ1 を加算する。
【０１７６】
他方、フラグＳが０でないときは、集中制御ユニット５０は、補正プログラムＥ１ないしＥ４に基づき、ナビゲーション信号（車両位置信号）に基づいて選択された標準プログラムＢ１ないしＢ５のいずれかにしたがって、算出された各制御装置の制御ゲインを、表４に示すように、一律に補正して、各制御装置の制御ゲインを算出する。
【０１７７】
その後、集中制御ユニット５０は、こうして得られた各制御装置の制御ゲインが、前回のサイクルと今回のサイクルとで、変化した否かを判定する。
その結果、ＹＥＳのときは、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、制御ゲインが変化した制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ2 を加算する。
【０１７８】
しかる後に、集中制御ユニット５０は、各制御装置のタイマーに記憶された制御時間Ｔ経過後に、制御ゲインが、今回算出された値に、徐々になるように、制御実行信号を、各制御装置に出力する。
これに対して、フラグＮが２または３でないと判定されたときは、集中制御ユニット５０は、さらに、フラグＮが４か否かを判定する。
【０１７９】
その結果、ＹＥＳのときは、学習プログラムＣ１ないしＣ３およびＤ１ないしＤ７に基づく制御を開始する。
まず、集中制御ユニット５０は、さらに、フラグＳが０か否かを判定する。
その結果、ＹＥＳのときは、走行状況の変化により、あるいは、ドライバーが、特定ドライバー以外のドライバーから、特定ドライバーに変わったため、前回のサイクルと今回のサイクルとで、使用されるプログラムが変化したと認められるので、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、各制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ1 を加算する。
【０１８０】
他方、フラグＳが０でないときは、集中制御ユニット５０は、補正プログラムＥ１ないしＥ４に基づき、ナビゲーション信号（車両位置信号）に基づき、学習プログラムＣ１ないしＣ３およびＤ１ないしＤ７にしたがって、算出された各制御装置の制御ゲインを、表４に示すように、一律に補正して、各制御装置の制御ゲインを算出する。
【０１８１】
その後、集中制御ユニット５０は、こうして得られた各制御装置の制御ゲインが、前回のサイクルと今回のサイクルとで、変化した否かを判定する。
その結果、ＹＥＳのときは、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、制御ゲインが変化した制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ2 を加算する。
【０１８２】
しかる後に、集中制御ユニット５０は、各制御装置のタイマーに記憶された制御時間Ｔ経過後に、制御ゲインが、今回算出された値に、徐々になるように、制御実行信号を、各制御装置に出力する。
これに対して、フラグＮが４でないと判定されたときは、走行すべき単位区間の制御データが、未だ、ＲＡＭ５２には、記憶されてはいないが、走行すべき単位区間からの直線距離ｌが、所定距離ｌo 以内の近隣単位区間の制御データは、ＲＡＭ５２に記憶されているので、集中制御ユニット５０は、学習プログラムＣ１ないしＣ３およびＤ１、Ｄ３ないしＤ６につき、この近隣単位区間の制御データに基づく制御を開始する。しかし、学習プログラムＤ２およびＤ７の制御データは、それぞれ、ブレーキペダル３１およびマニュアル・スィッチ３４の操作場所との関係で、学習がなされ、生成されるものであるから、近隣単位区間の制御データに基づく制御を実行することは適当でなく、したがって、制御は実行しない。
【０１８３】
まず、集中制御ユニット５０は、さらに、フラグＳが０か否かを判定する。
その結果、ＹＥＳのときは、走行状況の変化により、あるいは、ドライバーが、特定ドライバー以外のドライバーから、特定ドライバーに変わったため、前回のサイクルと今回のサイクルとで、使用されるプログラムが変化したと認められるので、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、各制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ1 を加算する。
【０１８４】
他方、フラグＳが０でないときは、集中制御ユニット５０は、補正プログラムＥ１ないしＥ４に基づき、ナビゲーション信号（車両位置信号）に基づき、学習プログラムＣ１ないしＣ３およびＤ１、Ｄ３ないしＤ６についての近隣単位区間の制御データを、表４に示すように、一律に補正して、各制御装置の制御ゲインを算出する。
【０１８５】
その後、集中制御ユニット５０は、こうして得られた各制御装置の制御ゲインが、前回のサイクルと今回のサイクルとで、変化した否かを判定する。
その結果、ＹＥＳのときは、自動車１の走行状況が、急激に変化することを防止するため、集中制御ユニット５０は、制御ゲインが変化した制御装置のタイマーに記憶されている制御時間Ｔに、時間Ｔ2 を加算する。
【０１８６】
しかる後に、集中制御ユニット５０は、各制御装置のタイマーに記憶された制御時間Ｔ経過後に、制御ゲインが、今回算出された値に、徐々になるように、制御実行信号を、各制御装置に出力する。
以上、本実施形態によれば、ＲＡＭ５２には、都市部、市街地、市外地、山道、高速道路などの地域毎に、その地域に合致した制御ゲインに設定された設定プログラムＡ１ないしＡ５、横加速度ＧＬが所定値ＧＬo より大きい走行状態で、強制的に使用される設定プログラムＡ６、路面摩擦係数の小さい道路を走行中に、強制的に使用される設定プログラムＡ７、オーナードライバーやその家族などの特定のドライバーが、自動車１を運転する場合に、その操作の特徴を学習して、都市部、市街地、市外地、山道、高速道路などの地域毎に、その地域および特定ドライバーの操作に合致するように学習、変更された制御ゲインを有する標準プログラムＢ１ないしＢ５、自動車１のオーナーの自宅あるいはディーラーの所在地から、所定距離Ｌo 内の特定範囲内で、地形およびオーナードライバーやその家族などの特定のドライバーの操作を学習して、単位区間毎に、その単位区間および特定ドライバーの操作に合致するように学習された制御ゲインを有する学習プログラムＣ１ないしＣ３ならびにＤ１ないしＤ７、および、標準プログラムＢ１ないしＢ５および学習プログラムＣ１ないしＣ３ならびにＤ１ないしＤ７を補正する補正プログラムＥ１ないしＥ７を備えており、オーナードライバーやその家族などの特定ドライバーが、自動車１を、通勤などで、走行する頻度の高い特定地域内で、運転するときは、地形およびオーナードライバーやその家族などの特定のドライバーの操作を学習して、単位区間毎に、その道路の地形および特定ドライバーの操作に合致するように学習された制御ゲインを有する学習プログラムＣ１ないしＣ３ならびにＤ１ないしＤ７を、補正プログラムＥ１ないしＥ１およびＥ６によって補正した制御ゲインにより、自動車１の走行特性が制御されているから、特定ドライバーに、きわめて大きな満足感を与えることができるとともに、走行安定性を向上させることが可能になり、また、特定ドライバーが、特定地域外を運転するときには、都市部、市街地、市外地、山道、高速道路などの地域毎に、その地域および特定ドライバーの操作に合致するように学習、変更された制御ゲインを有する標準プログラムＢ１ないしＢ５を、補正プログラムＥ１ないしＥ７によって補正した制御ゲインにより、自動車１の走行特性が制御されるから、大きな満足感を与えることができ、さらに、オーナードライバーやその家族などの特定ドライバー以外のドライバーが、自動車１を運転するときは、都市部、市街地、市外地、山道、高速道路などの地域毎に、その地域に合致した制御ゲインに設定された設定プログラムＡ１ないしＡ５により、自動車１の走行特性が制御されるから、特定ドライバー以外のドライバーが、自動車１を運転する場合にも、従来に比して、大きな満足感を与えることが可能になる。
【０１８７】
また、特定ドライバー以外のドライバーが、運転するときは、学習制御をおこなわないので、特定ドライバーが運転したことにより、特定ドライバーの操作に合致するように変更されたプログラムの制御ゲインが、好ましくない方向に、変更されることも防止することが可能になる。
さらには、横加速度ＧＬが所定値ＧＬo 以上の走行状態では、強制的に、設定プログラムＡ６が、路面摩擦係数の小さい道路を走行中には、強制的に、設定プログラムＡ７が、それぞれ、選択され、使用されるから、走行安定性を損なうことも、確実に防止することができる。
【０１８８】
特許請求の範囲において、各手段は、必ずしも、物理的手段に限定されるものではなく、各手段の機能が、ソフトウエアにより、実現される場合も、本発明は包含し、さらに、１つの手段の機能が、２以上の物理的手段により実現される場合も、また、２つの手段の機能が、１つの物理的手段により、実現される場合も、本発明は包含する。
【０１８９】
【発明の効果】
以上説明したように、本発明の画像データ提供用サーバ、画像データ提供方法、画像データ提供用プログラムによれば、ユーザの好みや居住環境、走り方等に合致した走行特性を得ることができる。
さらに、本発明によれば、複数のユーザの学習データ又は環境データを共有することにより、安全に且つ快適に走行を行なうことが出来る。
【０１９０】
【表１】
0004609689.tif 000002
【０１９１】
【表２】
0004609689.tif 000003
【０１９２】
【表３】
0004609689.tif 000004
【０１９３】
【表４】
0004609689.tif 000005
【図面の簡単な説明】
【図１】本発明が適用される自動車の制御ゲイン変更システムを示す全体構成図である。
【図２】本発明の実施形態が適用される学習制御自動車のブロックダイアグラムである。
【図３】学習制御自動車の操作系、検出系および制御系のブロックダイアグラムである。
【図４】マニュアル・スイッチが設けられたインスツルメントパネルの略正面図である。
【図５】情報センタ契約の一例を示す図である。
【図６】ディスプレイ装置の画面の一例を示した図である。
【図７】「走行支援／制御オーダメイド契約」を履行する場合のユーザと情報センタとの間で授受される情報の内容を示した図である。
【図８】情報センタのデータベースに格納されるデータの内容を説明するための図である。
【図９】「渋滞＆流れ状況」及び「交通規制状況」がユーザにより選択されたディスプレイ装置の画面を示す図である。
【図１０】本実施形態による制御ゲインを生成するための第１の態様を示しフローチャートである。
【図１１】本実施形態による制御ゲインを生成するための第２態様を示しフローチャートである。
【図１２】本実施形態による制御ゲインを生成するための第３態様を示しフローチャートである。
【図１３】レンタカーを借りて旅行する場合の車両側と情報センタとの種々の情報の交信の様子を示すフローチャートである。
【図１４】画像データを要求するユーザの車両Ａと画像データを提供するユーザの車両を車両Ｂと情報センタ（サーバ）との間の授受される信号の内容を示すフローチャートである。
【図１５】図１５は、基本制御ルーチンを示すフローチャートである。
【図１６】図１６は、ドライバー判定サブルーチンを示すフローチャートである。
【図１７】図１７は、地域判定サブルーチンを示すフローチャートである。
【図１８】図１８は、プログラム選択サブルーチンの前半部を示すフローチャートである。
【図１９】図１９は、プログラム選択サブルーチンの後半部を示すフローチャートである。
【図２０】図２０は、学習制御サブルーチンの前半部を示すフローチャートである。
【図２１】図２１は、学習制御サブルーチンの後半部を示すフローチャートである。
【図２２】図２２は、学習プログラムＣ１のＡＣＳにおける上下加速度ＧＶと補正用データとの関係を示すマップである。
【図２３】図２３は、学習プログラムＣ２のＡＣＳにおける横加速度ＧＬと補正用データとの関係を示すマップである。
【図２４】図２４は、制御実行サブルーチンの前半部を示すフローチャートである。
【図２５】図２５は、制御実行サブルーチンの中盤部を示すフローチャートである。
【図２６】図２６は、制御実行サブルーチンの後半部を示すフローチャートである。
【符号の説明】
１  自動車
２  エンジン
３  エンジン制御装置
４  ステアリングホィール
５  前輪
６  ギヤ比変更装置
７  ギヤ比制御装置
８  パワーステアリング装置
９  パワーステアリング制御装置
１０  後輪
１１  アクティブサスペンション装置
１２  アクティブサスペンション制御装置
１３  ブレーキ
１４  アンチ・ロック・ブレーキング制御装置
１５  トラクション・コントロール装置
１６  後輪操舵装置
１７  ４輪操舵制御装置
１８  位置検出センサ
１９  ディスプレイ装置
２０  オートマチック・トランスミッション制御装置
２１  トランスミッション装置
３０  アクセルペダル
３１  ブレーキペダル
３２  クラッチペダル
３３  シフトレバー
３４  マニュアル・スィッチ
３５  消去スィッチ
３６  インスツルメントパネル
３７  インディケータ
４０  時計
４１  積算計
４２  カレンダー
４３  車速センサ
４４  ヨーレイトセンサ
４５  加速度センサ
４６  横加速度センサ
４７  上下加速度センサ
４８  ドライバー識別手段
５０  メイン・コンピュータユニット
５１  ＲＯＭ
５２  ＲＡＭ
５３  位置算出用コンピュータユニット
１００  自動車の制御ゲイン変更システム
１０２  情報センタ（サーバ）
１０４  ネットワーク
１０６  ユーザ（会員）
１１０  自宅のパソコン
１１６  カーメーカ
１１８  カーディーラ
１２０  レンタカー業者
１２２  交通情報センタ
１２４  ウエブカメラ
１２６  送受信装置
１３０  第１データベース
１３２  第２データベース
１３４  第３データベース
１４０  自動車の現在位置
【図１】
0004609689.tif 000006
【図２】
0004609689.tif 000007
【図３】
0004609689.tif 000008
【図４】
0004609689.tif 000009
【図５】
0004609689.tif 000010
【図６】
0004609689.tif 000011
【図７】
0004609689.tif 000012
【図８】
0004609689.tif 000013
【図９】
0004609689.tif 000014
【図１０】
0004609689.tif 000015
【図１１】
0004609689.tif 000016
【図１２】
0004609689.tif 000017
【図１３】
0004609689.tif 000018
【図１４】
0004609689.tif 000019
【図１５】
0004609689.tif 000020
【図１６】
0004609689.tif 000021
【図１７】
0004609689.tif 000022
【図１８】
0004609689.tif 000023
【図１９】
0004609689.tif 000024
【図２０】
0004609689.tif 000025
【図２１】
0004609689.tif 000026
【図２２】
0004609689.tif 000027
【図２３】
0004609689.tif 000028
【図２４】
0004609689.tif 000029
【図２５】
0004609689.tif 000030
【図２６】
0004609689.tif 000031