(57)【要約】【課題】本発明は、情報端末装置等に関し、一の記憶媒体から複数の情報端末装置へ所定の情報が提供されるのを防止することを目的とする。【解決手段】メモリカード１４に、該メモリカード１４のシリアル番号ＭＩＤと情報端末装置１０にそのシリアル番号ＭＩＤを登録するためのＭＩＤ登録プログラムとを格納する。情報端末装置１０の起動時、装着されたメモリカード１４からＭＩＤ登録プログラムをダウンロードし、そのプログラムに従ってメモリカード１４に格納されたシリアル番号ＭＩＤを不揮発性のフラッシュＲＯＭ３０に記憶する。その後、そのメモリカード１４からＭＩＤ登録プログラムを消去すると共に、情報端末装置１０にダウンロードされたＳＤＲＡＭ３２上のＭＩＤ登録プログラムを無効とする。かかる処理が行われると、以後、そのメモリカード１４のシリアル番号が他の情報端末装置１０に記憶されるのは防止される。【選択図】　　　　図２
2004139442.tif 000002
【特許請求の範囲】
【請求項１】
脱着可能に装着された記憶媒体から取り込まれる、該記憶媒体を特定する特定情報を記憶する第１の内部メモリを備えることを特徴とする情報端末装置。
【請求項２】
前記特定情報が前記第１の内部メモリに記憶されていない場合に前記特定情報の該第１の内部メモリへの記憶動作を許可し、前記特定情報が前記第１の内部メモリに記憶された後には前記特定情報の該第１の内部メモリへの記憶動作を禁止・抑制する記憶動作制御手段を備えることを特徴とする請求項１記載の情報端末装置。
【請求項３】
前記記憶動作制御手段は、前記記憶媒体から前記特定情報とは異なる所定の情報が取り込まれる前、前記特定情報が前記第１の内部メモリに記憶されていない場合に前記特定情報の該第１の内部メモリへの記憶動作を許可することを特徴とする請求項２記載の情報端末装置。
【請求項４】
前記記憶動作制御手段は、また、前記特定情報が前記第１の内部メモリに記憶されている場合にも、所定の場合に前記特定情報の該第１の内部メモリへの記憶動作を許可することを特徴とする請求項２又は３記載の情報端末装置。
【請求項５】
脱着可能に装着された記憶媒体から取り込まれる、前記特定情報とは異なる所定の情報を記憶する第２の内部メモリと、
既に前記第１の内部メモリに記憶されている前記特定情報と、現時点で装着されている記憶媒体を特定する特定情報とが一致する場合に、前記第２の内部メモリに記憶されている前記所定の情報を、現時点で装着されている記憶媒体の有する前記所定の情報へ改変する記憶情報制御手段と、
を備えることを特徴とする請求項１乃至４の何れか一項記載の情報端末装置。
【請求項６】
前記第２の内部メモリに記憶されている前記所定の情報に従った動作を行う情報実行手段を備え、
前記記憶情報制御手段は、また、前記第１の内部メモリに前記特定情報が記憶されていない状況下において所定の場合に、現時点で装着されている記憶媒体の有する前記所定の情報を前記第２の内部メモリに記憶させることを特徴とする請求項５記載の情報端末装置。
【請求項７】
前記第２の内部メモリに記憶されている前記所定の情報の変更に関する情報を所定のセンタへ向けてアップロードするアップロード手段を備えることを特徴とする請求項５又は６記載の情報端末装置。
【請求項８】
装着されている記憶媒体から前記所定の情報が取り込まれた状態で該記憶媒体が非装着とされた際、記憶媒体の装着を促す処理を実行する装着喚起手段を備えることを特徴とする請求項５乃至７の何れか一項記載の情報端末装置。
【請求項９】
前記装着喚起手段は、少なくとも一部の動作を停止させることを特徴とする請求項８記載の情報端末装置。
【請求項１０】
情報端末装置に脱着可能に装着された記憶媒体から取り込まれる、該記憶媒体を特定する特定情報を該情報端末装置の有する第１の内部メモリに記憶させる特定情報記憶ステップを備えることを特徴とする情報端末装置の動作制御方法。
【請求項１１】
前記特定情報が前記第１の内部メモリに記憶されていない場合に前記特定情報記憶ステップによる前記特定情報の該第１の内部メモリへの記憶動作を許可し、前記特定情報が前記第１の内部メモリに記憶された後には前記特定情報記憶ステップによる前記特定情報の該第１の内部メモリへの記憶動作を禁止・抑制する記憶動作制御ステップを備えることを特徴とする請求項１０記載の情報端末装置の動作制御方法。
【請求項１２】
前記記憶動作制御ステップは、前記記憶媒体から前記情報端末装置に前記特定情報とは異なる所定の情報が取り込まれる前、前記特定情報が前記第１の内部メモリに記憶されていない場合に前記特定情報の該第１の内部メモリへの記憶動作を許可することを特徴とする請求項１１記載の情報端末装置の動作制御方法。
【請求項１３】
前記記憶動作制御ステップは、また、前記特定情報が前記第１の内部メモリに記憶されている場合にも、所定の場合に前記特定情報の該第１の内部メモリへの記憶動作を許可することを特徴とする請求項１１又は１２記載の情報端末装置の動作制御方法。
【請求項１４】
情報端末装置に脱着可能に装着された記憶媒体から取り込まれる、前記特定情報とは異なる所定の情報を該情報端末装置の有する第２の内部メモリに記憶させる所定の情報記憶ステップと、
既に前記第１の内部メモリに記憶されている前記特定情報と、現時点で前記情報端末装置に装着されている記憶媒体を特定する特定情報とが一致する場合に、前記所定の情報記憶ステップにより、前記第２の内部メモリに記憶されている前記所定の情報を、現時点で装着されている記憶媒体の有する前記所定の情報へ改変する記憶情報制御ステップと、
を備えることを特徴とする請求項１０乃至１３の何れか一項記載の情報端末装置の動作制御方法。
【請求項１５】
前記情報端末装置に前記第２の内部メモリに記憶されている前記所定の情報に従った動作を行わせる情報実行ステップを備え、
前記記憶情報制御ステップは、また、前記第１の内部メモリに前記特定情報が記憶されていない状況下において所定の場合に、前記所定の情報記憶ステップにより、現時点で装着されている記憶媒体の有する前記所定の情報を前記第２の内部メモリに記憶させることを特徴とする請求項１４記載の情報端末装置の動作制御方法。
【請求項１６】
前記第２の内部メモリに記憶されている前記所定の情報の変更に関する情報を前記情報端末装置から所定のセンタへ向けてアップロードするアップロードステップを備えることを特徴とする請求項１４又は１５記載の情報端末装置の動作制御方法。
【請求項１７】
前記情報端末装置に装着されている記憶媒体から前記所定の情報が取り込まれた状態で該記憶媒体が非装着とされた際、記憶媒体の装着を促す処理を実行する装着喚起ステップを備えることを特徴とする請求項１４乃至１６の何れか一項記載の情報端末装置の動作制御方法。
【請求項１８】
前記装着喚起ステップは、前記情報端末装置の少なくとも一部の動作を停止させることを特徴とする請求項１７記載の情報端末装置の動作制御方法。
【請求項１９】
記憶媒体が脱着可能に装着される情報端末装置に、
該記憶媒体から該記憶媒体を特定する特定情報を取り込む第１の処理と、
前記第１の処理により取り込まれた前記特定情報を内部メモリに記憶させる第２の処理と、
を実行させるための特定情報記憶プログラム。
【請求項２０】
請求項１９記載の特定情報記憶プログラムを格納する記憶媒体。
【請求項２１】
脱着可能に装着された、請求項１９記載の特定情報記憶プログラムを格納する記憶媒体から該特定情報記憶プログラムを取り込む取込手段と、
前記取込手段により取り込まれた前記特定情報記憶プログラムに従って前記特定情報を前記内部メモリに記憶させる特定情報記憶手段と、
前記特定情報記憶手段により前記内部メモリに前記特定情報が記憶された後、前記記憶媒体から前記特定情報記憶プログラムを消去するプログラム消去手段と、
を備えることを特徴とする情報端末装置。
【請求項２２】
前記プログラム消去手段は、また、前記取込手段により前記記憶媒体から取り込まれた前記特定情報記憶プログラムを消去することを特徴とする請求項２１記載の情報端末装置。
【請求項２３】
前記取込手段は、前記記憶媒体から前記特定情報とは異なる所定の情報が取り込まれる前に、該記憶媒体から該特定情報記憶プログラムを取り込むことを特徴とする請求項２１記載の情報端末装置。
【請求項２４】
記憶媒体が脱着可能に装着される情報端末装置に、
既に第１の内部メモリに記憶されている記憶媒体を特定する特定情報と、現時点で装着されている記憶媒体を特定する特定情報とが一致するか否かを判別する第１の処理と、
前記第１の処理により両特定情報が一致する場合に、第２の内部メモリに記憶されている前記特定情報とは異なる所定の情報を、現時点で装着されている記憶媒体の有する前記所定の情報へ改変する第２の処理と、
を実行させるための所定情報変更プログラム。
【請求項２５】
記憶媒体が脱着可能に装着される情報端末装置に、
第１の内部メモリに記憶媒体を特定する特定情報が記憶されているか否かを判別する第１の処理と、
前記第１の処理により前記第１の内部メモリに前記特定情報が記憶されていない状況下において所定の場合に、現時点で装着されている記憶媒体の有する前記所定の情報を第２の内部メモリに記憶させる第２の処理と、
前記第２の処理により前記第２の内部メモリに記憶されている前記所定の情報に従った動作を行わせる第３の処理と、
を実行させるための端末動作プログラム。
【請求項２６】
請求項２５記載の端末動作プログラムを格納する記憶媒体。
【請求項２７】
情報端末装置からアップロードされた、該情報端末装置の内部メモリに記憶されている所定の情報の変更に関する情報を保管する情報管理手段と、
所定の場合に、前記情報管理手段に管理されている前記所定の情報の変更に関する情報を提供する情報提供手段と、
を備えることを特徴とするセンタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、情報端末装置、情報端末装置の動作制御方法、特定情報記憶プログラム、特定情報記憶プログラムを格納する記憶媒体、所定情報変更プログラム、端末動作プログラム、端末動作プログラムを格納する記憶媒体、及びセンタに係り、特に、書き換え可能な記憶媒体を介して配信により情報端末装置の有するプログラム等の情報を更新等させるうえで好適な情報端末装置等に関する。
【０００２】
【従来の技術】
従来より、脱着可能に装着されたＣＤ−ＲＯＭ等の記憶媒体から該記憶媒体に格納されているプログラムを取り出し、そのプログラムを内部メモリに記憶させ、その内部メモリ内のプログラムを起動させる情報端末装置が知られている（例えば、特許文献１参照）。かかるシステムにおいて、情報端末装置の内部メモリに記憶されているプログラムを更新するには、まず、更新すべき新しいプログラムを格納する記憶媒体を情報端末装置に装着し、情報端末装置の電源を投入する。そして、情報端末装置において、既に内部メモリに記憶されているプログラムのバージョンと、新たに装着された記憶媒体に格納されているプログラムのバージョンとが比較され、新たに装着された記憶媒体に格納されているプログラムの方が新しい場合に、その記憶媒体に格納されているプログラムが自動的に情報端末装置に読み出され、内部メモリに上書きされる。従って、上記従来のシステムによれば、バージョンアップされたプログラムを格納した記憶媒体を情報端末装置に装着することで、情報端末装置の内部メモリに記憶させるプログラムを自動的に更新することができる。
【０００３】
【特許文献１】
特開２００２−１３９３２６公報
【０００４】
【発明が解決しようとする課題】
上記従来のシステムにおいて、プログラムの更新は、上記の如く、既に内部メモリに記憶されているプログラムのバージョンと、新たに装着された記憶媒体に格納されているプログラムのバージョンとの比較結果に応じて行われる。この場合には、情報端末装置に新たに装着された記憶媒体が、他の情報端末装置へ既にプログラムを提供した記憶媒体であっても、その格納プログラムが情報端末装置に既に記憶されているプログラムのバージョンよりも新しいバージョンを有していれば、情報端末装置に記憶させるプログラムの更新が可能となる。すなわち、一旦自己の情報端末装置に格納プログラムが取り出された記憶媒体が他の情報端末装置に装着されると、その記憶媒体から他の情報端末装置へのプログラムの提供が容易に行われることとなる。このため、上記従来のシステムでは、バージョンアップされたプログラムの提供を有料で行うビジネスが成り立たない事態が生ずる。
【０００５】
本発明は、上述の点に鑑みてなされたものであり、一の記憶媒体から複数の情報端末装置へ所定の情報が提供されるのを防止することが可能な情報端末装置、情報端末装置の動作制御方法、特定情報記憶プログラム、特定情報記憶プログラムを格納する記憶媒体、所定情報変更プログラム、端末動作プログラム、端末動作プログラムを格納する記憶媒体、及びセンタを提供することを目的とする。
【０００６】
【課題を解決するための手段】
上記の目的は、請求項１に記載する如く、脱着可能に装着された記憶媒体から取り込まれる、該記憶媒体を特定する特定情報を記憶する第１の内部メモリを備える情報端末装置により達成される。
【０００７】
上記の目的は、請求項１０に記載する如く、情報端末装置に脱着可能に装着された記憶媒体から取り込まれる、該記憶媒体を特定する特定情報を該情報端末装置の有する第１の内部メモリに記憶させる特定情報記憶ステップを備える情報端末装置の動作制御方法により達成される。
【０００８】
上記の目的は、請求項１９に記載する如く、記憶媒体が脱着可能に装着される情報端末装置に、該記憶媒体から該記憶媒体を特定する特定情報を取り込む第１の処理と、前記第１の処理により取り込まれた前記特定情報を内部メモリに記憶させる第２の処理と、を実行させるための特定情報記憶プログラムにより達成される。
【０００９】
また、上記の目的は、請求項２０に記載する如く、請求項１９記載の特定情報記憶プログラムを格納する記憶媒体により達成される。
【００１０】
請求項１、１０、１９、及び２０記載の発明において、情報端末装置には、脱着可能に装着された記憶媒体から該記憶媒体を特定する特定情報が取り込まれる。そして、その特定情報は、情報端末装置の有する第１の内部メモリ又は内部メモリに記憶される。かかる処理が行われると、以後、情報端末装置は、記憶媒体が装着された際に特定の一の記憶媒体を介した情報提供が可能となる一方、それ以外の記憶媒体を介した情報提供が不可能となるように設定されることができる。従って、本発明によれば、情報端末装置が情報提供を受ける記憶媒体が唯一つに限定され、情報端末装置と記憶媒体とが一対一で対応付けられる。
【００１１】
この場合、請求項２に記載する如く、請求項１記載の情報端末装置において、前記特定情報が前記第１の内部メモリに記憶されていない場合に前記特定情報の該第１の内部メモリへの記憶動作を許可し、前記特定情報が前記第１の内部メモリに記憶された後には前記特定情報の該第１の内部メモリへの記憶動作を禁止・抑制する記憶動作制御手段を備えることとすれば、また、
請求項１１に記載する如く、請求項１０記載の情報端末装置の動作制御方法において、前記特定情報が前記第１の内部メモリに記憶されていない場合に前記特定情報記憶ステップによる前記特定情報の該第１の内部メモリへの記憶動作を許可し、前記特定情報が前記第１の内部メモリに記憶された後には前記特定情報記憶ステップによる前記特定情報の該第１の内部メモリへの記憶動作を禁止・抑制する記憶動作制御ステップを備えることとすれば、情報端末装置の第１の内部メモリに特定の記憶媒体の特定情報が記憶された後に他の情報端末装置に対応する記憶媒体の特定情報が記憶されるのは防止される。
【００１２】
また、請求項３に記載する如く、請求項２記載の情報端末装置において、前記記憶動作制御手段は、前記記憶媒体から前記特定情報とは異なる所定の情報が取り込まれる前、前記特定情報が前記第１の内部メモリに記憶されていない場合に前記特定情報の該第１の内部メモリへの記憶動作を許可することとすれば、また、
請求項１２に記載する如く、請求項１１記載の情報端末装置の動作制御方法において、前記記憶動作制御ステップは、前記記憶媒体から前記情報端末装置に前記特定情報とは異なる所定の情報が取り込まれる前、前記特定情報が前記第１の内部メモリに記憶されていない場合に前記特定情報の該第１の内部メモリへの記憶動作を許可することとすれば、記憶媒体から情報端末装置に所定の情報が取り込まれる前に、情報端末装置が情報提供を受ける記憶媒体の特定情報が第１の内部メモリに記憶されることができる。
【００１３】
尚、請求項４に記載する如く、請求項２又は３記載の情報端末装置において、前記記憶動作制御手段は、また、前記特定情報が前記第１の内部メモリに記憶されている場合にも、所定の場合に前記特定情報の該第１の内部メモリへの記憶動作を許可することとすれば、また、
請求項１３に記載する如く、請求項１１又は１２記載の情報端末装置の動作制御方法において、前記記憶動作制御ステップは、また、前記特定情報が前記第１の内部メモリに記憶されている場合にも、所定の場合に前記特定情報の該第１の内部メモリへの記憶動作を許可することとすれば、情報端末装置が情報提供を受ける記憶媒体の特定情報が一旦第１の内部メモリに記憶された後においても、例えば記憶媒体が紛失した等の所定の場合に、再度、情報端末装置が情報提供を受ける記憶媒体の特定情報が第１の内部メモリに記憶されることができる。
【００１４】
上記の目的は、請求項５に記載する如く、脱着可能に装着された記憶媒体から取り込まれる、前記特定情報とは異なる所定の情報を記憶する第２の内部メモリと、
既に前記第１の内部メモリに記憶されている前記特定情報と、現時点で装着されている記憶媒体を特定する特定情報とが一致する場合に、前記第２の内部メモリに記憶されている前記所定の情報を、現時点で装着されている記憶媒体の有する前記所定の情報へ改変する記憶情報制御手段と、
を備える請求項１乃至４の何れか一項記載の情報端末装置により達成される。
【００１５】
また、上記の目的は、請求項１４に記載する如く、情報端末装置に脱着可能に装着された記憶媒体から取り込まれる、前記特定情報とは異なる所定の情報を該情報端末装置の有する第２の内部メモリに記憶させる所定の情報記憶ステップと、
既に前記第１の内部メモリに記憶されている前記特定情報と、現時点で前記情報端末装置に装着されている記憶媒体を特定する特定情報とが一致する場合に、前記所定の情報記憶ステップにより、前記第２の内部メモリに記憶されている前記所定の情報を、現時点で装着されている記憶媒体の有する前記所定の情報へ改変する記憶情報制御ステップと、
を備える請求項１０乃至１３の何れか一項記載の情報端末装置の動作制御方法により達成される。
【００１６】
更に、上記の目的は、請求項２４に記載する如く、記憶媒体が脱着可能に装着される情報端末装置に、既に第１の内部メモリに記憶されている記憶媒体を特定する特定情報と、現時点で装着されている記憶媒体を特定する特定情報とが一致するか否かを判別する第１の処理と、前記第１の処理により両特定情報が一致する場合に、第２の内部メモリに記憶されている前記特定情報とは異なる所定の情報を、現時点で装着されている記憶媒体の有する前記所定の情報へ改変する第２の処理と、を実行させるための所定情報変更プログラムにより達成される。
【００１７】
請求項５、１４、及び２４記載の発明において、情報端末装置に脱着可能に装着された記憶媒体から取り込まれる、特定情報とは異なる所定の情報は、情報端末装置の第２の内部メモリに記憶される。そして、この第２の内部メモリに記憶されている所定の情報は、既に第１の内部メモリに記憶されている特定情報と現時点で装着されている記憶媒体の特定情報とが一致する場合に、その現時点で装着されている記憶媒体の有する所定の情報へ改変される。従って、本発明によれば、自己の情報端末装置に自己の情報端末装置に対応する記憶媒体からのみ所定の情報が取り込まれるので、他の情報端末装置に対応する記憶媒体から所定の情報が取り込まれるのは防止される。
【００１８】
この場合、請求項６に記載する如く、請求項５記載の情報端末装置において、前記第２の内部メモリに記憶されている前記所定の情報に従った動作を行う情報実行手段を備え、前記記憶情報制御手段は、また、前記第１の内部メモリに前記特定情報が記憶されていない状況下において所定の場合に、現時点で装着されている記憶媒体の有する前記所定の情報を前記第２の内部メモリに記憶させることとすれば、また、
請求項１５に記載する如く、請求項１４記載の情報端末装置の動作制御方法において、前記情報端末装置に前記第２の内部メモリに記憶されている前記所定の情報に従った動作を行わせる情報実行ステップを備え、前記記憶情報制御ステップは、また、前記第１の内部メモリに前記特定情報が記憶されていない状況下において所定の場合に、前記所定の情報記憶ステップにより、現時点で装着されている記憶媒体の有する前記所定の情報を前記第２の内部メモリに記憶させることとすれば、また、
請求項２５に記載する如く、記憶媒体が脱着可能に装着される情報端末装置に、第１の内部メモリに記憶媒体を特定する特定情報が記憶されているか否かを判別する第１の処理と、前記第１の処理により前記第１の内部メモリに前記特定情報が記憶されていない状況下において所定の場合に、現時点で装着されている記憶媒体の有する前記所定の情報を第２の内部メモリに記憶させる第２の処理と、前記第２の処理により前記第２の内部メモリに記憶されている前記所定の情報に従った動作を行わせる第３の処理と、を実行させるための端末動作プログラムによれば、更に、
請求項２６に記載する如く、請求項２５記載の端末動作プログラムを格納する記憶媒体によれば、例えば情報端末装置を製造する工場内における検査等の、情報端末装置の第１の内部メモリに記憶媒体の特定情報が記憶されていない状況下において所定の場合に、情報端末装置に装着された記憶媒体から所定の情報が情報端末装置に取り込まれ、第２の内部メモリに記憶されるので、かかる場合においても情報端末装置が所定の情報に従って動作することができる。
【００１９】
また、請求項７に記載する如く、請求項５又は６記載の情報端末装置において、前記第２の内部メモリに記憶されている前記所定の情報の変更に関する情報を所定のセンタへ向けてアップロードするアップロード手段を備えることとすれば、また、
請求項１６に記載する如く、請求項１４又は１５記載の情報端末装置の動作制御方法において、前記第２の内部メモリに記憶されている前記所定の情報の変更に関する情報を前記情報端末装置から所定のセンタへ向けてアップロードするアップロードステップを備えることとすれば、更に、
請求項２７に記載する如く、情報端末装置からアップロードされた、該情報端末装置の内部メモリに記憶されている所定の情報の変更に関する情報を保管する情報管理手段と、
所定の場合に、前記情報管理手段に管理されている前記所定の情報の変更に関する情報を提供する情報提供手段と、
を備えるセンタによれば、情報端末装置に記憶された所定の情報の変更に関する情報が所定のセンタに管理されるので、例えば情報端末装置から所定の情報が消失した場合に、情報端末装置は、センタに管理されている消失時の変更情報に応じた所定の情報を取り込むことができる。
【００２０】
また、請求項８に記載する如く、請求項５乃至７の何れか一項記載の情報端末装置において、装着されている記憶媒体から前記所定の情報が取り込まれた状態で該記憶媒体が非装着とされた際、記憶媒体の装着を促す処理を実行する装着喚起手段を備えることとすれば、また、
請求項１７に記載する如く、請求項１４乃至１６の何れか一項記載の情報端末装置の動作制御方法において、前記情報端末装置に装着されている記憶媒体から前記所定の情報が取り込まれた状態で該記憶媒体が非装着とされた際、記憶媒体の装着を促す処理を実行する装着喚起ステップを備えることとすれば、情報端末装置が所定の情報の実行処理を行ううえでの情報端末装置への記憶媒体の装着が促進され、これにより、記憶媒体の紛失が防止される。
【００２１】
尚、この場合、請求項９に記載する如く、請求項８記載の情報端末装置において、前記装着喚起手段は、少なくとも一部の動作を停止させることとすればよく、また、
請求項１８に記載する如く、請求項１７記載の情報端末装置の動作制御方法において、前記装着喚起ステップは、前記情報端末装置の少なくとも一部の動作を停止させることとすればよい。
【００２２】
上記の目的は、請求項２１に記載する如く、脱着可能に装着された、請求項１９記載の特定情報記憶プログラムを格納する記憶媒体から該特定情報記憶プログラムを取り込む取込手段と、
前記取込手段により取り込まれた前記特定情報記憶プログラムに従って前記特定情報を前記内部メモリに記憶させる特定情報記憶手段と、
前記特定情報記憶手段により前記内部メモリに前記特定情報が記憶された後、前記記憶媒体から前記特定情報記憶プログラムを消去するプログラム消去手段と、
を備える情報端末装置により達成される。
【００２３】
本発明において、情報端末装置は、脱着可能に装着された記憶媒体から、該記憶媒体から特定情報を取り込む第１の処理と、第１の処理により取り込まれた特定情報を内部メモリに記憶させる第２の処理とを該情報端末装置に実行させるための特定情報記憶プログラムを取り込んだ後、そのプログラムに従って装着された記憶媒体から特定情報を取り込み、内部メモリに記憶させる。そして、その後、その記憶媒体から特定情報記憶プログラムを消去する。かかる構成においては、情報端末装置に記憶媒体の特定情報が記憶されると、その記憶媒体から特定情報記憶プログラムが消去されるので、その後、その記憶媒体から情報端末装置への特定情報記憶プログラムの提供が不可能となり、これにより、一の情報端末装置に特定情報が記憶された記憶媒体から他の情報端末装置にその特定情報が取り込まれ記憶されるのが防止される。従って、本発明によれば、情報端末装置と記憶媒体とが一対一で対応付けられ、一の記憶媒体による複数の情報端末装置への情報提供が防止される。
【００２４】
尚、請求項２２に記載する如く、請求項２１記載の情報端末装置において、前記プログラム消去手段は、また、前記取込手段により前記記憶媒体から取り込まれた前記特定情報記憶プログラムを消去することとすれば、一の記憶媒体から取り込んだ特定情報記憶プログラムに従ってその一の記憶媒体の特定情報が記憶された後にその特定情報記憶プログラムが消去されるので、一旦取り込んだ特定情報記憶プログラムを用いて他の記憶媒体の特定情報の記憶が可能となる事態が防止される。
【００２５】
また、請求項２３に記載する如く、請求項２１記載の情報端末装置において、前記取込手段は、前記記憶媒体から前記特定情報とは異なる所定の情報が取り込まれる前に、該記憶媒体から該特定情報記憶プログラムを取り込むこととすれば、記憶媒体からの所定の情報の取り込みが、特定情報記憶プログラムが取り込まれ、特定情報が内部メモリに記憶される前に行われるのは防止され、情報端末装置には特定の記憶媒体からのみ所定の情報が取り込まれる。
【００２６】
【発明の実施の形態】
図１は、本発明の一実施例であるシステムの構成図を示す。本実施例のシステムは、車両に搭載される情報端末装置１０と、情報端末装置１０へ配信する情報等を管理するセンタ１２と、を備えており、情報端末装置１０を用いて車両搭乗者に対して例えば配信地図データの提供や配信音楽の演奏等のサービスを行うシステムである。
【００２７】
情報端末装置１０は、例えばＳＤ（Ｓｅｃｕｒｅ　Ｄｉｇｉｔａｌ）カード等のメモリカード１４が挿入可能なメモリカードスロット（図示せず）を有している。メモリカードスロットには、メモリカード１４が脱着可能に装着される。メモリカード１４は、記憶媒体として所定の記憶容量を有しており、情報端末装置１０を動作させるのに必要なアプリケーションプログラム等の各種プログラムや、センタ１２のデータベースに格納された地図データおよび音楽データのうち例えば３０００曲分の曲名，歌手名等を書込可能となっている。尚、メモリカード１４は、メモリカードスロットに装着されても書込不可とする物理的なライトプロテクト機能を有している。情報端末装置１０は、メモリカードスロットに装着されたメモリカード１４から各種プログラムや地図データ，音楽データ等の配信を受け、その後はその配信プログラムやデータに従った動作を行う。
【００２８】
尚、情報端末装置１０には、その購入時の付属品として一つのメモリカード１４が付属される。このため、情報端末装置１０は、通常、この付属メモリカード１４を用いてプログラムやデータの配信を受けるが、市販のメモリカード１４を用いて配信を受けることも可能である。各情報端末装置１０の付属メモリカード１４及び市販のメモリカード１４のすべてには、各メモリカード固有の識別番号（以下、シリアル番号ＭＩＤと称す）が付されており、そのシリアル番号ＭＩＤが格納されている。
【００２９】
センタ１２は、ユーザが保有するパソコン１６、コンビニエンスストア等に設置されたキオスク端末１８、及び、車両販売店等に設置された情報端末２０に通信接続可能である。センタ１２は、各種プログラムや音楽データ等が更新（バージョンアップ）される毎に適宜、その新しいプログラム等をパソコン１６、キオスク端末１８、及び情報端末２０に供給する。パソコン１６等は、メモリカード１４が挿入可能なメモリカードスロットを有しており、メモリカードスロットにメモリカード１４が装着された際にそのメモリカード１４に更新プログラム等を格納する処理を実行する。すなわち、情報端末装置１０で用いるメモリカード１４は、パソコン１６、キオスク端末１８、又は情報端末２０を用いて、格納するプログラムやデータの書込・上書きが可能となるように構成されている。
【００３０】
センタ１２は、記憶部を備えている。センタ１２は、情報端末装置１０を購入した各ユーザの会員番号とユーザに配信済みのプログラムのバージョンとを対応させて管理すべく、その記憶部にユーザ会員番号に対応したプログラムバージョンを記憶する。例えばユーザが情報端末装置１０を購入した時点でメーカ側によりその情報端末装置１０にバージョン“１．０”のプログラムが設定されている場合には、情報端末装置１０の初回起動時等にセンタ１２に対してユーザ登録が行われると、以後、センタ１２に記憶されるプログラムのバージョンは“１．０”となる。また、その後、ユーザにより例えばバージョン“２．０”へのプログラムのバージョンアップ処理が行われると、以後、センタ１２に記憶されるプログラムのバージョンは“２．０”となる。尚、センタ１２に記憶されるプログラムのバージョンには、後述する如く、ユーザが購入したプログラムのバージョン（以下、購入バージョンと称す）と、ユーザの情報端末装置１０に実際に記憶されているプログラムのバージョン（以下、使用バージョンと称す）と、がある。
【００３１】
また、情報端末装置１０は、データ通信モジュール（ＤＣＭ）２２を備えており、ＤＣＭ２２によりセンタ１２と既存の通信回線を介して直接に通信可能に構成されている。上記したメモリカード１４は、ＤＣＭ２２を動作させるのに必要なＤＣＭプログラムをプログラムとして書込可能とされている。ＤＣＭ２２は、メモリカードスロットに装着されたメモリカード１４からＤＣＭプログラムがダウンロードされることにより動作可能となる。
【００３２】
図２は、本実施例の情報端末装置１０の構成図を示す。本実施例において、情報端末装置１０は、メインＣＰＵ（図示せず）と、不揮発性のフラッシュＲＯＭ３０と、車両バッテリ電源から電力供給されるＳＤＲＡＭ３２と、を有している。フラッシュＲＯＭ３０には、情報端末装置１０の電源投入時に実行されるブートローダが予め組み込まれている。また、ＳＤＲＡＭ３２には、最初何らプログラムが記憶されておらず、情報端末装置１０に装着されたメモリカード１４から読み出したプログラムが記憶される。
【００３３】
次に、本実施例のシステムの動作について説明する。
【００３４】
本実施例において、情報端末装置１０の本体には、購入時、ナビゲーションや通信カラオケ等のアプリケーションを実行するプログラム等がＳＤＲＡＭ３２に格納されていない。このため、ユーザは、購入直後そのままの状態では、情報端末装置１０を利用することができない。一方、付属のメモリカード１４には、そのアプリケーションプログラム等が格納されている。従って、ユーザは、情報端末装置１０を使用する際には、まず、付属のメモリカード１４をメモリカードスロットに装着する必要がある。
【００３５】
メモリカード１４がメモリカードスロットに装着された状態で情報端末装置１０が起動されると、まず、フラッシュＲＯＭ３０に記憶されたブートローダが実行される。購入後の初回起動時にブートローダが実行されると、装着されたメモリカード１４内に格納されたアプリケーションプログラムがメモリカード１４からダウンロードされＳＤＲＡＭ３２に記憶される。ＳＤＲＡＭ３２にアプリケーションプログラムが記憶されると、以後、情報端末装置１０は、そのＳＤＲＡＭ３２上のプログラムに従った動作を行い、ナビゲーション装置やカラオケ装置等として機能することとなる。
【００３６】
尚、装着されたメモリカード１４内に格納されたアプリケーションプログラムのＳＤＲＡＭ３２への記憶は、購入後の初回起動時に限らず、ブートローダの実行時に車両バッテリ電源の切断等に起因してＳＤＲＡＭ３２に一旦記憶されたアプリケーションプログラム等が正常に保持されていない場合にも行うこととしてもよい。
【００３７】
情報端末装置１０を動作させるのに必要なアプリケーションプログラム、及び、ＤＣＭ２２を動作させるのに必要なＤＣＭプログラムは、通常、その動作機能の変更等によりバージョンアップされる。バージョンアップされたプログラムは、センタ１２からキオスク端末１８等を通じて有料でユーザに提供される。
【００３８】
すなわち、図３及び図４は、本実施例のシステムにおけるプログラムのバージョンアップを行うためのタイムチャートを示す。ユーザは、ユーザ登録後にプログラムのバージョンアップを行う場合には、まず、パソコン１６やキオスク端末１８，情報端末２０を利用してセンタ１２にユーザログインし、自己のバージョン情報を問い合わせる。センタ１２は、キオスク端末１８等によるバージョン情報の問い合わせに対して、現時点で記憶しているそのユーザの保有するプログラムのバージョン情報を返送する。
【００３９】
キオスク端末１８等には、プログラムがバージョンアップされる毎に適宜、センタ１２からその新しいプログラムが供給される。すなわち、キオスク端末１８等は、常に最新バージョンのプログラムを格納している。キオスク端末１８等は、センタ１２へのバージョン情報の問い合わせに対して返送されたセンタ１２において記憶されている現在のバージョン情報を受信した場合、センタ１２におけるバージョン情報と格納する最新バージョンの情報とを比較することにより、バージョンアップを要するか否かを判定する。具体的には、センタ１２におけるバージョンが最新バージョンでない場合にはバージョンアップが必要であると判定する。そして、キオスク端末１８等は、その判定結果をユーザに提示する。
【００４０】
ユーザは、キオスク端末１８等の判定結果がバージョンアップを要するものであり、プログラムのバージョンアップを行うことを決定した場合、メモリカードスロットに情報端末装置１０で使用するメモリカード１４を装着する。キオスク端末１８等は、プログラムのバージョンアップが必要であると判定し、かつ、メモリカードスロットにメモリカード１４が装着されている場合、そのメモリカード１４に情報端末装置１０を動作させるために必要なアプリケーションプログラムが格納されているか否かを判定する。
【００４１】
キオスク端末１８等は、装着されたメモリカード１４にアプリケーションプログラムが格納されていると判定する場合には、そのメモリカード１４が情報端末装置１０に付属したメモリカードである或いはアプリケーションプログラムが以前に格納された市販のメモリカードであると判断し、図３に示す如く、ユーザに最新バージョンのプログラムを購入するための料金を提示した上でその購入意思の確認を行う。この際、提示される料金は、センタ１２におけるバージョンと最新バージョンとの差額分であり、例えば最新バージョンが“２．０”である状況下、センタ１２に記憶されているユーザのバージョンが“１．０”である場合には“２．０”と“１．０”との差額分が提示され、また、センタ１２に記憶されているユーザのバージョンが“１．０”を改良した“１．１”である場合には“２．０”と“１．１”との差額分が提示される。
【００４２】
キオスク端末１８等は、装着されたメモリカード１４にアプリケーションプログラムが格納されていると判定する状況下でユーザが最新プログラムを購入する意思が確認された場合には、格納する最新バージョンのアプリケーションプログラムを、装着されたメモリカード１４にダウンロードすると共に、その後ユーザが購入したプログラムのバージョン情報をセンタ１２にアップロードする。かかる処理が行われると、キオスク端末１８等に装着されたメモリカードには最新バージョンのプログラムが格納されると共に、センタ１２にはユーザの購入バージョンが更新登録され、センタ１２から各ユーザに対して上記の差額分の料金請求が行われる。
【００４３】
一方、キオスク端末１８等は、装着されたメモリカード１４にアプリケーションプログラムが格納されていないと判定する場合には、そのメモリカード１４が新しい市販のメモリカードであると判断し、図４に示す如く、ユーザに最新バージョンのプログラムを購入するための料金を提示した上でその購入意思の確認を行うと共に、情報端末装置１０で使用すべきメモリカード１４が変更されてもよいか否かの確認を行う。尚、このメモリカード１４の変更確認は、後述する如く情報端末装置１０で使用されるメモリカード１４が唯一つに限定されるために行うものである。
【００４４】
キオスク端末１８等は、装着されたメモリカード１４にアプリケーションプログラムが格納されていないと判定する状況下でユーザによる最新プログラムの購入意思が確認されかつメモリカード１４の変更意思が確認された場合には、格納する最新バージョンのアプリケーションプログラム並びに後に詳述するＭＩＤ登録プログラムを、装着されたメモリカード１４にダウンロードすると共に、その後ユーザが購入したプログラムのバージョン情報をセンタ１２にアップロードする。かかる処理が行われると、キオスク端末１８等に装着されたメモリカード１４には最新バージョンのプログラムが格納されかつＭＩＤ登録プログラムが格納されると共に、センタ１２にはユーザの購入バージョンが更新登録され、センタ１２から各ユーザに対して上記の差額分の料金請求が行われる。
【００４５】
ユーザは、上記の如くキオスク端末１８等により最新バージョンのプログラムが格納されたメモリカード１４から情報端末装置１０へそのプログラムをダウンロードさせようとする場合、そのメモリカード１４を情報端末装置１０のメモリカードスロットに装着した状態で情報端末装置１０を起動させる。かかる状態で情報端末装置１０が起動されると、フラッシュＲＯＭ３０に記憶されたブートローダの実行により、装着されたメモリカード１４内に格納されたアプリケーションプログラムがメモリカード１４からダウンロードされＳＤＲＡＭ３２に記憶される。これにより、情報端末装置１０内のプログラムが最新バージョンのものに更新され、以後、情報端末装置１０は、そのＳＤＲＡＭ３２上の最新プログラムに従った動作を行い、ナビゲーション装置やカラオケ装置等として機能する。
【００４６】
また、情報端末装置１０のメモリカードスロットに装着されたメモリカード１４にＭＩＤ登録プログラムが格納されている場合には、情報端末装置１０が起動されると、アプリケーションプログラム及びＤＣＭプログラムがそのメモリカード１４からダウンロードされる前に、そのＭＩＤ登録プログラムがダウンロードされＳＤＲＡＭ３２に記憶される。これにより、情報端末装置１０は、後に詳述する如く、最新プログラムに従った動作を行う前にそのＭＩＤ登録プログラムに従ってメモリカード１４のシリアル番号ＭＩＤを記憶することとなる。
【００４７】
情報端末装置１０は、装着されたメモリカード１４からアプリケーションプログラム及びＤＣＭプログラムがダウンロードされた後、自動交信機能等により或いはその後の初回起動時やセンタ１２からの要求時に、情報端末装置１０に実際に記憶されているプログラムのバージョン情報をセンタ１２にアップロードする。かかる処理が行われると、センタ１２にはユーザの使用バージョンが更新登録される。以後、バージョンアップ時や情報端末装置１０にシリアル番号ＭＩＤが記憶されたメモリカード１４の紛失時等に、同様の処理が実行される。
【００４８】
このように、本実施例のシステムによれば、情報端末装置１０に付属されているメモリカード１４又は市販のメモリカード１４を用いて情報端末装置１０で使用するプログラムをバージョンアップさせることができ、情報端末装置１０の動作機能を変更することができる。この際、バージョンアップに要する料金は、センタ１２に既に記憶されているバージョンと最新バージョンとの差額分であるので、バージョンアップが行われる毎に常に初期バージョンからの料金が請求されることはない。
【００４９】
また、本実施例のシステムにおいては、ユーザが購入したプログラムのバージョン情報をセンタ１２が記憶するので、仮にユーザが情報端末装置１０に付属されていたメモリカード１４を紛失した場合にも、そのユーザが購入したバージョンが何れであるかの判定が可能となる。従って、ユーザは、市販のメモリカード１４に最新バージョンのプログラムをダウンロードする際に初期バージョンとの差額分を支払う必要はなく、紛失時のバージョンとの差額分を支払うだけで十分となる。
【００５０】
ところで、本実施例の如くキオスク端末１８等によりメモリカード１４に最新バージョンのプログラムが有料でダウンロードされるシステムにおいて、かかるビジネスを成り立たせるためには、一のメモリカード１４から複数の情報端末装置１０へプログラムがダウンロードされるのを確実に防止する必要がある。そこで、本実施例のシステムにおいては、かかる機能を実現する点に特徴を有している。
【００５１】
本実施例において、メモリカード１４には、上記の如く、固有のシリアル番号ＭＩＤが格納されている。従って、情報端末装置１０に、使用するメモリカード１４のシリアル番号ＭＩＤを記憶・登録し、その後、メモリカードスロットにメモリカード１４が装着された際にその登録されたシリアル番号とメモリカードスロットに装着されたメモリカード１４のシリアル番号との一致・不一致を判定させ、両者が一致する場合にのみメモリカード１４から情報端末装置１０へのダウンロードを許可することとすれば、情報端末装置１０に登録されたシリアル番号ＭＩＤ以外のシリアル番号を有するメモリカード１４がメモリカードスロットに装着されても、そのメモリカード１４から情報端末装置１０にプログラムがダウンロードされるのを防止することが可能となる。
【００５２】
そこで、本実施例において、情報端末装置１０は、不揮発性のフラッシュＲＯＭ３０に、使用するメモリカード１４（通常は、情報端末装置１０に付属されているメモリカード１４）のシリアル番号ＭＩＤを記憶させる。そして、その後、メモリカードスロットにメモリカード１４が装着された状態でその登録されたシリアル番号とメモリカードスロットに装着されたメモリカード１４のシリアル番号とが一致する場合にのみメモリカード１４から情報端末装置１０へのダウンロードを許可する。一方、両シリアル番号が一致しない場合には装着されたメモリカード１４から情報端末装置１０へのダウンロードを禁止する。従って、本実施例によれば、情報端末装置１０にプログラムをダウンロードするメモリカード１４を唯一つに限定することができる。
【００５３】
尚、情報端末装置１０にメモリカード１４のシリアル番号ＭＩＤが記憶・登録される際に、そのメモリカード１４のシリアル番号ＭＩＤが既に他の情報端末装置１０に記憶・登録されているにもかかわらず、自己の情報端末装置１０へのそのメモリカード１４のシリアル番号ＭＩＤの登録が許可されるものとすると、一のメモリカード１４から複数の情報端末装置１０へプログラムがダウンロードされる事態が生じ得る。従って、メモリカード１４のシリアル番号ＭＩＤの、情報端末装置１０への登録を一回のみに限定し、２回目以降には禁止することとすれば、一のメモリカード１４から複数の情報端末装置１０へプログラムがダウンロードされるのを確実に防止することが可能となる。
【００５４】
そこで、本実施例においては、情報端末装置１０の出荷段階で、情報端末装置１０に付属されるメモリカード１４に、そのメモリカード１４のシリアル番号ＭＩＤを情報端末装置１０に登録するためのプログラム（ＭＩＤ登録プログラム）が格納される。尚、情報端末装置１０に付属されたメモリカード１４が紛失等した場合には、センタ１２からキオスク端末１８等を介して市販のメモリカード１４にＭＩＤ登録プログラムが格納される。
【００５５】
情報端末装置１０は、ＭＩＤ登録プログラムを格納するメモリカード１４を装着した状態で起動されると、そのメモリカード１４からＭＩＤ登録プログラムを取り込み、その後、そのプログラムに従ってそのメモリカード１４のシリアル番号ＭＩＤをフラッシュＲＯＭ３０に記憶させると共に、その記憶処理が完了した後には、メモリカード１４からＭＩＤ登録プログラムを消去しかつＳＤＲＡＭ３２上の取り込んだＭＩＤ登録プログラムを無効とする。
【００５６】
かかる処理によれば、シリアル番号ＭＩＤが既に他の情報端末装置１０に記憶されたメモリカード１４にはＭＩＤ登録プログラムが格納されなくなるので、このメモリカード１４が自己の情報端末装置１０に装着されても、そのメモリカード１４のシリアル番号ＭＩＤを自己の情報端末装置１０に記憶させることは不可能である。また、使用すべきメモリカード１４のシリアル番号ＭＩＤを記憶した情報端末装置１０はその後ＳＤＲＡＭ３２上のＭＩＤ登録プログラムを使用することができないので、その後その情報端末装置１０にメモリカード１４が装着されても、そのメモリカード１４のシリアル番号ＭＩＤを自己の情報端末装置１０に記憶させることは不可能である。
【００５７】
すなわち、情報端末装置１０とそれに使用するメモリカード１４とが一対一で対応付けられ、一のメモリカード１４のシリアル番号ＭＩＤが複数の情報端末装置１０に記憶されるのは確実に防止される。従って、本実施例によれば、一のメモリカード１４により複数の情報端末装置１０へプログラムがダウンロードされる事態を確実に防止することができる。
【００５８】
また、本実施例のシステムにおいて、情報端末装置１０は、使用するメモリカード１４のシリアル番号ＭＩＤを記憶し、その後、装着されたメモリカード１４からアプリケーションプログラムをダウンロードしない限り動作しないが、情報端末装置１０の製造段階においては、その動作が正常に行われるか否かを検査するための動作確認をシリアル番号ＭＩＤをフラッシュＲＯＭ３０に記憶させない状態で行う必要がある。
【００５９】
そこで、本実施例においては、情報端末装置１０の製造工場等で使用される検査用のメモリカード１４に、情報端末装置１０のフラッシュＲＯＭ３０にシリアル番号ＭＩＤが記憶されていない状態でＳＤＲＡＭ３２へのダウンロードが許可される情報端末装置１０を動作させるためのプログラム（以下、検査用プログラムと称す）が格納される。そして、情報端末装置１０は、検査用プログラムを格納するメモリカード１４を装着した状態で起動されると、フラッシュＲＯＭ３０にシリアル番号が記憶されていなくても、そのメモリカード１４から検査用プログラムを取り込み、ＳＤＲＡＭ３２に記憶する。この場合、情報端末装置１０は、ＳＤＲＡＭ３２上のプログラムに従って動作するので、情報端末装置１０の製造段階においても、その動作確認を行うことが可能となる。
【００６０】
尚、上記の手法に従って製造工場等において情報端末装置１０の動作確認が完了すると、情報端末装置１０と車両バッテリ電源とが遮断される。情報端末装置１０と車両バッテリ電源とが遮断されると、ＳＤＲＡＭ３２上のプログラムが保持されなくなり消去される。従って、本実施例において、情報端末装置１０が出荷される時点ではＳＤＲＡＭ３２上にプログラムが存在しないので、その出荷後、情報端末装置１０が、製造段階でＳＤＲＡＭ３２に格納された検査用プログラムに従って動作する事態を防止することができる。
【００６１】
図５は、上記の機能を実現すべく、本実施例において情報端末装置１０が実行するメインルーチンの一例のフローチャートを示す。図５に示すルーチンは、情報端末装置１０が起動される毎に繰り返し起動されるルーチンである。図５に示すルーチンが起動されると、まずステップ１００の処理が実行される。尚、図５には、各ステップが実行される際に情報端末装置１０の有する表示ディスプレイに現れる画面が適宜示されている。
【００６２】
ステップ１００では、表示ディスプレイに、例えば起動中の旨を車両搭乗者に対して知らせる初期画面を表示する処理が実行される。ステップ１０２では、ＳＤＲＡＭ３２にプログラムが記憶されているか否かが判別される。ＳＤＲＡＭ３２にプログラムが記憶されていないと判別された場合は、この起動が購入後の初期起動である或いは車両バッテリ電源遮断後の初期起動であると判断できるので、次にステップ１０４の処理が実行される。一方、ＳＤＲＡＭ３２にプログラムが記憶されていると判別された場合は、この起動が２回目以降の起動であると判断できるので、次にステップ１０６の処理が実行される。
【００６３】
ステップ１０４では、ＳＤＲＡＭ３２へのプログラムのダウンロードを行ってもよいか否かが判別される。また、ステップ１０６では、ＳＤＲＡＭ３２へのプログラムのダウンロードを行う必要があるか否かが判別される。その結果、ステップ１０４においてＳＤＲＡＭ３２へのプログラムのダウンロードを行ってもよいと判別された場合、及び、ステップ１０６においてＳＤＲＡＭ３２へのプログラムのダウンロードを行う必要があると判別された場合は、次にステップ１０８の処理が実行される。一方、ステップ１０４においてダウンロードを行うことができないと判別された場合は、次にステップ１１６の処理が実行される。また、ステップ１０６においてダウンロードを行う必要がないと判別された場合は、本ルーチンの処理が終了され、ＳＤＲＡＭ３２に格納されたプログラムの起動が開始される。
【００６４】
図６は、本実施例において情報端末装置１０が実行するサブルーチンの一例のフローチャートを示す。図６に示すルーチンは、上記図５に示すステップ１０４の処理が実行されるごとに繰り返し起動されるルーチンである。図６に示すルーチンが起動されると、まずステップ２００の処理が実行される。
【００６５】
ステップ２００では、情報端末装置１０のメモリカードスロットにメモリカード１４が挿入され装着されているか否かが判別される。その結果、メモリカード１４が装着されていないと判別された場合は、ダウンロードを行うことができないとして本ルーチンの処理が終了される。一方、メモリカード１４が装着されていると判別された場合は、次にステップ２０２の処理が実行される。
【００６６】
ステップ２０２では、フラッシュＲＯＭ３０に、使用すべきメモリカード１４のシリアル番号ＭＩＤが記憶されているか否かが判別される。その結果、フラッシュＲＯＭ３０にシリアル番号ＭＩＤが記憶されていると判別された場合は、次にステップ２０４の処理が実行される。一方、フラッシュＲＯＭ３０にシリアル番号ＭＩＤが記憶されていないと判別された場合は、次にステップ２２６の処理が実行される。
【００６７】
ステップ２０４では、フラッシュＲＯＭ３０に記憶されたシリアル番号ＭＩＤと、メモリカードスロットに装着されているメモリカード１４のシリアル番号ＭＩＤとが一致するか否かが判別される。その結果、両者が一致すると判別された場合は、次にステップ２０６の処理が実行される。一方、両者が一致しないと判別された場合は、次にステップ２１６の処理が実行される。
【００６８】
ステップ２０６では、装着されたメモリカード１４に格納されているプログラムをチェックする処理が実行される。本ステップ２０６では、具体的には、装着されたメモリカード１４に情報端末装置１０を動作させるのに必要なアプリケーションプログラムが格納されているか否かが判別される。その結果、アプリケーションプログラムが格納されていないと判別された場合には、ダウンロードを行うことができないとして本ルーチンの処理が終了される。一方、アプリケーションプログラムが格納されていると判別された場合には、次にステップ２０８の処理が実行される。
【００６９】
ステップ２０８では、装着されたメモリカード１４に格納されたアプリケーションプログラムを選定する処理が行われる。メモリカード１４に格納されるプログラムファイルすべては、コピー防止を図るためにスクランブルされている。そこで、ステップ２１０では、ステップ２０８で選定したアプリケーションプログラムのファイルを元に戻すデスクランブル処理が実行される。
【００７０】
ステップ２１２では、ステップ２１０でのデスクランブル後のアプリケーションプログラムの正当性を判断すべくそのフラグ領域をチェックする処理が実行される。その結果、デスクランブル後のプログラムが正規なものでないと判別された場合には、ダウンロードを行うことができないとして本ルーチンの処理が終了される。一方、デスクランブル後のプログラムが正規なものであると判別された場合には、次にステップ２１４の処理が実行される。
【００７１】
ステップ２１４では、装着されたメモリカード１４が格納するアプリケーションプログラムが、バージョンアップされたもの或いは同一のバージョンを有するか否かが判別される。その結果、装着されたメモリカード１４が格納するアプリケーションプログラムがバージョンダウンされたものであると判別された場合は、ダウンロードを行うことができないとして本ルーチンの処理が終了される。一方、そのアプリケーションプログラムがバージョンアップされたもの或いは同一のバージョンを有すると判別された場合は、ダウンロードを行ってもよいとして本ルーチンの処理が終了される。
【００７２】
また、上記ステップ２０４においてフラッシュＲＯＭ３０に記憶されたシリアル番号ＭＩＤと、メモリカードスロットに装着されているメモリカード１４のシリアル番号ＭＩＤとが一致すると判別されると、ステップ２１６において、装着されたメモリカード１４に格納されているプログラムをチェックする処理が実行される。本ステップ２１６では、具体的には、装着されたメモリカード１４にメモリカード１４のシリアル番号ＭＩＤを情報端末装置１０に記憶させるのに必要なＭＩＤ登録プログラムが格納されているか否かが判別される。その結果、ＭＩＤ登録プログラムが格納されていないと判別された場合は、ダウンロードを行うことができないとして本ルーチンの処理が終了される。一方、ＭＩＤ登録プログラムが格納されていると判別された場合は、次にステップ２１８において、装着されたメモリカード１４に格納されたＭＩＤ登録プログラムを選定する処理が行われる。
【００７３】
ステップ２２０では、メモリカード１４がライトプロテクトされているか否かが判別される。その結果、肯定判定がなされた場合は、ダウンロードを行うことができないとして本ルーチンの処理が終了される。一方、否定判定がなされた場合は、次にステップ２２２の処理が実行される。
【００７４】
上記の如く、メモリカード１４に格納されるプログラムファイルすべてはコピー防止を図るためにスクランブル処理されているので、ステップ２２２では、選定されたプログラムのファイルを元に戻すデスクランブル処理が実行される。
【００７５】
ステップ２２４では、ステップ２２２でのデスクランブル後のプログラムの正当性を判断すべくそのフラグ領域をチェックする処理が実行される。その結果、デスクランブル後のプログラムが正規なものでないと判別された場合には、ダウンロードを行うことができないとして本ルーチンの処理が終了される。一方、デスクランブル後のプログラムが正規なものであると判別された場合には、ダウンロードを行ってもよいとして本ルーチンの処理が終了される。
【００７６】
また、上記ステップ２０２においてフラッシュＲＯＭ３０にシリアル番号ＭＩＤが記憶されていないと判別されると、ステップ２２６において、装着されたメモリカード１４に格納されているプログラムをチェックする処理が実行される。本ステップ２２６では、具体的には、装着されたメモリカード１４にＭＩＤ登録プログラムが格納されているか否かが判別される。その結果、ＭＩＤ登録プログラムが格納されていると判別された場合は、次にステップ２１８以降の処理が実行される。一方、ＭＩＤ登録プログラムが格納されていないと判別された場合は、次にステップ２２８の処理が実行される。
【００７７】
ステップ２２８では、装着されたメモリカード１４に格納されているプログラムをチェックする処理が実行される。本ステップ２２８では、具体的には、装着されたメモリカード１４に、情報端末装置１０のフラッシュＲＯＭ３０にシリアル番号ＭＩＤが記憶されていない状態でＳＤＲＡＭ３２へのダウンロードが許可される、情報端末装置１０を動作させるための検査用プログラムが格納されているか否かが判別される。その結果、検査用プログラムが格納されていないと判別された場合は、ダウンロードを行うことができないとして本ルーチンの処理が終了される。一方、検査用プログラムが格納されていると判別された場合は、次にステップ２３０において、装着されたメモリカード１４に格納された検査用プログラムを選定する処理が行われ、以後、上記ステップ２２２以降の処理が実行される。
【００７８】
図６に示すルーチンによれば、ＳＤＲＡＭ３２にプログラムが格納されていない状態で、メモリカードスロットに装着されたメモリカード１４からアプリケーションプログラム、ＭＩＤ登録プログラム、及び検査用プログラムの何れかをダウンロードしてもよいか否かの判定を行うことができる。
【００７９】
図７は、本実施例において情報端末装置１０が実行するサブルーチンの一例のフローチャートを示す。図７に示すルーチンは、上記図５に示すステップ１０６の処理が実行されるごとに繰り返し起動されるルーチンである。尚、図７において、上記図６に示すルーチン中のステップと同一の処理を実行するステップについては、同一の符号を付してその説明を省略又は簡略する。
【００８０】
すなわち、図７示すルーチンにおいては、ステップ２００においてメモリカード１４が装着されていないと判別された場合、ステップ２０６においてアプリケーションプログラムがメモリカード１４に格納されていないと判別された場合、ステップ２１２，２２４においてデスクランブル後のプログラムが正規なものでないと判別された場合、ステップ２１６においてＭＩＤ登録プログラムがメモリカード１４に格納されていないと判別された場合、ステップ２２０においてメモリカード１４がライトプロテクトされていると判別された場合、及び、ステップ２２８において検査用プログラムがメモリカード１４に格納されていないと判別された場合には、ダウンロードを行う必要がないとして本ルーチンの処理が終了される。
【００８１】
また、ステップ２１２においてデスクランブル後のプログラムが正規なものであると判別された場合には、次にステップ２５０の処理が実行される。ステップ２５０では、装着されたメモリカード１４が格納するアプリケーションプログラムが、ＳＤＲＡＭ３２に既に記憶されているプログラムと比較して、バージョンアップされたものであるか否かが判別される。その結果、装着されたメモリカード１４が格納するアプリケーションプログラムがバージョンアップ以外のものであると判別された場合は、ダウンロードを行う必要がないとして本ルーチンの処理が終了される。一方、そのアプリケーションプログラムがバージョンアップされたものであると判別された場合は、ダウンロードを行う必要があるとして本ルーチンの処理が終了される。
【００８２】
上記図７に示すルーチンによれば、ＳＤＲＡＭ３２にプログラムが格納されている状態で、メモリカードスロットに装着されたメモリカード１４からアプリケーションプログラム、ＭＩＤ登録プログラム、及び検査用プログラムの何れかをダウンロードする必要があるか否かの判定を行うことができる。
【００８３】
上記図５に示すステップ１０４においてＳＤＲＡＭ３２へのプログラムのダウンロードを行ってもよいと判別された場合、及び、ステップ１０６においてＳＤＲＡＭ３２へのプログラムのダウンロードを行う必要があると判別された場合は、ステップ１０８において表示ディスプレイに、例えばダウンロード中の旨を車両搭乗者に知らせる画面を表示する処理が実行される。
【００８４】
ステップ１１０では、メモリカードスロットに装着されたメモリカード１４からアプリケーションプログラム、ＭＩＤ登録プログラム、又は検査用プログラムを取り込みダウンロードする処理が実行される。本ステップ１１０の処理が実行されると、以後、取り込んだプログラムがＳＤＲＡＭ３２に記憶されることとなる。
【００８５】
ステップ１１２では、プログラムのダウンロードが正常に終了したか否かが判別される。その結果、ダウンロードが正常に終了したと判別された場合は、次にステップ１１４の処理が実行される。一方、ダウンロードが異常終了したと判別された場合、及び、上記ステップ１０４においてダウンロードを行うことができないと判別された場合は、次にステップ１１６の処理が実行される。
【００８６】
ステップ１１４では、表示ディスプレイに初期画面を表示する処理が実行される。本ステップ１１４の処理が終了した場合、及び、ステップ１０６においてダウンロードを行う必要がないと判別された場合は、ＳＤＲＡＭ３２に記憶されたプログラムが起動され、本ルーチンの処理が終了される。
【００８７】
ステップ１１６では、表示ディスプレイにエラー終了画面を表示する処理が実行される。本ステップ１１６の処理が実行されると、以後、情報端末装置１０はリセット起動待ちの状態となる。
【００８８】
上記図５に示すルーチンによれば、情報端末装置１０の起動によりブートローダが実行される際に必要に応じて、メモリカードスロットに装着されたメモリカード１４からアプリケーションプログラム、ＭＩＤ登録プログラム、又は検査用プログラムを取り込みＳＤＲＡＭ３２に記憶させることができ、そのＳＤＲＡＭ３２に記憶されたプログラムを起動させることができる。
【００８９】
具体的には、ブートローダ実行時にフラッシュＲＯＭ３０に使用すべきメモリカード１４のシリアル番号ＭＩＤが記憶されていない状況下、及び、フラッシュＲＯＭ３０にシリアル番号ＭＩＤが記憶されておりかつそのシリアル番号ＭＩＤとメモリカードスロットに装着されたメモリカード１４のシリアル番号ＭＩＤとが一致しない状況下、メモリカードスロットに装着されたメモリカード１４にＭＩＤ登録プログラムが格納されている場合には、そのメモリカード１４からまずＭＩＤ登録プログラムを取り込みＳＤＲＡＭ３２に記憶させ、その後、そのＭＩＤ登録プログラムを起動させることができる。
【００９０】
図８は、本実施例の情報端末装置１０においてＭＩＤ登録プログラムが起動された際に実行される制御ルーチンのフローチャートを示す。図８に示すルーチンは、ＭＩＤ登録プログラムが起動される毎に繰り返し起動されるルーチンである。図８に示すルーチンが起動されると、まずステップ３００の処理が実行される。
【００９１】
ステップ３００では、情報端末装置１０のメモリカードスロットにメモリカード１４が挿入され装着されているか否かが判別される。その結果、メモリカード１４が装着されていないと判別された場合は、次にステップ３１６の処理が実行される。一方、メモリカード１４が装着されていると判別された場合は、次にステップ３０２の処理が実行される。
【００９２】
ステップ３０２では、メモリカード１４がライトプロテクトされているか否かが判別される。その結果、肯定判定がなされた場合は、次にステップ３１６の処理が実行される。一方、否定判定がなされた場合は、次にステップ３０４の処理が実行される。
【００９３】
ステップ３０４では、表示ディスプレイに、メモリカードスロットに装着されているメモリカード１４のシリアル番号ＭＩＤを情報端末装置１０の不揮発性のフラッシュＲＯＭ３０に登録・記憶しようとしている旨の表示を行うと共に、その登録・記憶の是非を問う表示を行った上で、車両搭乗者によるタッチディスプレイへの操作により登録が許可されたか否かが判別される。その結果、登録が許可されたと判別された場合には、次にステップ３０６の処理が実行される。一方、登録が許可されなかったと判別された場合には、次にステップ３１６の処理が実行される。
【００９４】
ステップ３０６では、表示ディスプレイに、例えばシリアル番号ＭＩＤの登録実行中の旨を車両搭乗者に知らせる画面を表示する処理が実行される。ステップ３０８では、ステップ３０６による表示ディスプレイの表示を例えば１０秒間行う処理が実行される。ステップ３１０では、このＭＩＤ登録プログラムによりフラッシュＲＯＭ３０に記憶させるべきシリアル番号ＭＩＤを実際にフラッシュＲＯＭ３０に記憶させる処理が実行される。
【００９５】
ステップ３１２では、メモリカードスロットに装着されたメモリカード１４からＭＩＤ登録プログラムを消去する処理が実行される。本ステップ３１２の処理が実行されると、以後、その装着されたメモリカード１４にはＭＩＤ登録プログラムが格納されなくなる。
【００９６】
ステップ３１４では、ＳＤＲＡＭ３２に記憶されたＭＩＤ登録プログラムを、次回起動時に無効とする処理が実行される。本ステップ３１４の処理が実行されると、以後、情報端末装置１０が起動されても、ＳＤＲＡＭ３２内のＭＩＤ登録プログラムが起動されることはない。本ステップ３１４の処理が終了すると、情報端末装置１０は内部リセットされ、使用すべきメモリカード１４のシリアル番号ＭＩＤが登録された状態で起動されることとなり、本ルーチンの処理が終了される。
【００９７】
また、ステップ３１６では、車両搭乗者にリセット起動を促すべく、表示ディスプレイに、正しいメモリカード１４を挿入し、ＭＵＴＥ／ＲＥＳＥＴボタンを押すことを指示する旨を表示する処理が実行される。本ステップ３１６の処理が実行されると、以後、情報端末装置１０はリセット起動待ちの状態となる。
【００９８】
上記図８に示すルーチンによれば、情報端末装置１０は、ＭＩＤ登録プログラムに従って、装着されたメモリカード１４のシリアル番号ＭＩＤをフラッシュＲＯＭ３０に記憶させることができると共に、その記憶処理が完了した後には、その装着されたメモリカード１４からＭＩＤ登録プログラムを消去し、また、ＳＤＲＡＭ３２上の取り込んだＭＩＤ登録プログラムを無効とすることができる。
【００９９】
すなわち、メモリカード１４は、ＭＩＤ登録プログラムを格納していても、一旦自己のシリアル番号ＭＩＤが情報端末装置１０に記憶された後は、そのＭＩＤ登録プログラムを保有しなくなる。メモリカード１４のシリアル番号ＭＩＤは、ＭＩＤ登録プログラムに従って情報端末装置１０に記憶されるものである。従って、シリアル番号ＭＩＤが既に情報端末装置１０に記憶されたメモリカード１４がその後に他の情報端末装置１０に装着されても、そのメモリカード１４のシリアル番号ＭＩＤをその他の情報端末装置１０に記憶させることは不可能である。
【０１００】
また、情報端末装置１０は、装着されたメモリカード１４からＭＩＤ登録プログラムを取り込んでも、その後、そのＭＩＤ登録プログラムに従ってシリアル番号ＭＩＤを記憶させた後は、そのＭＩＤ登録プログラムを使用できなくなる。情報端末装置１０は、ＭＩＤ登録プログラムに従ってシリアル番号ＭＩＤを記憶するものである。従って、使用すべきメモリカード１４のシリアル番号ＭＩＤを記憶した情報端末装置１０に他のメモリカード１４が装着されても、そのメモリカード１４のシリアル番号ＭＩＤをその情報端末装置１０に記憶させることは不可能である。このように、本実施例のシステムにおいては、一のメモリカード１４のシリアル番号ＭＩＤが複数の情報端末装置１０に記憶されるのを確実に防止することが可能となっている。
【０１０１】
本実施例において、図８に示すルーチンは、フラッシュＲＯＭ３０に使用すべきメモリカード１４のシリアル番号ＭＩＤが記憶されていない状況下、及び、フラッシュＲＯＭ３０にシリアル番号ＭＩＤが記憶されておりかつそのシリアル番号ＭＩＤとメモリカードスロットに装着されたメモリカード１４のシリアル番号ＭＩＤとが一致しない状況下、メモリカードスロットに装着されたメモリカード１４にＭＩＤ登録プログラムが格納されている場合に実行される。
【０１０２】
従って、情報端末装置１０のフラッシュＲＯＭ３０にシリアル番号が記憶されていない場合には、ＭＩＤ登録プログラムが格納されていることを条件に、フラッシュＲＯＭ３０に使用すべきメモリカード１４のシリアル番号ＭＩＤを記憶することができる。また、フラッシュＲＯＭ３０にシリアル番号が既に記憶されている場合においても、そのシリアル番号ＭＩＤと装着されたメモリカード１４のシリアル番号ＭＩＤとが一致せずかつそのメモリカード１４にＭＩＤ登録プログラムが格納されていることを条件に、再度、フラッシュＲＯＭ３０に使用すべきメモリカード１４のシリアル番号ＭＩＤを記憶することができる。すなわち、フラッシュＲＯＭ３０にシリアル番号が既に記憶された後は、そのシリアル番号ＭＩＤと装着されたメモリカード１４のシリアル番号ＭＩＤとが一致せずかつ装着されたメモリカード１４にＭＩＤ登録プログラムが格納されている場合を除いて、その後に装着されたメモリカード１４のシリアル番号ＭＩＤがフラッシュＲＯＭ３０に記憶されるのを防止することができる。
【０１０３】
本実施例において、情報端末装置１０への使用すべきメモリカード１４のシリアル番号ＭＩＤの記憶は、メモリカード１４からアプリケーションプログラムがダウンロードされる前に行われる。具体的には、情報端末装置１０に、使用すべきメモリカード１４のシリアル番号ＭＩＤが記憶されると、以後、情報端末装置１０は、メモリカードスロットに装着されたメモリカード１４のシリアル番号がそのシリアル番号ＭＩＤである場合にはアプリケーションプログラムのダウンロードを許可され、装着されたメモリカード１４のシリアル番号がそのシリアル番号ＭＩＤでない場合にはアプリケーションプログラムのダウンロードを禁止される。この場合、各情報端末装置１０にアプリケーションプログラムをダウンロードするメモリカード１４は、唯一つに限定される。すなわち、各情報端末装置１０は、特定のメモリカード１４からのみアプリケーションプログラムを取り込むことができる。
【０１０４】
上記の如く、本実施例のシステムにおいて、一のメモリカード１４のシリアル番号ＭＩＤが複数の情報端末装置１０に記憶されるのは確実に防止される。従って、本実施例のシステムによれば、情報端末装置１０とメモリカード１４とを一対一で対応付けすることができ、一のメモリカード１４により複数の情報端末装置１０へアプリケーションプログラムが提供されるのを確実に防止することができる。
【０１０５】
このため、本実施例のシステムによれば、バージョンアップ毎にアプリケーションプログラムがメモリカード１４を介して情報端末装置１０に有料で提供される場合においても、各情報端末装置１０のユーザは、そのバージョンアップされたアプリケーションプログラムを自己のメモリカード１４を用いて自己の情報端末装置１０にダウンロードする必要があるので、かかるバージョンアップビジネスを成立させることが可能となっている。
【０１０６】
また、仮に、情報端末装置１０に、他の情報端末装置１０に対応するメモリカード１４が装着され、そのメモリカード１４からアプリケーションプログラムがダウンロードされるものとすると、他のメモリカード１４に格納されたアプリケーションプログラムのバージョンが自己のメモリカード１４に格納されたアプリケーションプログラムのバージョンよりも新しいものである場合には不都合が生ずる。具体的には、かかる状況下ＳＤＲＡＭ３２から他のメモリカード１４に係るアプリケーションプログラムが揮発した際に、自己のメモリカード１４からアプリケーションプログラムが情報端末装置１０にダウンロードされると、情報端末装置１０のアプリケーションプログラムがバージョンダウンし、その結果、データの互換性が確保されなくなる等の障害が発生する。これに対して、本実施例のシステムにおいては、情報端末装置１０に、対応しない他のメモリカード１４からアプリケーションプログラムがダウンロードされることはないため、上記した障害の発生を回避することが可能となっている。
【０１０７】
また、本実施例において、情報端末装置１０は、使用すべきメモリカード１４のシリアル番号ＭＩＤを記憶していない状況においても、装着されたメモリカード１４に検査用プログラムが格納されている場合には、そのメモリカード１４から検査用プログラムを取り込みＳＤＲＡＭ３２に記憶した後、その検査用プログラムに従って動作する。検査用プログラムは、製造工場等において情報端末装置１０の動作確認を行うためのプログラムであり、その検査用プログラムを格納したメモリカード１４は、製造工場等において使用される。
【０１０８】
従って、本実施例のシステムによれば、情報端末装置１０のフラッシュＲＯＭ３０に使用すべきメモリカード１４のシリアル番号ＭＩＤが記憶されていない状況下にも、検査用プログラムを格納したメモリカード１４が情報端末装置１０のメモリカードスロットに装着された場合には、そのメモリカード１４から情報端末装置１０のＳＤＲＡＭ３２にその検査用プログラムを取り込むことができ、情報端末装置１０に検査用プログラムに従った動作を行わせることができる。このため、情報端末装置１０の製造段階においても、その動作確認を行うことが可能となっている。
【０１０９】
更に、本実施例において、情報端末装置１０は、メモリカードスロットに装着されたメモリカード１４からプログラムがダウンロードされた後、ＳＤＲＡＭ３２に実際に記憶されたプログラムのバージョン情報をセンタ１２にアップロードする。センタ１２は、情報端末装置１０からそのＳＤＲＡＭ３２に実際に記憶されているプログラムのバージョン情報を受信した場合、そのバージョン情報をその情報端末装置１０のユーザの会員番号と対応させて記憶部に記憶する。
【０１１０】
そして、その後、センタ１２は、キオスク端末１８等によるバージョン情報の問い合わせに対して、記憶部に記憶しているそのユーザの保有するプログラムのバージョン情報を提示すると共に、ユーザによりキオスク１８等を介してメモリカード１４に最新バージョンのプログラムがダウンロードされた場合にはそのユーザに対して最新プログラムのバージョンと記憶部に記憶するプログラムのバージョンとの差額を料金として請求する。
【０１１１】
このように、本実施例においては、情報端末装置１０のＳＤＲＡＭ３２に記憶されたプログラムのバージョン情報がセンタ１２に管理される。このため、本実施例によれば、センタ１２バージョンアップに要する費用を適切にユーザに対して請求することができ、例えば情報端末装置１０のＳＤＲＡＭ３２からプログラムが消失した場合等には、情報端末装置１０がセンタ１２からプログラムを取り込むうえでユーザがプログラム消失時のバージョン情報に応じた料金を支払うだけで十分であり、また、センタ１２が何れのバージョンのプログラムでも配信することが可能であれば情報端末装置１０がセンタ１２からプログラム消失時のバージョンのプログラムを取り込むことができる。
【０１１２】
尚、上記の実施例においては、メモリカード１４が特許請求の範囲に記載した「記憶媒体」に、メモリカード１４のシリアル番号ＭＩＤが特許請求の範囲に記載した「特定情報」に、不揮発性のフラッシュＲＯＭ３０が特許請求の範囲に記載した「第１の内部メモリ」に、情報端末装置１０のアプリケーションプログラムが特許請求の範囲に記載した「所定の情報」に、車両バッテリ電源から電力供給されるＳＤＲＡＭ３２が特許請求の範囲に記載した「第２の内部メモリ」に、プログラムのバージョンアップ情報が特許請求の範囲に記載した「所定の情報の変更に関する情報」に、ＭＩＤ登録プログラムが特許請求の範囲に記載した「特定情報記憶プログラム」に、図５乃至７に示すルーチンを行うためのブートローダが特許請求の範囲に記載した「所定情報変更プログラム」に、検査用プログラムが特許請求の範囲に記載した「端末動作プログラム」に、それぞれ相当している。
【０１１３】
また、上記の実施例においては、情報端末装置１０のメインＣＰＵが、上記図８に示すルーチン中のステップ３１０の処理を実行することにより特許請求の範囲に記載した「特定情報記憶ステップ」が、図５乃至図７に示すルーチンを実行することにより特許請求の範囲に記載した「記憶動作制御手段」及び「記憶動作制御ステップ」が、装着されたメモリカード１４からのアプリケーションプログラムをＳＤＲＡＭ３２に記憶することにより特許請求の範囲に記載した「所定の情報記憶ステップ」が、ステップ２０４乃至２１４又はステップ２０６乃至２５０の処理を実行した後にメモリカード１４からのアプリケーションプログラムをＳＤＲＡＭ３２に記憶することにより特許請求の範囲に記載した「記憶情報制御手段」及び「記憶情報制御ステップ」が、ＳＤＲＡＭ３２に記憶されたアプリケーションプログラムに従って動作することにより特許請求の範囲に記載した「情報実行手段」及び「情報実行ステップ」が、装着されたメモリカード１４からのアプリケーションプログラムをＳＤＲＡＭ３２に記憶した後にそのプログラムのバージョン情報をセンタ１２にアップロードすることにより特許請求の範囲に記載した「アップロード手段」及び「アップロードステップ」が、それぞれ実現されている。
【０１１４】
また、上記の実施例においては、情報端末装置１０のメインＣＰＵが、装着されたメモリカード１４からそのシリアル番号ＭＩＤを取り込むことにより請求項１９に記載した「第１の処理」が、取り込んだシリアル番号ＭＩＤをフラッシュＲＯＭ３０に記憶することにより請求項１９に記載した「第２の処理」が、装着されたメモリカード１４からＭＩＤ登録プログラムを取り込むことにより特許請求の範囲に記載した「取込手段」が、取り込んだＭＩＤ登録プログラムをＳＤＲＡＭ３２に記憶することにより特許請求の範囲に記載した「特定情報記憶手段」が、ＭＩＤ登録プログラムに従って取り込んだシリアル番号ＭＩＤをフラッシュＲＯＭ３０に記憶した後にＭＩＤ登録プログラムを消去することにより特許請求の範囲に記載した「プログラム消去手段」が、それぞれ実現されている。
【０１１５】
また、上記の実施例においては、情報端末装置１０のメインＣＰＵが、ステップ２０４の処理を実行することにより請求項２４に記載した「第１の処理」が、ステップ２０４乃至２１４又はステップ２０６乃至２５０の処理を実行した後にメモリカード１４からのアプリケーションプログラムをＳＤＲＡＭ３２に記憶することにより請求項２４に記載した「第２の処理」が、ステップ２０２の処理を実行することにより請求項２５に記載した「第１の処理」が、装着されたメモリカード１４から取り込んだＭＩＤ登録プログラム又は検査用プログラムをＳＤＲＡＭ３２に記憶することにより請求項２５に記載した「第２の処理」が、ＳＤＲＡＭ３２に記憶されたＭＩＤ登録プログラム又は検査用プログラムに従って動作することにより請求項２５に記載した「第３の処理」が、それぞれ実現されている。
【０１１６】
更に、上記の実施例においては、センタ１２が、記憶部に情報端末装置１０のＳＤＲＡＭ３２に記憶されたプログラムのバージョン情報を記憶することにより特許請求の範囲に記載した「情報管理手段」が、キオスク端末１８等を利用したユーザからのバージョン情報の問い合わせに対してそのキオスク端末１８等にバージョン情報を提示することにより特許請求の範囲に記載した「情報提供手段」が、それぞれ実現されている。
【０１１７】
ところで、上記の実施例においては、記憶媒体としてメモリカード１４を用いることとしているが、この際、ＣＤ−ＲＯＭやＦＤ等の記憶媒体を用いることとしてもよい。
【０１１８】
また、上記の実施例においては、情報端末装置１０のメモリカードスロットに装着されたメモリカード１４のシリアル番号ＭＩＤと情報端末装置１０のフラッシュＲＯＭ３０に記憶されたシリアル番号ＭＩＤとが一致しない場合にはその装着されたメモリカード１４からのプログラムのダウンロードを禁止することとしているが、この場合においても、その装着されたメモリカード１４に格納されている地図情報や音楽情報等のプログラム以外のデータのダウンロードを許可することとしてもよい。
【０１１９】
更に、上記の実施例において、情報端末装置１０の動作中にメモリカード１４がそのメモリカードスロットから取り出されて非装着とされる場合または情報端末装置１０の起動時にメモリカード１４がそのメモリカードスロットに装着されていない場合には、表示ディスプレイ等を用いて車両搭乗者に対してメモリカード１４をメモリカードスロットに装着する旨の警告を与えることとしてもよいし、また、情報端末装置１０の動作を停止し、車両搭乗者の操作を受け付けないようにすることとしてもよい。かかる構成によれば、情報端末装置１０はメモリカードスロットにメモリカード１４が装着された状態で動作することが奨励され、情報端末装置１０の動作時にメモリカード１４の装着が促進されるため、情報端末装置１０で使用するメモリカード１４の紛失を防止することが可能となる。この場合には、情報端末装置１０のメインＣＰＵが、表示ディスプレイ等を用いて車両搭乗者に対してメモリカード１４をメモリカードスロットに装着する旨の警告を与え、また、動作を停止することにより特許請求の範囲に記載した「装着喚起手段」及び「装着喚起ステップ」が実現される。
【０１２０】
尚、この構成において、車両搭乗者に対してメモリカード１４をメモリカードスロットに装着する旨の警告が与えられ、情報端末装置１０の動作が停止した際に、プログラムが格納されたメモリカード１４に限らず、プログラムが格納されていない他のメモリカード１４が装着された場合においても情報端末装置１０の動作を再開することとしてもよい。この場合には、プログラムを格納しない、データのみを格納したメモリカード１４を情報端末装置１０において使用することができるため、ユーザが情報端末装置１０を行ううえで利便性が向上することとなる。
【０１２１】
更に、上記した構成においては、情報端末装置１０の動作時にメモリカード１４が非装着とされている場合に情報端末装置１０の動作を停止することとしているが、この場合においても、ナビゲーション装置としての走行位置や走行距離の測定、並びに、定期的な外部との通信等の必要な情報通知等の動作を継続することとし、情報端末装置１０において常時必要な機能を有効とすることとしてもよい。
【０１２２】
【発明の効果】
上述の如く、請求項１、１０、１９、及び２０記載の発明によれば、情報端末装置に装着される記憶媒体が脱着可能であっても、情報端末装置に情報提供を行う記憶媒体が唯一つに限定されるので、情報端末装置と記憶媒体とを一対一で対応付けすることができる。
【０１２３】
請求項２及び１１記載の発明によれば、一旦特定の記憶媒体の特定情報が情報端末装置に記憶された後に他の記憶媒体の特定情報が情報端末装置に記憶されるのを防止することができる。
【０１２４】
請求項３及び１２記載の発明によれば、記憶媒体から情報端末装置に所定の情報を取り込む前に、その記憶媒体の特定情報を情報端末装置の第１の内部メモリに記憶することができる。
【０１２５】
請求項４及び１３記載の発明によれば、一旦情報端末装置が情報提供を受ける記憶媒体の特定情報が一旦第１の内部メモリに記憶された後においても、再度、情報端末装置が情報提供を受ける記憶媒体の特定情報を第１の内部メモリに記憶することができる。
【０１２６】
請求項５、１４、及び２４記載の発明によれば、情報端末装置に他の情報端末装置に対応する記憶媒体から所定の情報が取り込まれるのを防止することができる。
【０１２７】
請求項６、１５、２５、及び２６記載の発明によれば、情報端末装置の第１の内部メモリに記憶媒体の特定情報が記憶されていない状況下の所定の場合にも、記憶媒体から情報端末装置に所定の情報を取り込むことができ、情報端末装置に所定の情報に従った動作を行わせることができる。
【０１２８】
請求項７、１６、及び２７記載の発明によれば、情報端末装置に記憶された所定の情報の変更に関する情報が所定のセンタに管理されるので、情報端末装置から所定の情報が消失した場合には、センタから情報端末装置に消失時の変更情報に応じた所定の情報を取り込むことができる。
【０１２９】
請求項８、９、１７、及び１８記載の発明によれば、情報端末装置が所定の情報の実行処理を行ううえでの情報端末装置への記憶媒体の装着を促進することができ、これにより、記憶媒体自体の紛失を防止することができる。
【０１３０】
請求項２１記載の発明によれば、一の情報端末装置に特定情報が記憶された記憶媒体から他の情報端末装置にその特定情報が取り込まれ記憶されるのを防止することができ、これにより、一の記憶媒体により複数の情報端末装置へ所定の情報が提供されるのを防止することができる。
【０１３１】
請求項２２記載の発明によれば、情報端末装置が特定の記憶媒体から取り込んだ特定情報記憶プログラムを用いて、他の記憶媒体がその情報端末装置に装着された際にその他の記憶媒体の特定情報が記憶可能となる事態を防止することができる。
【０１３２】
また、請求項２３記載の発明によれば、記憶媒体からの所定の情報の取り込みが、特定情報記憶プログラムが取り込まれて特定情報が内部メモリに記憶される前に行われるのを防止することができ、情報端末装置に特定の記憶媒体からのみ所定の情報を取り込むことができる。
【図面の簡単な説明】
【図１】本発明の一実施例であるシステムの構成図である。
【図２】本実施例の情報端末装置の構成図である。
【図３】本実施例のシステムにおけるプログラムのバージョンアップを行うためのタイムチャートである。
【図４】本実施例のシステムにおけるプログラムのバージョンアップを行うためのタイムチャートである。
【図５】本実施例の情報端末装置において実行されるメインルーチンのフローチャートである。
【図６】本実施例の情報端末装置において実行されるサブルーチンのフローチャートである。
【図７】本実施例の情報端末装置において実行されるサブルーチンのフローチャートである。
【図８】本実施例の情報端末装置において記憶媒体のシリアル番号を登録すべく実行される制御ルーチンのフローチャートである。
【符号の説明】
１０　情報端末装置
１２　センタ
１４　メモリカード
３０　フラッシュＲＯＭ
３２　ＳＤＲＡＭ
【図１】
2004139442.tif 000003
【図２】
2004139442.tif 000004
【図３】
2004139442.tif 000005
【図４】
2004139442.tif 000006
【図５】
2004139442.tif 000007
【図６】
2004139442.tif 000008
【図７】
2004139442.tif 000009
【図８】
2004139442.tif 000010