(57)【要約】本発明は通信インターフェースを備えたセキュアエレメント内のアプリケーションを管理する方法である。アプリケーションはセキュアエレメントにインストールされ、通信インターフェース上で黙示的に選択されるように構成される。方法は、−セキュアエレメントが、通信インターフェース上で黙示的に選択されるように構成された新しいアプリケーションのインストールを要求するコマンドを受信するステップと、−コマンドを受信したとき、セキュアエレメントが新しいアプリケーションをインストールし、新しいアプリケーションを通信インターフェース上で黙示的に選択されるように構成し、以前のアプリケーションを不変に保つステップとを含む。【選択図】      図１
2019500664.tif 000002
【特許請求の範囲】
【請求項１】
オペレーティングシステム（３０）と通信インターフェース（２０）とを備えたセキュアエレメント（１０）であって、前記オペレーティングシステム（３０）は、前記セキュアエレメント（１０）内に同時に存在し、かつインストールされ、前記通信インターフェース（２０）上で黙示的に選択されるように個別に構成された複数のアプリケーション（４０、５０）を管理するように適合され、前記アプリケーション（４０、５０）はそれぞれ個別にアクティブ化可能であり、前記オペレーティングシステム（３０）は、前記アプリケーション（４０、５０）のうちの１つのアクティブ化要求を、前記アプリケーション（４０、５０）の別の１つが既にアクティブ化されている場合に拒否し、前記アプリケーション（４０、５０）がいずれもまだアクティブ化されていない場合に前記アクティブ化を行うように適合され、前記オペレーティングシステム（３０）は、前記通信インターフェース（２０）上で黙示的に選択されるように構成された新しいアプリケーション（６０）のインストール及び前記新しいアプリケーション（６０）のアクティブ化の両方を要求するコマンド（６１）を処理することができ、前記オペレーティングシステム（３０）は、前記新しいアプリケーション（６０）をインストールし、前記新しいアプリケーション（６０）を前記通信インターフェース（２０）上で黙示的に選択されるように構成し、前記複数のアプリケーション（４０、５０）のうちの１つのアプリケーションが既にアクティブ化されている場合に、前記新しいアプリケーション（６０）の前記アクティブ化を拒否し、前記複数のアプリケーション（４０、５０）がいずれもまだアクティブ化されていない場合に前記アクティブ化を行うように適合されることを特徴とするセキュアエレメント（１０）。
【請求項２】
前記オペレーティングシステム（３０）は、前記新しいアプリケーション（６０）がアクティブ化されることなくインストールされたとき、前記コマンド（６１）に応答して、前記コマンド（６１）の部分的な実行を反映する警告コード（６２）を送信するように適合される、請求項１に記載のセキュアエレメント（１０）。
【請求項３】
前記通信インターフェース（２０）は非接触デバイス（８０）をターゲットにした通信専用である、請求項１に記載のセキュアエレメント（１０）。
【請求項４】
前記アクティブ化要求は、ＧｌｏｂａｌＰｌａｔｆｏｒｍ Ａｍｅｎｄｍｅｎｔ Ｃ ｖ１．１．１が定義する非接触レジストリサービスを通じて行われる、請求項１に記載のセキュアエレメント（１０）。
【請求項５】
オペレーティングシステム（３０）と通信インターフェース（２０）とを備えたセキュアエレメント（１０）内のアプリケーションを管理する方法であって、前記オペレーティングシステム（３０）は、前記セキュアエレメント（１０）内に同時に存在し、かつインストールされ、前記通信インターフェース（２０）上で黙示的に選択されるように個別に構成された複数のアプリケーション（４０、５０）を管理するように適合され、前記アプリケーション（４０、５０）はそれぞれ個別にアクティブ化可能であり、前記方法は、
−前記オペレーティングシステム（３０）が、前記通信インターフェース（２０）上で黙示的に選択されるように構成された新しいアプリケーション（６０）のインストール及び前記新しいアプリケーション（６０）のアクティブ化の両方を要求するコマンド（６１）を受信するステップと、
−前記オペレーティングシステム（３０）が、前記新しいアプリケーション（６０）をインストールし、前記新しいアプリケーション（６０）を前記通信インターフェース（２０）上で黙示的に選択されるように構成し、前記複数のアプリケーション（４０、５０）のうちの１つのアプリケーションが既にアクティブ化されている場合に、前記新しいアプリケーション（６０）のアクティブ化を拒否し、前記複数のアプリケーション（４０、５０）がいずれもまだアクティブ化されていない場合に前記アクティブ化を行うステップと、を含むことを特徴とする方法。
【請求項６】
前記方法は更に、
−前記セキュアエレメント（１０）が、前記アプリケーション（４０、５０、６０）のうちの１つのアクティブ化要求を、前記アプリケーション（４０、５０、６０）の別の１つが既にアクティブ化されている場合に拒絶し、前記アプリケーション（４０、５０、６０）がいずれもまだアクティブ化されていない場合に前記アクティブ化を行うステップ、を含む請求項５に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、セキュアエレメント内のアプリケーションを管理する方法に関する。本発明は特にアプリケーションの選択をどのように行うかに関する方法に関する。
【背景技術】
【０００２】
セキュアエレメントは、携帯電話、接続デバイス、又は安全な計算を必要とする任意のホストマシンなどのマシンにホストされることが意図された不正開封防止デバイスである。セキュアエレメントには汎用集積回路カード（ＵＩＣＣ）又はセキュアメモリカードのように取外し可能なものがある。セキュアエレメントは一般にハードウェアベースのコンポーネントである。セキュアエレメントはホスティングマシンに溶接される場合がある。ホストデバイスに永久的に結合されたセキュアエレメントは埋め込み式セキュアエレメントと呼ばれる。セキュアエレメントは、接続ホスティングデバイス又は遠隔マシンが呼び出すことが意図されたアプリケーションを含む場合がある。セキュアエレメントは、接続ホスティングマシンによる使用が意図された計算手段（暗号サービスなど）又は安全な格納手段を含む場合がある。
【０００３】
セキュアエレメントはいくつかのアプリケーションを含むことができる。アプリケーションへのアクセスを簡単にするために、黙示的選択の原理が定められている。アプリケーションが通信インターフェース上で黙示的に選択されると、外部デバイスは、ターゲットとするアプリケーションを明示的に選択することなく、コマンドをアプリケーションに直接送信することができる。例えば、トランスポートドメインに展開される多くの非接触リーダは、セキュアエレメントに埋め込まれたアプリケーションと取引を開始する際、関連アプリケーションが既にアクティブで選択されていると想定する。
【０００４】
ＧｌｏｂａｌＰｌａｔｆｏｒｍ Ｃａｒｄ仕様ｖ２．２は、アプリケーションが非接触インターフェースのために黙示的に選択されていると宣言することを可能にする「黙示的選択パラメータ」（§１１．１．７で定義されるタグ「ＣＦ」）を定義する。それにもかかわらず、ＧＰ２．２−Ａｍｅｎｄｍｅｎｔ Ｃ ｖ１．１．１規格は、「黙示的選択パラメータ」を用いて通信インターフェース用にアプリケーションを１つだけインストールできることを規定している。
【０００５】
ユーザが１つのセキュアエレメントに同じタイプのいくつかのアプリケーションを必要とする場合がある。例えばユーザは、都市Ａから都市Ｂに行くとき、都市Ｂの都市転送ネットワークへのアクセスに適した転送アプリケーションを黙示的選択設定によりインストールする前に、都市Ａに対応する現在の転送アプリケーションを手動でアンインストール／登録解除する必要がある。そのようなアンインストール／インストール作業は時間が長くかかり、複雑な場合がある。これはユーザにとって不都合である。
【０００６】
黙示的に選択及びインストールする必要があるアプリケーションのアプリケーション管理を簡単にする必要性がある。
【発明の概要】
【発明が解決しようとする課題】
【０００７】
本発明の目的は上述の技術的課題を解決することである。
【課題を解決するための手段】
【０００８】
本発明の目的は、オペレーティングシステムと通信インターフェースとを備えたセキュアエレメントである。オペレーティングシステムは、セキュアエレメント内に同時に存在し、かつインストールされ、通信インターフェース上で黙示的に選択されるように個別に構成された複数のアプリケーションを管理するように構成される。
【０００９】
有利には、前記アプリケーションのそれぞれは個別にアクティブ化されてよく、オペレーティングシステムは、前記アプリケーションの１つをアクティブ化する要求を、前記アプリケーションの別の１つが既にアクティブ化されている場合に拒否するように構成されてよい。
【００１０】
有利には、オペレーティングシステムは、前記通信インターフェース上で黙示的に選択されるように構成された新しいアプリケーションのインストール及び前記新しいアプリケーションのアクティブ化の両方を要求するコマンドを処理することができてよい。オペレーティングシステムは、前記新しいアプリケーションをインストールし、前記新しいアプリケーションを前記通信インターフェース上で黙示的に選択されるように構成し、前記複数のアプリケーションのうちの１つのアプリケーションが既にアクティブ化されている場合に、前記新しいアプリケーションのアクティブ化を拒否するように適合されてよい。
【００１１】
有利には、オペレーティングシステムは、新しいアプリケーションがアクティブ化されることなくインストールされたとき、前記コマンドに応答して、前記コマンドの部分的な実行を反映する警告コードを送信するように適合されてよい。
【００１２】
有利には、前記通信インターフェースは非接触デバイスをターゲットにした通信専用であってよい。
【００１３】
本発明の別の目的は、通信インターフェースを備えたセキュアエレメント内のアプリケーションを管理する方法である。第１のアプリケーションがセキュアエレメントにインストールされ、前記通信インターフェース上で黙示的に選択されるように構成される。方法は、
−セキュアエレメントが、前記通信インターフェース上で黙示的に選択されるように構成された第２のアプリケーションのインストールを要求する第１のコマンドを受信するステップと、
−前記第１のコマンドを受信したとき、セキュアエレメントが前記第２のアプリケーションをインストールし、前記第２のアプリケーションを前記通信インターフェース上で黙示的に選択されるように構成し、前記第１のアプリケーションを不変に保つステップと、を含む。
【００１４】
有利には、前記第１及び第２のアプリケーションは個別にアクティブ化されてよく、前記方法は更に、
−セキュアエレメントが、前記アプリケーションの１つをアクティブ化する要求を、前記アプリケーションの別の１つが既にアクティブ化されている場合に拒絶するステップ、を含んでよい。
【００１５】
有利には、前記方法は更に、
−セキュアエレメントが、前記通信インターフェース上で黙示的に選択されるように構成された第３のアプリケーションのインストール及び前記第３のアプリケーションのアクティブ化の両方を要求する第２のコマンドを受信するステップと、
−前記第２のコマンドを受信したとき、セキュアエレメントが前記第３のアプリケーションをインストールし、前記第３のアプリケーションを前記通信インターフェース上で黙示的に選択されるように構成し、前記通信インターフェース上で黙示的に選択されるように構成された１つのアプリケーションが既にアクティブ化されている場合に、前記第３のアプリケーションのアクティブ化を拒否するステップと、を含む。
【図面の簡単な説明】
【００１６】
本発明の他の特徴及び利点は、対応する添付の図面を参照しながら本発明の複数の好適な実施形態の以下の説明を読めばより明らかになるだろう。
【００１７】
【図１】本発明に係るセキュアエレメントを備えるシステムを示す図。
【発明を実施するための形態】
【００１８】
本発明はどんなタイプのセキュアエレメントにも適用することができる。特に本発明は、取り外し可能なセキュアエレメント、及びホストデバイスにはんだ付けされたセキュアエレメントに適用される。本発明は、ＮＦＣ（近距離無線通信）チャネルを介してアクセス可能に構成されたセキュアエレメントに適用される。本発明はトランジットドメインにおける用途によく適している。
【００１９】
図１は、本発明に係るセキュアエレメントのアーキテクチャを示す。
【００２０】
ホストデバイス１１は、外部デバイス８０との（点線で示す）ＮＦＣ接続を確立可能なＮＦＣコントローラ（ＣＬＦと呼ぶ）を備えたＮＦＣ対応デバイス（例えば携帯電話又はウェアラブルデバイス）である。外部デバイス８０はＮＦＣリーダであってよい。ホストデバイス１１は、ＭＮＯ（移動体通信事業者）ＴＳＭ（トラステッドサービスマネージャー）又はＳＥＩ（セキュアエレメント発行者）ＴＳＭなどの遠隔マシンとのＯＴＡ（Ｏｖｅｒ−Ｔｈｅ−ａｉｒ）又はＨＴＴＰＳセッションを確立可能な通信コンポーネント８１も備える。
【００２１】
代替的に、ＮＦＣコントローラはＲＦルータに置き換えられてよい。
【００２２】
セキュアエレメント１０はホストデバイス１１に埋め込まれる。セキュアエレメント１０は、いくつかの通信インターフェースを備える。第１の通信インターフェース２０は、単線を介してＮＦＣコントローラに（又はＲＦルータに）接続され、ＥＴＳＩ ＴＳ １０２ ６１３リリース７以上が定義するＳＷＰプロトコル（単線プロトコル）を通してＣＬＦとデータ交換可能である。通信インターフェース２０は、ＮＦＣコントローラに接続されているため、非接触デバイスをターゲットにする通信に特化されているものと見なすことができる。第２の通信インターフェース２１は通信コンポーネント８１に接続される。セキュアエレメント１０は、ＳＰＩ（シリアル周辺機器インターフェース）を用いて通信インターフェース２１を介して通信コンポーネント８１とデータ交換を行うように構成される。別の例では、セキュアエレメント１０は、ＩＳＯ７８１６規格に従って通信インターフェース２１を介して通信するように構成されてよい。
【００２３】
別の例では、セキュアエレメント１０は唯一の通信インターフェースを有してよい。
【００２４】
セキュアエレメント１０はオペレーティングシステム３０を備える。セキュアエレメント１０にトランスポートアプリケーション４０及び５０がインストールされる。オペレーティングシステム３０は、同じ通信インターフェース上で黙示的に選択されるいくつかのアプリケーションのインストールを許可するように設計される。例えば、アプリケーション４０及び５０は、第１の通信インターフェース２０上で黙示的に選択されるように個別に構成される。
【００２５】
これらのアプリケーション４０及び５０は個別にアクティブ化されてよい。アプリケーションは、アクティブ化されるとき、コマンドを受信し、このコマンドを処理し、応答を生成することができる。アプリケーションは無効にされる（すなわちアクティブ化されない）とき、トリガされず、コマンドを処理することができない。
【００２６】
オペレーティングシステム３０は、アプリケーションのアクティブ化を許可するように設計される。より詳細には、オペレーティングシステム３０は、所与の通信インターフェース上で黙示的に選択された１つのアプリケーションのアクティブ化要求を、同じ通信インターフェース上で黙示的に選択された別のアプリケーションが既にアクティブ化されている場合に拒否するように構成される。
【００２７】
例えば、アプリケーション４０が既にアクティブ化されている場合、アプリケーション５０をアクティブ化する要求はオペレーティングシステム３０によって拒絶される。アプリケーション５０をうまくアクティブ化するには、先にアプリケーション４０を無効にする必要がある。
【００２８】
別の例では、既にアクティブ化されているアプリケーションがない場合、アプリケーション５０をアクティブ化する要求は、オペレーティングシステム３０によってうまく行われる。したがって、例えばアプリケーション５０に割り当てられた「ＣＦ」タグが、関連するインストール／アクティブ化シーケンスに考慮される。
【００２９】
アプリケーションのアクティブ化は、ＧｌｏｂａｌＰｌａｔｆｏｒｍ Ａｍｅｎｄｍｅｎｔ Ｃ ｖ１．１．１が定義するＣＲＳ（非接触レジストリサービス）を通じて要求することができることに留意されたい。
【００３０】
図１に（破線で）示すように、オペレーティングシステム３０は、特定の通信インターフェース上で黙示的に選択されるように構成された新しいアプリケーション６０のインストール及びこの新しいアプリケーション６０のアクティブ化の両方を要求するコマンド６１を処理することができる。オペレーティングシステム３０は、アプリケーション６０をインストールし、アプリケーション６０を、ターゲットとする通信インターフェース上で黙示的に選択されるように構成するように適合される。オペレーティングシステム３０はまた、別のアプリケーションが同じ通信インターフェース上で黙示的に選択され、かつ既にアクティブ化されている場合に、アプリケーション６０のアクティブ化を拒否するように構成される。
【００３１】
例えば、アプリケーション４０が既にアクティブ化されており、コマンド６１が、通信インターフェース２０上での黙示的選択を指定する設定によるアプリケーション６０のインストールと、アプリケーション６０のアクティブ化の両方を要求すると仮定しよう。オペレーティングシステム３０はアプリケーション６０をインストールし、アプリケーション６０のアクティブ化を拒否する。この場合、オペレーティングシステム３０は、コマンド６１に応答して警告コード６２を送信するように構成される。この警告コード６２はコマンド６１の部分的な実行を反映する。例えば警告コード６２は値０ｘ６２００を含んでよい。
【００３２】
本発明は、所与のインターフェース上で黙示的に選択されるアプリケーションを一度に１つだけアクティブ化することができるという事実によって、起こり得る衝突を管理する方法を提供する。
【００３３】
２つのアプリケーション、すなわちデフォルト選択されたパラメータを有するアプリケーション、及びデフォルト選択されたパラメータを有しないアプリケーションが同じインターフェース上で同時にアクティブな場合があることに留意されたい。
【００３４】
有利には、セキュアエレメントは、通信インターフェースと関係がある唯一のエントリポイントであるプロキシアプリケーション（描かず）を備えてよい。この場合、プロキシアプリケーションはターゲットとするアプリケーションに受信コマンドを転送する役割を担う。この場合、プロキシアプリケーションを介して連絡可能なアプリケーションは本発明に従って管理される。
【００３５】
ヘッド／メンバーアプリケーションの場合、アクティブ化及び非アクティブ化機構に対してＧｌｏｂａｌＰｌａｔｆｏｒｍ仕様で定義するように管理されるものとする。したがって、ヘッド／メンバーアプリケーションは、ＧｌｏｂａｌＰｌａｔｆｏｒｍ仕様で定義されるように、マルチＣＦタグの場合に考慮される。
【００３６】
本発明によって、ユーザは現在デフォルト選択されているアプリケーションを非アクティブ化し、必要なサービスへのアクセスに適したアプリケーションをアクティブ化するだけでよい。このアクティブ化／非アクティブ化は、ＧｌｏｂａｌＰｌａｔｆｏｒｍ仕様で定義する従来のＣＲＳ（非接触レジストリサービス）及びＣＲＥＬ（非接触レジストリイベントリスナー）を通じて行うことができる。アプリケーションをアンインストール／再インストールする必要がなくなる。
【００３７】
本発明によって、同じ通信インターフェース上で黙示的に選択されるいくつかのアプリケーションを１つのセキュアエレメントにインストールすることができる。展開されている非接触リーダ群の変更は要求されない。
【００３８】
本発明の範囲内で、上記の実施形態は非制限的な例として提示されていることを理解する必要がある。特に、アプリケーションは、支払、ロイヤルティ、本人証明又はサービスアクセスなどの任意の分野に適用されてよい。いくつかの国、いくつかの市場又はいくつかのビジネスモデルに対応するアプリケーションに適用されてもよい。セキュアエレメントは、インストールされたいくつものアプリケーションを含んでよい。
【００３９】
本発明はＮＦＣ通信インターフェースに限定されず、考えられるどんなＲＦ通信インターフェースに適用されてもよい。
【００４０】
ホストデバイスは、セキュアエレメントを埋め込み可能などんなデバイスであってもよい。例えば、ホストデバイスは、タブレット、自動車、ラップトップ、スマートウォッチ、ウェアラブルデバイス又はコンピュータであってもよい。
【図１】
2019500664.tif 000003
【国際調査報告】
2019500664.tif 000004
2019500664.tif 000005
2019500664.tif 000006