(57)【特許請求の範囲】
【請求項１】
ＩＣカードに設けられたＩＣチップに接点を接触させて信号の授受を行うＩＣカードＩ／Ｆを電気的に接続する複数のコネクタであって、前記ＩＣカードＩ／Ｆを設置する位置として定められた複数の設置位置に各々が対応付けられた複数のコネクタと、
前記ＩＣカードを搬送路に沿って搬送する搬送機構と、
前記複数のコネクタのうち前記ＩＣカードＩ／Ｆが接続されたコネクタを特定する特定手段と、
前記特定手段で特定されたコネクタに対応付けて定められた手順に従って、前記搬送機構の動作を制御する制御手段と
を有することを特徴とするＩＣカードリーダ。
【請求項２】
前記制御手段は、前記特定手段によって特定されたコネクタが前記搬送路上の設置位置に対応付けられたコネクタである場合に、当該設置位置に応じて前記ＩＣカードの位置決めがなされるように前記搬送機構の動作を制御する
ことを特徴とする請求項１に記載のＩＣカードリーダ。
【請求項３】
前記制御手段は、前記特定手段によって特定されたコネクタが前記接点を前記ＩＣカードに対して近づく方向又は離れる方向に移動させる移動機構を有するＩＣカードＩ／Ｆに対応付けられたコネクタである場合に、前記搬送機構によって位置決めがなされたＩＣカードに前記接点を接触させるように前記移動機構を制御する
ことを特徴とする請求項２に記載のＩＣカードリーダ。
【請求項４】
前記制御手段は、前記特定手段によって特定されたコネクタが前記搬送路上でない設置位置に対応付けられたコネクタである場合に、前記搬送路上での前記ＩＣカードの搬送を禁止する
ことを特徴とする請求項１に記載のＩＣカードリーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＩＣカードリーダに関する。
【背景技術】
【０００２】
銀行のキャッシュカード等の用途で、接触式ＩＣ（Integrated Circuit）カードが普及している。キャッシュカードの例を示すと、樹脂製のカードにＩＣチップが埋め込まれているとともに、磁気ストライプが形成されている。現金自動預払機には、ＩＣカードリーダが設けられている。ＩＣカードリーダの構成の一例（例えば、特許文献１）を示すと、ＩＣカードリーダには、カードの挿入を検知するセンサと、装置内でカードを搬送する搬送機構と、ＩＣチップからデータを読み取る電気的な接点を有するＩＣカードＩ／Ｆ（Interface）と、磁気ストライプからデータを読み取る磁気ヘッドが設けられている。接点は、搬送中のカードと干渉しないように搬送路から離れた位置に設けられているが、ＩＣチップに接触するように接点を移動させるための移動機構が備えられている。カードの挿入が検知されると、カードが搬送されるとともに磁気ストライプからデータが読み取られ、続いて、ＩＣチップと接点が対向する位置までカードが搬送され、ＩＣチップに接点を接触させてデータが読み取られる。読み取りが完了したならば、カードが排出される。
【０００３】
上記のＩＣカードリーダの構成は一例にすぎず、ユーザ（ＩＣカードリーダを備えた情報処理システムを運用する事業者）によっては、これとは異なる仕様のＩＣカードリーダを要求する場合がある。例えば、スキミングを防止する目的で、磁気ヘッドと搬送機構を備えないＩＣカードリーダをユーザが要求する場合がある。また、接点の移動機構としては一般にソレノイド等の駆動手段が用いられるが、コストや耐久性の観点から、より簡素な移動機構を備えたＩＣカードリーダ（例えば、特許文献２）をユーザが要求する場合もある。このような場合、ＩＣカードＩ／Ｆの設置位置の変更を要することがある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】国際公開第２００９／１２２７１５号
【特許文献２】特開２００１−２８３１５９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ＩＣカードＩ／Ｆの設置位置が異なると、カードを停止させる位置、カードの搬送の要否等の制御内容も異なるものとなるが、従来は、ユーザが要求した仕様に応じて異なる制御プログラムをインストールしていたため、非効率的であるという問題があった。
そこで、本発明は、ＩＣカードＩ／Ｆの設置位置に応じてＩＣカードの搬送を制御することのできるＩＣカードリーダを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明は、ＩＣカードに設けられたＩＣチップに接点を接触させて信号の授受を行うＩＣカードＩ／Ｆを電気的に接続する複数のコネクタであって、前記ＩＣカードＩ／Ｆを設置する位置として定められた複数の設置位置に各々が対応付けられた複数のコネクタと、前記ＩＣカードを搬送路に沿って搬送する搬送機構と、前記複数のコネクタのうち前記ＩＣカードＩ／Ｆが接続されたコネクタを特定する特定手段と、前記特定手段で特定されたコネクタに対応付けて定められた手順に従って、前記搬送機構の動作を制御する制御手段とを有することを特徴とするＩＣカードリーダを提供する。この構成によれば、ＩＣカードＩ／Ｆの設置位置に応じてＩＣカードの搬送を制御することができる。従って、ＩＣカードＩ／Ｆの設置位置に応じて異なる制御内容を設定する作業を行う必要がない。
【０００７】
前記制御手段は、前記特定手段によって特定されたコネクタが前記搬送路上の設置位置に対応付けられたコネクタである場合に、当該設置位置に応じて前記ＩＣカードの位置決めがなされるように前記搬送機構の動作を制御するようにしてもよい。この構成によれば、搬送路上のＩＣカードＩ／Ｆの設置位置に応じて異なる制御内容を設定する作業を行う必要がない。
【０００８】
前記制御手段は、前記特定手段によって特定されたコネクタが前記接点を前記ＩＣカードに対して近づく方向又は離れる方向に移動させる移動機構を有するＩＣカードＩ／Ｆに対応付けられたコネクタである場合に、前記搬送機構によって位置決めがなされたＩＣカードに前記接点を接触させるように前記移動機構を制御するようにしてもよい。この構成によれば、ＩＣカードＩ／Ｆの接点の構成に応じて異なる制御内容を設定する作業を行う必要がない。
【０００９】
前記制御手段は、前記特定手段によって特定されたコネクタが前記搬送路上でない設置位置に対応付けられたコネクタである場合に、前記搬送路上での前記ＩＣカードの搬送を禁止するようにしてもよい。この構成によれば、スキミングにより磁気ストライプからデータが不正に読み取られることを防ぐことができる。
【発明の効果】
【００１０】
ＩＣカードＩ／Ｆの設置位置に応じてＩＣカードの搬送を制御することができる。
【図面の簡単な説明】
【００１１】
【図１】情報処理システム１０００の全体構成を示すブロック図である。
【図２】情報処理装置２００の外観を示す図である。
【図３】ＩＣカードリーダ１００の電気的構成を示すブロック図である。
【図４】ＩＣカード５０を示す図である。
【図５】ＩＣカードリーダ１００の内部構造を示した図である。
【図６】図５におけるＩＩ−ＩＩ線で切断した断面図である。
【図７】第１ソケット１１の構成を示す図である。
【図８】ＩＣカード５０を挿入した状態の第１ソケット１１を示す図である。
【図９】ＩＣカードリーダ１００の機能構成を示すブロック図である。
【図１０】ＲＡＭ３に記憶された情報を示す図である。
【図１１】ＣＰＵ１が実行する処理の手順を示すフロー図である。
【図１２】ＩＣカード５０の位置を示す図である。
【発明を実施するための形態】
【００１２】
（１）実施形態の構成
図１は、本発明の一実施形態に係る情報処理システム１０００の全体構成を示すブロック図である。情報処理システム１０００は、ＩＣカードリーダ１００、情報処理装置２００、入力装置３００及び表示装置４００を有する。図２は、情報処理装置２００の外観を示す図である。本実施形態における情報処理装置２００は、例えば金融機関の現金自動預払機である。情報処理装置２００は、下位装置に対し動作を命令する上位装置に相当し、ＩＣカードリーダ１００、入力装置３００及び表示装置４００は、上位装置からの命令に従って動作する下位装置に相当する。
【００１３】
情報処理装置２００は、ＣＰＵ（Central Processing Unit）２０１、ＲＯＭ（Read Only Memory）２０２、ＲＡＭ（Random Access Memory）２０３、ＨＤＤ（Hard Disk Drive）２０４及び外部Ｉ／Ｆ（Interface）２０５を備える。ＣＰＵ２０１は、ＲＡＭ２０３をワークエリアとして用いてＲＯＭ２０２やＨＤＤ２０４に記憶されたプログラムを実行する。外部Ｉ／Ｆ２０５は、例えばＲＳ−２３２Ｃインターフェースであり、ＩＣカードリーダ１００、入力装置３００及び表示装置４００は、ＲＳ−２３２Ｃケーブルによって外部Ｉ／Ｆ２０５に接続されている。なお、現金自動預払機における現金や預金通帳の処理に関する構成は本発明と直接的な関係がないため、説明を省略する。
【００１４】
入力装置３００は、例えば複数のキーなどの操作子を備えた入力手段である。ユーザが入力装置３００を操作すると、入力装置３００がユーザの操作を表す信号を情報処理装置２００に供給し、ＣＰＵ２０１がこの信号に応じた処理を実行する。
【００１５】
表示装置４００は、例えば液晶パネル及び液晶駆動回路を有する表示手段であり、ＣＰＵ２０１から送信された命令に応じて画像を表示する。なお、表示装置４００にタッチパネルの機能を備えることにより、表示装置４００が入力装置３００を兼ねるように構成してもよい。
【００１６】
図３は、ＩＣカードリーダ１００の電気的構成を示すブロック図である。ＩＣカードリーダ１００は、基板上に形成された制御回路９を有し、制御回路９は、ＣＰＵ１、ＲＯＭ２、ＲＡＭ３、整形回路４、外部Ｉ／Ｆ５、第１コネクタ９１、第２コネクタ９２及び第３コネクタ９３を有する。ＣＰＵ１は、ＲＡＭ３をワークエリアとして用いてＲＯＭ２に記憶されたプログラムを実行し、ＩＣカードリーダ１００の各部の動作を制御する。ＲＡＭ３は、読取データバッファ３ａと書込データバッファ３ｂを有する。読取データバッファ３ａは、ＩＣ（Integrated Circuit）カード５０から読み取ったデータの一時的な記憶に用いられ、書込データバッファ３ｂは、ＩＣカード５０に書き込むデータの一時的な記憶に用いられる。外部Ｉ／Ｆ５は、例えばＲＳ−２３２Ｃインターフェースであり、ＲＳ−２３２Ｃケーブルによって情報処理装置２００の外部Ｉ／Ｆ２０５に接続されている。また、ＩＣカードリーダ１００は、センサ６乃至８、磁気ヘッド１０及び搬送機構２５を有する。第１コネクタ９１、第２コネクタ９２、第３コネクタ９３には、それぞれ、第１ソケット１１、第２ソケット１２、接点ブロック１３が接続される。
【００１７】
図４（ａ）は、ＩＣカード５０の平面図である。図４（ｂ）は、図４（ａ）のＩ−Ｉ線で切断した断面図である。ＩＣカード５０は、樹脂や紙で作製されたカードの表面に帯状の磁気ストライプ５１を形成するとともに、ＩＣチップ５２を埋め込んだものである。ＩＣチップ５２の表面には、電気的な接点である接点５２ａが設けられており、ＩＣカードリーダ１００側の後述する接点を接点５２ａに接触させてＩＣチップ５２からデータを読み取る。つまり、ＩＣカード５０は、磁気カードとしての機能と、接触式ＩＣカードとしての機能を兼ね備える。
【００１８】
図５は、図２における情報処理装置２００の右側面側からＩＣカードリーダ１００の内部構造を示した図である。図６は、図５におけるＩＩ−ＩＩ線で切断した断面図である。筐体４０には、ＩＣカード５０を挿入又は排出するための開口部４１が設けられている。図２に示すように、開口部４１は、情報処理装置２００の正面側に露出させられている。開口部４１からＸ軸方向に向かって延びる空間が、ＩＣカード５０が搬送される搬送路４３となる。規制部材４４は、搬送中のＩＣカード５０がＹ軸方向へ逸脱することを防ぐ。ＩＣカード５０は、＋Ｘ方向に挿入され、−Ｘ方向に排出される。以下、＋Ｘ方向を挿入方向、−Ｘ方向を排出方向と呼ぶ。
【００１９】
センサ６は、例えば発光素子６ａと受光素子６ｂからなるフォトインタラプタであり、発光素子６ａと受光素子６ｂは、搬送路４３を挟んで対向させて設けられている。発光素子６ａは、例えば発光ダイオードであり、受光素子６ｂは、例えばフォトトランジスタである。受光素子６ｂは、受光の有無に応じて異なるレベルの信号をＣＰＵ１に出力する。ＣＰＵ１は、この信号のレベルに基づいて、センサ６の検出位置におけるＩＣカード５０の有無を判定する。センサ７、８も、センサ６と同様に構成されている。センサ６は、開口部４１と駆動ローラ２２ａとの間に設けられており、センサ７は、駆動ローラ２２ａと磁気ヘッド１０との間の位置に設けられており、センサ８は、磁気ヘッド１０と駆動ローラ２４ａとの間の位置に設けられている。
【００２０】
磁気ヘッド１０は、ギャップを挟んで対向するコアにコイルを巻いて構成されている。ＣＰＵ１は、ＩＣカード５０の磁気ストライプ５１に磁気ヘッド１０を接触させつつ、磁気ストライプ５１の長手方向にカード５０を移動させながらデータの読み取り又は書き込みを行う。
【００２１】
磁気ヘッド１０は、磁気ストライプ５１から読み取ったデータを整形回路４に出力する。整形回路４は、例えばバンドパスフィルタ、微分回路、コンパレータ等を有し、磁気ヘッド１０から出力されたデータを矩形波に整形してＣＰＵ１に出力する。
【００２２】
搬送機構２５は、搬送路４３に沿ってＩＣカード５０を搬送する。具体的には、モータ２０の軸とプーリ２２ｃには、無端ベルト２１が掛け回されている。駆動ローラ２２ａとプーリ２２ｂは、プーリ２２ｃと同一の軸に設けられている。プーリ２２ｂとプーリ２４ｂには、無端ベルト２３が掛け回されている。駆動ローラ２４ａは、プーリ２４ｂと同一の軸に設けられている。モータ２０が発生した駆動力は、無端ベルト２１を介してプーリ２２ｃに伝達され、駆動ローラ２２ａ及びプーリ２２ｂがこの駆動力によって回転させられる。プーリ２２ｂに伝達された駆動力は、無端ベルト２３を介してプーリ２４ｂに伝達され、駆動ローラ２４ａがこの駆動力によって回転させられる。従動ローラ２２ｄ、２４ｄは、搬送路４３を挟んでそれぞれ駆動ローラ２２ａ、２４ａと対向する位置に設けられており、ＩＣカード５０の搬送に伴って従動回転させられる。
【００２３】
接点ブロック１３は、搬送路４３側に突出した電気的な接点１３ａを有する。接点１３ａは、接点５２ａに押し当てられた場合に撓みを生じるバネ状の部材である。接点ブロック１３を矢印Ｃの方向に移動させる移動機構１３ｂ（図示省略）が設けられている。移動機構１３ｂは、例えばソレノイドを用いたアクチュエータである。ＣＰＵ１は、接点ブロック１３と対向する位置にＩＣチップ５２が位置するようにＩＣカード５０を位置決めした後、接点１３ａが接点５２ａに接近する方向に移動機構１３ｂを動作させ、接点１３ａを接点５２ａと接触させてデータの読み取り又は書き込みを行う。
【００２４】
図７は、第１ソケット１１の構成を示す図である。図５、図６に示すとおり、第１ソケット１１は、挿入方向において搬送路４３の最も奥に設けられている。搬送路４３を挟んで天板１１ｃと底板１１ｆが設けられており、天板１１ｃの搬送路４３側には、リンク部材１１ｄを介して支持部材１１ｂが設けられている。支持部材１１ｂには、電気的な接点１１ａが搬送路４３側に突出するように設けられている。接点１１ａは、接点５２ａに押し当てられた場合に撓みを生じるバネ状の部材である。挿入方向において支持部材１１ｂの奥側の端部には、挿入方向へのＩＣカード５０の移動を規制する規制部材１１ｅが設けられている。
【００２５】
図８は、ＩＣカード５０を挿入した状態の第１ソケット１１を示す図である。支持部材１１ｂ又は規制部材１１ｅは、−Ｘ方向又は＋Ｚ方向にバネ等（図示省略）によって付勢されている。支持部材１１ｂと底板１１ｆとの間に挿入されたＩＣカード５０の端部が規制部材１１ｅに突き当たると、支持部材１１ｂが＋Ｘ方向に移動するとともに−Ｚ方向に移動し、接点１１ａが接点５２ａに接触する。ＩＣカード５０が排出されると、支持部材１１ｂが−Ｘ方向に移動するとともに＋Ｚ方向に移動し、接点１１ａが接点５２ａから離れる。
【００２６】
第２ソケット１２は、第１ソケット１１と同様の構成を有する。そのため、図示は省略するが、第２ソケット１２の各構成要素の符号は、第１ソケット１１の各構成要素の符号における１１を１２に読み替えたものとする。第２ソケット１２は、筐体４０の内部ではなく、図２、図５に示すとおり、筐体４０の外部に設けられ、第２ソケット１２の開口部１２１は情報処理装置２００の正面側に露出するように設けられている。また、接点ブロック１３及び第１ソケット１１では搬送機構２５によってＩＣカード５０が搬送されるのに対して、第２ソケット１２は搬送機構を備えておらず、接点１２ａが接点５２ａに接触するまで人力でＩＣカード５０を挿し込み、人力でＩＣカード５０を取り出すように構成されている。
【００２７】
第１コネクタ９１、第２コネクタ９２、第３コネクタ９３は、それぞれ、第１ソケット１１、第２ソケット１２、接点ブロック１３の専用のコネクタである。制御回路９には、第１ソケット１１、第２ソケット１２、接点ブロック１３のうちいずれか１つを接続することが許される。第１ソケット１１、第２ソケット１２、接点ブロック１３のうち２つ以上が接続された場合、ＣＰＵ１は、誤った接続が行われたことを示す情報を情報処理装置２００に送信する。以下の説明では、第１ソケット１１、第２ソケット１２、接点ブロック１３を、ＩＣカードＩ／Ｆと総称する。
【００２８】
第１ソケット１１、第２ソケット１２、接点ブロック１３には、それぞれ利点がある。例えば、接点ブロック１３の場合、接点１３ａと接点５２ａが対向するようにＩＣカード５０が搬送機構２５によって位置決めされ、ＩＣカード５０の搬送を停止させた後、接点１３ａと接点５２ａが接触するように接点ブロック１３を移動させる。従って、ＩＣチップ５２からのデータの読み取りを開始するまでに、ＩＣカード５０の位置決めと接点ブロック１３の移動の分だけ余分に待ち時間が生じる。これに対して、第１ソケット１１は、ＩＣカード５０の移動が停止するまでＩＣカード５０を挿入方向に搬送するだけでＩＣカード５０と接点１１ａの位置決めがなされるから、接点ブロック１３と比べて、データの読み取りを開始するまでの時間が短縮される。また、第２ソケット１２は、磁気ストライプ５１からのデータの読み取りを行わずにＩＣチップ５２からだけデータを読み取るため、データの読み取りに要する処理時間が最も短い。
【００２９】
その反面、第１ソケット１１と第２ソケット１２は、ＩＣカード５０と規制部材１１ｅ、１２ｅとの摩擦や、リンク部材１１ｄ、１２ｄによる連結部分に設けられた遊びなどによって、接点ブロック１３よりもＩＣカード５０の位置決めの精度が低くなるおそれがある。また、第２ソケット１２は、ＩＣカード５０の位置決めが人力で行われることになるため、搬送機構２５で位置決めする構成と比べて位置決めの精度が低くなるおそれがある。これに対して、接点ブロック１３は、第１ソケット１１や第２ソケット１２よりも位置決めの精度が高い。
【００３０】
情報処理装置２００を運用するユーザ（例えば、現金自動預払機を運用する金融機関）は、各ＩＣカードＩ／Ｆの利点を勘案した上で、ユーザの要求に最も適合するＩＣカードＩ／Ｆを選択して、情報処理装置２００を供給する業者に発注する。この業者は、ユーザが選択したＩＣカードＩ／Ｆを制御回路９に接続してユーザに納品する。
【００３１】
図９は、ＩＣカードリーダ１００の機能構成を示すブロック図である。
第１コネクタ９１、第２コネクタ９２、第３コネクタ９３は、ＩＣカード５０に設けられたＩＣチップ５２に接点を接触させて信号の授受を行うＩＣカードＩ／Ｆを電気的に接続する複数のコネクタであって、ＩＣカードＩ／Ｆを設置する位置として定められた複数の設置位置に各々が対応付けられている。搬送機構２５は、ＩＣカードを搬送路に沿って搬送する。第１コネクタ９１、第２コネクタ９２、第３コネクタ９３及び搬送機構２５の具体的な構成は、前述のとおりである。
【００３２】
以下に示す特定手段１０１及び制御手段１０２の機能は、ＣＰＵ１がＲＯＭ２に記憶された制御プログラムを実行することによって実現される。
特定手段１０１は、複数のコネクタのうちＩＣカードＩ／Ｆが接続されたコネクタを特定する。具体的には、ＣＰＵ１が各コネクタの導通を検査することにより、ＩＣカードＩ／Ｆが接続されたコネクタを特定する。ＣＰＵ１は、特定したコネクタを示す情報をＲＡＭ３に記憶する。図１０は、ＲＡＭ３に記憶された情報を示す図である。ＣＰＵ１は、コネクタへのＩＣカードＩ／Ｆの接続の有無を示すフラグを各コネクタと対応付けて記憶する。同図は、第１コネクタ９１にＩＣカードＩ／Ｆ（第１ソケット１１）が接続され、第２コネクタ９２、第３コネクタ９３にはＩＣカードＩ／Ｆが接続されていない場合を示す。
【００３３】
制御手段１０２は、特定手段１０１で特定されたコネクタに対応付けて定められた手順に従って、搬送機構２５の動作を制御する。例えば、制御手段１０２は、特定手段１０１によって特定されたコネクタが、搬送路４３上の設置位置に対応するコネクタ（すなわち、第１コネクタ９１又は第３コネクタ９３）である場合に、当該設置位置に応じてＩＣカード５０の位置決めがなされるように搬送機構２５の動作を制御する。
【００３４】
また、制御手段１０２は、特定手段１０１によって特定されたコネクタが、搬送路４３上の設置位置に対応付けられたコネクタであって、且つ、電磁気的な駆動力によって接点１３ａをＩＣカード５０に対して近づく方向又は離れる方向に移動させる移動機構１３ｂを有するＩＣカードＩ／Ｆ（すなわち、接点ブロック１３）に対応付けられたコネクタ（すなわち、第３コネクタ９３）である場合に、搬送機構２５によって位置決めがなされたＩＣカード５０に接点１３ａを接触させるように前記移動機構を制御する。
【００３５】
また、制御手段１０２は、特定手段１０１によって特定されたコネクタが、搬送路４３上でない設置位置に対応付けられたコネクタ（すなわち、第２コネクタ９２）である場合に、搬送機構２５によるＩＣカード５０の搬送を禁止する。
【００３６】
（２）実施形態の動作
図１１は、ＩＣカードリーダ１００のＣＰＵ１が実行する処理の手順を示すフロー図である。この処理は、ＣＰＵ１がＲＯＭ２に記憶された制御プログラムに従って実行する処理である。
【００３７】
ステップＳ１０１では、特定手段１０１が、複数のコネクタのうちＩＣカードＩ／Ｆが接続されたコネクタを特定する。特定手段１０１は、特定されたコネクタを示す特定情報をＲＡＭ３に記憶し、特定情報を上位装置である情報処理装置２００に送信する。
【００３８】
ステップＳ１０２では、制御手段１０２が、情報処理装置２００からの待機指示の有無を判定する。具体的には、情報処理装置２００は、ＩＣカードリーダ１００から特定情報を受信し、複数のコネクタのうちいずれか１つにＩＣカードＩ／Ｆが接続されている場合には、ＩＣカードリーダ１００に待機指示を送信する。この待機指示は、ＩＣカード５０がＩＣカードリーダ１００に挿入されるまで待機することを示す。一方、複数のコネクタのうち２つ以上にＩＣカードＩ／Ｆが接続されている場合、又は、どのコネクタにもＩＣカードＩ／Ｆが接続されていない場合には、ＩＣカードＩ／Ｆが正しく接続されていないことを示すエラーメッセージをＩＣカードリーダ１００に送信する。待機指示を受信したならば（ステップＳ１０２：ＹＥＳ）、制御手段１０２は、ステップＳ１０３に進む。
【００３９】
ステップＳ１０３では、制御手段１０２が、搬送路４３へのＩＣカード５０の挿入の有無を判定する。搬送路４３にＩＣカード５０が挿入されると、センサ６によってＩＣカード５０の挿入が検知される。ＩＣカード５０の挿入が検知された場合（ステップＳ１０３：ＹＥＳ）には、ステップＳ１０４に進む。
【００４０】
ステップＳ１０４では、制御手段１０２が、モータ２０の駆動を開始させてＩＣカード５０を搬送させ、磁気ヘッド１０にデータを読み取らせる。具体的には、センサ７によってＩＣカード５０の前端の通過が検知されたならば、磁気ヘッド１０によるデータの読み取りを開始させる。そして、センサ８によってＩＣカード５０の後端の通過が検知されたならば、磁気ヘッド１０によるデータの読み取りを終了させ、読み取ったデータを読取データバッファ３ａに記憶させ、ＩＣカード５０の搬送を停止させる。
【００４１】
ステップＳ１０５では、制御手段１０２が、第１コネクタ９１のフラグが１か否か、すなわち、第１コネクタ９１に第１ソケット１１が接続されているか否かを判定する。フラグが１の場合（ステップＳ１０５：ＹＥＳ）には、ステップＳ１０６に進み、フラグが０の場合（ステップＳ１０５：ＮＯ）には、ステップＳ３０１に進む。
【００４２】
ステップＳ１０６では、制御部１０２が、ＩＣカード５０を第１ソケット１１まで搬送するように搬送機構２５を制御する。すると、ＩＣカード５０が第１ソケット１１の規制部材１１ｅに突き当たることにより、接点１１ａが接点５２ａに接触する。
【００４３】
ステップＳ１０７では、制御部１０２が、接点１１ａと接点５２ａとの導通を検査し、導通が確認されたならば、定められた通信プロトコルに従って、第１ソケット１１との通信を接続する。
【００４４】
ステップＳ１０３でＩＣカード５０の挿入が検知されなかった場合（ステップＳ１０３：ＮＯ）には、ステップＳ２０１に進む。ステップＳ２０１では、制御部１０２が、第２コネクタ９２のフラグが１か否か、すなわち、第２コネクタ９２に第２ソケット１２が接続されているか否かを判定する。フラグが１の場合（ステップＳ２０１：ＹＥＳ）には、ステップＳ２０２に進み、フラグが０の場合（ステップＳ２０１：ＮＯ）には、ステップＳ１０３に戻る。
【００４５】
ステップＳ２０２では、制御部１０２が、第２ソケット１２にＩＣカード５０が挿入されたか否かを判定する。具体的には、制御部１０２が、接点１２ａと接点５２ａとの導通を検査し、導通が確認された場合（ステップＳ２０２：ＹＥＳ）には、ステップＳ２０３に進み、導通が確認されなかった場合（ステップＳ２０２：ＮＯ）には、ステップＳ１０３に戻る。
【００４６】
ステップＳ２０３では、制御部１０２が、搬送路４３上のＩＣカード５０の搬送を禁止する。具体的には、搬送路４３へのＩＣカード５０の挿入がセンサ６によって検知された場合にモータ２０を駆動させないように制御する。あるいは、開口部４１を塞ぐ機構を設けて、この機構によってＩＣカード５０の挿入を阻止するように構成してもよい。
【００４７】
ステップＳ２０４では、制御部１０２が、定められた通信プロトコルに従って、第２ソケット１２との通信を接続する。
【００４８】
ステップＳ１０５でフラグが０の場合（ステップＳ１０５：ＮＯ）には、ステップＳ３０１に進む。ステップＳ３０１では、制御部１０２が、第３コネクタ９３のフラグが１か否か、すなわち、第３コネクタ９３に接点ブロック１３が接続されているか否かを判定する。フラグが１の場合（ステップＳ３０１：ＹＥＳ）には、ステップＳ３０２に進み、フラグが０の場合（ステップＳ３０１：ＮＯ）には、ステップＳ１０９に進む。
【００４９】
ステップＳ３０２では、制御部１０２が、ＩＣカード５０を接点ブロック１３の位置まで搬送し、接点１３ａを接点５２ａに接触させる。具体的には、ステップＳ１０４でＩＣカード５０の搬送を停止させた時点で、ＩＣカード５０は、図１２に示す位置にあるので、接点５２ａが接点１３ａに対向する位置まで搬送機構２５によりＩＣカード５０を搬送する。この場合の搬送距離は既知であるので、この搬送距離に応じた回転数、モータ２０を回転させるように制御プログラムが記述されている。そして、制御部１０２が、接点１３ａと接点５２ａを接触させるように移動機構１３ｂにより接点ブロック１３を移動させる。
【００５０】
ステップＳ３０３では、制御部１０２が、定められた通信プロトコルに従って、接点ブロック１３との通信を接続する。
【００５１】
ステップＳ１０８では、制御部１０２が、ＩＣチップ５２との間で通信を実行し、ＩＣチップ５２からデータを読み取って読取データバッファ３ａに記憶させる。
【００５２】
ステップＳ１０９では、制御部１０２が、読取データバッファ３ａに記憶されたデータを上位装置に送信してデータ処理を実行する。情報処理装置２００が現金自動預払機である場合、利用者が入力装置３００に入力した指示に従って、入金、出金、残高照会等の処理が行われる。
【００５３】
本実施形態の効果は、次のとおりである。
本実施形態に係るＩＣカードリーダは、各コネクタがＩＣカードＩ／Ｆの複数の設置位置に対応付けられており、ＩＣカードＩ／Ｆが接続されたコネクタを特定し、特定されたコネクタに対応付けて定められた手順に従って、ＩＣカードＩ／Ｆの動作と搬送機構の動作とを制御する。つまり、本実施形態によれば、ＩＣカードＩ／Ｆの設置位置に応じてＩＣカードの搬送を制御することができる。従って、ＩＣカードＩ／Ｆの設置位置に応じて異なる制御内容を設定する作業を行う必要がない。
【００５４】
また、本実施形態によれば、ＩＣカードＩ／Ｆが搬送路上に設置された場合に設置位置に応じてＩＣカードの位置決めがなされるから、搬送路上のＩＣカードＩ／Ｆの設置位置に応じて異なる制御内容を設定する作業を行う必要がない。
【００５５】
また、本実施形態によれば、移動機構により接点を移動させるＩＣカードＩ／Ｆが設置された場合に、搬送機構によって位置決めがなされたＩＣカードに接点を接触させるように移動機構を制御するから、ＩＣカードＩ／Ｆの接点の構成に応じて異なる制御内容を設定する作業を行う必要がない。
【００５６】
また、本実施形態によれば、ＩＣカードＩ／Ｆの設置位置が搬送路上でない場合であって、且つ、当該ＩＣカードＩ／ＦにＩＣカードが挿入された場合に搬送路上でのＩＣカードの搬送を禁止するから、スキミングにより磁気ストライプからデータが不正に読み取られることを防ぐことができる。また、利用者によっては、ＩＣチップ５２が設けられておらず、磁気ストライプ５１だけが設けられたカードを使用している場合があるが、本実施形態によれば、当該ＩＣカードＩ／ＦにＩＣカードが挿入されていない場合には搬送路上でのカードの搬送を禁止しないから、磁気ストライプ５１だけが設けられたカードも使用することができる。
【００５７】
（３）変形例
上記の実施形態を以下に示す変形例のように変形してもよい。また、複数の変形例を組み合わせても良い。また、実施形態と変形例を組み合わせてもよい。
【００５８】
（３．１）変形例１
実施形態では、第２ソケット１２にＩＣカード５０が挿入された場合に搬送路４３上でのＩＣカード５０の搬送を禁止する例を示したが、搬送を禁止しないようにしてもよい。また、第２コネクタ９２に第２ソケット１２が接続されているならば、第２ソケット１２にＩＣカード５０が挿入されたか否かに関わらず、搬送を禁止するようにしてもよい。
【００５９】
また、ＩＣカード５０の利用者には第２ソケット１２の使用を推奨する旨を情報処理装置２００の正面の開口部４１付近に表示してもよい。このようにすれば、スキミングの被害を減らすことができる。また、処理時間を短縮することができる。
【００６０】
（３．２）変形例２
実施形態では、第１ソケット１１、第２ソケット１２、接点ブロック１３のいずれか１つを制御回路９に接続する例を示したが、２つ以上のＩＣカードＩ／Ｆを接続するようにしてもよい。例えば、第２ソケット１２と接点ブロック１３を制御回路９に接続し、ＩＣカード５０の利用者には第２ソケット１２の使用を推奨する旨を情報処理装置２００の正面の開口部４１付近に表示しておく。このようにすれば、スキミングの被害を減らすことができるとともに、処理時間を短縮することができる。
【００６１】
しかし、自分のカードがＩＣカードなのかどうか判別できない利用者もいる。そこで、自分のカードがＩＣカードなのかどうか判らない場合には開口部４１へカードを挿入する旨を開口部４１付近に表示しておく。このようにすれば、利用者が戸惑うことを減らすことができる。
【００６２】
（３．３）変形例３
実施形態では、情報処理装置２００が現金自動預払機である例を示したが、情報処理装置２００はいかなるものでもよい。例えば、ＰＯＳ（Point of sale）システムの端末でもよいし、自動販売機でもよい。
【００６３】
（３．４）変形例４
実施形態では、ＣＰＵ１が制御プログラムを実行することによってＩＣカードリーダ１００の動作を制御する例を示したが、実施形態と同様の機能をハードウェアで実装するようにしてもよい。また、制御プログラムを、光記録媒体、磁気記録媒体、半導体メモリ等、コンピュータで読み取り可能な記録媒体に記録して提供し、この記録媒体から制御プログラムを読み取ってＩＣカードリーダ１００に記憶させるようにしてもよい。また、この制御プログラムを電気通信回線経由で提供してもよい。
【符号の説明】
【００６４】
１０００…情報処理システム、２００…情報処理装置、２０１…ＣＰＵ、２０２…ＲＯＭ、２０３…ＲＡＭ、２０４…ＨＤＤ、２０５…外部Ｉ／Ｆ、３００…入力装置、４００…表示装置、１００…ＩＣカードリーダ、１…ＣＰＵ、２…ＲＯＭ、３…ＲＡＭ、４…整形回路、５…外部Ｉ／Ｆ、６、７、８…センサ、９…制御回路、９１…第１コネクタ、９２…第２コネクタ、９３…第３コネクタ、１０…磁気ヘッド、１１…第１ソケット、１１ａ…接点、１１ｂ…支持部材、１１ｃ…天板、１１ｄ…リンク部材、１１ｅ…規制部材、１１ｆ…底板、１２…第２ソケット、１２１…開口部、１３…接点ブロック、１３ａ…接点、１３ｂ…移動機構、２０…モータ、２５…搬送機構、４０…筐体、４１…筐体、４３…搬送路、４４…規制部材、５０…ＩＣカード、５１…磁気ストライプ、５２…ＩＣチップ、５２ａ…接点
【図１】
0005827887.tif 000002
【図２】
0005827887.tif 000003
【図３】
0005827887.tif 000004
【図４】
0005827887.tif 000005
【図５】
0005827887.tif 000006
【図６】
0005827887.tif 000007
【図７】
0005827887.tif 000008
【図８】
0005827887.tif 000009
【図９】
0005827887.tif 000010
【図１０】
0005827887.tif 000011
【図１１】
0005827887.tif 000012
【図１２】
0005827887.tif 000013