(57)【要約】【課題】フラッシュメモリ等の記憶手段を効率よく使用して記憶可能なデータ量を増大し、さらにプロトコルの変更やセキュリティシステムの変更等のシステム変更にも柔軟に対応できる記憶媒体処理方法とその装置、及びカードリーダ／ライタを提案し、高度化複雑化する利用者の要求に対して低コストでフレキシブルに対応して利用者の満足度を向上させる【解決手段】記憶媒体の読込処理又は／及び書込処理を実行する記憶媒体処理方法又はその装置に対して、処理に必要なファイルを圧縮ファイルとして記憶可能な圧縮記憶手段と、該圧縮ファイルを前記処理の実行が可能に解凍する解凍手段とを備えた。【選択図】　　図２
2004062698.tif 000002
【特許請求の範囲】
【請求項１】
記憶媒体の読込処理又は／及び書込処理を実行する記憶媒体処理方法であって、
処理に必要なファイルを圧縮記憶手段に圧縮ファイルとして記憶許容し、
該圧縮ファイルを解凍手段で解凍して前記処理の実行を許容する
記憶媒体処理方法。
【請求項２】
前記ファイルをダウンロード手段でダウンロード可能にする
請求項１記載の記憶媒体処理方法。
【請求項３】
前記解凍手段として、解凍ファイルを格納可能な一時記憶手段と解凍モジュールと該解凍モジュールを実行する制御手段とを使用し、
前記ダウンロード手段として、ダウンロードモジュールと該ダウンロードモジュールを実行する制御手段とを使用し、
前記解凍モジュールで、前記圧縮記憶手段に圧縮して記憶の前記ダウンロードモジュールを前記一時記憶手段に解凍しダウンロードを実行可能にする
請求項２記載の記憶媒体処理方法。
【請求項４】
記憶媒体の読込処理又は／及び書込処理を実行する記憶媒体処理装置であって、
処理に必要なファイルを圧縮ファイルとして記憶可能な圧縮記憶手段と、
該圧縮ファイルを前記処理の実行が可能に解凍する解凍手段とを備えた
記憶媒体処理装置。
【請求項５】
前記ファイルのダウンロードが可能なダウンロード手段を備えた
請求項４記載の記憶媒体処理装置。
【請求項６】
前記解凍手段を、解凍ファイルを格納可能な一時記憶手段と解凍モジュールと該解凍モジュールを実行する制御手段で形成し、
前記ダウンロード手段を、圧縮したダウンロードモジュールと該ダウンロードモジュールを実行する制御手段で形成し、
前記解凍モジュールを、前記圧縮記憶手段に圧縮して記憶の前記ダウンロードモジュールをダウンロードが実行可能に前記一時記憶手段に解凍するように設定した
請求項５記載の記憶媒体処理装置。
【請求項７】
前記記憶媒体をカード型記憶媒体で形成し、
請求項１、２又は３記載の記憶媒体処理方法を実行可能に形成した
カードリーダ／ライタ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、例えばＩＣカードや磁気カード等の記憶媒体の読込処理又は／及び書込み処理を実行するような記憶媒体処理方法とその装置、及びカードリーダ／ライタに関する。
【０００２】
【従来の技術】
従来、ＩＣカードや磁気カード等のカード型記憶媒体の読込処理及び書込み処理を実行するカードリーダ／ライタは、ＣＰＵ（Ｃｅｎｔｒａｌ　Ｐｒｏｃｅｓｓｉｎｇ　Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ　Ｏｎｌｙ　Ｍｅｍｏｒｙ）、フラッシュメモリ、ヘッダ、及び通信装置を備えている。
【０００３】
前記ＣＰＵは、前記フラッシュメモリ及び前記ＲＯＭに格納されたプログラムに基づいて、例えばヘッダを駆動してカード型記憶媒体の読込処理を実行する等、様々な処理を実行する。
【０００４】
また前記ＲＯＭには、ダウンロードモジュール（ダウンロードを実行するプログラム）が格納されており、前記フラッシュメモリに格納のプログラム及びモジュールを、バージョンアップ等により更新する、あるいは追加することを可能にしている。このときは、ＣＰＵが前記ダウンロードモジュールを実行して、通信装置を介して上位装置（例えばカードリーダ／ライタを組み込んだＡＴＭ、ネットワーク接続されたサーバ機等）から新しいプログラムをダウンロードする。
【０００５】
このようにして、カードリーダ／ライタを使用する事業者の違いに対応すると共に、受け付けるカード型記憶媒体の変更（例えばバージョンアップによる新カードへの移行等）にも対応可能にしている。
【０００６】
【発明が解決しようとする課題】
一方、近年の通信技術等の技術発展は目覚しく、またアドレス資源の枯渇防止のためにも、現行の主流であるＩＰｖ４（Ｉｎｔｅｒｎｅｔ　Ｐｒｏｔｏｃｏｌ　Ｖｅｒｓｉｏｎ　４）の上位互換であるＩＰｖ６の登場している。また、装置間の通信技術としても、ＳＣＳＩ、ＵＳＢ、ＩＥＥＥ等、複数の通信技術が利用されている。
【０００７】
このため、プロトコル（通信規約、通信手順）の変更にも対応する必要が生じている。しかし、従来ではダウンロードモジュールがＲＯＭに格納されているため、これに対応するにはＲＯＭを交換する必要が生じてコスト増に繋がっていた。
【０００８】
また、カード型記憶媒体に記憶させるデータも、セキュリティ技術の進歩によって認証に必要なデータが増加する傾向にある。さらに、カード型記憶媒体を保有する顧客を管理するための顧客管理項目も増加傾向にあり、カード型記憶媒体に要求されるデータ記憶量は増加する一方である。
【０００９】
これに伴い、カードリーダ／ライタも、セキュリティ確保のためのプログラムが高度化してプログラム容量（プログラムのデータ量）が増加し、また前記顧客管理項目の増加に対応するためにもデータ量が増加している。
【００１０】
しかし、従来のカードリーダ／ライタは記憶容量に限界がありデータ量の増加に対応しきれていなかった。これに対応するためにフラッシュメモリを増設する方法があるが、フラッシュメモリは高価であるため、増設は著しいコスト増を招き、単純に容量を増やすことで解決するのは望ましくなかった。
【００１１】
この発明は、記憶手段（フラッシュメモリ等）を効率よく使用して記憶可能なデータ量（プログラムのデータ量を含む）を増大し、さらにプロトコルの変更やセキュリティシステムの変更等のシステム変更にも柔軟に対応できる記憶媒体処理方法とその装置、及びカードリーダ／ライタを提案し、高度化複雑化する利用者の要求に対して低コストでフレキシブルに対応して利用者の満足度を向上させることを目的とする。
【００１２】
【課題を解決するための手段】
この発明は、記憶媒体の読込処理又は／及び書込処理を実行する記憶媒体処理方法又はその装置であって、処理に必要なファイルを圧縮記憶手段に圧縮ファイルとして記憶許容し、該圧縮ファイルを解凍手段で解凍して前記処理の実行を許容する記憶媒体処理方法又はその装置とすることができる。
【００１３】
前記記憶媒体は、ＩＣカード、磁気カード、磁気記憶部を備えた通帳、その他データを記憶可能な記憶媒体で構成することを含む。
【００１４】
前記ファイルは、プログラム、モジュール、データ、又はこれらの複数で構成することを含む。なお、モジュールとは機能単位に分割された小さなプログラムを指す。
【００１５】
前記圧縮ファイルは、前記ファイルをＬＨＡやＺＩＰ等の圧縮形式に変換した圧縮ファイルで構成することを含む。
【００１６】
前記圧縮記憶手段は、フラッシュメモリ（不揮発性メモリ）等、圧縮したファイルを記憶可能な記憶手段で構成することを含む。なお、圧縮していない通常のファイルの記憶も許容しても良い。
【００１７】
前記解凍手段は、ＬＨＡやＺＩＰ等の圧縮形式に変換されている前記圧縮ファイルを元の形に変換する解凍プログラムを実行する制御装置で構成することを含む。
【００１８】
前記構成により、圧縮記憶手段に記憶できるデータ量（プログラム、モジュール、単純データ、又はこれらの複数）を増加することができ、必要なときに圧縮ファイルを解凍手段で解凍して使用することができる。これにより、圧縮記憶手段の増設を回避してコストダウンを図ることができる。
【００１９】
また、圧縮ファイルで記憶するため、各プログラム、モジュール、データ毎に圧縮ファイルとして記憶した場合には、それぞれを単独で更新することも可能となる。これにより、一部の圧縮ファイルのみを変更したことが容易に証明でき、例えば国際規格やカード規格の認証を受けたセキュリティデータを変更していないことを証明することも容易となる。この場合、国際規格やカード規格の再認証を回避することができ、プログラム更新等を手軽に実行することが可能となる。なお、圧縮記憶手段の領域を予め分割しておき、前記セキュリティデータの格納領域の安易な変更をパスワード等によって制限することが望ましい。
【００２０】
好ましい実施の形態として、前記ファイルをダウンロード手段でダウンロード可能にすることができる。
【００２１】
前記ダウンロード手段は、ダウンロードモジュールと制御装置で構成することを含む。
【００２２】
前記構成により、圧縮ファイルを追加、更新することができ、記憶媒体処理方法又はその装置を使用するシステムのバージョンアップ等に容易に対応することができる。
【００２３】
また好ましい実施の形態として、前記解凍手段を、解凍ファイルを格納可能な一時記憶手段と解凍モジュールと該解凍モジュールを実行する制御手段で形成し、前記ダウンロード手段を、圧縮したダウンロードモジュールと該ダウンロードモジュールを実行する制御手段で形成し、前記解凍モジュールを、前記圧縮記憶手段に圧縮して記憶の前記ダウンロードモジュールをダウンロードが実行可能に前記一時記憶手段に解凍（展開）するように設定することができる。
【００２４】
前記一時記憶手段は、ＲＡＭ（Ｒａｎｄｏｍ　Ａｃｃｅｓｓ　Ｍｅｍｏｒｙ）で構成することを含む。
【００２５】
前記解凍モジュールは、圧縮ファイルを解凍して通常のファイルに変換する解凍処理を実行するモジュールで構成することを含む。
【００２６】
前記制御手段は、ＣＰＵ等の演算装置で構成することを含む。
【００２７】
前記ダウンロードモジュールは、ダウンロード処理を実行するモジュール（プログラム）で構成することを含む。該ダウンロード処理は、受信したファイルを圧縮記憶手段の適宜のエリアに格納する処理で構成することを含む。
【００２８】
前記構成により、ダウンロード実行時には、ダウンロードモジュールが一時記憶手段に展開（解凍）されているため、その基となる圧縮記憶手段に圧縮して格納のダウンロードモジュールを、ダウンロードした新しいダウンロードモジュールに変更することが可能となる。これによりダウンロードモジュール（ダウンロードプログラム）の更新が可能となり、プロトコル（通信規約、通信手順）の変更等にも柔軟に対応することができる。このため、例えばセキュリティの問題で独自に開発したプロトコルに変更するといったことも容易にできる。
【００２９】
またこの発明は、前記記憶媒体をカード型記憶媒体で形成し、前記記憶媒体処理方法を実行可能に形成したカードリーダ／ライタとすることができる。
【００３０】
前記カード型記憶媒体は、ＩＣカード、磁気カード、磁気部を備えた通帳等で構成することを含む。また前記ＩＣカードには、ＳＡＭ（Ｓｅｃｕｒｅ　Ａｐｐｌｉｃａｔｉｏｎ　Ｍｏｄｕｌｅ）チップを搭載したＩＣカードも含む。
【００３１】
前記カードリーダ／ライタは、接触又は／及び非接触で前記カード型記憶媒体に記憶のデータを読込み又は／及び書込みするリーダ／ライタで構成することを含む。
前記構成により、実際にカード型記憶媒体の読込み又は／及び書込みを実行することができる。
【００３２】
また、他の実施形態として、記憶媒体処理方法とその装置又は／及びカードリーダ／ライタに、ファイルを圧縮ファイルに変換する圧縮手段を備えることができる。これにより、上位端末やホスト等は通常のファイルを送信すればよく、ファイルの更新が容易になる。
なお、該圧縮手段を備えない場合は、上位端末やホスト等から既に圧縮されている圧縮ファイルを受信すればよい。
【００３３】
【発明の効果】
この発明により、圧縮記憶手段を効率よく利用することができると共に、システム変更等に柔軟に対応でき、少ない容量で高度化、複雑化したプログラムやモジュール等を格納することも可能となる。
これにより低コストで記憶媒体処理装置の汎用性を向上させ、様々なニーズにも対応でき、利用者の満足度を向上させることができる。
【００３４】
【発明の実施の形態】
この発明の一実施形態を以下図面と共に説明する。
図１は、ＡＴＭ、券売機、改札機、又はＰＯＳ端末等の装置に備え付けるカードリーダ／ライタ１の側面図であり、各構成要素の概略示している。
【００３５】
該カードリーダ／ライタ１は、磁気カード３０ａ、接触型ＩＣカード３０ｂ、非接触型ＩＣカード３０ｃ、これらの複合タイプの複合カード３０ｄ（例えばＩＣチップ３１及び磁気ストライプ３２を備えたカード）に対してデータ処理（データの送信処理又は／及び受信処理）ができるように構成している。なお、前記磁気カード３０ａ、接触型ＩＣカード３０ｂ、非接触型ＩＣカード３０ｃ、及び複合カード３０ｄをまとめて、以下カード３０と呼ぶ。
投入口２の内部には搬送ライン４を接続しており、該搬送ライン４上には、押圧ローラ５と駆動ローラ６とを対設した搬送手段を複数対配設する。該搬送手段は、駆動ローラ６をパルスモータ１９で正逆制御することにより、カード３０の取込み搬送及び排出搬送を行う。
【００３６】
前述の投入口２近傍の搬送ライン４上には、カード３０の投入を検知する投入検知センサ（図示省略）と、磁気カード３０ａ又は複合カード３０ｄの磁気ストライプ３２の存在のみを検知して磁気カードの投入を検知するための磁気センサ３とを備えている。
【００３７】
また、前記投入検知センサ及び磁気センサ３の内側には、適宜のシャッタを配設し、前記センサでカードの投入が検知されるとシャッタ（図示省略）を開放する。これと共に搬送ライン４を取り込み方向に駆動し、カードを取り込む。
【００３８】
さらに内側の搬送ライン４上には、磁気ヘッド１６及びＩＣ接触子１７を配設し、また搬送ライン４の近傍にはアンテナ１８を備える。
ここで、前記磁気ヘッド１６は、磁気カード３０ａ又は複合カード３０ｄに対してデータ処理を実行する。
【００３９】
また、前記ＩＣ接触子１７は、接触型ＩＣカード３０ｂのＩＣチップの接点と接触して該接触型ＩＣカード３０ｂに対してデータ処理を実行する。
また、前記アンテナ１８は、非接触型ＩＣカード３０ｃ又は複合カード３０ｄに対してデータ処理を実行する。
【００４０】
制御部１０は上述の各種のカード３０に対し、データ処理を実行する他、搬送ライン４の駆動制御も実行する。
また、制御部１０は通信装置１５の制御も実行し、該通信装置１５はホスト４０との通信処理によって該ホスト４０から圧縮ファイルの受信等を行う。
【００４１】
次に、図２に示すカードリーダ／ライタ１の回路ブロック図と共に、カードリーダ／ライタ１の構成について説明する。
前述の制御部１０は、ＣＰＵ１１、ＲＯＭ１２、ＲＡＭ１３、及びフラッシュメモリ１４で構成し、該制御部１０はＩ／Ｏインターフェース２１を介して通信装置１５、磁気ヘッド１６、ＩＣ接触子１７、及びアンテナ１８と接続している。
【００４２】
前記ＣＰＵ１１は、各プログラムやモジュールに基づいて、ダウンロード処理、解凍処理、及び通信処理等の処理を実行する。
【００４３】
前記ＲＯＭ１２は、主ルーチン（メインプログラム）を格納しており、該主ルーチンに基づいて基本的な制御処理をＣＰＵ１１に実行させる。なお、国際規格やカード規格の認証が必要なプログラムも格納している。
【００４４】
前記ＲＡＭ１３は、プログラムやモジュールを展開し実行するための一時記憶手段として機能する。すなわち、プログラム実行エリアで各種プログラム及び各種モジュールを展開して実行し、効率化プログラム実行エリアで効率化プログラム（後述）を展開して実行する。
【００４５】
前記フラッシュメモリ１４は、不揮発性で書き換え可能なメモリであり、効率化プログラム格納エリア、格納エリアＡ，Ｂ，…、及び空きエリアを備えている。前記効率化プログラム格納エリアは圧縮せずに効率化プログラムを格納しており、他のエリアは圧縮したファイルを格納する。なお、格納エリアＡには圧縮したダウンロードモジュールを格納し、格納エリアＢには圧縮したモジュールＢを格納する。
【００４６】
また、前記効率化プログラムは解凍モジュールを内蔵しており、実行するモジュール（例えばモジュールＢ等）を解凍してプログラム実行エリアに実行可能に一時記憶する機能を有する。
【００４７】
また、前記ダウンロードモジュールは、ホスト４０から受信したファイルを必要に応じて圧縮しフラッシュメモリ１４内に格納する処理を実行する。
【００４８】
前記通信装置１５は、ホスト４０との通信処理を実行し、圧縮ファイルの受信等のデータ処理を実行する。
【００４９】
前記磁気ヘッド１６は、磁気カード３０ａ又は複合カード３０ｄに対し、磁気読取、磁気書込みによるデータ処理を実行する。
【００５０】
前記ＩＣ接触子１７は、接触型ＩＣカード３０ｂのＩＣチップ３１のＩＣ接点を介して、ＩＣチップ３１に対してデータ処理を実行する。
【００５１】
前記アンテナ１８は、非接触型ＩＣカード３０ｃ又は複合カード３０ｄとの通信処理を実行し、該非接触型ＩＣカード３０ｃ又は複合カード３０ｄに記憶のデータを受信する等のリード／ライト（データ処理）を実行する。
【００５２】
前記構造により、解凍モジュールを内蔵した効率化プログラムのみ非圧縮で、後は圧縮ファイルとしてフラッシュメモリ１４に格納することができ、フラッシュメモリ１４を効率良く使用することができる。
【００５３】
また、効率化プログラムを含む各種プログラム及びモジュールは、ＲＡＭ１３に展開して使用するため、全てのプログラム及びモジュールは、単体で若しくは複数同時に新しいものに更新することができる。
【００５４】
すなわち、例えばダウンロードモジュールもＲＡＭ１３に展開してから実行するため、実行時にフラッシュメモリ１４に格納されているダウンロードモジュールは不要であり、ＲＡＭ１３に展開しているダウンロードモジュールによってフラッシュメモリ１４に格納されているダウンロードモジュールを変更するといった事ができる。
【００５５】
次に、図３に示す処理フロー図と共に、各種プログラムやモジュールをダウンロードするダウンロード処理について説明する。
ホスト４０から圧縮ファイルを受信すると（ステップｎ１）、ＣＰＵ１１は、ＲＯＭ１２に格納の主ルーチンに基づいて、ダウンロード可能な状態か否か、すなわちカード３０の読込処理を実行中等の実行状態か否かを判断する（ステップｎ２）。
【００５６】
ダウンロードが可能であれば、フラッシュメモリ１４から効率化プログラムを呼び出してＲＡＭ１３に展開し（ステップｎ３）、効率化プログラムを起動する（ステップｎ４）。
【００５７】
ＣＰＵ１１は、受信した前記圧縮ファイルのダウンロード種類を効率化プログラムに基づいて判定する（ステップｎ４）。ここでダウンロード種類とは、空きエリアに追加記憶するのか、それとも存在するファイルを更新するのか（例えばモジュールＢを最新バージョンに更新する等）といった種類を示す。
【００５８】
前記ダウンロード種類が書き換えでなければ（ステップｎ６）、ＣＰＵ１１はフラッシュメモリ１４の空きエリアを検索する（ステップｎ７）。
【００５９】
ＣＰＵ１１は効率化プログラム内のダウンロードモジュールに基づいて、書き換えタイプであれば以前の圧縮ファイルの格納されている格納エリアに、そうでなければ検索した空きエリアに受信した前記圧縮ファイルを格納するダウンロード処理を実行する（ステップｎ８）。
【００６０】
ＣＰＵ１１は、効率化プログラムを終了し（ステップｎ９）、ダウンロード処理を終了する。
【００６１】
以上の動作により、ホスト４０から圧縮ファイルをダウンロードして適切なエリアに格納することができる。以前のファイルを新しく更新する場合には、正確に以前のファイルが存在した格納エリアに上書きするため、データの増加の心配が無く、効率良くフラッシュメモリ１４を使用することができる。
【００６２】
なお、ダウンロードするのが効率化プログラムである場合は、格納エリアが決まっているために書き換えであってもステップｎ７の空きエリア検索を行わないように設定しても良い。この場合は、不要な検索処理を廃して効率良く効率化プログラムを更新することができる。
【００６３】
次に、図４に示す処理フロー図と共に、モジュールを実行する際の処理について説明する。
ホスト４０からコマンドを受信すると（ステップｐ１）、ＣＰＵ１１はＲＯＭ１２に格納の主ルーチンに基づいて該コマンドを処理するモジュールがＲＡＭ１３に展開しているか否かを確認する（ステップｐ２）。
【００６４】
展開していなかった場合は、効率化プログラムをフラッシュメモリ１４から読み出してＲＡＭ１３に展開し（ステップｐ３）、効率化プログラムを起動する（ステップｐ４）。
【００６５】
ＣＰＵ１１は、前記効率化プログラムに基づいて、該当するモジュール（例えばモジュールＢ）をフラッシュメモリ１４から検索し（ステップｐ５）、効率化プログラムに内蔵する解凍モジュールでＲＡＭ１３に解凍（展開）する（ステップｐ６）。
【００６６】
該解凍（展開）が完了すると、又は前記ステップｐ２で既に展開していた場合には、ＣＰＵ１１は該当モジュール（すなわちモジュールＢ）を起動し（ステップｐ７）、該当モジュールの処理をステップｐ１で受信したコマンドに基づいて実行する（ステップｐ８）。
【００６７】
前記該当モジュールの処理が完了すると、ＣＰＵ１１は該当モジュール（モジュールＢ）を終了し（ステップｐ９）、効率化プログラムも終了して（ステップｐ１０）、処理を終了する。
【００６８】
以上の動作により、必要なモジュールを必要時に解凍、展開して使用することができ、メモリ（フラッシュメモリ１４及びＲＡＭ１３）の使用効率が向上する。すなわち、使用時にＲＡＭ１３に展開し、不使用時はフラッシュメモリ１４に圧縮して格納することで、フラッシュメモリ１４に格納可能なプログラム数及びモジュール数を増大することができる。
【００６９】
これにより、必要とするフラッシュメモリの記憶容量を減少する、あるいはフラッシュメモリの記憶容量はそのままで格納するプログラムやモジュールの量を増加することが可能となり、コストダウンを図ることができる。
【００７０】
また、効率化プログラムやダウンロードモジュール自体をダウンロードした新しいものに書き換えることも可能となる。すなわち、効率化プログラムは各モジュールの実行に、ダウンロードモジュールはダウンロードの実行に必須のプログラム又はモジュールであるが、実行時はいずれもＲＡＭ１３に展開されている。
【００７１】
これにより、双方（効率化プログラム及びダウンロードモジュール）の機能によって、フラッシュメモリ１４に格納している双方又はいずれか一方の本体を、ダウンロードした新規のものに更新することが可能となる。
【００７２】
以上の実施形態により、フラッシュメモリ１４を効率良く使用して多数のプログラム及びモジュールを格納可能にし、さらに効率化プログラム及びダウンロードモジュールを含めて適宜プログラム及びモジュールが更新できるカードリーダ／ライタ１を得ることができる。
【００７３】
該カードリーダ／ライタ１は、利用者の使用するＩＣカードの設定変更等に即時に対応が可能であると共に、将来の通信プロトコルや圧縮技術等の諸技術の発達に柔軟に対応することができる。これにより、カードリーダ／ライタ１の耐用年数が向上し、利用者の満足度を向上させることができる。
【００７４】
また、ソフトウェア（プログラム及びモジュール）の更新のみで最新の機能を付与することができるため、同型のカードリーダ／ライタ１を長期間に渡って販売することが可能となる。これにより、カードリーダ／ライタ１の一台あたりに対する設計費用等のコストを大幅に削減でき、高機能かつ低価格なカードリーダ／ライタ１の販売を実現することができる。
【００７５】
なお、以上の実施形態において、国際規格やカード規格の認証が必要なプログラムは、ＲＯＭ１２ではなくフラッシュメモリ１４に格納しても良い。
【００７６】
また、フラッシュメモリ１４は、効率化プログラムや各モジュールの格納エリア毎に予め区切っておいて使用しても良く、区切らずに更新の都度格納エリアを確保するようにして使用しても良い。
【００７７】
また、ダウンロードモジュールには圧縮機能を付与し、受信したファイルに対して圧縮処理を実行してから保存するように構成しても良い。また、圧縮モジュールを別途フラッシュメモリ１４に格納しておき、ダウンロードモジュールで該圧縮モジュールを呼び出して受信ファイルを圧縮し、フラッシュメモリ１４に格納しても良い。
【００７８】
また、カードリーダ／ライタ１では圧縮処理を実行せず、初めから圧縮ファイルを受信してそのままダウンロードモジュールでフラッシュメモリ１４に格納するように構成しても良い。
【００７９】
この発明の構成と、上述の実施形態との対応において、
この発明の記憶媒体処理装置は、実施形態のカードリーダ／ライタ１に対応し、以下同様に、
制御手段は、ＣＰＵ１１に対応し、
一時記憶手段は、ＲＡＭ１３に対応し、
圧縮記憶手段は、フラッシュメモリ１４に対応し、
記憶媒体及びカード型記憶媒体は、カード３０（磁気カード３０ａ、接触型ＩＣカード３０ｂ、非接触型ＩＣカード３０ｃ、複合カード３０ｄ）に対応し、
ダウンロード手段は、ダウンロードモジュールを実行するＣＰＵ１１に対応し、解凍手段は、解凍モジュールを実行するＣＰＵ１１に対応し、
ダウンロードモジュールは、ダウンロードモジュールに対応し、
ファイルは、効率化プログラム、ダウンロードモジュール、解凍モジュール、圧縮モジュールに対応し、
圧縮ファイルは、効率化プログラム、ダウンロードモジュール、解凍モジュール、圧縮モジュールに対応し、
解凍ファイルは、ＲＡＭ１３に展開した効率化プログラム、ダウンロードモジュール、解凍モジュール、圧縮モジュールに対応するも、
この発明は、上述の実施形態の構成のみに限定されるものではなく、多くの実施の形態を得ることができる。
【図面の簡単な説明】
【図１】カードリーダ／ライタの側面図。
【図２】カードリーダ／ライタの回路ブロック図。
【図３】カードリーダ／ライタのＣＰＵの動作を示す処理フロー図。
【図４】カードリーダ／ライタのＣＰＵの動作を示す処理フロー図。
【符号の説明】
１…カードリーダ／ライタ
１１…ＣＰＵ
１３…ＲＡＭ
１４…フラッシュメモリ
３０…カード
３０ａ…磁気カード
３０ｂ…接触型ＩＣカード
３０ｃ…非接触型ＩＣカード
３０ｄ…複合カード
【図１】
2004062698.tif 000003
【図２】
2004062698.tif 000004
【図３】
2004062698.tif 000005
【図４】
2004062698.tif 000006