(57)【特許請求の範囲】
【請求項１】
車両に搭載される走行距離処理装置と、ＩＣカードとを有する走行距離処理システムであって、
前記走行距離処理装置は、前記ＩＣカードと通信を行う第１の通信手段と、
前記車両の走行距離に応じた走行距離信号を入力する入力手段と、
前記入力手段により入力された走行距離信号に応じた加算信号を生成して、前記生成された加算信号を前記第１の通信手段に送信させ、前記第１の通信手段で前記加算信号に基づいた走行距離データが受信されたとき、前記受信された走行距離データに応じた画面表示を行わせる制御信号を出力する第１の制御手段と、
前記制御信号に応じた画面表示を行う表示手段とを有し、
前記ＩＣカードは、前記走行距離処理装置と通信を行う第２の通信手段と、
前記加算信号に基づいた前記走行距離データを記憶する記憶手段と、
前記第２の通信手段で前記加算信号を受信したとき、前記加算信号に応じて前記記憶手段に記憶されている走行距離データを更新し、所定のタイミングで、前記記憶手段に記憶されている走行距離データを前記第２の通信手段に送信させる第２の制御手段と
を有する走行距離処理システム。
【請求項２】
前記第２の制御手段は、前記加算信号に応じて、前記記憶手段に記憶されている走行距離データを所定の距離単位で加算する
請求項１に記載の走行距離処理システム。
【請求項３】
前記走行距離処理装置は、前記走行距離データを記憶する第２の記憶手段を有し、
前記第１の制御手段は、前記第１の通信手段で前記ＩＣカードから前記走行距離データが受信されると、前記第２の記憶手段に記憶されている走行距離データと比較し、前記比較結果に応じた画面表示を行わせる第２の制御信号を出力し、
前記表示手段は、前記出力された第２の制御信号に応じた画面表示を行う
請求項１または２に記載の走行距離処理システム。
【請求項４】
第３の制御信号に応じて前記車両の駆動系を制御する駆動系制御手段を有し、
前記ＩＣカードの記憶手段は、第１の認証データを記憶し、
前記走行距離処理装置の第２の記憶手段は、第１の認証データに関連する第２の認証データを記憶し、
前記走行距離処理装置およびＩＣカードは、前記第１の認証データおよび前記第２の認証データに基づいて、認証処理を行い、
前記第１の制御手段は、前記認証処理結果に応じた第３の制御信号を出力する
請求項１〜３のいずれかに記載の走行距離処理システム。
【請求項５】
前記走行距離処理装置および前記ＩＣカードそれぞれは、暗号化手段を有し、
前記暗号化手段により暗号化されたデータを送受信する
請求項１〜４のいずれかに記載の走行距離処理システム。
【請求項６】
車両に搭載される走行距離処理装置と、ＩＣカードとを有する走行距離処理システムの方法であって、
前記走行距離処理装置は、前記車両の走行距離に応じた走行距離信号を入力し、
前記入力された走行距離信号に応じた加算信号を生成し、
前記生成された加算信号を前記ＩＣカードに送信し、
前記ＩＣカードは、前記車両の走行距離に基づいた走行距離データを記憶し、
前記走行距離処理装置から送信された加算信号を受信し、
前記受信された加算信号に応じて、前記記憶している走行距離データを更新し、
所定のタイミングで、前記記憶している走行距離データを前記走行距離処理装置に送信し、
前記走行距離処理装置は、前記ＩＣカードから送信された走行距離データを受信し、
前記受信された走行距離データに応じた画面表示を行う
走行距離処理システムの方法。
【請求項７】
前記ＩＣカードは、前記受信された加算信号に応じて、前記記憶している走行距離データを所定の距離単位で加算する
請求項６に記載の走行距離処理システムの方法。
【請求項８】
前記走行距離処理装置は、前記走行距離データを記憶し、
前記走行距離処理装置は、前記ＩＣカードから送信された走行距離データを受信したとき、前記受信された走行距離データと、前記記憶されている走行距離データを比較し、前記比較結果に応じた画面表示を行う
請求項６または７に記載の走行距離処理システムの方法。
【請求項９】
前記ＩＣカードは、第１の認証データを記憶し、
前記走行距離処理装置は、前記第１の認証データに関連する第２の認証データを記憶し、
前記ＩＣカードおよび前記走行距離処理装置は、前記第１の認証データおよび前記第２の認証データに基づいて認証処理を行い、
前記走行距離処理装置は、前記認証処理結果に応じて、前記車両の駆動系を制御する
請求項６〜８のいずれかに記載の走行距離処理システムの方法。
【請求項１０】
前記走行距離処理装置および前記ＩＣカードは、所定の暗号化方式で暗号化処理されたデータを送受信する
請求項６〜９のいずれかに記載の走行距離処理システムの方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、たとえば、ＩＣ（Integrated circuit）カードを利用した車両の走行距離表示の改竄を防止可能な走行距離処理システムおよびその方法に関するものである。
【０００２】
【従来の技術】
従来、車両、たとえば、自動車の走行距離を表す走行距離メータ（いわゆるオドメータ）としては、歯車を組み合わせたドラム式走行距離メータが知られている。
上述の走行距離メータは、たとえば、車両に設けられた走行距離センサから出力される走行距離信号に応じてステッピングモータが回転し、その回転に応じて、走行距離を示すドラムが回転し走行距離を表示する。
また、電子式の液晶パネルを備えた走行距離メータが知られている。この電子式の走行距離メータでは、走行距離センサから出力される走行距離信号に応じて所定の画面表示処理が行われ、走行距離を液晶パネルに表示する。
【０００３】
【発明が解決しようとする課題】
ところで、たとえば、ユーザが自動車を中古取引業者に売却する際に、車両価値を高めるために、故意に走行距離メータを改竄するというケースや、逆に、中古車取引業者がユーザに自動車を販売する際に、走行距離メータを改竄するというケースが多発し問題となっている。
【０００４】
たとえば、上述したドラム式の走行距離メータでは、走行距離を表示するドラムをドリル等を用いて故意に回転させることで、走行距離表示が改竄されてしまうという問題点がある。
【０００５】
上述した電子式の走行距離メータでは、走行距離を記録する電子部品を違法製造することで、走行距離表示が改竄されてしまうという問題点がある。
また、走行距離メータの走行距離表示が改竄される原因としては、上述した走行距離メータ以外に、走行距離を証明できる手段が現在の自動車に備わっていないという問題点がある。
【０００６】
本発明は、かかる事情に鑑みてなされたものであり、その目的は、走行距離表示の改竄を防止可能な走行距離処理システムおよびその方法を提供することにある。
【０００７】
本発明の他の目的は、表示される走行距離表示の改竄を容易に検出可能な走行距離処理システムおよびその方法を提供することにある。
【０００８】
【課題を解決するための手段】
前記目的を達成するために、本発明の走行距離処理システムは、車両に搭載される走行距離処理装置と、ＩＣカードとを有する走行距離処理システムであって、前記走行距離処理装置は、前記ＩＣカードと通信を行う第１の通信手段と、前記車両の走行距離に応じた走行距離信号を入力する入力手段と、前記入力手段により入力された走行距離信号に応じた加算信号を生成して、前記生成された加算信号を前記第１の通信手段に送信させ、前記第１の通信手段で前記加算信号に基づいた走行距離データが受信されたとき、前記受信された走行距離データに応じた画面表示を行わせる制御信号を出力する第１の制御手段と、前記制御信号に応じた画面表示を行う表示手段とを有し、前記ＩＣカードは、前記走行距離処理装置と通信を行う第２の通信手段と、前記加算信号に基づいた前記走行距離データを記憶する記憶手段と、前記第２の通信手段で前記加算信号を受信したとき、前記加算信号に応じて前記記憶手段に記憶されている走行距離データを更新し、所定のタイミングで、前記記憶手段に記憶されている走行距離データを前記第２の通信手段に送信させる第２の制御手段とを有する。
【０００９】
さらに、前記目的を達成するために、本発明の走行距離システムの方法は、車両に搭載される走行距離処理装置と、ＩＣカードとを有する走行距離処理システムの方法であって、前記走行距離処理装置は、前記車両の走行距離に応じた走行距離信号を入力し、前記入力された走行距離信号に応じた加算信号を生成し、前記生成された加算信号を前記ＩＣカードに送信し、前記ＩＣカードは、前記車両の走行距離に基づいた走行距離データを記憶し、前記走行距離処理装置から送信された加算信号を受信し、前記受信された加算信号に応じて、前記記憶している走行距離データを更新し、所定のタイミングで、前記記憶している走行距離データを前記走行距離処理装置に送信し、前記走行距離処理装置は、前記ＩＣカードから送信された走行距離データを受信し、前記受信された走行距離データに応じた画面表示を行う。
【００１７】
【発明の実施の形態】
第１の実施の形態
図１は、本発明に係る走行距離処理システムの第１の実施の形態を説明するための概略図である。
本実施の形態に係る走行距離処理システム１は、図１に示すように、車両２に搭載される走行距離処理装置３と、ＩＣカード４とを有する。
【００１８】
走行距離処理装置３は、ＩＣカード４とデータの送受信を行い、車両２の走行距離に応じた画面表示に関する所定の処理を行う。
ＩＣカード４は、走行距離処理装置３とデータの送受信を行い、車両２の走行距離に関するデータに対して所定の処理、たとえば、走行距離に関するデータの記憶等を行う。ＩＣカード４は、所定の機能を有していればよく、任意の形状や大きさでよい。
【００１９】
図２は、図１に示した走行距離処理システムのＩＣカードの一具体例を示す図である。
ＩＣカード４は、たとえば、図２（ａ）に示すように、クレジットカードサイズのＩＣカード４であってもよいし、所定の機能を含み、ＩＣカード４よりも小さいサイズのＳＩＭ（Subscriber identity module）４ｂであってもよい。
【００２０】
また、ＩＣカード４（以後、ＳＩＭを含む）は、図２（ｂ）に示すように、接触型Ｉ／Ｆを有するＩＣカード（ＳＩＭ）４ｃであってもよいし、図２（ｃ）に示すように、非接触型のＩ／Ｆを有するＩＣカード（ＳＩＭ）４ｄであってもよい。
非接触型のＩＣカード（ＳＩＭ）４ｄを用いた場合には、接触型のＩＣカード（ＳＩＭ）４ｃに較べて接点がないために、長期間使用する際でも、接点の劣化（サビ等）がない。
【００２１】
本実施の形態では、走行距離処理装置３は、走行距離センサにより入力された車両２の走行距離に応じた走行距離信号に基づいた加算信号を生成し、生成された加算信号を、ＩＣカード４に出力する。
【００２２】
ＩＣカード４は、加算信号を受信し、受信された加算信号に応じて走行距離データを生成し、記憶する。
また、ＩＣカード４は、記憶している走行距離データを所定のタイミングで、走行距離処理装置３に出力する。
そして、走行距離処理装置３は、受信された走行距離データに応じた走行距離を示す画面表示処理を行う。
【００２３】
図３は、図１に示した走行距離処理装置３のハードウェアの機能ブロックを示す図である。
走行距離処理装置３は、図３に示すように、Ｉ／Ｆ（Interface ）３１、表示部３２、入力部３３、出力部３４、暗号化部３５、記憶部３６、ＣＰＵ（Central processing unit ）３７、およびバスＢＳを有する。
Ｉ／Ｆ３１、表示部３２、入力部３３、出力部３４、暗号化部３５、記憶部３６、およびＣＰＵ３７は、バスＢＳにより接続されている。
Ｉ／Ｆ３１は第１の通信手段、ＣＰＵ３７は第１の制御手段、記憶部３６は第２の記憶手段に対応する。
【００２４】
Ｉ／Ｆ３１は、ＣＰＵ３７の制御の下、ＩＣカード４とデータの送受信を行う。たとえば、Ｉ／Ｆ３１は、アンテナ、復調部、および変調部等を有し、アンテナによりＩＣカード４から送信されたデータが変調された電磁波を受け、復調部により復調しＣＰＵ３７に出力する。Ｉ／Ｆ３１は、ＣＰＵ３７により入力されたデータを変調部で変調し、アンテナから出力する。
【００２５】
図４は、図１に示した走行距離処理装置のＩ／Ｆのアンテナの一具体例を示す図である。
Ｉ／Ｆ３１は、図４に示すように、たとえば、走行距離処理装置の本体部から、アンテナ３１１が備えられており、走行距離処理装置３の本体部３００に接続されている。たとえば、本体部３００は、上述のアンテナ３１１を除く所定の構成要素を含む。
【００２６】
表示部３２は、車両２の走行距離をＣＰＵ３７から入力される制御信号に応じた画面表示を行う。たとえば、表示部３２は、液晶ディスプレイで構成され、入力される制御信号に応じた画面表示を行う。
【００２７】
図５（ａ）,（ｂ）は図１に示した走行距離処理装置の表示部の画面表示の一具体例を示す図である。
たとえば、表示部３２は、図５（ａ）に示すように、液晶ディスプレイ３２ａを有し、ＣＰＵ３７により入力される制御信号に応じた画面表示、具体的には、走行距離を示す画面表示を行う。
表示部３２は、たとえば、図５（ｂ）に示すように、ＣＰＵ３７により警告する旨を表示させる制御信号が入力されると、制御信号に応じた警告画面表示を行う。
【００２８】
入力部３３は、車両２の走行距離に応じた走行距離信号をＣＰＵ３７に入力する。
入力部３３は、たとえば、不図示の車両２の変速機またはデファレンシャルギアに備えられた走行距離センサを含み、回転に応じた走行距離信号を生成しＣＰＵ３７に入力する。走行距離信号は、たとえば、所定の回転数に応じて出力されるパルス信号である。
【００２９】
出力部３４は、ＣＰＵ３７により入力された制御信号に応じて、車両２の駆動系を制御する車両駆動制御部を含む。たとえば、出力部３４は、図１に示すように、エンジンに備えられており、ＣＰＵ３７から制御信号が入力されると、制御信号に応じてエンジンを駆動可能な状態、または駆動不可能な状態になるように制御を行う。
【００３０】
暗号化部３５は、所定の暗号化方式、たとえば、ＤＥＳ（Data encryption standard）等により所定のデータの暗号化処理を行う。たとえば、暗号化部３５は、Ｉ／Ｆ３１を介してＩＣカード４と送受信されるデータや、記憶部３６に記憶または読出されるデータに対して、暗号鍵に基づいて所定の暗号化方式で暗号化処理を行う。
【００３１】
記憶部３６は、車両２の走行距離に関する所定の処理に用いられる所定の情報を記憶する。記憶部３６は、図３に示すように、走行距離データ３６１、識別情報３６２、および暗号鍵３６３を有する。
【００３２】
走行距離データ３６１は、車両２の走行距離に関するデータであり、たとえば、車両２の累積走行距離を示すデータである。
識別情報３６２は、たとえば、ＩＣカード４を認証する際に用いられる認証情報である。識別情報３６２は、たとえば、車両２の固有の識別情報、より具体的には車体番号である。また、走行距離処理装置３の固有のＩＤ（Identification）であってもよい。
ＣＰＵ３７は、所定の認証処理を行う際に、識別情報３６２およびＩＣカード４に記憶されている識別情報に応じて認証処理を行う。
【００３３】
暗号鍵３６３は、暗号化部３５により所定の暗号化処理が行われる際に用いられる暗号鍵であり、所定のビット長のビット列である。
【００３４】
ＣＰＵ３７は、走行距離に関する所定の処理を行う。
たとえば、ＣＰＵ３７は、入力部３３により入力された走行距離信号に応じた加算信号を生成して、生成された加算信号をＩ／Ｆ３１に送信させる。加算信号は、車両２の所定の走行距離毎、たとえば、１０ｍごとに生成される信号である。
ＣＰＵ３７は、Ｉ／Ｆ３１でＩＣカード４により送信された走行距離データが受信された場合には、受信された走行距離データを記憶部３６に記憶させ、走行距離データ３６１を更新する。
【００３５】
ＣＰＵ３７は、Ｉ／Ｆ３１で受信された走行距離データ、または記憶部３６に記憶されている走行距離データ３６１に応じた画面表示を行わせる制御信号を表示部３２に出力し、表示部３２に画面表示させる。
【００３６】
より具体的には、ＣＰＵ３７は、所定のタイミングで、たとえば、エンジンの始動を行う際に、記憶部３６に記憶されている走行距離データと、Ｉ／Ｆ３１で受信された走行距離データとを比較し、比較結果に応じた処理を行う。
たとえば、ＣＰＵ３７は、比較処理の結果、記憶部３６に記憶されている走行距離データ３６１が一致していない場合には、その旨を示す画面表示を行わせる制御信号を表示部３２に出力する。
【００３７】
ＣＰＵ３７は、ＩＣカード４の認証処理を行う。たとえば、認証処理としては、ＣＰＵ３７は、記憶部３６に記憶されている識別情報３６２と、Ｉ／Ｆ３１で受信されるＩＣカード４に記憶されている識別情報に基づいて認証処理を行う。たとえば、記憶部３６に記憶されている識別情報３６２と、ＩＣカード４に記憶されている識別情報は、同じであってもよいし、たとえば、異なっていてもよい。所定の認証処理が行えればよい。
【００３８】
図６は、図１に示した走行距離処理システムのＩＣカードの機能ブロックを示す図である。
ＩＣカード４は、図６に示すように、Ｉ／Ｆ（Interface ）４１、ＲＡＭ（Random access memory）４２、ＲＯＭ（Read only memory）４３、ＦｅＲＡＭ（Ferroelectric random access memory）４４、暗号化部４５、ＣＰＵ（Central processing unit ）４６、およびバスＢＳを有する。
【００３９】
Ｉ／Ｆ４１、ＲＡＭ４２、ＲＯＭ４３、ＦｅＲＡＭ４４、暗号化部４５、およびＣＰＵ４６は、バスＢＳにより接続されている。
Ｉ／Ｆ４１は第２の通信手段、ＦｅＲＡＭ４４は記憶手段、ＣＰＵ４６は第２の制御手段に対応する。
【００４０】
Ｉ／Ｆ４１は、ＣＰＵ４６の制御の下、車両２に搭載された走行距離処理装置３とデータの送受信を行う。Ｉ／Ｆ４１は、たとえば、アンテナ、整流部、復調部、および変調部等を有する。
【００４１】
図７は図１に示した走行距離処理装置とＳＩＭの一具体例を示す図、図８は図７に示した走行距離処理装置とＳＩＭの側面図、図９は図８に示した走行距離処理装置とＳＩＭとの通信および電力供給を説明するための模式図である。
【００４２】
ＩＣカード（ＳＩＭ）４は、たとえば、図７，８に示すように、Ｉ／Ｆ４１のアンテナ４１１が走行距離処理装置３のアンテナ３１１と重なるようにセットされる。
ＩＣカード（ＳＩＭ）４は、たとえば、アンテナ４１１と、アンテナ４１１以外の構成要素を含むＩＣチップ４００で構成される。
【００４３】
Ｉ／Ｆ４１は、図９に示すように、アンテナ４１１により走行距離処理装置３のアンテナ３１１から送信された電磁波を回路基盤５を介して受信し、整流部により電磁波を整流して所定の電力を所定の構成要素に供給し、またアンテナ４１１により走行距離処理装置３のアンテナ３１１から送信されたデータを含む電磁波を受けて不図示の復調部によりデータを復調してＣＰＵ４６に出力する。
また、Ｉ／Ｆ４１は、ＣＰＵ４６により入力されたデータを、不図示の変調部により変調し、アンテナ４１１から電磁波として出力する。
【００４４】
ＲＡＭ４２は、ＣＰＵ４６の制御処理に伴って生成されるデータが格納される。ＲＡＭ４２は、いわゆるワーキングエリアとして用いられる。
ＲＯＭ４３は、ＣＰＵ４６において実行されるプログラムや、初期データ、種々のパラメータ等が格納される。
ＦｅＲＡＭ４４は、ＣＰＵ４６の制御の下、所定のデータの記憶を行う。ＦｅＲＡＭ４４は、強誘電体材料を記憶素子として用いた不揮発性メモリである。
【００４５】
図１０は、図１に示したＩＣカードのＦｅＲＡＭの構成を模式的に示す図である。
たとえば、ＦｅＲＡＭ４４は、図１０に示すように、パラメータ領域４４１と、カウンタ領域４４２とを有する。
【００４６】
パラメータ領域４４１は、識別情報４４１−１、暗号鍵４４１−２、および走行履歴４４１−３等を記憶する。
識別情報４４１−１は、ＣＰＵ４６により認証処理の際に用いられる情報であり、たとえば、走行距離処理装置３に記憶されている識別情報と同じ情報であってもよいし、認証処理が可能であれば異なった情報であってもよい。たとえば、識別情報４４１−１は、車体番号であってもよい。
【００４７】
暗号鍵４４１−２は、暗号化部４５により所定の暗号化処理が行われる際に用いられる暗号鍵であり、所定のビット長のビット列である。
走行履歴４４１−３は、たとえば、日時情報や、その日時の走行距離等が記憶される。
【００４８】
カウンタ領域４４２は、ＣＰＵ４６により、車両２の走行距離に関する所定のカウンタ処理を行う際に使用される領域である。
カウンタ領域４４２は、たとえば、図１０に示すように、第１のカウンタ４４２−１、第２のカウンタ４４２−２、およびバックアップカウンタ４４２−３を有する。
【００４９】
第１のカウンタ４４２−１は、所定の距離単位量をカウントする。たとえば、具体的には、ＣＰＵ４６により、Ｉ／Ｆ４１に加算信号（インクリメント信号とも言う）が入力されると、その加算信号に応じた所定の距離単位量が＋１加算される。たとえば、加算信号が走行距離として１０ｍを示す場合には、第１のカウンタ４４２−１の距離単位量は１０ｍを意味する。
【００５０】
第２のカウンタ４４２−２は、走行距離に関する情報、たとえば、走行距離データを記憶する。たとえば、具体的には、ＣＰＵ４６により、第１のカウンタ４４２−１が所定の距離単位量、たとえば、＋１０になった場合には、第２のカウンタ４４２−２に所定の距離単位量＋１が加算される。たとえば、第１のカウンタ４４２−１の距離単位量が１０ｍの場合には、第２のカウンタ４４２−２の距離単位量は１００ｍを意味する。
バックアップカウンタ４４２−３は、所定のタイミングで、第２のカウンタ４４２−２と同じデータが記憶される領域である。
【００５１】
暗号化部４５は、たとえば、Ｉ／Ｆ４１により送受信されるデータや、ＦｅＲＡＭ４４に記憶または読出されるデータに対して、ＦｅＲＡＭ４４に記憶されている暗号鍵４４１−２を用いて所定の暗号化方式に基づいて暗号化処理を行う。
【００５２】
ＣＰＵ４６は、走行距離に関する所定の処理を行う。
ＣＰＵ４６は、Ｉ／Ｆ４１で走行距離処理装置３より加算信号が受信されたとき、受信された加算信号に応じて、ＦｅＲＡＭ４４に記憶されている走行距離データを更新する。
【００５３】
具体的には、ＣＰＵ４６は、Ｉ／Ｆ４１で走行距離処理装置３より加算信号が受信された場合には、加算信号に応じて第１のカウンタ４４２−１に所定の距離単位量を＋１加算する。
ＣＰＵ４６は、第１のカウンタ４４２−１が所定の距離単位量、たとえば、＋１０になった場合には、第２のカウンタ４４２−２に＋１を加算し、第１のカウンタ４４２−１を０にセットする。
【００５４】
ＣＰＵ４６は、所定のタイミング、たとえば、第２のカウンタ４４２−２を加算した際に、第２のカウンタ４４２−２の値、つまり走行距離データをＩ／Ｆ４１に送信させる。
ＣＰＵ４６は、所定のタイミング、たとえば、車両２のエンジンを停止する際に、第２のカウンタ４４２−２に記憶されている走行距離データを、バックアップカウンタ４４２−３に記憶させる。
【００５５】
ＣＰＵ４６は、所定のタイミング、たとえば、初期動作後に、第２のカウンタ４４２−２とバックアップカウンタ４４２−３に記憶されている走行距離データとを比較処理する。
また、ＣＰＵ４６は比較処理結果を示す比較データを生成し、Ｉ／Ｆ４１に送信させる。
【００５６】
また、ＣＰＵ４６は、ＦｅＲＡＭ４４に記憶されている識別情報４４１−１、たとえば、車両番号と、走行距離処理装置３に記憶されている識別情報３６２に基づいて、所定の認証処理を行う。また、ＣＰＵ４６は、認証処理結果を示す認証データを生成しＩ／Ｆ４１に送信させる。
【００５７】
図１１は、図１に示す本実施の形態に係る走行距離処理システムの動作を説明するための模式図である。図１２〜１４は、本実施の形態に係る走行距離処理システムの動作を説明するためのフローチャートである。
本実施の形態に係る走行距離処理システム１の動作を、図１１、および図１２〜１４のフローチャートを参照しながら、走行距離処理装置３のＣＰＵ３７およびＩＣカード４のＣＰＵ４６の動作を中心に説明する。
【００５８】
ステップＳＴ１０１において、ＩＣカード４が所定の位置にセットされると、走行距離処理装置３では、所定の初期処理を行う。たとえば、ＣＰＵ３７では、Ｉ／Ｆ３１にアンテナから電磁波を送信させる。また、Ｉ／Ｆ３１に所定の初期処理を行うためのデータを送信する。
【００５９】
ステップＳＴ２０１において、ＩＣカード４のＩ／Ｆ４１では、電磁波が受信され、整流部により整流され、所定の機能回路に電力が供給される。また、Ｉ／Ｆ４１では、初期処理を行うためのデータが受信され、ＣＰＵ４６では、受信されたデータに応じた初期処理が行われる。
【００６０】
ステップＳＴ１０２において、記憶部３６に記憶されている識別情報、たとえば、車両番号が読み出され、暗号化部に３５により所定の暗号化方式で暗号鍵に基づいて暗号化処理され、Ｉ／Ｆ３１では、暗号化処理された識別情報が送信される。
【００６１】
ステップＳＴ２０２において、ＩＣカード４のＩ／Ｆ４１では、走行距離処理装置３から送信されたその識別情報が受信され、暗号化部４５により所定の復号化方式で暗号鍵４４１−２に基づいて、復号化処理される。
ステップＳＴ２０３において、ＣＰＵ４６では、ＦｅＲＡＭ４４に記憶されている識別情報と、受信された識別情報に基づいて認証処理が行われ、正しく認証が行われたか否かが判別される。
【００６２】
ステップＳＴ２０３において、正しく認証が行われた場合には、第２のカウンタ４４２−２とバックアップカウンタ４４２−３とが一致するか否かの比較処理が行われ、比較結果に応じた比較データが生成される（ＳＴ２０４）。
一方、ステップＳＴ２０３の判別において、正しく認証が行われていないと判別された場合には、ステップＳＴ２０５の処理に移行する。
ステップＳＴ２０５においては、生成された認証データ、比較データ、およびＦｅＲＡＭ４４の第２のカウンタ４４２−２に記憶されている走行距離データが、Ｉ／Ｆ４１から送信される。
【００６３】
ステップＳＴ１０３において、走行距離処理装置３では、Ｉ／Ｆ３１で、ＩＣカード４から送信された、認証データ、比較データ、およびＦｅＲＡＭ４４に記憶されている走行距離データが受信される。
ステップＳＴ１０４では、受信された認証データおよび比較データに応じて、ＩＣカード４が正常に認証されたか、カウンタの比較処理の結果が正常であるか否かが判別される。
【００６４】
ステップＳＴ１０４の判別において、正常ではないと判別された場合には、警告が行われる。たとえば、表示部３２では、その旨を示す画面表示が行われ（ＳＴ１０５）、ステップＳＴ１１４の処理に移行する。
一方、ステップＳＴ１０４の判別において、正常であると判別された場合には、表示部３２では、受信された走行距離データに応じた画面表示が行われる（ＳＴ１０６）。
【００６５】
ステップＳＴ１０７において、不図示のセルモータのスタートボタンが操作されると、セルモータが始動し、それに応じてエンジンが始動される。
ステップＳＴ１０８において、入力部３３の走行距離センサにより車両の走行距離に応じた走行距離信号が出力される。
【００６６】
ステップＳＴ１０９において、所定の距離単位ごとに、たとえば、１０ｍごとに加算信号が生成され、Ｉ／Ｆ３１では、生成された加算信号が送信される。
【００６７】
ステップＳＴ２０６において、ＩＣカード４のＩ／Ｆ４１では、加算信号が受信される。
ステップＳＴ２０７において、受信された加算信号に応じて、第１のカウンタ４４２−１に所定の距離単位量が＋１加算される。
【００６８】
ステップＳＴ２０８において、第１のカウンタ４４２−１において、所定の単位量が１０カウントされた場合には、第２のカウンタ４４２−２に所定の単位量が１つ加算され、第１のカウンタ４４２−１の値が０にセットされる。
ステップＳＴ２０９において、Ｉ／Ｆ４１では、第２のカウンタ４４２−２の走行距離データが走行距離処理装置３に送信される。
【００６９】
ステップＳＴ１１０において、走行距離処理装置３のＩ／Ｆ３１では、ＩＣカード４から送信された第２のカウンタ４４２−２の値が受信される。
ステップＳＴ１１１において、表示部３２では、受信された第２のカウンタ４４２−２の情報に応じた表示が行われる。
【００７０】
ステップＳＴ１１２において、たとえば、車両のエンジンをオフにさせる操作が行われたか否かが判別される。たとえば、具体的には、不図示のエンジンをストップさせるストップスイッチが操作されたか否かが判別される。
【００７１】
ステップＳＴ１１２の判別において、オフにさせる操作が行われていないと判別された場合には、ステップＳＴ１０８の処理に戻る。
一方、ステップＳＴ１１２の判別において、オフにさせる操作が行われたと判別された場合には、Ｉ／Ｆ３１では、終了コマンドが送信される（ＳＴ１１３）。
【００７２】
ステップＳＴ２１０において、ＩＣカード４のＩ／Ｆ４１では、走行距離処理装置３から送信された終了コマンドが受信される。
ステップＳＴ２１１では、ＣＰＵ４６では、ＦｅＲＡＭ４４の第２のカウンタ４４２−２の走行距離データが、バックアップカウンタ４４２−３に書き込まれ、一連の処理が終了する（ＳＴ２１２）。
【００７３】
そして、走行距離処理装置３では、ステップＳＴ１１３において、終了コマンドが送信されると、一連の処理を終了する（ＳＴ１１４）。
【００７４】
以上説明したように、本実施の形態によれば、車両２に搭載される走行距離処理装置３には、ＩＣカード４と通信を行うＩ／Ｆ３１と、制御信号に応じた画面表示を行う表示部３２と、車両２の走行距離に応じた走行距離信号を入力する入力部３３と、制御信号に応じて車両の駆動系を制御する出力部３４と、暗号化処理を行う暗号化部３５と、走行距離データおよび識別情報を記憶する記憶部３６と、走行距離信号に応じた加算信号を生成してＩ／Ｆ３１に送信させ、Ｉ／Ｆ３１で加算信号に基づいた走行距離データが受信されたとき、走行距離データに応じた画面表示を行わせる制御信号を出力し、比較処理結果に応じた画面表示を行わせる制御信号を出力するＣＰＵ３７とを設け、ＩＣカード４には、走行距離処理装置３と通信を行うＩ／Ｆ４１と、識別情報および走行距離データを記憶するＦｅＲＡＭ４４と、暗号化処理を行う暗号化部４５と、Ｉ／Ｆ４１で加算信号を受信したとき、加算信号に応じてＦｅＲＡＭ４４に記憶されている走行距離データを更新し、所定のタイミングで、ＦｅＲＡＭ４４に記憶されている走行距離データをＩ／Ｆ４１に送信させ、識別情報に基づいて認証処理を行うＣＰＵ４６とを設けたので、走行距離に関するデータをＩＣカード（ＳＩＭ）４に記憶する事で、走行距離に関するデータの改竄を防止することができる。
また、走行距離に関するデータのバックアップ記録をＩＣカード（ＳＩＭ）に記憶することで、走行距離に関するデータの改竄を容易に検出することができる。
【００７５】
第２の実施の形態
第２の実施の形態に係る走行距離処理システム１ａでは、車両２に搭載される走行距離処理装置３ａと、ＩＣカード４ａとを有する。
【００７６】
本実施の形態では、走行距離処理装置３ａは、車両の走行距離に応じた走行距離データを生成し、生成された走行距離データを記憶し、表示部３２に表示し、所定のタイミングで、ＩＣカード４ａに走行距離データを送信する。
ＩＣカード４ａでは、受信された走行距離データを記憶する。所定のタイミング、たとえば初期時にＩＣカード４ａから走行距離データを送信する。
走行距離処理装置３ａは、走行距離データを受信し、記憶している走行距離データと比較する。
【００７７】
本実施の形態に係る走行距離処理装置３ａは、図示しないが、Ｉ／Ｆ３１、表示部３２、入力部３３、出力部３４、暗号化部３５、記憶部３６ａ、ＣＰＵ３７ａ、およびバスＢＳを有する。
走行距離処理装置３ａは、第１の実施の形態に係る走行距離処理装置３とほぼ同様な構成要素を有する。同様な機能の構成要素には同符号を付して説明を省略し、相違点だけを説明する。
【００７８】
ＣＰＵ３７ａは、入力部３３から入力された車両２の走行距離に応じた走行距離データを生成し、生成された走行距離データを記憶部３６ａに記憶し更新する。
また、ＣＰＵ３７ａは、生成された走行距離データ、または記憶部３６ａに記憶されている走行距離データに応じた画面表示を行わせる制御信号を表示部３２に出力し、表示部３２に表示させる。
【００７９】
ＣＰＵ３７ａは、所定のタイミングで、走行距離データをＩ／Ｆ３１に送信させる。
ＣＰＵ３７ａは、Ｉ／Ｆ３１で走行距離データが受信されると、記憶部３６ａに記憶している走行距離データと比較し、比較結果に応じた所定の処理を行う。
【００８０】
ＩＣカード４ａは、図示しないが、Ｉ／Ｆ４１、ＲＡＭ４２、ＲＯＭ４３、ＦｅＲＡＭ４４ａ、暗号化部４５、ＣＰＵ４６ａ、およびバスＢＳを有する。ＩＣカード４ａは、第１の実施の形態に係るＩＣカード４とほぼ同様な構成要素を有する。同様な機能の構成要素には同符号を付して説明を省略し、相違点だけを説明する。
【００８１】
ＣＰＵ４６ａは、Ｉ／Ｆ４１で走行距離データが受信された場合には、ＦｅＲＡＭ４４ａに受信された走行距離データを記憶する。
ＣＰＵ４６ａは、所定のタイミングで、たとえば、初期時にＦｅＲＡＭ４４ａに記憶されている走行距離データをＩ／Ｆ４１に送信させる。
【００８２】
図１５，１６は、本実施の形態に係る走行距離処理システムの動作を説明するためのフローチャートである。
上述した走行距離処理システム１ａの動作を、図１５，１６を参照しながら、走行距離処理装置３ａのＣＰＵ３７ａおよびＩＣカード４ａのＣＰＵ４６ａの動作を中心に説明する。
【００８３】
ステップＳＴ３０１においては、ＩＣカード４ａが所定の位置にセットされると、走行距離処理装置３ａでは、所定の初期処理を行う。たとえば、ＣＰＵ４６ａでは、Ｉ／Ｆ３１にアンテナから電磁波を送信させる。また、Ｉ／Ｆ３１に所定の初期処理を行うためのデータを送信する。
【００８４】
ステップＳＴ４０１において、ＩＣカード４ａのＩ／Ｆ４１では、電磁波が受信され、整流部により整流され、所定の機能回路に電力が供給される。また、Ｉ／Ｆ４１では、初期処理を行うためのデータが受信され、ＣＰＵ４６ａでは、受信されたデータに応じた初期処理が行われる。
【００８５】
ステップＳＴ３０２において、記憶部３６に記憶されている識別情報、たとえば、車両番号が読み出され、暗号化部３５により所定の暗号化方式で暗号鍵３６３に基づいて暗号化処理され、Ｉ／Ｆ３１では、暗号化処理された識別情報が送信される。
【００８６】
ステップＳＴ４０２において、ＩＣカード４ａのＩ／Ｆ４１では、走行距離処理装置３ａから送信されたその識別情報が受信され、暗号化部４５により所定の復号化方式で暗号鍵４４１−２に基づいて、復号化処理される。
ステップＳＴ４０３において、ＣＰＵ４６ａでは、ＦｅＲＡＭ４４ａに記憶されている識別情報と、受信された識別情報に基づいて認証処理が行われ、認証結果を示すデータが生成される。
ステップＳＴ４０４において、ＩＣカード４ａのＩ／Ｆ４１では、認証データ、走行距離データが、走行距離処理装置３ａに出力される。
【００８７】
ステップＳＴ３０３において、走行距離制御装置３ａのＩ／Ｆ３１では、ＩＣカード４ａから送信された認証データおよび走行距離データが受信される。
ステップＳＴ３０４において、受信された認証データおよび走行距離データに応じて、ＩＣカード４ａが正常に認証されたか、記憶部３６ａに記憶されている走行距離データと一致するか否かが判別される。
【００８８】
ステップＳＴ３０４において、認証データが正常ではない、または、走行距離データが正常ではないと判別された場合には、その旨を警告する処理が行われる。たとえば、表示部３２にその旨を示す画面表示を行わせる（ＳＴ３０５）。
一方、ステップＳＴ３０４において、認証データが正常および走行距離データが正常であると判別された場合には、表示部３２に走行距離データに応じた表示が行われる（ＳＴ３０６）。
【００８９】
ステップＳＴ３０７において、不図示のセルモータのスタートボタンが操作されると、セルモータが始動し、それに応じてエンジンが始動される。
ステップＳＴ３０８において、入力部３３により車両２の走行距離に応じた走行距離信号が出力される。
ステップＳＴ３０９において、走行距離信号に応じた走行距離データが生成され、生成された走行距離データが記憶部３６ａに記憶される。
【００９０】
ステップＳＴ３１０において、表示部３２では、記憶されている走行距離データに応じた画面表示が行われる。
ステップＳＴ３１１において、たとえば、車両のエンジンをオフにさせる操作が行われたか否かが判別される。たとえば、具体的には、不図示のエンジンをストップさせるストップスイッチが操作されたか否かが判別される。
【００９１】
ステップＳＴ３１１の判別において、オフにさせる操作が行われていないと判別された場合には、ステップＳＴ３０８の処理に戻る。
一方、ステップＳＴ３１１の判別において、オフにさせる操作が行われたと判別された場合には、Ｉ／Ｆ３１では、記憶部３６ａに記憶されている走行距離データ、および終了コマンドが送信される（ＳＴ３１２）。
【００９２】
ステップＳＴ４０５において、ＩＣカード４ａのＩ／Ｆ４１では、走行距離データ、および終了コマンドが受信される。
ステップＳＴ４０６において、ＣＰＵ４６ａでは、ＦｅＲＡＭ４４ａに受信された走行距離データを記憶させ、一連の処理を終了する。
【００９３】
そして、走行距離処理装置３ａでは、ステップＳＴ３１２において、終了コマンドが送信されると、一連の処理を終了する（ＳＴ３１３）。
【００９４】
以上説明したように、本実施の形態によれば、車両２に搭載される走行距離処理装置３ａには、ＩＣカード４と通信を行うＩ／Ｆ３１と、制御信号に応じた画面表示を行う表示部３２と、車両の走行距離に応じた走行距離信号を入力する入力部３３と、識別情報および走行距離データを記憶する記憶部３６ａと、暗号化処理を行う暗号化部３５と、制御信号に応じて車両の駆動系を制御する出力部３４と、所定のタイミングで、生成された走行距離データをＩ／Ｆ３１に送信させ、走行距離信号に応じた走行距離データを生成し、生成された走行距離データをＩ／Ｆ３１に送信させ、走行距離データに応じた画面表示を行わせる制御信号を出力し、Ｉ／Ｆ３１で走行距離データが受信されたとき、記憶部３６ａに記憶されている走行距離データと比較し、比較結果に応じた画面表示を行わせる制御信号を表示部３２に出力し、認証処理を行い認証処理結果に応じた制御信号を出力するＣＰＵ３７ａとを設け、ＩＣカード４ａには、走行距離処理装置３ａと通信を行うＩ／Ｆ４１と、走行距離データを記憶するＦｅＲＡＭ４４ａと、所定のタイミングで、ＦｅＲＡＭ４４ａに記憶されている走行距離データをＩ／Ｆ４１に送信させ、Ｉ／Ｆ４１で走行距離処理装置３ａから走行距離データが受信されたとき、受信された走行距離データをＦｅＲＡＭ４４ａに記憶させて更新するＣＰＵ４６ａと、Ｉ／Ｆ４１で送受信されるデータに対して暗号化処理を行う暗号化部４５とを設けたので、走行距離に関するデータをＩＣカード（ＳＩＭ）４ａに記憶することで、走行距離に関するデータの改竄を防止することができる。
また、走行距離に関するデータのバックアップ記録をＩＣカード（ＳＩＭ）４ａに記憶することで、走行距離に関するデータの改竄を容易に検出することができる。
また、たとえば、中古自動車販売時に、中古自動車販売業者は、車両２からＩＣカード（ＳＩＭ）４ａを取り外して、ＩＣカード（ＳＩＭ）４ａに記憶されている走行距離に関するデータに基づいて走行距離証明書等を発行することで、中古自動車購入者は、購入する車両２の走行距離証明書に基づいて、走行距離に関して正当性を確かめることができる。
【００９５】
なお、本発明は本実施の形態に限られるものではなく、任意好適な種々の改変が可能である。たとえば、本実施の形態では、ＩＣカードや、ＳＩＭに、走行距離に関する情報を記憶させたが、この形態に限られるものではない。たとえば、改竄されにくくセキュリティの高い機能を有していればよい。
また、本実施の形態では、ＩＣカードにおいて、所定の情報をＦｅＲＡＭに記憶させたが、この形態に限られるものではない。たとえば、不揮発性のメモリであればよく、たとえば、ＥＥＰＲＯＭ（Electrically erasable programmable ROM）や、ＭＲＡＭ（Magnetoresistive RAM）に記憶させてもよい。
【００９６】
図１７（ａ）は、本発明に係る走行距離処理システムの一具体例を示す模式図、図１７（ｂ）は図１７（ａ）の拡大図である。
また、本実施の形態では、ＳＩＭを用いていたが、この形態に限られるものではない。たとえば、図１７（ａ），（ｂ）に示すように、ＩＣカード格納ボックス３０１を備えた走行距離処理装置をハンドル６の下部に形成して、ＩＣカード４’所定の場所に配置して用いてもよい。こうすることにより、たとえば、ＩＣカード４’の携帯性が向上する。ここで、たとえば、ＩＣカード格納ボックス３０１には、アンテナ３１１’が少なくとも形成されている。
【００９７】
また、本実施の形態では、表示部には、液晶ディスプレイに走行距離表示を行わせたが、この形態に限られるものではない。たとえば、図１８に示すようなドラム式の表示部２３’であってもよい。この場合には、上述したように走行距離に関するデータをＩＣカードに記憶し、さらに走行距離処理装置に記憶し、それぞれに記憶されたデータについて比較処理を行うことにより、改竄されたか否かを検出することができる。
【００９８】
【発明の効果】
本発明によれば、走行距離表示の改竄を防止可能な走行距離処理システムおよびその方法を提供することができる。
また、本発明によれば、表示される走行距離表示の改竄を容易に検出可能な走行距離処理システムおよびその方法を提供することができる。
また、本発明によれば、たとえば、中古車販売時には、車体からＩＣカード（ＳＩＭ）を取り外し、ＩＣカードからの走行距離情報に基づいた走行距離証明書を発行することで、中古車購入者は購入する車体の走行距離に関して正当性を確かめることができる。
【図面の簡単な説明】
【図１】本発明に係る走行距離処理システムの第１の実施の形態を説明するための概略図である。
【図２】図１に示した走行距離処理システムのＩＣカードの一具体例を示す図である。
【図３】図１に示した走行距離処理装置のハードウェアの機能ブロックを示す図である。
【図４】図１に示した走行距離処理装置のＩ／Ｆのアンテナの一具体例を示す図である。
【図５】図５（ａ）は図１に示した走行距離処理装置の表示部の画面表示の一具体例を示す図である。図５（ｂ）は図１に示した走行距離処理装置の表示部の警告表示の一具体例を示す図である、
【図６】図１に示した走行距離処理システムのＩＣカードの機能ブロックを示す図である。
【図７】図１に示した走行距離処理装置とＳＩＭの一具体例を示す図である。
【図８】図７に示した走行距離処理装置とＳＩＭの側面図である。
【図９】図８に示した走行距離処理装置とＳＩＭとの通信および電力供給を説明するための模式図である。
【図１０】図１に示したＩＣカードのＦｅＲＡＭの構成を模式的に示す図である。
【図１１】図１に示す本実施の形態に係る走行距離処理システムの動作を説明するための模式図である。
【図１２】図１に示す第１の実施の形態に係る走行距離処理システムの動作を説明するためのフローチャートである。
【図１３】図１に示す第１の実施の形態に係る走行距離処理システムの動作を説明するためのフローチャートである。
【図１４】図１に示す第１の実施の形態に係る走行距離処理システムの動作を説明するためのフローチャートである。
【図１５】第２の実施の形態に係る走行距離処理システムの動作を説明するためのフローチャートである。
【図１６】第２の実施の形態に係る走行距離処理システムの動作を説明するためのフローチャートである。
【図１７】図１７（ａ）は、本発明に係る走行距離処理システムの一具体例を示す模式図、図１７（ｂ）は図１７（ａ）の拡大図である。
【図１８】本発明に係る走行距離処理システムの走行距離処理装置の表示部の一具体例である。
【符号の説明】
１，１ａ…走行距離処理システム、２…車両、３，３ａ…走行距離処理装置、４，４ａ…ＩＣカード、４ｂ…ＳＩＭ、４ｃ…接触型ＩＣカード（ＳＩＭ）、４ｄ…非接触型ＩＣカード（ＳＩＭ）、３１…Ｉ／Ｆ、３２…表示部、３２ａ…液晶ディスプレイ、３３…入力部、３４…出力部、３５…暗号化部、３６，３６ａ…記憶部、３７，３７ａ…ＣＰＵ、４１…Ｉ／Ｆ、４２…ＲＡＭ、４３…ＲＯＭ、４４，４４ａ…ＦｅＲＡＭ、４５…暗号化部、４６，４６ａ…ＣＰＵ、３１１，３１１’…アンテナ、３６１…走行距離データ、３６２…識別情報、３６３…暗号鍵、４１１…アンテナ、４４１…パラメータ領域、４４１−１…識別情報、４４１−２…暗号鍵、４４１−３…走行履歴、４４２…カウンタ領域、４４２−１…第１のカウンタ、４４２−２…第２のカウンタ、４４２−３…バックアップカウンタ。
【図１】
0003904456.tif 000002
【図２】
0003904456.tif 000003
【図３】
0003904456.tif 000004
【図４】
0003904456.tif 000005
【図５】
0003904456.tif 000006
【図６】
0003904456.tif 000007
【図７】
0003904456.tif 000008
【図８】
0003904456.tif 000009
【図９】
0003904456.tif 000010
【図１０】
0003904456.tif 000011
【図１１】
0003904456.tif 000012
【図１２】
0003904456.tif 000013
【図１３】
0003904456.tif 000014
【図１４】
0003904456.tif 000015
【図１５】
0003904456.tif 000016
【図１６】
0003904456.tif 000017
【図１７】
0003904456.tif 000018
【図１８】
0003904456.tif 000019