(57)【要約】【課題】外部からの入力により読み取りたいＩＣカードの種類等を選択又は限定することにより、ＩＣカードの読み込みにかかる時間を短くできるようにした非接触ＩＣカードリーダを得る。【解決手段】異なる非接触インターフェース又はシステムコードを有する複数種類のＩＣカードの読み取りを行うことができる非接触ＩＣカードリーダにおいて、異なる非接触インターフェース又はシステムコードを有する複数種類のＩＣカードとの通信を行うためのＩＣカードインターフェース部５と、ＩＣカードインターフェース部を介してＩＣカードと通信を行うためのＩＣカードＲ／Ｗ６と、外部入力手段８により入力され、読み取りたいＩＣカードの非接触インターフェース又はシステムコードを選択するための外部入力を処理する外部入力処理部７とを備える。【選択図】図１
2009104324.tif 000002
【特許請求の範囲】
【請求項１】
異なる非接触インターフェース又はシステムコードを有する複数種類のＩＣカードの読み取りを行うことができる非接触ＩＣカードリーダにおいて、
異なる非接触インターフェース又はシステムコードを有する複数種類のＩＣカードとの通信を行うためのＩＣカードインターフェース部と、
前記ＩＣカードインターフェース部を介してＩＣカードと通信を行うためのＩＣカードＲ／Ｗと、
外部入力手段により入力され、読み取りたいＩＣカードの非接触インターフェース又はシステムコードを選択するための外部入力を処理する外部入力処理部と、
を備えたことを特徴とする非接触ＩＣカードリーダ。
【請求項２】
外部入力処理部は、外部入力手段によりＩＣカードの検出順序を変更できるようにしたことを特徴とする請求項１記載の非接触ＩＣカードリーダ。
【請求項３】
ＩＣカードインターフェース部でＩＣカードを検出した場合に、一定時間内に検出したＩＣカードを時系列に記憶し、それを元にＩＣカードへのポーリング送信純情と送信回数を設定することを特徴とする請求項１記載の非接触ＩＣカードリーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、複数種類のＩＣカードの読み取りを行うことができる非接触ＩＣカードリーダに関するものである。
【背景技術】
【０００２】
従来の非接触ＩＣカードリーダを図９及び図１０に示す。図９は従来の非接触ＩＣカードリーダのシステム構成を示すブロック図、図１０は複数種類のＩＣカードの読み取りを行う場合のＩＣカードの読み取り処理を示す図である。
【０００３】
従来の非接触ＩＣカードリーダは、プログラムの実行を行うためのＣＰＵ１と、パラメータや演算結果等を格納しておくためのＲＡＭ２と、プログラム等を格納するためのＲＯＭ３と、ＩＣカード用のパラメータを設定するための上位コントローラインターフェース部４と、ＩＣカードとの通信を行うためのＩＣカードインターフェース部５と、ＩＣカードインターフェース部５を介してＩＣカードと通信を行うためのＩＣカードＲ／Ｗ６とを備えている。ＩＣカードインターフェース部５は、図１０に示すように、ＩＣカードの検出を行うために、カードＡから順番にカードＦまでカードへのポーリング（Polling：探索信号の送信を繰返し行う）をＩＣカードＲ／Ｗ６に対して送信する。カードが検出できない場合は、繰り返しカードＡからカードＦのポーリングをＩＣカードＲ／Ｗ６に対して送信し続ける。そして、ＩＣカードへのポーリングを送信中にＩＣカードからの応答を受信すると、その後検出したＩＣカードに対してＩＣカードの読み取り処理を行う（例えば、特許文献１参照）。
ここで、複数種類のＩＣカードとは、例えば国際規格ＩＳＯ１４４４３で規定されるTypeＡとTypeＢのＩＣカードや、FeliCa技術（ＩＳＯ／ＩＥＣ  １５４０８  ＥＡＬ４標準の認証を受けている非接触ＩＣカード技術）を用いた非接触ＩＣカードにおける異なるシステムコードのＩＣカードのことを指す。
【０００４】
【特許文献１】特開２００１−２８３１６２号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
従来の非接触ＩＣカードリーダでは、読み取りたいＩＣカードが多ければ多いほど、多くの種類のポーリングを送信する必要がある。したがって、ＩＣカードの検出に余分な時間がかかるため、結果としてＩＣカードの読み取りに１種類のＩＣカードを読み込む場合よりも大幅に時間がかかってしまい、反応が悪くなり利便性を損なっていた。また、ＩＣカードが複数種類の非接触インターフェースやシステムコードを持つ場合（一般的にEdyカードや、モバイルFeliCaの一部がそれに該当する）、その複数種類の非接触インターフェースやシステムコードを同時に使用する設定を行うと、本来読み込みたい非接触インターフェースやシステムコードではないポーリングでＩＣカードが応答してしまい、正しくＩＣカードが読み取れなくなるという問題があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、外部からの入力により読み取りたいＩＣカードの種類等を選択又は限定することにより、ＩＣカードの読み込みにかかる時間を短くできるようにした非接触ＩＣカードリーダを提供するものである。
【課題を解決するための手段】
【０００７】
この発明に係る非接触ＩＣカードリーダにおいては、異なる非接触インターフェース又はシステムコードを有する複数種類のＩＣカードの読み取りを行うことができる非接触ＩＣカードリーダにおいて、異なる非接触インターフェース又はシステムコードを有する複数種類のＩＣカードとの通信を行うためのＩＣカードインターフェース部と、ＩＣカードインターフェース部を介してＩＣカードと通信を行うためのＩＣカードＲ／Ｗと、外部入力手段により入力され、読み取りたいＩＣカードの非接触インターフェース又はシステムコードを選択するための外部入力を処理する外部入力処理部とを備えたものである。
【発明の効果】
【０００８】
この発明によれば、外部入力によりＩＣカードの種類を限定することにより、ＩＣカード検出にかかる時間を短縮し、またカード種類の設定によって、読み取りたいインターフェースのＩＣカードを確実に読み取ることができる。
【発明を実施するための最良の形態】
【０００９】
実施の形態１．
図１はこの発明の実施の形態１における非接触ＩＣカードリーダのシステム構成を示すブロック図、図２はこの発明の実施の形態１における非接触ＩＣカードリーダの構成例を示す正面図、図３及び図４はこの発明の実施の形態１における非接触ＩＣカードリーダの液晶タッチパネル部の表示例を示す正面図、図５は外部入力処理部に入力される選択入力に対応するＩＣカードを定義するためのデータ説明図、図６はこの発明の実施の形態１における非接触ＩＣカードリーダの外部入力によりカードを選択する場合の動作を説明するためのフローチャートである。
【００１０】
図において、この発明の非接触ＩＣカードリーダは、プログラムの実行を行うためのＣＰＵ１と、パラメータや演算結果等を格納しておくためのＲＡＭ２と、プログラム等を格納するためのＲＯＭ３と、ＩＣカード用のパラメータを設定するための上位コントローラインターフェース部４と、異なる非接触インターフェース又はシステムコードを有する複数種類のＩＣカードとの通信を行うためのＩＣカードインターフェース部５と、ＩＣカードインターフェース部５を介してＩＣカードと通信を行うためのＩＣカードＲ／Ｗ６と、読み取りたいＩＣカードの非接触インターフェース又はシステムコードを選択するための外部入力を処理する外部入力処理部７とを備えている。この外部入力処理部７の外部入力手段８としては、例えばテンキー装置からのコード入力や、スイッチからの接点入力、周波数帯の異なるタグからの入力等が考えられる。
この発明の非接触ＩＣカードリーダの本体９は、図２に示すように、カード読み取り部１０と、外部入力手段としての液晶タッチパネル部８とを持っている。図３、図４は液晶タッチパネル部８の表示例であり、その表示部には、図３に示すように、テナント毎にＩＣカードを操作するためのタッチボタン８ａが表示されており、ユーザは自分のテナントに対応するタッチボタン８ａを押して、ＩＣカード読み取りモード画面８ｂになってから（図４）、ＩＣカード読み取り部１０にカードをかざす。図５は外部入力処理部７に入力される選択入力に対応するＩＣカードを定義するためのデータの説明図であり、ＩＣカードを選択する場合には、ＩＣカードは複数種類設定しても良い。ここでは、入力１にはカードＡ、カードＢ、カードＣが対応し、入力２にはカードＤ、カードＦが対応し、入力３にはカードＥが対応している。また、外部入力手段８によりＩＣカードの検出順序を変更する場合には、ＩＣカードは１種類を設定する。
【００１１】
次に、この発明の非接触ＩＣカードリーダの外部入力によりＩＣカードを選択する場合の動作について、図６により説明する。
先ず、ステップＳＴ１で外部入力があった場合、外部入力によるカード種類を検索する（ステップＳＴ２）。検索したカード種類についてＩＣカードの検出を開始し（ステップＳＴ３）、ＩＣカードを検出した場合には（ステップＳＴ４）、ＩＣカードの読み取りを行い（ステップＳＴ５）、読み取り終了したら、ＩＣカード検出も終了する（ステップＳＴ６）。例えば、外部入力１があった場合は、カードＡ、カードＢ及びカードＣの検索、検出、読み取りを行い、外部入力２があった場合は、カードＤ及びカードＦの検索、検出、読み取りを行い、外部入力３があった場合は、カードＥの検索、検出、読み取りを行う。また、ステップＳＴ４のＩＣカード検出が一定時間経過してもＩＣカード検出ができなかった場合は（ステップＳＴ７）、ＩＣカードの読み取りをせずにＩＣカードの検出を終了する（ステップＳＴ６）。
【００１２】
以上のように、外部入力によりＩＣカードの種類を限定することにより、ＩＣカード検出にかかる時間を短縮し、またカード種類の設定によって、読み取りたいインターフェースのＩＣカードを確実に読み取ることができる。
【００１３】
実施の形態２．
図７はこの発明の実施の形態２における非接触ＩＣカードリーダの一定時間内に検出したＩＣカードを時系列に記憶しておくテーブルを示す図、図８はこの発明の実施の形態２における非接触ＩＣカードリーダのＩＣカードへのポーリング送信順序と送信回数を設定するテーブルを示す図である。
【００１４】
非接触ＩＣカードリーダのＩＣカードインターフェース部５でＩＣカードを検出した場合、図７に示すテーブルで一定時間内に検出したＩＣカードを時系列に記憶しておき、それを元に図８に示すＩＣカードへのポーリング送信順序と送信回数を設定するテーブルを生成する。そして、外部入力手段８から外部入力処理部７へ入力があった場合には、図５に示すテーブルからカード種類を検索し、設定されているカード種類について、ポーリング送信回数を１ずつ加算する。またテーブルにないＩＣカードは追加する。
これにより、よく使用するＩＣカードを優先的に検出できるようにすることができ、ＩＣカードの検出時間を短縮し、外部入力によって非優先になっているカード種類が検出できるようになる。
【図面の簡単な説明】
【００１５】
【図１】この発明の実施の形態１における非接触ＩＣカードリーダのシステム構成を示すブロック図である。
【図２】この発明の実施の形態１における非接触ＩＣカードリーダの構成例を示す正面図である。
【図３】この発明の実施の形態１における非接触ＩＣカードリーダの液晶タッチパネル部の表示例を示す正面図である。
【図４】この発明の実施の形態１における非接触ＩＣカードリーダの液晶タッチパネル部の表示例を示す正面図である。
【図５】外部入力処理部に入力される選択入力に対応するＩＣカードを定義するためのデータ説明図である。
【図６】この発明の実施の形態１における非接触ＩＣカードリーダの外部入力によりＩＣカードを選択する場合の動作を説明するためのフローチャートである。
【図７】この発明の実施の形態２における非接触ＩＣカードリーダの一定時間内に検出したＩＣカードを時系列に記憶しておくテーブルを示す図である。
【図８】この発明の実施の形態２における非接触ＩＣカードリーダのＩＣカードへのポーリング送信順序と送信回数を設定するテーブルを示す図である。
【図９】従来の非接触ＩＣカードリーダのシステム構成を示すブロック図である。
【図１０】複数種類のＩＣカードの読み取りを行う場合のＩＣカードの読み取り処理を示す図である。
【符号の説明】
【００１６】
１  ＣＰＵ
２  ＲＡＭ
３  ＲＯＭ
４  上位コントローラインターフェース部
５  ＩＣカード用インターフェース部
６  ＩＣカード用Ｒ／Ｗ
７  外部入力処理部
８  外部入力手段（液晶タッチパネル部）
８ａ  タッチボタン
８ｂ  カード読み取りモード画面
９  非接触ＩＣカードリーダ本体
１０  ＩＣカード読み取り部
【図１】
2009104324.tif 000003
【図２】
2009104324.tif 000004
【図３】
2009104324.tif 000005
【図４】
2009104324.tif 000006
【図５】
2009104324.tif 000007
【図６】
2009104324.tif 000008
【図７】
2009104324.tif 000009
【図８】
2009104324.tif 000010
【図９】
2009104324.tif 000011
【図１０】
2009104324.tif 000012