(57)【要約】【課題】携帯機での異常発生原因を特定するのに有用な情報を提供できるようにする。【解決手段】車載機は、携帯機と通信可能に接続されると、接続された携帯機のＩＤコードを取得し（Ｓ１２０）、当該ＩＤコードに対応したログファイルを開き（Ｓ１４０）、このログファイルに、車内環境等を記述したレコードを登録する。具体的には、温度センサ、湿度センサ及び振動センサの計測値に基づき、車内が異常な環境下（高温環境下又は低温環境下又は高湿環境下又は強振動環境下）にある場合には、その継続時間を記したレコードをログファイルに登録する（Ｓ１７０〜Ｓ１９０）。また、携帯機に動作異常が発生した場合や車内が異常な環境下にある場合には、携帯機の動作状態を記したレコードをログファイルに登録し（Ｓ２１０）、更には、接続機と車載機との接続解除時に、携帯機と車載機との接続時間を記したレコードをログファイルに登録する（Ｓ２５０）。【選択図】図３
2011239143.tif 000002
【特許請求の範囲】
【請求項１】
携帯型の情報機器である携帯機と、
経時変化する車内環境に関する物理量を計測可能な計測機器が計測した前記物理量の計測結果を表す計測データを取得可能な計測データ取得手段を備える車載機と、
を有したシステムであって、
前記携帯機及び車載機の夫々は、車内で互いに通信可能な通信手段を備え、
前記携帯機及び車載機の少なくとも一方は、
前記車内環境を表すデータを記憶するための記憶媒体と、
前記記憶媒体が記憶する前記車内環境を表すデータを出力する出力手段と、
を備え、更に、
前記携帯機及び前記車載機の少なくとも一方は、前記通信手段を通じて前記携帯機と前記車載機とが通信可能に接続されたことを契機に、前記計測データ取得手段が取得した前記計測データに基づき、前記携帯機と前記車載機とが通信可能に接続された状態での前記車内環境を表すデータを、前記記憶媒体に書き込む書込制御手段を備えること
を特徴とする記録システム。
【請求項２】
前記書込制御手段は、前記携帯機及び前記車載機の内、前記車内環境を表すデータを書き込む対象の前記記憶媒体を内蔵する機器とは接続関係にある機器の識別コードを前記記憶媒体に書き込み、前記識別コードに関連付けて、前記車内環境を表すデータを前記記憶媒体に書き込むこと
を特徴とする請求項１記載の記録システム。
【請求項３】
前記書込制御手段は、更に、前記携帯機と前記車載機とが通信可能に接続された状態での前記携帯機の動作状態を表すデータを、前記車内環境を表すデータに関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項１又は請求項２記載の記録システム。
【請求項４】
前記書込制御手段は、更に、前記携帯機と前記車載機とが通信可能に接続された状態での前記車載機の動作状態を表すデータを、前記車内環境を表すデータに関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項３記載の記録システム。
【請求項５】
前記書込制御手段は、前記携帯機と前記車載機とが通信可能に接続されている期間において定期的に、その時点での前記車内環境を表すデータを前記記憶媒体に書き込むこと
を特徴とする請求項１〜請求項４のいずれか１項に記載の記録システム。
【請求項６】
前記書込制御手段は、前記車内環境を表すデータとして、車内温度、車内湿度及び車内の振動レベルの少なくとも一つに関するデータを前記記憶媒体に書き込むこと
を特徴とする請求項１〜請求項５のいずれか１項に記載の記録システム。
【請求項７】
前記書込制御手段は、前記携帯機と前記車載機とが通信可能に接続されている期間において前記携帯機の仕様に適合しない異常な車内環境を検知し、前記車内環境を表すデータとして、前記異常な車内環境の発生内容を記したデータを前記記憶媒体に書き込むこと
を特徴とする請求項１〜請求項４のいずれか１項に記載の記録システム。
【請求項８】
前記書込制御手段は、車内温度が前記携帯機の仕様に適合しない温度範囲にある環境を前記異常な車内環境として検知し、前記異常な車内環境の発生内容として、車内温度が前記携帯機の仕様に適合しない温度範囲にあった時間を記したデータを前記記憶媒体に書き込むこと
を特徴とする請求項７記載の記録システム。
【請求項９】
前記書込制御手段は、車内湿度が前記携帯機の仕様に適合しない湿度範囲にある環境を前記異常な車内環境として検知し、前記異常な車内環境の発生内容として、車内湿度が前記携帯機の仕様に適合しない湿度範囲にあった時間を記したデータを前記記憶媒体に書き込むこと
を特徴とする請求項７又は請求項８記載の記録システム。
【請求項１０】
前記書込制御手段は、車内が前記携帯機の仕様に適合しない異常な振動下にある状態を前記異常な車内環境として検知し、前記異常な車内環境の発生内容として、車内が前記携帯機の仕様に適合しない異常な振動下にあった時間を記したデータを前記記憶媒体に書き込むこと
を特徴とする請求項７〜請求項９のいずれか１項に記載の記録システム。
【請求項１１】
前記書込制御手段は、前記携帯機と前記車載機とが通信可能に接続されている期間において前記携帯機の仕様に適合しない異常な車内環境を検知し、前記異常な車内環境を検知したことを契機に、前記異常な車内環境の発生時における前記携帯機の動作状態を表すデータを、当該異常な車内環境の発生時の前記車内環境を表すデータと関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項３記載の記録システム。
【請求項１２】
前記書込制御手段は、前記異常な車内環境を検知したことを契機に、前記異常な車内環境の発生時における前記車載機の動作状態を表すデータを、更に、当該異常な車内環境の発生時の前記車内環境を表すデータと関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項１１記載の記録システム。
【請求項１３】
前記書込制御手段は、前記携帯機と前記車載機とが通信可能に接続されている期間において、前記携帯機の異常を検知する度に、当該異常発生時の前記携帯機の動作状態を表すデータを、当該異常発生時の前記車内環境を表すデータと関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項３記載の記録システム。
【請求項１４】
前記書込制御手段は、前記携帯機と前記車載機とが通信可能に接続されている期間において、前記携帯機の異常を検知する度に、当該異常発生時の前記携帯機及び前記車載機の動作状態を表すデータを、当該異常発生時の前記車内環境を表すデータと関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項１３記載の記録システム。
【請求項１５】
前記書込制御手段は、前記携帯機と前記車載機とが通信可能に接続されている期間において定期的に、その時点での前記携帯機の動作状態を表すデータを、その時点での前記車内環境を表すデータと関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項３記載の記録システム。
【請求項１６】
前記書込制御手段は、更に、前記携帯機と前記車載機とが通信可能に接続されている期間において定期的に、その時点での前記車載機の動作状態を表すデータを、その時点での前記車内環境を表すデータと関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項１５記載の記録システム。
【請求項１７】
前記書込制御手段は、前記車内環境を表すデータを、当該車内環境の発生日時を表すデータと関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項１〜請求項１６のいずれか１項に記載の記録システム。
【請求項１８】
前記書込制御手段は、前記動作状態を表すデータを、当該動作状態の発生日時を表すデータと関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項３及び請求項４及び請求項１１〜請求項１６のいずれか１項に記載の記録システム。
【請求項１９】
前記携帯機及び前記車載機の少なくとも一方は、自機の現在位置を検出可能な位置検出手段を備え、
前記書込制御手段は、前記位置検出手段の検出結果に基づき、前記車内環境を表すデータに関連付けて、このデータが表す前記車内環境に対応する時刻に前記携帯機及び前記車載機が位置していた場所を表す位置データを、前記記憶媒体に書き込むこと
を特徴とする請求項１〜請求項１８のいずれか１項に記載の記録システム。
【請求項２０】
前記書込制御手段は、更に、前記携帯機と前記車載機との接続が開始された時点及び前記携帯機と前記車載機との接続が解除された時点の各日時を表すデータを前記記憶媒体に書き込むこと
を特徴とする請求項１〜請求項１９のいずれか１項に記載の記録システム。
【請求項２１】
携帯型の情報機器である携帯機と車内において有線通信又は近距離無線通信可能な通信手段と、
経時変化する車内環境に関する物理量を計測可能な計測機器が計測した前記物理量の計測結果を表す計測データを取得可能な計測データ取得手段と、
前記通信手段を通じて自機と前記携帯機とが通信可能に接続されたことを契機に、前記計測データ取得手段が取得した前記計測データに基づき、自機と前記携帯機とが通信可能に接続された状態での前記車内環境を表すデータを、自機の記憶媒体に書き込む書込制御手段と、
前記記憶媒体が記憶する前記車内環境を表すデータを出力する出力手段と、
を備えることを特徴とする車載機。
【請求項２２】
前記書込制御手段は、自機と接続関係にある前記携帯機の識別コードを前記通信手段を通じて前記携帯機から取得して前記記憶媒体に書き込み、前記識別コードに関連付けて、前記車内環境を表すデータを前記記憶媒体に書き込むこと
を特徴とする請求項２１記載の車載機。
【請求項２３】
前記書込制御手段は、更に、自機と前記携帯機とが通信可能に接続された状態での前記携帯機の動作状態を表すデータを前記通信手段を通じて前記携帯機から取得し、当該取得した前記携帯機の動作状態を表すデータを、前記車内環境を表すデータに関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項２１又は請求項２２記載の車載機。
【請求項２４】
前記書込制御手段は、更に、自機と前記携帯機とが通信可能に接続された状態での自機の動作状態を表すデータを、前記車内環境を表すデータに関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項２３記載の車載機。
【請求項２５】
経時変化する車内環境に関する物理量を計測可能な計測機器が計測した前記物理量の計測結果を表す計測データを取得可能な車載機と車内において有線通信又は近距離無線通信可能な通信手段と、
前記通信手段を通じて自機と前記車載機とが通信可能に接続されたことを契機に、前記車載機から前記通信手段を通じて前記計測データを取得し、この計測データに基づき、自機と前記車載機とが通信可能に接続された状態での前記車内環境を表すデータを、自機の記憶媒体に書き込む書込制御手段と、
前記記憶媒体が記憶する前記車内環境を表すデータを出力する出力手段と、
を備えることを特徴とする携帯機。
【請求項２６】
前記書込制御手段は、前記通信手段を通じて自機と接続関係にある前記車載機の識別コードを前記車載機から取得して前記記憶媒体に書き込み、前記識別コードに関連付けて、前記車内環境を表すデータを前記記憶媒体に書き込むこと
を特徴とする請求項２５記載の携帯機。
【請求項２７】
前記書込制御手段は、更に、自機と前記車載機とが通信可能に接続された状態での自機の動作状態を表すデータを、前記車内環境を表すデータに関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項２５又は請求項２６記載の携帯機。
【請求項２８】
前記書込制御手段は、更に、自機と前記車載機とが通信可能に接続された状態での前記車載機の動作状態を表すデータを、前記通信手段を通じて前記車載機から取得し、当該取得した前記車載機の動作状態を表すデータを、前記車内環境を表すデータに関連付けて前記記憶媒体に書き込むこと
を特徴とする請求項２７記載の携帯機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定種のデータを記録する記録システム、並びに、このシステムを構成する車載機及び携帯機に関する。
【背景技術】
【０００２】
携帯電話等の携帯型の情報機器（以下「携帯機」とも表現する。）には、近年、手帳機能や音楽再生機能、ゲーム機能等の様々な機能が搭載され、携帯機は、生活に欠かせないツールになりつつある。この種の携帯機は、ユーザによって常に携帯されるケースが多く、ユーザの移動に応じて様々な環境で使用される。
【０００３】
更に、近年では、携帯機及び車載機の機能を組み合わせることによって、自動車内で利便性の高い機能をユーザに提供することが考えられている。例えば、携帯機が有する無線通信機能を通じて車載機向けのデータをダウンロードする機能や、携帯機が再生する音楽を、車載機を通じて車内のスピーカシステムに出力する機能等をユーザに提供することが考えられている。
【０００４】
一方、車載機としては、故障原因を調査するためのプログラムをセンタからダウンロードし、このプログラムの実行により車載機の故障原因を調査し、その調査結果をセンタへ送信する機能を有するものが知られている。この種の車載機に対しては、サーバから故障原因等を遠隔操作で診断することが可能である（例えば特許文献１参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００２−２２８５５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、携帯機は携帯されて様々な環境で利用されることから、非携帯型機器と比較して故障しやすく、仕様に適合しない過酷な環境下に晒されることで、故障するケースが非携帯型機器と比較して多い。現在普及している携帯機は、人が常に持ち歩くことを前提とした設計となっているため、自動車内での利用を考えた場合には、車両特有の過酷な環境によって故障する可能性がある。一方、携帯機の故障原因を特定するための技術は十分に開発されておらず、過酷な環境下での使用が原因で携帯機が故障しても、故障原因を故障後の携帯機から特定することは容易ではない。
【０００７】
このため、現在のところ携帯機に対する保証サービスは、十分に確立されておらず、ユーザが満足するような保証サービスを提供することは、現状できていない。また、故障原因の特定が困難であるので、故障情報を、携帯機への開発に十分に役立てることができない現状がある。即ち、故障情報に基づいて車内環境に強い携帯機を低コストに開発したいといったニーズに対し、開発に役立つ故障情報を提供できていない現状がある。
【０００８】
本発明は、こうした問題に鑑みなされたものであり、携帯機での異常の発生原因を特定するのに有用な情報を提供可能なシステム並びに当該システムを構成可能な携帯機及び車載機を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記目的を達成するためになされた本発明（請求項１記載）の記録システムは、携帯機と車載機とを有する。車載機は、経時変化する車内環境に関する物理量を計測可能な計測機器による当該物理量の計測データを取得可能な計測データ取得手段を備えた構成にされ、携帯機及び車載機の夫々は、互いに通信可能な通信手段を備える。尚、通信手段は、車内で携帯機及び車載機が互いに通信可能なものであればよく、有線通信及び無線通信（近距離無線通信）のいずれの形態で通信を行うものであっても構わない。
【００１０】
このシステムにおいて、携帯機及び車載機の少なくとも一方は、記憶媒体と、記憶媒体が記憶する車内環境を表すデータを出力する出力手段とを備える。更に、携帯機及び車載機の少なくとも一方は、車内環境を表すデータを記憶媒体に書き込む書込制御手段を備え、通信手段を通じて携帯機と車載機とが通信可能に接続されたことを契機に、計測データ取得手段が取得した計測データに基づき、携帯機と車載機とが通信可能に接続された状態での車内環境を表すデータを記憶媒体に書き込む。
【００１１】
即ち、このシステムでは、通信手段を通じて携帯機と車載機とが通信可能に接続されたことを契機に、車内環境を表すデータを記憶媒体に書き込むことで、おおよそ、携帯機が車内に持ち込まれたことを契機に車内環境を表すデータを記憶媒体に書き込む動作を実現し、必要に応じて、この車内環境を表すデータを出力する。出力先としてはディスプレイや故障診断装置等を挙げることができる。
【００１２】
従って、このシステムによれば、車内環境を原因とする携帯機の異常の発生原因を特定するのに有用な情報（車内環境を表すデータ）を、記憶媒体に蓄積して、ユーザに提供することができる。即ち、このシステムを利用すれば、ユーザは、出力手段を通じて得られる車内環境を表すデータに基づき、携帯機が車内において如何なる環境で使用されていたかを分析でき、車内環境を原因として携帯機で生じた異常（故障）の特定に役立てることができる。よって、この記録システムによれば、車内環境に十分耐えうる携帯機の開発や携帯機の保証サービスの開発に役立つ。
【００１３】
尚、書込制御手段は、携帯機及び車載機の内、車内環境を表すデータを書き込む対象の記憶媒体を内蔵する機器とは接続関係にある機器の識別コードを当該記憶媒体に書き込み、この識別コードに関連付けて、車内環境を表すデータを記憶媒体に書き込む構成にすることができる（請求項２）。携帯機と車載機との組合せが一通りではない場合には、車内環境を表すデータのみを記録媒体に書き込んでも、そのデータが、どの携帯機と車載機との組合せに対応したデータであるのか特定することができない。一方、書込制御手段のように識別コードを、車内環境を表すデータに関連付ければ、このような問題を解消することができる。
【００１４】
特に、このような動作は、車載機の記憶媒体に車内環境を表すデータを書き込む際に特に有効である。この場合には、一の車載機に複数の携帯機が接続されうる環境下でも、各携帯機の異常の発生原因を特定するのに有用な情報（車内環境を表すデータ）を車載機の記憶媒体に記録することができる。
【００１５】
また、書込制御手段は、携帯機と車載機とが通信可能に接続された状態での携帯機の動作状態を表すデータを、車内環境を表すデータに関連付けて記憶媒体に書き込む構成にされると好ましい（請求項３）。この記録システムによれば、記憶媒体に記憶されたデータに基づき、車内環境と携帯機の動作状態との対応関係を把握することができるので、一層、携帯機の異常発生原因の特定を容易にすることができる。
【００１６】
また、書込制御手段は、携帯機と車載機とが通信可能に接続された状態での車載機の動作状態を表すデータを、車内環境を表すデータに関連付けて記憶媒体に書き込む構成にされると好ましい（請求項４）。携帯機と車載機とが互いに通信可能な状態では、互いが相手側機器の動作に影響を及ぼすため、携帯機の異常発生原因が車載機に起因するものである可能性もある。従って、このように記録システムを構成すれば、記憶媒体に記憶されたデータに基づき、携帯機での異常発生原因が車内環境によるものなのか車載機によるものなのか等を容易に把握することができ、一層携帯機の異常発生原因の特定を容易にすることができる。
【００１７】
この他、書込制御手段は、携帯機と車載機とが通信可能に接続されている期間において定期的に、その時点での車内環境を表すデータを記憶媒体に書き込む構成することもできるし（請求項５）、携帯機と車載機とが通信可能に接続されている期間において、携帯機の仕様に適合しない異常な車内環境を検知し、車内環境を表すデータとして、異常な車内環境の発生内容を記したデータを記憶媒体に書き込む構成にすることもできる（請求項７）。
【００１８】
定期的に車内環境を表すデータを記憶媒体に書き込む場合には、記憶媒体に書き込むデータ量が多くなるが、記憶媒体に蓄積されたデータに基づき、後日詳細に車内環境を分析することができる。
【００１９】
一方、車内環境を表すデータとして異常な車内環境の発生内容を記したデータを記憶媒体に書き込む場合には、記憶媒体に書き込むデータ量を抑えて、効率的に携帯機の異常発生原因の特定に有用なデータを記憶媒体に書き込むことができる。尚、書込制御手段は、前者及び後者の両動作を実行して車内環境を表すデータを記憶媒体に書き込む構成にされてもよい。
【００２０】
また、書込制御手段は、車内環境を表すデータとして、携帯機の異常発生原因となりやすい車内温度、車内湿度、及び、車内の振動レベル（の少なくとも一つ）に関するデータを記憶媒体に書き込む構成にすることができる（請求項６，請求項８〜請求項１０）。
【００２１】
具体的に、書込制御手段は、車内温度が携帯機の仕様に適合しない温度範囲にある環境を異常な車内環境として検知し、異常な車内環境の発生内容として、車内温度が携帯機の仕様に適合しない温度範囲にあった時間を記したデータを記憶媒体に書き込む構成にすることができる（請求項８）。
【００２２】
この他、書込制御手段は、車内湿度が携帯機の仕様に適合しない湿度範囲にある環境を異常な車内環境として検知し、異常な車内環境の発生内容として、車内湿度が携帯機の仕様に適合しない湿度範囲にあった時間を記したデータを記憶媒体に書き込む構成（請求項９）や、車内が携帯機の仕様に適合しない異常な振動下にある状態を異常な車内環境として検知し、異常な車内環境の発生内容として、車内が携帯機の仕様に適合しない異常な振動下にあった時間を記したデータを記憶媒体に書き込む構成にすることができる（請求項１０）。
【００２３】
また、書込制御手段は、携帯機と車載機とが通信可能に接続されている期間において定期的に、その時点での携帯機の動作状態を表すデータを、その時点での車内環境を表すデータと関連付けて記憶媒体に書き込む構成にされてもよいが（請求項１５）、次のよう構成にされると一層好ましい。即ち、書込制御手段は、携帯機と車載機とが通信可能に接続されている期間において、携帯機の仕様に適合しない異常な車内環境を検知したことを契機に、異常な車内環境の発生時における携帯機の動作状態を表すデータを、当該異常な車内環境の発生時の車内環境を表すデータと関連付けて記憶媒体に書き込む構成にされるとよい（請求項１１）。
【００２４】
同様に、書込制御手段は、携帯機と車載機とが通信可能に接続されている期間において定期的に、その時点での携帯機及び車載機の動作状態を表すデータを、その時点での車内環境を表すデータと関連付けて記憶媒体に書き込む構成にされてもよいが（請求項１６）、携帯機と車載機とが通信可能に接続されている期間において、携帯機の仕様に適合しない異常な車内環境を検知したことを契機に、異常な車内環境の発生時における携帯機及び車載機の動作状態を表すデータを、当該異常な車内環境の発生時の車内環境を表すデータと関連付けて記憶媒体に書き込む構成にされるとよい（請求項１２）。
【００２５】
このように書込制御手段を構成すれば、携帯機の異常発生原因の特定に有用なデータを効率的に記憶媒体に書き込むことができる。
この他、書込制御手段は、携帯機と車載機とが通信可能に接続されている期間において、携帯機の異常を検知する度に、当該異常発生時の携帯機の動作状態を表すデータを、当該異常発生時の車内環境を表すデータと関連付けて記憶媒体に書き込む構成（請求項１３）や、携帯機の異常を検知する度に、当該異常発生時の携帯機及び車載機の動作状態を表すデータを、当該異常発生時の車内環境を表すデータと関連付けて記憶媒体に書き込む構成にすることができる（請求項１４）。
【００２６】
このように、携帯機の異常を検知する度に、携帯機（及び車載機）の動作状態を表すデータを、車内環境を表すデータと関連付けて記憶媒体に書き込めば、携帯機の異常発生原因が車内環境を原因とするものであるのかを特定するために有用な情報を効率的に記憶媒体に書き込むことができる。
【００２７】
また、車載機及び携帯機が連携動作するシステムにおいて、書込制御手段は、車載機及び携帯機の連携動作についての動作状態を表すデータを記憶媒体に書き込む構成にすることができる。
【００２８】
また、書込制御手段は、上記車内環境を表すデータを、車内環境の発生日時を表すデータと関連付けて記憶媒体に書き込む構成にすることができ（請求項１７）、上記動作状態を表すデータを、当該動作状態の発生日時を表すデータと関連付けて記憶媒体に書き込む構成にすることができる（請求項１８）。
【００２９】
この他、携帯機及び車載機の少なくとも一方が自機の現在位置を検出可能な位置検出手段を備える場合、書込制御手段は、この位置検出手段の検出結果に基づき、車内環境を表すデータに関連付けて、このデータが表す車内環境に対応する時刻に携帯機及び車載機が位置していた場所を表す位置データを、記憶媒体に書き込む構成にすることができる（請求項１９）。このように構成された記録システムによれば、位置データに基づき、一層正確に携帯機の異常発生原因を特定することができる。
【００３０】
また、書込制御手段は、通信手段を通じた携帯機と車載機との接続が開始された時点及び携帯機と車載機との接続が解除された時点の各日時を表すデータを記憶媒体に書き込む構成にすることができる（請求項２０）。この他、書込制御手段は、携帯機と車載機との接続時間を表すデータを記憶媒体に書き込む構成にされてもよい。
【００３１】
また、上記記録システムを構成するために、車載機は、例えば、次のように構成することができる。即ち、車載機は、携帯機と車内において有線通信又は近距離無線通信可能な通信手段と、経時変化する車内環境に関する物理量を計測可能な計測機器による当該物理量の計測結果を表す計測データを取得可能な計測データ取得手段と、通信手段を通じて自機と携帯機とが通信可能に接続されたことを契機に、計測データ取得手段が取得した計測データに基づき、自機と携帯機とが通信可能に接続された状態での車内環境を表すデータを、自機の記憶媒体に書き込む書込制御手段と、記憶媒体が記憶する車内環境を表すデータを出力する出力手段と、を備えた構成にすることができる（請求項２１）。
【００３２】
このように構成された車載機を用いれば、上述の記録システムを構成することができ、車載機内の記憶媒体に書き込まれた車内環境を表すデータに基づき、携帯機が晒されていた車内環境を特定することができる。よって、この車載機によれば、携帯機の異常発生原因の特定に役立つ。
【００３３】
尚、書込制御手段は、自機と接続関係にある携帯機の識別コードを、通信手段を通じて携帯機から取得して記憶媒体に書き込み、この識別コードに関連付けて、車内環境を表すデータを記憶媒体に書き込む構成にすることができる（請求項２２）。
【００３４】
また、書込制御手段は、自機と携帯機とが通信可能に接続された状態での携帯機の動作状態を表すデータを、通信手段を通じて携帯機から取得し、当該取得した携帯機の動作状態を表すデータを、車内環境を表すデータに関連付けて記憶媒体に書き込む構成にすることができる（請求項２３）。更に、書込制御手段は、自機と携帯機とが通信可能に接続された状態での自機の動作状態を表すデータを、車内環境を表すデータに関連付けて記憶媒体に書き込む構成にすることができる（請求項２４）。
【００３５】
この他、上記記録システムを構成するために、携帯機は、例えば、次のように構成することができる。即ち、携帯機は、車載機と車内において有線通信又は近距離無線通信可能な通信手段と、通信手段を通じて自機と車載機とが通信可能に接続されたことを契機に、車載機から通信手段を通じて上記計測データを取得し、この計測データに基づき、自機と車載機とが通信可能に接続された状態での車内環境を表すデータを、自機の記憶媒体に書き込む書込制御手段と、記憶媒体が記憶する車内環境を表すデータを出力する出力手段と、を備えた構成にすることができる（請求項２５）。
【００３６】
また、書込制御手段は、通信手段を通じて自機と接続関係にある車載機の識別コードを車載機から取得して記憶媒体に書き込み、識別コードに関連付けて、車内環境を表すデータを記憶媒体に書き込む構成にすることができる（請求項２６）。更に、書込制御手段は、自機と車載機とが通信可能に接続された状態での自機の動作状態を表すデータを、車内環境を表すデータに関連付けて記憶媒体に書き込む構成にすることができる（請求項２７）。この他、書込制御手段は、自機と車載機とが通信可能に接続された状態での車載機の動作状態を表すデータを、通信手段を通じて車載機から取得し、当該取得した車載機の動作状態を表すデータを、車内環境を表すデータに関連付けて記憶媒体に書き込む構成にすることができる（請求項２８）。
【００３７】
また、上述した各手段としての機能は、プログラムによりコンピュータに実現させることができ、これらの機能を実現するためのプログラムは、磁気ディスクや光ディスク（ＤＶＤ等）、公衆回線を通じて、ユーザに提供することができる。
【図面の簡単な説明】
【００３８】
【図１】携帯機１０と車載機５０との接続態様の例を示した図である。
【図２】携帯機１０及び車載機５０の詳細構成を表すブロック図である。
【図３】主記録処理を表すフローチャートである。
【図４】温度情報書込制御処理を表すフローチャートである。
【図５】湿度情報書込制御処理を表すフローチャートである。
【図６】振動情報書込制御処理を表すフローチャートである。
【図７】位置情報書込制御処理を表すフローチャートである。
【図８】動作状態書込制御処理を表すフローチャートである。
【図９】副記録処理を表すフローチャートである。
【図１０】車載機５０にて実行される出力処理（ａ）及び携帯機１０にて実行される出力処理（ｂ）を表すフローチャートである。
【発明を実施するための形態】
【００３９】
以下に本発明の実施例について、図面と共に説明する。本実施例の記録システム１は、図１及び図２に示すように、携帯機１０と、車内に固定配置された車載機５０とを構成要素とするシステムである。携帯機１０は、例えば、図１（ａ）に示すように車載機５０に装着されて、車載機５０と有線にて通信可能に接続される。別例として、携帯機１０は、図１（ｂ）に示すように、車載機５０から延びるケーブル３の先端に設けられたクレードル４に装着されることで、車載機５０と有線にて通信可能に接続される。以下では、記録システム１として、携帯機１０と車載機５０とが有線にて通信可能に接続される例を説明するが、記録システム１は、携帯機１０と車載機５０とが無線通信可能に接続される構成にされてもよい。例えば、記録システム１は、携帯機１０と車載機５０とがブルートゥース（登録商標）等の短距離無線通信方式により、車内において無線通信可能に接続される構成にすることができる。
【００４０】
続いて、携帯機１０及び車載機５０の詳細構成を図２を用いて説明する。本実施例の携帯機１０は、電話機能及び音楽再生機能及び経路案内機能（ナビゲーション機能）等を有した携帯型の情報機器であり、機器全体を統括制御する制御回路１１と、セルラー網を通じて外部装置と通信可能な通信インタフェースである外部通信インタフェース１３と、ユーザに向けて各種情報を表示する液晶ディスプレイ等で構成される表示部１５と、スピーカ等で構成される音声出力部１７と、メカニカルなキースイッチやタッチパネル等で構成される操作部１９と、ＧＰＳ衛星からの衛星電波（ＧＰＳ信号）に基づいて現在位置を検出するＧＰＳ受信機２１と、車載機５０を通信可能に接続するためのコネクタＣＮ１を備えた通信インタフェース２３とを備える。
【００４１】
制御回路１１は、ＣＰＵ１１ａと、ＣＰＵ１１ａにより実行されるプログラム等を記憶するＲＯＭ１１ｂと、ＣＰＵ１１ａによるプログラム実行時に作業領域として使用されるＲＡＭ１１ｃと、電気的にデータ書換可能な不揮発性メモリであるＮＶＲＡＭ１１ｄ（例えばフラッシュメモリ）と、を備え、ＲＯＭ１１ｂが記憶するプログラムをＣＰＵ１１ａにて実行することにより、機器全体を統括制御し、電話機能及び音楽再生機能及び経路案内機能等の各種機能を実現する。
【００４２】
例えば、制御回路１１は、操作部１９を通じて入力される指令に従ってＮＶＲＡＭ１１ｄに保存された音楽データの再生音を音声出力部１７から出力する（音楽再生機能）。また、セルラー網を通じて外部サーバから地図データを取得し、取得した地図データと、ＧＰＳ受信機２１により検出された現在位置の情報とに基づき、操作部１９を通じて指定された目的地までの経路を、音声出力部１７を通じた音声案内及び表示部１５を通じた経路表示により案内する（経路案内機能）。
【００４３】
また、制御回路１１は、自機（携帯機１０）が車載機５０と通信可能に接続された場合、音楽データの再生音が車内のスピーカ７１から出力されるように、車載機５０と通信する。この他、車載機５０を通じて車両速度や進行方向等の車両の運転情報を取得し、この運転情報に基づき、運転者の運転にあわせた選曲動作を行う。更には、運転情報に基づき、ＧＰＳ信号に基づき検出した現在位置を補正し、ＧＰＳ信号を受信できない場合には、運転情報から現在位置を推定する処理を行う。
【００４４】
また、車載機５０と通信可能に接続された場合には、操作部１９（特にタッチパネル）を通じて、携帯機１０のみならず車載機５０や車内ＬＡＮ内の機器に対する操作も受け付け、車載機５０や車内ＬＡＮ内の機器に対する操作内容については、これを通信インタフェース２３を通じて車載機５０に入力することで、操作部１９を通じた車載機５０や車内ＬＡＮ内の機器に対する操作を実現する。この他には、車載機５０と通信し、車内環境を表すデータである車内環境データを、ＮＶＲＡＭ１１ｄに保存する（詳細後述）。この車内環境データは、携帯機１０の異常発生原因（故障原因）を特定するために使用される。
【００４５】
一方、車載機５０は、車載機５０全体を統括制御する制御回路５１と、携帯機１０を通信可能に接続するためのコネクタＣＮ２を備えた通信インタフェース５３と、メカニカルなキースイッチで構成される操作部５５と、マイクロフォン等で構成される音声入力部５７と、車内ＬＡＮ内の各ノードと通信可能な通信インタフェースであるＬＡＮインタフェース５９とを備える。
【００４６】
制御回路５１は、ＣＰＵ５１ａと、ＣＰＵ５１ａにより実行されるプログラム等を記憶するＲＯＭ５１ｂと、ＣＰＵ５１ａによるプログラム実行時に作業領域として使用されるＲＡＭ５１ｃと、電気的にデータ書換可能な不揮発性メモリであるＮＶＲＡＭ５１ｄ（例えばフラッシュメモリ）と、を備え、ＣＰＵ５１ａにてＲＯＭ５１ｂが記憶する各種プログラムを実行することにより、各種機能を実現する。
【００４７】
例えば、制御回路５１は、車内ＬＡＮに接続された情報系ＥＣＵ（電子制御装置）に対するユーザインタフェースとして車載機５０を機能させるための処理を実行する。即ち、操作部５５を通じて入力された指令を、ＬＡＮインタフェース５９を通じて、車内ＬＡＮに接続された当該指令に対応する情報系ＥＣＵに入力することで、ユーザが情報系ＥＣＵを操作できるようにする。情報系ＥＣＵとしては、例えば、オーディオ機能を有したオーディオＥＣＵ７０等を挙げることができる。また、制御回路５１は、音声入力部５７を通じて入力された音声を認識して入力音声に対応した指令を、指令に対応する車内ＬＡＮ内の電子制御装置に入力する。この動作により、車載機５０は、音声操作可能なユーザインタフェースとして機能する。
【００４８】
この他、制御回路５１は、携帯機１０が通信可能に接続された場合、音声入力部５７を通じて車載機５０や車内ＬＡＮ内の機器に対する音声操作だけではなく携帯機１０に対する音声操作も受け付ける。そして、携帯機１０に対する操作内容については、これを、通信インタフェース５３を通じて携帯機１０に入力することで、音声入力部５７を通じた携帯機１０の音声操作を実現する。
【００４９】
また、制御回路５１は、車内ＬＡＮに接続されたＥＣＵ８０を通じて、経時変化する車内環境を表す物理量を計測する計測機器から、この物理量の計測値を表す計測データを取得し、この計測データに基づき、車内環境データをＮＶＲＡＭ５１ｄに保存する。具体的には、ＥＣＵ８０に接続された温度センサ８１から車内温度の計測値を表す温度計測データを取得し、ＥＣＵ８０に接続された湿度センサ８３から車内湿度の計測値を表す湿度計測データを取得し、ＥＣＵ８０に接続された振動センサ８５から車内の振動レベルを表す振動計測データを取得する。
【００５０】
続いて、車内環境データを保存するために車載機５０及び携帯機１０が実行する処理について説明する。以下では、車載機５０が図３に示す主記録処理を実行し、携帯機１０が図９に示す副記録処理を実行する例を説明するが、本実施例の記録システム１は、携帯機１０が図３に示す主記録処理を実行し、車載機５０が図９に示す副記録処理を実行する構成にされてもよい。車載機５０が図３に示す主記録処理を実行し、携帯機１０が図９に示す副記録処理を実行する場合と、携帯機１０が図３に示す主記録処理を実行し、車載機５０が図９に示す副記録処理を実行する場合の構成上の差異については、後に補足説明する。尚、これから説明する記録システム１において車載機５０は、イグニッションスイッチのオン／オフに関わらず、繰返し主記録処理を実行するものとする。
【００５１】
車載機５０の制御回路５１は、ＣＰＵ５１ａでのプログラム実行により図３に示す主記録処理を開始すると、通信インタフェース５３のコネクタＣＮ２及び通信インタフェース２３のコネクタＣＮ１同士が接続されることで、車載機５０と携帯機１０とが通信可能に接続されるまで待機する（Ｓ１１０）。そして、車載機５０と携帯機１０とが通信可能に接続されると（Ｓ１１０でＹｅｓ）、接続相手から当該接続相手のＩＤコード（識別コード）を取得する（Ｓ１２０）。
【００５２】
即ち、制御回路５１は、通信インタフェース５３を通じて接続相手である携帯機１０から当該携帯機１０のＩＤコードを取得する。尚、本実施例において、車載機５０及び携帯機１０の夫々には、固有のＩＤコードが割り当てられているものとする。記録システム１は、ＩＤコードを車載機５０及び携帯機１０の夫々において、ハードウェア的に又はソフトウェア的に記憶保持する構成にすることができる。
【００５３】
この処理を終えると、制御回路５１は、取得したＩＤコードに対応する機器の接続時に用いるべきログファイルがＮＶＲＡＭ５１ｄに既に登録されているか否かを判断する（Ｓ１３０）。尚、ログファイルは、ヘッダ情報として、当該ログファイルに対応する機器のＩＤコードが記述された構成にされている。制御回路５１は、取得したＩＤコードと一致するＩＤコードがヘッダ情報として記述されたログファイルがＮＶＲＡＭ５１ｄに既に登録されている場合、Ｓ１３０で肯定判断し、それ以外の場合には、否定判断する。
【００５４】
ここで、肯定判断すると（Ｓ１３０でＹｅｓ）、制御回路５１は、Ｓ１４０に移行して、該当するログファイルをＲＡＭ５１ｃに読み込んで新規レコードの追加対象に設定する。一方、否定判断すると（Ｓ１３０でＮｏ）、制御回路５１は、Ｓ１４５に移行して、今回取得したＩＤコードをヘッダ情報として記述した新規ログファイルをＮＶＲＡＭ５１ｄに生成し、このログファイルをＲＡＭ５１ｃに読み込んで新規レコードの追加対象に設定する。
【００５５】
この処理を終えると、制御回路５１は、イベント日時として現在日時を記述し、イベント種類として「接続開始」を表すイベントコードを記述したレコードを生成し、これを上記追加対象に設定したログファイルに追加登録する（Ｓ１６０）。尚、ログファイルに格納されるレコードは、イベント日時が記述されるフィールドＸ１、イベント種類が記述されるフィールドＸ２、詳細データの種類が記述されるフィールドＸ３、及び、イベントの詳細内容を表す詳細データが格納されるフィールドＸ４を有した構成を採る。フィールドＸ３，Ｘ４には、必要に応じて該当データが格納される。
【００５６】
その後、制御回路５１は、車載機５０と携帯機１０との接続が解除されるまで、Ｓ１７０〜Ｓ２２０の処理ループを定期的に繰返し実行する。尚、処理ループの実行周期としては、イグニッションスイッチがオンにされて車両が運転されている期間と、イグニッションスイッチがオフにされて車両が停止している期間とで、異なる周期を割り当てることができる。具体的には、車両が停止している期間の実行周期は、車両が運転されている期間よりも長い周期に設定することができる。
【００５７】
処理ループについて詳述すると、Ｓ１７０では、図４に示す温度情報書込制御処理を実行する。温度情報書込制御処理において、制御回路５１は、温度センサ８１から車内温度の計測値を表す温度計測データをＬＡＮインタフェース５９を通じて取得する（Ｓ３１０）。その後、書込モードが、定期書込モードに設定されているか否かを判断する（Ｓ３２０）。
【００５８】
本実施例では、車内環境データ等の書込モードとして、定期書込モードの他に、車内環境の異常発生時及び携帯機１０の異常発生時に選択的に車内環境データ等を書き込むモードである異常時書込モードが用意されている。そして、ユーザの操作によって定期書込モード及び異常時書込モードのいずれか一方に、書込モードを切替可能に、車載機５０及び携帯機１０は構成されている。即ち、Ｓ３２０では、自機の書込モードが定期書込モードに設定されているか、それとも異常時書込モードに設定されているかを判断する。
【００５９】
そして、定期書込モードに設定されていると判断すると（Ｓ３２０でＹｅｓ）、Ｓ３３５に移行し、イベント日時として現在日時を記述し、イベント種類として「定期書込」を表すイベントコードを記述し、詳細データの種類として「温度」を表す種類コードを記述し、詳細データとして、温度計測データが示す車内温度の計測値（現在温度）を記述したレコードを、ログファイルに追加登録する。その後、温度情報書込制御処理を終了する。
【００６０】
一方、書込モードが異常時書込モードに設定されていると判断すると（Ｓ３２０でＮｏ）、制御回路５１は、携帯機１０に動作異常が発生しているか否かを判断する（Ｓ３３０）。携帯機１０に動作異常が発生しているか否かの判断は、動作状態書込制御処理（図８参照）によってオン／オフが切り替えられる携帯機異常発生フラグＦｃに基づいて行う。携帯機１０に動作異常が発生している場合には、携帯機異常発生フラグＦｃがオンに設定され、携帯機１０に動作異常が発生していない場合には、携帯機異常発生フラグＦｃがオフに設定される。尚、携帯機異常発生フラグＦｃの初期値は「オフ」である。
【００６１】
この携帯機異常発生フラグＦｃに基づき、携帯機１０に動作異常が発生していると判断すると（Ｓ３３０でＹｅｓ）、Ｓ３３５に移行し、イベント日時として現在日時を記述し、イベント種類として「携帯機異常」を表すイベントコードを記述し、詳細データの種類として「温度」を表す種類コードを記述し、詳細データとして、温度計測データが示す車内温度の計測値を記述したレコードを、ログファイルに追加登録する。その後、温度情報書込制御処理を終了する。
【００６２】
一方、定期書込モードでもなく（Ｓ３２０でＮｏ）、携帯機１０にも動作異常が発生していない場合（Ｓ３３０でＮｏ）には、Ｓ３４０に移行し、温度計測データが示す車内温度の計測値が、予め定められた閾値Ｔｈ１を超えているか否かを判断する。本実施例の記録システム１は、携帯機１０の異常発生原因を特定するためのレコードをログファイルに記録することを目的としており、異常時書込モードでは、車内温度が、携帯機１０の仕様に適合しない温度範囲にあるとき、これを示すレコードをログファイルに記録する。このような動作を実現するため、閾値Ｔｈ１については、予めシステムの設計者が、仕様上「携帯機１０を使用可能な温度範囲」の上限値を基準に定める。具体的に、閾値Ｔｈ１は、携帯機１０の製造元が仕様として開示している「携帯機１０を使用可能な温度範囲」の上限値と同一温度に設定されてもよいし、上限値よりも一定度低い温度に設定されてもよい。
【００６３】
そして、閾値Ｔｈ１を超えている場合には（Ｓ３４０でＹｅｓ）、高温フラグＦ１がオフに設定されているか否かを判断し（Ｓ３５０）、高温フラグＦ１がオフにされている場合には（Ｓ３５０でＹｅｓ）、高温フラグＦ１をオンに設定後（Ｓ３６０）、Ｓ３６５に移行して、イベント日時として現在日時を記述し、イベント種類として「高温環境開始」を表すイベントコードを記述したレコードをログファイルに追加登録する。その後、温度情報書込制御処理を終了する。尚、高温フラグＦ１は、車内環境が携帯機１０にとって異常な高温環境下にあることを示すフラグである。
【００６４】
一方、温度計測データが示す車内温度の計測値が閾値Ｔｈ１を超えており（Ｓ３４０でＹｅｓ）高温フラグＦ１がオンに設定されている場合には（Ｓ３５０でＮｏ）、車内温度が閾値Ｔｈ１を超えている状態が継続していることを示しているので、Ｓ３３５に移行して、イベント日時として現在日時を記述し、イベント種類として「温度異常」を表すイベントコードを記述し、詳細データの種類として「温度」を表す種類コードを記述し、詳細データとして、温度計測データが示す車内温度の計測値を記述したレコードを、ログファイルに追加登録する。この動作によって、異常時書込モードであっても、車内温度が閾値Ｔｈ１を超えている高温環境下では、定期的に、現在の車内温度を記述したレコードを、ログファイルに書き込む。その後、温度情報書込制御処理を終了する。
【００６５】
これに対し、温度計測データが示す車内温度の計測値が閾値Ｔｈ１以下である場合には（Ｓ３４０でＮｏ）、高温フラグＦ１がオンに設定されているか否かを判断することにより、車内の高温環境が終了したか否かを判断し（Ｓ３７０）、高温フラグＦ１がオンに設定されている場合には（Ｓ３７０でＹｅｓ）、Ｓ３７５に移行して、イベント日時として現在日時を記述し、イベント種類として「高温環境終了」を表すイベントコードを記述し、詳細データの種類として「高温環境詳細」を表す種類コードを記述し、詳細データとして、高温環境の継続時間（高温時間）Ｔ１を記述したレコードを、ログファイルに追加登録する。その後、高温フラグＦ１をオフに設定して（Ｓ３８０）、Ｓ４００に移行する。
【００６６】
尚、高温時間Ｔ１は、高温環境開始時から終了時までの時間（高温フラグＦ１がオンされてからオフされるまでの時間）に対応し、高温環境開始時に登録されたレコードのイベント日時と、高温環境終了時である現在日時との差分の時間に対応する。
【００６７】
また、温度計測データが示す車内温度の計測値が閾値Ｔｈ１以下であり（Ｓ３４０でＮｏ）高温フラグＦ１がオフに設定されている場合には（Ｓ３７０でＮｏ）、車内が高温環境下でもなく高温環境の終了直後でもないため、何らレコード登録することなくＳ４００に移行する。
【００６８】
Ｓ４００では、温度計測データが示す車内温度の計測値が、予め定められた閾値Ｔｈ２未満であるか否かを判断することによって車内が低温環境下にあるか否かを判断する。尚、閾値Ｔｈ２は、閾値Ｔｈ１と同様、仕様上の「携帯機１０を使用可能な温度範囲」を基準に定めることができる。具体的に、閾値Ｔｈ２は、「携帯機１０を使用可能な温度範囲」の下限値を基準に、その下限値に一致する値や下限値よりも一定度高い値に定められる。Ｓ４００では、この閾値Ｔｈ２との車内温度の計測値との比較により、間接的には、車内が携帯機１０にとって異常な低温下にあるか否かを判断する。
【００６９】
そして、温度計測データが示す車内温度の計測値が閾値Ｔｈ２未満であると判断すると（Ｓ４００でＹｅｓ）、低温フラグＦ２がオフに設定されているか否かを判断し（Ｓ４１０）、低温フラグＦ２がオフに設定されている場合には（Ｓ４１０でＹｅｓ）、低温フラグＦ２をオンに設定後（Ｓ４２０）、Ｓ４２５に移行して、イベント日時として現在日時を記述し、イベント種類として「低温環境開始」を表すイベントコードを記述したレコードを、ログファイルに追加登録する。その後、温度情報書込制御処理を終了する。尚、低温フラグＦ２は、車内環境が携帯機１０にとって異常な低温環境下にあることを示すフラグである。
【００７０】
一方、温度計測データが示す車内温度の計測値が閾値Ｔｈ２未満であり（Ｓ４００でＹｅｓ）低温フラグＦ２がオンに設定されている場合には（Ｓ４１０でＮｏ）、車内温度が閾値Ｔｈ２未満である状態が継続していることを示しているので、Ｓ３３５に移行し、イベント日時として現在日時を記述し、イベント種類として「温度異常」を表すイベントコードを記述し、詳細データの種類として「温度」を表す種類コードを記述し、詳細データとして、温度計測データが示す車内温度の計測値を記述したレコードを、ログファイルに追加登録する。その後、温度情報書込制御処理を終了する。このようにして異常時書込モードであっても車内温度が閾値Ｔｈ２未満である低温環境下では、定期的に、現在の車内温度を記述したレコードを、ログファイルに書き込む。
【００７１】
また、温度計測データが示す車内温度の計測値が閾値Ｔｈ２以上であり（Ｓ４００でＮｏ）低温フラグＦ２がオンに設定されている場合には（Ｓ４３０でＹｅｓ）、Ｓ４４０に移行し、イベント日時として現在日時を記述し、イベント種類として「低温環境終了」を表すイベントコードを記述し、詳細データの種類として「低温環境詳細」を表す種類コードを記述し、詳細データとして、低温環境の継続時間（低温時間）Ｔ２を記述したレコードを、ログファイルに追加登録する。その後、低温フラグＦ２をオフに設定して（Ｓ４４５）、温度情報書込制御処理を終了する。尚、低温時間Ｔ２は、低温環境開始時から終了時までの時間（低温フラグＦ２がオンされてからオフされるまでの時間）に対応し、低温環境開始時に登録されたレコードのイベント日時と、低温環境終了時である現在日時との差分の時間に対応する。
【００７２】
一方、温度計測データが示す車内温度の計測値が閾値Ｔｈ２以上であり（Ｓ４００でＮｏ）低温フラグＦ２がオフに設定されている場合には（Ｓ４３０でＮｏ）、車内温度が携帯機１０の仕様に対して適切な温度範囲にあるため、異常時書込モードでは、レコードを何ら登録することなく、温度情報書込制御処理を終了する。
【００７３】
このようにして温度情報書込制御処理を実行すると、制御回路５１は、Ｓ１８０に移行し、図５に示す湿度情報書込制御処理を実行する。尚、湿度情報書込制御処理では、温度情報書込制御処理と同様の思想により車内湿度の情報をログファイルに記録する。
【００７４】
湿度情報書込制御処理を開始すると、制御回路５１は、湿度センサ８３から車内湿度の計測値を表す湿度計測データを取得し（Ｓ５１０）、定期書込モードである場合又は携帯機１０の動作異常が発生している場合には（Ｓ５２０でＹｅｓ又はＳ５３０でＹｅｓ）、イベント日時として現在日時を記述し、イベント種類として「定期書込」又は「携帯機異常」を表すイベントコードを記述し、詳細データの種類として「湿度」を表す種類コードを記述し、詳細データとして、湿度計測データが示す車内湿度の計測値（現在湿度）を記述したレコードを、ログファイルに追加登録する（Ｓ５３５）。その後、湿度情報書込制御処理を終了する。
【００７５】
一方、書込モードが異常時書込モードに設定されており（Ｓ５２０でＮｏ）携帯機１０の動作異常が発生していない場合には（Ｓ５３０でＮｏ）、湿度計測データが示す計測値が、携帯機１０の仕様に基づいて予め定められた閾値Ｔｈ３を超えているか否か等を判断する（Ｓ５４０，Ｓ５５０）。尚、閾値Ｔｈ３は、仕様上「携帯機１０を使用可能な湿度範囲」の上限値を基準に定められる。そして、湿度の計測値が閾値Ｔｈ３を超えており（Ｓ５４０でＹｅｓ）高湿フラグＦ３がオフに設定されている場合には（Ｓ５５０でＹｅｓ）、高湿フラグＦ３をオンに設定後（Ｓ５６０）、Ｓ５６５に移行して、イベント日時として現在日時を記述し、イベント種類として「高湿環境開始」を表すイベントコードを記述したレコードをログファイルに追加登録する。その後、湿度情報書込制御処理を終了する。
【００７６】
一方、湿度計測データが示す計測値が閾値Ｔｈ３を超えており（Ｓ５４０でＹｅｓ）高湿フラグＦ３がオンに設定されている場合には（Ｓ５５０でＮｏ）、Ｓ５３５に移行し、イベント種類として「湿度異常」を表すイベントコードを記述する他は定期書込時と同様のレコードをログファイルに追加登録する。この動作によって、異常時書込モードでは、湿度が閾値Ｔｈ３を超えている高湿環境下において、定期的に現在の湿度を記述したレコードを、ログファイルに書き込む。その後、湿度情報書込制御処理を終了する。
【００７７】
これに対し、湿度計測データが示す計測値が閾値Ｔｈ３以下で（Ｓ５４０でＮｏ）高湿フラグＦ３がオンに設定されている場合には（Ｓ５７０でＹｅｓ）、Ｓ５７５に移行して、イベント日時として現在日時を記述し、イベント種類として「高湿環境終了」を表すイベントコードを記述し、詳細データの種類として「高湿環境詳細」を表す種類コードを記述し、詳細データとして、高湿環境の開始時から終了時までの高湿環境の継続時間（高湿時間）Ｔ３を記述したレコードをログファイルに追加登録する。その後、高湿フラグＦ３をオフに設定して（Ｓ５８０）、湿度情報書込制御処理を終了する。
【００７８】
また、湿度計測データが示す計測値が閾値Ｔｈ３以下で（Ｓ５４０でＮｏ）高湿フラグＦ３がオフに設定されている場合には（Ｓ５７０でＮｏ）、車内が高湿環境下でもなく高湿環境の終了直後でもないため、レコード登録することなく湿度情報書込制御処理を終了する。
【００７９】
この湿度情報書込制御処理の終了後、制御回路５１は、Ｓ１９０に移行し、図６に示す振動情報書込制御処理を実行する。尚、振動情報書込制御処理は、温度情報書込制御処理及び湿度情報書込制御処理と同様の思想により、車内の振動レベルをログファイルに記録するものである。
【００８０】
振動情報書込制御処理を開始すると、制御回路５１は、振動センサ８５から車内振動レベルの計測値を表す振動計測データを取得し（Ｓ６１０）、定期書込モードである場合又は携帯機１０の動作異常が発生している場合には（Ｓ６２０でＹｅｓ又はＳ６３０でＹｅｓ）、イベント日時として現在日時を記述し、イベント種類として「定期書込」又は「携帯機異常」を表すイベントコードを記述し、詳細データの種類として「振動レベル」を表す種類コードを記述し、詳細データとして、振動計測データが示す車内振動レベルの計測値（現在振動レベル）を記述したレコードを、ログファイルに追加登録する（Ｓ６３５）。その後、当該振動情報書込制御処理を終了する。
【００８１】
一方、書込モードが異常時書込モードに設定されており（Ｓ６２０でＮｏ）携帯機１０の動作異常も発生していない場合には（Ｓ６３０でＮｏ）、振動計測データが示す計測値が、携帯機１０の仕様に基づいて予め定められた閾値Ｔｈ４を超えているか否か等を判断する（Ｓ６４０，Ｓ６５０）。尚、閾値Ｔｈ４は、仕様上の「携帯機１０を使用可能な振動レベルの範囲」の上限値を基準に定められる。
【００８２】
そして、振動レベルの計測値が閾値Ｔｈ４を超えており（Ｓ６４０でＹｅｓ）強振動フラグＦ４がオフに設定されている場合には（Ｓ６５０でＹｅｓ）、強振動フラグＦ４をオンに設定後（Ｓ６６０）、Ｓ６６５に移行して、イベント日時として現在日時を記述し、イベント種類として「強振動環境開始」を表すイベントコードを記述したレコードをログファイルに追加登録する。その後、振動情報書込制御処理を終了する。
【００８３】
一方、振動計測データが示す計測値が閾値Ｔｈ４を超えており（Ｓ６４０でＹｅｓ）強振動フラグＦ４がオンに設定されている場合には（Ｓ６５０でＮｏ）、Ｓ６３５に移行し、イベント種類として「振動異常」を表すイベントコードを記述する他は定期書込時と同様のレコードをログファイルに追加登録する。この動作によって、異常時書込モードでは、振動レベルが閾値Ｔｈ４を超えている強振動環境下において、定期的に現在の振動レベルを記述したレコードを、ログファイルに書き込む。その後、振動情報書込制御処理を終了する。
【００８４】
これに対し、振動計測データが示す計測値が閾値Ｔｈ４以下で（Ｓ６４０でＮｏ）強振動フラグＦ４がオンに設定されている場合には（Ｓ６７０でＹｅｓ）、Ｓ６７５に移行して、イベント日時として現在日時を記述し、イベント種類として「強振動環境終了」を表すイベントコードを記述し、詳細データの種類として「強振動環境詳細」を表す種類コードを記述し、詳細データとして、強振動環境開始時から強振動環境終了時までの強振動環境の継続時間（強振動時間）Ｔ４を記述したレコードを、ログファイルに追加登録する。その後、強振動フラグＦ４をオフに設定して（Ｓ６８０）、振動情報書込制御処理を終了する。
【００８５】
また、振動計測データが示す計測値が閾値Ｔｈ４以下で（Ｓ６４０でＮｏ）強振動フラグＦ４がオフに設定されている場合には（Ｓ６７０でＮｏ）、車内が強振動環境下でもなく強振動環境の終了直後でもないため、レコード登録することなく振動情報書込制御処理を終了する。
【００８６】
この振動情報書込制御処理を終了すると、次に制御回路５１は、図７に示す位置情報書込制御処理を実行する（Ｓ２００）。位置情報書込制御処理を開始すると、制御回路５１は、現在位置の座標データを、通信インタフェース５３を通じて、ＧＰＳ受信機２１を有する携帯機１０から取得し（Ｓ７１０）、書込モードが定期書込モードに設定されているか否かを判断する（Ｓ７２０）。
【００８７】
そして定期書込モードに設定されている場合には（Ｓ７２０でＹｅｓ）、イベント日時として現在日時を記述し、イベント種類として「定期書込」を表すイベントコードを記述し、詳細データの種類として「位置座標」を表す種類コードを記述し、詳細データとして、取得した座標データが示す現在位置座標を記述したレコードを、ログファイルに追加登録する（Ｓ７５０）。その後、位置情報書込制御処理を終了する。
【００８８】
一方、書込モードが定期書込モードではなく異常時書込モードである場合には（Ｓ７２０）、携帯機１０又は車内環境に異常が発生している場合に限って（Ｓ７３０でＹｅｓ又はＳ７４０でＹｅｓ）、Ｓ７５０に移行し、イベント種類として「携帯機異常」又は「環境異常」を記述する他は、定期書込モードと同様のレコードをログファイルに登録する（Ｓ７５０）。
【００８９】
具体的には、携帯機異常発生フラグＦｃに基づき携帯機１０に動作異常が発生しているか否かを判断し（Ｓ７３０）、携帯機１０に動作異常が発生している場合には、Ｓ７５０に移行して、イベント種類として「携帯機異常」を記述したレコードをログファイルに登録する（Ｓ７５０）。一方、携帯機１０に動作異常が発生していない場合には（Ｓ７３０でＮｏ）、フラグＦ１，Ｆ２，Ｆ３，Ｆ４に基づき、車内環境に異常が発生しているか否かを判断し（Ｓ７４０）、フラグＦ１，Ｆ２，Ｆ３，Ｆ４のいずれか一つでもオンに設定されている場合には、車内環境に異常が発生していると判断して（Ｓ７４０でＹｅｓ）、イベント種類として「環境異常」を記述したレコードをログファイルに登録する（Ｓ７５０）。この他、フラグＦｃがオフに設定され且つフラグＦ１，Ｆ２，Ｆ３，Ｆ４の全てがオフに設定されている場合には（Ｓ７３０及びＳ７４０でＮｏ）、携帯機１０及び車内環境の両者に異常が発生していないので、異常時書込モードでは、何らレコードを書き込むことなく、位置情報書込制御処理を終了する。
【００９０】
このようにして位置情報書込制御処理を終了すると、制御回路５１は、Ｓ２１０に移行して、図８に示す動作状態書込制御処理を実行する。
動作状態書込制御処理を開始すると、制御回路５１は、携帯機１０の動作状態を表す情報を、通信インタフェース５３を通じて携帯機１０から取得し（Ｓ８１０）、この取得情報に基づき、携帯機１０で動作異常が発生しているか否かを判断する（Ｓ８２０）。
【００９１】
具体的に、Ｓ８１０では、携帯機１０の動作状態を表す情報として、携帯機１０におけるＣＰＵ使用量及びメモリ使用量、ＣＰＵ１１ａが実行するプロセスのリスト、各プロセスのＣＰＵ使用量及びメモリ使用量、エラーコードを出力しているプロセスの当該エラーコード、並びに、コンピュータウィルスのチェックを行うセキュリティソフトウェアのウィルス検知状態を表す情報を取得する。
【００９２】
そして、Ｓ８２０では、取得した携帯機１０の動作状態を表す情報に基づき、エラーコードを出力するプロセスが存在する場合又はセキュリティソフトウェアによりウィルスが検知された場合には、携帯機１０に動作異常が発生したと判断する。この他、携帯機１０がコネクタＣＮ２に接続されているにも関わらず、携帯機１０からの応答がなく動作状態を表す情報を取得することができない場合（携帯機１０がフリーズしている場合）にも、携帯機１０に動作異常が発生したと判断する。一方、フリーズしておらず、ウィルスが検知されてもおらず、エラーコードを出力する実行プロセスも存在しない場合には、携帯機１０に動作異常は発生していないと判断する。
【００９３】
そして、動作異常が発生していると判断すると（Ｓ８２０でＹｅｓ）、携帯機１０の動作異常の有無を表す携帯機異常発生フラグＦｃをオンに設定した後（Ｓ８３０）、Ｓ８４０に移行し、イベント日時として現在日時を記述し、イベント種類として「携帯機異常」を表すイベントコードを記述し、詳細データの種類として「携帯機異常詳細」を表す種類コードを記述し、詳細データとして、携帯機１０の動作異常の詳細を記述したレコードを、ログファイルに追加登録する。
【００９４】
具体的に、詳細データとしては、Ｓ８２０で肯定判断する原因となった異常の種類を表す情報として、フリーズの発生又はエラーコードの種類又は検知されたウィルスの種類を表す情報を記述すると共に、Ｓ８１０で取得した動作状態を表す情報に基づき、現状の動作状態として、携帯機１０におけるＣＰＵ使用量及びメモリ使用量、ＣＰＵ１１ａが実行するプロセスのリスト、並びに、各プロセスのＣＰＵ使用量及びメモリ使用量を表す情報を記述する。
【００９５】
また、この処理後には、車載機５０の動作状態を表す情報として、車載機５０におけるＣＰＵ使用量及びメモリ使用量、ＣＰＵ５１ａが実行するプロセスのリスト、並びに、各プロセスのＣＰＵ使用量及びメモリ使用量の情報を取得し（Ｓ８５０）、車載機５０の動作状態を記したレコードをログファイルに追加登録する（Ｓ８５５）。即ち、イベント日時として現在日時を記述し、イベント種類として「携帯機異常」を表すイベントコードを記述し、詳細データの種類として「車載機動作詳細」を表す種類コードを記述し、詳細データとして、Ｓ８５０で取得した車載機５０の動作状態を表す情報を記述したレコードを、ログファイルに追加登録する。その後、動作状態書込制御処理を終了する。尚、Ｓ８５５では、更に、携帯機１０と車載機５０との間で送受信中のデータのリストをレコードに記述してもよい。
【００９６】
一方、携帯機１０に動作異常が発生していないと判断すると（Ｓ８２０でＮｏ）、制御回路５１は、携帯機１０の異常有無を表す携帯機異常発生フラグＦｃをオフに設定する（Ｓ８６０）。また、書込モードが定期書込モードに設定されているか否かを判断し（Ｓ８７０）、定期書込モードに設定されている場合には（Ｓ８７０でＹｅｓ）、イベント日時として現在日時を記述し、イベント種類として「定期書込」を表すイベントコードを記述し、詳細データの種類として「携帯機動作詳細」を表す種類コードを記述し、詳細データとして、携帯機の動作状態を記述したレコードを、ログファイルに追加登録する（Ｓ８８０）。
【００９７】
具体的に、Ｓ８８０では、Ｓ８１０で取得した動作状態を表す情報に基づき、詳細データとして、携帯機１０におけるＣＰＵ使用量及びメモリ使用量、ＣＰＵ１１ａが実行するプロセスのリスト、並びに、各プロセスのＣＰＵ使用量及びメモリ使用量を表す情報を記述したレコードを、ログファイルに追加登録する。
【００９８】
更に、制御回路５１は、Ｓ８５０での処理と同様に、車載機５０の動作状態を表す情報を取得し（Ｓ８９０）、Ｓ８５５での処理と同様に、車載機５０の動作状態を記したレコードをログファイルに追加登録する（Ｓ８９５）。但し、Ｓ８７０で肯定判断した場合のＳ８９５では、イベント種類として「定期書込」を表すイベントコードを記述したレコードを、ログファイルに追加登録する。その後、動作状態書込制御処理を終了する。
この他、携帯機１０に動作異常が発生していない場合であって（Ｓ８２０でＮｏ）書込モードが異常時書込モードに設定されている場合には（Ｓ８７０でＮｏ）、Ｓ７４０での処理と同様の手法で、車内環境に異常が発生しているか否かを判断する（Ｓ８７５）。そして、車内環境に異常が発生していると判断すると（Ｓ８７５でＹｅｓ）、定期書込モードと同様に、Ｓ８８０，Ｓ８９０，Ｓ８９５の処理を実行する。但し、Ｓ８７５で肯定判断した場合のＳ８８０及びＳ８９５では、イベント種類として「環境異常」を表すイベントコードを記述したレコードを、ログファイルに追加登録する。その後、動作状態書込制御処理を終了する。
【００９９】
また、携帯機１０に動作異常が発生しておらず（Ｓ８２０でＮｏ）書込モードが異常時書込モードに設定されており（Ｓ８７０でＮｏ）車内環境に異常も発生していない場合には（Ｓ８７５でＮｏ）、何らレコードを登録することなく、動作状態書込制御処理を終了する。
【０１００】
このようにして動作状態書込制御処理を終了すると、制御回路５１は、車載機５０と携帯機１０との接続が解除されたか否かを判断し（図３：Ｓ２２０）、接続が解除されていない場合には（Ｓ２２０でＮｏ）、Ｓ１７０に移行することで、上述した処理ループを接続が解除されるまで繰返し実行する。
【０１０１】
また、接続が解除されると（Ｓ２２０でＹｅｓ）、当該接続解除が正当な手続きを経ずにコネクタＣＮ２から携帯機１０が取り外された異常な接続解除であるか否かを判断し（Ｓ２３０）、異常な接続解除である場合には（Ｓ２３０でＹｅｓ）、イベント日時として現在日時を記述し、イベント種類として「異常接続解除」を表すイベントコードを記述し、データ種類として「接続情報詳細」を表す種類コードを記述し、詳細データとして、接続開始時から現在日時までの経過時間である接続時間及び接続解除に関する異常の種類を表すエラー情報を記述したレコードを生成し、これをログファイルに追加登録する（Ｓ２４０）。その後、編集したログファイルのＮＶＲＡＭ５１ｄへの書込動作（ＮＶＲＡＭ５１ｄに登録されたログファイルの更新動作）を行いつつ、このログファイルを閉じて（Ｓ２６０）、主記録処理を終了する。
【０１０２】
一方、接続解除が正当な手続きを経た正常な接続解除である場合には（Ｓ２３０でＮｏ）、イベント日時として現在日時を記述し、イベント種類として「接続解除」を表すイベントコードを記述し、データ種類として「接続情報詳細」を表す種類コードを記述し、詳細データとして、接続開始時から現在日時までの経過時間である接続時間を記述したレコードを生成し、これをログファイルに追加登録する（Ｓ２５０）。その後、上述したＳ２６０の処理を実行後、主記録処理を終了する。
【０１０３】
続いて、携帯機１０が実行する図９に示す副記録処理について説明する。携帯機１０の制御回路１１は、自機の電源がオンに設定されている期間、図９に示す副記録処理を繰返し実行する。
【０１０４】
制御回路１１は、ＣＰＵ１１ａでのプログラム実行により副記録処理を開始すると、通信インタフェース２３のコネクタＣＮ１及び通信インタフェース５３のコネクタＣＮ２同士が接続されて、携帯機１０と車載機５０とが通信可能に接続されるまで待機し（Ｓ９１０）、携帯機１０と車載機５０とが通信可能に接続されると（Ｓ９１０でＹｅｓ）、接続相手（車載機５０）から当該接続相手のＩＤコードを取得する（Ｓ９２０）。
【０１０５】
更に、Ｓ１３０での処理と同様の手法により、取得したＩＤコードに対応するログファイルがＮＶＲＡＭ１１ｄに既に登録されているか否かを判断し（Ｓ９３０）、既に登録されている場合には（Ｓ９３０でＹｅｓ）、Ｓ９４０に移行し、該当するログファイルをＲＡＭ１１ｃに読み込んで新規レコードの追加対象に設定する。一方、否定判断した場合には（Ｓ９３０でＮｏ）、Ｓ９４５に移行し、今回取得したＩＤコードをヘッダ情報として記述した新規ログファイルをＮＶＲＡＭ１１ｄに生成する。また、このログファイルをＲＡＭ１１ｃに読み込んで新規レコードの追加対象に設定する。
【０１０６】
その後、制御回路１１は、イベント日時として現在日時を記述し、イベント種類として「接続開始」を表すイベントコードを記述したレコードを生成し、これを上記追加対象に設定したログファイルに追加登録する（Ｓ９６０）。尚、ログファイルに登録されるレコードの構成は、上述した通りである。
【０１０７】
Ｓ９６０の処理実行後、制御回路１１は、車載機５０との接続が解除されるまで、車載機５０におけるレコードの登録動作に同期して、車載機５０がログファイルに登録するレコードと同内容のレコードを、自機のログファイルに追加登録する（Ｓ９７０）。このようにして本実施例では車載機５０及び携帯機１０で同内容のレコードをログファイルに保持する。尚、車載機５０がログファイルに登録するレコードの内容については、通信インタフェース２３を通じて車載機５０から該当情報を取得すればよい。
【０１０８】
そして、車載機５０との接続が解除されると（Ｓ９８０でＹｅｓ）、この接続解除が正当な手続きを経ずにコネクタＣＮ１から車載機５０が取り外された異常な接続解除であるか否かを判断し（Ｓ９９０）、異常な接続解除である場合には（Ｓ９９０でＹｅｓ）、Ｓ２４０での処理と同様に、イベント日時として現在日時を記述し、イベント種類として「異常接続解除」を表すイベントコードを記述し、データ種類として「接続情報詳細」を表す種類コードを記述し、詳細データとして、接続開始時から現在日時までの接続時間及びエラー情報を記述したレコードを生成し、これをログファイルに追加登録する（Ｓ１０００）。その後、編集したログファイルのＮＶＲＡＭ１１ｄへの書込動作（ＮＶＲＡＭ１１ｄに登録されたログファイルの更新動作）を行いつつ、このログファイルを閉じて（Ｓ１０２０）、副記録処理を終了する。
【０１０９】
一方、接続解除が正当な手続きを経た正常な接続解除である場合には（Ｓ９９０でＮｏ）、Ｓ２５０で登録されるレコードと同内容のレコードをログファイルに追加登録し（Ｓ１０１０）、Ｓ１０２０の処理実行後、当該副記録処理を終了する。
【０１１０】
以上に主記録処理及び副記録処理について説明したが、これらの処理によりＮＶＲＡＭ１１ｄ，５１ｄに記憶保持されるログファイルは、各機器から必要に応じて外部に出力される。例えば、車載機５０は、図１０（ａ）に示すように、車両診断装置９０が車内ＬＡＮにコネクタＣＮ３（図２参照）を通じて車外から接続されると（Ｓ１１１０でＹｅｓ）、ＬＡＮインタフェース５９を通じて車両診断装置９０と通信し、当該車両診断装置９０から出力対象データの指定操作を受け付けて（Ｓ１１２０）、車両診断装置９０から指定されたデータを、ログファイルから読み出して車両診断装置９０に出力する（Ｓ１１３０）。例えば、指定されたＩＤコードのログファイルから指定された日時のレコードをログファイルから読み出して出力する。
【０１１１】
一方、携帯機１０は、図１０（ｂ）に示すように、操作部１９を通じてログファイルの出力指示が入力されると（Ｓ１２１０）、出力指示されたＩＤコードのログファイルの内容を、表示部１５の画面上に表示出力する（Ｓ１２２０）。
【０１１２】
以上に、車載機５０が実行する主記録処理及び携帯機１０が実行する副記録処理の詳細について説明したが、上述したように、主記録処理は、携帯機１０にて実行されてもよく、副記録処理は、車載機５０にて実行されてもよい。
【０１１３】
携帯機１０が主記録処理を実行する場合には、車載機５０からＩＤコードを取得し（Ｓ１２０）、このＩＤコードに対応するログファイルをＮＶＲＡＭ１１ｄ内で探索して該当ログファイルをＲＡＭ１１ｃに展開し、このログファイルにＳ１６０以降の処理でレコードを登録する。また、コネクタＣＮ１から車載機５０が取り外されたか否かを判断し（Ｓ２２０）、取り外された場合には、異常な接続解除であるか否かを判断して（Ｓ２３０）、正常／異常な接続解除に対応したレコードをログファイルに登録し（Ｓ２５０，Ｓ２４０）、編集後のログファイルをＮＶＲＡＭ１１ｄに書き込んで（Ｓ２６０）、ＮＶＲＡＭ１１ｄのログファイルを更新する。また、Ｓ１７０，Ｓ１８０，Ｓ１９０では、温度計測データ、湿度計測データ及び振動計測データの夫々を、通信インタフェース２３を通じて、車載機５０が有する各センサから取得する。同じく、動作状態書込制御処理では、車載機５０の動作状態を表す情報を、通信インタフェース２３を通じて、車載機５０から取得する。尚、携帯機１０にて主記録処理を実行する場合でも、動作状態書込制御処理のＳ８２０では、携帯機１０の動作異常の有無を判断する。Ｓ３３０，Ｓ５３０，Ｓ６３０，Ｓ７３０の処理も同様である。
【０１１４】
また、車載機５０が副記録処理を実行する場合には、携帯機１０からＩＤコードを取得し（Ｓ９１０）、このＩＤコードに対応するログファイルをＮＶＲＡＭ５１ｄ内で探索して該当ログファイルをＲＡＭ５１ｃに展開し、このログファイルに、携帯機１０と同内容のレコードを登録する（Ｓ９６０，Ｓ９７０）。また、コネクタＣＮ２から携帯機１０が取り外されたか否かを判断し（Ｓ９８０）、取り外された場合には、異常な接続解除であるか否かを判断して（Ｓ９９０）、正常／異常な接続解除に対応したレコードをログファイルに登録し（Ｓ１０１０，Ｓ１０００）、この編集後のログファイルをＮＶＲＡＭ５１ｄに書き込んで（Ｓ１０２０）、ＮＶＲＡＭ５１ｄのログファイルを更新する。
【０１１５】
以上、記録システム１の構成について説明したが、この記録システム１によれば、携帯機１０と車載機５０とがコネクタＣＮ１，Ｃ２を通じて通信可能に接続されたことを契機に、車内環境データを記憶媒体（ＮＶＲＡＭ１１ｄ，５１ｄ）に書き込むことで、おおよそ携帯機１０が車内に持ち込まれたことを契機に車内環境データを記憶媒体に書き込む。従って、この記録システム１によれば、車内環境を原因とする携帯機１０の異常の当該発生原因を特定するのに有用な情報を記憶媒体に蓄積して、ユーザに提供することができる。即ち、本実施例によれば、ログファイルの内容に基づき、携帯機１０が車内において如何なる環境で使用されたかを分析でき、車内環境を原因として携帯機１０で生じた異常（故障）の特定に役立てることができる。よって、この記録システム１によれば、車内環境に十分耐えうる携帯機１０の開発や携帯機１０の保証サービスの開発に役立つ。
【０１１６】
保証サービスについて説明すれば、本実施例の記録システム１を用いることで、車内環境と携帯機１０の故障原因との関係を統計的に分析することができ、車内環境を原因とする携帯機１０の故障率を正確に算出することができる。従って、どの程度の保証料で保証サービスを提供するのが適切かを見積もることができ、保証サービスの開発に役立つ。
【０１１７】
尚、車内環境を原因とする故障も保証範囲に入れた保証サービスを提供する場合には、携帯機１０が故障した場合、携帯機１０が記憶保持するログファイルや、この携帯機１０が搭載された車載機５０のログファイルを分析することにより、例えば、保証範囲の使用によって携帯機１０が故障したものであるのかを判断する。真夏下での車内置き忘れ等によって異常な高温下で長期間放置されていた場合には保証しないが、そうでなければ保証するといった具合である。
【０１１８】
また、車内環境に十分耐えうる携帯機１０の開発について言及すれば、本実施例の記録システム１を用いることで、車内環境と携帯機１０の故障との関係を分析することができるので、発生しやすい故障原因に対して重点的に耐久性を上げることができ、効率的に車内環境に強い携帯機１０を開発することができる。
【０１１９】
特に、本実施例の記録システム１によれば、ログファイルに接続相手のＩＤコードを書き込むので、ログファイルのレコードが、どの携帯機１０及び車載機５０の接続時のものかを容易に判断することができ、車載機５０に複数ユーザの携帯機１０が接続される場合にも、各携帯機１０の故障原因を正確に特定することができる。
【０１２０】
また、本実施例の記録システム１によれば、携帯機１０に異常が発生した場合には、車内環境並びに携帯機１０の動作状態及び車載機５０の動作状態をログファイルに記録するので、携帯機１０の故障が車内環境によるものなのか、車載機５０との通信によるものなのかを判断することも可能であり、携帯機１０の故障と車内環境との対応関係を一層適切に判断することが可能である。
【０１２１】
また、本実施例によれば、携帯機１０が外部からコンピュータウィルスを取り込んだ場合にも、携帯機１０及び車載機５０の動作状態をログファイルに記録するので、携帯機１０の故障のみならず、コンピュータウィルス等を原因として車載機５０が故障した場合の当該車載機５０の故障原因等も特定可能である。
【０１２２】
即ち、本実施例の記録システム１によれば、携帯機１０の動作状態と共に車載機５０の動作状態を記録するので、携帯機１０と車載機５０との通信を原因とした異常についても、その原因を特定することができる。
【０１２３】
また、本実施例では、書込モードとして定期書込モードと異常時書込モードとを切替可能に記録システム１を構成したが、定期書込モードによれば、ＮＶＲＡＭ１１ｄ，５１ｄに記録するデータ量が増加するものの、データ量が多いため、故障原因を正確に特定しやすいといった利点がある。但し、大容量の記憶媒体（ＮＶＲＡＭ１１ｄ，５１ｄ）を搭載しなければ、レコードを記憶保持できる期間が短くなるといった短所もある。これに対し異常時書込モードによれば、異常発生原因の特定に必要な情報を効率的に記録媒体（ＮＶＲＡＭ１１ｄ，５１ｄ）に蓄積することが可能である。
【０１２４】
また、本実施例によれば、携帯機１０の動作異常が発生した際や車内環境に異常が発生した際には、その時点での現在位置座標をログファイルに記録する。従って、この記録システム１によれば、一層正確に、携帯機１０の環境を推定して異常発生原因を精度良く特定することができる。
【０１２５】
尚、「特許請求の範囲」記載の各手段と上記実施例の記録システム１との対応関係は次の通りである。即ち、携帯機１０及び車載機５０が備える通信手段は、通信インタフェース２３，５３に対応する。また、計測機器は、温度センサ８１、湿度センサ８３、及び振動センサ８５に対応し、車載機が備える計測データ取得手段は、制御回路５１が実行するＳ３１０，Ｓ５１０，Ｓ６１０等の処理により実現されている。また、出力手段は、Ｓ１１３０，Ｓ１２２０の処理により実現され、書込制御手段は、Ｓ１４５，Ｓ１６０，Ｓ１７０〜Ｓ２１０，Ｓ２４０〜Ｓ２６０の処理により実現されている。具体的に「接続関係にある機器の識別コードを記憶媒体に書き込む」動作は、Ｓ１４５において、ログファイルに接続相手のＩＤコードを書き込む動作に対応する。
【０１２６】
また、識別コードと車内環境を表すデータとの関連付けは、車内環境を表すデータ（レコード）を、上記ヘッダ情報を有するログファイルに格納することにより実現され、車内環境を表すデータと動作状態を表すデータとの関連付けは、各データ（各レコード）の同一ログファイルへの格納動作及びイベント日時等の書込動作によって実現されている。この他、異常な車内環境の検知動作は、上記閾値Ｔｈ１，Ｔｈ２，Ｔｈ３，Ｔｈ４と対応するセンサの計測値との比較動作によって実現され、位置検出手段は、ＧＰＳ受信機２１に対応する。
【０１２７】
また、本発明は、上記実施例に限定されるものではなく、種々の態様を採ることができる。例えば、上記実施例では、異常時書込モードにおいて車内環境の異常発生中（高温時、低温時、高湿時、強振動時）に定期的に車内環境(温度、湿度、振動レベル)を記したレコードをログファイルに登録するようにしたが、主記録処理では、このようなレコード登録動作を止めて、環境異常の発生開始時及び終了時に限ってレコードを登録してもよい。即ち、Ｓ３５０で否定判断した場合やＳ４１０で否定判断した場合には、Ｓ３３５に移行せずに、温度情報書込制御処理を終了するように、主記録処理を構成してもよい。湿度情報書込制御処理及び振動情報書込制御処理についても同様である。このように主記録処理を構成すれば、異常発生時のレコード登録量を抑えることができる。
【０１２８】
この他、上記実施例では、振動センサ８５が車載機５０に搭載された例について説明したが、振動センサ８５は携帯機１０にも搭載される場合が多い。従って、携帯機１０に振動センサ８５が取り付けられていることを前提とした場合、車載機５０は、携帯機１０から振動計測データを取得する構成にされてもよい。また、振動センサ８５やＧＰＳ受信機２１等については、車載機５０及び携帯機１０の両者に、これらの機器が搭載されているケースも考えられる。このように車載機５０及び携帯機１０の両者に、同一種のセンサやＧＰＳ受信機が搭載されている場合には、いずれのセンサ（ＧＰＳ受信機）をレコードの登録に使用するのかをユーザが選択できるように、記録システム１を構成することができる。
【０１２９】
また、上記記録システム１は、車載機５０からの携帯機１０の異常取外回数をログファイルに記録する構成にされてもよい。このように記録システム１を構成すれば、異常な取外しによる故障を特定することができる。
【符号の説明】
【０１３０】
１…記録システム、４…クレードル、１０，５０…携帯機、１１，５１…制御回路、１１ａ，５１ａ…ＣＰＵ、１１ｂ，５１ｂ…ＲＯＭ、１１ｃ，５１ｃ…ＲＡＭ、１１ｄ、５１ｄ…ＮＶＲＡＭ、１３…外部通信インタフェース、１５…表示部、１７…音声出力部、１９，５５…操作部、２１…ＧＰＳ受信機、２３，５３…通信インタフェース、５０…車載機、５７…音声入力部、５９…ＬＡＮインタフェース、８１…温度センサ、８３…湿度センサ、８５…振動センサ、９０…車両診断装置、ＣＮ１，ＣＮ２，ＣＮ３…コネクタ
【図１】
2011239143.tif 000003
【図２】
2011239143.tif 000004
【図３】
2011239143.tif 000005
【図４】
2011239143.tif 000006
【図５】
2011239143.tif 000007
【図６】
2011239143.tif 000008
【図７】
2011239143.tif 000009
【図８】
2011239143.tif 000010
【図９】
2011239143.tif 000011
【図１０】
2011239143.tif 000012