(57)【要約】【課題】  書き換え不可能なメモリ（例えばＲＯＭ）に複数のアプリケーションを実装したＩＣカードにおいて、アプリケーションごとにレスポンスコードを容易に設定できるＩＣカードおよびレスポンスコードの設定方法を提供する。【解決手段】 ＥＥＰＲＯＭ１３に、アプリケーションコマンドの処理結果と外部装置に送信するレスポンスコードとを対応づけるデータテーブル５０を複数記憶し、データテーブル選択手段４０が選択されたアプリケーションに対応して前記データテーブルを選択する。また、前記データテーブル５０には、アプリケーションコマンドに関連付けてコマンドの処理結果である処理フラグと前記処理フラグに対応する前記レスポンスコードを記憶し、レスポンスコード設定手段４１がアプリケーションコマンドの処理フラグに対応するレスポンスコードを設定する。【選択図】      図３
2005301688.tif 000002
【特許請求の範囲】
【請求項１】
書き換え不可能なメモリに複数のアプリケーションを実装したＩＣカードにおいて、
アプリケーションコマンドの処理結果と外部装置に送信するレスポンスコードとを対応づけるデータテーブルを前記ＩＣカードの書き換え可能なメモリに複数記憶し、
選択されたアプリケーションに基づいて前記データテーブルを選択するデータテーブル選択手段を少なくとも備えたことを特徴とするＩＣカード。
【請求項２】
請求項１に記載のＩＣカードにおいて、
前記データテーブルには、前記アプリケーションコマンドを識別するコマンド識別情報に関連付けて、前記アプリケーションコマンドの処理結果である処理フラグと前記処理フラグに対応する前記レスポンスコードとを記憶し、
前記データテーブル選択手段で選択された前記データテーブルの中から、処理したアプリケーションコマンドの前記コマンド識別情報と前記処理フラグに基づいて前記レスポンスコードを設定するレスポンスコード設定手段を備えていることを特徴とするＩＣカード。
【請求項３】
請求項２に記載のＩＣカードにおいてレスポンスコードを設定する方法であって、
選択されたアプリケーションに基づいて前記データテーブルを選択するデータテーブル選択工程と、前記データテーブル選択工程で選択された前記データテーブルから、処理したアプリケーションコマンドの前記コマンド識別情報と前記処理フラグに基いて前記レスポンスコードを設定するレスポンスコード設定工程とを少なくとも含むことを特徴とするレスポンスコードの設定方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はプラスチック製カード等にＩＣチップを実装したＩＣカードの技術分野に関し、更に詳しくは、アプリケーションごとにレスポンスコードを設定できるＩＣカードおよびレスポンスコードの設定方法に関する。
【背景技術】
【０００２】
ＩＣカードとは、クレジットカードサイズのプラスチックカードにＩＣチップを埋め込み、前記ＩＣチップのメモリにデータを記憶するカードである。近年、ＩＣカードはキャッシュカード、クレジットカードまたは電子マネーなどに幅広く応用されている。
【０００３】
ＩＣカードと外部端末間で通信されるメッセージはアプリケーション・プロトコル・データ単位（以下、ＡＰＤＵと記す。ＡＰＤＵはApplication Protocol Data Unitの略)と呼ばれ、ＩＳＯ７８１６規格等においてＡＰＤＵの詳細内容が定義されている。詳しくは、外部端末からＩＣカードに送信されるコマンドメッセージをコマンドＡＰＤＵと呼び、ＩＣカードから外部端末に返信するレスポンスメッセージをレスポンスＡＰＤＵと呼ぶ。
【０００４】
図１は、ＩＳＯ７８１６等で規格化されている前記コマンドＡＰＤＵおよび前記レスポンスＡＰＤＵを説明するための図である。図１（ａ）にはコマンドＡＰＤＵの構造図を示した。図１（ａ）に示すように、コマンドＡＰＤＵ８０はコマンドヘッダ８１とボディ８２から成る。
【０００５】
コマンドヘッダ８１には、コマンドを識別する情報（以下、コマンド識別情報と記す）および処理の詳細な条件が含まれる。コマンドヘッダ８１は、ＣＬＡ，ＩＮＳ、Ｐ１およびＰ２の４つのパラメータから成り、ＣＬＡおよびＩＮＳが前記コマンド識別情報に該当し、Ｐ１およびＰ２で詳細な処理条件が示される。なお、ＣＬＡ，ＩＮＳ、Ｐ１およびＰ２は、それぞれ１バイトの値である。
【０００６】
ボディ８２には、ＩＣカードに送信する送信データおよび送信データのデータ長、またはＩＣカードに記憶されたデータを読み出すデータ長などが含まれる。
【０００７】
図１（ｂ）はレスポンスＡＰＤＵ９０の構造である。図１（ｂ）に示すように、レスポンスＡＰＤＵ９０はボディ９１とトレイラ９２から成る。トライラ９２にはレスポンスコードが記述される。レスポンスコードとは、コマンドの処理結果（正常終了または異常終了内容）を意味する２バイトのデータで、レスポンスコードはステータスバイトと呼ばれることもある。ボディ９２にはＩＣカードから外部端末に返信するデータ（例えば、読出しデータ）が含まれ、外部装置にデータを送信しないコマンドの場合は、レスポンスＡＰＤＵ９０内にボディ９２は存在しない。
【０００８】
前述したように、コマンドＡＰＤＵおよびレスポンスＡＰＤＵについては、例えばＩＳＯ７８１６規格で詳細内容が定義されている。しかし現状は、ＩＣカードが利用されるシステムごとに、ＡＰＤＵに関して独自の仕様が定めていることが多く、同じコマンドＡＰＤＵに対応するレスポンスＡＰＤＵのレスポンスコードもＩＣカードが利用されるシステムごとに異なるケースが増えている。このため、ＩＣカード製造会社においては、ＩＣカードが利用されるシステムごとに、ＡＰＤＵに関して独自の仕様に合わせてレスポンスコードをチューニングすることが必要になっている。
【０００９】
ＪＡＶＡ（登録商標）またはＭＵＬＴＯＳ（登録商標）に代表されるマルチアプリケーション型ＩＣカードにおいては、レスポンスコードのチューニングは容易に行なえる。なぜなら、マルチアプリケーション型ＩＣカードではアプリケーションを書き換え可能なメモリに記憶するため、アプリケーションを書込む前に、レスポンスコードをソフト的にチューニングし、チューニングしたアプリケーションを前記書き換え可能なメモリに書込めばよい。
【００１０】
これに対し、専用型ＩＣカード（ＮａｔｉｖｅＩＣカードとも呼ばれる）は、ＩＣカードの価格を安価にすべくアプリケーションを書き換え不可能なメモリであるＲＯＭ（Read Only Memoryの略）に実装するため、レスポンスコードをチューニングすることは容易ではない。そこで、専用型ＩＣカードにおいても、レスポンスコードのチューニングが容易に行なえるよう、レスポンスコードを書き換え可能なメモリに実装する発明がすでに開示されている（例えば特許文献１）。
【特許文献１】特開平６−１１９５０６号公報
【発明の開示】
【発明が解決しようとする課題】
【００１１】
しなしながら、前述した技術においては、ＲＯＭに実装したアプリケーションごとにレスポンスコードを設定できない問題があった。
【００１２】
近年、ＲＯＭの高密度化に伴いＲＯＭに実装できるデータ容量が増加し、専用型ＩＣカードにおいても複数のアプリケーションをＲＯＭに実装するケースが増えている。前述したように、同じコマンドＡＰＤＵに対応するレスポンスＡＰＤＵのレスポンスコードもＩＣカードが利用されるシステムごとに異なるため、ＲＯＭに複数のアプリケーションを実装した専用型ＩＣカードにおいては、アプリケーションごとにレスポンスコードを容易に設定できることが望まれている。
【００１３】
そこで、本発明は前述の問題を鑑みて、書き換え不可能なメモリ（例えばＲＯＭ）に複数のアプリケーションを実装したＩＣカードにおいて、ＩＣカードが利用されるシステムに応じてアプリケーションごとにレスポンスコードを容易に設定できるＩＣカードおよびレスポンスコードの設定方法を提供することを目的とする。
【課題を解決するための手段】
【００１４】
前述した課題を解決する本発明の第１の課題解決手段は、書き換え不可能なメモリに複数のアプリケーションを実装したＩＣカードにおいて、アプリケーションコマンドの処理結果と外部装置に送信するレスポンスコードとを対応づけるデータテーブルを前記ＩＣカードの書き換え可能なメモリに複数記憶し、選択されたアプリケーションに基づいて前記データテーブルを選択するデータテーブル選択手段を少なくとも備えたことを特徴とするＩＣカードである。
【００１５】
更に、第２の課題解決手段は、第１の課題解決手段に記載のＩＣカードにおいて、前記データテーブルには、前記アプリケーションコマンドを識別するコマンド識別情報に関連付けて、前記アプリケーションコマンドの処理結果である処理フラグと前記処理フラグに対応する前記レスポンスコードを記憶し、前記データテーブル選択手段で選択された前記データテーブルの中から、処理したアプリケーションコマンドの前記コマンド識別情報と前記処理フラグに基づいて前記レスポンスコードを設定するレスポンスコード設定手段を備えていることを特徴とするＩＣカードである。
【００１６】
更に第３の課題解決手段は、第２の課題解決手段に記載のＩＣカードにおいてレスポンスコードを設定する方法であって、選択されたアプリケーションに基づいて前記データテーブルを選択するデータテーブル選択工程と、前記データテーブル選択工程で選択された前記データテーブルから、処理したアプリケーションコマンドの前記コマンド識別情報と前記処理フラグに基いて前記レスポンスコードを設定するレスポンスコード設定工程とを少なくとも含むことを特徴とするレスポンスコードの設定方法である。
【００１７】
上述した本発明の課題解決手段の作用は、次の通りである。ＩＣカードの書き換え可能なメモリに複数の前記データテーブルを記憶し、選択されたアプリケーションに対応して前記データテーブルを選択することで、アプリケーションごとにアプリケーションコマンドの処理結果と外部に送信するレスポンスコードとを対応づけるデータテーブルを任意に設定できる。また、前記データテーブルにアプリケーションのコマンドに関連付けて前記コマンドの処理結果である処理フラグと前記処理フラグに対応する前記レスポンスコードを記憶することで、アプリケーションコマンドごとにレスポンスコードを任意に設定できる。
【発明の効果】
【００１８】
上述した本発明のＩＣカードおよびレスポンスコードの設定方法によれば、書き換え不可能なメモリ（例えばＲＯＭ）に複数のアプリケーションを実装した専用型ＩＣカードにおいても、アプリケーションごとにレスポンスコードを容易に設定できる。
【発明を実施するための最良の形態】
【００１９】
本発明の好適な実施の形態の一例について、以下に図を参照しながら説明する。最初に本発明を適用する専用型ＩＣカードの構成を説明し、そしてレスポンスコードの設定方法について説明する。
【００２０】
〔ＩＣカードの構成〕
＜ＩＣカードのハードウェアの説明＞
図２は、専用型ＩＣカードに埋め込まれるＩＣチップ１０の構造図である。ＩＣチップ１０には、中央演算装置１１（Central Processing Unit、以下ＣＰＵと記す）、読み出し専用メモリ１２（Read Only Memory、以下ROMと記す）、書換え可能なメモリとしてＥＥＰＲＯＭ１３（Electrically Erasable Programmable Read-Only Memoryの略）、揮発性メモリとしてランダムアクセスメモリ１４（Random Access Memory、以下ＲＡＭと記す）および図外の外部端末とデータを通信するためのＩ／Ｏ回路１５を少なくとも備なえている。
【００２１】
本発明は、ＩＣチップ１０の仕様を限定するものではなく、ＩＣカードの用途に適した仕様のＩＣチップを選択することができる。例えばＲＯＭ１２およびＥＥＰＲＯＭ１３の容量については限定しないし、書換え可能なメモリは強誘電体メモリまたはフラッシュメモリ等のＥＥＰＲＯＭ以外のメモリであっても構わない。またＩＣチップ１０はタイマー回路、暗号演算回路またはコプロセッサ回路等の図示していない他のデバイスを備えていても構わない。
【００２２】
＜ＩＣカードに実装されるソフトウェアおよびデータの説明＞
図３は、ＩＣチップ１０のメモリに実装されるソフトウェアおよびデータの基本構成を示した図である。図３に示すように、ＲＯＭ１２には、オペレーティングシステム（Operating System、以下ＯＳと略す）のコード２１（以下、ＯＳコードと記す）が記憶され、同じくアプリケーションのコード２２（以下、アプリケーションコードと記す）も複数記憶される。また、ＥＥＰＲＯＭ１３には、ＯＳコード２１が使用するオペレーティングシステムデータ３１（以下、ＯＳデータと略す）と、アプリケーションコード２２が使用するアプリケーションデータ３２が記憶される。
【００２３】
ＯＳコード２１とは、Ｉ／Ｏ回路１５を使用して図外の外部端末とＡＰＤＵを送受信する機能、アプリケーションを選択する機能（選択コマンド）等のＩＣチップ１０が動作するために必要な基本的な機能を有し、アプリケーションコードを処理するための基盤となるソフトウェアである。アプリケーションコード２２とは、ある特定の用途のために設計されたソフトウェアであり、ある特定の用途で使用されるコマンド（以下、アプリケーションコマンドと記す）を処理するプログラムが記述されている。
【００２４】
本発明に係わるデータテーブル選択手段４０およびレスポンスコード設定手段４１は、ＯＳコード２１に備えられている。また、ＥＥＰＲＯＭ１３のＯＳデータ３１には、前記データテーブル選択手段４０およびレスポンスコード設定手段４１が使用するデータとして、コマンドの処理結果を外部装置に示すレスポンスコードの集合であるデータテーブル５０およびアプリケーションを定義するファイル６０（Application Dedicated File、以下ＤＦと略す）がそれぞれ記憶されている。
【００２５】
＜ＤＦおよびデータテーブルの説明＞
データテーブル選択手段４０およびレスポンスコード設定手段４１を説明する前に、ＤＦ６０およびにデータテーブル５０ついて説明する。
【００２６】
（ＤＦの説明）
図４は、ＤＦ６０を説明するための図である。ＤＦ６０には、アプリケーションを識別する情報としてＤＦ名称情報６０１と、ＤＦ名称情報６０１で示されるアプリケーションが使用するデータテーブル５０のアドレス情報６０２、アプリケーションコード２２のアドレス情報６０３およびアプリケーションデータ３２のアドレス情報６０４が少なくとも記憶されている。ここで、ＤＦ名称情報６０１はアプリケーションを選択する際に使用される情報で、アプリケーションが選択されると、アプリケーションで使用するデータテーブル５０がアドレス情報６０２で特定され、アプリケーションコード２２およびアプリケーションデータ３２がそれぞれアドレス情報６０３およびアドレス情報６０４で特定される。
【００２７】
（データテーブルの説明）
図５はＯＳデータ３１内に記憶されているデータテーブル５０を説明するための図である。図５に示すように、一つのデータテーブル５０には、レスポンスコードテーブル探索情報５１（以下、ＲＣテーブル探索情報と略す）とレスポンスコードテーブル５２（以下、ＲＣテーブルと略す）とから構成されている。ＲＣテーブル探索情報５１とは、データテーブル５０に含まれるＲＣテーブル５２を探索するために使用される情報である。また、ＲＣテーブル５２とは、アプリケーションコマンドのコマンド識別情報に関連付けて、前記コマンドの処理結果である処理フラグと前記処理フラグに対応するレスポンスコードを記憶したテーブルである。
【００２８】
図６は、ＲＣテーブル探索情報５１を説明するための図である。図６（ａ）に示すように、ＲＣテーブル探索情報５１は、複数のレスポンスコードテーブルアドレス情報５１１（以下ＲＣテーブルアドレス情報と略す）から構成されている。
【００２９】
図６（ｂ）はＲＣテーブルアドレス情報５１１を説明するための図である。ＲＣテーブルアドレス情報５１１には、コマンド識別情報５１２と前記コマンド識別情報で示されるコマンドに対応するＲＣテーブル５２のアドレス情報５１３が記憶されている。
【００３０】
図７は、ＲＣテーブル５２を説明するための図である。図７（ａ）に示すように、ＲＣテーブルは、複数のレスポンスコードレコード５２１（以下、ＲＣレコードと略す）から構成されている。図７（ｂ）はＲＣレコード５２１を説明するための図である。ＲＣレコード５２１とは、コマンドの処理結果である処理フラグ５２２と処理フラグ５２２に対応したレスポンスコード５２３を記憶したレコードである。
【００３１】
すなわち、データテーブル５０をＥＥＰＲＯＭ１３に書込むことで、アプリケーションが使用するレスポンスコードが設定される。アプリケーションコマンドのコマンド識別情報はコマンド識別情報５１２で設定され、アプリケーションコマンドの処理フラグおよび処理フラグに対応するレスポンスコードは、それぞれ処理フラグ５２２およびレスポンスコード５２３で設定される。
【００３２】
＜データテーブル選択手段およびレスポンスコード設定手段の説明＞
ここから、データテーブル選択手段４０およびレスポンスコード設定手段４１を説明する。
【００３３】
（データテーブル選択手段）
ＯＳコード２１に備えられたデータテーブル選択手段４０とは、ＯＳデータ３１内に記憶された複数のデータテーブル５０（図３ではＮ個）の中から一つのデータテーブル５０を選択する手段で、ＯＳコード２１が具備する選択コマンド（例えば、ＩＳＯ７８１６規格のＳＥＬＥＣＴコマンド）の一部の機能として実現している。
【００３４】
データテーブル選択手段４０は、選択コマンドで選択されたＤＦ６０に記憶されているデータテーブル５０のアドレス情報６０２をＲＡＭ１４に記憶することで、複数のデータテーブル５０の中から一つのデータテーブル５０を選択する。
【００３５】
データテーブル選択の一連の流れは次のようになる。図外の外部端末から送信される前述の選択コマンドには、ＤＦ６０を選択するための情報（以下,ＤＦ選択情報と記す）として、ＤＦ名称情報またはＤＦ名称情報の一部が含まれる。図外の外部端末から前記選択コマンドを受信すると、ＯＳコード２１は前記ＤＦ選択情報と完全一致もしくは部分一致するＤＦ名称情報６０１を有するＤＦ６０を一つ選択する。
【００３６】
データテーブル選択手段４０は、選択されたＤＦ６０に記憶されているデータテーブル５０のアドレス情報６０２をＲＡＭ１４に記憶することで、複数のデータテーブル５０の中から一つのデータテーブル５０を選択する。また、アプリケーションコード３１のアドレス情報６０３およびアプリケーションデータ３２のアドレス情報６０４も前記選択コマンドの機能によってＲＡＭ１４に記憶される。
【００３７】
データテーブル選択手段４０によってデータテーブル５０のアドレス情報６０２がＲＡＭ１４に記憶されると、アプリケーション選択後に送信されるアプリケーションコマンドに対するレスポンスコードは、前記アドレス情報６０２で示されるデータテーブル５０から選択される。
【００３８】
（レスポンスコード設定手段）
次にレスポンスコード設定手段４１について説明する。レスポンスコード設定手段４１とは、ＲＡＭ１４に記憶されたアドレス情報６０２で示されるデータテーブル５０からレスポンスコードを設定する手段で、ＯＳコード２１が具備するレスポンスＡＰＤＵ生成機能の一部として実現している。
【００３９】
レスポンスコード設定手段４１は、アプリケーションコマンドから処理フラグを受け取ると、ＲＡＭ１４に記憶されたアドレス情報６０２で示されるデータテーブル５０のＲＣテーブル探索情報５１から、処理したコマンドのコマンド識別情報に対応するＲＣテーブルアドレス情報５１１を探索し、探索したＲＣテーブルアドレス情報５１１に記憶されているＲＣテーブル５２のアドレスを取得する。次に前記アドレスに記憶されているＲＣテーブル５２から、前記処理フラグに対応するレスポンスコード５２３を取得する。
【００４０】
アプリケーションコマンドに対するレスポンスコード取得の一連の流れは次のようになる。図外の外部端末からアプリケーションコマンドのコマンドＡＰＤＵを受信すると、ＯＳコード２１は、選択されたアプリケーションコード３１に前記アプリケーションコマンドの処理を委託する。アプリケーションコード３１は前記アプリケーションコマンドを処理した後、図外の外部端末に返信する返信データおよびコマンドの処理結果を示す処理フラグをＯＳコード２１に引き渡す。ＯＳコード２１に具備されたレスポンスコード設定手段４１は、データテーブル５０からレスポンスコード５２３を取得する。ＯＳコード２１は、取得したレスポンスコード５２３と返信データとからレスポンスＡＰＤＵを作成し、作成したレスポンスＡＰＤＵは前記外部端末へ返信される。
【００４１】
＜発明の効果の説明＞
これまで述べた構成で、アプリケーションごとにレスポンスコードを容易に設定できるＩＣカードを実現できる。
【００４２】
図外の外部端末から送信される前述の選択コマンドにてアプリケーションが選択されると、データテーブル選択手段４０によって、選択されたＤＦ６０に記憶されたデータテーブル５０のアドレス情報６０２はＲＡＭ１４に記憶される。データテーブル５０のアドレス情報６０２をＲＡＭ１４に記憶することで、選択されたアプリケーションで使用するデータテーブル５０は、ＲＡＭ１４に記憶されたアドレス情報で示されるデータテーブル５０に特定される。
【００４３】
レスポンスコード設定手段４１は、アプリケーションコマンドの処理結果である処理フラグに対応するレスポンスコードを、データテーブル選択手段４０で選択されたデータテーブル５０から探索する。レスポンスコードを設定した後、ＯＳコード２１は前記返信データおよび設定したレスポンスコードからレスポンスＡＰＤＵを生成し、生成したレスポンスＡＰＤＵを図外の外部端末へ返信する。
【００４４】
なお、レスポンスコードが記憶されているデータテーブル５０はＥＥＰＲＯＭ１３に記憶されるため、ＩＣカードの発行時において、ＥＥＰＲＯＭ１３に記憶されるデータテーブル５０（レスポンスコード５２３）は任意の値に設定できる。
【００４５】
〔レスポンスコードの設定方法の説明〕
ここから、本実施の形態のレスポンスコードの設定手順について、図を参照しながら詳細に説明する。図８は、本実施の形態のレスポンスコードの設定手順のフロー図である。
【００４６】
本実施の形態のレスポンスコードの設定手順は２つの工程から成る。一つの工程は、データテーブル５０を選択するデータテーブル選択工程である。もう一つの工程は、アプリケーションのコマンドの処理結果に対応するレスポンスコードを、前記データテーブル選択工程で選択されたデータテーブルから取得するレスポンスコード取得工程である。
【００４７】
本実施の形態のレスポンスコードの設定手順の最初のステップ（Ｓ１００）は、図外の外部端末から、選択コマンドを受信するステップである。前記選択コマンドのＡＰＤＵにはＤＦ選択情報が含まれる。
【００４８】
次のステップ（Ｓ１１０）は、データテーブル選択手段４０が、前記ＤＦ選択情報に対応するＤＦ６０からデータテーブル５０のアドレス情報６０２を取得するステップである。取得されたアドレス情報はＲＡＭ１４に記憶される。また、アプリケーションコード３１のアドレス情報６０３およびアプリケーションデータ３２のアドレス情報６０４も前記選択コマンドの機能によってＲＡＭ１４に記憶される。
【００４９】
次のステップ（Ｓ１２０）は、前記選択コマンドのコマンドＡＰＤＵに対するレスポンスＡＰＤＵを返信するステップである。ステップＳ１２０がデータテーブル選択工程に該当する。
【００５０】
次のステップ（Ｓ２００）は、図外の外部端末からアプリケーションコマンドのコマンドＡＰＤＵを受信するステップである。
【００５１】
次のステップ（Ｓ２１０）は、アプリケーションコード３２が前記アプリケーションコマンドを処理するステップである。図外の外部端末からコマンドＡＰＤＵが送信されると、ＯＳコード２１はコマンドＡＰＤＵをＲＡＭ１４に記憶し、ＲＡＭ１４に記憶されているアドレス情報６０３で示されるアプリケーションコード３２を呼び出し、受信したコマンド処理を依頼する。処理するコマンドは、前記アプリケーションコマンドのコマンドＡＰＤＵに含まれるＣＬＡおよびＩＮＳから特定される。アプリケーションコード３２は、前記ＣＬＡおよびＩＮＳで特定されるコマンドを処理した後、処理した結果を示す処理フラグおよび返信データがある場合は返信データをＯＳコード２１に引き渡す。
【００５２】
次のステップ（Ｓ２２０）は、レスポンスコード設定手段４１は、ＲＡＭ１４に記憶されたアドレス情報６０２で示されるデータテーブル５０のＲＣテーブル探索情報５１から、処理したコマンドに対応するＲＣテーブルアドレス情報５１１を探索し、探索したＲＣテーブルアドレス情報５１１に記憶されているＲＣテーブル５２のアドレス情報を取得するステップである。ＲＣテーブルアドレス情報５１１を探索する情報として、受信したコマンドＡＰＤＵに含まれるＣＬＡおよびＩＮＳが使用される。
【００５３】
次のステップ（Ｓ２３０）は、ＯＳコード２１が前記アドレスに記憶されているＲＣテーブル５２から、処理フラグに対応するレスポンスコード５２３を取得するステップである。
【００５４】
次のステップ（Ｓ２４０）は、ＯＳコード２１が、取得したレスポンスコード５２３とアプリケーションから渡された返信データとからレスポンスＡＰＤＵを生成し、生成したレスポンスＡＰＤＵを図外の外部端末に送信するステップである。Ｓ２１０からＳ２２０までのステップがレスポンスコード取得工程に該当する。
【図面の簡単な説明】
【００５５】
【図１】ＡＰＤＵの説明図。
【図２】ＩＣチップの説明図。
【図３】ソフトウェアの構造図。
【図４】ＤＦの説明図。
【図５】データテーブルの説明図。
【図６】ＲＣテーブル探索情報の説明図。
【図７】ＲＣテーブルの説明図。
【図８】レスポンスコードの設定方法の動作フロー図。
【符号の説明】
【００５６】
１０    ＩＣチップ
１２    ＲＯＭ
１３    ＥＥＲＰＯＭ
１４    ＲＡＭ
２１    オペレーティングシステムコード
４０    データテーブル選択手段
４１    レスポンスコード設定手段
５０    データテーブル
５１    レスポンスコード探索情報
５２    レスポンスコードテーブル
６０    ＤＦ
６０１  ＤＦ名称情報
【図１】
2005301688.tif 000003
【図２】
2005301688.tif 000004
【図３】
2005301688.tif 000005
【図４】
2005301688.tif 000006
【図５】
2005301688.tif 000007
【図６】
2005301688.tif 000008
【図７】
2005301688.tif 000009
【図８】
2005301688.tif 000010