(57)【特許請求の範囲】
【請求項１】
ICカードをプログラミングするためのICカードのプログラミング装置であって、
ベースと、
カード入力台と、
ベースに接続され、回転軸の回りに回転可能に取り付けられた搬送部であって、前記回転軸から放射状に設けられ末端部と前記回転軸付近に位置する基端部とを有する搬送アームと、該アーム上に設けられ前記末端部付近の第１の位置と前記基端部付近の第２の位置との間で移動するカードピッカーキャリッジとを有する搬送部と、
前記ピッカーキャリッジが前記第１の位置において、前記入力台からカードを把持し、前記ピッカーキャリッジが前記第２の位置に向かって移動され、前記搬送部が分離ステーションのうちの１つと半径方向の位置が一致する位置に前記回転軸の回りに回転し、前記カードを、前記カードをプログラムするための前記分離ステーション内に位置させるために、前記ピッカーキャリッジが前記第１の位置に向かって移動される様に、前記回転軸の回りに放射状に配置された１つ以上の分離ステーションと、
を具備することを特徴とするICカードのプログラミング装置。
【請求項２】
前記回転軸と前記ピッカーキャリッジの第２の位置の付近に位置するカード出力台を更に具備することを特徴とする請求項１に記載のICカードのプログラミング装置。
【請求項３】
ICカードをプログラミングするためのICカードのプログラミング装置であって、
ベースと、
カード入力台と、
ベースに接続され、回転軸の回りに回転可能に取り付けられた搬送部であって、前記回転軸から放射状に設けられ末端部と前記回転軸付近に位置する基端部とを有する搬送アームと、該アーム上に設けられ前記末端部付近の第１の位置と前記基端部付近の第２の位置との間で移動するカードピッカーキャリッジとを有する搬送部と、
前記ピッカーキャリッジが前記第２の位置において、前記入力台からカードを把持し、前記搬送部が分離ステーションのうちの１つと半径方向の位置が一致する位置に前記回転軸の回りに回転し、前記カードを、前記カードをプログラムするための前記分離ステーション内に位置させるために、前記ピッカーキャリッジが前記第１の位置に向かって移動される様に、前記回転軸の回りに放射状に配置された１つ以上の分離ステーションと、
を具備することを特徴とするICカードのプログラミング装置。
【請求項４】
前記末端部の付近に位置するカード出力台を更に具備することを特徴とする請求項３に記載のICカードのプログラミング装置。
【発明の詳細な説明】
発明の分野
本発明は、ときに「スマートカード」と呼ばれるICカード（集積回路カード）をプログラミングするためのICカードのプログラミング装置に関するものである。
発明の背景
本発明は、ICカードをプログラミングするためのICカードのプログラミング装置に関するものである。ICカードは、しばしばクレジットカードあるいは身分証明カードとして使用される。クレジットカードの様に、ICカードは、その表面に浮き出し刷りされた文字や、印刷や、データを保管するための磁気ストライプを有しているかもしれない。集積回路は、磁気ストライプと同様の目的を果たすが、一般的にデータの保管のためのより大きい容量を有し、より安定な記憶媒体である。
Bonnemoyに対する米国特許第4,866,259号やLindenに対する米国特許第4,827,425号に開示されているような従来の回路カードのプログラミング装置は、表裏のどちらにも回路が配置されたICカードをプログラミングするための手段は備えていなかった。さらに、BonnemoyあるいはLindenのどちらも、フランス規格あるいはISO規格の位置に集積回路が配置されたICカードをプログラミング可能な装置は開示されていない。
発明の概要
本発明は、フランス規格及びISO規格の双方の位置にカードをプログラムすることが出来る分離ステーションを有するICカードのプログラミング装置を提供することにより、従来例に存在する問題点を解決するものである。分離ステーションはまたICカードのどちらの面にもプログラムを行うために180゜回転可能である。本発明のICカードのプログラミング装置は、ベースと、カード入力台と、搬送部を含む。搬送部は、ベースに接続され、回転軸回りに回転可能に取り付けられている。搬送部は、回転軸に対して放射状に配置された搬送アームを含む。搬送アームは、末端部と基端部とを有し、基端部は回転軸の付近にある。カードピッカーキャリッジは、末端部付近の第１の位置と基端部付近の第２の位置の間で移動出来るように搬送アーム上に取り付けられている。１つあるいは複数の分離ステーションが回転軸の回りに放射状に配置されている。
カードピッカーキャリッジは、第１の位置において入力台からカードを把持することが出来る。カードピッカーキャリッジは、そののち第２の位置にむかって移動され、搬送部は回転軸の回りに、分離ステーションのうちの１つと半径方向の位置が一致する位置まで回転される。そして、カードピッカーキャリッジは、カードを、カードをプログラムするための分離ステーションに置くために第１の位置に移動される。
本発明はまた、ICカードを把持するための改良されたピッカーキャリッジを含む。ピッカーキャリッジは、シャーシと、シャーシに接続されたバックストップとを含む。ピッカーキャリッジは、また、２本のピッカーアームを有している。それぞれのピッカーアームは、バックストップと対向して配置されたピッカー端と第２の端部とを有している。それぞれのピッカーアームは第１の端部と第２の端部との間でシャーシに対して回転可能に接続されている。ピッカーキャリッジは、また、互いに対向して配置された第１及び第２の端部を有する軸部材を含む。１つのピッカーアームの第２の端部は、軸部材の第１の端部に回転可能に接続されており、もう一方のピッカーアームの第２の端部は、軸部材の第２の端部に回転可能に接続されている。軸部材の第１の端部と第２の端部の間に配置された部分は、アーチ状の表面を有し軸部材に接続されている。
キャリッジは、また、ピッカーアームを駆動するためのアクチュエータを含む。アクチュエータは、アーチ状の表面の末端部にアクチュエータロッドを有している。アーチ状の末端部は、表面同士を付勢するための付勢手段により、軸部材のアーチ状の表面に対して保持されている。アーチ状の末端部とアーチ状の表面は、ピッカーアームをピッカー端がバックストップと離間した第１の位置から、カードをピッカー端とバックストップとの間で把持するためにピッカー端がバックストップと近接した第２の位置に回転させるために、アクチュエータのアーチ状の末端部が軸部材のアーチ状の表面を押すことが出来るように略同心状にされている。
本発明は、また、ICカードをプログラミングするための改良された分離ステーションを含む。分離ステーションは、ICカードのプログラミング装置ベースに接続可能な分離ステーションベースを含む。このステーションは、また、プログラムされるべきICカードを把持するためのカード受け取り手段を含む。カード受け取り手段は、カードに配置された集積回路と対面する少なくとも一つの接点を有する。このステーションは、また、カード受け取り手段をベース上に取り付けるための反転取り付け手段を含む。反転取り付け手段は、カード受け取り手段を、ベース上において、接点がベースの第１のサイド上に位置する第１の位置と、接点がベースの対向する第２のサイド上に位置する様にカード受け取り手段が回転軸の回りに略180゜回転した第２の位置とに取り付けることが出来る。
本発明は、また、接点をフランス規格に対応する第１の位置とISO規格に対応する第２の位置とに取り付けるための接点ピンハウジングを有し、上記したものに類似した分離ステーションに関するものである。接点ピンハウジングは、反転取り付け手段と合体した分離ステーション上で使用されるかもしれないし、反転取り付け手段と合体していない分離ステーション上で使用されるかもしれない。
【図面の簡単な説明】
図１は、本発明に従うICカードのプログラミング装置の斜視図；
図２は、図１に示すICカードのプログラミング装置の断面図；
図３は、図２に示すICカードのプログラミング装置の断面図の端面図；
図４は、ピッカーキャリッジの斜視図；
図５は、分離ステーションの斜視図；
図６は、分離ステーションの端面図；
図７は、分離ステーションの側面図；
図８は、ICカードのプログラミング装置の制御システムとその種々のインプットとアウトプットを示すブロック図；
図９は、カード処理システムを示す図；
図10Aは、ICカードのプログラミングモジュールのシステムコントロールを示す図；
図10Bは、リーダーボードとカードヘッドブレイクアウトボードを示す図；
図11は、カードを分離する手順を示す図；
図12は、リーダーモジュールにより行われる処理を示すロジックフローダイアグラム；
図13は、サンプルキーカードリーダーへの応用を示す図；
図14は、リーダーコントローラとICカードのプログラミングモジュールコントローラとの間の通信を示すロジックフローダイアグラム；
図15は、ICカードとその分離データのICカードモジュールへの到着を示すフローダイアグラム；
図16は、把持機構によるICカードの動きを示すフローダイアグラムである。
好適な実施例の説明
いくつかの図中の参照番号で識別される部分又は対応する部分について、図面を参照すると、図１は、ICカードのプログラミング装置10の概略斜視図である。プログラム装置10は、基部14に回動自在に設けられたカード搬送機構12を含む。搬送機構12は、基台14に略垂直な回転軸の中心に位置する延設された軸部材16を有する。また、搬送機構12は、当該搬送機構12の回転軸から略放射状に配設された搬送アーム18を有する。カードピックアップキャリッジ26は搬送アーム18に摺動可能に取付けられている。
また、ICカードのプログラミング装置10は、カード入力台22とカード出力台24を含む。また、カード搬送機構12の回転軸から略放射状に配設されているのは、１つ又は複数の分離ステーション20である。
キャリッジ駆動モータ28、搬送機構駆動モータ30、出力台駆動モータ32を含む３つの駆動モータは、ICカードのプログラミング装置10を介してICカード34を移動させる。キャリッジ駆動モータ28は、搬送アーム18の先端部に近接した第１の位置（図１参照）と搬送アーム18に近接した端部又は出力端部に近接した第２の位置との間において、当該搬送アームに沿ってキャリッジ26を移動させる。搬送機構駆動モータ30はギヤ36により回転軸まわりにカード搬送機構12を回動させる。そして、出力台駆動モータ32は出力ローラ37を駆動する。
また、ICカードのプログラミング装置10は、複数のセンサを有するコントローラを含む。これらのセンサは好ましくはフォトセンサ又はホール素子であるが、他の仕様のセンサを使用してもよい。ICカードのプログラミング装置10は、好ましくはキャリッジ入力センサ38、カード入力センサ40、キャリッジホームポジションセンサ42、キャリッジ回転ホームポジションセンサ44、夫々の分離ステーション20に配設された１つのステーションにおけるカード位置センサ46、出力ローラ37に近接した出力センサとを具備する。キャリッジ回転ホームポジションセンサ44は、旗状プレート48のまわりに配置されている。また、コントロール手段は１つ又は複数のキーカードリーダー50を含む。
図２は、図１のICカードのプログラミング装置10の断面図を示す。明確には、分離ステーション20は図示されていない。図２に詳細に示されるものは、カード搬送機構12、カード入力台22、カード出力台24である。
図３は、図２に示す断面の側面図を示す。
図４は、キャリッジ26の外観斜視図である。
図２〜図４に示すように、搬送アーム18は２つの互いに対向する位置に配設されたレール51を有する。キャリッジ26は２つの対になって溝に嵌合するローラ52と共にレール51に配設されている。キャリッジ26は、プーリシステム54を用いたキャリッジ駆動モータ28によって、搬送アーム18の先端部に近接した第１の位置（図２参照）と搬送アーム18に近接した端部との間を移動される。また、図２は軸部材16と共に搬送アーム18に駆動可能に接続されたブラケット56に取付けられた搬送アームを示している。
カード入力台22は図２及び図３に示すように、カード保持溝58を含む。このカード保持溝58は、好ましくは傾斜した取り入れ口60を有する。カード保持溝58の下方に設けられているものはカード押し出し機62である。カード押し出し機62は、全体がＬ字状の押し出しレバー70に回動可能に取付けられた第１の軸受け68に対して突き出せる位置に配置されたアクチュエータロッド66を有するソレノイドアクチュエータ64を含む。Ｌ字状の押し出しレバー70は、ピン72のまわりにおいて、カード搬送台22に回動可能に接続されている。押し出しレバー70の第１の端部に新設する部分には、第２の軸受け76がある。
押し出しレバー70は、図２に示すように、第１の位置から第２の位置に回動可能になっている。第１の位置では、押し出しレバー70の第１の端部に配設された第２の軸受け76は、溝58から離れた位置にあり、押し出しレバー70の第２の端部78は、溝58の底の部分より高い位置に配置されている。第２の位置では、第２の軸受け76は溝58の上部及び内側に配置され、押し出しレバー70の第２の端部78は溝58の底の部分より下方に配置される。スプリング74は、第１の位置方向にＬ字状の押し出しレバー70を付勢する。
カード出力台24は、入力台22の溝58に並列にカード保持溝80を有する。これら溝58、80の底の部分は、好ましくは同一平面状にある必要はない。カード保持溝80は、傾斜した取り入れ口82を有する。カード出力台24は、好ましくは回動動作に対応するようにアーム18に駆動可能に接続されている。出力台24の下方に配設されているものは、軸部材支持ブロック17である。
図３及び図４に示すように、ピックアップキャリッジ26はピン88のまわりのピックアップキャリッジ架台86に回動自在に取付けられた２つのピックアップアーム84を有する。夫々のピックアップアーム84は、第１のピックアップ端部98と第２の端部を有する。また、ピックアップキャリッジ26は、ピックアップアーム84を駆動するための駆動手段90を含む。駆動手段90はアクチュエータロッド94を有するソレノイド92を含む。傾斜した取り入れ口85と後方ストッパー96を有するピックアップ溝83は、ピックアップキャリッジ26の架台86に駆動可能に接続されている。後方ストッパー96は、図４の後方に示すように、架台86と一体的に形成されるか、分離されて形成される部分となりうる。
また、カードピックアップキャリッジ26は、第１の端部と相対する位置に配設された第２の端部を有する全体が円筒状の軸部材102を含む。部材102の夫々の端部は該方に配設されたピン104を有する。ピックアップアーム84の第２の端部100は、ピン104のまわりの相対する位置に配置された軸部材102の端部に回動駆動可能に接続されている。軸部材102の第１の端部と第２の端部の間に配置されるものは、アーチ状の表面を有する部材106である。アクチュエータロッド94は、アーチ状の表面を有する部材106の先端部108を有する。アーチ状の先端部108は表面108と106とを固着させるための固着手段110により軸部材102のアーチ状の表面108に対して保持されている。アーチ状の先端部108と表面106とは、互いに相対的に摺動可能なように十分に弛みを持たせて固着手段110により一緒に保持されている。固着手段110は、好ましくはら旋状のスプリングである。アーチ状の先端部108とアーチ状の表面106とは、共に保持されているときに略同軸を有する。アーチ状の表面106は凹状であり、先端部108は凸状であるか、あるいはアーチ状の表面106は凸状であり、先端部108は凹状である。
図４は、ピックアップ端部98が後方ストッパー96から離れた間隔を置いた第１の位置におけるピックアップアーム84を示している。図３では、ピックアップ端部98は、当該ピックアップ端部98と後方ストッパー96との間でカードを把持するためにバックストッパー96に近接した第２の位置にある。
図５は、分離ステーション20の外観斜視図である。図１に示す分離ステーション20の概略図と異なって、図５に示すように、分離ステーション20は、分離ステーション機部112を有する。この分離ステーション機部112は、好ましくは開口部114にねじを挿入することにより基台14に駆動可能に接続されている。また、分離ステーション20は、プログラム可能に１枚のカードを把持するためにカード保持手段116を含む。
カード保持手段116は、延設された倒立部118を含む。倒立部118は、基部に操作可能に接続される第１の端部と、カード保持トレイ120に操作可能に接続された第２の端部を有する。図６に示すように、カード保持トレイ120は、長手方向にカード保持溝122を有する。図７に示すように、カード保持トレイ120は、２つの相対する位置に配された傾斜した端部124、126を有する。トレイ120から離れて垂直に延長され、カード保持溝122に並列に近接して配設されているものは、カード後方ストッパープレート128である。
カード保持手段116の倒立部118に回動自在に設けられているのは、接触レバー130である。この接触レバー130は、ピン132のまわりにおいて、カード保持手段116に回動操作可能に接続されている。接触レバー130は、カード保持トレイ120は近接した第１の端部と基部112に近接して配置された第２の端部とを有する。レバー130の第１の端部に近接して配設され、操作可能に接続されているものは、接触ピンハウジング134である。この接触ピンハウジング134は、カード後方ストッパープレート128の方向に配された複数の接触ピン136を有する。接触ピン136は、従来技術により周知な方法により配置されている。
また、レバー130の第１の端部に近接して配設され、操作可能に接続されているものは、把持プレート138である。この把持プレート138は、好ましくは少なくとも１つのバンパー140を有する。把持プレート138に略垂直に延長されているものは、リーダーボード144と接触ピンハウジング134との間の電気的な接続（不図示）を保持するケーブル支持プレート142である。
図６に示すように、接触レバー130の第２の端部に近接して配設されているものは、第１と第２の位置との間で接触レバー130を作動させるための駆動手段146である。駆動手段146は、カード保持手段116に操作可能に接続されている。駆動手段146は、アクチュエータロッド150を有するソレノイド148を含む。アクチュエータロッド150は、ピン152のまわりにおいて、接触レバー130の第２の端部に回動可能に接続されている。図５に示すように、接触レバー130が第１の位置にある時、接触ピン136は、カード34にプログラムするためにカード後方ストッパープレート128に近接した位置にあり、把持プレート138はカード後方ストッパープレート128に略並列した位置にある。図６に示すように、接触レバー130が第２の位置にある時、接触ピン136は、カード後方ストッパープレート128から離れた間隔を置いた位置にあり、把持プレート138はカード後方ストッパープレート128の斜め方向にある。固着手段149は、第１の位置の方向に接触レバー130を固着するためにカード保持手段116及び接触レバー130に操作可能に接続されている。固着手段149は、好ましくはスプリングである。
また、分離ステーション20は、カード保持手段116を第１の位置と第２の位置とに設置するために反転駆動される取り付け手段154を含む。第１の位置では、カードの前面に接触させるためにカード保持手段116のカード保持溝122はカード搬送機構12の軸部材16の回転軸のまわりにおいて放射状に配設され、接触ピンハウジング134は軸部材16の方向に配設されている。第２の位置では、カードの裏面に接触させるためにカード保持手段116のカード保持溝122が今まで通りカード搬送機構12の軸部材16の回転軸のまわりにおいて放射状に配設されるように180゜回動した位置にあるが、接触ピンハウジング134はカード搬送機構12の軸部材16から離れた位置に配設されている。
本好適な実施例では、反転取り付け手段154は、好ましくは凹み部分又は円周溝157を有する全体に延設された円筒状のピン155を含む。また、取り付け手段154は、保持手段116に開口部159を含む。開口部159は、全体が円筒形状を有し、円筒ピン155より僅かに大きい。開口部159に延設されているのは、ピン155が開口部159に挿入されたときに溝157に嵌合するように配置されたボールと移動止めのような固着ピン160である。また、反転取り付け手段154は、好ましくは２つのピン155に略並列した基部112からのび、ピン155の相対する側部に配設された短いピン161を含む。取り付け手段154は、保持手段116内部に開口部159に略並列に１つの付加的な小さい開口部162を含む。小さい開口部162は短いピン161に僅かに大きいが略同じ大きさである。
図７に示すように、ステーションにおけるカード位置センサ46とピンハウジング134は、親指大ボルト156、158によりカード保持手段116に夫々操作可能に接続されている。センサ46は、カード保持手段116が第１の位置に設置されている場合、カード保持溝122の傾斜した端部124に近接し、接触ピンハウジング134から離れた位置にカード保持手段116に係止可能である。センサ46は、カード保持手段116が第２の位置に設置されている場合、カード保持溝122の傾斜した端部126と接触ピンハウジング134に近接してカード保持手段116に取付可能である。
また、接触ピンハウジング134は、第１の位置と第２の位置とを含む。第１の位置では、接触ピンハウジング134は、図７に示すように、レバー130の溝164に挿入され、ピン136はカード34の上部に近接して配されている。接触ピンハウジング134が第１の位置にある場合、親指大ボルト158はレバー130の第１の開口部166に挿通される。接触ピンハウジング134が第２の位置にある場合、第１の位置から180゜回動され、ピン136は、カード34の中央部に近接して配設される。第２の位置では、親指大ボルト158はレバー130の第２の開口部168に引っ掛けられる。第１の位置は、カード34のIC35に対してフランス規格の位置に対応する。第２の位置は、カード34のIC35に対してISO規格の位置に対応する。フランス規格とISO規格とは、従来技術により周知なものである。
使用に際して、ICカードのプログラミング装置10は、反転取り付け手段154によってカード34の表面または裏面、若しくはフランス規格またはISO規格の位置のいずれかに配されるIC35を有するプログラムICカードに用いられる。
一般な技術では、今まで言及していなかったコントローラ、ICカードのプログラミング装置10はカードピックアップキャリッジ26によりカード入力大22に置かれた１つのICカードをピックアップすることにより操作される。このとき、キャリッジ26とICカード34は、搬送アーム18の端部とキャリッジホームポジションセンサ42に近接した方向に移動される。カード搬送機構12は、保持溝83が予め選択された空の分離ステーション20のカード保持溝122に位置調整されるまで、軸部材16のまわりにおいて回動される。その時、キャリッジ26とカード34は、カード34が予め選択された分離ステーション20に置かれるように、搬送アーム18の先端部の方向に移送される。
前もって置かれたカード34が分離ステーション20でプログラムされている間、カード搬送機構12は他の分離ステーション20カードを移動させ、置くために利用される。好ましくは、ICカードのプログラミング装置10は、FIFOを基本に操作され、それは、１つの分離ステーションに置かれた第１のカードがプログラムされた第１のカードとなり、それが取り除かれて、２番目の分離ステーションに置かれた第２のカードがプログラムされた第２のカードとなり、それが分離ステーションから取り除かれるというようになる。
プログラムが終了すると、カードピックアップキャリッジ26は、カード34を取り除く。カード34とキャリッジ26とは、その時、カード出力台24の上に置かれ、その後出力ローラ37により取り除かれながら、搬送アーム18の端部に近接した方向に移送される。
全体的には、ICカードのプログラミング装置10の全ての分離ステーション20は何らかのカード34が１つの分離ステーション20から取り除かれる前に、カード34を保持する。全ての分離ステーション20が最初に保持されたカードを持つと、置かれたカード34は、分離ステーション20から取り除かれ、もう１つのカードをそこに置く。
ICカードのプログラミング装置10を通してカードのバッチ処理を実行するときには、最初のカード34のプログラム処理時間は、好ましくは軸部材16のまわりにおいて時計回りに最も離れた位置に配された分離ステーション20にて開始される。第１及びその後のカード処理時間は軸部材16のまわりにおいて、反時計回りに進んでより離れた分離ステーション20にカード34が置かれる。しかしながら、分離ステーション20の他の処理を命令することは可能である。
カード処理が開始されると、キャリッジ26は、センサ38の位置にカード入力台22の上部に直接配置される。その時、カード34は、カード入力台22のカード保持溝58とカードピックアップキャリッジ26のピックアップ溝83に挿入される。ピックアップ溝83の傾斜した端部85とカード保持溝58の傾斜した取り入れ口60とは溝83及び58にカード34を導入するのに有効である。カード34が、最初にカード保持溝58に挿入されると、押し出しレバー70は第１の位置にあり、押し出しレバー70の第２の端部78は、カード入力台22からカード34がすべり落ちないように溝の底部より高い位置に配されている。
カード入力センサ40は溝58内のカードの存在を検出する。その時、カード押し出し機構62はピックアップ溝83に確実にカード34を押し上げる。これがなされると、軸受け68に対してアクチュエータロッド66を押し上げて、押し出しレバー70を第１の位置から第２の位置へ回動するようにソレノイド64が作動される。第２の位置では、押し出しレバー70の第１の端部に配された軸受け76がピックアップ溝83に安定するようにカード34に圧力を付与しカードを押す。
カード34がピックアップ溝83内に安定して固定されると、カードピックアップキャリッジ26の駆動手段90は、ピックアップアーム84のピックアップ端部98と後方ストッパー96の間にカードを把持するために第１の位置から第２の位置へピックアップアーム84を回動させるように駆動される。キャリッジ26とカード34とは、その時キャリッジ駆動モータ28とプーリシステム54によって、キャリッジ26の第１の位置と第２の位置との間の中間の位置に移送される。キャリッジ26が中間の位置に達し、スプリング74が押し出しレバー70を第１の位置に戻すと、カード34の後縁部はカード入力センサ40を通過するので、ソレノイド64は非作動となる。
搬送駆動モータ30は、その時、ピックアップ溝83が予め決定された分離ステーション20のカード保持溝122に放射状に配列するように、カード搬送機構12を回動する。駆動手段146は、その時カード34が接触ピン136とカード後方ストッパプレート128との間の溝122に挿入可能なように、第１の位置から第２の位置へ接触レバー130を移動するように駆動される。
キャリッジ駆動モータ28とプーリシステム54とは、その時分離ステーション20の方向へキャリッジ26とカード34を駆動させる。カードリーダー入力センサ46は、接触ピン136がIC35に接触するように、カード34が分離ステーション20に正確に配置されているかどうか分離ステーション20内にカードが存在するか検出する。カード34が正確に配列されていると、駆動手段146のソレノイド148は非作動となり、固着手段149は第１の位置に接触レバー130を戻し、接触ピン136はカード34のIC35に接触する。カードキャリッジ26の駆動手段90はその時非作動となり、カード34の解放動作とプログラム処理が開始される。
カード34がプログラムされている間、キャリッジ26は、他のカード34をピックアップして他の分離ステーション20にてプログラムするためにカード入力台22に戻されるか、前にプログラム済みのカードを取り除くために他の分離ステーションに戻される。
カード34がプログラムされた後、分離ステーション20からカード34を取り除くために、キャリッジ26は、カード34上方に再度配置される。駆動手段90はピックアップアーム84をカード34を把握する第２の位置に回動させるように駆動される。駆動手段146は、その時カード34から離れるように接触ピン136を移動させながら、第２の位置に接触レバー130を回動させる。キャリッジ駆動モータ28とプーリシステム54とは、その時中央の位置にキャリッジ26を後退させる。
搬送駆動モータ30は、その時キャリッジの回動軌道上のホームポジションセンサ44と旗状プレート48により検出して、搬送機構12を回動軌道上のホームポジションに回動する。回動軌道上のホームポジションでは、カード出力台24のキャリッジ溝83とカード保持溝80とは、カード入力台22のカード保持溝58と共に、カード搬送機構12の回動軸のまわりに放射状に配列している。
キャリッジ26は、その時キャリッジ駆動モータ28とプーリシステム54によって、ホームポジションセンサ42を第２または出力位置に搬送する。出力センサはカード34の存在を検出する。駆動手段90はカード出力台24の保持溝80においてカード34を解放し、出力モータ32はカード34をICカードのプログラミング装置10から取り除くためにローラ37を駆動する。
ICカードのプログラミング装置の他の実施例としては、上述のように、カード入力台軸部材16に近接して配置され、カード出力台は入力台22の最適な位置に近接して配置される。このような実施例においては、上述のように、カードは軸部材に近接してプログラム装置に入り、入力台22の位置に近接した出力台において、搬送アームの先端に近接したプログラム装置から出ることになる。
図４に示すように、アーム18に近接した矢印は、アーム18の近接端及び先端との間のキャリッジ26の動作を示している。矢印は、ソレノイド92の並列なアクチュエータロッド94の動作方向を示している。軸部材102に近接したアーチ状の矢印、軸部材とアーチ状の表面を有する先端部108に近接した残りの矢印とは、先端部108と表面106との間で相対的に動作可能な方向を全体的に示している。先端部108と表面106との間に付与される相対的な動作は、アクチュエータロッド94が不正確に駆動したり、ピックアップアーム84を曲げたり損傷したりするのを見込んで与えられている。
図８は、ICカードプログラミング装置のシステム制御部200、及びそのセンサーやキーカードリーダー等の入力、そして幾つかのモーター、ICカードの分離ステーションにおけるICカード分離リーダー、そしてICカードプログラミング装置のソレノイドへの出力を示したブロック図である。ICカードプログラミング装置は、幾つかのカード処理モジュールを備えた典型的なカード処理システム210全体の一部といえることを評価されるであろう。このようなステーションの一例として図９に概略図を示す。図９は、カード処理システム210を示しており、ICカードプログラミングモジュールに加え、システムコントローラ220、入力ホッパーモジュール222、磁気エンコーダーモジュール224、エンボス加工モジュール226、トッパーモジュール228、そして出力ホッパーモジュール230を備えている。ICカードプログラミング装置10は、ICカードプログラミングモジュール227として表わしている。本システムにおいて、どんな数やタイプのカード処理でも扱えることが評価されるであろう。
システムコントローラ220は、カード処理システムの全体的なオペレーションの制御に対して責任を持ち、コモンデータバス232により幾つものモジュールと内部結合されている。処理されるカードは、入力ホッパーモジュール222から幾つかのモジュールへ、それぞれのモジュールにおける適切な処理のために、カード翻訳パス234に沿って翻訳され、そしてカード処理の完了又は欠陥の有るカードの発見に向けて出力ホッパーモジュール230に届けられる。典型的に出力ホッパーモジュール230は、２つの独立したホッパー、すなわち処理を無事完了したカードのためのホッパーと欠陥等に排除されたカードのためのホッパーを維持管理する。本実施例においてプログラミングモジュールが連携動作するであろう一つのカード処理システムは、DataCard  Corporation  DDC  9000カード処理システムである。
プログラミングモジュールの制御は、種々の方法により実施されることが評価されるであろう。システムコントローラ220は、典型的にカード処理システムの全体的な制御に対して責任を持つであろう。更に、システムコントローラ220は、データ管理、エラー処理、カードの分離制御等に対して責任を持つであろう。
図10A−Ｂに示す装置において、ICカードプログラミングモジュールのシステム制御部250は、モジュールコントローラー252として述べたフロントエンドマイクロプロセッサ80188、そしてモーションコントローラー254として述べたバックエンドマイクロプロセッサ80C152を備えており、それらはメインボード256にマウントされている。モジュールコントローラ252は、コミュニケーションバス232に沿ったシステムコントローラ220との通信処理、ICカードプログラミングモジュール内部のカードの配置の管理、ICカードリーダーとキーカードリーダーを備えた、独立したICカードリーダーステーションとの通信、そして更にカードの初期化又はプログラミング周期に対して責任を持つであろう。
モーションコントローラー254は、システムコントローラ220からのカード情報の受信とモジュールコントローラ252への送信、モジュールコントローラからのコマンド上のカードの抽出と配置、そしてICカードプログラミングモジュールの物理的な状態の監視に対して責任を持つであろう。
モジュールシステム制御部250は、更にICカードプログラミングモジュール内部のそれぞれのカードリーダーと連携して動作する80C32マイクロプロセッサを備えた一つのリーダーコントローラー258を備える。リーダーコントローラ258は、リーダーボード260上にマウントされている。リーダーコントローラ258は、連携して動作するカードリーダーにマウントされた集積回路（IC）カードへの読み込みと書き込みに対して責任を持つ。モジュールコントローラ252とリーダーボードバス262は直接通信を行なう。システムコントローラからキーカードリーダーとICカード分離リーダーにリーダーモジュールを備えているそれぞれのリーダーモジュールへのアプリケーションのダウンロードは、リーダーモジュールがカードの分離を可能とするために必要である。
上述により明らかなように、ICカード分離リーダーは、集積回路（IC）カードの分離又はプログラミングが役務である。これらのリーダーは、カードをモーションコントローラー254の内外に操作可能な唯一のものである。カードは、手でキーカードリーダーに置かれ、特定のカード処理アプリケーションがなされる間そのままそこに置かれる。全てのICカードリーダーは、バッチ処理が行われる間に同じアプリケーションを行なわなければならない。ICカードリーダーは、キーカードリーダーと副バーサ（Versa）と通信しても良い。一方、ICカード分離リーダーは、お互いに通信してはいけない。
本実施例において、備え付けられた集積回路（IC）カードとアクセスするキーカードリーダーは４つまで存在しても良い。これらのキーカードリーダーは、それらと連携して動作するリーダーコントロラーを備えており、リーダーボードバス262によりモジュールコントローラ252と内部結合されている。これらのICカードは、モーションコントローラにより操作されない。むしろこれらのカードは、特定のカード処理バッチの実行する間固定されている。キーカードリーダーは、ほぼどんな目的のアプリケーションにも使用され、一般的に以下のことに使用される。
正しいカードが使用されたかを確かめるためのバッチ処理の確認
発行機の特定のデータを得るための発行機の確認及びデータ
セキュリティーの生成又は保護キーのパスワードの有効化
典型的なカードのバッチを処理する生産ジョブは、カードの分離に使用する分離されていないカードとデータのセットといっしょにアプリケーションコードを構成する。システムコントローラ220は、典型的に、アプリケーション特定のためのコンフィグレーションを行なうためのダイナミックリンクライブラリ（dynamic link library:DLL）、アプリケーション特定のためのデータ準備等を備えたアプリケーションプログラムを備えている。分離データは、システムコントローラからモジュールコントローラへ、リーダーコントローラにダウンロードするために送られる。アプリケーションコードもアプリケーションにより必要とされているので、それぞれのキーカードリーダのために生成されるであろう。
典型的なカード処理システムにおいて、システムコントローラ220は、色々なコマンドをICカードプログラミングモジュールに送信することが可能である。主なコマンドとして、
RESET:カード処理モジュールのタイプの判断及びICカード処理モジュールを知られている状態にするため、システムコントローラにより使用される。
PROCESS:カード処理システムの与えられたモジュールにおいて、カードとデータ処理を始めるため、システムコントローラにより使用される。それぞれのカードに対しICカード処理モジュールに送信された１つの処理コマンドが有る。システムコントローラは、厳密にFIFO形式でカードとデータどちらも注意して操作するためにカード処理システムのそれぞれのモジュールを要求する。
STATUS:モジュールステータスを要求するために、システムコントローラにより使用される。
DIAG:モジュール診断コマンドを送信するために、システムコントローラにより使用される。
MODULE:モジュール特定コマンドを送信するために、システムコントローラにより使用される。
CONFIG:コンフィグレーションと初期化データをモジュールに送信するために、システムコントローラにより使用される。
特定の生産ジョブを実行するために、システムコントローラは、以下のコマンドのシーケンスをそれぞれのモジュールに送信する（RESET;CONFIG;カードデータに沿ってPROCESSコマンドの順位に従って）。PROCESSコマンドは、それぞれのカードに対して処理されるため、又はエラーが起こるまで送信される。
ICカードプログラミングモジュールにおけるモジュールコントローラは、以下のような形式でシステムコントローラに応答する。
RESET:システムモジュールコントローラは、有効なICカード分離リーダーの数を報告する。更に、システム制御モジュールは、把持機構に戻る。モジュールのカードキューは、論理的に空の状態にされる。モジュール内部でRESETコマンドを受信したカードは、どれも分離されないであろう。要求されたとしても、モジュール内部にロードされたアプリケーションは、どれも消去されるであろう。
CONFIG:ICカードリーダーのオフセットのような機械動作制御のためのパラメータは、モジュールコントローラへ送信される。ICカードプログラミングモジュールは、実行すべきアプリケーションが既にロードされているかを確認される。もしロードされていなければ、キーカードリーダーの場合と同様に、それぞれのICカード分離リーダーに対して新しいアプリケーションがダウンロードされる。そこで、ダイナミックリンク言語（dynamic linking language:DLL）は、キーカードリーダーとICカード分離リーダーを備えたどのリーダーの内部においてもアプリケーションを形成するために使用される。幾つもの具体例においてICカード分離リーダーのみ、又はキーカードリーダーのみが形成されることが評価されるであろう。
PROCESS:カードの分離データと一緒に、カードはモジュール内部に同時に入力される。カードは、シーケンスにより次の空きICカード分離リーダーの内部に設置される。そしてデータは、アプリケーションを作用させるためにICカード分離リーダーに送信される。そしてモジュールコントローラは、システムコントローラ220に対する全ての機械的な操作のステータスと同様に、特定のカードの分離のステータスを完了させ、そして戻すために次のICカード分離リーダーを待つ。
以下に、PROCESSコマンドのシーケンスの結果を示す。この特定の例において、ICカードプログラミングモジュールは、本実施例の目的のために３つのICカード分離リーダーだけを備えている。しかし、特定のパターンがICカード分離リーダーの数がどれだけであっても保持されることが評価されるであろう。S1,S2そしてS3は、３つのICカード分離リーダーである。時間の経過は、行の順番による。この特定の例は、７つのPROCESSコマンドのそれぞれが、ICカードプログラミングモジュールのモジュールコントローラによって実行された後の結果を示している。
0003585174.tif 000002
カードが第１のICカード分離リーダー内にある３番目のサイクルの終わりに注目する。ICカードプログラミングモジュールのモジュールコントローラは、プログラムされれるためのカードを待ち、更にそこで、動作コントローラにカードを出口へ移動するように指示する。尚この出口とは、出力ホッパーモジュール又はカード処理システムの中の付加的なモジュールである。このことは、ICカード分離リーダーS1が次のカードを受け取る状態のままにさせる。このサイクルは、特定の生産ジョブの終わりまで継続する。カードとデータ処理は、むしろFIFO形式である。このFIFO形式では、論理的なリーダー１は常に倫理的リーダー１＋１の前に完了し、その倫理的リーダー１＋１は論理的なリーダー１＋２の前に完了していなければならない。
図11は、ICカード分離リーダーの１つがカードを分離する手順を示している。工程のこの部分において、カードはICカード分離リーダーに配られる。ステップ260において、ICカードリーダーはコンフィグレーションされる。このことは、どのような種類の分離が行われるか、例えば、メモリーカード、ICカード等、どのような種類のキーがアプリケーションの中で利用されているか、そしてどのアプリケーションコードがリーダーモジュールに対してダウンロードされるかについての表示を含んでいる。ステップ262において、ICカードは、電源投入される。ステップ264において、ICカードのシリアル番号（SN）と製造識別番号（ID）が読み込まれる。ステップ266A、Ｂ、そしてＣにおいて、３つの並行タスクが、キーカードリーダーからのキー情報の入手を開始する。ステップ268において、ICカードの鍵を解除し、そしてステップ270において、アプリケーションデータがICカードに書き込まれる。ステップ272において、発行機のデータとキーがICカードに書き込まれる。ステップ274において、RSAの標記によるキーがICカードに書き込まれる。ステップ276において、データ保護がセットされ、そしてICカードは動作状態にされる。ステップ278において、カードはベリファイされ、そしてステップ280においてカードの電源が切られる。
図12は、ICカード分離リーダーのリーダーモジュールにより実行される操作のフローチャートである。図中、２重線は外部のモジュール又はタスクとの通信を表わし、破線はエラー処理を表わす。
図13は、キーカードリーダーのアプリケーション例を示している。図中、カード識別番号（ID）は、カードID情報に基づいてベリファイされる。このカードID情報は、プログラムされたカードがあるICカード分離リーダーにおけるICカードプログラミングモジュールのリーダーコントローラーより受け取る。
図14は、特定のリーダーのリーダーコントローラとICカードプログラミングモジュールのモジュールコントローラ間の通信を示すフローチャートである。
図15は、ICカードプログラミングモジュールへのICカードとそのデータの到着、そして動作コントローラ（MC）による特定のICカードリーダーへのカードの移動、及びそこから出口への移動を示したフローチャートである。
図16は、把持機構（ピッカーキャリッジ）によるリーダーＮ、そして（又は）リーダーＮへのカードの移動を示したフローチャートである。
本発明では、好適な実施例の関係において表現されているので、実施例への種々の変更は明らで容易であることが理解される。そして本発明は、それについてのどんな改良又は派生をも包含するであろう。本発明は、クレームとその同等物にのみ限定されることを明らかに意図する。
【図１】
0003585174.tif 000003
【図２】
0003585174.tif 000004
【図３】
0003585174.tif 000005
【図４】
0003585174.tif 000006
【図５】
0003585174.tif 000007
【図６】
0003585174.tif 000008
【図７】
0003585174.tif 000009
【図８】
0003585174.tif 000010
【図９】
0003585174.tif 000011
【図１０Ａ】
0003585174.tif 000012
【図１０Ｂ】
0003585174.tif 000013
【図１１】
0003585174.tif 000014
【図１２】
0003585174.tif 000015
【図１３】
0003585174.tif 000016
【図１４】
0003585174.tif 000017
【図１５】
0003585174.tif 000018
【図１６】
0003585174.tif 000019