(57)【要約】【課題】スマートカード個人専用化システムがスマートカード個人専用化ステーションと、直接利用可能でない外部の演算あるいはデータ資源にインタフェースを提供する。【解決手段】カード発行者管理システムがカードオブジェクトを用意し、固有のカードオブジェクト識別子を割り当て、スマートカード個人専用化サーバがカードオブジェクトをカード発行者管理システムから受信する。スマートカード個人専用化コントローラが固有のカードオブジェクト識別子を受信し、カードオブジェクト識別子を待ち受けている個人専用化ステーションに送り、個人専用化ステーションはカードオブジェクト識別子を使用してスマートカードを個人専用化するためにスマートカード個人専用化サーバからデータとサービスを要求する。スマートカード個人専用化サーバは複数の動作状態の個人専用化ステーションセッションをサポートする。【選択図】図１
2010146597.tif 000002
【特許請求の範囲】
【請求項１】
複数の個人専用化ステーションを有するシステムにおいて携帯可能なプログラムされるデータキャリアのプログラミングを制御する方法において、
カードオブジェクトをカード発行者管理システムから受信するステップであって、該カードオブジェクトが前記携帯可能なプログラムされるデータキャリアをプログラムするための情報から成るステップと、
前記個人専用化ステーションの一つからプログラミング要求を受信するステップと、
前記カードオブジェクトを使用して前記個人専用化ステーションが前記携帯可能なプログラムされるデータキャリアをプログラムするように前記個人専用化ステーションを制御するステップと、を含む方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般的にはデータ記憶装置、さらに具体的にはマルチステーション環境におけるスマートカードの個人専用化の制御に関する。
【背景技術】
【０００２】
消費者、顧客あるいは従業員にトランザクションカードを発行する組織の数が増加するにつれ、その組織に特有のサービスあるいはアプリケーションの要件を満たすように作られたカードが必要となっている。これらの組織はカード保有者に関するデータを含んだカードもまた必要としている。現在のトランザクションカードはそのようなデータをカード裏面上の磁気ストライプ内に符号化しているが、磁気ストライプに入れられるデータ量は限られている。新しいタイプのトランザクションカードはカードのプラスティック内にマイクロプロセッサコンピュータチップを埋め込んでカードのデータ記憶容量を大きく増加するものである。さらに、カード発行者に特有の高度なカードアプリケーションは、いろいろなチップで実行でき、またチップが一種のオペレーティングシステムを含む場合もある。埋め込まれたチップを有するトランザクションカードは、携帯可能なプログラムされるデータキャリアとして、業界ではさらに一般的にはいわゆる「スマートカード」と呼ばれている。スマートカード内のチップは一般に、カードの表面が浮き彫り及び／または印刷されているのと同じ時に初期化及び／または個人専用化データでプログラムされる。
【０００３】
初期化データは三つの主要なタイプの情報から構成され、それらはアプリケーションデータ、セキュリティデータ、及び印刷データである。アプリケーションデータは与えられたカードアプリケーションのためのすべてのカードに共通であり、アプリケーションプログラムコードと変数を含む。セキュリティデータはカードの不正使用を防止し、通常「安全鍵」の形式で与えられる。ロゴ、バーコード、及び各種の数値情報のような印刷データはカードの表面に配置される。同じデータのいくつか、あるいはすべてが表面に浮き彫りにされてもよい。光技術を利用してカード表面の一部、あるいは全てを適当な光学式読み取り装置でアクセス可能なデータ記憶媒体にすることもできる。
【０００４】
スマートカードはまた、「個人専用化」と呼ばれる処理によってカード保有者それぞれに固有の情報でプログラムされる。スマートカード用の個人専用化情報は、カード保有者の名前、会員番号、カード有効期限及び写真などのような非スマートカードに現在含まれている個人専用化情報と類似している。その増加した記憶容量のせいで、スマートカードのチップは、標準的なトランザクションカードの基本情報以外の個人署名の図形表示、カード保有者に与えられたサービス種別を規定するデータ、及びそれらのサービスの取引限度を含む付加データを中に持つことができる。
【０００５】
スマートカードの初期化及び／あるいは個人専用化を実行する現行システムは、個人専用化ステーションに接続されたコントローラあるいはパーソナルコンピュータを含む。個人専用化処理に必要な全てのスマートカードプログラミングデータは、コントローラまたはパーソナルコンピュータからスマートカードをプログラムする個人専用化ステーションに送られる。個人専用化ステーションで実行するアプリケーションがスマートカードのプログラミングを制御する。現行の多くの個人専用化ステーションは、スマートカードコンピュータチップのサイズと機能性が増加しているので、ますます高度化する個人専用化処理を取り扱うのに限られた能力を持つ。このような限界としては、個人専用化ステーションのメモリ、処理能力及びバッファサイズがある。
【０００６】
さらに、個人専用化ステーションは、セキュリティサービスあるいはカードデータへのアクセスを提供する外部資源へのアクセスを必要とするかもしれない。外部資源、特にセキュリティサービスは個人専用化ステーションごとに繰り返すために費用のかかるインフラストラクチャである。個人専用化ステーションと外部資源の間の通信もまた、その間の通信リンクの速度により制限される。さらに、個人専用化ステーションで利用可能なアプリケーション開発環境がただ一つで、開発ツールが不足していることが多い。
【０００７】
従って、現行の個人専用化ステーションのメモリ容量と処理の柔軟性の限界を克服する個人専用化システムの必要性がある。複数の個人専用化ステーションの間で外部資源を共有できる個人専用化システムの必要性もまたある。
【発明の概要】
【０００８】
本発明は上記で認識された欠点とその他の欠点に向けられ、以下の明細書を読みかつ検討することにより、それは理解できるであろう。本発明は、複数の個人専用化ステーションのすべてにわたり、携帯可能なプログラムされるデータキャリアのプログラミングを制御するためのコンピュータ化されたシステムである。このシステムはさらに多くの資源の一つからサービスを手に入れ、カード情報を個人専用化ステーションの一つに転送し、そして携帯可能なプログラムされるデータキャリアのプログラミングを制御する個人専用化サーバーインタフェースを含む。さらにシステムは個人専用化サーバーインタフェースからカード情報を受信し、かつ携帯可能なプログラムされるデータキャリアをプログラムするための個人専用化ステーションインタフェースも含む。
【０００９】
複数のプログラミングステーションを有するシステムでの携帯可能なプログラムされるデータキャリアのプログラミングを制御する方法についても本発明で述べる。その方法はカード発行者の管理システムから一つ以上のカードオブジェクトを受け取ることも含んでいる。カードオブジェクトは携帯可能なプログラムされるデータキャリアをプログラムする情報から構成される。この方法はまたプログラミングステーションからプログラミング要求を受け取り、そしてプログラミングステーションが携帯可能なプログラムされるデータキャリアをプログラムするようにプログラミングステーションを制御するためにカードオブジェクトを利用することも含む。
【００１０】
カード発行者の管理システムから一つ以上のカードオブジェクトを受け取る手段を含むコンピュータ化されたシステムについて二者択一的に本発明で述べる。コンピュータ化されたシステムは、プログラミングステーションからプログラミング要求を受け取る手段と、携帯可能なプログラムされるデータキャリアをプログラムするようにプログラミングステーションを制御するためにカードオブジェクトを利用する手段もまた含む。
【００１１】
スマートカード個人専用化システムは、携帯可能なプログラムされるデータキャリアをプログラムするための情報を含むカードオブジェクトをあらわすデータフィールドと、カードオブジェクトを識別するための固有のカードオブジェクト識別子を含む付加データフィールドとから構成されるデータ構造を使用する。
【００１２】
従って、本発明のスマートカード個人専用化システムは複数の個人専用化ステーションの間で外部資源を共有する。本発明の他の態様及び利点は図面参照と以下の詳細説明を読むことによって明らかとなるであろう。
【図面の簡単な説明】
【００１３】
【図１】本発明のスマートカード個人専用化サーバを取り入れるスマートカード発行処理の実施例を表すブロック図である。
【図２】図１に示されるスマートカード個人専用化サーバの実施例の入出力接続を示す機能ブロック図である。
【図３】本発明のスマートカード個人専用化ソフトウエアの一実施例を示すブロック図である。
【図４】スマートカード個人専用化サーバの機能を実現するソフトウエアの一実施例の高レベルフローチャートである。
【発明を実施するための形態】
【００１４】
以下の実施例の詳細説明において、その一部を形成し、それで本発明が実施され得る図で表した特定の実施例により示される添付図面が参照される。これらの実施例は当業者が本発明を実施できるように十分詳細に記載され、そして他の実施例が使用されてもよく、また構造的、論理的及び電気的な変更が本発明の精神と範囲を逸脱することなく変更され得ることが理解されるべきである。以下の詳細説明は、従って、限定された意味に取られるべきでなく、本発明の範囲は添付の請求項によってのみ限定される。
【００１５】
図面に現れる参照番号の先頭の数字は、複数の図面に現れる同一の構成要素は同じ参照番号で識別されるということを除いては、通常は図面番号に対応する。
【００１６】
本発明のシステムは複数の個人専用化ステーションを有する環境でスマートカード個人専用化を制御するために個人専用化サーバを利用する。個人専用化サーバは、複数のカード個人専用化ステーションと、通常カード個人専用化ステーションにとって直接利用可能とならない、あるいはカード個人専用化ステーションごとに繰り返して費用効率の良くない外部の演算あるいはデータ資源とにインタフェースを提供する。
【００１７】
本発明の詳細説明は四つの部分に分けられる。第一の部分は本発明のスマートカード個人専用化サーバを取り入れたスマートカード発行システムの一実施例の概要を提供する。第二の部分はスマートカード個人専用化システムの模範的実施例のソフトウエア構成要素の機能仕様について述べる。第三の部分はスマートカード個人専用化処理のための、個人専用化ステーションインタフェースソフトウエアと個人専用化サーバソフトウエアの間の模範的通信シーケンスを示す。第四の部分は本発明の利点の要約を含む結論である。
【００１８】
（スマートカード個人専用化システム概要）図１は本発明のスマートカード個人専用化サーバの一実施例を取り入れたスマートカード発行処理の構成要素を示す。スマートカード個人専用化サーバ１００はカード発行者管理システム１５０からカードオブジェクトを受信する。スマートカード個人専用化コントローラ１２０は、カード発行者管理システム１５０から、スマートカード個人専用化サーバ１００に渡されたカードオブジェクトのそれぞれのカードオブジェクト識別子を受信する。スマートカード個人専用化コントローラ１２０は、それぞれのカードオブジェクト識別子を複数の個人専用化ステーション１３０の一つに送る。各個人専用化ステーション１３０は、カードオブジェクト識別子を使用して、スマートカード１６０を個人専用化するためにスマートカード個人専用化サーバ１００からデータとサービスを要求する。
【００１９】
カード発行者管理システム１５０は、カード保有者のデータを管理し、また発行するカードの種別、カードに埋め込むカードアプリケーション、及び特定のカード保有者用カードを発行するにはどのような個人専用化装置を使用するかを決定する。
【００２０】
スマートカード個人専用化サーバ１００が、以下でさらに述べられるように、個人専用化サーバソフトウエアを実行するコンピュータとして図１に示されている。個人専用化サーバソフトウエアは, Unix（登録商標）, Windows（登録商標） 95又は  Windows（登録商標） NTのようなオペレーティングシステムのもとで、また業界標準のワークステーション及び／又はパーソナルコンピュータのハードウエア上で実行する。以下で述べるように、スマートカード個人専用化サーバ１００は、インタフェースをカード個人専用化ステーション１３０と外部の演算又はデータ資源１８０に提供する。
【００２１】
サーバ１００は、複数の個人専用化ステーション１３０として図１で集合的に表されているカードプリンタ、浮き彫り装置及び、統合またはアドオンスマートカードインタフェース装置を制御する。個人専用化ステーション１３０はまた、大量カードプリンタ／浮き彫り装置、少量カードプリンタ／浮き彫り装置、自動現金預払機（ATM）、販売時点管理（POS）端末、無人店舗、パーソナルコンピュータ、ネットワークコンピュータ、及びオンライン電気通信装置のような装置を表す。各装置とスマートカード個人専用化サーバ１００との間の物理接続は装置の製造業者とモデルによって変わる。一般的な業界標準の接続は、直列式のRS232,  SCSI（小型コンピュータシステムインタフェース）、イーサネット（登録商標）、及び直列式のTTL（トランジスタートランジスタ論理）を含む。さらに、装置によっては専有のバス接続を必要とするものもある。
【００２２】
スマートカード個人専用化サーバ１００とカード管理システム１５０とステーション１３０との間の接続は、標準的なローカルエリアネットワーク、広域ネットワーク、専用電話回線あるいはデータ転送に使用される他の遠く隔たった通信インフラストラクチャによっても実現されうる。代替の接続は当業者にとっては明らかであり、本発明の範囲内である。
【００２３】
図２は、スマートカード個人専用化サーバ１００の論理入出力接続を示すスマートカード個人専用化システムの一実施例のブロック図である。カード発行組織によって入力され、維持されるカード保有者データ２０２は、名前、会員番号、カード有効期限、および適用可能サービスのような各カード保有者についての固有の情報を含む。カード発行者管理システム１５０は各カード個人専用化ジョブに必要なデータを集める。各ジョブのデータは、データベースのようなカードオブジェクトデータ記憶に、固有のカードオブジェクト識別子によってアクセスできる各カードオブジェクト２０８とともに記憶されうる。ジョブは例えば類似のカードオブジェクトの論理グループ化でありうる。
【００２４】
カードオブジェクト２０８は、例えば制限なしで、磁気ストライプ符号化、浮き彫り化、印刷化、パッケージ化及びスマートカード個人専用化のためのデータとコマンドを含む。模範的カードオブジェクトが以下に示される。
【００２５】
【数１】
2010146597.tif 000003
【００２６】
模範的カードオブジェクトは、浮き彫り命令「EMB」で始まりカード上に浮き彫りすべき対応カード保有者データがこれに続く。上記で示されたカードオブジェクト実例の第２行は、カードの磁気ストライプ上に符号化すべき対応カード保有者データに対応するデータが後に続く符号化命令「ENC」である。カードオブジェクト実例の第３行は、カード上に写真を印刷するための命令「PIC」であって、その後にカード保有者の写真の位置が続く。カードオブジェクト実例の第４行は、カードオブジェクトのスマートカード部分「SCRD」である。カードオブジェクト２０８のスマートカード部分は固有のカードオブジェクト識別子から成る。
【００２７】
カード発行者管理システム１５０は、カードオブジェクト２０８をスマートカード個人専用化サーバ１００に送る。スマートカード個人専用化サーバ１００は個人専用化データを特定のフォーマットであると予想する。カードオブジェクト２０８はカード発行者により定められたフォーマットによるがサーバ１００で予想されたフォーマットとはしばしば異なるので、カードオブジェクト２０８は必要な場合サーバ１００で変換される。カードオブジェクトを変換する一つの方法は、１９９６年１１月２２日出願の米国特許出願番号０８/７５５４５９「スマートカード個人専用化用システム及び装置」に記載されている。
【００２８】
スマートカード個人専用化サーバ１００は、スマートカード個人専用化ジョブを実行するのに必要とされるので外部セキュリティサービス２０４と追加のデータ資源２０６にインタフェースを供給する。スマートカード個人専用化サーバ１００のソフトウエアプログラムはデータ資源に記憶されたデータへのアクセスを提供する標準データ問い合わせ命令によりデータ資源２０６と結合されうる。スマートカード個人専用化サーバ１００のソフトウエアプログラムと、外部セキュリティサービス２０４及びデータ資源２０６との間の通信プロトコルは、使用する基本的データ管理システム又はセキュリティシステムにより変わる。
【００２９】
スマートカード個人専用化サーバ１００はまた、複数のカード個人専用化ステーション１３０の一つずつにインタフェースを提供する。スマートカード個人専用化コントローラ１２０は待機している個人専用化ステーション１３０の一つにカードオブジェクト識別子をまわす。個人専用化ステーション１３０はスマートカード個人専用化を完成するのに必要なデータサービス、セキュリティサービス、あるいはサポートサービスへのアクセスを開始するためにサーバ１００にカードオブジェクト識別子を渡す。個人専用化ステーション１３０からカードオブジェクト識別子を受け取って、スマートカード個人専用化サーバ１００はカードオブジェクト識別子で示されるカードオブジェクトを変換する。スマートカード個人専用化サーバ１００によるカードオブジェクトの変換は、個人専用化ステーション１３０に渡される命令及び／又はデータのシーケンスになる。個人専用化ステーション１３０は、サーバ１００から受信した命令とデータを直接スマートカード１６０に送る。サーバ１００が実際のカードプログラミングをどのように制御するのかを示す処理実例が以下に記載される。
【００３０】
（個人専用化ソフトウエア仕様）図３は、図２のスマートカード個人専用化サーバ１００の一実施例を示すブロック図である。本発明のシステムは個人専用化サーバ１００を使用して個人専用化サーバ１００に接続された複数の個人専用化ステーション１３０を有する環境でスマートカード個人専用化を制御する。個人専用化サーバ１００は図２に示されるようにカード個人専用化ステーション１３０と、外部の演算又はデータ資源２０４、２０６にインタフェースを提供する。
【００３１】
カード発行者管理システム１５０で実行するアプリケーションがカードオブジェクト３０３を用意して各オブジェクトにカードオブジェクト識別子を割り当てる。カードオブジェクトに関する情報はスマートカードを個人専用化するために個人専用化サーバ１００により呼び出されるまでカードオブジェクトデータベース３０２にアーカイブ(archive)される。
【００３２】
本発明の個人専用化環境は二つの相補うソフトウエア構成要素から構成される。第１のものは個人専用化ステーション１３０のプロセッサで実行する個人専用化ステーションインタフェースソフトウエア３０４である。第２のものは個人専用化カードオブジェクトを処理し局所と外部の両方の資源を使用する個人専用化サーバ１００のプロセッサで実行する個人専用化サーバソフトウエア３０５である。
【００３３】
初期化処理３０６は、個人専用化サーバ１００を起動することと、浮き彫り化あるいは磁気ストライプ符号化データのようなデータを個人専用化ステーション１３０に任意選択で送信することとにより個人専用化ジョブを起動する。個人専用化サーバソフトウエア３０５は複数のカード個人専用化処理３０８を供給する。それぞれのカード個人専用化処理３０８は個人専用化ステーション１３０の一つで生じる個人専用化ジョブを表している。カード個人専用化処理３０８の各々は個人専用化ステーション１３０の一つに論理的に接続されている。
【００３４】
個人専用化ステーションインタフェースソフトウエア３０４は固有のカードオブジェクト識別子を個人専用化サーバソフトウエア３０５に与えてサーバソフトウエア３０５により利用可能なサービスへのアクセスを起動する。個人専用化サーバソフトウエア３０５はスマートカードの個人専用化で使用されるべき必要なジョブ情報とデータ要素の全てを得る。個人専用化ステーションインタフェースソフトウエア３０４は個人専用化が完了するまで必要な個人専用化サーバソフトウエア３０５により利用可能なサービスを使用してカード個人専用化を実施する。ジョブの完了時点で、個人専用化ステーションインタフェースソフトウエア３０４はサーバソフトウエア３０５により完了を通知される。
【００３５】
サーバソフトウエア３０５により供給されるサービスはデータサービス３１２、セキュリティサービス３１０及びサポートサービス３１４を含む。データサービス３１２は各個人専用化ジョブ用データの取得を実施しアクセスするデータの一般に利用可能などのような手段も含む。データサービス３１２は図２に示されているように、カード発行者管理システム１５０上と追加の外部データ資源からのカードオブジェクトデータベース３０２にアーカイブされているデータを検索する。データはファイル、データベースあるいは例えばデータ構造の形式であってよい。
【００３６】
セキュリティサービス３１０はセキュリティ機能を提供するいろいろな異なる外部資源とインタフェースをとる。外部資源により提供されるセキュリティ機能は必要なセキュリティの条件が満たされるまで情報を保護しあるいはスマートカードチップへのアクセスを制限する一般に利用可能などのような手段も含む。セキュリティ機能実例はカードの不正使用を防止するためにチップ内にプログラムされた一つ以上の「安全鍵」を使用する。適切な「安全鍵」データが、カード発行者又は外部セキュリティ資源により維持されている安全鍵記録からスマートカード個人専用化サーバソフトウエア３０５によって得られ、それから個人専用化ステーションインタフェースソフトウエア３０４に転送される。セキュリティサービス３１０は、例えば、個人専用化ステーション１３０へのおよびそれからのデータ伝送の期間中、データの整合性(integrity)と機密性(secrecy)を保証するのに使用できるセキュリティ機能をも提供する。
【００３７】
サポートサービス３１４は、従来システムで個人専用化ステーション１３０により実施されたか、あるいは個人専用化ステーションの限界のために全く実施できなかったタスクの処理を実施する。サポートサービス３１４は例えばデータの変換や妥当性確認のような各処理間で共有できる一般に使用されるどのような機能も含む。サポートサービス３１４の実例は２０００年日付け妥当性確認処理である。サポートサービス３１４の追加の実例は市外局番が括弧内にあるように電話番号を表わす数で１０個の数字列を書式設定することである。
【００３８】
個人専用化サーバソフトウエア３０５は、一つ以上の高速プロセッサ、目的個人専用化ステーションと互換性のあるデータ通信能力、セキュリティ又はファイルサーバのような外部資源へのアクセス、及びマルチタスクオペレーティングシステムを含むコンピュータシステム上で動作する。スマートカード個人専用化処理３０８は、個人専用化サーバソフトウエア３０５の構成要素として識別され、自分の仮想メモリを使用しまたスレッディング(threading)あるいは当業者には周知の他の一般的な方法により資源を適切であるとして共有する。
【００３９】
要約すると、個人専用化サーバソフトウエアは、スマートカードの初期化と個人専用化のための処理タスクを個人専用化ステーションから個人専用化サーバに移す。個人専用化ステーションインタフェースソフトウエアは個人専用化サーバソフトウエアからの個々のコマンドをサービスする責任を負う。
【００４０】
（個人専用化ソフトウエア通信処理）図4は、スマートカードの個人専用化を完成するための個人専用化ステーションインタフェースソフトウエア３０４と個人専用化サーバソフトウエア３０５との間の通信シーケンスを示す。スマートカード個人専用化処理は、図２に示されるように個人専用化ステーションインタフェースソフトウエア３０４がスマートカード個人専用化コントローラから固有のカードオブジェクト識別子を受信する段階４０２で開始される。段階４０４で、個人専用化ステーションインタフェースソフトウエア３０４は、カードオブジェクト識別子をサーバソフトウエア３０５に送ることによりカードを個人専用化するのに必要なコマンドとデータを要求する。カードオブジェクト識別子を受信すると、サーバソフトウエア３０５は段階４０６で個人専用化ステーションインタフェースソフトウエア３０４と個人専用化セッションを開始する。
【００４１】
カードオブジェクト識別子に基づいて、サーバソフトウエア３０５は個人専用化されつつあるカードに固有のデータとコマンドを段階４０８で検索して個人専用化ステーションインタフェースソフトウエア３０４に送信する。データとコマンドは局所的にスマートカード個人専用化サーバから、あるいは例えばカード発行者管理システム１５０を含む図２に示されるような追加の外部データ資源から検索される。
【００４２】
一つの実施例では、個人専用化ステーションインタフェースソフトウエア３０４は個人専用化サーバソフトウエア３０５からコマンドとデータを受信するまでは段階４１０で使用されない(idle)でいる。コマンドとデータを受信すると、個人専用化ステーションインタフェースソフトウエア３０４はコマンドとデータを直接スマートカードに渡し、そして段階４１２で、データ及び／又は状態信号を肯定応答としてサーバソフトウエア３０５に返す。個人専用化ステーションインタフェースソフトウエア３０４によって返されたデータの一例は、カードに固有の一連番号とランダムな番号である。そのような場合のデータは認証アルゴリズムのようなセキュリティサービスにより提供される機能の一部として使用できる。段階４１４で、サーバソフトウエア３０５は個人専用化ステーションインタフェースソフトウエア３０４により返された状態信号及び／又はデータを処理する。
【００４３】
例えば、段階４０８でサーバソフトウエア３０５は「選択」コマンドを送信する。個人専用化ステーションインタフェースソフトウエア３０４はサーバから「選択」コマンドを受信するまでは段階４１０で使用されないでいる。段階４１２で、個人専用化ステーションインタフェースソフトウエア３０４は「選択」コマンドをスマートカードに渡しそしてサーバソフトウエア３０５に肯定応答として状態信号を返す。段階４１４で肯定応答を受信した後、サーバソフトウエア３０５は段階４０８で「書き込み」コマンドと関連データを個人専用化ステーションインタフェースソフトウエア３０４に送信する。個人専用化ステーションインタフェースソフトウエア３０４はサーバソフトウエア３０５から「書き込み」コマンドを受信するまでは段階４１０で使用されないでいる。段階４１２で、個人専用化ステーションは「選択」コマンドをスマートカードに渡し、そしてサーバソフトウエア３０５に肯定応答として状態信号を返す。段階４０８から段階４１０へさらに段階４１２へさらに段階４１４へというループは個人専用化が完了するまで続く。
【００４４】
スマートカードの個人専用化が完了すると、サーバソフトウエア３０５は段階４１６で個人専用化ステーションインタフェースソフトウエア３０４に「フォーマット完了」コマンドを送信する。個人専用化ステーションインタフェースソフトウエア３０４はサーバソフトウエア３０５から「フォーマット完了」コマンドを受信するまでは段階４１８で使用されないでいる。段階４２０で個人専用化ステーションインタフェースソフトウエア３０４はサーバソフトウエア３０５とスマートカードに「フォーマット完了」コマンドの肯定応答を送信する。個人専用化処理は段階４２２でサーバソフトウエア３０５が肯定応答を受信して完了する。
【００４５】
（結論）要約すると、本発明のシステムは個人専用化サーバを使用して複数の個人専用化ステーションを有する環境でスマートカード個人専用化を制御する。個人専用化サーバは複数のカード個人専用化ステーションと外部の演算又はデータ資源にインタフェースを提供するが、外部の演算またはデータ資源は通常カード個人専用化ステーションにとって直接利用可能ではなく、あるいは各カード個人専用化ステーションで複製するには費用効率が良くない。個人専用化サーバはスマートカードの初期化と個人専用化のタスク処理を個人専用化ステーションから個人専用化サーバまでアンロードする。個人専用化ステーションは個人専用化サーバからの個別命令をサービスする責任を負う。
【００４６】
本発明の利点は個人専用化サーバが複数の動作している個人専用化ステーションのセッションをサポートできるということである。更なる利点は個人専用化ステーションで必要なプログラミング論理がデータ転送を管理するプログラミング論理にまで低減されることである。
【００４７】
スマートカード個人専用化処理の制御に対する他の仕組みは当業者には明らかであろう。前記説明は例示的であり、限定的でないよう意図されていることを理解すべきである。前記説明を再検討すると多くの他の実施例が当業者にとっては明らかとなるであろう。従って、本発明の範囲は、添付の請求の範囲に関して、そのような請求の範囲が受ける権利のある同等のものの全範囲とともに決定されるべきである。
【図１】
2010146597.tif 000004
【図２】
2010146597.tif 000005
【図３】
2010146597.tif 000006
【図４】
2010146597.tif 000007