(57)【特許請求の範囲】
【請求項１】
端末を介してサーバーとして用いられるための電子チップカードであって、該端末は、インターネット網等のデジタルデータ伝送ネットワーク内で接続され、前記電子チップカードが、少なくとも一つのマイクロプロセッサ（５０）と、プログラムとデータを含むメモリ（５２，５４，５６）とから成り、該プログラムとデータは、電子チップカードのオペレーティングシステムを実行し、かつ電子チップカードの入／出力を管理し、該電子チップカードがさらに以下のものを含むことを特徴とする、電子チップカード。
−端末（１０，１６）からきたＵＲＬコマンドを電子チップカードの基本コマンドに翻訳するための手段（５６，７０）と、
−基本コマンドによって定義された作業を実施するための手段と、
−端末（１０，１６）に向けられる電子チップカードの応答をフォーマットにするための手段。
【請求項２】
ＵＲＬコマンドを翻訳するための手段が、それぞれのタイプのチップカードに固有のＵＲＬの対応表（７０）を有することを特徴とする、請求項１に記載の電子チップカード。
【請求項３】
ＵＲＬコマンドを翻訳するための手段が、さらにメモリ（５２）内に記録されたＵＲＬインタープリタ・プログラム（６４）を有することを特徴とする、請求項２に記載の電子チップカード。
【請求項４】
さらにセッションプロトコル（ＷＳＰ）と伝送プロトコル（ＷＴＰ）を実行するための手段（２８，３０）を有することを特徴とする、請求項３に記載の電子チップカード。
【請求項５】
ＷＳＰおよびＷＴＰプロトコルを実行するための手段が、メモリ（５２）内に記録されたプログラムを備えていることを特徴とする、請求項４に記載の電子チップカード。
【発明の詳細な説明】
【０００１】
本発明は電子チップカードに関し、より具体的には、かかるカードにおける組織システムに関するものであって、該組織システムはカードを構築して、インターネットという名称で知られているネットワーク内で実行されるもののタイプのサーバーとしてカードを実行することを可能にするものである。
【０００２】
電子チップカードは、パーソナル・コンピュータ、携帯電話器、銀行端末等の機器と連結して各種の機能を実現するために、ますます多く使用されている。このため、カードは、機器と通信するための電子回路およびソフトウエアから構築され、比較的単純な、かつ規格ＩＳＯ７８１６−３／４により定められた通信プロトコルに従って、機器に接続されている。
【０００３】
これらの通信プロトコルでは、インターネット型ネットワーク内の電子チップカードへのアクセスは、あらゆる種類のアプリケーション（テキスト、画像、音響、音声、ファイル…）にローカルまたはリモートでアクセスするためのこの種のネットワークで使用されているアドレス指定法を実行することによってはできない。
【０００４】
従って、電子チップカードの実際の組織、並びにカードが使用している通信プロトコルは、インターネット網内で実行されるもののタイプのサーバーとしてカードを使用することができない。
【０００５】
従って、本発明の一つの目的は、インターネット型のネットワークにアクセスするのに適した端末を介して、このネットワーク内でサーバーとして使用することができる電子チップカードを実現することである。
【０００６】
この目的を達成するために、本発明は電子チップカードの組織システムを提案し、該システムはカードが接続されているネットワークの全てのユーザーが、アドレス指定の共通かつ汎用の言語によってカードと通信することを可能にする。
【０００７】
明細書と請求の範囲を読みやすくするために、以下に定義する略語は名詞として使用されるものとする。
【０００８】
−ＵＲＬは英語の"Uniform Resource Locator"の略語であり、インターネット網のドメイン内の、サーバー上で利用可能な資源（ファイル、テキスト、音響、画像、アプリケーション、プログラム、データ表、そして一般的に「オブジェクト」と呼ばれる）の所在を突き止め、命名する手段を定義する。いくつかのＵＲＬアクセス方式が存在し、それぞれがアクセスプロトコルに対応しており、例えば"http://"と"ftp://"はネットワークを介してリモートアクセスを可能にし、"file://"はローカルファイルシステムへのアクセスを可能にする。
【０００９】
−ＷＷＷは英語の"World Wide Web"の略語であり、インターネット網の情報とサービスの世界的ネットワークを定義する。
【００１０】
−ＷＡＰは英語の"Wireless Application Protocols"の略語であり、無線電話通信網のプロトコル全体を定義し、該プロトコル全体は携帯端末が互いに接続し、インターネット網の情報とサーバーにアクセスすることを可能にする。
【００１１】
−ＨＴＭＬは英語の"Hyper Text Markup Language"の略語であり、文書またはファイルの構造と画面の定義付けを可能にする言語、並びにＷＷＷネットワーク内のナビゲーション・エレメントを定義する。
【００１２】
−ＨＴＴＰは英語の"Hyper Text Transfer Protocol"の略語であり、とくにＷＷＷネットワーク上で利用可能な資源の取得を特に可能にするＷＷＷネットワークの通信プロトコルを定義する。
【００１３】
−ＷＳＰは英語の"Wireless Session Protocol"の略語であり、ＨＴＴＰプロトコルに相当するＷＡＰプロトコルの階層を定義する。
【００１４】
−ＴＬＳは英語の"Transport Layer Security"の略語であり、クライアント端末とサーバーとの間のセキュリティ・セッションを確立するために、セキュリティのパラメータおよびアルゴリズムの決定に関するプロトコルを定義する。
【００１５】
−ＷＴＬＳは英語の"Wireless Transport Layer Security"の略語であり、ＷＡＰプロトコル全体において、無線電話通信に替られたＴＬＳプロトコルを定義する。
【００１６】
−ＴＣＰ／ＩＰは英語の"Transmission Control Protocol/Internet Protocol"の略語であり、ネットワーク内のデータ・パケットのアドレス指定およびルーティングを管理する、インターネット網内で使用される通信レベルでのプロトコルの階層を定義する。
【００１７】
−ＷＴＰは英語の"Wireless Transport Protocol"の略語であり、インターネット網上のＴＣＰ／ＩＰプロトコルに相当するＷＡＰプロトコルの階層を定義する。
【００１８】
−ＷＭＬは英語の"Wireless Markup language"の略語であり、ＷＡＰプロトコルのための簡略化されたＨＴＭＬ言語を定義する。
【００１９】
−ＷＡＥは英語の"Wireless Application Environment"の略語であり、インターネット網のサービスにアクセスするためのＷＡＰプロトコル内の、クライアント端末のアプリケーション環境、すなわちクライアント・ナビゲーターを定義する。
【００２０】
−ＷＴＡは英語の"Wireless Telephony Application"の略語であり、電話通信サービスのためのＷＡＰプロトコル内のクライアント端末のアプリケーション環境を定義する。
【００２１】
−ＣＧＩは英語の"Common Gateway Interface"の略語であり、ＷＷＷのアプリケーションへのアクセス・インターフェースを定義する。このインターフェースはクライアント・ナビゲーターから発信されたＵＲＬ要求をもとにＷＷＷのサーバー上のアプリケーションの起動を可能にする。このインターフェースは、入力パラメータからアプリケーションへの移行をサポートする。
【００２２】
−ＡＰＤＵは英語の"Application Protocol Data Unit"の略語であり、端末上のアプリケーションとチップカード上のアプリケーションとの間のコマンドの基本交換フォーマットを定義する。例えば、規格ＩＳＯ ７８１６−４がこれに該当する。
【００２３】
−ＳＱＬは英語の"Structured Query Language"の略語であり、関係型データベースの問い合わせに用いられる言語を定義する。
【００２４】
−ＳＣＱＬは英語の"Structured Card Query Language"の略語であり、規格ＩＳＯ ７８１６−７に準拠するデータベース型のチップカードに対する要求言語を定義する。ＳＣＱＬはチップカードにおいて、関係型データベースの問い合わせに用いられるＳＱＬ言語と同等である。
【００２５】
−ＢＮＦは英語の"Backus-Naur Form（バッカス記法）" の略語であり、ある一つの言語とある一つの文法の構文の規則の定義を可能にする疑似シンボリックコードを定義する。
【００２６】
−ＧＳＭは英語の"Global System for Mobile"の略語であり、移動電話通信システムを意味する。
【００２７】
従って、本発明は端末を介してサーバーとして用いられるための電子チップカード組織システムであって、チップカードが該端末にインターネット網等のデジタルデータ伝送ネットワーク内で接続されており、前記電子チップカードはマイクロプロセッサと、プログラムとデータを含むメモリとから成り、該プログラムとデータは、電子チップカードのオペレーティングシステムを実行し、かつ電子チップカードの入／出力を管理し、さらに以下のものを含むことを特徴とするシステムに関するものである。
−端末からきたコマンドを電子チップカードの基本コマンドに翻訳するための手段と、
−基本コマンドによって定義された作業を実施するための手段と、
−端末に向けられる電子チップカードの応答をフォーマットにするための手段。
【００２８】
ＵＲＬコマンドを翻訳するための手段は、メモリの１つに記録された対応表を備えている。
【００２９】
変型において、電子チップカードは、更にセッションプロトコル（ＷＳＰ）と伝送プロトコル（ＷＴＰ）とを実行するための手段を備えている。
【００３０】
本発明のその他の特徴と利点は、付属の図面を参照して、特定の実施例の下記の説明を読むことによって明らかになるだろう。
−図１は、プロトコルの階層に関して、インターネット型のネットワークにアクセスするのに適したローカル端末を介して、このネットワーク内でサーバーとして使用されるチップカードのローカルアクセスを示す模式図である。
−図２は、プロトコルの階層に関して、インターネット型のネットワークにアクセスするのに適したローカル端末を介して、このネットワーク内でサーバーとして使用されるチップカードのリモートアクセスを示す模式図である。
−図３は、本発明によるサーバーチップカードの組織の第一の実施例であって、プロトコルの全ての階層がサーバーチップカード内に実現されている。
−図４は、本発明によるサーバーチップカードの組織の第二の実施例であって、プロトコルの階層が、サーバーチップカードの接続された端末内にしか存在しない。
−図５は、本発明によるサーバーチップカードの組織の第三の実施例であって、ＵＲＬインタープリタが、サーバーチップカードの接続された端末上に移されている。
【００３１】
前文に挙げた略語の定義は明細書の一部である。
【００３２】
図１から５の模式図はＧＳＭ型の移動電話通信網の枠内で説明されるものであって、ネットワークのクライアントまたはユーザーは、受話器または端末１０を有し、端末１０のローカルで（図１）位置する、またはリレー端末１６を介してリモートで（図２）位置するサーバーチップカード１２に、アクセスを所望する。
【００３３】
インターネット網のサービスにアクセスするために、クライアント端末１０は、ＵＲＬアドレス指定モード（２０）を介して、階層を重ねて配置された様々なプロトコルを利用する。これらのプロトコルはそれぞれ一般的にセッション層（２２）と、セキュリティ層（２４）と、トランスポート層（２６）とから成る。これらの階層は、例えばＷＡＰ型のプロトコル、それぞれＷＳＰ、ＷＴＬＳ、およびＷＴＰと明示する。
【００３４】
サーバーチップカード１２は、ＷＳＰプロトコル（番号２６）とＷＴＰプロトコル（番号３０）を有している。
【００３５】
図１の場合、クライアント端末１０とサーバーチップカード１２は、ＩＳＯ ７８１６−３のような通信プロトコル３２によって、モードＴ＝０およびＴ＝１に従って、直接通信する。この組織はクライアント端末１０が、矢印３６の方向に沿って、サーバーチップカード１２からファイル３４を取得することを可能にする。それはまた、例えば、サーバーチップカード１２を更新するために、端末１０のあるファイルまたは他のファイルを、矢印３６とは反対方向にチップカード１２に向かって転送することもできる。
【００３６】
図２に示した模式図において、サーバーカード１２は、クライアント端末１０にローカルには接続されていないが、リレー端末１６を介して接続され、該リレー端末は、少なくともＷＴＰプロトコル（番号４２）と、場合によってセキュリティ接続の場合はＷＴＬＳプロトコル（番号４０）を備えている。なお、ＷＳＰプロトコル（番号４４）はリレー端末１６には不要である。
【００３７】
サーバーチップカード１２は、通信プロトコル３２によって端末１６とローカル通信し、該端末は携帯電話通信（ＧＳＭ）に使用されるタイプの伝送プロトコル４６を介してクライアント端末１０と通信する。
【００３８】
図２のこの組織は、クライアント端末１０が、矢印３６の方向に通信プロトコル３２と４６を経由するリレー端末１６を介して、サーバーチップカードのファイル３４を読取ることを可能にする。さらに端末１０のある１つのファイルまたは別のファイルを、例えばサーバーチップカード１２を更新するために、矢印３６と反対方向にチップカード１２に向けて転送することも可能にする。
【００３９】
図１および２の記載は、サーバーチップカード１２が、リレー端末によって実行可能なＷＳＰおよびＷＴＰプロトコルを実行することを示している。
【００４０】
チップカード１２は、少なくとも次の機能を実現しなければならない。
−ＵＲＬコマンドを、チップカードのための基本コマンドのシーケンスに翻訳し、
−要求されたファイルを選択し、それをクライアント端末１０に送り返すか、関連する処理を開始し、
−クライアント端末に向けられたチップカードの応答をフォーマットにする。
【００４１】
本発明は、チップ１２内のＷＴＰおよびＷＳＰプロトコルの集積度に応じてサーバーチップカードの３つの実施例を提案する。
【００４２】
実施例（ａ）（図３）では、ＷＴＰおよびＷＳＰプロトコル並びにＵＲＬインタプリタが、チップカードによって実行されている。
【００４３】
実施例（ｂ）（図４）では、ＵＲＬインタプリタだけがチップカード内に実現され、ＷＴＰおよびＷＳＰプロトコルは、チップカードと関係する端末によって実行される。
【００４４】
また、実施例（ｃ）（図５）では、ＷＴＰおよびＷＳＰプロトコル並びにＵＲＬインタプリタの全てが、チップカードと関係する端末によって実行される。
【００４５】
本発明によるサーバーチップカードの特定の実施例を問わず、サーバーチップカードは以下のものを含む。
−マイクロプロセッサ５０と、
−英語の”Read Only Memory"の略語ＲＯＭでよく知られており、プログラムを含んだ、読み出しのみの不揮発性プログラムメモリ５２と、
−英語の”Random Access Memory "の略語ＲＡＭでよく知られている、ランダムアクセス式の揮発性メモリ５４と、
−英語のElectrically Erasable Programmable Read Only Memory"の略語ＥＥＰＲＯＭでよく知られており、データを含んだ、消去可能かつプログラミング可能なタイプの、データメモリ５６。
【００４６】
矢印５８はマイクロプロセッサ５０が、メモリ５２、５４、および５６と通信していることを示している。
【００４７】
３つの実施例の違いはメモリ５２の内容に関するものである。実際、実施例（ａ）（図３）では、以下のものがチップカードに含まれる。
−チップカードのオペレーティングシステム６０と、
−入／出力管理システム６２と、
−ＷＴＰプロトコル（番号３０）と、
−ＷＳＰプロトコル（番号２８）と、
−ＵＲＬインタプリタ６４。
【００４８】
この実施例（ａ）において、チップカード１２は、ＷＴＰ、ＷＳＰおよびＵＲＬインタープリタの全ての機能を実現し、そのためには大容量のメモリ５２を必要とする。
【００４９】
実施例（ｂ）（図４）において、カードは以下のものを含んでいる。
−チップカードのオペレーティングシステム６０と、
−入／出力管理システム６２と
−ＵＲＬインタプリタ６４。
【００５０】
この実施例（ｂ）において、プロトコルＷＴＰおよびＷＳＰは、サーバーチップカードと関係するリレー端末１６上にインストールされている。
【００５１】
チップカード１２上に配置されたＵＲＬインタプリタ６４と通信するために、リレー端末１６が備えられ、カードに、リレー端末のＵＲＬを運ぶ「エンベロープ」と呼ばれるコマンドを作成する。
【００５２】
実施例（ｃ）（図５）において、カードは以下のものを含んでいる。
−オペレーティングシステム６０と、
−入／出力管理システム６２。
【００５３】
この実施例（ｃ）において、プロトコルＷＴＰおよびＷＳＰ、並びにＵＲＬインタープリタは、サーバーチップカードと関係するリレー端末１６上にインストールされている。リレー端末１６を作動させると、該リレー端末は、例えば、ＵＲＬ対応表の内容を転送するためのコマンドを送る。
【００５４】
３つの実施例において、メモリ５６は以下の同一のエレメントを含んでいる。
−ＵＲＬの対応表７０と、
−チップカード内部のデータ７２と、
−アプリケーションおよびオブジェクトのファイル（番号７４）。
【００５５】
ＵＲＬアクセスの全体的な方式は、インターネット網上でアクセス可能な、次のモデルに従う、１９９４年１２月付の文書ＲＦＣ１７３８に定義されており、作者はT.BERNERS-LEE., L.MASINTERおよび M.Mc CAHILLである。
<scheme>://<user>:<password>@<host><port>/<url-patch>
【００５６】
本発明は、下記によるサーバーチップカードへのアクセス方式を提案する。
card://<accesscondition>@<host>:<cardreader>/url-parmlist
【００５７】
この方式において、資源としてのサーバーチップカードへのアクセスプロトコルは”card://”によって識別される。
【００５８】
暗証番号、暗号証明などのカードへのアクセス条件は、例えば"access condition"の部分によって定義される。
【００５９】
サーバーチップカードが接続された該当端末は、"host"の部分で識別される。
【００６０】
当該カード読取り装置は、"cardreader"の部分で識別され、読取り装置の物理アドレス、あるいは携帯電話通信端末のＳＩＭ読取り装置などの論理アドレスに対応することができる。
【００６１】
資源へのアクセス経路は、"url-path"によって識別され、チップカードのルートからの論理経路、またはファイルまたはアプリケーションに向かう論理経路に対応することができる。
【００６２】
アプリケーション型のコマンドの場合、"parmlist"の部分がこのアプリケーション用のパラメータ・セットを示す。
【００６３】
サーバーチップカード"card://"のためのＵＲＬアドレス指定方式の完全な合成は、ＢＮＦ記号表記を用いて定義され、次の形で表される。
【００６４】
【表１】
0004268678.tif 000002
【図面の簡単な説明】
【図１】  ネットワーク内でサーバーとして使用されるチップカードのローカルアクセスを示す模式図である。
【図２】  ネットワーク内でサーバーとして使用されるチップカードのリモートアクセスを示す模式図である。
【図３】  本発明によるサーバーチップカードの組織の第一の実施例である。
【図４】  本発明によるサーバーチップカードの組織の第二の実施例である。
【図５】  本発明によるサーバーチップカードの組織の第三の実施例である。
【図１】
0004268678.tif 000003
【図２】
0004268678.tif 000004
【図３】
0004268678.tif 000005
【図４】
0004268678.tif 000006
【図５】
0004268678.tif 000007