JPH07121674A - Icカードおよびそのicカードを用いた情報処理装置 - Google Patents
Icカードおよびそのicカードを用いた情報処理装置Info
- Publication number
- JPH07121674A JPH07121674A JP5267140A JP26714093A JPH07121674A JP H07121674 A JPH07121674 A JP H07121674A JP 5267140 A JP5267140 A JP 5267140A JP 26714093 A JP26714093 A JP 26714093A JP H07121674 A JPH07121674 A JP H07121674A
- Authority
- JP
- Japan
- Prior art keywords
- compression
- data
- decompression
- processing
- card
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Landscapes
- Credit Cards Or The Like (AREA)
Abstract
ことができ、かつ、データの入出力処理を高速化できる
ICカードを提供する。 【構成】 外部インタフェース部13を介して入力され
るデータとともに、そのデータの圧縮・復元用属性情報
がMPU11へ入力される。MPU11は、入力された
圧縮・復元用属性情報を基に、データに所定の圧縮処理
を行なった後、メモリ12の所定の領域にデータを圧縮
・復元用属性情報を記憶する。再生時には、メモリ12
からデータおよび圧縮復元用属性情報がMPU11に出
力され、MPU11は、圧縮・復元用属性情報を基に所
定の復元処理を行なった後、外部インタフェース部13
を介してデータを出力する。
Description
縮を行なうICカードおよびそのICカードを用いた情
報処理装置に関し、特に、圧縮または伸張処理に関する
圧縮または伸張処理用データを用いて圧縮または伸張処
理を行なうICカードおよびそのICカードを用いた情
報処理装置に関するものである。
憶装置であるフロッピィディスクドライブ、光磁気ディ
スクドライブ、カセットレコーダ等や、半導体メモリで
あるRAM(Randam Access Memory)、ROM(Read O
nly Memory)等は、技術進歩により、小型化または大容
量化が実現されている。この結果、クレジット、キャッ
シング等の金融取引カード、または、身分証明、医療、
福祉、住民等の個人情報カードは、磁気カードからIC
カードへ変化しつつある。ICカードは、内部にメモリ
およびマイクロプロセッサ等が搭載されており、種々の
情報処理が可能となっている。また、ICカードに含ま
れるメモリの記憶容量が比較的大きくなり、使用される
アプリケーションに応じて、必要なデータがそのままI
Cカード内のメモリに記憶されている。
憶するデータをデータ圧縮処理して、記憶容量を低減す
るICカードが開発されている。
では、ICカード内にメモリおよびCPU(中央演算処
理装置)以外に外部から入力されたデータに対してデー
タの圧縮を行なうデータ圧縮手段と、圧縮されて記憶さ
れているデータに対してデータの伸長を行なうデータ伸
長手段とを有するデータ圧縮・伸長回路を含むICカー
ドが開示されている。
は、ICカード内にメモリとマイクロコンピュータが搭
載されており、外部から入力されたデータを圧縮してメ
モリ内へ書込む書込機能とメモリ内の圧縮されたデータ
を復元して外部へ出力する読出機能を行なうマイクロコ
ンピュータを含むICカードが開示されている。以下、
上記のような従来のICカードについて図面を参照しな
がら説明する。図14は、従来のICカードの構成を示
すブロック図である。
PU101、メモリ102、外部インタフェース部10
3、圧縮/変換部104を含む。
および復元処理について説明する。図15は、従来のI
Cカードの圧縮処理を説明するフローチャートである。
装置からデータが入力される。外部処理装置から出力さ
れるデータは、外部インタフェース部103を介してC
PU101へ入力される。CPU101は、圧縮/変換
部104へ入力したデータを出力する。
圧縮処理を行なう。圧縮/復元部104は、入力された
データに予め決められた圧縮方法により圧縮処理を施
し、メモリ102へ出力する。
02への圧縮データの書込処理を行なう。圧縮/変換部
104で圧縮されたデータは、メモリ102の所定のア
ドレスに記録される。
説明するフローチャートである。まず、ステップS81
において、メモリ102から記憶されているデータを読
出す。CPU101により指定された所定のアドレスに
格納されるデータがメモリ102から圧縮/変換部10
4へ出力される。
復元処理を行なう。メモリ102から出力されたデータ
は、圧縮/復元部104により予め定められた所定の復
元方法により元のデータに復元される。
装置への復元データの出力処理を行なう。圧縮/変換部
104で復元されたデータはCPU101へ出力され
る。CPU101は、入力したデータを外部インタフェ
ース部103を介して外部処理装置へ出力する。
たは復元方法によりデータが圧縮または復元され、メモ
リ102へ記憶されたり、または、メモリ102から外
部処理装置へ出力される。
ドでは、予め定められた圧縮または復元処理によりすべ
てのデータについて圧縮または復元処理を行なっていた
ため、外部から転送されるデータは情報量の多い状態で
そのまま転送されるため、入出力の処理に時間がかかっ
てしまうという問題点があった。また、すべてのデータ
について同一の圧縮または復元処理を行なっているた
め、各データに応じた圧縮または復元処理を行なうこと
ができないという問題点もあった。
あって、データに応じた圧縮または伸長処理をおこなう
ことができ、かつ、データの入出力処理を高速化できる
ICカードを提供することを目的とする。
た圧縮または伸長処理をICカードまたは情報処理装置
において行なうことができる情報処理装置を提供するこ
とである。
ドは、圧縮処理用データに応じてデータに所定のデータ
圧縮処理を行なう圧縮手段と、圧縮手段により圧縮され
たデータ、または、圧縮されていないデータを記憶する
記憶手段と、記憶手段から読出された圧縮データを伸張
処理用データに応じて所定のデータ伸張処理を行なう伸
張処理手段とを含む。
は伸張処理に関する圧縮または伸張処理用データを含む
データを処理するICカードを用いた情報処理装置であ
り、ICカードは、圧縮処理用データに応じてデータに
所定のデータ圧縮処理を行なう第1圧縮手段と、第1圧
縮手段により圧縮されたデータ、または、圧縮されてい
ないデータを記憶する記憶手段と、記憶手段から読出さ
れた圧縮データを伸張処理用データに応じて所定のデー
タ伸張処理を行なう第1伸張処理手段とを含み、情報処
理装置は、圧縮処理用データに応じてデータに所定のデ
ータ圧縮処理を行ない、圧縮データをICカードへ出力
する第2圧縮手段と、伸張処理用データに応じてICカ
ードから出力される圧縮データに所定のデータ伸張処理
を行なう第2伸張手段とを含む。
たは伸長処理用データに応じて、所定のデータ圧縮また
は伸長処理を行なうことができるので、ICカード内
で、データに応じた所望のデータ圧縮または伸長処理を
行なうことができる。
情報処理装置およびICカードともに、圧縮または伸長
処理用データに応じて、所定のデータ圧縮または伸長処
理を行なうことができるので、ICカードまたは情報処
理装置内で、データに応じた所望のデータ圧縮または伸
長処理を行なうことができる。
て図面を参照しながら説明する。図1は、本発明の一実
施例のICカードの構成を示すブロック図である。
(マイクロプロセッサユニット)11、メモリ12、外
部インタフェース部13を含む。また、MPU11は、
ROM14、CPU15、RAM16を含む。外部イン
タフェース部13は、外部の情報処理装置(図示省略)
と接続され、外部の情報処理装置とのデータとの転送を
行なう。CPU15は、ROM14に予め記憶されてい
るデータを用い所定の処理を行なうとともに、作成した
データ等をRAM16へ一時的に記憶する。また、CP
U15は、以下に述べる圧縮・復元用属性情報に応じた
所定の圧縮・復元処理を行ない、外部インタフェース部
13から入力されたデータをメモリ12の所定のアドレ
スに記憶させる。
プリケーションに応じてメモリ領域が所定に分割されて
いる。ROM14には、複数種類の暗号化用の情報およ
びデータ圧縮・伸長用の属性情報が記憶されている。個
数および方式名は特別なコマンド、たとえば、ATR情
報、カードID情報、各アプリケーション内の属性情報
の取得等のコマンドによって、外部の処理装置が取得で
きるものとする。また、各ROM14内の各アプリケー
ションごとの領域内には、その領域内でのデータの取扱
い方が記述されている属性情報のエリアが設けられてお
り、データ処理時にはその情報に基づいてデータの復元
・圧縮処理を行なうか否か、さらに、圧縮・復元処理を
行なう場合にはどの圧縮・復元方式を用いるかを判断す
る。
成を説明する。図2は、図1に示すROM14のデータ
の構成を示す図である。
ICカード処理用プログラム部21、暗号処理関数群部
26、圧縮・復元処理関数群部25、圧縮・復元処理関
数群管理テーブル24、暗号処理関数群管理テーブル2
3、その他および管理テーブル等22が含まれる。圧縮
・復元処理関数群部25には、関数1、2、3、…の複
数の圧縮・復元処理用の関数が含まれる。圧縮・復元処
理関数群管理テーブル24には、各関数の関数ナンバー
241、関数先頭アドレス242が含まれる。その他お
よび管理テーブル等22には、圧縮・復元処理関数群管
理テーブル先頭アドレス223、暗号処理関数群管理テ
ーブル先頭アドレス222、ICカード処理用プログラ
ム部先頭アドレス221が含まれる。上記の圧縮・復元
処理関数群部25内の各関数はICカード処理用プログ
ラム部21のプログラムを実行する場合に必要に応じて
使用される。
成について説明する。図3は、図1に示すメモリ12の
データの構成を示す図である。
は、システム管理領域30、アプリケーション領域に分
けられ、アプリケーション領域は、アプリケーション1
領域31、アプリケーション2領域32、アプリケーシ
ョン3領域33等の複数のアプリケーション領域に分け
られる。各アプリケーション領域には、ファイル管理部
311、データ部312が含まれる。データ管理部31
2は、エリア単位、レコード単位、バイト単位でデータ
が記憶される。
内容により異なるものであり、図3に示すデータ構成に
限定されるものではない。各アプリケーションごとのフ
ァイル管理下に、ファイル管理部が含まれ、その下に、
ファイル内エリアを管理する管理情報テーブルが含まれ
る。
を示す図である。図4に示すように、ファイル管理部
は、ファイル管理テーブル40、ファイル内エリア管理
情報テーブル41が含まれる。ファイル管理テーブル4
0には、ファイル名401、アクセス条件402、属性
・その他ファイル管理情報403が含まれる。ファイル
内エリア管理情報テーブル41には、エリアID41
1、アクセス条件412、属性・その他エリア管理情報
413が含まれる。
性情報について説明する。本実施例では、データ転送時
に、圧縮・復元用属性情報を同時に転送することによ
り、転送された圧縮・復元用属性情報に応じて所定の圧
縮・復元処理を実行する。図5は、圧縮・復元用属性情
報の構成を示す図である。
は、第1圧縮・復元用属性51、第2圧縮・復元用属性
52を含む。第1圧縮・復元用属性51は、圧縮フラグ
(Eflag)53、復元フラグ(Dflag)54を
含む。第2圧縮・復元用属性52は、圧縮・復元関数タ
イプ55を含む。
1圧縮・復元用属性51に含まれる圧縮フラグ53およ
び復元フラグ54により圧縮または復元処理を実行する
か否かが判断され、各処理で使用する関数は、第2圧縮
・復元用属性52の圧縮・復元関数タイプ55により図
2に示したROM14内の関数群から所定の関数を規定
することで各処理が実行される。表1に、圧縮フラグ5
3および復元フラグ54に応じた圧縮・復元処理のパタ
ーンを示す。
の圧縮または復元処理について説明する。図6は、IC
カードの圧縮処理を説明するフローチャートである。
処理装置から転送されてきたデータをICカード1の外
部インタフェース部13を介してMPU11が受取る。
処理装置から出力されるコマンドに応じて、送信された
データが図3に示すどのファイルのどのエリアに書込む
かということを示す指示情報を基に、該当するエリアの
圧縮・復元用属性情報を取得する。
縮・復元用属性情報に含まれる圧縮フラグ(Efla
g)をチェックする。圧縮フラグが1の場合はデータの
圧縮処理を行なうためステップS5へ移行し、その他の
場合は圧縮処理を行なわないためステップS4へ移行す
る。
ると判断された場合は、ステップS5において、データ
の圧縮処理を行なうため使用する関数を規定する。この
処理は、圧縮・復元用属性情報に含まれる圧縮・復元関
数タイプの値に応じて、ROM14に含まれる圧縮・復
元処理関数群部から所定の関数を選択して規定する。
圧縮・復元処理関数を用いて所定のデータ圧縮を行な
う。
データをメモリ12の所定の位置に記憶する。
が1でないと判断された場合は、ステップS4におい
て、復元フラグDflagをチェックする。復元フラグ
が0の場合はステップS7へ移行し、0でない場合は処
理を終了する。つまり、表1に示すように、圧縮フラグ
が0でかつ復元フラグが0の場合は正常な動作であると
判断して、以降の処理を継続するが、圧縮フラグが0で
かつ復元フラグが1の場合は異常な状態であると判断し
て処理を終了する。このとき、動作が異常であることを
外部の情報処理装置に伝えるため、エラーステータスを
レスポンスとして転送してもよい。
あると判断された場合はステップS7において、転送さ
れたデータをそのままメモリ12の所定の位置に記憶す
る。
に応じた所定の圧縮処理を行なうことが可能となる。
する。図7は、ICカードの復元処理を説明するフロー
チャートである。
2から所定のデータを読出しMPU11へ出力する。こ
のとき、どのファイルのどのエリアからデータを読出す
かという指示情報は、MPU11から出力されるコマン
ドにより指定される。
ファイル内のエリアの圧縮・復元用属性情報を取得す
る。
圧縮・復元用属性情報に含まれる復元フラグ(Dfla
g)をチェックする。復元フラグが1の場合は、データ
の復元処理を実行するため、ステップS14へ移行し、
1以外の場合はデータの復元処理を行なわないようにす
るためステップS17へ移行する。
グ(Eflag)をチェックする。圧縮フラグが1の場
合はステップS15へ移行し、その他の場合は処理を終
了する。つまり、表1に示すように、復元フラグが1で
かつ圧縮フラグが1の場合は正常な動作であると判断し
て以降の復元処理を実行するが、復元フラグが1でかつ
圧縮フラグが0の場合動作が異常であるので処理を終了
する。処理を終了するとき、外部の情報処理装置に動作
が異常であることを知らせるため、エラーステータスを
レスポンスとして転送してもよい。
復元処理に使用する関数を規定する。つまり、圧縮・復
元用属性情報に含まれる圧縮・復元関数タイプの値に応
じて、ROM14の圧縮・復元処理関数群部から所定の
関数を選択して規定する。
た復元処理用の関数を用いてデータの復元を行なう。
1は、復元されたデータを外部インタフェース部13を
介して外部の情報処理装置へ転送する。
グが1でないと判断された場合は、ステップS17にお
いて、メモリ12から読出したデータをそのまま外部イ
ンタフェース部13を介して外部の情報処理装置へ転送
する。
応じた所定の復元処理が実行される。
性アルゴリズムのもので、かつ、容量が少なく処理速度
が速いものを用いる。たとえば、ハフマン符号や算術符
号のアルゴリズムを用いた方式が使用される。
理用使用関数の規定処理S5、S15について説明す
る。図8は、ICカードの圧縮・復元処理関数群から使
用する関数を選択する処理を説明するフローチャートで
ある。
す第2圧縮・復元用属性52から圧縮・復元関数タイプ
55の値を取得する。
圧縮・復元関数タイプの値を、図2に示す圧縮・復元処
理関数群管理テーブル24のオフセット値、つまり、関
数ナンバー241として、関数ナンバー241に対応す
る関数先頭アドレス242を取得する。
関数先頭アドレス242により今回使用する関数を圧縮
・復元処理関数群部25から選択して確定する。
に応じた所定の関数を選択することが可能となる。
る各アプリケーションつまりデータに応じて所望のデー
タ圧縮または伸長処理を行なうことができ、記憶容量を
有効に活用することが可能となる。つまり、各アプリケ
ーションに応じて、データをそのまま記憶したり、圧縮
比をデータの重要性に応じて変化させたりすることがで
きる。また、ICカード内には、複数の圧縮・復元方式
を登録することができるので、使用できるアプリケーシ
ョンの数が増大し、広範囲なアプリケーションに適用す
ることが可能となる。
わずそのままデータを記憶することもできるので、予め
外部の情報処理装置で圧縮されたデータを入出力するこ
とにより、外部の情報処理装置とICカードとのデータ
転送時間も短くすることが可能となる。
装置について図面を参照しながら説明する。図9は、本
発明の一実施例の情報処理装置の構成を示すブロック図
である。
ド1、リーダ/ライタ2、端末装置3を含む。
同様の構成を有する。ICカード1は、リーダライタ2
に装着され、リーダライタ2を介して端末装置3とデー
タの転送等の処理を行なう。リーダ/ライタ2は、端末
装置3内部に組み込まれたものでもよい。端末装置3
は、ICカード1と同様に圧縮・復元用属性情報に基づ
き所定の圧縮または復元処理を実行する。端末装置3に
おける圧縮または復元処理では、ICカード1と同様の
処理を実行するため、ICカード1から圧縮または復元
処理に使用する関数タイプ等を取得してその関数を用い
る。
プリケーションプログラムの構成について説明する。図
10は、図9に示す端末装置のアプリケーションプログ
ラムの構成を示す図である。図10に示すように、アプ
リケーションプログラムは、メニュープログラム60、
第1業務アプリケーションプログラム611、第2業務
アプリケーションプログラム612、第3業務アプリケ
ーションプログラム613、暗号処理関数群部67、圧
縮・復元処理関数群部66、圧縮・復元処理関数群管理
テーブル65、暗号処理関数群管理テーブル64、プロ
グラム管理テーブル63、管理テーブルおよびその他6
2を含む。管理テーブルおよびその他62は、圧縮・復
元処理関数群管理テーブル先頭アドレス624、暗号処
理関数群管理テーブル先頭アドレス623、プログラム
管理テーブル先頭アドレス622、メニュープログラム
先頭アドレス621を含む。圧縮・復元処理関数群管理
テーブル65は、関数ナンバー651、関数先頭アドレ
ス652を含む。圧縮・復元処理関数群部66は、圧縮
または復元処理に使用する複数の関数1、2、3、…等
を含む。第1、第2、および第3業務アプリケーション
プログラム611、612、613は、それぞれ、圧縮
・復元用属性情報69を含む。圧縮・復元用属性情報6
9は、圧縮または復元処理が必要であるか否かの判断を
行なうための判断情報691を含む。判断情報691
は、圧縮フラグ(TDflag)693、圧縮フラグ
(TEflag)694を含む。
置の圧縮または復元処理について説明する。図11は、
情報処理装置の圧縮処理を説明するフローチャートであ
る。
3での圧縮・復元処理が必要か否かの判断を行なう。そ
の判断情報は、処理したい業務アプリケーションによっ
て異なる場合があり、図10に示すように、各業務アプ
リケーション自身が所有している。端末装置3は、図1
0に示す判断情報691を用いて上記のチェックを行な
う。
グ(TEfalg)が1であるか否かをチェックする。
圧縮フラグが1である場合、圧縮処理が必要であるため
ステップS34へ移行し、その他の場合は圧縮処理が不
要であるためステップS33へ移行する。
3は、現在の業務アプリケーションが端末装置3側での
圧縮処理が必要と判断したため、ICカード1から今回
データを書込むための目的のファイル内エリアの圧縮・
復元用属性情報を読出す。つまり、端末装置3が圧縮・
復元用属性情報をリクエストすると、ICカード1側で
は、ステップS41において、指定されたファイル内の
エリアから圧縮・復元用属性情報を取出し出力する。出
力された圧縮・復元用属性情報がレスポンスとして端末
装置3側へ出力される。
圧縮・復元用属性情報に含まれる圧縮フラグ(Efla
g)をチェックする。圧縮フラグ(Eflag)が1の
場合はステップS37へ移行し、その他の場合はステッ
プS36へ移行する。圧縮フラグ(Eflag)が1で
ある場合データの圧縮処理を行なうため、ステップS3
7において、圧縮処理に使用する関数を規定する。つま
り、ステップS34で取得されたICカード1の圧縮・
復元用属性情報に含まれる圧縮・復元関数タイプの値に
応じて、端末装置3側の業務アプリケーションソフト内
に組み込まれている関数から所定の関数を選択して規定
する。
た圧縮処理用の関数を用いてデータの圧縮処理を実行す
る。
たデータを書込用データとして端末装置3は、リーダ/
ライタ2を介してICカード1へ出力する。つまり、I
Cカード1側では、端末装置3から出力されたデータを
図6に示す圧縮処理に従ってメモリ12の所定の領域に
データを書込む。
グ(TEflag)が1でないと判断された場合、ステ
ップS33において、復元フラグ(TDflag)をチ
ェックする。復元フラグ(TDflag)が0の場合は
圧縮処理を行なわないため、直接ステップS39へ移行
する。
ていないデータをそのままICカード1へ出力する。こ
のとき、ICカード1側では、入力したデータをそのま
まメモリ12に記憶させる。また、復元フラグ(TDf
lag)が0以外の場合は動作が異常であると判断して
処理を終了する。このとき、端末装置3のさらに上位に
他の情報処理装置が接続されている場合は、動作が異常
であることを知らせるためにエラーステータスを上位の
情報処理装置へ返してもよい。
グ(Eflag)が1でないと判断された場合は、ステ
ップS36において、ICカード1から出力された圧縮
・復元用属性情報に含まれる復元フラグ(Dflag)
をチェックする。復元フラグ(Dflag)が0の場合
は圧縮処理を行なわないため、ステップS39へ移行す
る。また、復元フラグ(Dflag)が0でない場合
は、動作が異常であるので、ステップS33と同様に処
理を終了する。また、上位に情報処理装置が接続されて
いる場合はエラーステータスを転送してもよい。
ンプログラムに応じた圧縮処理を実行することが可能と
なる。
するフローチャートである。ここでは、処理したい業務
アプリケーションプログラムが端末装置3側でのデータ
の圧縮または復元処理の要または不要の判断情報691
を所有しているものとする。
3は、リーダ/ライタ2を介して所定のコマンドをIC
カード1へ出力する。コマンドを受けたICカード1
は、ステップS61において、コマンドに指示されたメ
モリ12の所定のファイルの所定のエリアからデータを
読出し、リーダ/ライタ2を介して端末装置3へ出力す
る。ステップS61での処理は、図7に示したICカー
ドの復元処理に従って実行される。
リケーションに含まれる圧縮または復元処理の要または
不要を示す判断情報691のチェックを端末装置3側で
行なう。
ラグ(TDflag)のチェックを行なう。復元フラグ
(TDflag)が1の場合は復元処理を実行するため
ステップS54へ移行し、その他の場合は処理を終了す
る。
グ(TEflag)のチェックを行なう。圧縮フラグ
(TEflag)が1の場合はステップS55へ移行
し、その他の場合は、処理を終了するとともに、上記と
同様に上位の情報処理装置がさらに接続されている場合
はエラーステータスを上位の情報処理装置へ出力する。
3は、ステップS61で出力されたデータの圧縮・復元
用属性情報を読出す。つまり、端末装置3は、リーダ/
ライタ2を介して圧縮・復元用属性情報を出力するよう
にICカード1へ指令する。ICカード1は、ステップ
S62において、指定されたファイル内のエリアの圧縮
・復元用属性情報を取出しリーダ/ライタ2を介して出
力する。
た圧縮・復元用属性情報に含まれる復元フラグ(Dfl
ag)をチェックする。復元フラグ(Dflag)が1
の場合はステップS57へ移行し、その他の場合は処理
を終了する。
グ(Eflag)をチェックする。圧縮フラグ(Efl
ag)が1の場合はステップS58へ移行し、その他の
場合は、動作が異常であるので、処理を中断するととも
に、上位の情報処理装置が接続されている場合はエラー
ステータスを上位の情報処理装置へ出力する。
元用に使用する関数を規定する。つまり、図5に示す第
2圧縮・復元用属性52に含まれる圧縮・復元関数タイ
プ55の値に従って、図10に示すアプリケーションプ
ログラムに組み込まれている所定の関数を選択して規定
する。
た復元処理用の関数を用いてデータの復元処理を行な
う。
応じた復元処理を実行することが可能となる。
端末装置3およびICカード1ともに、可逆性アルゴリ
ズムのもので、かつ容量が少なく処理速度が速いものを
使用する。たとえば、ハフマン符号や算術符号のアルゴ
リズムを用いた方式等が使用される。
元用に使用する関数の規定処理S37、S58について
説明する。図13は、情報処理装置の圧縮・復元処理関
数群から使用する関数を選択する処理を説明するフロー
チャートである。
ド1から読取った第2圧縮・復元用属性に含まれる圧縮
・復元関数タイプの値を取得する。
圧縮・復元用関数タイプの値を、端末装置3のアプリケ
ーションプログラムの圧縮・復元処理関数群管理テーブ
ル65のオフセット値、つまり、関数ナンバー651と
して、使用する関数の関数先頭アドレス652を取得す
る。
関数先頭アドレス652により今回使用する関数を確定
する。
66の中から使用する関数を選択することが可能とな
る。
報処理装置内で、各アプリケーションプログラムつまり
データに応じた所望のデータ圧縮または伸長処理を行な
うことができ、データに応じて、ICカードの記憶容量
を有効に活用できるとともに、適用できるアプリケーシ
ョンプログラムの範囲を広げることが可能となる。ま
た、端末装置により圧縮したデータを直接ICカードへ
出力することもできるので、転送時間の短縮も可能とな
る。
ICカード内で、データに応じた所望のデータ圧縮また
は伸長処理を行なうことができるので、データに応じて
ICカードの記憶容量を有効に活用できるとともに、使
用されるアプリケーションプログラムの範囲を拡大する
こともできる。また、圧縮されたデータの入出力を行な
うこともできるので、データ転送時間を短縮することも
可能となる。
ICカードまたは情報処理装置内において、データに応
じた所望のデータ圧縮または伸長処理を行なうことがで
きるので、データに応じてICカードの記憶容量を有効
に活用できるとともに、使用できるアプリケーションプ
ログラムの範囲を拡大することもできる。またICカー
ドは圧縮されたデータを入出力することができるので、
データ転送時間を短縮することも可能となる。
ロック図である。
る。
る。
る。
トである。
トである。
る関数を選択する処理を説明するフローチャートであ
る。
ブロック図である。
グラムの構成を示す図である。
ャートである。
ャートである。
用する関数を選択する処理を説明するフローチャートで
ある。
ある。
ーチャートである。
ーチャートである。
Claims (2)
- 【請求項1】 圧縮または伸張処理に関する圧縮または
伸張処理用データを含むデータを処理するICカードで
あって、 前記圧縮処理用データに応じて前記データに所定のデー
タ圧縮処理を行なう圧縮手段と、 前記圧縮手段により圧縮されたデータ、または、前記デ
ータを記憶する記憶手段と、 前記記憶手段から読出された圧縮データを前記伸張処理
用データに応じて所定のデータ伸張処理を行なう伸張処
理手段とを含むICカード。 - 【請求項2】 圧縮または伸張処理に関する圧縮または
伸張処理用データを含むデータを処理するICカードを
用いた情報処理装置であって、 前記ICカードは、 前記圧縮処理用データに応じて前記データに所定のデー
タ圧縮処理を行なう第1圧縮手段と、 前記第1圧縮手段により圧縮されたデータ、または、前
記データを記憶する記憶手段と、 前記記憶手段から読出された圧縮データを前記伸張処理
用データに応じて所定のデータ伸張処理を行なう第1伸
張処理手段とを含み、 前記情報処理装置は、 前記圧縮処理用データに応じて前記データに所定のデー
タ圧縮処理を行ない、圧縮データを前記ICカードへ出
力する第2圧縮手段と、 前記伸張処理用データに応じて前記ICカードから出力
される圧縮データに所定のデータ伸張処理を行なう第2
伸張手段とを含むICカードを用いた情報処理装置。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05267140A JP3096380B2 (ja) | 1993-10-26 | 1993-10-26 | Icカードおよびそのicカードを用いた情報処理装置 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP05267140A JP3096380B2 (ja) | 1993-10-26 | 1993-10-26 | Icカードおよびそのicカードを用いた情報処理装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH07121674A true JPH07121674A (ja) | 1995-05-12 |
| JP3096380B2 JP3096380B2 (ja) | 2000-10-10 |
Family
ID=17440641
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP05267140A Expired - Lifetime JP3096380B2 (ja) | 1993-10-26 | 1993-10-26 | Icカードおよびそのicカードを用いた情報処理装置 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3096380B2 (ja) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6712476B1 (en) | 1999-03-17 | 2004-03-30 | Seiko Epson Corporation | Projection display apparatus and method of display |
| JP2008217650A (ja) * | 2007-03-07 | 2008-09-18 | Ricoh Co Ltd | 情報処理装置、情報処理プログラム及び記録媒体 |
-
1993
- 1993-10-26 JP JP05267140A patent/JP3096380B2/ja not_active Expired - Lifetime
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6712476B1 (en) | 1999-03-17 | 2004-03-30 | Seiko Epson Corporation | Projection display apparatus and method of display |
| US6913362B2 (en) | 1999-03-17 | 2005-07-05 | Seiko Epson Corporation | Projection display apparatus and method of display |
| JP2008217650A (ja) * | 2007-03-07 | 2008-09-18 | Ricoh Co Ltd | 情報処理装置、情報処理プログラム及び記録媒体 |
| US8171056B2 (en) | 2007-03-07 | 2012-05-01 | Ricoh Company, Limited | Data processor, data processing method, and computer product |
Also Published As
| Publication number | Publication date |
|---|---|
| JP3096380B2 (ja) | 2000-10-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2000306056A (ja) | 磁気カードリーダー | |
| JP3096380B2 (ja) | Icカードおよびそのicカードを用いた情報処理装置 | |
| JPH04241681A (ja) | 圧縮切替え方式の記憶装置 | |
| JP3170317B2 (ja) | 画像処理装置 | |
| JP2718129B2 (ja) | Icカード | |
| JP3051014B2 (ja) | データ記憶装置及びデータシステム | |
| US6154329A (en) | Recording apparatus and method featuring efficient handling of data extension | |
| JPH0628150A (ja) | プログラム容量圧縮方法 | |
| JPH07168671A (ja) | 入出力制御装置 | |
| JP2001256442A (ja) | Icカード処理方法 | |
| JP2000137776A (ja) | Icカードおよびicカードに対する情報の送受方法 | |
| JPH06161842A (ja) | 外部記憶装置およびこれを用いたコンピュータ | |
| JP2921296B2 (ja) | データ圧縮記録装置 | |
| JP2026025201A (ja) | データ処理装置、データ処理方法及びプログラム | |
| JP3417525B2 (ja) | 複合カード及び複合カードのアクセスシステム | |
| JP2710897B2 (ja) | データの圧縮ファイリング方法 | |
| US5715422A (en) | Data-storage and processing card having on-board data, processing instructions, and processing memory | |
| JPH01263714A (ja) | 情報記録管理システム | |
| JPS61123921A (ja) | デ−タ圧縮制御方式 | |
| JP3188240B2 (ja) | データ伸張方法及び情報処理装置及びコンピュータ読取可能な記録媒体 | |
| JPH09219648A (ja) | ファイル処理装置 | |
| JPH11120043A (ja) | データ管理方法 | |
| JPS60229565A (ja) | 通信情報蓄積装置 | |
| JPH04364547A (ja) | 補助記憶装置の情報格納方式 | |
| JPH02236754A (ja) | 情報処理装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20000725 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070804 Year of fee payment: 7 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080804 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080804 Year of fee payment: 8 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090804 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090804 Year of fee payment: 9 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100804 Year of fee payment: 10 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110804 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110804 Year of fee payment: 11 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120804 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120804 Year of fee payment: 12 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130804 Year of fee payment: 13 |
|
| EXPY | Cancellation because of completion of term |