(57)【特許請求の範囲】
【請求項１】
マルチアプリケーションスマートカード中で実行されるべきアプリケーションを選択する方法であって、前記スマートカードは、
−  少なくとも第１および第２のアプリケーションと、第３のアプリケーション選択アプリケーションと、
−  次回前記スマートカードが、前記アプリケーション選択アプリケーションを支援するための組込型の通信プロトコルが無い端末に挿入された際にどのアプリケーションを実行すべきかを指示する、実行すべき次のアプリケーションを表示する情報が記憶された持続的な記憶装置とを有し、
前記方法は、
ａ）前記アプリケーション選択アプリケーションを支援するための組込型の通信プロトコルを有するアプリケーション選択端末に前記スマートカードを接続するスマートカードインタフェースに前記スマートカードを挿入する段階と、
ｂ）前記アプリケーション選択アプリケーションを実行することによって、ユーザに、前記アプリケーション選択端末の手動選択装置を経由して、次に実行されるべきアプリケーションを手動で選択させる段階と、
ｃ）前記持続的な記憶装置中の前記情報を修正して、選択されたアプリケーションを次に実行されるべきアプリケーションとして表示する段階と、
ｄ）次に、前記スマートカードを前記組込型の通信プロトコルが無い端末に接続するスマートカードインタフェースに前記スマートカードを挿入する段階と、
ｅ）その後、前記スマートカードが前記情報を前記持続的な記憶装置から読み出し、選択されるべき実行されるべきアプリケーションを決定する段階と、
ｆ）選択されたアプリケーションを実行する段階と、
から成ることを特徴とする前記方法。
【請求項２】
前記アプリケーション選択アプリケーションは、実行されるべきデフォルトアプリケーションであり、そして前記スマートカードは、前記持続的な記憶装置中の前記情報を読み取り、実行すべき次のアプリケーションを知ることを特徴とする、請求項１に記載の方法。
【請求項３】
段階ｅ）に代え、前記スマートカードは常に前記持続的な記憶装置中の前記情報を修正し、前記アプリケーション選択アプリケーションを次に実行されるべきアプリケーションとして表示することを特徴とする、請求項１に記載の方法。
【請求項４】
前記方法は、
−  端末がアプリケーション選択端末の場合、事前定義された信号を受信時に、アプリケーション選択アプリケーションを実行し、
−  そうでなければ、段階ｅ）およびｆ）に進む段階を更に含むことを特徴とする、請求項１に記載の方法。
【請求項５】
前記スマートカードを組込型の通信プロトコルが無い端末に接続する前記スマートカードインタフェースに前記スマートカードを挿入する際に、前記情報の現在の値を変えずにおくことを特徴とする、請求項４に記載の方法。
【請求項６】
前記アプリケーション選択端末は、前記スマートカード上で利用可能なアプリケーションを決定することを特徴とする、請求項１に記載の方法。
【請求項７】
複数のアプリケーションを実行できるスマートカードであって、
−  少なくとも第１および第２のアプリケーションと、第３のアプリケーション選択アプリケーションであって、ユーザに、アプリケーション選択端末の手動選択装置を経由して、次に実行されるべきアプリケーションを手動で選択させる前記アプリケーション選択アプリケーションと、
−  次回前記スマートカードが、前記アプリケーション選択アプリケーションを支援するための組込型の通信プロトコルが無い端末に挿入された際にどのアプリケーションを実行すべきかを指示する、実行すべき次のアプリケーションを表示する情報が記憶された持続的な記憶装置と、
−  マイクロ制御装置であって、
−  前記アプリケーション選択アプリケーションを支援するための組込型の通信プロトコルを有するアプリケーション選択端末に前記スマートカードを接続するスマートカードインタフェースへの前記スマートカードの挿入時に前記アプリケーション選択アプリケーションを実行し、
−  前記持続的な記憶装置中の前記情報を修正して、選択されたアプリケーションを次に実行されるべきアプリケーションとして表示し、
−  所望の前記組込型の通信プロトコルが無い端末に前記スマートカードを接続するスマートカードインタフェースへの前記スマートカードの挿入時に、前記情報を前記持続的な記憶装置から読み出し、選択されるべき実行されるべきアプリケーションを決定し、
−  選択されたアプリケーションを実行する前記マイクロ制御装置とから成ることを特徴とする複数のアプリケーションを実行できるスマートカード。
【請求項８】
前記マイクロ制御装置は、前記組込型の通信プロトコルが無い端末に前記スマートカードを接続するスマートカードインタフェースへの前記スマートカードの挿入時に、常に前記持続的な記憶装置中の前記情報を修正し、前記アプリケーション選択アプリケーションを次に実行されるべきアプリケーションとして表示することを特徴とする、請求項７に記載のスマートカード。
【請求項９】
前記事前定義された信号が、第１リセット信号と、その後の事前定義された時間後に続く第２リセット信号を含むことを特徴とする、請求項７に記載のスマートカード。
【請求項１０】
前記マイクロ制御装置は、前記スマートカードを前記組込型の通信プロトコルが無い端末に接続する前記スマートカードインタフェースに前記スマートカードを挿入する際に、前記情報の現在の値を変えずにおくことを特徴とする、請求項７に記載のスマートカード。
【請求項１１】
前記スマートカードが、任意の形式体裁で差し支えないことを特徴とする、請求項７に記載のスマートカード。
【請求項１２】
スマートカードアプリケーション選択端末であって、
−  請求項１に記載のマルチアプリケーションスマートカードを端末に接続するスマートカードインタフェースと、
−  前記マルチアプリケーションスマートカード上で実行されるべき次のアプリケーションとして前記マルチアプリケーションスマートカード中の利用可能なアプリケーションをユーザに手動で選択させる手動選択装置と、
−  マイクロ制御装置であって、
−  アプリケーション選択アプリケーションを支援するための組込型の通信プロトコルを実行し、そして
−  実行されるべき次のアプリケーションとして前記手動選択装置を経由して選択されたアプリケーションをスマートカードに通信するマイクロ制御装置と、
から成ることを特徴とするスマートカードアプリケーション選択端末。
【請求項１３】
どのアプリケーションが、前記マルチアプリケーションスマートカード上で実行されるべく利用できるかを決定するマイクロ制御装置を更に含むことを特徴とする、請求項１２に記載の端末。
【請求項１４】
前記マイクロ制御装置が、事前定義された信号を、いずれの端末でも使われていないスマートカードに送ることにより、マルチアプリケーションスマートカードとの通信を開始することを特徴とする、請求項１２に記載の端末。
【請求項１５】
−  請求項７〜１１のいずれかに記載のマルチアプリケーションスマートカードと、
−  請求項１２〜１４のいずれかに記載のアプリケーション選択端末とから成ることを特徴とするスマートカードシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は１９９７年９月17日に提出された米国仮特許出願番号第６０／０５９，３８２号の利点を請求するものである。
本発明はスマートカードに関するもので、とりわけマルチアプリケーションスマートカードにおけるスマートカードアプリケーション選択に関する。
【背景技術】
【０００２】
スマートカードは、電子ゲームカード、銀行カード、身分証明バッジを始めとする様々な分野で広く応用されている。スマートカードは通常、サイズをほぼクレジットカードとする不正改造防止用のプラスチック又は金属のケースに収められ、埋込型の集積回路装置を一つ以上有している。例えば電子カジノ、現金自動預払機、身分証明システム等の端末は、一つ以上のスマートカードインタフェースを使いスマートカードを当該端末に接続させるものとして知られている。
【０００３】
従来の端末は、スマートカードアプリケーションを支援する組込型の通信プロトコルを有する。本プロトコルの場合、端末からリセット信号を受信したスマートカードはＡｎｓｗｅｒ Ｔｏ Ｒｅｓｅｔ（ＡＴＲ）を提供し、直ちに自分自身を証明する必要がある。各スマートカードアプリケーションは、異なるＡＴＲを有してもよく、また異なるプロトコルを有してもよい。従って、認識可能なＡＴＲを端末が受信しない場合、即ち端末がアプリケーションを支援しない場合、端末は直ちにスマートカードを拒否してもよい。
【０００４】
単一アプリケーションのスマートカードの場合、カードは単純にＡＴＲを提供し、端末はカードを受理又は拒否する。図１で、各従来端末１０、１２、１４、１６は、それぞれのスマートカード１１、１３、１５、１７からの或る予測されたＡＴＲｓと互換性がありかつそれら或る予測されたＡＴＲｓを認識するだけである。しかしマルチアプリケーションスマートカードの登場と共に、カードを正しく挿入しても誤ったＡＴＲを端末に提供する可能性があり、理由としてはカード上の各アプリケーションが、ＡＴＲ及び／又は通信プロトコルを異にしていてもよいからである。スマートカードは、ＡＴＲ提供以前に端末の性質を知る機会を持ってないから、どのＡＴＲが要求されているかを知らない。
【０００５】
一解決策では選択機構を持たせ、本選択機構により端末は実行されるべき特定アプリケーションを選択する「選択」コマンドをマルチアプリケーションスマートカードに送る。選択が一旦なされると別の選択コマンドが受信されるまでは、スマートカードに出入りする情報及び／又はデータは、前記選択されたアプリケーションヘ送られる。本機構を使ったカードには特殊なＡＴＲを備えさせ、当該ＡＴＲが機構を支援する端末で認識されねばならない。
【０００６】
上手く作動するにせよ選択機構は２つの欠点がある。第一、既存の端末の殆どは本選択機構を支援しないので関係するＡＴＲを認識しないことになろう。従って、本機構を実行するカードは、アプリケーション選択を支援するよう設計された新たな端末だけとしか互換性がないので、莫大な数の既存端末には使えない。第二、端末と端末装置の設計者及び／又はソフトウェアプログラマは、時間、労力、資源を費やし、本選択機構を製品に組み込まなければならない。既存の端末と端末装置仕様を単純に使う方が彼等にはずっと簡単であろう。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
本発明は、マルチアプリケーションスマートカード上で作動する次のアプリケーションを選択するための方法及び／又は機構に関係している。
【課題を解決するための手段】
【０００８】
一般に、一態様からすれば、本発明は、実行されるべき現在のアプリケーションを表示する持続的な記憶装置から成るマルチアプリケーションスマートカードに関係する。スマートカードは持続的な記憶装置が表示したアプリケーションを実行し、持続的な記憶装置を修正し実行されるべき現在のアプリケーションを表示する。実施例によっては、スマートカードは各従来アプリケーションを実行する間にアプリケーション選択のアプリケーションを実行してもよい。アプリケーション選択のアプリケーションは、次にどのアプリケーションを実行するかをユーザに選択できるようにする。スマートカードは又、事前定義されたアプリケーションリストに基づいて次のアプリケーションを選択してもよい。次のアプリケーションは現在のアプリケーションと同じであってもよい。スマートカードは特別の信号を使って、アプリケーション選択のアプリケーションを起動させてもよい。
【０００９】
一般に、別の態様からすれば、本発明は、実行されるべき現在のアプリケーションを表示する手段と、表示されたアプリケーションを実行する手段と、実行されるべき次のアプリケーションを表示する手段を修正する手段とから成るマルチアプリケーションスマートカードに関係する。ある実施例の修正手段は、アプリケーション選択のアプリケーションを実行されるべき次のアプリケーションとして表示する手段を、修正する。別の実施例の修正手段は、事前定義されたリスト上の次のアプリケーションを実行されるべき次のアプリケーションとして表示する手段を、修正する。修正手段は又、現在のアプリケーションを実行されるべき次のアプリケーションとして表示する手段を、修正してもよく、又はユーザ選択アプリケーションを実行されるべき次のアプリケーションとして表示する手段を、修正してもよい。事前定義された信号をスマートカード端末から受信した時、実行手段はアプリケーション選択のアプリケーションを実行させてもよく、このアプリケーションによりユーザはどのアプリケーションを次に実行させるかを選択できるようになる。
【００１０】
一般的に、一態様からすれば、本発明は、スマートカード上で実行されるべき次のアプリケーションを指定する持続的な記憶装置を有するマルチアプリケーションスマートカードと、スマートカード上で実行されるべきアプリケーションをどれにするかユーザに選択可能にするアプリケーション端末とから成るスマートカードシステムに関係する。実施例によっては、スマートカードが持続的な記憶装置を修正し、アプリケーション選択のアプリケーションを次に実行されるべきアプリケーションとして指定する。他の実施例では、端末が持続的な記憶装置を修正し、ユーザ選択のアプリケーションを次に実行されるべきアプリケーションとして指定する。
【００１１】
本発明では少なくとも以下の利点、マルチアプリケーションスマートカード上の複数アプリケーションの内の一つを選択する際の柔軟性と容易さ、従来のスマートカード端末に組み入れられた既存のベースとの互換性の維持を挙げることができる。このように過去との互換性により、革新的な新たなアプリケーションを同一カード上で展開できる一方、マルチアプリケーションスマートカードを従来の単一アプリケーション端末で使うことが容易になる。他の利点は以下の記述と請求項から明らかになるであろう。
【発明を実施するための最良の形態】
【００１２】
以下の記述と図を通じて、同じ要素には同一の参照番号を用いる。
図２に見るように、マルチアプリケーションスマートカード２０は、従来端末１０、１２、１４、１６が支援する少なくとも４つの従来アプリケーションを有しており、これを利用可能なＡＴＲｓで表示する。スマートカード２０上の持続的な記憶装置２２は、名前、番地、又は、スマートカード２０を端末１０、１２、１４、１６に挿入した際に４つのアプリケーションの内のどれを実行するべきかを表示する他の情報を記憶する。持続的記憶装置２２は、ＥＥＰＲＯＭ、フラッシュメモリ、スマートカードに電力が供給されてない時データを保持する他の任意のメモリのいずれであってもよい。以上の記述から、スマートカード２０を端末に挿入した時に誤ったアプリケーションを実行するのを防ぐため、持続的な記憶装置２２中に記憶された値を所望のアプリケーションの値に変更又は変化させる機構又はスキームを備えねばならないことが理解されよう。
【００１３】
図３Ａに見るように、ユーザがスマートカード２０を従来又は正規の端末に挿入すると、マルチアプリケーションスマートカードの作動が開始する（ＳＴ３０）。データ処理がスマートカード２０と端末との間で実行され（ＳＴ３１）、データ処理の終了時点でユーザはスマートカード２０を端末から抜き取る（ＳＴ３２）。スマートカード２０上には複数のアプリケーションが存在するので、正しいアプリケーションが実行されたか否かについてユーザは判定せねばならない（ＳＴ３３）。正しいアプリケーションが実行された場合、ユーザは単純にそこで終わるか又は他の自分の業務に向かう。誤ったアプリケーションが実行された場合、ユーザはスマートカード２０を端末に挿入し直してもよい（ＳＴ３０）。
【００１４】
本発明の鍵は、ユーザがデータ処理を実行させる毎に（ＳＴ３１）、スマートカード２０のアプリケーションリスト中の異なるアプリケーションを実行させることである。従って、以下に詳述するある種の連続プロセスを通し、スマートカード２０を繰り返し挿入することで正しいアプリケーションを最終的に実行させることができる。
【００１５】
図３Ｂに見るように、スマートカード２０が事前定義された信号例えばリセット信号を端末から受信すると（ＳＴ３１ａ）、ユーザによるデータ処理が始まる（ＳＴ３０）。事前定義された信号を受信すると、スマートカード２０は持続的な記憶装置２２を読み、実行させるべき現在のアプリケーションを決める（ＳＴ３１ｂ）。次にスマートカード２０は持続的な記憶装置２２を修正し、事前定義されたアプリケーションリスト上で次に待機するアプリケーションの値を記憶する（ＳＴ３１ｃ）。多くの実施例の場合、事前定義されたアプリケーションリストはスマートカード上にアプリケーションをインストール又は削除した時に一般に作成及び／又は修正され、利用可能なアプリケーションをリストで追跡するようになっていることに注目されたい。持続的な記憶装置２２に記憶された本アプリケーションは、スマートカード２０を端末に挿入した次回に実行されるアプリケーションとなる。次にスマートカード２０が現アプリケーションを実行すると（ＳＴ３１ｄ）、アプリケーションはＡＴＲを端末に送る（ＳＴ３１ｅ）。次に端末は、ＡＴＲが端末に認識又は受理可能なものであるか否かを決める（ＳＴ３１ｆ）。認識又は受理可能であれば、次にスマートカード２０と端末はデータを交換するか（ＳＴ３１ｇ）又はデータ処理を実行し、その後データ処理が終了する（ＳＴ３１ｈ）。認識又は受理可能でなければ、データ処理を直ちに終了させる（ＳＴ３１ｈ）。
【００１６】
本実施例の利点は、スマートカード２０上の任意のアプリケーションを実行できアプリケーションを選択する特別な端末を必要としないことである。しかし、カード上に多くのアプリケーションがある場合、スマートカード２０を繰り返し出し入れするプロセスは煩雑である。更に、認識されないＡＴＲを提供するカードを繰り返し挿入する事に対し、一部の端末は逆に応答するかも知れない。
【００１７】
別の実施例で図４のスマートカード２０は、持続的な記憶装置４２と、特別な「アプリケーションを選択する」アプリケーション用に利用可能な第５のＡＴＲを有しており、このＡＴＲは特別なアプリケーション選択端末４４でのみ支援される。一部実施例ではアプリケーション選択端末４４として、持ち運びが容易な小型可搬端末であるシュラムバーガポケットドックを利用している。しかし、アプリケーション選択用のアプリケーションを支援する他の端末を使えることは明らかであり、そうした例として他の可搬端末、スマートカード読み取り装置を装備した可搬又はデスクトップのコンピュータ、又は本アプリケーションを支援する他の端末を挙げることができる。
【００１８】
端末４４に挿入されたスマートカード４０は、アプリケーション選択用のアプリケーションを端末４４に提供する。端末４４がＡＴＲを受理又は認知した後、スマートカード４０はアプリケーション選択用のアプリケーションを実行させ、これによりユーザは端末４４経由し手動で、次に実行されるべきアプリケーションを選択できる。端末４４は引き続き、持続的な記憶装置４２を修正し、次回の挿入時に実行されるべきアプリケーションとして、選択されたアプリケーションを表示する。
【００１９】
図５Ａの一実施例の場合、スマートカード４０の作動は、アプリケーション選択端末４４にカードを挿入することで始まる（ＳＴ５０）。次にユーザは、実行されるべき所望アプリケーションを選択し（ＳＴ５１）、スマートカード４０を除く（ＳＴ５１）。次にユーザはスマートカードを、所望の従来又は正規の端末に挿入する（ＳＴ５３）。ユーザは、所望のデータ処理を実行し（ＳＴ５４）、その後スマートカード４０を除く（ＳＴ５５）。
【００２０】
本発明の鍵は、アプリケーション選択用のアプリケーションが実行されるべきデフォルトアプリケーションとなっている点である。他の任意のアプリケーションを実行するため、ユーザはまずスマートカード４０をアプリケーション選択端末に挿入せねばならない。これにより、ユーザは所望アプリケーションを選択できる。ユーザは次に、正しいアプリケーションを実行すると確信される所望の正規端末にスマートカード４０を挿入してもよい。
【００２１】
図５Ｂでは、スマートカード４０が事前定義された信号を端末４４から受信すると（ＳＴ５１ａ）、ユーザのアプリケーション選択が始まる（ＳＴ５１）。次にスマートカード４０は持続的な記憶装置４２を読み取り、アプリケーション選択用のアプリケーションを次に実行するべき事を知る（ＳＴ５１ｂ）。次にスマートカード４０はアプリケーション選択用のアプリケーションを実行し（ＳＴ５１ｃ）、アプリケーションはＡＴＲを端末４４に送信する（ＳＴ５１ｄ）。端末４４は、スマートカード４０上で利用できるアプリケーション（ＳＴ５１ｅ）をポーリングするか、調べるか、又は決定する。次に端末４４は、ユーザに選択するように促し（ＳＴ５１ｆ）、ユーザは選択をする（ＳＴ５１ｇ）。ある好適実施例の場合、端末４４は持続的な記憶装置４２を修正し、ユーザ選択のアプリケーションを実行されるべきアプリケーションとして表示する（ＳＴ５１ｈ）。実施例によっては、端末４４はユーザ選択のアプリケーションの値をスマートカード４０へ代わりに送ってもよく、スマートカードは持続的な記憶装置４２を相応に修正する。その後、データ処理は終了する（ＳＴ５１ｉ）。
【００２２】
図５Ｃの本実施例では、図３Ａ、３Ｂのスマートカード２０の場合と同じ方法でデータ処理を実行する（ＳＴ５４）が、持続的な記憶装置４２に記憶された値を事前定義リストによって決めないと言う点のみ異なる（図３ＢのＳＴ５１ｃ参照）。代わりに本実施例の場合、スマートカード４０は常に持続的な記憶装置４２を修正し、アプリケーション選択のアプリケーションを次に実行されるべきアプリケーションとして表示する（ＳＴ５４ｃ）。
【００２３】
本実施例では、正規端末、カードを抜いたばかりの同一の正規端末の場合でさへ、カードを再度使うためには、端末４４へスマートカード４０を再挿入して所望のアプリケーションを再度選択することが必要であり、その理由はアプリケーション選択のアプリケーションが次に実行されるべきアプリケーションとして指定されているからである。従って本実施例は、既存の正規端末をグレードアップしたり交換する必要なしにユーザが所望アプリケーションを選択できるという利点を有する一方で、端末を利用可能とするためにユーザが選択するということが正に必要となる。
【００２４】
図６Ａに示す別の実施例で、ユーザはスマートカード４０をアプリケーション選択端末４４か正規端末のどちらかにいつでも挿入してよい（ＳＴ６０）。一旦挿入されるとスマートカード４０は、従来端末には普通使われてない特別の信号（以下に記述）を頼りに、端末がアプリケーション選択端末４４であるか否かを決定する（ＳＴ６１）。端末がアプリケーション選択端末４４である場合、ユーザは実行されるべきアプリケーションを選択してもよい（ＳＴ６２）。端末がアプリケーション選択端末４４でない場合、ユーザは正規のデータ処理を実行させてもよい（ＳＴ６３）。その後ユーザはスマートカード４０を除く。スマートカードを再度使う準備が整ったら、ユーザはスマートカードを単純にどちらかの端末に再挿入すればよく、スマートカードは適切なアプリケーションを実行させる。
【００２５】
図６Ｂでスマートカード４０は、例えば事前定義された信号を端末から受信する（ＳＴ６１ａ）ことにより、端末がアプリケーション選択端末４４であるか否かを決定する（ＳＴ６１）。次にスマートカードは事前定義された時間だけ待機して、第二の事前定義信号が受信されたか否かを見極める（ＳＴ６１ｂ）。ある好適実施例の場合、スマートカード４０はマイクロ制御装置及び／又はカウンタを使って、２つのリセット信号間の経過時間を測定する。第二リセット信号が、例えば最初の信号の後０．５−１．５ｍｓｅｃの間に起きた場合、スマートカードは端末がアプリケーション選択端末４４であると判定する。第二リセットが他の間隔時間で起きたとすると、スマートカードは端末を正規端末と見なす。
【００２６】
図６Ｃで端末がアプリケーション選択端末４４である場合、持続的な記憶装置４２がどのアプリケーションを実行されるべきアプリケーションとして指定しているかとは無関係に、スマートカードは自動的にアプリケーション選択用のアプリケーションを実行させる（ＳＴ６２ａ）。アプリケーションはＡＴＲを端末４４に送ると（ＳＴ６２ｂ）、選択プロセスが図示のように進行し、最終的結果として、端末４４は持続的な記憶装置４２を修正し、ユーザ選択のアプリケーションを次に実行されるべきアプリケーションとして表示する（ＳＴ６２ｆ）。
【００２７】
図６Ｄで端末が正規端末である場合、次にスマートカード４０は持続的な記憶装置４２を読み取りどのアプリケーションを実行すべきかを決定する（ＳＴ６３ａ）。一好適実施例の場合、次にスマートカード４０は同一アプリケーションを次に実行すべきアプリケーションとしてセットする（ＳＴ６３ｂ）。これは持続的な記憶装置４２を修正し適当な値を記憶させるか、又は現在の値を変えないで単純に持続的な記憶装置４２に残すかで可能である。一部実施例の場合、スマートカード４０は事前定義されたリストに従って実行すべき次のアプリケーションをセットしてもよい。次にスマートカード４０が現在のアプリケーションを実行させると（ＳＴ６３ｃ）、本アプリケーションはＡＴＲを端末に送る（ＳＴ６３ｄ）。スマートカード４０と端末はデータを交換するか（ＳＴ６３ｅ）、さもなければデータ処理が実行され、データ処理が終了する（ＳＴ６３ｆ）。
【００２８】
本実施例の代表的なシナリオの場合、ユーザは異なるアプリケーションを選ぶ用意ができるまでは、スマートカードを何回も所望の端末で使うことになる。その次に彼は特別な信号送付能力を有する特別なアプリケーション選択端末にスマートカードを挿入する。例えば特別な信号を認識するマイクロ制御装置を装備させたスマートカード４０は、特別信号を受信及び認識した際、持続的な記憶装置が指定したアプリケーションをバイパスし、アプリケーション選択用のアプリケーションを実行する。
【００２９】
本実施例は、アプリケーション選択端末への挿入を必要とせず、スマートカード上に指定された同じアプリケーションを繰り返し実行できるという利点を有する。しかし、別のアプリケーションを選択するために特別の信号を支援できるアプリケーション選択端末と専用スマートカードの両者が必要となる。
【００３０】
好適実施例の詳しい実行を、付録に掲げたスマートカードＪａｖａ（登録商標）プログラムで示す。プログラムは選択アプリケーションと４つのデモ用アプリケーションを含んでいる。本プログラムは、Ｊａｖａ（登録商標）カードインタフェースに従ったカード、例えばシュラムバーガサイバーフレックス（Schlumberger CyberFlexTM）カード、中で作動するように意図され、アプリケーション選択用のアプリケーションはシュラムバーガポケットドック（Schlumberger PocketDockTM）と互換性を有するように設計される。
【００３１】
図７のマルチアプリケーションスマートカード７０は、記憶装置７４とメモリ装置７６に接続されたマイクロ制御装置７２を含んでいる。マイクロ制御装置７２はスマートカードソフトウェアとプログラムを実行し、端末の指示を実行し、スマートカード７０内外へのデータの流れを全体的に管理する。実施例によっては、マイクロ制御装置７２がマイクロプロセッサ、プログラマブルアレイロジック（ＰＡＬ）、特定アプリケーション用の集積回路（ＡＳＩＣ）、及び／又は他の集積回路装置を有している。記憶装置７４は、読込専用メモリ（ＲＯＭ）を有していてもよく、スマートカードの作動に必要なプログラムとＡＴＲｓを始めとしたプログラムとデータを記憶する。メモリ装置７６はランダムアクセスメモリを有していてもよく、マイクロ制御装置７２がプログラム実行中に使うプログラムとデータを一時的に記憶する。新たな又は更新されたプログラムとデータを、時に応じスマートカード７０中にダウンロード又はプログラム化して、スマートカード７０をアップグレードしてもよい。スマートカード７０は又、自分に接続された通信装置７８を有しており、本装置によりマイクロ制御装置７２は外部装置とデータを交換できる。更に、スマートカード７０は、名前、番地、又は、次回スマートカード７０が端末に挿入された際にどのアプリケーションを実行するべきかの指示情報を記憶する持続的な記憶装置を有している。マイクロ制御装置７２は上記実施例に従って持続的な記憶装置を修正し、次回に実行されるべきアプリケーションを指定する。
【００３２】
別々のブロックで表現されているが、マイクロ制御装置７２、記憶装置７４、メモリ装置７６、通信装置７８、メモリエリア８０は、単一のＩＣ装置に組合せてもよく、或いは数がより少ない又は多い独立したＩＣ装置としてもよい。
【００３３】
図８のアプリケーション選択端末８２は、マイクロ制御装置８６に接続されたスマートカードインタフェース８４を有する。インタフェース８４により、スマートカード８０を端末８２に接続することができ、スマートカード７０と端末８２の間での通信が容易になる。ある好適実施例の場合、インタフェース８４はスマートカード７０に電力を供給する電源、例えばバッテリ（図示せず）及び／又はスマートカード用の読取器又は読取・書込器を有している。実施例によっては、インタフェース８４はスマートカード７０を物理的に取り込む。しかし他の実施例の場合、インタフェース８４は誘導性、容量性、又は光学的な結合器を使ってもよく、又は無線周波数信号を使ってスマートカード７０を端末８２に接続してもよい。マイクロ制御装置８６は、１つ以上のＰＡＬ、ＡＳＩＣ、又は他のＩＣ装置を使ってもよく、端末プログラムを実行させスマートカード７０へ出入するデータの流れを全体的に管理する。記憶装置８８は、ハードドライブを有していてもよく、マイクロ制御装置８６に接続され、端末８２を作動させるのに必要な基本的なプログラムとデータを記憶している。メモリ装置９０は端末８２の作動中、マイクロ制御装置８６で使われるプログラムとデータを一時的に記憶する。更に端末８２は手動選択装置９２を有しており、本装置はキーパッド、キーボード、ユーザが手動で選択入力できる他の手動選択装置のいずれでもよい。手動選択装置９２により、ユーザはスマートカード７０を端末に挿入した次回に自分が実行させたいアプリケーションを選択することができる。
【００３４】
スマートカード７０の場合のように、マイクロ制御装置８６、記憶装置８８、端末８２のメモリ装置９０を単一のＩＣ装置に組合せてもよく、或いは数がより少ない又は多い独立したＩＣ装置としてもよい。
【００３５】
スマートカード７０と端末８２の作動は、図５Ａ−５Ｃと図６Ａ−６Ｄの実施例の作動と酷似しているのでここでは述べない。
【００３６】
上述の実施例は単なる例示的であること、又他の装置を本発明当時の同業者ならば本発明の範囲を逸脱することなく考案できることを理解するべきである。例えば、特別な信号を第１及び第２信号、追加信号、及び／又は他の信号機構例えばステータスライン又は通信ラインを仮定又は取り付けるとして述べたが、従来型及び／又は非従来型の他の信号装置を使ってアプリケーション選択用のアプリケーションを起動することができる。本発明のスマートカードはマイクロ制御装置及び／又は関連装置について述べているが、「カード」又は如何なる特定様式の体裁に限定されるものではない。こうした装置は例えば標準的クレジットカード様式で埋め込まれてもよく、指輪、腕時計、自動車用部品、又は種々の形式体裁として埋め込まれても本発明の範囲を逸脱しない。
【００３７】
0004545813.tif 000002
0004545813.tif 000003
0004545813.tif 000004
0004545813.tif 000005
0004545813.tif 000006
0004545813.tif 000007
【図面の簡単な説明】
【００３８】
【図１】シングルアプリケーションスマートカードと端末を図示する。
【図２】マルチアプリケーションスマートカードと端末を図示する。
【図３Ａ】図３Ａの流れ図は、次に実行されるべきアプリケーションを事前定義されたリストに従って決定させる場合のスマートカードの作動を示す。
【図３Ｂ】図３Ｂの流れ図は、次に実行されるべきアプリケーションを事前定義されたリストに従って決定させる場合のスマートカードの作動を示す。
【図４】アプリケーション選択アプリケーションとアプリケーション選択端末を有するマルチアプリケーションスマートカードを図示する。
【図５Ａ】アプリケーション選択アプリケーションを互いのアプリケーション間で実行させる場合のスマートカードの操作を示す。
【図５Ｂ】アプリケーション選択アプリケーションを互いのアプリケーション間で実行させる場合のスマートカードの操作を示す。
【図５Ｃ】アプリケーション選択アプリケーションを互いのアプリケーション間で実行させる場合のスマートカードの操作を示す。
【図６Ａ】特別信号の検出時にアプリケーション選択を実行するスマートカードの場合の作動を示す。
【図６Ｂ】特別信号の検出時にアプリケーション選択を実行するスマートカードの場合の作動を示す。
【図６Ｃ】特別信号の検出時にアプリケーション選択を実行するスマートカードの場合の作動を示す。
【図６Ｄ】特別信号の検出時にアプリケーション選択を実行するスマートカードの場合の作動を示す。
【図７】本発明のマルチアプリケーションスマートカードを図示する。
【図８】本発明のアプリケーション選択端末を図示する。
【図１】
0004545813.tif 000008
【図２】
0004545813.tif 000009
【図３Ａ】
0004545813.tif 000010
【図３Ｂ】
0004545813.tif 000011
【図４】
0004545813.tif 000012
【図５Ａ】
0004545813.tif 000013
【図５Ｂ】
0004545813.tif 000014
【図５Ｃ】
0004545813.tif 000015
【図６Ａ】
0004545813.tif 000016
【図６Ｂ】
0004545813.tif 000017
【図６Ｃ】
0004545813.tif 000018
【図６Ｄ】
0004545813.tif 000019
【図７】
0004545813.tif 000020
【図８】
0004545813.tif 000021