(57)【要約】      （修正有）【課題】無線トランザクションシステムを提供する。【解決手段】スケーラブル無線トランザクションシステムを実装するデバイス１０２Ａは、無線トランザクションシステムサーバ１１０から、無線トランザクショングループ識別子のリスト、及び無線トランザクショングループ識別子の各々に関連付けられたアプレットのインジケーションを受信するプロセッサ２０２を含む。プロセッサ２０２は、無線トランザクションデバイス１０４Ａから、無線トランザクションデバイスグループ識別子を含むポーリングフレームを受信する。プロセッサは、無線トランザクショングループ識別子に割り当てられたデバイスセキュアエレメント２０８上にプロビジョニングされたアプレットを選択し、割り当ては受信されたリストに少なくとも部分的に基く。プロセッサは、選択されたアプレットを利用して、無線トランザクションデバイスとの無線トランザクションを実行する。【選択図】図２
2019212309.tif 000002
【特許請求の範囲】
【請求項１】
デバイスであって、
メモリと、
少なくとも１つのプロセッサであって、
無線トランザクションデバイスから、無線トランザクションデバイスグループ識別子を含むポーリングフレームを受信し、
前記無線トランザクションデバイスグループ識別子に少なくとも部分的に基づいて、デバイスセキュアエレメント上にプロビジョニングされたアプレットを選択し、
前記選択されたアプレットを利用して、前記無線トランザクションデバイスとの無線トランザクションを実行するように構成された、
少なくとも１つのプロセッサと、を備える、デバイス。
【請求項２】
前記少なくとも１つのプロセッサは、
無線トランザクションシステムサーバから、かつ前記ポーリングフレームを受信する前に、前記無線トランザクションデバイスグループ識別子に関連付けられたアプレットのリストであって、前記アプレットのリストは、前記アプレットを含む、アプレットのリストを受信し、
前記デバイスセキュアエレメント上にプロビジョニングされた他のアプレットに対して、前記アプレットに関連付けられたユーザ構成可能優先順位に少なくとも部分的に基づいて、前記アプレットを前記無線トランザクションデバイスグループ識別子に割り当てるように更に構成された、請求項１に記載のデバイス。
【請求項３】
前記少なくとも１つのプロセッサは、前記ユーザ構成可能優先順位及び前記受信されたアプレットのリストに示される優先順位に少なくとも部分的に基づいて、前記アプレットを前記無線トランザクションデバイスグループ識別子に割り当てるように構成された、請求項２に記載のデバイス。
【請求項４】
前記ユーザ構成可能優先順位は、前記受信されたアプレットのリストに示される前記優先順位を上書きする、請求項３に記載のデバイス。
【請求項５】
前記無線トランザクションデバイスグループ識別子は、無線トランザクションのための前記リスト化されたアプレットをサポートする無線トランザクションデバイスのグループの一部として、前記無線トランザクションデバイスを識別する、請求項２に記載のデバイス。
【請求項６】
前記少なくとも１つのプロセッサは、
前記ポーリングフレームを受信すると、前記デバイスセキュアエレメント上にプロビジョニングされた各アプレットを非アクティブ化し、
前記アプレットを選択すると、前記選択されたアプレットをアクティブ化するように更に構成された、請求項１に記載のデバイス。
【請求項７】
前記無線トランザクションデバイスは、アクセスデバイスを含む、請求項１に記載のデバイス。
【請求項８】
前記少なくとも１つのプロセッサは、前記選択されたアプレットを利用して、ユーザ認証を要求することなく前記無線トランザクションデバイスとの前記無線トランザクションを実行するように更に構成された、請求項１に記載のデバイス。
【請求項９】
前記少なくとも１つのプロセッサは、
前記選択されたアプレットを利用して、前記無線トランザクションデバイスとの前記無線トランザクションを実行する前に、全ポーリングループを待機するように更に構成された、請求項１に記載のデバイス。
【請求項１０】
サービスプロバイダサーバから、無線トランザクションデバイスグループのインジケーション、前記無線トランザクションデバイスグループ内の無線トランザクションデバイスによってサポートされるアプレットのリスト、及び前記リスト化されたアプレットに関連付けられたそれぞれの優先順位を受信することと、
無線トランザクションデバイスグループ識別子を前記無線トランザクションデバイスグループに割り当てることと、
前記無線トランザクションデバイスグループ識別子を前記サービスプロバイダサーバに送信することと、
前記無線トランザクションデバイスグループ識別子、前記アプレットのリスト、及び前記リスト化されたアプレットに関連付けられた前記それぞれの優先順位を電子デバイスに送信して、前記電子デバイスと前記無線トランザクションデバイスグループ内の前記無線トランザクションデバイスのうちの１つ以上との間の無線トランザクションを容易にすることと、を含む、方法。
【請求項１１】
前記無線トランザクションデバイスグループ識別子は、ポーリングフレーム内に含めるように前記無線トランザクションデバイスグループ内の前記無線トランザクションデバイスに提供される、請求項１０に記載の方法。
【請求項１２】
前記電子デバイスと前記無線トランザクションデバイスグループ内の前記無線トランザクションデバイスのうちの前記１つ以上との間の前記無線トランザクションは、前記無線トランザクションデバイスグループ識別子を含む前記ポーリングフレームに少なくとも部分的に基づいて実行される、請求項１１に記載の方法。
【請求項１３】
前記サービスプロバイダサーバから、前記無線トランザクションデバイスグループ内の無線トランザクションデバイスによってサポートされる更新されたアプレットのリスト、及び前記更新されたリストに載っているアプレットに関連付けられたそれぞれの優先順位を受信することであって、前記更新されたアプレットのリストは、前記アプレットのリストとは異なる、ことと、
前記無線トランザクションデバイスグループ識別子、前記更新されたアプレットのリスト、前記更新されたリストに載っているアプレットに関連付けられた前記それぞれの優先順位を前記電子デバイスに送信することと、を更に含む、請求項１０に記載の方法。
【請求項１４】
前記無線トランザクションデバイスグループ識別子は、他の割り当てられた無線トランザクションデバイスグループ識別子に対して一意である、請求項１０に記載の方法。
【請求項１５】
前記無線トランザクションデバイスのうちの１つ以上は、アクセスデバイスを含む、請求項１０に記載の方法。
【請求項１６】
無線トランザクションデバイスグループ識別子、及び各無線トランザクションデバイスグループ識別子について、割り当てられたアプレットのインジケーションを記憶するように構成されたセキュアエレメントと、
少なくとも１つのプロセッサであって、
モバイルトランザクションシステムサーバから、無線トランザクションデバイスグループ識別子のリストであって、前記リストは、前記無線トランザクションデバイスグループ識別子の各々に関連付けられた少なくとも１つのアプレットを示す、リストを受信し、
デバイスセキュアエレメント上にプロビジョニングされた複数のアプレットのうちの１つ以上のアプレットに対するユーザ構成優先順位を示すユーザ優先順位リストを取得し、
無線トランザクショングループデバイス識別子の前記リスト内の各それぞれの無線トランザクションデバイスグループ識別子について、前記それぞれの無線トランザクションデバイスグループ識別子に関連付けられた前記少なくとも１つのアプレットにマッチする前記複数のアプレットのうちの１つであって、前記複数のアプレットのうちの前記１つは、前記ユーザ優先順位リスト内の前記１つ以上のアプレット内の他のアプレットと比較して、最も高いユーザ構成優先順位を有する、前記複数のアプレットのうちの１つを割り当て、
前記セキュアエレメント上に、無線トランザクショングループデバイス識別子の前記リスト内の各それぞれの無線トランザクションデバイスグループ識別子について、前記複数のアプレットのうちの前記割り当てられた１つのインジケーションを記憶するように構成された、
少なくとも１つのプロセッサと、を備える、システム。
【請求項１７】
前記少なくとも１つのプロセッサは、無線トランザクションデバイスから、前記無線トランザクションデバイスグループ識別子のうちの１つを含むポーリングフレームを受信し、前記無線トランザクションデバイスグループ識別子のうちの前記１つに割り当てられた前記複数のアプレットのうちの前記１つを選択し、前記複数のアプレットのうちの前記選択された１つを使用して、前記無線トランザクションデバイスとの無線トランザクションを実施するように更に構成された、請求項１６に記載のシステム。
【請求項１８】
前記無線トランザクションデバイスは、アクセスデバイスを含む、請求項１７に記載のシステム。
【請求項１９】
無線トランザクションデバイスグループ識別子の前記リストは、前記無線トランザクションデバイスグループ識別子の各々に関連付けられた前記少なくとも１つのアプレットのサービスプロバイダ優先順位を更に示す、請求項１６に記載のシステム。
【請求項２０】
前記それぞれの無線トランザクションデバイスグループ識別子に割り当てられた前記複数のアプレットのうちの前記１つは、前記それぞれの無線トランザクションデバイスグループ識別子に関連付けられた前記少なくとも１つのアプレットにマッチする前記複数のアプレットの別のアプレットと同一のユーザ構成優先順位を有し、前記複数のアプレットのうちの前記１つは、前記複数のアプレットの前記他のアプレットよりも高いサービスプロバイダ優先順位を有する、請求項１９に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の相互参照）
本出願は、２０１８年６月１日に出願された「Ｓｃａｌａｂｌｅ  Ｗｉｒｅｌｅｓｓ  Ｔｒａｎｓａｃｔｉｏｎ  Ｓｙｓｔｅｍ」と題する米国仮特許出願第６２／６７９，７３０号の利益を主張するものであり、その全体が全ての目的のために参照によって本明細書に組み込まれる。
【０００２】
本明細書は、一般に、スケーラブル無線トランザクションシステムを含む、無線（例えば、非接触）トランザクションシステムに関する。
【背景技術】
【０００３】
無線トランザクションシステムでは、電子デバイスのセキュアエレメント上にプロビジョニングされるアプレットが、クレデンシャル又はクレジットカード口座若しくはデビットカード口座などの、カード口座に対応してもよい。アプレットは、例えば、無線トランザクション端末との無線トランザクションを行うために、電子デバイスによって使用されてもよい。
【図面の簡単な説明】
【０００４】
主題の技術のある特徴を、添付の特許請求の範囲に示す。しかしながら、説明の目的のため、本願の技術のいくつかの実施形態を、以下の図に示す。
【０００５】
【図１】１つ以上の実装形態に係る、スケーラブル無線トランザクションシステムが実装され得る例示的なネットワーク環境を示す。
【図２】１つ以上の実装形態に係る、スケーラブル無線トランザクションシステムにおいて使用され得る例示的な電子デバイスを含む、例示的なネットワーク環境を示す。
【図３】１つ以上の実装形態に係る、スケーラブル無線トランザクションシステムにおいて使用され得る例示的なセキュアエレメントを含む、例示的な電子デバイスを示す。
【図４】１つ以上の実装形態に係る、スケーラブル無線トランザクションシステムにおける例示的なデータフローを示す。
【図５】１つ以上の実装形態に係る、アクセスデバイスに含まれる及び／又は結合された無線トランザクションデバイスについての無線トランザクションデバイスグループ識別子の例示的なフォーマットを示す。
【図６】１つ以上の実装形態に係る、モバイルデバイス及び／又は自動車デバイスに含まれる及び／又は結合された無線トランザクションデバイスについての無線トランザクションデバイスグループ識別子の例示的なフォーマットを示す。
【図７】１つ以上の実装形態に係る、無線トランジットトランザクションデバイスについての無線トランザクションデバイスグループ識別子の例示的なフォーマットを示す。
【図８】１つ以上の実装形態に係る、スケーラブル無線トランザクションシステムにおいて使用される例示的なデータ構造を示す。
【図９】１つ以上の実装形態に係る、例示的なセキュアエレメントエクスプレスコンフィグレーションリストを示す。
【図１０】１つ以上の実装形態に係る、例示的なポーリングループを示す。
【図１１】１つ以上の実装形態に係る、改良された非接触ポーリング（enhanced contactless polling、ＥＣＰ）フレームが付加価値サービス（value added services、ＶＡＳ）プロトコルと共に使用される場合の例示的な通信フローを示す。
【図１２】１つ以上の実装形態に係る、例示的な改良された非接触ポーリングフレームフォーマットを示す。
【図１３】１つ以上の実装形態に係る、モバイルデバイス及び／又は自動車デバイスに含まれる及び／又は結合された無線トランザクションデバイスについての例示的な改良された非接触ポーリングフレームフォーマットを示す。
【図１４】１つ以上の実装形態に係る、無線トランザクションデバイスグループ識別子を割り当て及び分配するための無線トランザクションシステムサーバの例示的なプロセスのフロー図を示す。
【図１５】１つ以上の実装形態に係る、アプレットを無線トランザクションデバイスグループ識別子に割り当てるための電子デバイスの例示的なプロセスのフロー図を示す。
【図１６】１つ以上の実装形態に係る、無線トランザクションを実行するための例示的なプロセスのフロー図を示す。
【図１７】１つ以上の実装形態に係る、主題の技術の態様が実装され得る例示的な電子システムを示す。
【発明を実施するための形態】
【０００６】
以下に述べる詳細な説明は、主題の技術の様々な構成の説明として意図されており、主題の技術を実践できる唯一の構成を表すことを意図するものではない。添付の図面は、本明細書に組み込まれ、詳細な説明の一部を構成する。詳細な説明は、本願の技術の完全な理解を提供するために特定の詳細を含む。しかしながら、主題の技術は、本明細書で示された特定の詳細には限定されず、１つ以上の実装形態を使用して実践することができる。１つ以上の実装形態では、主題の技術の概念を不明瞭にすることを避けるために、構造及び構成要素がブロック図形式で示されている。
【０００７】
無線（例えば、非接触）トランザクションシステムでは、クレジットカード口座及び／又はデビットカード口座に対応する前述の決済アプレットに加えて、トランジットカード又は他のそのようなプリペイドカードなどのストアドバリューカード（又は「トゥルスオンザカード」若しくは「実際の現金価値」（ＡＣＶ）カード）に対応する１つ以上のストアドバリュー決済アプレットが、電子デバイスのセキュアエレメントにプロビジョニングされてもよい。加えて、セキュアエレメント上にプロビジョニングされた１つ以上のアプレット、及び／又はホストプロセッサ上でホスティングされたＮＦＣ機器又はクレデンシャルは、セキュリティドアアクセスのためなどのアクセスカード、車両制御／アクセス、例えば、自動車制御、ボート制御など、ロイヤリティカード、チケット（例えば、旅行用及び／又はイベント用）、多機能カード（アクセス、識別、及び／又は決済に利用され得る学校又は機関識別など）などに対応し得る。本開示全体を通して、カードという用語は、例えば、銀行、クレジット提供者、商業エンティティ、機関などのエンティティによって発行されたクレデンシャルを指すために例として使用され得ることにも留意されたい。
【０００８】
アクセスカード、車両制御、ロイヤリティカードなどに対応するアプレットは、クレジットカード、デビットカード、又はストアドバリューカードなどの決済トランザクションを伴わないことがあるが、これらのアプレットを使用してアクション、例えば、ドアを開く、車両をスタートする、ロイヤリティ番号を提供するなどを実行することは、無線トランザクションとみなすことができ、アクションの実行は、決済トランザクションにおける決済を提供することに類似している。更に、大学／学校／企業／機関識別クレデンシャルなどの多機能クレデンシャルに対応するいくつかのアプレットは、決済トランザクション及び他の機能を実行するために直接的又は間接的に使用することができる。例えば、多機能クレデンシャルは、アクセス／セキュリティ無線端末に提示されたときに、識別／アクセスクレデンシャルとして機能することができ、商取引（例えば、本屋、カフェ）無線端末に提示されたときに、決済クレデンシャルとして機能することができる。従って、車両、アクセスドア、自律システム、制御システムなどに関連付けられた無線端末（又はリーダ）は、本明細書では無線トランザクションデバイスと称されてもよく、用語は、例えば、無線決済端末、無線トランジット端末、又は一般的に任意の無線端末若しくはリーダを指すために使用されてもよい。
【０００９】
セキュアエレメント上で異なるアプレットを使用して、これらの異なる無線トランザクション及び／又はホストプロセッサ上でホスティングされた異なるＮＦＣ機器を実行する場合、例えば、ユーザがアプレットを具体的に選択することを要求することなく、及び／又はユーザ認証を要求することなく、特定の無線トランザクションデバイス、又は無線トランザクションデバイスの特定のグループについてのセキュアエレメント（又は電子デバイス）によって自動的に提示される特定のアプレット（例えば、エクスプレスアプレット）を指定することが望ましい場合がある。例えば、例えば、セキュリティドアを開くアクセス／識別カードに対応するアプレットの場合、セキュリティドアに関連付けられた無線トランザクションデバイスが検出されると、アプレットを自動的に提示するセキュアエレメントを有することが望ましい場合がある。同様に、例えば、特定の小売業者のためのロイヤリティカードに対応するアプレットの場合、特定の小売業者に関連付けられた無線トランザクションデバイスが検出されると、アプレットを自動的に提示するセキュアエレメントを有することが望ましい場合がある。しかしながら、セキュアエレメントが、特定の無線トランザクションデバイスに対して適切なアプレットを選択及び提示することができるようにするために、セキュアエレメントは、特定の無線トランザクションデバイス（及び／又は無線トランザクションデバイスグループ）を正確に識別することができ、並びに検出されたときにどのアプレットが無線トランザクションデバイスに提示されるべきかについての知識を有する必要がある。
【００１０】
主題のスケーラブル無線トランザクションシステムは、無線トランザクショングループ識別子を各サービスプロバイダの無線トランザクションデバイスの各グループに割り当てる。無線トランザクションデバイスのグループは、同一のアプレットを受け入れ／サポートし、及び／又は任意で共通アプレット優先順位付けスキームを共有する１つ以上のデバイスであり得る。主題のシステムは、対応する無線トランザクションデバイスグループ及び／又はそれに関連付けられた任意のアプレット優先順位付けスキームの各々によって受け入れられた１つ以上のアプレットのインジケーションと共に、無線トランザクションデバイスグループ識別子のリストを有する無線トランザクションシステムを利用する電子デバイスを提供する。
【００１１】
主題のシステムは、ポーリングループの間に無線トランザクションデバイスによって近接電子デバイス（例えば、セキュアエレメントを有する）に送信される、改良された非接触ポーリング（ＥＣＰ）フレームと称され得る、ポーリングフレームを更に利用する。ポーリングフレームは、無線トランザクションデバイスに割り当てられた無線トランザクションデバイスグループ識別子を含み得る。ポーリングフレームを受信する電子デバイスは、対応する無線トランザクションデバイスグループによって受け入れられた、以前に受信されたアプレットのリストを取得することができ、例えば、ユーザ入力及び／又はユーザ認証を要求することなく、電子デバイス及び／又はセキュアエレメント上に記憶されたリスト化されたアプレットのうちの１つを選択して、無線トランザクションデバイスに提示することができる。１つ以上の実装形態では、電子デバイスは、アプレットのユーザ構成優先順位及び無線トランザクションデバイスグループ識別子のリストに示される任意のアプレット優先順位付けスキームに基づいて、アプレットを選択して、各無線トランザクションデバイスグループに提示することができる。
【００１２】
従って、主題のシステムは、電子デバイスが、検出された各無線トランザクションデバイスに対して適切なアプレットを自動的に提示することを可能にする。加えて、主題のシステムは、追加の（例えば、その後に作成された）無線トランザクションデバイスを無線トランザクションシステムに追加することを可能にする、スケーラブルプラットホームを提供し、一方また、サービスプロバイダが既存の無線トランザクションデバイスグループを修正すること、例えば、所与の無線トランザクションデバイスグループによって受け入れられたアプレットのリストを変更すること、所与の無線トランザクションデバイスグループによって利用されるアプレット優先順位付けスキームを変更すること、及び／又は無線トランザクションデバイスグループを含む無線トランザクションデバイスを変更することを可能にする。
【００１３】
図１は、１つ以上の実装形態に係る、スケーラブル無線トランザクションシステムが実装され得る例示的なネットワーク環境１００を示す。しかしながら、描写された構成要素の全てが全ての実装形態において使用され得るわけではなく、１つ以上の実装形態は、図に示されたものに追加の又は異なる構成要素を含むことができる。本明細書で示された特許請求の範囲の趣旨又は範囲から逸脱することなく、構成要素の構成及びタイプの変形を行うことができる。追加の構成要素、異なる構成要素、又はより少ない構成要素が提供されてもよい。
【００１４】
ネットワーク環境１００は、１つ以上の電子デバイス１０２Ａ〜Ｃ、１つ以上の無線トランザクションデバイス１０４Ａ〜Ｃ、ネットワーク１０６、１つ以上の無線トランザクションシステムサーバ１１０、無線トランザクションシステムデータストア１２５、及び１つ以上のサービスプロバイダサーバ１２０を含む。
【００１５】
ネットワーク１０６は、例えば、無線トランザクションデバイス１０４Ａ〜Ｃのうちの１つ以上を、１つ以上のサービスプロバイダサーバ１２０及び／又は１つ以上の無線トランザクションシステムサーバ１１０に、電子デバイス１０２Ａ〜Ｃのうちの１つ以上を、１つ以上の無線トランザクションシステムサーバ１１０及び／又は１つ以上のサービスプロバイダサーバ１２０に、並びに１つ以上の無線トランザクションシステムサーバ１１０を１つ以上のサービスプロバイダサーバ１２０に、通信可能に結合してもよい。
【００１６】
電子デバイス１０２Ａ〜Ｃのうちの１つ以上は、ネットワーク１０６をバイパスする近距離通信（ＮＦＣ）などの直接通信を介して、無線トランザクションデバイス１０４Ａ〜Ｃのうちの１つ以上と通信してもよい。１つ以上の実装形態では、電子デバイス１０２Ａ〜Ｃのうちの１つ以上は、ネットワーク１０６を介して無線トランザクションデバイス１０４Ａ〜Ｃのうちの１つ以上と通信してもよく、及び／又は図１の無線トランザクションデバイス１０４Ｂ〜Ｃなどの無線トランザクションデバイス１０４Ａ〜Ｃのうちの１つ以上は、ネットワーク１０６に通信可能に結合されなくてもよい。１つ以上の実装形態では、ネットワーク１０６は、インターネットを含むか、又はインターネットに通信可能に結合されている、相互接続されたデバイスのネットワークであってもよい。
【００１７】
無線トランザクションデバイス１０４Ａ〜Ｃは、例えば、無線トランジットトランザクションデバイス、無線通行料トランザクションデバイス、無線駐車メータートランザクションデバイス、無線販売時点（point of sale）トランザクションデバイス、無線モバイルデバイス、ドア、ロックなどのアクセスデバイスに含まれる及び／又は結合された無線トランザクションデバイス、自動車／車両デバイスに含まれる及び／又は結合された無線トランザクションデバイス、並びに／又は無線トランザクションを実行するために使用することができる１つ以上の無線インタフェースを含む任意のデバイス、例えば、ＮＦＣ無線通信、無線ローカルエリアネットワーク（wireless local area network、ＷＬＡＮ）無線通信、Ｂｌｕｅｔｏｏｔｈ無線通信、Ｚｉｇｂｅｅ無線通信、セルラ無線通信、及び／若しくは他の無線通信などであり得る。図１では、例として、無線トランザクションデバイス１０４Ａは、無線トランジットトランザクションデバイスとして示されており、無線トランザクションデバイス１０４Ｂ〜Ｃは、ドアロックなどのアクセスデバイスに含まれる及び／又は結合された無線トランザクションデバイスとして示されている。１つ以上の実装形態では、無線トランザクションデバイス１０４Ａ〜Ｃのうちの１つ以上は、車両に含まれる及び／又は結合された無線トランザクションデバイスであり得る。無線トランザクションデバイス１０４Ａ〜Ｃのうちの１つ以上は、図１７に関して以下に説明する電子システムであってもよく、及び／又はそれらの全部又は一部を含んでもよい。
【００１８】
１つ以上の無線トランザクションシステムサーバ１１０は、１つ以上のサービスプロバイダサーバ１２０及び／又は無線トランザクションデバイス１０４Ａ〜Ｃと共に、無線トランザクションシステムを１つ以上の電子デバイス１０２Ａ〜Ｃに提供することを容易にする１つ以上のサーバを含み得る。図２に関して以下で更に論じるように、１つ以上の無線トランザクションシステムサーバ１１０は、１つ以上のトラステッドサービスマネージャ（ＴＳＭ）サーバ、１つ以上のブローカサーバ、１つ以上のアプリケーションサーバ、及び／又は無線トランザクションシステムの提供を容易にし得る一般的に任意のサーバを含むことができる。１つ以上の実装形態では、電子デバイス１０２Ａ〜Ｃの認可されたユーザは、無線トランザクションシステムとそれぞれのユーザアカウントを有することができる。ユーザアカウントは、例えば、１つ以上の無線トランザクションシステムサーバ１１０を介して、ユーザが無線トランザクションシステムに登録した様々なカード及び／又はクレデンシャルを管理するために使用することができる。１つ以上の無線トランザクションシステムサーバ１１０は、図１７に関して以下に説明する電子システムであってもよく、及び／又はそれらの全部又は一部を含んでもよい。
【００１９】
１つ以上のサービスプロバイダサーバ１２０は、無線トランザクションデバイス１０４Ａ〜Ｃに対応するサービスプロバイダなどの１つ以上のサービスプロバイダに関連付けられ得る１つ以上のサーバデバイスを含み得る。例えば、１つ以上のサービスプロバイダサーバ１２０は、ポーリングフレームコンフィグレーション情報を無線トランザクションデバイス１０４Ａ〜Ｃのうちの１つ以上に送信してもよく、及び／又は無線トランザクションデバイス１０４Ａ〜Ｃのうちの１つ以上を適切なポーリングフレーム情報で事前構成することを容易にすることができる。図４及び図１４に関して以下で更に論じるように、ポーリングフレーム情報は、例えば、１つ以上の無線トランザクションシステムサーバ１１０によって１つ以上のサービスプロバイダサーバ１２０に提供されてもよい。１つ以上の実装形態では、１つ以上のサービスプロバイダサーバ１２０は、トランジットサービスなどのサービスの提供を容易化することができ、及び／又は提供されているサービスに対する無線トランザクションの利用を容易化できる。
【００２０】
１つ以上のサービスプロバイダサーバ１２０は、１つ以上のＴＳＭサーバ、１つ以上のブローカサーバ、１つ以上のアプリケーションサーバ、又は、サービスの提供、及び／若しくはサービスに対する無線トランザクションの利用を容易にし得る一般的に任意のサーバを含むことができる。１つ以上の実装形態では、電子デバイス１０２Ａ及び／又は電子デバイス１０２Ｂの認可されたユーザは、１つ以上のサービスプロバイダサーバ１２０に関連付けられた１つ以上のサービスプロバイダにユーザアカウントを有することができる。ユーザアカウントは、電子デバイス１０２Ａ及び／又は電子デバイス１０２Ｂを介して無線トランザクション（例えば、履歴レコード）にアクセスするために、ユーザによって使用されてもよい。１つ以上のサービスプロバイダサーバ１２０は、図１７に関して以下に説明する電子システムであってもよく、及び／又はそれらの全部又は一部を含んでもよい。
【００２１】
サービスプロバイダサーバ１２０のうちの１つ以上に対応するサービスプロバイダは、例えば、クレジットカード及び／又はデビットカードを発行する金融機関、交通機関、ドア、ロックなどのアクセスデバイスの製造業者、及び／又は会社、学校などのアクセスデバイスを利用するエンティティ、自動車などの車両の製造業者、ロイヤリティカードアカウントを提供する小売業者、チケットをイベントに提供するチケッティングサービスプロバイダ、航空券などの旅行用のチケットを提供する旅行サービスプロバイダ、又は一般的に、仮想若しくは物理的パス、チケット、カードなどをユーザに提供することができる任意のサービスプロバイダであり得る。
【００２２】
電子デバイス１０２Ａ〜Ｃは、例えば、ラップトップコンピュータ、スマートフォン、周辺デバイス（例えば、デジタルカメラ、ヘッドホン）、タブレットデバイス、ウェアラブルデバイス（例えば、時計、バンドなど）などのポータブルコンピューティングデバイス、又は、１つ以上のＮＦＣ無線通信、ＷＬＡＮ無線通信、Ｂｌｕｅｔｏｏｔｈ無線通信、Ｚｉｇｂｅｅ無線通信、セルラ無線通信、及び／若しくは他の無線通信などの、１つ以上の無線インタフェースを含む他の好適なデバイスであってもよい。図１では、例として、電子デバイス１０２Ａ、Ｃはモバイルデバイスとして示されており、電子デバイス１０２Ｂはスマートウォッチとして示されている。電子デバイス１０２Ａ〜Ｃのうちの１つ以上は、図２及び図３に関して以下で説明する電子デバイス、及び／若しくは図１７に関して以下で説明する電子システムであってもよく、並びに／又はそれらの全て若しくは一部を含んでもよい。
【００２３】
１つ以上の実装形態では、電子デバイス１０２Ａ〜Ｃのうちの１つ以上は、１つ以上のアプレットがプロビジョニングされ得るセキュアエレメントを含んでもよい。セキュアエレメントを含む例示的な電子デバイス１０２Ａを、図２に関して以下に更に論じ、例示的セキュアエレメントを、図３に関して以下に更に論じる。
【００２４】
ユーザが特定のサービスプロバイダに対応するアプレットを電子デバイス１０２Ａなどの電子デバイスのセキュアエレメント上にプロビジョニングするよう要求すると、サービスプロバイダサーバ１２０、並びに／又はＴＳＭサーバ及び／若しくはブローカサーバなどの１つ以上の無線トランザクションシステムサーバ１１０のうちの１つ以上は、電子デバイス１０２Ａのセキュアエレメントによって実行されるプロビジョニングスクリプトを送信するなどして、サービスプロバイダに対するアプレットを、電子デバイス１０２Ａのセキュアエレメント上にプロビジョニングさせることができる。
【００２５】
アプレットは、アプレット識別子（applet identifier、ＡＩＤ）並びに／又はアプレットを利用するために認証が必要とされるかどうかを示す属性、例えばＴＳＭサーバからの容易化なしで認証必須属性がローカルに構成可能かどうかを示す属性、及び／若しくはストアドバリュー決済アプレットに関連付けられた金銭的バリューの額を記憶する属性などのアプレットのタイプに固有の属性、のうちのいずれか／全てなどの、１つ以上の属性を用いてセキュアエレメント上にプロビジョニングされてもよい。アプレット識別子は、セキュアエレメント上にプロビジョニングされた他のアプレットに対して一意の識別子であってもよく（及び／又はグローバル一意識別子であってもよい）、アプレット識別子を使用してアプレットを識別することができる。
【００２６】
１つ以上の実装形態では、アプレットは、アプレットを受け入れ／サポートする無線トランザクションデバイスグループを示す１つ以上の無線トランザクションデバイスグループ識別子と共にプロビジョニングされてもよい。同様に、１つ以上のホストプロセッサ付きＮＦＣ機器又はクレデンシャルはまた、ＮＦＣ機器又はクレデンシャルを受け入れ／サポートする無線トランザクションデバイスグループを示す１つ以上の無線トランザクションデバイスグループ識別子と共にプロビジョニングされてもよい。無線トランザクションデバイスグループ識別子は、アプレットを提供する１つ以上のサービスプロバイダサーバ１２０によって提供されてもよく、及び／又はアプレットが電子デバイス１０２Ａのセキュアエレメント上にプロビジョニングされる前に、１つ以上の無線トランザクションシステムサーバ１１０によってアプレットに添付されてもよい。
【００２７】
アプレットを利用するために認証が必要ではないことを示す属性で、アプレットがプロビジョニングされる場合、アプレットは、例えば、特定のサービスプロバイダのためのエクスプレスアプレットとして構成されてもよい。エクスプレスアプレットとして構成されたアプレットは、電子デバイス１０２Ａでの認証又はそれへの他の入力を提供する必要なく、無線トランザクションデバイス１０４Ａ〜Ｃとの無線トランザクションにおいて使用され得る。このように、ＮＦＣベースの無線トランザクションを利用する場合、ユーザは、自身の電子デバイス１０２Ａを、無線トランザクションデバイス１０４Ａ〜Ｃのうちの１つ以上の上に、又は近接させて（例えば、約４〜２０センチメートル以内に）配置して、認証を要求することなく、対応するサービスプロバイダのホストプロセッサ上でホスティングされたエクスプレスアプレット及び／又はエクスプレスＮＦＣ機器を使用して、無線トランザクションを実行することができる。従って、ホストプロセッサ上でホスティングされたエクスプレスアプレット及び／又はエクスプレスＮＦＣ機器で構成された電子デバイス１０２Ａは、電子デバイス１０２Ａが最初に認証入力又はロック解除コマンドなどの入力を受信する必要なく、無線トランザクションデバイス１０４Ａ〜Ｃのうちの１つ以上との無線トランザクション（例えば、非接触トランザクション）を完了するために使用することができる。
【００２８】
図１０及び図１１に関して以下で更に論じるように、例えば、電子デバイス１０２Ａが無線トランザクションデバイス１０４Ａに近接しているときに、電子デバイス１０２Ａは、無線トランザクションデバイス１０４Ａによって送信された１つ以上のポーリング信号を検出してもよい。電子デバイス１０２Ａは、ポーリング信号内に含まれるポーリングフレームを得て、無線トランザクションデバイス１０４Ａがセキュアエレメント上にプロビジョニングされたエクスプレスアプレットのうちの１つを受け入れ／サポートするのを判定することができ、次いで、電子デバイス１０２Ａは、対応するエクスプレスアプレットを使用して無線トランザクションを実行させることができる。
【００２９】
１つ以上の実装形態では、図１４に関して以下で更に論じるように、電子デバイス１０２Ａは、１つ以上の無線トランザクションシステムサーバ１１０から、無線トランザクションデバイスグループ識別子のリスト及び無線トランザクションデバイスグループによって受け入れ／サポートされた対応するアプレットを以前に受信し得る。無線トランザクションデバイス１０４Ａから後に受信されるポーリングフレームは、リストに含まれる無線トランザクショングループデバイス識別子のうちの１つを含み得る。従って、電子デバイス１０２Ａは、例えば、１つ以上の無線トランザクションシステムサーバ１１０から受信したリストに示されるように、無線トランザクションデバイス１０４Ａによって受け入れ／サポートされたアプレットのうちの１つと一致する、エクスプレスアプレットを選択してもよい。無線トランザクションにおいてエクスプレスアプレットを使用する例示的なプロセスを、図１６に関して以下で更に論じる。
【００３０】
１つ以上の実装形態では、電子デバイス１０２Ａのセキュアエレメント上のエクスプレスアプレットとして、無線トランザクションデバイスグループ識別子毎に１つのアプレットのみが指定されてもよい。しかしながら、所与の無線トランザクションデバイスグループによって受け入れられる電子デバイス１０２Ａのセキュアエレメント上にプロビジョニングされた複数のアプレットが存在する場合、無線トランザクションデバイスグループのためのエクスプレスアプレットとして指定されたアプレットは、自動的に及び／又はユーザ入力を通じて変更され得る。例えば、図８に関して以下で更に論じるように、ユーザは、電子デバイス１０２Ａのセキュアエレメント上にプロビジョニングされたアプレットに対するユーザの好みを示すユーザ優先順位リストを構成してもよい。
【００３１】
電子デバイス１０２Ａは、１つ以上の無線トランザクションシステムサーバ１１０から受信したリストに指定された任意の優先順位と共に、ユーザ構成優先順位リストを利用して、アプレットのうちの１つを無線トランザクションデバイスグループのためのエクスプレスアプレットとして選択することができる。ユーザ構成優先順位リスト及び／又は１つ以上の無線トランザクションシステムサーバ１１０から受信されたリストに指定された任意の優先順位に基づいて、所与の無線トランザクションデバイスグループに対する適切なアプレットを選択する例示的なプロセスについては、図１５に関して以下で更に論じる。
【００３２】
従って、主題のシステムは、任意の無線周波数（radio frequency、ＲＦ）技術関連原理とは無関係に、任意の所与の無線トランザクションデバイス（例えば、端末）によって受け入れられたアプレットを曖昧さなく識別することができる。このアプリケーションレベルの識別により、ＮＦＣコントローラは、セキュアエレメント（例えば、リアルタイムで）及びホストプロセッサ及び／又はサーバ（プロビジョニング時に）と協働して、任意の所与の無線トランザクションデバイスのための適切なアプレットをアクティブ化することができる。
【００３３】
図２は、１つ以上の実装形態に係る、スケーラブル無線トランザクションシステムをにおいて使用され得る例示的な電子デバイス１０２Ａを含む、例示的なネットワーク環境を示す図である。しかしながら、描写された構成要素の全てが全ての実装形態において使用され得るわけではなく、１つ以上の実装形態は、図に示されたものに追加の又は異なる構成要素を含むことができる。本明細書で示された特許請求の範囲の趣旨又は範囲から逸脱することなく、構成要素の構成及びタイプの変形を行うことができる。追加の構成要素、異なる構成要素、又はより少ない構成要素が提供されてもよい。１つ以上の実装形態では、例示的な電子デバイス１０２Ａの１つ以上の構成要素は、電子デバイス１０２Ｂ〜Ｃのうちの１つ以上によって実装されてもよい。
【００３４】
例示的なネットワーク環境２００は、電子デバイス１０２Ａ、無線トランザクションデバイス１０４Ａ、ネットワーク１０６、及び１つ以上の無線トランザクションシステムサーバ１１０を含んでもよい。１つ以上の無線トランザクションシステムサーバ１１０は、トラステッドサービスマネージャ（ＴＳＭ）サーバ２２２及びブローカサーバ２２４を含んでもよい。電子デバイス１０２Ａは、ホストプロセッサ２０２、メモリ２０４、ＮＦＣコントローラ２０６、及びセキュアエレメント２０８を含むことができる。
【００３５】
セキュアエレメント２０８は、１つ以上の単一ワイヤプロトコル（ＳＷＰ）接続及び／又は任意の他のデータ接続などを介して、ＮＦＣコントローラ２０６及び／又はホストプロセッサ２０２に通信可能に（直接的又は間接的に）結合するための１つ以上のインタフェースを含んでもよい。セキュアエレメント２０８は、エクスプレスコンフィグレーションアプレット２１２、及び本明細書ではアプレット２１０Ａ〜Ｎと称され得る、１つ以上のサービスプロバイダアプレット２１０Ａ〜Ｎを含み得る。１つ以上の実装形態では、セキュアエレメント２０８のオペレーティングシステム及び／又は実行環境は、ＪＡＶＡベースのオペレーティングシステム及び／又はＪＡＶＡベースの実行環境であってもよく、アプレット２１０Ａ〜Ｎ、２１２は、ＪＡＶＡベースのアプレットであってもよい。他の実装形態では、他のオペレーティングシステム、言語、及び／又は環境を実施することができる。１つ以上のアプレット２１０Ａ〜Ｎ、２１２に加えて、セキュアエレメント２０８はまた、セキュリティアプレット、レジストリアプレットなどの他の動作を実行するための１つ以上の追加のアプレットを含むことができる。
【００３６】
アプレット２１０Ａ〜Ｎ、２１２は、例えばトラステッドサービスマネージャサーバ２２２及び／又はブローカサーバ２２４によって、セキュアエレメント２０８上に部分的にプロビジョニングされてもよい。例えば、トラステッドサービスマネージャサーバ２２２及び／又はブローカサーバ２２４は、ネットワーク１０６を介して、電子デバイス１０２Ａにプロビジョニングスクリプトを送信してもよい。いくつかの実装形態では、電子デバイス１０２Ａのホストプロセッサ２０２は、スクリプトを受信してもよく、ＮＦＣコントローラ２０６を介して、及び／又はセキュアエレメント２０８に直接的になどで、スクリプトをセキュアエレメント２０８に提供してもよい。セキュアエレメント２０８は、ＧｌｏｂａｌＰｌａｔｆｏｒｍフレームワークに固有の１つ以上のセキュリティメカニズムなどの１つ以上のセキュリティメカニズムを実行して、受信スクリプトを検証し、次いで、受信スクリプトを実行することができる。
【００３７】
セキュアエレメント２０８によるスクリプトの実行により、アプレット２１０Ａ〜Ｎ、２１２のうちの１つ以上をセキュアエレメント２０８上にプロビジョニングさせることができる。アプレット２１０Ａ〜Ｎの各々は、アプレット識別子、デバイスプライマリアカウント番号（ＤＰＡＮ）識別子、関連サービスプロバイダの識別子、及び／又は１つ以上の属性のうちの１つ以上を用いてプロビジョニングされてもよい。所与のアプレット２１０Ａに関連付けられたアプレット識別子は、例えば、ホストプロセッサ２０２及び／又はトラステッドサービスマネージャサーバ２２２によって、アプレット２１０Ａに対する１つ以上の動作を実行するため、及び／又は無線トランザクションデバイス１０４Ａなどとの無線トランザクションで使用するためのアプレット２１０Ａを選択するなどのため、セキュアエレメント２０８上にプロビジョニングされた他のアプレット２１０Ｂ〜Ｎに対してアプレット２１０Ａを一意に識別するために使用されてもよい。１つ以上の実装形態では、アプレット識別子は、アプレット２１０Ａ〜Ｎと、対応するサービスプロバイダ及び／又は無線トランザクションデバイスグループとの間の関連付けを記憶するために、ホストプロセッサ２０２によって使用されてもよい。
【００３８】
所与のアプレット２１０Ａの属性がＤＰＡＮを含む場合、ＤＰＡＮは、所与のアプレット２１０Ａに関連付けられたクレジットカード口座又はデビットカード口座などのカード口座に関連付けられてもよい。ＤＰＡＮとは対照的に、物理的カード上に印刷される実際の番号は、ファンディングプライマリアカウント番号（funding primary account number、ＦＰＡＮ）と称されてもよい。アプレット２１０Ａ〜Ｎのうちの１つを使用して、無線トランザクション（例えば、決済）を実行するとき、セキュアエレメント２０８は、（例えば、セキュアエレメント２０８上に記憶され得ないＦＰＡＮを提供することなく）ＤＰＡＮを無線トランザクションデバイス１０４Ａに提供することができる。次いで、無線トランザクションデバイス１０４Ａは、ＤＰＡＮに関連付けられた口座（例えば、ＦＰＡＮ）を判定できるサービスプロバイダに関連付けられたＤＰＡＮを転送し、その口座が無線決済トランザクションを完了するのに十分な資金及び／又はクレジットを含むことを確認することができる。１つ以上の実装形態では、ＤＰＡＮは、所与のアプレット２１０Ａに関連付けられたカード口座に関連付けられ得るが、ＤＰＡＮに対応する物理カードは、存在しなくてもよい。
【００３９】
とりわけ、アプレット２１０Ａ〜Ｎのうちの１つ以上と共にプロビジョニングされた１つ以上の属性は、例えば、無線トランザクションに対するアプレットを利用するために認証が必要かどうかを示す認証要求属性、及びトラステッドサービスマネージャサーバ２２２を巻き込むことなしにホストプロセッサ２０２からのコマンドを介してなどで、認証要求属性がローカルに構成可能であるかどうかを示す認証構成可能属性を含んでもよい。認証要求属性をローカルに構成可能にできるようにすることにより、電子デバイス１０２Ａがオフラインであるためにトラステッドサービスマネージャサーバ２２２及び／又はブローカサーバ２２４がアクセス不能である場合に、ユーザがエクスプレスアプレットをアクティブ化することができる。
【００４０】
１つ以上の条件が満たされた場合に、アプレット２１０Ａなどのアプレット２１０Ａ〜Ｎのうちの１つ以上を、例えばユーザ認証なしで、所与のサービスプロバイダに対するエクスプレスアプレットとして自動的に指定できるように、アプレット２１０Ａ〜Ｎは、それぞれ最初に、認証要求属性を「オフ」又は「いいえ」（又は「０」）に設定し、認証構成可能属性を「はい」又は「オン」（又は「１」）に設定して、プロビジョニングすることができる。しかしながら、１つ以上の条件が満たされない場合、サービスプロバイダ毎のアプレット２１０Ａ〜Ｎのうちの１つだけが、「オフ」又は「いいえ」に設定された認証要求属性を有するように、アプレット２１０Ａ〜Ｎの認証要求属性は、プロビジョニングの直後に「オン」又は「はい」に変更することができる。
【００４１】
１つ以上の実装形態では、アプレット２１０Ａ〜Ｎは、また、無線トランザクションデバイス１０４Ａと通信するためにアプレット２１０Ａ〜Ｎによって使用される通信プロトコルのタイプを示す属性と共にプロビジョニングされるてもよい。通信プロトコルのタイプには、例えば、ＮＦＣ−Ａプロトコル（又はタイプＡ）、ＮＦＣ−Ｂプロトコル（又はタイプＢ）、ＮＦＣ−Ｆプロトコル（又はタイプＦ又はＦｅｌｉＣＡ）、Ｂｌｕｅｔｏｏｔｈプロトコル、Ｂｌｕｅｔｏｏｔｈ低エネルギー（ＢＬＥ）プロトコル、Ｚｉｇｂｅｅプロトコル、Ｗｉ−Ｆｉプロトコル、又は一般に任意の通信プロトコルを含んでもよい。１つ以上の実装形態では、通信プロトコルのうちの１つ以上は、単一のセキュアエレメントとして（例えば、セキュアエレメント２０８と共に）電子デバイス１０２Ａに論理的に提示される第２のセキュアエレメント（図示せず）によってサポートされてもよい。
【００４２】
ＮＦＣコントローラ２０６は、ＮＦＣ通信を送信／受信するための１つ以上のアンテナ及び１つ以上のトランシーバを含むことができる。ＮＦＣコントローラ２０６は、ホストプロセッサ２０２及び／又はセキュアエレメント２０８に結合するために、シングルワイヤプロトコルインタフェースなどの１つ以上のインタフェースを更に含むことができる。ＮＦＣコントローラ２０６は、ＮＦＣ−Ａ（又はタイプＡ）、ＮＦＣ−Ｂ（又はタイプＢ）、ＮＦＣ−Ｆ（又はタイプＦ若しくはＦｅｌｉＣＡ）、及び／又は国際標準化機構（ＩＳＯ）／国際電気標準会議（ＩＥＣ）１５６９３、などの１つ以上の異なるＮＦＣ通信プロトコルを介して通信することができる。ＮＦＣ−Ａプロトコルは、ＩＳＯ／ＩＥＣ  １４４４３Ａに基づいてもよく、例えば、１００パーセント振幅変調を有するＭｉｌｌｅｒビットコーディングを使用することができる。ＮＦＣ−Ｂプロトコルは、ＩＳＯ／ＩＥＣ  １４４４３Ｂに基づいてもよく、例えば、１０％変調と共にマンチェスタエンコーディングの変形を使用することができる。ＮＦＣ−Ｆプロトコルは、ＦｅｌｉＣＡ  ＪＩＳ  Ｘ６３１９−４に基づいてもよく、例えば、ＮＦＣ−Ｂプロトコルとは少し異なるマンチェスタコーディングの変形を使用することができる。
【００４３】
無線トランザクションデバイス１０４Ａは、電子デバイス１０２Ａと同様の無線通信機能を含んでもよい。例えば、無線トランザクションデバイス１０４Ａには、ＮＦＣ−Ａプロトコル、ＮＦＣ−Ｂプロトコル、ＮＦＣ−Ｆプロトコル、Ｂｌｕｅｔｏｏｔｈプロトコル、Ｂｌｕｅｔｏｏｔｈ低エネルギープロトコル、Ｚｉｇｂｅｅプロトコル、Ｗｉ−Ｆｉプロトコル、又は一般に任意の通信プロトコルのうちの１つ以上を介して、電子デバイス１０２Ａと通信するための１つ以上のアンテナ及び／又は送受信機を含んでもよい。１つ以上の実装形態では、無線トランザクションデバイス１０４Ａは、ＮＦＣリーダなどの無線リーダを含んでもよい。
【００４４】
１つ以上の実装形態では、無線トランザクションデバイス１０４ＡのＮＦＣリーダなどの無線リーダによって誘導された電流から、ＮＦＣコントローラ２０６及びセキュアエレメント２０８に電力が供給されてもよい。このように、１つ以上の実装形態では、ＮＦＣコントローラ２０６及び／又はセキュアエレメント２０８は、たとえ電子デバイス１０２ＡがＮＦＣコントローラ２０６及び／又はセキュアエレメント２０８に電力を供給することができない場合であっても、エクスプレスアプレットを無線トランザクションデバイス１０４Ａに提示し得る。１つ以上の実装形態では、ＮＦＣコントローラ２０６及びセキュアエレメント２０８は、たとえ電子デバイス１０２Ａの主電源が低下又は使用不能な場合であっても、ＮＦＣコントローラ２０６及び／又はセキュアエレメント２０８に電力を供給できる、太陽光電源及び／又は太陽光充電電源などの補助電源に結合されてもよい。
【００４５】
１つ以上の実装形態では、図１０及び図１１に関して以下で更に論じるように、無線トランザクションデバイス１０４Ａは、１つ以上のポーリング信号、広告信号、発見信号、及び／又は放送信号を送信してもよい。ポーリング信号は、図１２及び図１３に関して以下で更に論じる改良されたポーリングフレームなどのポーリングフレームを含んでもよい。ポーリングフレームは、端末機能識別子（terminal capabilities identifier、ＴＣＩ）とも称され得る無線トランザクションデバイスグループ識別子を含んでもよい。ポーリング信号は、一般に、例えば、無線トランザクションデバイス１０４Ａによって受け入れられるエクスプレスアプレットを使用して、電子デバイス１０２Ａとの無線トランザクションを開始するために使用されてもよい。例えば、エクスプレスコンフィグレーションアプレットは、各無線トランザクショングループデバイス識別子についてのセキュアエレメント２０８によって使用されるエクスプレスアプレットのインジケーションを記憶してもよい。
【００４６】
説明の目的のために、ＮＦＣコントローラ２０６を利用して無線トランザクション端末と通信する電子デバイス１０２Ａを、図２に示す。しかしながら、電子デバイス１０２Ａは、Ｂｌｕｅｔｏｏｔｈ、Ｂｌｕｅｔｏｏｔｈ低エネルギー、Ｗｉ−Ｆｉ、Ｚｉｇｂｅｅ、ミリ波（ｍｍＷａｖｅ）、又は一般的に任意の無線通信コントローラ及び／又はプロトコルなどの、任意の無線通信コントローラ及び／又はプロトコルを使用して、無線トランザクション端末と通信することができる。
【００４７】
ブローカサーバ２２４は、サービスプロバイダとのユーザ認証を管理し、電子デバイス１０２Ａのセキュアエレメント２０８に適用されるサービスプロバイダからの更新／アプレットを受信するなどの目的などで、１つ以上のサービスプロバイダサーバ１２０と通信することができる。トラステッドサービスマネージャサーバ２２２は、ネットワーク１０６及びホストプロセッサ２０２を介して電子デバイス１０２Ａのセキュアエレメント２０８と通信して、セキュアエレメント２０８上のアプレット２１０Ａ〜Ｎの管理を容易にすることができる。例えば、トラステッドサービスマネージャサーバ２２２は、アプレット２１０Ａ〜Ｎのうちの１つ以上を修正／更新するため、及び／又はセキュアエレメント２０８上に新しいアプレットをプロビジョニングするために、セキュアエレメント２０８にスクリプトを送信することができる。
【００４８】
ホストプロセッサ２０２は、データを処理し、及び／又は電子デバイス１０２Ａの動作を制御することを可能にする、好適なロジック、回路、及び／又はコードを含むことができる。これに関しては、ホストプロセッサ２０２が、電子デバイス１０２Ａの様々な他の構成要素に制御信号を供給することを可能にしてもよい。ホストプロセッサ２０２はまた、電子デバイス１０２Ａの様々な部分間でのデータ転送を制御してもよい。加えて、ホストプロセッサ２０２は、電子デバイス１０２Ａの動作を管理するために、オペレーティングシステムの実施を可能にするか、又はコードを実行してもよい。メモリ２０４は、受信データ、生成データ、コード、及び／又は構成情報などの様々なタイプの情報の記憶を可能にする適切なロジック、回路、及び／又はコードを含むことができる。メモリ２０４は、例えば、ランダムアクセスメモリ（ＲＡＭ）、読み出し専用メモリ（ＲＯＭ）、フラッシュ、及び／又は磁気記憶装置を含むことができる。
【００４９】
ホストプロセッサ２０２は、グラフィカルユーザインタフェースをユーザに提供し、また、セキュアエレメント２０８上にプロビジョニングされたアプレット２１０Ａ〜Ｎに論理インタフェースを提供するパスブックアプリケーション２０５（又はウォレットアプリケーション）を提供してもよい。１つ以上の実装形態では、パスブックアプリケーション２０５は、ユーザ構成優先順位及び／又は（例えば、１つ以上の無線トランザクションシステムサーバ１１０によって）１つ以上のサービスプロバイダサーバ１２０から受信された優先順位に基づくなどして、各無線トランザクションデバイスグループ識別子についての適切なエクスプレスアプレットを判定することができる。無線トランザクションデバイスグループ識別子の各々について適切なエクスプレスアプレットを判定する例示的なプロセスを、図１５に関して以下で更に論じる。
【００５０】
パスブックアプリケーション２０５は、各無線トランザクションデバイスグループ識別子について選択するための適切なエクスプレスアプレットのインジケーションを記憶するようにエクスプレスコンフィグレーションアプレット２１２を構成してもよい。従って、ポーリングフレームが無線トランザクションデバイスグループ識別子と共に受信されると、エクスプレスコンフィグレーションアプレット２１２は、ホストプロセッサ２０２をウェイクアップ又はそれと通信する必要なく、アプレット２１０Ａ〜Ｎのうちの適切な１つを選択することができる（認証が不要であると仮定する）。１つ以上の実装形態では、エクスプレスコンフィグレーションアプレット２１２は、エクスプレスモードアプレットをアクティブ化及び非アクティブ化することができる。従って、エクスプレスコンフィグレーションアプレット２１２はまた、どのアプレットがエクスプレスモードをサポートしているかを判定するために、インストールされたアプレット２１０Ａ〜Ｎの属性を問い合わせする適切な権限を有し得る。
【００５１】
１つ以上の実装形態では、ホストプロセッサ２０２、メモリ２０４、ＮＦＣコントローラ２０６、セキュアエレメント２０８、及び／又はそれらの１つ以上の部分、のうちの１つ以上は、ソフトウェア（例えば、サブルーチン及びコード）で実装されてもよく、ハードウェア（例えば、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、プログラマブルロジックデバイス（ＰＬＤ）、コントローラ、ステートマシン、ゲートロジック、ディスクリートハードウェア構成要素、又は任意の他の好適なデバイス）、及び／又はその両方の組み合わせで実装されてもよい。
【００５２】
図３は、１つ以上の実装形態に係る、スケーラブル無線トランザクションシステムにおいて使用され得る例示的なセキュアエレメント２０８を含む、例示的な電子デバイス１０２Ａを示す。しかしながら、描写された構成要素の全てが全ての実装形態において使用され得るわけではなく、１つ以上の実装形態は、図に示されたものに追加の又は異なる構成要素を含むことができる。本明細書で示された特許請求の範囲の趣旨又は範囲から逸脱することなく、構成要素の構成及びタイプの変形を行うことができる。追加の構成要素、異なる構成要素、又はより少ない構成要素が提供されてもよい。説明のために、セキュアエレメント２０８は、電子デバイス１０２Ａに実装されているものとして示されているが、セキュアエレメント２０８は、電子デバイス１０２Ｂ及び／又は任意の他の電子デバイスに実装されてもよい。
【００５３】
セキュアエレメント２０８は、他の構成要素に、セキュアプロセッサ３０２、ＲＡＭ３０４、セキュリティエンジン３０６、インタフェース３０８、及び不揮発性メモリ３１０を含んでもよい。ＲＡＭ３０４は、スタティックＲＡＭ（ＳＲＡＭ）、及び／又はダイナミックＲＡＭ（ＤＲＡＭ）のうちの１つ以上を含むことができる。インタフェース３０８は、セキュリティエレメント２０８を、ＮＦＣコントローラ２０６及び／又はホストプロセッサ２０２などのデバイス内の１つ以上の他のチップに通信可能に結合することができる。インタフェース３０８は、例えば、ＳＷＰインタフェース、ユニバーサルシリアルバス（ＵＳＢ）インタフェース、又は一般的に任意のデータインタフェースであってもよい。セキュアプロセッサ３０２は、例えば、縮小命令セットコンピューティング（ＲＩＳＣ）プロセッサ、アドバンスドＲＩＳＣマシン（ＡＲＭ）プロセッサ、又は一般的に任意の処理回路であってもよい。
【００５４】
セキュリティエンジン３０６は、セキュアエレメント２０８のための１つ以上のセキュリティ動作を実行することができる。例えば、セキュリティエンジン３０６は、暗号動作を実行してもよく、並びに／又は暗号鍵及び／若しくは証明書を管理してもよい。１つ以上の実装形態では、セキュアエレメント２０８と、無線トランザクションデバイス１０４Ａ及び／又はトラステッドサービスマネージャサーバ２２２などの外部デバイスとの間の通信が暗号化されてもよい。例えば、ＮＦＣ−Ｆ通信の場合、相互認証が実行されるたびに暗号鍵が動的に生成されてもよい。これらの１つ以上の実装形態では、暗号化／復号化及び／又は鍵生成／管理が、セキュリティエンジン３０６によって全て又は部分的に実行されてもよい。
【００５５】
不揮発性メモリ３１０は、例えば、フラッシュメモリであってもよく、及び／又はフラッシュメモリを含んでもよい。不揮発性メモリ３１０は、アプレット２１０Ａ〜Ｎ、２１２に関連付けられた属性及び実行可能コードを記憶してもよい。１つ以上の実装形態では、不揮発性メモリ３１０は、ＪＡＶＡ実行環境などのアプレット２１０Ａ〜Ｎ、２１２に対する実行環境を提供するためにセキュアプロセッサ３０２によって実行されるファームウェア及び／又はオペレーティングシステム実行可能コードを記憶することもできる。
【００５６】
１つ以上の実装形態では、セキュアプロセッサ３０２、ＲＡＭ３０４、セキュリティエンジン３０６、インタフェース３０８、不揮発性メモリ３１０、及び／又はそれらの１つ以上の部分、のうちの１つ以上は、ソフトウェア（例えば、サブルーチン及びコード）、ハードウェア（例えば、ＡＳＩＣ、ＦＰＧＡ、ＰＬＤ、コントローラ、ステートマシン、ゲートロジック、ディスクリートハードウェア構成要素、又は任意の他の好適なデバイス）、及び／又はその両方の組み合わせで実装されてもよい。
【００５７】
図４は、１つ以上の実装形態に係る、スケーラブル無線トランザクションシステムにおける例示的なデータフロー４００を示す。しかしながら、描写された構成要素の全てが全ての実装形態において使用され得るわけではなく、１つ以上の実装形態は、図に示されたものに追加の又は異なる構成要素を含むことができる。本明細書で示された特許請求の範囲の趣旨又は範囲から逸脱することなく、構成要素の構成及びタイプの変形を行うことができる。追加の構成要素、異なる構成要素、又はより少ない構成要素が提供されてもよい。
【００５８】
データフロー４００は、１つ以上の無線トランザクションシステムサーバ１１０、サービスプロバイダサーバ１２０、電子デバイス１０２Ａ、及び無線トランザクションデバイス１０４Ａを含む。データフロー４００において、サービスプロバイダサーバ１２０は、交通機関、クレジット／デビットカード口座プロバイダ、アクセスデバイスプロバイダ、自動車／車両プロバイダ、大学／機関プロバイダなどの複数の異なるサービスプロバイダに関連付けられた複数の異なるサーバを表す。
【００５９】
１つ以上の実装形態では、サービスプロバイダサーバ１２０のうちの１つ以上が端末クラス４０２のリストを１つ以上の無線トランザクションシステムサーバ１１０に提供すると、データフロー４００が開始する。例えば、各サービスプロバイダは、自身のそれぞれの無線トランザクションデバイスを端末クラスにグループ化することができ、端末クラスは、同一のアプレット（及び／又はカードタイプ）をサポート又は受け入れし、アプレットに対して同一のアプレット優先順位付けスキーム又は同一の優先順位を有する無線トランザクションデバイス１０４Ａ〜Ｃのグループである。端末クラス４０２のリストは、端末クラスの各々並びに各クラスによって受け入れ／サポートされたアプレット、及び所与のサービスプロバイダサーバ１２０についての各クラスのアプレット優先順位付けスキームを識別してもよい。
【００６０】
無線トランザクションシステムサーバ１１０は、端末クラス４０２のリストを受信し、無線トランザクショングループデバイス識別子（端末機能識別子（ＴＣＩ）とも称される）を端末クラス４０２のリスト内の各端末クラスに割り当てる。無線トランザクションシステムサーバ１１０は、割り当てられたＴＣＩに関連付けられた受信された情報を無線トランザクションシステムデータストア１２５内などに記憶する。無線トランザクションシステムサーバ１１０は、割り当てられたＴＣＩをそれぞれのサービスプロバイダサーバ１２０、例えば、改良された非接触ポーリング（ＥＣＰ）データブロック４０４で送信する。
【００６１】
各サービスプロバイダサーバ１２０は、自身の端末クラスに割り当てられたＴＣＩを受信し、端末クラスの各々について図１２及び図１３に関して以下で説明するＥＣＰフレームなどのＥＣＰフレームを構成し、ＥＣＰフレームは、端末クラスに割り当てられたＴＣＩを含む。構成されたＥＣＰフレーム及び／又はＥＣＰ情報は、サービスプロバイダサーバ１２０によって、各それぞれの端末クラス内のそれぞれの無線トランザクションデバイス１０４Ａ〜ＣにＥＣＰコンフィグレーション情報４０６として送信される。
【００６２】
無線トランザクションシステムサーバ１１０はまた、ＴＣＩリスト４０８を、図４の電子デバイス１０２Ａなどの、無線トランザクションシステムを利用する電子デバイス１０２Ａ〜Ｃの各々に提供する。ＴＣＩリスト４０８は、各端末クラスに割り当てられたＴＣＩと、各端末クラスによって受け入れ／サポートされたカードタイプ／アプレットと、各端末クラスのアプレット優先順位付けスキームとを含む。電子デバイス１０２Ａは、受信されたＴＣＩリスト４０８をメモリ２０４内及び／又はセキュアエレメント２０８内などに記憶してもよい。
【００６３】
電子デバイス１０２Ａは、パスブックアプリケーション２０５などを介して、ＴＣＩリスト４０８、及び任意の受信されたユーザ構成優先順位を処理して、対応するアプレットがセキュアエレメント２０８上にプロビジョニングされる各ＴＣＩに適切なエクスプレスアプレットを識別することができる。パスブックアプリケーション２０５は、次いで、セキュアエレメント２０８のエクスプレスコンフィグレーションアプレット２１２内に各ＴＣＩについて決定されたエクスプレスアプレットのインジケーションを記憶し得る。
【００６４】
電子デバイス１０２Ａが無線トランザクションデバイス１０４Ａを検出すると、無線トランザクションデバイス１０４Ａは、ポーリングループ内でＥＣＰフレーム４１０を送信する。ＥＣＰフレーム４１０は、無線トランザクションデバイス１０４Ａに割り当てられたＴＣＩを含む。電子デバイス１０２Ａは、ＥＣＰフレーム４１０を受信し、ＥＣＰフレーム４１０をセキュアエレメント２０８に渡す。セキュアエレメント２０８上のエクスプレスコンフィグレーションアプレット２１２は、ＥＣＰフレーム４１０に含まれるＴＣＩ識別子に関連付けられたエクスプレスアプレットを選択し、選択されたアプレットを（例えば、ＮＦＣコントローラ２０６を介して）無線トランザクションデバイス１０４Ａに提示して、無線トランザクションを行う。
【００６５】
図５は、１つ以上の実装形態に係る、アクセスデバイスに含まれる及び／又は結合された無線トランザクションデバイスについての無線トランザクションデバイスグループ識別子の例示的なフォーマット５００を示す。しかしながら、描写されたフィールド及び／又はパラメータの全てが全ての実装形態において使用され得るわけではなく、１つ以上の実装形態は、図に示されたものに追加の又は異なるフィールド及び／又はパラメータを含むことができる。本明細書で示された特許請求の範囲の趣旨又は範囲から逸脱することなく、フィールド及び／又はパラメータの構成及びタイプの変形を行うことができる。追加の、異なる、及び／又はより少ないフィールド及び／又はパラメータが提供されてもよい。
【００６６】
フォーマット５００は、ドア、ロックなどの無線トランザクションデバイスに含まれる及び／又は結合されたアクセスデバイスを利用する、キャンパス又は大学などの異なるエンティティによって使用されるように構造化される。いくつかの実装形態では、無線トランザクションデバイスはまた、例えば、カフェテリア、カフェ、キャンパスストア、自動販売機、イベントなどの決済トランザクションを直接的又は間接的にサポートするように構成され得る。フォーマット５００は、特定のキャンパスを示す２バイト、及び無線トランザクションデバイスグループ（例えば、端末グループ）に関する情報、例えば、そのグループがまたライブラリカード、ローカル交通カードなどを受け入れるかどうかなどを示す第３のバイトを含む。従って、フォーマット５００は、異なるキャンパス及び特定の受け入れグループ（もしあれば）を反映するように構造化される。
【００６７】
図６は、１つ以上の実装形態に係る、モバイルデバイス及び／又は自動車デバイスに含まれる及び／又は結合された無線トランザクションデバイスについての無線トランザクションデバイスグループ識別子の例示的なフォーマット６００を示す。しかしながら、描写されたフィールド及び／又はパラメータの全てが全ての実装形態において使用され得るわけではなく、１つ以上の実装形態は、図に示されたものに追加の又は異なるフィールド及び／又はパラメータを含むことができる。本明細書で示された特許請求の範囲の趣旨又は範囲から逸脱することなく、フィールド及び／又はパラメータの構成及びタイプの変形を行うことができる。追加の、異なる、及び／又はより少ないフィールド及び／又はパラメータが提供されてもよい。
【００６８】
フォーマット６００は、異なるモバイル及び／又は自動車製造業者（若しくはメーカ）によって使用され、並びに各モバイル及び／又は自動車製造業者が、例えば、ドア−ハンドルリーダ、ダッシュボードリーダ、無線充電機能を有するダッシュボードリーダ、トランクリーダなどのリーダの目的及び／又は位置に基づいて、リーダ識別情報を見分けるように構造化される。フォーマット６００は、特定の製造業者を示す２バイト、及びリーダ識別情報を示す第３のバイトを含む。従って、フォーマット６００は、モバイル及び／又は自動車デバイス毎に製造業者、モデル、及びリーダタイプを反映するように構造化される。
【００６９】
図７は、１つ以上の実装形態に係る、無線トランジットトランザクションデバイスについての無線トランザクションデバイスグループ識別子の例示的なフォーマット７００を示す。しかしながら、描写されたフィールド及び／又はパラメータの全てが全ての実装形態において使用され得るわけではなく、１つ以上の実装形態は、図に示されたものに追加の又は異なるフィールド及び／又はパラメータを含むことができる。本明細書で示された特許請求の範囲の趣旨又は範囲から逸脱することなく、フィールド及び／又はパラメータの構成及びタイプの変形を行うことができる。追加の、異なる、及び／又はより少ないフィールド及び／又はパラメータが提供されてもよい。
【００７０】
フォーマット７００は、サポートされているスキームを定義するために、開ループスキームの組み合わせのための専用ＴＣＩを使用する。フォーマット７００は、ワールドワイド（又はインターナショナルスキーム）専用の３バイト、及びローカル（又はドメスティック）スキーム専用の２バイトを含む。１つ以上の実装形態では、各スキームは、無線決済トランザクションを処理するのに使用され得る決済ネットワークに対応してもよい。インターナショナルスキームは、ユーザのホームカントリの外側で受け入れられているスキームに対応し得、ローカルスキームは、ユーザのホームカントリで受け入れられているが、必ずしも他の場所では受け入れられていないスキームを指し得る。
【００７１】
所与のホームカントリのためのいくつかのローカルスキームと組み合わされたインターナショナルスキームの多くの組み合わせが存在し得るため、３バイトが、例示的なフォーマット７００においてインターナショナルスキームに割り当てられ、２バイトがローカルスキームに割り当てられる。所与のサービスプロバイダはまた、インターナショナルスキームよりもローカルスキームを優先するためなどに、例示的なフォーマット７００においてインターナショナルスキーム及びローカルスキームの配置を逆にすることができる。
【００７２】
一般に、ＴＣＩは、既存のサービスプロバイダに対して新しい端末機能のより単純な順序付け及び挿入を可能にするように構成されてもよい。例えば、バイト６の最後のニブルは、１つのサービスプロバイダの端末グループに使用することができ、ＴＣＩは、バイト４及びバイト５の数空間（number space）内、及びバイト６の最初のニブルに連続的に割り当てられ得る。更に、開ループスキームのみがサポートされる場合、閉ループサポートを示さない特定のＴＣＩは、バイト４〜バイト６に設定されてもよい。１つ以上の実装形態では、コーディングスキームは、全ての受け入れられた閉ループカードが任意の受け入れられた開ループカードよりも常に高い優先順位を有すると仮定することができる。例えば、開ループトランジットは、サービスプロバイダ側で優先順位付けを必要としない場合があり、例えば、ユーザは、優先順位を設定するか、又はデフォルトの優先順位リストを使用することができる。
【００７３】
図８は、１つ以上の実装形態に係る、スケーラブル無線トランザクションシステムにおいて使用される例示的なデータ構造４０８、８０２、８０４を示す。しかしながら、描写されたフィールド及び／又はパラメータの全てが全ての実装形態において使用され得るわけではなく、１つ以上の実装形態は、図に示されたものに追加の又は異なるフィールド及び／又はパラメータを含むことができる。本明細書で示された特許請求の範囲の趣旨又は範囲から逸脱することなく、フィールド及び／又はパラメータの構成及びタイプの変形を行うことができる。追加の、異なる、及び／又はより少ないフィールド及び／又はパラメータが提供されてもよい。
【００７４】
図８では、ＴＣＩリスト４０８は、無線トランザクションシステムサーバ１１０によって電子デバイス１０２Ａ〜Ｃのうちの１つ以上に提供され得る例示的なＴＣＩリスト４０８を示す。ＴＣＩリスト４０８は、各ＴＣＩ（又は無線トランザクションデバイスグループ識別子）、例えば、ＴＣＩ１、ＴＣＩ２、及びＴＣＩ３を識別するカラム、無線トランザクションデバイスグループ内の無線トランザクションデバイスによって受け入れ又はサポートされるアプレットを識別する（アプレット識別子（ＡＩＤ）によって識別される）カラム、及びアプレットの各々のサービスプロバイダ優先順位を示すカラムを含む。アプレットの各々に対する優先順位は、無線トランザクションデバイスグループに対応するサービスプロバイダサーバ１２０によって、及び／又は無線トランザクションシステムサーバ１１０によって設定されてもよい。
【００７５】
ユーザ構成優先順位リスト（ＵＰＬ）８０２は、電子デバイス１０２Ａのセキュアエレメント２０８上にプロビジョニングされたアプレット２１０Ａ〜Ｎについて、及び／又はパスブックアプリケーション２０５を介してホストプロセッサ２０２上にプロビジョニングされる他のパスについて、電子デバイス１０２Ａのユーザによって設定された優先順位を示し得る。電子デバイス１０２Ａは、ＴＣＩリスト４０８に示された優先順位とＵＰＬ８０２に示された優先順位とを一致させて、セキュアエレメント２０８上にプロビジョニングされたアプレットに対応するＴＣＩの各々と関連付けられるアプレットを決定することができる。例えば、ＵＰＬ８０２に示された優先順位は、ＴＣＩリスト４０８に示された任意の優先順位を上書きしてもよい。優先順位を一致させる例示的なプロセスを、図１５に関して以下で更に論じる。セキュアエレメントエクスプレスコンフィグレーションデータ構造８０４は、エクスプレスコンフィグレーションアプレット２１２によって記憶され、各ＴＣＩ、及び各ＴＣＩに関連付けられていると判定されたアプレットのアプレット識別子を含む。
【００７６】
このようにして、セキュアエレメント２０８が、ＴＣＩを有するＥＣＰフレームを無線トランザクションデバイス１０４Ａから受信すると、エクスプレスコンフィグレーションアプレット２１２は、明示的なＳＥＬＥＣＴ  ＡＩＤコマンドを介してなどによる無線トランザクションデバイス１０４Ａによる選択に適切なアプレットを迅速かつ効率的に決定及び提示することができる。
【００７７】
図９は、１つ以上の実装形態に係る、例示的なセキュアエレメントエクスプレスコンフィグレーションリスト９００を示す。しかしながら、描写されたフィールド及び／又はパラメータの全てが全ての実装形態において使用され得るわけではなく、１つ以上の実装形態は、図に示されたものに追加の又は異なるフィールド及び／又はパラメータを含むことができる。本明細書で示された特許請求の範囲の趣旨又は範囲から逸脱することなく、フィールド及び／又はパラメータの構成及びタイプの変形を行うことができる。追加の、異なる、及び／又はより少ないフィールド及び／又はパラメータが提供されてもよい。
【００７８】
例示的なセキュアエレメントエクスプレスコンフィグレーションリスト９００は、所与のＥＣＰペイロードに適切なアプレットを迅速かつ効率的に決定するために、エクスプレスコンフィグレーションアプレット２１２によって記憶され得るデータ構造を示す。セキュアエレメントエクスプレスコンフィグレーションリスト９００は、トランジット−標準−閉ループ、トランジット−標準−開ループ、アクセス−標準、アクセス−モバイル（及び／又はアクセス−自動車）、アクセス−キャンパスなどの各タイプ、サブタイプ及び／又はＴＣＩカテゴリの異なるリストを含み得る。
【００７９】
ＴＣＩを含むＥＣＰペイロードを（無線トランザクションデバイス１０４Ａなどから）受信すると、エクスプレスコンフィグレーションアプレット２１２は、ＥＣＰペイロードが正しいフォーマットであることを検証することができ、付加価値サービスがサポートされていないことを検証することができ（これは、図１０及び図１１に関して以下で更に論じる）、ユーザ認証が必要でないことを検証することができ、ＥＣＰペイロードの長さを記憶することができる。次いで、エクスプレスコンフィグレーションアプレット２１２は、ＥＣＰペイロードの第３のバイト及び第４のバイトに基づいて、セキュアエレメントエクスプレスコンフィグレーションリスト９００のうちの１つを選択してもよい。次いで、エクスプレスコンフィグレーションアプレット２１２は、バイト５〜７を調べてもよい。トランジット（閉ループ）及びアクセスデバイスの場合、エクスプレスコンフィグレーションアプレット２１２は、記憶されたペイロード長をペイロードのバイト２に記憶されたペイロード長に確認し、セキュアエレメントエクスプレスコンフィグレーションリスト９００のうちの選択された１つが少なくとも１つのエントリを有するか、又は空であるかを判定する。
【００８０】
セキュアエレメントエクスプレスコンフィグレーションリスト９００のうちの選択された１つが少なくとも１つのエントリを有する場合、エクスプレスコンフィグレーションアプレット２１２は、受信したＥＣＰペイロードに含まれるＴＣＩのリストを検索する。ＴＣＩが見つかる場合、エクスプレスコンフィグレーションアプレット２１２は、ＴＣＩに対応するアプレットをアクティブ化する。ＴＣＩが見つからず、かつリストがトランジットリスト（閉ループ）であった場合、エクスプレスコンフィグレーションアプレット２１２は、開ループリストが存在するかどうかを確認する。トランジット（開ループ）に関するバイト８〜バイト１２では、エクスプレスコンフィグレーションアプレット２１２は、リストが少なくとも１つのエントリを有するか、又は空であるかを判定する。リストが少なくとも１つのエントリを有する場合、エクスプレスコンフィグレーションアプレット２１２は、マッチングＴＣＩのリストを検索する。マッチングＴＣＩが見つかる場合、エクスプレスコンフィグレーションアプレット２１２は、ＴＣＩに対応するアプレットをアクティブ化する。マッチングＴＣＩが見つからない場合、トランザクションは、生じることができない。
【００８１】
１つ以上の実装形態では、ＥＣＰペイロードが受信されたとき、非エクスプレスアプレットは、アクティブ化されているべきではない。１つ以上の非エクスプレスアプレットがアクティブ化されている場合、エクスプレスコンフィグレーションアプレット２１２は、曖昧さを調整するためにパスブックアプリケーション２０５と連携してもよい。１つ以上の実装形態では、ＥＣＰペイロードが受信され、かつ電子デバイス１０２Ａがプリアーム（pre-armed）されていると、ＥＣＰペイロードは無視される。エクスプレスモードがプリアーミング（pre-arming）により無効にされている場合、ＮＦＣコントローラ２０６がフィールド検出モードに設定されるべきであるため、プリアーミングは、システム内のエラーに起因し得る。
【００８２】
図１０は、１つ以上の実装形態に係る、例示的なポーリングループ１０００を示す。しかしながら、描写された構成要素の全てが全ての実装形態において使用され得るわけではなく、１つ以上の実装形態は、図に示されたものに追加の又は異なる構成要素を含むことができる。本明細書で示された特許請求の範囲の趣旨又は範囲から逸脱することなく、構成要素の構成及びタイプの変形を行うことができる。追加の構成要素、異なる構成要素、又はより少ない構成要素が提供されてもよい。
【００８３】
ポーリングループ１０００は、タイプＡポーリングサブループ１００２、タイプＢポーリングサブループ１００４、タイプＶ（ＶＡＳ）ポーリングサブループ１００６、タイプＦポーリングサブループ１００８、及びタイプＮポーリングサブループ１０１０を含む。１つ以上の実装形態では、タイプＮは、タイプＡ、タイプＢ、タイプＶ、又はタイプＦ以外の別の技術を指してもよく、含まれなくてもよい。無線トランザクションデバイス１０４Ａ〜Ｃは、タイプＶポーリングサブループ１００６内のＶＡＳＵＰ−Ａコマンド１００５としてＥＣＰフレームを送信してもよい。ＥＣＰフレームは、タイプＡ変調で送信されてもよい。しかしながら、主題のシステムはまた、タイプＢ及び／又はタイプＦでのＥＣＰフレームの送信をサポートし得る。１つ以上の実装形態では、電子デバイス１０２Ａは、タイプＡはポーリングしてもよいが、タイプＢはポーリングせず、タイプＶポーリングサブループ１００６の後にポーリングループ１０００が終了してもよい。
【００８４】
無線トランザクションデバイス１０４Ａ〜Ｃは、（ＶＡＳＵＰ−Ａコマンド１００５として）ＥＣＰフレームを送信した後に、電子デバイス１０２Ａ〜Ｃからの応答を期待しない場合がある。無線トランザクションデバイス１０４Ａ〜ＣがＶＡＳモードであるときのみ、ＶＡＳＵＰ−Ａコマンド１００５に対する応答が期待される。電子デバイス１０２ＡがＡＴＶ−ＡでＶＡＳＵＰ−Ａコマンド１００５に応答する場合、無線トランザクションデバイス１０４Ａは、ＶＡＳプロトコルアプリケーションを無線トランザクションデバイス１０４Ａ上にインストールされた付加価値サービスアプリケーションの上位及び唯一の優先順位として優先順位付けすることができる。電子デバイス１０２Ａが正規のＡＴＱＡでＷＵＰＡに応答する場合、無線トランザクションデバイス１０４Ａは、ＶＡＳプロトコルを、無線トランザクションデバイス１０４Ａ上にインストールされたサポートされた付加価値サービスアプリケーションの一部として、依然として含む。１つ以上の実装形態では、待機時間ｔpは、例えば、５．１ミリ秒〜１０ミリ秒であってもよく、待機時間は、ポーリングサブループのうちの２つ以上で異なる場合がある。
【００８５】
電子デバイス１０２Ａは、後続のタイプＡポーリングサブループ１００２でトランザクションを開始する前に、１つのポーリングループ１０００全体を待機してもよい。無線トランザクションデバイス１０４ＡがタイプＡのカードを検出すると、無線トランザクションデバイス１０４Ａは、ＨＬＴＡコマンドを送信しなくてもよいが、無線トランザクションを直ちに開始してもよい。カードは決して停止されないため、無線トランザクションデバイス１０４Ａは、ＷＵＰＡコマンド又はＲＥＱＡコマンドを送信してもよい。１つ以上の実装形態では、無線トランザクションデバイス１０４Ａは、１つ以上のＥＭＶ規格に準拠してもよい。例えば、非接触プロトコルパラメータは、ＥＭＶ規格に準拠し得る。更に、無線トランザクションデバイス１０４Ａは、電子デバイス１０２Ａが固定一意識別（ＵＩＤ）コードを使用することを必要としない場合がある。その代わりに、プライバシー保護のためにランダムなＵＩＤが受け入れられてもよい。１つ以上の実装形態では、ポーリングループ１０００内又はその最後に、フィールドリセットが存在しなくてもよい。
【００８６】
１つ以上の実装形態では、無人のバッテリ駆動無線トランザクションデバイス（又はリーダデバイス）は、低電力カード検出を使用することができる。この場合、無線トランザクションデバイスは、電子デバイスの存在が検出されたときに、低電力カード検出（ＬＰＣＤ）からＮＦＣポーリングに１０ミリ秒（又は任意の数のミリ秒）以内で切り替えることができる。１つ以上の実装形態では、無線トランザクションデバイスがＬＰＣＤに戻るまでに実行されるポーリングループの数は、少なくとも５つであるべきである。しかしながら、数は、無線トランザクションデバイスの電力バジェット、並びに物理的構成及び配置に依存し得る。
【００８７】
図１１は、１つ以上の実装形態に係る、改良された非接触ポーリング（ＥＣＰ）フレームが付加価値サービス（ＶＡＳ）プロトコルと共に使用される場合の例示的な通信フロー１１００を示す。しかしながら、描写された構成要素及び／又は動作の全てが全ての実装形態において使用され得るわけではなく、１つ以上の実装形態は、図に示されたものに追加の又は異なる構成要素及び／又は動作を含むことができる。本明細書で示された特許請求の範囲の趣旨又は範囲から逸脱することなく、構成要素及び／又は動作の構成及びタイプの変形を行うことができる。追加の構成要素、異なる構成要素、又はより少ない構成要素が提供されてもよい。
【００８８】
図１１では、通信フロー１１００は、電子デバイス１０２Ａ及び無線トランザクションデバイス１０４Ａを含む。ポーリングループ１１０２では、無線トランザクションデバイス１０４Ａは、ＥＣＰフレームをＶＡＳＵＰ−Ａコマンド１００５として送信する。ポーリングループ１１０２では、電子デバイス１０２Ａは、電子デバイス１０２ＡがＶＡＳプロトコルを利用しようとすることを示すＡＴＶ−Ａ応答フレームを無線トランザクションデバイス１０４Ａに送信する。ＡＴＶ−Ａを送信した後、電子デバイス１０２Ａは、無線トランザクションデバイス１０４Ａが、決済アプリケーションについて定義されたように、タイプＡの衝突検出処理、アクティブ化処理、及び例外処理を実行することを期待されてもよく、ＡＴＶ−Ａを受信した後、無線トランザクションデバイス１０４Ａは、決済アプリケーションについて定義されたように、タイプＡの衝突検出処理、アクティブ化処理、及び例外処理に従うことができる。ＶＡＳプロトコル通信が完了すると、無線トランザクションデバイス１０４Ａは、その無線周波数（ＲＦ）回路をリセットする。
【００８９】
ポーリングループ１１０４は、決済トランザクション又は無線トランザクションデバイス１０４Ａによって実行され得る任意の特定の無線トランザクションを実行するための通信を含む。例えば、電子デバイス１０２Ａは、ポーリングループ１１０２中に無線トランザクションデバイス１０４Ａによって送信されたＥＣＰフレームに含まれるＴＣＩに関連付けられたアプレットを選択し、電子デバイス１０２Ａは、選択されたアプレットを無線トランザクションデバイス１０４Ａに提示して、無線トランザクションを実行する。
【００９０】
図１２は、１つ以上の実装形態に係る、例示的な改良された非接触ポーリング（ＥＣＰ）フレームフォーマット１２００を示す。しかしながら、描写されたフィールド及び／又はパラメータの全てが全ての実装形態において使用され得るわけではなく、１つ以上の実装形態は、図に示されたものに追加の又は異なるフィールド及び／又はパラメータを含むことができる。本明細書で示された特許請求の範囲の趣旨又は範囲から逸脱することなく、フィールド及び／又はパラメータの構成及びタイプの変形を行うことができる。追加の、異なる、及び／又はより少ないフィールド及び／又はパラメータが提供されてもよい。
【００９１】
ＥＣＰフレームフォーマット１２００は、端末情報バイト、端末サブタイプバイト、及び次に最大３つのＴＣＩバイトを含む。１つ以上の実装形態では、ＥＣＰフレームフォーマット１２００はまた、パリティビット（図示せず）を含んでもよい。基本構成では、ＥＣＰフレームは、ＴＣＩを１つのみ含んでもよい。しかしながら、端末クラス定義に応じて、いくつかの異なるＴＣＩ値が含まれてもよい。ＥＣＰフレームフォーマット１２００は、８バイト（「６Ａ」及び７データバイト）、スタートビット、及びストップビットを有するＩＳＯ  １４４４３−３規格フレームであってもよい。フレームは、無線トランザクションデバイス１０４Ａによって、タイプＡフレーム、タイプＢフレーム、タイプＦフレームとして、又は任意の変調を使用して送信されてもよい。
【００９２】
図１３は、１つ以上の実装形態に係る、モバイルデバイス及び／又は自動車デバイスに含まれる及び／又は結合された無線トランザクションデバイスについての例示的な改良された非接触ポーリングフレームフォーマット１３００を示す。しかしながら、描写されたフィールド及び／又はパラメータの全てが全ての実装形態において使用され得るわけではなく、１つ以上の実装形態は、図に示されたものに追加の又は異なるフィールド及び／又はパラメータを含むことができる。本明細書で示された特許請求の範囲の趣旨又は範囲から逸脱することなく、フィールド及び／又はパラメータの構成及びタイプの変形を行うことができる。追加の、異なる、及び／又はより少ないフィールド及び／又はパラメータが提供されてもよい。
【００９３】
モバイル及び／又は自動車デバイスに含まれる及び／又は結合された無線トランザクションデバイスのＥＣＰフレームフォーマット１３００は、パラメータ及びフィールドがモバイル及び／又は自動車デバイスに特有であることを除いて、ＥＣＰフレームフォーマット１２００と同様である。例えば、ＥＣＰフレームフォーマット１３００は、ドアハンドル内、ダッシュボード内などの自動車デバイス内の異なる位置で、可能な異なる無線トランザクションデバイスを考慮に入れている。
【００９４】
図１４は、１つ以上の実装形態に係る、無線トランザクションデバイスグループ識別子を割り当て及び分配するための無線トランザクションシステムサーバ１１０の例示的なプロセス１４００のフロー図を示す。説明のために、プロセス１４００を、本明細書では、主として図１の無線トランザクションシステムサーバ１１０を参照して説明する。しかしながら、プロセス１４００は、無線トランザクションシステムサーバ１１０に限定されず、プロセス１４００の１つ以上の動作は、無線トランザクションシステムサーバ１１０の１つ以上の構成要素によって実行されてもよい。無線トランザクションシステムサーバ１１０はまた、例示的なデバイスとして提示され、本明細書で説明された動作は任意の適切なデバイスによって実行されてもよい。例えば、プロセス１４００は、サービスプロバイダサーバ１２０、又は一般的に任意の電子デバイス及び／若しくはサーバによって実行されてもよい。更に、説明のために、プロセス１４００の動作は、本明細書では逐次的に又は直線的に発生するものとして説明している。しかしながら、プロセス１４００の複数の動作は、並行して発生してもよい。加えて、プロセス１４００の動作は、図示された順序で実行される必要はなく、並びに／又は、プロセス１４００の動作のうちの１つ以上は、実行される必要はなく、及び／若しくは他の動作によって置き換えることができる。
【００９５】
プロセス１４００は、無線トランザクションシステムサーバ１１０が１つ以上のサービスプロバイダサーバ１２０から端末クラスのリスト、クラス毎のサポートされているアプレット／カードタイプ、及びクラス毎のアプレット／カードタイプ優先順位付けスキーム（もしあれば）を受信する（１４０２）と開始する。例えば、各サービスプロバイダサーバ１２０は、各端末クラスについて、端末グループ名（例えば、「メトロ端末」）、サポートされた閉ループカードタイプ、例えば、技術（Ａ、Ｂ、Ｆ）、非接触パラメータ、スキームタイプ（例えば、ＤＥＳＦｉｒｅ、Ｐｌｕｓ、Ｃａｌｙｐｓｏ、ＩＳＯ７８１６−４、ＭｏＣ、ＭｏＴなど）、カードタイプ（例えば、Ｐｉｏｎｅｅｒ  ＭｏＣ、ＭｏＴ、Ｏｙｓｔｅｒ、Ｎａｖｉｇｏなど）、サポートされた開ループスキーム（例えば、Ｖｉｓａ、ＭａｓｔｅｒＣａｒｄなど）、並びにアプレット／カード優先順位（複数のアプレットがサポートされている場合）、例えば、ＭｏＴ前のＭｏＣ、及び／又は全ての閉ループカードが全ての開ループカードよりも高い優先順位を有するかどうか、若しくはその逆のうちの１つ以上を有する無線トランザクションシステムサーバ１１０を提供する。
【００９６】
サービスプロバイダサーバ１２０はまた、無線トランザクションシステムサーバ１１０に、所定の端末クラスの無線トランザクションデバイスが位置する国、地域、及び／又は市を提供してもよい。加えて、サービスプロバイダサーバ１２０はまた、所定の端末クラスについてのカードの原則（例えば、バリューオンカード、バリューオンサーバ、オンライン、オフラインなど）、及びトランザクションタイプ（例えば、リアルオンライン（シンクライアント）、遅延オンライン（承認／オンライン辞退）、オフライン（バッチ処理）など）を提供してもよい。サービスプロバイダサーバ１２０はまた、端末クラスのアプリケーションドメイン（例えば、送信、ｅＭｏｎｅｙ、アクセス制御など）、ドメインに対してより具体的な使用法が指定され得るかどうか（例えば、アクセス制御内の許容性）、及び端末クラスが他の端末クラスとは異なるカードのセットを受け入れる（例えば、列車がまた、近隣の市からカードを受け入れることができる）かどうかを提供してもよい。
【００９７】
無線トランザクションシステムサーバ１１０は、全ての受信された情報を無線トランザクションシステムデータストア１２５などに記憶し、１つのＴＣＩを各端末クラスに割り当てる（１４０４）。１つ以上の実装形態では、開ループスキームのみが所与の端末クラスによってサポートされる場合であっても、端末クラスはＴＣＩを依然として割り当てられる。無線トランザクションシステムサーバ１１０は、それぞれのサービスプロバイダサーバ１２０に、割り当てられた端末クラスのＴＣＩ及び／又は端末クラス内の無線トランザクションデバイスのＥＣＰフレームに埋め込まれるＥＣＰデータブロック４０４を送信する（１４０６）。
【００９８】
無線トランザクションシステムサーバ１１０はまた、電子デバイス１０２Ａ〜Ｃに、割り当てられたＴＣＩ値、関連するアプレット、及び優先順位を示すサービスプロバイダを含むＴＣＩリスト４０８を送信する（１４０８）。リストは、例えば、所与のＴＣＩ、サービスプロバイダによって定義される最も高い優先順位アプレットの内部ＡＩＤ（インスタンス列挙バイトを除く）（アプレットは、開ループ又は閉ループであり得る）、サービスプロバイダによって定義される第２の最も高い優先順位アプレットの第２の内部ＡＩＤ（インスタンス列挙バイトを除く）（第２のアプレットはまた、開ループ又は閉ループであり得る）、サービスプロバイダによって定義される場合には追加のＡＩＤを含み得る。ＴＣＩリスト４０８内のＡＩＤの順序は、サービスプロバイダの規定優先順位を提供することができる。
【００９９】
１つ以上の実装形態では、無線トランザクションシステムサーバ１１０は、リストが最初に作成されたとき、及びまた、ＴＣＩリスト４０８が更新及び／又は変更されたときに、ＴＣＩリスト４０８を送信してもよい。ＴＣＩリスト４０８に対する更新は、リスト全体を置換することによって、及び／又は対応するＴＣＩによって識別された変更又は追加されたエントリを送信することによって実行されてもよい。変更されたエントリがＡＩＤを含まない場合、エントリは、ＴＣＩリスト４０８から除去される。１つ以上の実装形態では、無線トランザクションシステムサーバ１１０に関連付けられたセキュアモバイルプラットホームブローカは、ＪＳＯＮアレイをプッシュすることによって、ＴＣＩリスト４０８を電子デバイスに送信してもよい。
【０１００】
図１５は、１つ以上の実装形態に係る、アプレットを無線トランザクションデバイスグループ識別子に割り当てるための電子デバイス１０２Ａの例示的なプロセス１５００のフロー図を示す。説明の目的のため、プロセス１５００を、本明細書では、主としてホストプロセッサ２０２及び図１〜図２の電子デバイス１０２Ａのセキュアエレメント２０８を参照して説明する。しかしながら、プロセス１５００は、ホストプロセッサ２０２又は電子デバイス１０２Ａのセキュアエレメント２０８に限定されず、プロセス１５００の１つ以上の動作は、電子デバイス１０２Ａの１つ以上の他の構成要素によって、及び／又はホストプロセッサ２０２を使用することなく実行されてもよい。電子デバイス１０２Ａはまた、例示的なデバイスとして提示され、本明細書で説明された動作は任意の適切なデバイスによって実行されてもよい。例えば、プロセス１５００は、電子デバイス１０２Ｂ〜Ｃのうちの１つ以上又は一般に任意の電子デバイスによって実行されてもよい。更に、説明のために、プロセス１５００の動作は、本明細書では逐次的に又は直線的に発生するものとして説明している。しかしながら、プロセス１５００の複数の動作は、並行して発生してもよい。加えて、プロセス１５００の動作は、図示された順序で実行される必要はなく、並びに／又は、プロセス１５００の１つ以上の動作は、実行される必要はなく、及び／若しくは他の動作によって置き換えることができる。
【０１０１】
プロセス１５００は、電子デバイス１０２Ａが無線トランザクションシステムサーバ１１０からＴＣＩリスト４０８を受信する（１５０２）と開始する。ＴＣＩリスト４０８は、関連するアプレット及びサービスプロバイダ構成優先順位と共にＴＣＩのリストを含む。１つ以上の実装形態では、電子デバイス１０２Ａは、例えば、アプレットが、サービスプロバイダサーバ１２０によって電子デバイス１０２Ａのセキュアエレメント２０８上にプロビジョニングされたときに、特定のサービスプロバイダに対応するＴＣＩ情報を、サービスプロバイダサーバ１２０から受信する。
【０１０２】
電子デバイス１０２Ａは、パスブックアプリケーション２０５などを介して、セキュアエレメント２０８上にプロビジョニングされたエクスプレスアプレットについてのユーザ構成優先順位リスト（ＵＰＬ）を取得する（１５０４）。ＵＰＬは、パスブックアプリケーション２０５に表される各エクスプレスアプレットに（例えば、ＡＩＤを参照して）ユーザによって割り当てられた優先順位を示し得る。ユーザが優先順位を故意に選択しない場合、ユーザ優先順位デフォルトリストは、最初にプロビジョニングされたアプレットに最も高い優先順位を割り当てることによって生成されてもよく、デフォルトリストは、その後、ユーザによって変更され得る。１つ以上の実装形態では、ユーザが優先順位を指定しない場合、全てのアプレットは、同一の優先順位を与えられてもよい。
【０１０３】
電子デバイス１０２Ａは、ユーザ優先順位リストから最も高い優先順位を有するＡＩＤを選択する（１５０６）。電子デバイス１０２Ａは、選択されたＡＩＤが受信されたＴＣＩリストに含まれるかどうかを確認する（１５０８）。ＡＩＤが受信したＴＣＩリストに含まれていない場合（１５０８）、電子デバイス１０２Ａは、ユーザ優先順位リスト内に任意の追加のＡＩＤが存在するかどうかを判定する（１５１４）。ユーザ優先順位リストに追加のＡＩＤが存在する場合（１５１４）、電子デバイス１０２Ａは、ユーザ優先順位リストから次に最も高い優先順位ＡＩＤを選択し（１５２４）、選択されたＡＩＤがＴＣＩリストに含まれるかどうかを確認する（１５０８）。
【０１０４】
選択されたＡＩＤがＴＣＩリストに含まれる場合（１５０８）、電子デバイス１０２Ａは、マッチングＴＣＩがセキュアエレメントエクスプレスコンフィグレーションデータ構造８０４内の別のＡＩＤに既に割り当てられているかどうかを判定する。マッチングＴＣＩが別のＡＩＤに既に割り当てられていない場合（１５１２）、電子デバイス１０２Ａは、ＡＩＤに関連付けられたＴＣＩをセキュアエレメントエクスプレスコンフィグレーションデータ構造８０４に追加する（１５１２）。マッチングＴＣＩが別のＡＩＤに既に割り当てられている場合（１５１０）、電子デバイス１０２Ａは、ＴＣＩに既に割り当てられた他のＡＩＤが選択されたＡＩＤと同一のユーザ構成優先順位を有するかどうかを判定する（１５１６）。他のＡＩＤが選択されたＡＩＤと同一のユーザ構成優先順位を有する場合（１５１６）、電子デバイス１０２Ａは、選択されたＡＩＤが、ＴＣＩリストにおいて他のＡＩＤよりも高いサービスプロバイダ構成優先順位を有するかどうかを判定する（１５１８）。
【０１０５】
選択されたＡＩＤが、ＴＣＩリストにおいて他のＡＩＤよりも高いサービスプロバイダ構成優先順位を有する場合（１５１８）、電子デバイス１０２Ａは、他のＡＩＤを、セキュアエレメントエクスプレスコンフィグレーションデータ構造８０４内の選択されたＡＩＤと置き換える（１５２０）。電子デバイス１０２Ａがユーザ構成優先順位リスト８０２（１５１４）に他のＡＩＤが存在しないと判定すると、電子デバイス１０２Ａは、例えば、エクスプレスコンフィグレーションアプレット２１２（１５２２）と共に、セキュアエレメント２０８内にセキュアエレメントエクスプレスコンフィグレーションデータ構造８０４を記憶する。１つ以上の実装形態では、セキュアエレメントエクスプレスコンフィグレーションデータ構造８０４は、ＴＣＩ値の順序を増加させる際に、最低値ＴＣＩから開始して順序付けられてもよい。セキュアエレメントエクスプレスコンフィグレーションデータ構造８０４を受信すると、エクスプレスコンフィグレーションアプレット２１２は、リスト化されたアプレットが、エクスプレスモードが使用可能であることを確認することができる。エクスプレスモードが有効でない任意のアプレット、例えば、ユーザ認証を必要とする任意のアプレットは、セキュアエレメントエクスプレスコンフィグレーションデータ構造８０４から除去されてもよい。
【０１０６】
１つ以上の実装形態では、ＴＣＩリスト４０８が新しい、修正された、又は削除されたエントリで更新されるとき、ホスト側ルールのセットが適用される。ルールはまた、アプレット（及び／又はパス）が電子デバイス１０２Ａから追加又は削除されるとき、並びにエクスプレス優先順位などの他の設定が適用されるときにもトリガされる。ホスト側ルールは、ＴＣＩとマッチする最も高いユーザ構成優先順位を有するアプレットを選択することを含んでもよい。ユーザが優先順位を指定しない場合、ＴＣＩリスト４０８に含まれるサービスプロバイダ構成優先順位が適用される。
【０１０７】
図１６は、１つ以上の実装形態に係る、無線トランザクションを実行するための例示的なプロセス１６００のフロー図を示す。説明の目的のため、プロセス１６００を、本明細書では、主としてホストプロセッサ２０２及び図１〜図２の電子デバイス１０２Ａのセキュアエレメント２０８を参照して説明する。しかしながら、プロセス１６００は、ホストプロセッサ２０２又は電子デバイス１０２Ａのセキュアエレメント２０８に限定されず、プロセス１６００の１つ以上のブロック（又は動作）は、電子デバイス１０２Ａの１つ以上の他の構成要素によって、及び／又はホストプロセッサ２０２を使用することなく実行されてもよい。電子デバイス１０２Ａはまた、例示的なデバイスとして提示され、本明細書で説明された動作は任意の適切なデバイスによって実行されてもよい。例えば、プロセス１６００は、電子デバイス１０２Ｂ又は一般に任意の電子デバイスによって実行されてもよい。更に、説明のために、プロセス１６００のブロックは、本明細書では逐次的に又は直線的に発生するものとして説明している。しかしながら、プロセス１６００の複数の動作は、並行して発生してもよい。加えて、プロセス１６００の動作は、図示された順序で実行される必要はなく、並びに／又は、プロセス１６００の１つ以上の動作は、実行される必要はなく、及び／若しくは他の動作によって置き換えることができる。
【０１０８】
プロセス１６００は、電子デバイス１０２Ａが、例えば、ＮＦＣコントローラ２０６を介して、近接無線トランザクションデバイス１０４ＡからＥＣＰフレーム（ＴＣＩを含む）を受信する（１６０２）と開始する。ＮＦＣコントローラ２０６は、ＥＣＰフレーム及び／又はＥＣＰペイロードをセキュアエレメント２０８に転送する。ＮＦＣコントローラ２０６は、無線トランザクションデバイス１０４ＡによってサポートされたＮＦＣ技術、及びユーザ認証が無線トランザクションのために無線トランザクションデバイス１０４Ａによってリクエストされたかどうかを、セキュアエレメント２０８に更に示すことができる。
【０１０９】
セキュアエレメント２０８は、ＥＣＰフレームをエクスプレスコンフィグレーションアプレット２１２に提供し、これは全てのアクティブなアプレットを非アクティブ化する（１６０４）。エクスプレスコンフィグレーションアプレット２１２は、セキュアエレメントエクスプレスコンフィグレーションデータ構造８０４内のＴＣＩに割り当てられたアプレットを選択し（１６０６）、エクスプレスコンフィグレーションアプレット２１２は、選択されたアプレットをアクティブ化する（１６０８）。
【０１１０】
次いで、セキュアエレメント２０８は、選択されたアプレットを無線トランザクションデバイス１０４Ａに提示して、無線トランザクションを実行する（１６１０）。例えば、セキュアエレメント２０８は、アクティブ化されたアプレットに対応する非接触パラメータをＮＦＣコントローラ２０６に提供してもよく、次いで、ＮＦＣコントローラ２０６は、そのパラメータを適用して、カードエミュレーションを開始してもよい。エクスプレスコンフィグレーションアプレット２１２がアクティブ化するのに適格なエクスプレスアプレットを判定できない場合、セキュアエレメント２０８は、ＮＦＣコントローラ２０６に応答し、エクスプレスアプレットが利用可能でないことを示す。次いで、ＮＦＣコントローラ２０６は、仮想モードに入らない（例えば、カードエミュレーションを開始しない）場合があり、代わりに、ホストプロセッサ２０２にフィールド検出を送信してもよく、並びに／又はＥＣＰフレーム及び／若しくはＴＣＩをホストプロセッサ２０２に渡してもよい。
【０１１１】
ＥＣＰフレーム及び／又はＴＣＩがホストプロセッサ２０２に渡されると、ホストプロセッサ２０２は、ＥＣＰフレームに基づいて（例えば、ＴＣＩ又はフレームの他のコンテンツを使用して）、セキュアエレメント上にプロビジョニングされたマッチングエクスプレス（又は非エクスプレス）アプレット（例えば、存在する場合）を選択することができ、エクスプレスアプレットをアクティブ化し、ユーザ認証を要求／実行することができる。例えば、ＡＴＭで主題のシステムを使用する場合、認証が必要とされ得る。
【０１１２】
１つ以上の実装形態では、ホストプロセッサ２０２は、ＥＣＰフレームに基づいて（例えば、ＴＣＩ又はフレームの他のコンテンツを使用して）、ホストプロセッサ２０２上にホスティングされたマッチングＮＦＣ機器を選択することができ、ＮＦＣ機器をアクティブ化する。ＮＦＣ機器は、ユーザ認証を必要としてもしなくてもよい。例えば、ホストプロセッサ２０２にホスティングされたＮＦＣ機器は、飛行機の搭乗券、コンサートのチケットなどを含んでもよい。
【０１１３】
無線トランザクションデバイス１０４Ａが、無線トランザクションが実行される前にユーザ認証を実行することを要求すると、ＮＦＣコントローラ２０６は、無線トランザクションのために選択されたアプレットのＡＩＤと共に、フィールド検出をパスブックアプリケーション２０５に送信してもよい。次いで、パスブックアプリケーション２０５は、ユーザ認証を開始することができる。このメカニズムは、アプレットが認証されたことを無線トランザクションデバイス１０４Ａに確実に示すときに、安全であり得る。
【０１１４】
図１７は、１つ以上の実装形態に係る、主題の技術の態様が実装され得る例示的な電子システム１７００を示す。電子システム１７００は、図１に示す電子デバイス１０２Ａ〜Ｂのうちの１つ以上、無線トランザクションデバイス１０４Ａ〜Ｃのうちの１つ以上、及び／若しくはサーバ１１０、１２０のうちの１つ以上であることができ、並びに／又はそれらのうちの一部であることができる。電子システム１７００は、様々なタイプのコンピュータ可読媒体、及び様々な他のタイプのコンピュータ可読媒体のためのインタフェースを含んでもよい。電子システム１７００は、バス１７０８、１つ以上の処理ユニット（単数又は複数）１７１２、システムメモリ１７０４（及び／若しくはバッファ）、ＲＯＭ１７１０、永久記憶デバイス１７０２、入力デバイスインタフェース１７１４、出力デバイスインタフェース１７０６、並びに１つ以上のネットワークインタフェース１７１６、又はそのサブセット及び変形を含む。
【０１１５】
バス１７０８は、電子システム１７００の多数の内部デバイスを通信可能に接続する全てのシステム、周辺機器、及びチップセットバスを集合的に表す。１つ以上の実装形態では、バス１７０８は、１つ以上の処理ユニット（単数又は複数）１７１２を、ＲＯＭ１７１０、システムメモリ１７０４、及び永久記憶デバイス１７０２と通信可能に接続する。これらの様々なメモリユニットから、１つ以上の処理ユニット（単数又は複数）１７１２は、主題の開示のプロセスを実行するために、実行すべき命令及び処理すべきデータを取り出す。１つ以上の処理ユニット（単数又は複数）１７１２は、異なる実装形態において、シングルプロセッサ又はマルチコアプロセッサとすることができる。
【０１１６】
ＲＯＭ１７１０は、１つ以上の処理ユニット（単数又は複数）１７１２及び電子システム１７００の他のモジュールによって必要とされる静的データ及び命令を記憶する。一方、永久記憶デバイス１７０２は、読み出し及び書き込みメモリデバイスであってもよい。永久記憶デバイス１７０２は、たとえ電子システム１７００がオフであっても、命令及びデータを記憶する不揮発性メモリユニットであってもよい。１つ以上の実装形態では、永久記憶デバイス１７０２として、大容量記憶デバイス（磁気又は光ディスク、及びそれに対応するディスクドライブなど）を使用してもよい。
【０１１７】
１つ以上の実装形態では、永久記憶デバイス１７０２として、リムーバブル記憶デバイス（フロッピーディスク、フラッシュドライブ、及びそれに対応するディスクドライブなど）を使用してもよい。永久記憶デバイス１７０２と同様に、システムメモリ１７０４は、読み出し及び書き込みメモリデバイスであってもよい。しかしながら、永久記憶デバイス１７０２とは異なり、システムメモリ１７０４は、ランダムアクセスメモリなどの、揮発性の読み出し及び書き込みメモリであってもよい。システムメモリ１７０４は、実行時に１つ以上の処理ユニット（単数又は複数）１７１２が必要とし得る命令及びデータのいずれかを記憶してもよい。１つ以上の実装形態では、主題の開示のプロセスは、システムメモリ１７０４、永久記憶デバイス１７０２、及び／又はＲＯＭ１７１０内に記憶される。これらの様々なメモリユニットから、１つ以上の処理ユニット（単数又は複数）１７１２は、１つ以上の実装形態のプロセスを実行するために、実行すべき命令及び処理すべきデータを取り出す。
【０１１８】
バス１７０８はまた、入力及び出力デバイスインタフェース１７１４及び１７０６に接続する。入力デバイスインタフェース１７１４により、ユーザは、電子システム１７００に対して、情報を通信し、コマンドを選択することが可能となる。入力デバイスインタフェース１７１４と共に使用され得る入力デバイスは、例えば、英数字キーボード及びポインティングデバイス（「カーソル制御デバイス」とも呼ばれる）を含むことができる。出力デバイスインタフェース１７０６は、例えば、電子システム１７００によって生成された画像の表示を可能にすることができる。出力デバイスインタフェース１７０６と共に使用され得る出力デバイスは、例えば、液晶ディスプレイ（liquid crystal display）（ＬＣＤ）、発光ダイオード（light emitting diode）（ＬＥＤ）ディスプレイ、有機発光ダイオード（organic light emitting diode）（ＯＬＥＤ）ディスプレイ、フレキシブルディスプレイ、フラットパネルディスプレイ、ソリッドステートディスプレイ、プロジェクタ、又は情報を出力するための任意の他のデバイス、などのプリンタ及び表示デバイスを含むことができる。１つ以上の実装形態は、タッチスクリーンなどの、入力及び出力デバイスの両方として機能するデバイスを含むことができる。これらの実装形態では、ユーザに提供されるフィードバックは、視覚フィードバック、聴覚フィードバック、触知フィードバックなどの任意の形態の感覚フィードバックであることができ、ユーザからの入力は、音響入力、音声入力、又は触知入力を含む任意の形態で受け取ることができる。
【０１１９】
最後に、図１７に示すように、バス１７０８はまた、１つ以上のネットワークインタフェース（単数又は複数）１７１６を通じて、電子システム１７００を、１つ以上のネットワーク、及び／又は図１に示す電子デバイス１０２Ａ〜Ｆなどの１つ以上のネットワークノードに結合する。このようにして、電子システム１７００は、コンピュータのネットワーク（ＬＡＮ、広域ネットワーク（wide area network）（「ＷＡＮ」）など）、若しくはイントラネット、又はインターネットなどの複数のネットワーク中の一ネットワークとすることができる。電子システム１７００のいずれか又は全ての構成要素は、主題の開示と共に使用することができる。
【０１２０】
上述のように、本技術の態様は、ユーザが求める内容又はユーザが関心を持つ可能性のある任意の他の内容に関するユーザへの配信を改善するために、種々のソースから入手可能なデータを収集及び使用することを含み得る。本開示は、いくつかの例において、この収集されたデータは、特定の人物を一意に特定する個人情報データ、又は特定の人物に連絡する若しくはその所在を突き止めるために使用できる個人情報データを含み得ることを想到している。そのような個人情報データは、財務データ、人口統計データ、位置ベースのデータ、電話番号、電子メールアドレス、ツイッターＩＤ、住所、ユーザの健康又はフィットネスレベル（例えば、バイタルサイン測定、服薬情報、運動情報）に関するデータ若しくは記録、誕生日、又は任意の他の識別情報若しくは個人情報を含むことができる。
【０１２１】
本開示は、本技術におけるそのような個人情報データの使用がユーザの利益になる使用であり得る点を認識するものである。例えば、よりユーザの興味を引く対象のコンテンツを配信するために、個人情報データが使用されてもよい。従って、そのような個人情報データの使用は、配信されるコンテンツの計算された制御をユーザができるようにする。更には、ユーザに利益をもたらす、個人情報データに関する他の使用もまた、本開示によって想到される。例えば、健康データ及びフィットネスデータは、ユーザの全般的なウェルネスについての洞察を提供するために使用することができ、あるいは、ウェルネスの目標を追求するための技術を使用している個人への、積極的なフィードバックとして使用することもできる。
【０１２２】
本開示は、そのような個人情報データの収集、分析、開示、伝送、記憶、又は他の使用に関与するエンティティが、確固たるプライバシーポリシー及び／又はプライバシー慣行を遵守するものとなることを想到する。具体的には、そのようなエンティティは、個人情報データを秘密として厳重に保守するための、業界又は政府の要件を満たしているか又は上回るものとして一般に認識されている、プライバシーのポリシー及び慣行を実施し、一貫して使用するべきである。そのようなポリシーは、ユーザによって容易にアクセス可能とするべきであり、データの収集及び／又は使用が変化するにつれて更新されるべきである。ユーザからの個人情報は、そのエンティティの合法的かつ正当な使用のために収集されるべきであり、それらの合法的使用を除いては、共有又は販売されるべきではない。更には、そのような収集／共有は、ユーザに告知して同意を得た後に実施されるべきである。更には、そのようなエンティティは、そのような個人情報データへのアクセスを保護して安全化し、その個人情報データへのアクセスを有する他者が、それらのプライバシーポリシー及び手順を遵守することを保証するための、あらゆる必要な措置を講じることを考慮するべきである。更には、そのようなエンティティは、広く受け入れられているプライバシーのポリシー及び慣行に対する自身の遵守を証明するために、第三者による評価を自らが受けることができる。更には、ポリシー及び慣行は、収集及び／又はアクセスされる具体的な個人情報データのタイプに適合されるべきであり、また、管轄権固有の考慮事項を含めた、適用可能な法令及び規格に適合されるべきである。例えば、米国では、特定の健康データの収集又はアクセスは、医療保険の相互運用性と説明責任に関する法律（Health Insurance Portability and Accountability Act；ＨＩＰＡＡ）などの、連邦法及び／又は州法によって管理することができ、その一方で、他国における健康データは、他の規制及びポリシーの対象となり得るものであり、それに従って対処されるべきである。それゆえ、各国の異なる個人データのタイプに関して、異なるプライバシー慣行が保たれるべきである。
【０１２３】
前述のことがらにも関わらず、本開示はまた、個人情報データの使用又は個人情報データへのアクセスを、ユーザが選択的に阻止する実施形態も想到する。すなわち、本開示は、そのような個人情報データへのアクセスを防止又は阻止するように、ハードウェア要素及び／又はソフトウェア要素を提供することができると想到する。例えば、広告配信サービスの場合において、本技術は、ユーザが、サービスの登録中又はその後のいつでも、個人情報データの収集への参加の「オプトイン」又は「オプトアウト」を選択できるように構成され得る。別の実施例では、ユーザは、ターゲットコンテンツ配信サービスにムード関連データを提供しないように選択することができる。更に別の実施例では、ユーザは、ムード関連データが維持される期間を制限するか、又は基準ムードプロファイルの展開を完全に禁止することを選択することができる。「オプトイン」及び「オプトアウト」の選択肢を提供することに加えて、本開示は、個人情報のアクセス又は使用に関する通知を提供することを想到する。例えば、ユーザの個人情報データにアクセスすることとなるアプリのダウンロード時にユーザに通知され、その後、個人情報データがアプリによってアクセスされる直前に再びユーザに注意してもよい。
【０１２４】
更には、本開示の意図は、個人情報データを、非意図的若しくは非認可アクセス又は使用の危険性を最小限に抑える方法で、管理及び処理するべきであるという点である。データの収集を制限し、データがもはや必要とされなくなった時点で削除することによって、危険性を最小限に抑えることができる。更には、適用可能な場合、特定の健康関連アプリケーションにおいて、ユーザのプライバシーを保護するために、データの非特定化を使用することができる。非特定化は、適切な場合には、特定の識別子（例えば、生年月日など）を除去すること、記憶されたデータの量又は特異性を制御すること（例えば、位置データを住所レベルよりも都市レベルで収集すること）、データがどのように記憶されるかを制御すること（例えば、データをユーザ全体にわたって情報集約すること）及び／又は他の方法によって、容易にすることができる。
【０１２５】
それゆえ、本開示は、１つ以上の様々な開示された実施形態を実施するための、個人情報データの使用を広範に網羅するものではあるが、本開示はまた、そのような個人情報データにアクセスすることを必要とせずに、それらの様々な実施形態を実施することもまた可能であることを想到している。すなわち、本技術の様々な実施形態は、そのような個人情報データの全て又は一部分が欠如することにより、実施不可能となるものではない。例えば、コンテンツは、ユーザに関連付けられたデバイスにより要求されたコンテンツ、コンテンツ配信サービスで使用可能な他の非個人情報、若しくは公的に使用可能な情報などの、非個人情報データ又は個人情報の最小限の量のみに基づいて嗜好を推測することにより、選択してユーザに配信することができる。
【０１２６】
本開示の範囲内の実装形態は、１つ以上の命令を符号化する有形のコンピュータ可読記憶媒体（又は１つ以上のタイプの、複数の有形のコンピュータ可読記憶媒体）を使用して、部分的に又は完全に実現することができる。有形のコンピュータ可読記憶媒体はまた、事実上、非一時的なものであってもよい。
【０１２７】
コンピュータ可読記憶媒体は、命令を実行することができる任意の処理電子機器及び／又は処理回路を含む、汎用又は専用コンピューティングデバイスによって読み取られ、書き込まれ、又は他の方法でアクセスされ得る任意の記憶媒体とすることができる。例えば、限定はしないが、コンピュータ可読媒体は、ＲＡＭ、ＤＲＡＭ、ＳＲＡＭ、Ｔ−ＲＡＭ、Ｚ−ＲＡＭ、及びＴＴＲＡＭなどの任意の揮発性半導体メモリを含むことができる。コンピュータ可読媒体はまた、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、ＮＶＲＡＭ、フラッシュ、ｎｖＳＲＡＭ、ＦｅＲＡＭ、ＦｅＴＲＡＭ、ＭＲＡＭ、ＰＲＡＭ、ＣＢＲＡＭ、ＳＯＮＯＳ、ＲＲＡＭ、ＮＲＡＭ、レーストラックメモリ、ＦＪＧ、及びミリピードメモリなどの任意の不揮発性半導体メモリを含むことができる。
【０１２８】
更に、コンピュータ可読記憶媒体は、光ディスク記憶装置、磁気ディスク記憶装置、磁気テープ、他の磁気記憶デバイス、又は１つ以上の命令を記憶できる任意の他の媒体などの、任意の非半導体メモリを含むことができる。１つ以上の実装形態では、有形のコンピュータ可読記憶媒体はコンピューティングデバイスに直接的に結合することができ、他の実装形態では、有形のコンピュータ可読記憶媒体は、例えば、１つ以上の有線接続、１つ以上の無線接続、又はそれらの任意の組み合わせを介して、コンピューティングデバイスに間接的に結合することができる。
【０１２９】
命令は直接実行可能とすることができ、又は実行可能命令を開発するために使用することができる。例えば、命令は、実行可能又は非実行可能なマシンコードとして、又は実行可能又は非実行可能なマシンコードを生成するようにコンパイルされ得る高級言語の命令として、実現することができる。更に、命令はまた、データとして実現され又はデータを含むこともできる。コンピュータ実行可能命令はまた、ルーチン、サブルーチン、プログラム、データ構造、オブジェクト、モジュール、アプリケーション、アプレット、関数などを含む任意のフォーマットで構造化することができる。当業者によって認識されるように、命令の数、構造、順序、及び構造を含むがこれに限定はされない詳細は、基本的なロジック、機能、処理、及び出力を変更することなく大幅に変えることができる。
【０１３０】
上記の検討は、主として、ソフトウェアを実行するマイクロプロセッサ又はマルチコアプロセッサに言及しているが、１つ以上の実装形態は、ＡＳＩＣ又はＦＰＧＡ（単数又は複数）などの、１つ以上の集積回路によって実行される。１つ以上の実装形態では、そのような集積回路は、その回路自体に記憶されている命令を実行する。
【０１３１】
当業者であれば、本明細書で説明される様々の例示的なブロック、モジュール、エレメント、構成要素、方法、及びアルゴリズムが、電子ハードウェア、コンピュータソフトウェア、又はそれら両方の組み合わせとして実装され得ることを理解するであろう。ハードウェアとソフトウェアのこの互換性を示すために、様々の例示的なブロック、モジュール、エレメント、構成要素、方法、及びアルゴリズムを、それらの機能性の点から一般的に上述してきた。そのような機能性がハードウェア又はソフトウェアとして実装されるかは、特定のアプリケーション及びシステム全体に課される設計上の制約に依存する。当業者であれば、特定のアプリケーション毎に様々な方法で説明した機能性を実装することができるであろう。様々な構成要素及びブロックは、主題の技術の範囲から全く逸脱することなく、異なるように（例えば、異なる順序で配置されるか、又は異なる方法で分割されて）配置されてもよい。
【０１３２】
開示されたプロセスにおけるブロックのいかなる特定の順序又は階層も、例示的なアプローチの一例であることが理解されよう。設計選択に基づいて、プロセス内のブロックの特定の順序又は階層は並び替えられてもよいこと、又は例示されているブロックが全て実行されてもよいことが理解される。いずれのブロックも、同時に実行されてよい。１つ以上の実装形態では、マルチタスク及び並列処理が有利であり得る。そのうえ、上述した実施形態における様々なシステム構成要素の分離は、あらゆる実施形態においてそのような分離が要求されるものとして理解されるべきではなく、説明したプログラム構成要素及びシステムを概してまとめて単一のソフトウェア製品に一体化してもよいし、又は複数のソフトウェア製品にパッケージ化してもよいことは理解されるべきである。
【０１３３】
本出願の本明細書及びいずれかの特許請求の範囲で使用されるとき、用語「基地局」、「受信機」、「コンピュータ」、「サーバ」、「プロセッサ」、及び「メモリ」は全て、電子的又は他の技術的デバイスを指す。これらの用語は、人又は人のグループを除外する。本明細書の目的上、「表示する（display）」又は「表示すること（displaying）」という用語は、電子デバイス上に表示することを意味する。
【０１３４】
本明細書で使用する、一連の項目に先行する「少なくとも１つ」というフレーズは、項目のいずれかを分離する「及び」又は「又は」という用語と共に、リストの各要素（すなわち、各項目）ではなく、全体としてリストを修飾する。「少なくとも１つ」というフレーズは、リスト化された各項目の少なくとも１つの選択を必要とはせず、むしろ、そのフレーズは、項目のうちのいずれか１つの少なくとも１つ、及び／又は項目の任意の組み合わせのうちの少なくとも１つ、及び／又は項目のそれぞれのうちの少なくとも１つ、を含む意味を可能にする。例として、「Ａ、Ｂ、及びＣのうちの少なくとも１つ」又は「Ａ、Ｂ、又はＣのうちの少なくとも１つ」というフレーズは、それぞれが、Ａのみ、Ｂのみ、又はＣのみ、Ａ、Ｂ、及びＣの任意の組み合わせ、並びに／又は、Ａ、Ｂ、及びＣのそれぞれのうちの少なくとも１つを指す。
【０１３５】
「〜ように構成された（configured to）」、「〜ように動作可能な（operable to）」、及び「〜ようにプログラムされた（programmed to）」という述語は、対象物の特有の有形又は無形の改変を意味するものではなく、むしろ交換可能に使用されることを意図している。１つ以上の実施態様では、動作若しくは構成要素を監視及び制御するように構成されたプロセッサとは、プロセッサが、動作を監視及び制御するようにプログラムされていること、又はプロセッサが、動作を監視及び制御するように動作可能であることも意味し得る。同様に、コードを実行するように構成されたプロセッサは、コードを実行するようにプログラムされた、又はコードを実行するように動作可能なプロセッサ、として解釈することができる。
【０１３６】
１つの態様、その態様、別の態様、いくつかの態様、１つ以上の態様、１つの実装形態、その実装形態、別の実装形態、いくつかの実装形態、１つ以上の実装形態、１つの実施形態、その実施形態、別の実施形態、いくつかの実施形態、１つ以上の実施形態、１つの構成、その構成、別の構成、いくつかの構成、１つ以上の構成、主題の技術、開示、本開示、それらの他の変形、及び同様のフレーズは、便宜上のものであり、そのようなフレーズ（単数又は複数）に関する開示が主題の技術に不可欠であること、又はそのような開示が主題の技術の全ての構成に適用されること、の意味を含むものではない。そのようなフレーズ（単数又は複数）に関する開示は、全ての構成、又は１つ以上の構成に適用することができる。そのようなフレーズ（単数又は複数）に関する開示は、１つ以上の例を提供することができる。態様又はいくつかの態様などのフレーズは、１つ以上の態様を指すことができ、その逆も同様であり、これは他の前述のフレーズと同様に適用される。
【０１３７】
単語「例示的（exemplary）」は、本明細書において、「例、事例、又は実例の役割を果たすこと」を意味するために使用される。「例示的」又は「例」として本明細書で説明されたいかなる実施形態も、必ずしも他の実施形態を超えて好ましい又は有利であると解釈されるべきではない。更に、「含む」、「有する」などの用語が明細書又は特許請求の範囲で使用される限りにおいて、そのような用語は、「備える」が特許請求の範囲において移行語として使用されるときに解釈されるように、「備える」という用語と同様の方法で包括的であることを意図する。
【０１３８】
当業者に知られているか又は後に知られるようになる、本開示を通じて説明される様々な態様のエレメントに対する全ての構造的及び機能的な均等物は、参照により明示的に本明細書に組み込まれ、かつ、特許請求の範囲に包含されるものと意図する。更に、本明細書で開示されたいかなるものも、そのような開示が特許請求の範囲に明白に列挙されているかどうかにかかわらず、公共に捧げられることを意図しない。いかなる特許請求の範囲のエレメントも、エレメントがフレーズ「手段（means for）」を使用して明示的に列挙するか、又は方法の請求項の場合には、エレメントがフレーズ「ステップ（step for）」を使用して列挙しない限り、米国特許法第３５条１１２項第６パラグラフの規定に基づいて解釈されるべきではない。
【０１３９】
前述の説明は、当業者が本明細書で説明した様々な態様を実施することを可能にするために提供される。これらの態様に対する様々な変更は、当業者には容易に明らかであり、本明細書で定義される一般的な原理は、他の態様にも適用することができる。それゆえ、請求項は、本明細書に示される態様に限定されること意図されておらず、文言による請求項に合致した全範囲を認められるべきであり、単数形による要素への言及は、特に断りのない限り、「唯一の（one and only one）」を意味することを意図されておらず、むしろ、「１つ以上の（one or more）」を意味することを意図されている。特記しない限り、「いくつかの（some）」という用語は、１つ以上のものを指す。男性系（例えば、彼）の代名詞は、女性及び中性の性別（例えば、彼女及びその）を含み、並びにその逆である。もしあれば、見出し及び小見出しは、便宜上のみに使用され、本願の開示を限定するものではない。
【図１】
2019212309.tif 000003
【図２】
2019212309.tif 000004
【図３】
2019212309.tif 000005
【図４】
2019212309.tif 000006
【図５】
2019212309.tif 000007
【図６】
2019212309.tif 000008
【図７】
2019212309.tif 000009
【図８】
2019212309.tif 000010
【図９】
2019212309.tif 000011
【図１０】
2019212309.tif 000012
【図１１】
2019212309.tif 000013
【図１２】
2019212309.tif 000014
【図１３】
2019212309.tif 000015
【図１４】
2019212309.tif 000016
【図１５】
2019212309.tif 000017
【図１６】
2019212309.tif 000018
【図１７】
2019212309.tif 000019
【外国語明細書】
2019212309000001.pdf