(57)【特許請求の範囲】
【請求項１】
通信ラインを介してホスト・マシンと接続した非接触式ＩＣカード用リーダ・ライタによるＩＣカードの読み取り方法において、
前記ホスト・マシンからのコマンドに基づいて読み取り待ちのセクタが指定され、前記非接触式ＩＣカード用リーダ・ライタが発生する電磁波により形成されたアンテナ・フィールド内にＩＣカードが入ったことを検出したときは、前記ＩＣカードに格納してあるカード情報のうちから、前記コマンドによって指定されたセクタの情報を前記ホスト・マシンからの指示を待つことなく読み取り、前記ホスト・マシンに読み取った前記情報を送出するようにしたことを特徴とする非接触式ＩＣカード用リーダ・ライタによるＩＣカードの読み取り方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、非接触式ＩＣカード用リーダ・ライタによるＩＣカードの読み取り方法に関する。
【０００２】
【従来の技術】
非接触式ＩＣカード用リーダ・ライタは、通信ラインを介してホスト・マシンに接続してあってホスト・マシンからのコマンドベースで動作しており、読み取り開始コマンドを入力してからＩＣカード情報を読み取っている。
即ち、前記ＩＣカード用リーダ・ライタによるアンテナ・フィールド内にＩＣカードが入ったことが検出された度ごとに、ＩＣカードから読み取るセクタをホスト・マシンからＩＣカード用リーダ・ライタに指定してＩＣカード情報を読み取る方法と、予め読み取るセクタをＩＣカード用リーダ・ライタに設定しておき、前記リーダ・ライタのアンテナ・フィールド内にＩＣカードが入ったことが検出されたときは、設定してあるＩＣカードのセクタ情報を読み取る方法とがある。
【０００３】
図３は、従来方式による非接触式ＩＣカード用リーダ・ライタのＩＣカード読み取り動作の一例を示すフローチャートである。
ホスト・マシンから動作開始のコマンドを入力し（Ｓ１０１）、ＹＥＳであると読み取りコマンド（Ｓ１０２）に進み、（Ｓ１０２）がＹＥＳであるとＩＣカードがアンテナ・フィールド内に存在するか否かを検討するステップ（Ｓ１０３）に進んで待機する。
ＩＣカードがアンテナ・フィールド内に入ったことが検出されて（Ｓ１０３）がＹＥＳになると、ＩＣカードの指定セクタを読み取り（Ｓ１０４）、読み取った情報をホスト・マシンに出力する（Ｓ１０５）。また、（Ｓ１０３）がＮＯであるときは、タイムアウトか否かを検討し（Ｓ１０６）、ＮＯであれば（Ｓ１０３）に戻るが、ＹＥＳであるとタイムアウトエラーを出力する（Ｓ１０７）。
なお、読み取りコマンド（Ｓ１０２）がＮＯのときは、他のコマンド処理を行う（Ｓ１０３′）。
【０００４】
【発明が解決しようとする課題】
図３に示す従来方式によるＩＣカード読み取り方法では、ホスト・マシンの負担が大きい。つまり、ＩＣカードがアンテナ・フィールド内に存在しなければエラーとなるので（ハング・アップ防止のためタイムアップ処理が必要となる）、ＩＣカードを読み取るためには、再度読み取りコマンドを発行する必要があり、毎回読み取りコマンドを発行しなくてはならないので、レスポンスが遅くなる恐れがあった。
また、予め読み取るセクタをＩＣカード用リーダ・ライタに設定しておき、アンテナ・フィールド内に入ったＩＣカードから設定してあるセクタだけを読み取る方法では、読み取るセクタを特定しているので、セキュリティ性や汎用性に欠けていた。
【０００５】
【課題を解決するための手段】
本発明は、上述した従来方式によるＩＣカード情報の読み取り方法の欠点を解消するためになされたものであって、ホスト・マシンからのコマンドに基づいて読み取り待ちのセクタが指定され、非接触式ＩＣカード用リーダ・ライタによるアンテナ・フィールド内にＩＣカードが入ったことを検出したときは、ＩＣカードに格納してあるカード情報のうちから、ホスト・マシンからのコマンドによって指定されたセクタの情報をホスト・マシンからの指示を待つことなく読み取り、ホスト・マシンに読み取った情報を送出する。
【０００６】
【発明の実施の形態】
以下、本発明による好適な実施例を、図面を参照しながら説明する。
図１は、非接触式ＩＣカード用リーダ・ライタとホスト・マシンおよびＩＣカードとの関係を示すブロック図である。
非接触式ＩＣカード用リーダ・ライタ１は、通信ライン４を介してホスト・マシン３に接続してあり、内蔵アンテナ１０を介して電磁波より成るアンテナ・フィールド５が形成されている。前記ＩＣカード用リーダ・ライタ１は、ＣＰＵ６、専用ＩＣ７、変調回路８、復調回路９、内蔵アンテナ１０、ＲＳ２３２Ｃドライバ１１、ＲＳ２３２Ｃコネクタ１２によって構成しており、内蔵アンテナ１３を有するＩＣカード２がアンテナ・フィールド５内に入ると、ＩＣカード２に格納してあるカード情報を読み取り、通信ライン４を介してホスト・マシン３に伝送する。
【０００７】
本発明における非接触式ＩＣカード用リーダ・ライタによるＩＣカードの読み取り動作を示すフローチャートを図２に示す。
図２において、ＩＣカード用リーダ・ライタ１はホスト・マシン３から動作開始のコマンドを入力し（Ｓ１）、ＹＥＳであると指定コマンド（Ｓ２）に進む。
（Ｓ２）がＹＥＳであるとＩＣカード２内に格納されている情報のうちから読み取るセクタを指定し（Ｓ３）、ＩＣカード２がアンテナ・フィールド５内に存在するか否かを検討する（Ｓ４）に進み、待機する。ＩＣカードの存在が検出されて（Ｓ４）がＹＥＳとなると、ＩＣカード２内の指定セクタ情報を読み取り（Ｓ５）、読み取った情報をホスト・マシン３に送出する（Ｓ６）が、（Ｓ４）がＮＯであるときは（Ｓ１）に戻る。なお、コマンド入力（Ｓ１）がＮＯのときは（Ｓ２）と（Ｓ３）をバイパスして（Ｓ４）に進んで待機し、（Ｓ２）がＮＯのときは他のコマンド処理を行う（Ｓ３′）。
【０００８】
本発明によるＩＣカードの読み取り方法によると、ユーザは応用プログラムに合わせて好きなセクタを選択できるので、入退出管理、ゲート通過管理等において必要なデータを必要な量だけホスト・マシンに送ることができる。
図４はＩＣカードの構造を示す説明図であって、セクタ０〜セクタｎによって構成してあり、各種の情報を格納しておくことができる。
読み取りセクタを指定する場合は、図４に示すどのエリアを指定してもよく、ホスト・マシンからのコマンドにより指定するものであるから、ユーザサイドでの汎用性が向上する。
【０００９】
【発明の効果】
以上説明したように本発明によるＩＣカード情報の読み取り方法では、読み取る場所をホスト側から指定して読み取り待ちにしておけるので、ユーザ独自のエリアを使用でき、セキュリティ性が高くなる。
また、指定エリアだけを常に監視しているので、ＩＣカードがアンテナ・フィールド内に入った後のレスポンスが速くなり、ホスト側は入力事象が発生したときだけ処理を行えばよいので負担が軽減される。
【図面の簡単な説明】
【図１】本発明によるＩＣカード読み取り方法を説明するためのブロック図。
【図２】本発明によるＩＣカード読み取り方法の動作を示すフローチャート。
【図３】従来方式によるＩＣカード読み取り方法の動作を示すフローチャート。
【図４】ＩＣカードの構造を示す説明図。
【符号の説明】
１  非接触式ＩＣカード用リーダ・ライタ
２  ＩＣカード
３  ホスト・マシン
４  通信ライン
５  アンテナ・フィールド
６  ＣＰＵ
７  専用ＩＣ
８  変調回路
９  復調回路
１０  内蔵アンテナ
１１  ＲＳ２３２Ｃドライバ
１２  ＲＳ２３２Ｃコネクタ
【図１】
0004053159.tif 000002
【図２】
0004053159.tif 000003
【図３】
0004053159.tif 000004
【図４】
0004053159.tif 000005