(57)【要約】本発明は、ネットワーク（ＲＥＳ）による、スマートカード（ＣＡＲ）とサーバ（ＳＥＲＶ）との間の通信を取り扱う。スマートカードは、携帯電話などの通信システムにより、このサーバと通信する。携帯電話（ＭＯＢ）は、それぞれのサービスを定義する少なくとも１つのオブジェクトを記憶する。各オブジェクトは、少なくとも１つの属性を含むクラスにより定義される。本発明は、少なくとも１つの加入者の属性を含むオブジェクトが、スマートカード（ＣＡＲ）内に生成される準備工程と、前記オブジェクトが携帯電話にロードされるロード工程と、セキュリティチェックと情報の取得を実行するために、前記サーバ（ＳＥＲＶ）が前記オブジェクトを使用する使用工程とを含む。
2006518140.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク（ＲＥＳ）により第２のデータ処理システム（ＳＥＲＶ）と通信する、第１のデータ処理システム（ＭＯＢ）に結合されたスマートカード（ＣＡＲ）の間の通信方法であって、前記第１のデータ処理システム（ＭＯＢ）が、それぞれのサービスを定義する少なくとも１つのオブジェクトを記憶し、各オブジェクトが、少なくとも１つの属性を含むクラスにより定義され、
少なくとも１つの加入者の属性を含むオブジェクトが、スマートカード（ＣＡＲ）内で生成される準備工程と、
前記オブジェクトが、第１のデータ処理システムにロードされるロード工程と、
前記第２のデータ処理システムが、スマートカードに記憶された情報を得るために前記ロードされたオブジェクトを使用する使用工程とを含むことを特徴とする通信方法。
【請求項２】
前記属性が、加入者に付属する個人情報であり、該個人情報が、前記第２のデータ処理システムで認証工程を実行するために用いられることを特徴とする、請求項１に記載の通信方法。
【請求項３】
前記オブジェクトが、前記第２のデータ処理システムが前記スマートカード（ＣＡＲ）を認証する必要があるときに、自動的に前記第１のデータ処理システムにロードされることを特徴とする、請求項１または２に記載の通信方法。
【請求項４】
第１のデータ処理システム（ＣＡＲ）と第２のデータ処理システムとの間の接続が、方向性リンクであり、いったん前記オブジェクトが第１のデータ処理システムにロードされかつ記憶されると、前記使用工程が、ユーザに前記第１のデータ処理システムを第２のデータ処理システムに向かって向けるように要求することを特徴とする、請求項１に記載の通信方法。
【請求項５】
オブジェクトが、一時的に第１のデータ処理システムに記憶されることを特徴とする、請求項１に記載の通信方法。
【請求項６】
オブジェクトの第１のデータ処理システム（ＭＯＢ）へのロードが、暗号化された方法で実行されることを特徴とする、請求項１に記載の通信方法。
【請求項７】
前記オブジェクトが、属性を含み、該属性の値により、サービスが第２のデータ処理システム（ＳＥＲＶ）で起動することを特徴とする請求項１に記載の通信方法。
【請求項８】
ネットワーク（ＲＥＳ）により第２のデータ処理システム（ＳＥＲＶ）と通信可能である第１のデータ処理システム（ＭＯＢ）に結合可能なスマートカード（ＣＡＲ）であって、前記第１のデータ処理システム（ＭＯＢ）が、それぞれのサービスを定義する少なくとも１つのオブジェクトを記憶し、各オブジェクトが、少なくとも１つの属性を含むクラスにより定義され、
前記スマートカードが、少なくとも１つの加入者の属性を含むオブジェクトを記憶し、前記スマートカードが、スマートカードから第１のデータ処理システムに前記オブジェクトをロードする工程を実行することができるマイクロコントローラを含むことを特徴とするスマートカード。
【請求項９】
ネットワーク（ＲＥＳ）を介して第１のデータ処理システム（ＭＯＢ）によりスマートカードと通信可能なサーバなどのデータ処理システム（ＳＥＲＶ）であって、
少なくとも１つの加入者の属性を含むオブジェクトを、前記スマートカードから受信する工程と、
スマートカードに記憶された情報を得るためにオブジェクトを読み出す工程とを実行可能なプログラムを含むことを特徴とするデータ処理システム。
【請求項１０】
ネットワーク（ＲＥＳ）により第２のデータ処理システム（ＳＥＲＶ）と通信可能な第１のデータ処理システム（ＭＯＢ）に結合されることができる、スマートカード用のコンピュータプログラム製品であって、前記第１のデータ処理システム（ＭＯＢ）が、それぞれのサービスを定義する少なくとも１つのオブジェクトを記憶し、各オブジェクトが、少なくとも１つの属性を含むクラスにより定義され、前記スマートカードが、少なくとも１つの加入者の属性を含むオブジェクトを記憶し、コンピュータプログラム製品が、前記スマートカードで実行されたとき、スマートカードから第１のデータ処理システムに前記オブジェクトをロードする工程を実行する命令の組を含むことを特徴とするコンピュータプログラム製品。
【請求項１１】
ネットワーク（ＲＥＳ）により第１のデータ処理システムを介してスマートカードと通信可能な、システム（ＳＥＲＶ）用のコンピュータプログラム製品であって、前記第１のデータ処理システム（ＭＯＢ）が、それぞれのサービスを定義する少なくとも１つのオブジェクトを記憶し、各オブジェクトが、少なくとも１つの属性を含むクラスにより定義され、コンピュータプログラム製品が、装置（ＳＥＲＶ）で実行されたとき、
少なくとも１つの加入者の属性を含むオブジェクトを、前記スマートカードから受信する工程と、
スマートカードに記憶された情報を得るためにオブジェクトを読み出す工程とを実行する命令の組を含むことを特徴とするコンピュータプログラム製品。
【請求項１２】
スマートカードと結合されることができる、第１のデータ処理システム（ＭＯＢ）用のコンピュータプログラム製品であって、前記第１のデータ処理システム（ＭＯＢ）が、ネットワーク（ＲＥＳ）により第２のデータ処理システム（ＳＥＲＶ）と通信可能であり、前記第１のデータ処理システム（ＭＯＢ）が、それぞれのサービスを定義する少なくとも１つのオブジェクトを記憶し、各オブジェクトが、少なくとも１つの属性を含むクラスにより定義され、前記スマートカードが、少なくとも１つの加入者の属性を含むオブジェクトを記憶し、コンピュータプログラム製品が、前記第１のデータ処理システムで実行されたとき、
前記オブジェクトをスマートカードから受信する工程と、
オブジェクトを第２のデータ処理システムに送信する工程とを実行する命令の組を含む工程とを特徴とするコンピュータプログラム製品。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電子的なデータ交換機構に関し、特に第１のデータ処理システムとスマートカードなどの不正防止（ｔａｍｐｅｒ  ｒｅｓｉｓｔａｎｔ）装置との間の通信に関する。
【背景技術】
【０００２】
スマートカードは、個人用携帯情報端末（ＰＤＡ）、ノートブックコンピュータ、携帯電話（モバイルフォン）、コンピュータゲーム、電子ブック、ページャー等の、以下では総称して「携帯装置」と呼ばれる第２のデータ処理システムを介して、第１のシステムと通信する。
【０００３】
スマートカードは、例えば、ＳＩＭ（加入者識別モジュール）集積回路カード、またはＵＳＩＭ（ユニバーサル加入者識別モジュール）集積回路カードであってよい。本発明を示すために用いられた例は、以下ではＵＩＣＣカードと略称される、ＵＳＩＭ集積回路カードの例である。
【０００４】
本発明は、ＳＩＭまたはＵＳＩＭカードに限定されず、その使用がＳＩＭカードの使用のそれと同様である、任意の新しく現れるまたは将来の不正防止装置にも拡張されることができる。
【０００５】
本発明はまた、少なくとも２つの異なる通信プロトコルが存在し、その２つのプロトコルの少なくとも１つがオブジェクト指向プロトコルであるシステムに、特に適用される。示された例では、前記第２のデータ処理システムは、知られているＩｒＤａ（赤外線データ協会）プロトコルを用いる外部装置である。
【０００６】
ＩｒＤａについてのより以上の詳細のために、以下の規格に言及する。明細書に参照によって組み込まれる、赤外線データ協会−リンクマネジメントプロトコル−１．１版−１９９６年１月２３日。
【０００７】
以下の規格３ＧＰＰＴＳ３１．１１１でＥＴＳＩにより定義され、同様に明細書に参照によって組み込まれるＴＳ１０２２２３を参照すると、ＵＳＩＭアプリケーションツールキット（ＵＳＡＴ）は、ＵＩＣＣカードに記憶されたアプリケーションの規格化された実行環境と、サポートするモバイル装置のある機能を使用する能力とを提供する。ＵＳＡＴは、ＵＩＣＣカードに記憶されたアプリケーションに、それら機構をサポートする携帯電話に相互作用して協働することを可能にする機構を提供する。
【０００８】
ＵＳＡＴ機構は、プロアクティブ（事前対応）ＵＳＩＭを含む。プロアクティブＵＩＣＣは、ＵＩＣＣが携帯電話によりなされる作用を起動するための機構を提供する。この機構により、ＵＩＣＣカードは、ユーザとの双方向の対話を確立して維持し、ネットワークまたは外部装置と通信することができる。プロアクティブ作用は、ＳＩＭからＭＥへのテキスト表示、ショートメッセージの送信、ユーザとの対話の起動、ＵＳＩＭの初期化要求、携帯電話からＵＩＣＣカードへのローカル情報の提供、追加のカードとの通信、追加のカードリーダについての情報提供、携帯電話内で物理的に動作しているタイマーの管理、あるＵＲＬに対応するブラウザの起動のＭＥへの要求、．．．およびベアラ独立プロトコル（ＢＩＰ）の確立と管理を含む。
【０００９】
ローカルベアラを用いるベアラ独立データ送信は、ＵＳＡＴアプリケーションにより提供された情報を用いて、ＩｒＤａ（またはブルートゥース、ＩｒＤＡ、ＲＳ２３２、またはＵＳＢ）のような、ローカルリンク全体のデータチャネルを設定しかつ管理することを、ＵＩＣＣカード内に記憶されたＵＳＡＴアプリケーションが携帯電話に要求できるようにする、ＵＳＡＴの特徴である。一度チャネルが開放される（ローカルリンク）と、開放されたチャネルを通してデータが送信され得る。ＵＳＩＭ−ＵＳＡＴと携帯電話との間のインターフェイスの詳細は、３ＧＰＰＴＳ３１．１０１、３１．１０２、および３１．１１１に規定されている。これに対するサービス要求は、３ＧＰＰＴＳ２２．０３８に規定されている。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、ＩＣＣカードと携帯電話との間の通信プロトコルは、携帯電話と外部装置との間の通信プロトコルと同じではない。ＩｒＤＡプロトコルは、クラスオブジェクト、属性を用いるオブジェクトプロトコルである。ＩｒＤＡ仕様によれば、各サービスは、オブジェクトにより定義される。規格によればオブジェクトは、クラス名、装置内のオブジェクトを一意的に特定する識別子、およびいくつかの属性を有する。属性は、名前と値の組である。名前は、ある長さの８ビットの符号化されたシーケンスである。値は、型式が固定長でない場合は長さフィールドを伴う型式フィールドと、実際の値を含む８ビットのシーケンスである。
【００１１】
他の面では、ＵＩＣＣカードと携帯電話との間のプロトコルは、上記のＢＩＰ（ベアラ独立プロトコル）プロトコルである。
【００１２】
外部装置が、加入者／ユーザを認証または識別しなければならないときには、これは問題である。プロトコルの異質性の理由で、外部装置は、認証／識別工程に必要な加入者の個人情報を得るために、ＵＩＣＣカードと通信することができない。
【課題を解決するための手段】
【００１３】
したがって目的は、ユーザが、現存するプロトコルを修正することなく、前記ＵＩＣＣカード内に記憶された情報を用いて、外部装置により認証または識別されることを可能にすることである。
【００１４】
一般的にこの目的を達成するために、解決方法は以下の工程を含む。すなわち、
少なくとも１つの加入者の属性を含むオブジェクトが、スマートカード内に生成される準備工程、
前記オブジェクトが携帯電話にロードされるロード工程、
スマートカード内に記憶された情報を得るために、前記外部装置が前記オブジェクトを使用する使用工程。
【００１５】
このようにして新しいオブジェクトが、安全な環境（スマートカード）に記憶され、かつ要求されたときに、外部装置により使用されるために携帯電話にロードされる。スマートカード内に記憶されたプログラムは、このオブジェクトを携帯電話へのロードのみを実行しなければならない。したがって、ＵＩＣＣ／携帯電話の組合せと外部装置との間で生成されなければならないプロトコルは存在しない。
【００１６】
例として与えられかつ添付の図面を参照する、以下の詳細な説明を読めば、本発明を理解することは容易なことであろう。
【発明を実施するための最良の形態】
【００１７】
図示された例では、システムは、スマートカードＣＡＲに結合された携帯電話ＭＯＢを含む。携帯電話は、ネットワークＲＥＳを経由して、サービスを含む外部装置と通信する。
【００１８】
図１は、ＵＩＣＣカードＣＡＲに結合された携帯電話ＭＯＢを含む、システムＳＹＳを示す。システムＳＹＳはまた、外部装置ＳＥＲＶを含む。例では、外部装置ＳＥＲＶは、赤外線（ＩｒＤＡ）を用いて携帯電話ＭＯＢと通信する。
【００１９】
示された例では、外部装置ＳＥＲＶは、ＵＩＣＣカードを認証する必要がある。本発明によれば、新しいクラスが生成される。例えばこの新しいクラスは、「スマートカード」と呼ばれることができる。クラスの属性は、名前、数、証明書、および加入者に添付された他の情報のような、個人情報を記憶する。
【００２０】
全てのこれらの項目は、属性として記憶され、加入者属性と呼ばれる。
【００２１】
対応するオブジェクトは、スマートカードに記憶される。
【００２２】
以下の工程は、カードＣＡＲの内部で記憶されたオブジェクトがどのように用いられるかを、理解することを助ける。
【００２３】
工程１
第１の工程では、ユーザが、携帯電話ＭＯＢを用いて、スマートカードに記憶されたサービスを起動する。例ではこのサービスは、ＳＩＭツールキットアプレットである。サービスを起動するために、クライアントは、ＩｒＤＡ識別サービスを起動することができる例えばメニューを押すことができる。
【００２４】
工程２
第２の工程では、サービスは、携帯電話ＭＯＢ内にオブジェクト「スマートカード」をロードする。オブジェクト「スマートカード」は、携帯電話ＩＡＳエントリに追加される。例では、上記の識別されたＢＩＰプロトコル内の「ＤＥＣＬＡＲＥ  ＳＥＲＶＩＣＥ（サービス宣言）」と呼ばれるコマンドが、このオブジェクトを追加するために用いられる。
【００２５】
上記の識別された標準、赤外線データ協会リンク管理プロトコル−バージョン１．１に定義されるように、各ＩｒＤＡ装置は、情報アクセスサービス（ＩＡＳ）を提供する。ＩＡＳは、このＩｒＤＡ装置により提供されるサービスについての情報を保持し、他の装置に基づく情報に遠隔アクセスする操作を提供する。この情報は、遠隔装置のクライアントが、サービスにアクセスするために必要な構成情報を見つけだすことができるために必要である。
【００２６】
ベアラ独立プロトコルＢＩＰは、プロアクティブコマンド「ＤＥＣＬＡＲＥ  ＳＥＲＶＩＣＥ（サービス宣言）」を定義し、このコマンドは、ＵＩＣＣカードが携帯電話にサービスを追加または削除することを可能にする。コマンドＤＥＣＬＡＲＥ  ＳＥＲＶＩＣＥ（サービス宣言）は、ＵＩＣＣカードが携帯電話にエントリを追加できるようにする（ＩＡＳ（情報アクセスサービス））。例では、このオブジェクトは「スマートカード」と呼ばれる。
【００２７】
工程３
第３の工程では、ユーザは、外部装置ＳＥＲＶにサービスを要求する。例では、この外部サービスはＩｒＤＡサーバである。
【００２８】
工程２および３のフローの方向は、重要ではないことに留意されたい。工程３が、工程２の前に実行されてもよい。
【００２９】
工程４
第４工程では、ユーザは、自身を識別するために、ユーザの携帯電話をＩｒＤＡ外部装置に向けることができる。例えばＩｒＤＡ外部装置は、ゲートまたはベンディングマシンであってよい。それはまた、忠実性のアプリケーションをホストする外部装置であってもよい。
【００３０】
有利なことに、携帯電話と外部装置との間の接続には方向性がある。例では、赤外線による接続が用いられた。そのためユーザがサービスを起動すると、サービスの使用は、ユーザが第２のデータ処理システムに向かってユーザの装置を向けさせるように要求する。したがって、方向性リンクの使用は別のセキュリティ層を追加する。
【００３１】
工程５
例では、第５工程で、ＩｒＤＡ外部装置が、識別情報を得るためにＧｅｔＶａｌｕｅＢｙＣｌａｓｓ（アドレス、スマートカード、要求されたパラメータ）動作を実行する。この動作では、「スマートカード」と呼ばれるフィールドが、上記で定義したオブジェクトに対応する。この工程では、外部装置はクライアントになり、携帯電話はサーバの役割を有する。
【００３２】
例では、その動作が、殆どのＩｒＤＡ装置によりサポートされるので、ＬＭ＿ＧｅｔＶａｌｕｅＢｙＣｌａｓｓ動作を使用することを選択した。
【００３３】
工程５の繰り返し
オブジェクトの属性が、属性の値が第２のデータ処理システムＳＥＲＶ内でサービスを起動することができる属性を含むと仮定する。工程５の繰り返しでは、外部装置は、自動的にサービスを起動することができる。この自動起動は、ユーザがアプリケーションのメニューを捜して、サービスを選択する労力を軽減する。したがって、これは、サービス時間を削減し、ユーザの時間を節約する。
【００３４】
本発明が、種々の利点を提供することがわかる。
【００３５】
第１に、この解決方法は、スマートカードと携帯電話の組とＩｒＤＡサーバとの間に新しいプロトコルを生成しないので、本発明は、単純かつ安価である。本発明は、相互運用性を提供する。
【００３６】
オブジェクトは一般的に、スマートカードに記憶された情報を含む。この情報は、例えばユーザ情報、または例えばセキュリティチェックを実行できる任意の他の情報であってよい。
【００３７】
例では、属性が、スマートカードの加入者に付属する個人情報であって、その情報が、前記第２のデータ処理システムで認証工程を実行するために用いられることがわかる。
【００３８】
望ましくは、オブジェクトは、前記第２のデータ処理システムが前記スマートカードＣＡＲの認証が必要になったときに、前記第１のデータ処理システムにロードされる。ロードは、自動的であることができる。または、ユーザにオブジェクトのロードを受け入れるか問い合わせるメッセージが、携帯電話のスクリーンに表示されることができる。安全のためにこのメッセージは、オブジェクトのロードを起動する外部装置を指示することができる。
【００３９】
有利には、第１のデータ処理システムＣＡＲと第２のデータ処理システムとの間の接続は、方向性リンクであり、いったん前記オブジェクトが第１のデータ処理システムにロードされて記憶されれば、その使用工程は、ユーザに第１のデータ処理システムを第２のデータ処理システムに向かって向けることを要求する。赤外線の方向性は、送信器と受信器との間の直接の視野方向あわせを必要とするので、低レベルのセキュリティの形式を強制する。したがってクライアントは、識別されることを望む都度、外部装置に向かってクライアントの携帯電話を向けなければならない。
【００４０】
望ましくは、このオブジェクトは、第１のデータ処理システムに一時的に記憶される。したがって携帯電話は、組み合わせられたスマートカードに付属する秘密情報を記憶しない。有利には、オブジェクトが携帯電話にロードされ、また削除されたことを表示するメッセージが、携帯電話のスクリーンに現れる。
【００４１】
セキュリティを向上するために、オブジェクトの第１のデータ処理システムＭＯＢへのロードが、暗号化された方法で実行される。したがってこのオブジェクトが秘密情報を含んでいれば、これはデータ転送を安全にする。望ましくは同じ方法で、オブジェクトが携帯電話からサーバに転送される場合は、オブジェクトは同様に暗号化される。
【００４２】
有利には、オブジェクト属性は、その値が第２のデータ処理システムＳＥＲＶでのサービスを起動する属性を含む。これは、サービスの自動起動を可能にする。
【００４３】
オブジェクトがスマートカードに記憶されているので、このサービスが、個人用であり携帯できる利点を有することがわかる。
【００４４】
有利には、クライアントは、このサービスを起動しまたは無効にする選択肢を常に有する。ユーザがこのサービスを起動すると、前記オブジェクトが、スマートカードから第１のデータ処理システムにロードされる。ユーザがこのサービスを停止すると、前記オブジェクトはロードされない。
【００４５】
本発明は、またスマートカードＣＡＲを取り扱い、前記スマートカードは、少なくとも１つの加入者の属性を含むオブジェクトを記憶し、かつ前記スマートカードは、スマートカードから第１のデータ処理システムへオブジェクトをロードする工程を実行することができるマイクロコントローラを含むことを特徴とする。
【００４６】
本発明は、また、ネットワークＲＥＳを介して第１のデータ処理システムＭＯＢによりスマートカードと通信することができるサーバなどのデータ処理システムＳＥＲＶを取り扱い、データ処理システムＳＥＲＶは、
少なくとも１つの加入者の属性を含むオブジェクトを、スマートカードから受信する工程と、
スマートカードに記憶された情報を得るために、オブジェクトを読み出す工程とを実行することができるプログラムを含むことを特徴とする。
【００４７】
本発明は、また、以下の３つのコンピュータプログラム製品に関わる。
【００４８】
第１のコンピュータプログラム製品は、スマートカードに記憶され、スマートカードで実行されると、スマートカードから第１のデータ処理システムに前記オブジェクトをロードする工程を実行する命令の組を含む。
【００４９】
第２のコンピュータプログラム製品は、外部装置またはより一般的には前記第２のデータ処理システムに記憶され、前記サーバで実行されると、以下の工程を実行する命令の組を含む。すなわち、
少なくとも１つの加入者の属性を含むオブジェクトを、スマートカードから受信する工程と、
スマートカードに記憶された情報を得るために、オブジェクトを読み出す工程とである。
【００５０】
第３のコンピュータプログラム製品は、携帯電話、より一般的には第１のデータ処理システムに記憶される。この第３のコンピュータプログラム製品は、前記第１のデータ処理システムで実行されると、以下の工程を実行する命令の組を含む。すなわち、
スマートカードから前記オブジェクトを受信する工程と、
第２のデータ処理システムにそのオブジェクトを送信する工程とである。
【図面の簡単な説明】
【００５１】
【図１】本発明を実施することのできるシステムを示す概略図である。
【図１】
2006518140.tif 000003
【国際調査報告】
2006518140.tif 000004
2006518140.tif 000005
2006518140.tif 000006