(57)【要約】  セキュア装置データレコード（ＤＤＲ）が提供される。いくつかの実施形態では、セキュアＤＤＲのシステムは、無線ネットワークと無線通信する無線通信装置のプロセッサを含み、プロセッサにはセキュア実行環境が構成され、セキュア実行環境は、無線ネットワークとの無線通信装置のサービス使用を監視し、無線ネットワークとの無線通信装置の監視されたサービス使用の複数の装置データレコードを生成するように構成され、各装置データレコードには一意のシーケンス順序識別子が関連付けられ、セキュアＤＤＲのシステムは、プロセッサに結合され、プロセッサに命令を提供するように構成されたメモリを含む。いくつかの実施形態では、セキュア実行環境は、アプリケーションプロセッサ、モデムプロセッサ、及び／又は加入者識別モジュール（ＳＩＭ）に配置される。【選択図】図１
2014500989.tif 000002
【特許請求の範囲】
【請求項１】
通信装置において、
１つ又は複数の通信入出力（Ｉ／Ｏ）ポートであって、前記１つ又は複数の通信Ｉ／Ｏポートのうちの少なくとも１つは、前記通信装置を広域ネットワークに接続するように構成された広域ネットワークポートである、１つ又は複数の通信入出力（Ｉ／Ｏ）ポートと、
装置通信活動ポリシーを記憶するように構成されたメモリと、
ユーザアプリケーションソフトウェアにアクセス不可能なように構成されたセキュア実行環境と、
１つ又は複数のセキュアデータパス処理エージェントであって、
前記セキュア実行環境で実行すること、
前記１つ又は複数の通信Ｉ／Ｏポートのうちの少なくとも１つを通る装置データ通信活動を監視すること、
前記１つ又は複数の通信Ｉ／Ｏポートのうちの少なくとも１つを通る前記装置データ通信活動についての情報を含む装置データレコードを生成することであって、前記情報は、前記通信装置が装置通信活動ポリシーに従って動作中であるか、又は動作していたか否かを判断するに当たり、ネットワーク要素を支援するように構成されること、及び
前記１つ又は複数のデータパス処理エージェントと前記ネットワーク要素との間の信頼できる通信リンクを介して、前記装置データレコードを前記ネットワーク要素に送信すること、
を行うように構成された、１つ又は複数のセキュアデータパス処理エージェントと、
前記１つ又は複数のデータパス処理エージェントと前記広域ネットワークポートとの間の信頼できるデータパスと、
を備えることを特徴とする、通信装置。
【請求項２】
請求項１に記載の通信装置において、前記通信装置が前記装置通信活動ポリシーに従って動作中であるか、又は動作していたか否かを判断することが、前記通信装置上のポリシー施行クライアントが前記装置通信活動ポリシーを適宜実施しているか否かを判断することを含むことを特徴とする通信装置。
【請求項３】
請求項１に記載の通信装置において、前記信頼できる通信リンクが、セキュアメッセージレシートフィードバックループを含むことを特徴とする通信装置。
【請求項４】
請求項３に記載の通信装置において、前記１つ又は複数のセキュアデータパス処理エージェントが、前記セキュアメッセージ受信フィードバックループからの情報に基づいて前記１つ又は複数の通信Ｉ／Ｏポートのうちの少なくとも１つを通しての前記通信装置によるデータ送信又はデータ受信を制限するようにさらに構成されることを特徴とする通信装置。
【請求項５】
請求項４に記載の通信装置において、前記少なくとも１つの制限付き装置Ｉ／Ｏポートが、セキュアメッセージレシートフィードバックループエラー状況が存在する場合、エラー処理命令を前記通信装置に提供するように構成されたネットワーク要素と通信するように構成されることを特徴とする通信装置。
【請求項６】
請求項１に記載の通信装置において、前記装置通信活動ポリシーをネットワーク要素から受信するようにさらに構成されることを特徴とする通信装置。
【請求項７】
請求項１に記載の通信装置において、前記通信装置が前記装置通信活動ポリシーに従って動作中であるか、又は動作していたか否かを判断するに当たり、ネットワーク要素を支援するように構成された情報が、前記１つ又は複数の通信Ｉ／Ｏポートのうちの少なくとも１つの通信活動レコードを含むことを特徴とする通信装置。
【請求項８】
請求項１に記載の通信装置において、前記装置通信活動ポリシーが、アプリケーション活動監視ポリシーを含むことを特徴とする通信装置。
【請求項９】
請求項１に記載の通信装置において、前記装置通信活動ポリシーが、ネットワーク宛先、アドレス、又はリソースを監視するように構成されたポリシーを含むことを特徴とする通信装置。
【請求項１０】
請求項１に記載の通信装置において、前記セキュア実行環境及び前記１つ又は複数のセキュアデータパス処理エージェントが、アプリケーションプロセッサにより制御されるセキュア実行区画内に配置されることを特徴とする通信装置。
【請求項１１】
請求項１に記載の通信装置において、前記セキュア実行環境及び前記１つ又は複数のセキュアデータパス処理エージェントが、オペレーティングシステム又はセキュア区画ソフトウェアにより制御されるセキュア実行区画内に配置されることを特徴とする通信装置。
【請求項１２】
請求項１に記載の通信装置において、前記セキュア実行環境及び前記１つ又は複数のセキュアデータパス処理エージェントが、モデムプロセッサにより制御されるセキュア実行区画内に配置されることを特徴とする通信装置。
【請求項１３】
請求項１に記載の通信装置において、前記セキュア実行環境及び前記１つ又は複数のセキュアデータパス処理エージェントが、ＳＩＭカードに配置されることを特徴とする通信装置。
【請求項１４】
請求項１に記載の通信装置において、前記広域ネットワークが無線ネットワークであり、前記通信装置が前記装置通信活動ポリシーに従って動作中であるか、又は動作していたか否かを判断するに当たり、ネットワーク要素を支援するように構成された情報が、装置無線ネットワークサービス使用レコードを含むことを特徴とする通信装置。
【請求項１５】
請求項１に記載の通信装置において、前記広域ネットワークが無線ネットワークであり、前記装置通信活動ポリシーが、前記無線ネットワークのネットワークアクセス制御ポリシーを含むことを特徴とする通信装置。
【請求項１６】
請求項１５に記載の通信装置において、前記無線ネットワークアクセス制御ポリシーが、前記通信装置で動作中であるか、又は動作可能な１つ又は複数のアプリケーションの１つ又は複数の制御ポリシーを含むことを特徴とする通信装置。
【請求項１７】
請求項１５に記載の通信装置において、前記無線ネットワークアクセス制御ポリシーが、前記無線ネットワークを介してアクセス可能な１つ又は複数のネットワーク宛先、アドレス、又はリソースの１つ又は複数のアクセス制御ポリシーを含むことを特徴とする通信装置。
【請求項１８】
請求項１５に記載の通信装置において、前記無線ネットワークがローミングネットワークであり、前記ネットワークアクセス制御ポリシーが、前記通信装置がローミング状況にある場合の第１の制御ポリシー及び前記通信装置が前記ローミング状況にない場合の第２の制御ポリシーを含むことを特徴とする通信装置。
【請求項１９】
請求項１に記載の通信装置において、前記広域ネットワークが無線ネットワークであり、前記装置通信活動ポリシーが、前記無線ネットワークのネットワークアクセスサービス使用会計ポリシーを含むことを特徴とする通信装置。
【請求項２０】
請求項１９に記載の通信装置において、前記ネットワークアクセスサービス使用会計ポリシーが、前記通信装置で動作中の１つ又は複数のアプリケーションの１つ又は複数のサービス使用会計ポリシーを含むことを特徴とする通信装置。
【請求項２１】
請求項１９に記載の通信装置において、前記ネットワークアクセスサービス使用会計ポリシーが、前記無線ネットワークを介してアクセス可能な１つ又は複数のネットワーク宛先、アドレス、又はリソースに関連付けられた１つ又は複数のサービス使用会計ポリシーを含むことを特徴とする通信装置。
【請求項２２】
請求項１９に記載の通信装置において、前記無線ネットワークがローミングネットワークであり、前記ネットワークアクセスサービス使用会計ポリシーが、前記通信装置がローミング状況にある場合の第１の使用会計ポリシー及び前記通信装置が前記ローミングネットワークにない場合の第２の使用会計ポリシーを定義することを特徴とする通信装置。
【請求項２３】
請求項２２に記載の通信装置において、前記第１の使用会計ポリシーが、
装置ユーザからのアクセスネットワークサービスコスト肯定応答又は支払い表示を要求し、
前記装置ユーザが前記サービスコスト肯定応答又は支払い表示を提供しない場合、前記通信装置による前記ローミングネットワークへのアクセスを制限する
ように構成されることを特徴とする通信装置。
【請求項２４】
通信装置において、
１つ又は複数の通信入出力（Ｉ／Ｏ）ポートであって、前記１つ又は複数の通信Ｉ／Ｏポートのうちの少なくとも１つは、前記通信装置を広域ネットワークに接続するように構成された広域ネットワークポートである、１つ又は複数の通信入出力（Ｉ／Ｏ）ポートと、
ユーザアプリケーションソフトウェアがアクセス不可能なように構成されたセキュア実行環境と、
１つ又は複数のセキュアデータパス処理エージェントであって、
前記セキュア実行環境で実行すること、
前記１つ又は複数の通信Ｉ／Ｏポートのうちの少なくとも１つを通る装置データ通信活動を監視すること、
前記１つ又は複数の通信Ｉ／Ｏポートのうちの少なくとも１つを通る前記装置データ通信活動についての情報を含む装置データレコードを生成すること、
前記１つ又は複数のデータパス処理エージェントと前記ネットワーク要素との間の信頼できる通信リンクを介して、前記装置データレコードを前記ネットワーク要素に送信すること、
前記信頼性がある通信リンクを介して前記ネットワーク要素により送信される通信を監視すること、及び
指定されたイベント間隔以内で、前記信頼性がある通信リンクを介して前記装置データレコードを前記ネットワーク要素に送信した後、前記１つ又は複数のセキュアデータパス処理エージェントが、前記信頼性がある通信リンクを介して送信された前記ネットワーク要素からの前記通信でセキュアメッセージレシートを検出していない場合、前記１つ又は複数の通信Ｉ／Ｏポートのうちの少なくとも１つへのアクセスを制限すること、
を行うように構成された、１つ又は複数のセキュアデータパス処理エージェントと、
前記１つ又は複数のデータパス処理エージェントと前記広域ネットワークポートとの間の信頼できるデータパスと、
を備えることを特徴とする、通信装置。
【請求項２５】
請求項２４に記載の通信装置において、前記指定されたイベント間隔が、時間期間、送信レコード数、又は前記ネットワーク要素との通信回数を含むことを特徴とする通信装置。
【請求項２６】
通信装置において、
１つ又は複数の通信入出力（Ｉ／Ｏ）ポートであって、前記１つ又は複数の通信Ｉ／Ｏポートのうちの少なくとも１つは、前記通信装置を広域ネットワークに接続するように構成された広域ネットワークポートである、１つ又は複数の通信入出力（Ｉ／Ｏ）ポートと、
装置通信活動ポリシーを記憶するように構成されたメモリと、
ＳＩＭカードと、
を備え、前記ＳＩＭカードは、
ユーザアプリケーションソフトウェアにアクセス不可能なように構成されたセキュア実行環境と、
１つ又は複数のセキュアデータパス処理エージェントであって、
前記セキュア実行環境で実行すること、
前記１つ又は複数の通信Ｉ／Ｏポートのうちの少なくとも１つを通るデータ通信活動を監視すること、及び
前記監視されたデータ通信活動に基づいて、前記装置通信活動ポリシーの施行を支援するように対策をとること
を行うように構成された、１つ又は複数のセキュアデータパス処理エージェントと、
前記サービスプロセッサと１つ又は複数のＩ／Ｏポートモデムとの間の信頼できるデータパスと、
を備え、前記１つ又は複数のＩ／Ｏポートモデムが、ユーザアプリケーションソフトウェアにアクセス不可能なように構成されるセキュアモデムプロセッサ実行環境を含むことを特徴とする通信装置。
【請求項２７】
ネットワークシステムにおいて、
装置通信活動ポリシーを記憶するように構成されたメモリと、
ポリシー検証プロセッサと、
を備え、前記ポリシー検証プロセッサは、
前記ネットワークシステムと通信装置上の装置データレコード生成器との間の信頼できる通信リンクを介して装置データレコードを受信することであって、前記装置データレコードが、前記通信装置によるデータ通信活動についての情報を含み、前記情報が、前記通信装置が前記装置通信活動ポリシーに従って動作中であるか、又は動作していたか否かを判断するに当たり、前記ポリシー検証プロセッサを支援するように構成されること、
前記装置データレコードに基づいて、前記通信装置が前記装置通信活動ポリシーに従って動作中であるか、又は動作していたか否かを判断すること、及び
前記通信装置が前記装置通信活動ポリシーに従って動作していないか、又は動作していなかったと判断される場合、エラー処理動作を開始すること、
を行うように構成されることを特徴とする、ネットワークシステム。
【請求項２８】
請求項２７に記載のネットワークシステムにおいて、前記通信装置が前記装置通信活動ポリシーに従って動作中であるか、又は動作していたか否かを判断することが、前記通信装置上のポリシー施行クライアントが前記装置通信活動ポリシーを適宜実施しているか否かを判断することを含むことを特徴とするネットワークシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
大衆市場デジタル通信及びコンテンツ配信の出現に伴い、無線ネットワーク、ケーブルネットワーク、及びＤＳＬ（デジタル加入者回線）ネットワーク等の多くのアクセスネットワークは、ユーザ容量で苦しい立場に立っており、例えば、ＥＶＤＯ（進化データ最適化）、ＨＳＰＡ（高速パケットアクセス）、ＬＴＥ（長期エボリューション）、ＷｉＭａｘ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）、及びＷｉ−Ｆｉ（Ｗｉｒｅｌｅｓｓ  Ｆｉｄｅｌｉｔｙ）無線ネットワークのユーザ容量がますます制約されつつある。無線ネットワーク容量は、ＭＩＭＯ（多入力多出力）等の新しい高容量のワイヤレス無線アクセス技術及び将来に導入されるより多数の周波数スペクトルを用いて増大するであろうが、これらの容量獲得は、増大しつつあるデジタルネットワーク需要を満たすために必要な容量未満である可能性が高い。
【０００２】
同様に、ケーブル及びＤＳＬ等の有線回線アクセスネットワークは、ユーザ毎により高い平均容量を有することができるが、有線回線ユーザサービス消費習慣の傾向は、空き容量をすぐに消費し、全体のネットワークサービス経験を低下させ得る非常に高い帯域幅のアプリケーションに向かっている。サービスプロバイダコストのいくつかの構成要素は、帯域幅の増大に伴って増大するため、この傾向は、サービスプロバイダの利益に対しても悪影響を与える。
【図面の簡単な説明】
【０００３】
本発明の様々な実施形態を以下の詳細な説明及び添付図面において開示する。
【０００４】
【図１】図１は、いくつかの実施形態による高度無線サービスプラットフォームエンドツーエンドＤＤＲ報告・処理システムの高レベル図を示す。
【図２】図２は、いくつかの実施形態による、ＤＤＲファームウェアをブートし、実行し、更新するプロセスを示す。
【図３】図３は、いくつかの実施形態によるＡＰＵ実施でのセキュア埋め込みＤＤＲプロセッサのアーキテクチャを示す。
【図４】図４は、いくつかの実施形態による、モデムバスドライバと共にＡＰＵ実施でのセキュア埋め込みＤＤＲプロセッサの別のアーキテクチャを示す。
【図５】図５は、いくつかの実施形態による、モデムバスドライバと共にＡＰＵ実施でのセキュア埋め込みＤＤＲプロセッサの別のアーキテクチャを示す。
【図６】図６は、いくつかの実施形態によるＭＰＵ実施でのセキュア埋め込みＤＤＲプロセッサのアーキテクチャを示す。
【図７】図７は、いくつかの実施形態によるＭＰＵ実施でのセキュア埋め込みＤＤＲプロセッサの別のアーキテクチャを示す。
【図８】図８は、いくつかの実施形態による、ＡＰＵでのセキュア埋め込みＤＤＲプロセッサ及びＭＰＵ実施でのデータパスセキュリティ検証器（ＤＰＳＶ）のアーキテクチャを示す。
【図９】図９は、いくつかの実施形態による、加入者識別モジュール（ＳＩＭ）内のセキュア埋め込みＤＤＲプロセッサ及びＭＰＵ実施でのデータパスセキュリティ検証器（ＤＰＳＶ）のアーキテクチャを示す。
【図１０】図１０は、いくつかの実施形態による、加入者識別モジュール（ＳＩＭ）内のセキュア埋め込みＤＤＲプロセッサ及びＭＰＵ実施でのデータパスセキュリティ検証器（ＤＰＳＶ）の別のアーキテクチャを示す。
【図１１】図１１は、いくつかの実施形態による、加入者識別モジュール（ＳＩＭ）内のセキュア埋め込みＤＤＲプロセッサ及びＭＰＵ実施でのデータパスセキュリティ検証器（ＤＰＳＶ）の別のアーキテクチャを示す。
【図１２】図１２は、いくつかの実施形態によるセキュアブートシーケンスフロー図を示す。
【図１３】図１３は、いくつかの実施形態による、セキュアメモリ領域と非セキュアメモリ領域との間でＤＤＲサービスプロセッサメールボックスメッセージを渡す機能図を示す。
【図１４】図１４は、いくつかの実施形態によるＤＤＲプロセッササービスコントローラセッション認証及び検証の流れ図を示す。
【図１５】図１５は、いくつかの実施形態による装置支援サービス（ＤＡＳ）を実施するセキュア装置データレコードの流れ図を示す。
【図１６】図１６は、いくつかの実施形態による高度無線サービスプラットフォームエンドツーエンドＤＤＲ報告・処理システムを示す。
【発明を実施するための形態】
【０００５】
本発明は、プロセス、装置、システム、組成物、コンピュータ可読記憶媒体に具現されるコンピュータプログラム製品、及び／又はプロセッサに結合されたメモリに記憶され、且つ／又はプロセッサに結合されたメモリにより提供される命令を実行するように構成されたプロセッサ等のプロセッサを含め、多くの方法で実施することができる。本明細書では、これらの実施態様又は本発明がとり得る他の任意の形態は、技法と呼び得る。一般に、開示されるプロセスのステップの順序は、本発明の範囲内で変更し得る。別記される場合を除き、タスクを実行するように構成されるものとして説明されるプロセッサ又はメモリ等の構成要素は、所与の時間にタスクを実行するように一時的に構成された汎用構成要素又はタスクを実行するように製造された専用構成要素として実施し得る。本明細書において使用する場合、「プロセッサ」という用語は、コンピュータプログラム命令等のデータを処理するように構成された１つ又は複数の装置、回路、及び／又は処理コアを指す。
【０００６】
本発明の１つ又は複数の実施形態の詳細な説明を、本発明の原理を示す添付図と共に以下に提供する。本発明についてそのような実施形態に関連して説明するが、本発明はいかなる実施形態にも限定されない。本発明の範囲は、特許請求の範囲によってのみ限定され、本発明は、多くの代替、変更、及び均等物を包含する。本発明の完全な理解を提供するために、多くの特定の詳細が以下の説明に記載されるが、これらの詳細は例のために提供され、本発明は、これらの特定の詳細のうちのいくつか又はすべてなしで特許請求の範囲に従って実施し得る。明確にするために、本発明に関連する技術分野において既知の技術的資料については、本発明が不必要に曖昧にならないように詳細に説明しなかった。
【０００７】
いくつかの実施形態では、セキュア装置データレコード（ＤＤＲ）が提供される。いくつかの実施形態では、装置支援サービスのセキュアＤＤＲが提供される。いくつかの実施形態では、装置支援サービスのセキュアＤＤＲが、無線通信装置のサービス使用監視（例えば、送信元アドレス、ポートアドレス、宛先アドレス、宛先ポート、及びプロトコルの５タプルに基づくような、ファームウェアに基づくネットワークサービス使用の監視）に提供される。いくつかの実施形態では、装置支援サービスのセキュアＤＤＲが、無線通信装置無線接続及び他の入出力（Ｉ／Ｏ）接続又はポートのサービス使用監視（例えば、送信元アドレス、ポートアドレス、宛先アドレス、宛先ポート、及びプロトコルの５タプルに基づくような、ファームウェアに基づくネットワークサービス使用の監視）に提供される。いくつかの実施形態では、セキュアＤＤＲのシステムは、無線ネットワークと無線通信する無線通信装置のプロセッサを含み、プロセッサにはセキュア実行環境が構成され、セキュア実行環境は、無線ネットワークとの無線通信装置のサービス使用を監視し、無線ネットワークとの無線通信装置の監視されたサービス使用の複数の装置データレコードを生成するように構成され、各装置データレコードには、一意のシーケンス順序識別子が関連付けられ、セキュアＤＤＲのシステムは、プロセッサに結合され、プロセッサに命令を提供するように構成されたメモリを備える。いくつかの実施形態では、セキュアＤＤＲのシステムは、無線ネットワークと無線通信する無線通信装置のプロセッサを含み、プロセッサにはセキュア実行環境が構成され、セキュア実行環境は、広域無線ネットワーク（例えば、２Ｇ、３Ｇ、４Ｇ等）、ＷｉＦｉネットワーク若しくは接続、ＵＳＢネットワーク若しくは接続、Ｅｔｈｅｒｎｅｔネットワーク又は接続、Ｆｉｒｅｗｉｒｅ接続、Ｂｌｕｅｔｏｏｔｈ接続、近距離無線通信（ＮＦＣ）接続、又は別のＩ／Ｏ接続若しくはポートを含むが、これらに限定されないネットワーク及び装置のＩ／Ｏ接続の１つ又は複数との無線通信装置のサービス使用を監視し、無線ネットワークとの無線通信装置の監視されたサービス使用の複数の装置データレコードを生成するように構成され、各装置データレコードには一意のシーケンス順序識別子が関連付けられ、セキュアＤＤＲのシステムは、プロセッサに結合され、プロセッサに命令を提供するように構成されたメモリを含む。いくつかの実施形態では、セキュアＤＤＲプロセッサを含むセキュア実行環境は、アプリケーションプロセッサ、モデムプロセッサ、及び／又は加入者識別モジュール（ＳＩＭ）に配置される。
【０００８】
開示される実施形態の多くでは、セキュア装置データレコード処理システムは、装置への広域無線ネットワーク接続（例えば、２Ｇ、３Ｇ、又は４Ｇ接続）又は広域無線モデム（例えば、２Ｇ、３Ｇ、又は４Ｇモデム）を介して流れる通信に対して作用する。当業者には理解されるように、セキュア装置データレコード処理システムは、１つ又は複数の追加のＩ／Ｏネットワーク、接続、ポート、又はモデム（例えば、ＷｉＦｉネットワーク、接続、ポート、若しくはモデム、ＵＳＢネットワーク、接続、ポート、若しくはモデム、Ｅｔｈｅｒｎｅｔネットワーク、接続、ポート、若しくはモデム、Ｆｉｒｅｗｉｒｅネットワーク、接続、ポート、若しくはモデム、Ｂｌｕｅｔｏｏｔｈネットワーク、接続、ポート、若しくはモデム、近距離無線通信（ＮＦＣ）ネットワーク、接続、ポート、若しくはモデム、又は別のＩ／Ｏ接続、ポート、若しくはモデム）を介して流れる通信に対して作用することもできる。
【０００９】
いくつかの実施形態では、セキュアＤＤＲのシステムは、無線ネットワークと無線通信する無線通信装置のプロセッサを含み、プロセッサにはセキュア実行環境が構成され、セキュア実行環境は、無線ネットワーク（及び恐らくは装置の１つ又は複数の追加のＩ／Ｏ接続）との無線通信装置のサービス使用を監視し、無線ネットワーク（及び恐らくは装置の１つ又は複数の追加のＩ／Ｏ接続）との無線通信装置の監視されたサービス使用の複数の装置データレコードを生成するように構成され、各装置データレコードは、装置データレコードの順序付きシーケンスのうちの１つであり、各順次装置データレコードが、装置データレコードのサービス使用間隔にわたるサービス使用の会計を提供し、各装置データレコードにはセキュアな一意のシーケンス順序識別子が関連付けられ、セキュアＤＤＲのシステムは、プロセッサに結合され、プロセッサに命令を提供するように構成されたメモリを含む。このようにして、装置無線アクセスネットワーク接続（又は他のＩ／Ｏポート通信接続）を介する通信活動が安全に監視され、ネットワークサーバに報告され、さらに処理されて、装置アクセスサービスポリシーが適宜施行されているか否かが判断され、又は装置動作環境内の悪意のあるソフトウェアがネットワーク（又は他のＩ／Ｏ接続若しくはポート）にアクセス中であることの判断。いくつかの実施形態では、セキュアＤＤＲプロセッサ環境を含むセキュア実行は、アプリケーションプロセッサ、モデムプロセッサ、及び／又は加入者識別モジュール（ＳＩＭ）に配置される。
【００１０】
いくつかの実施形態では、さらに解析し処理するために、セキュア装置データレコードをネットワークサーバに送る通信チャネルは、セキュアメッセージレシートフィードバックループを含み、セキュアメッセージフィードバックループが中断する場合、装置環境セキュリティエラー状況が検出され、対策がとられる。いくつかの実施形態では、装置データレコードの順序付きシーケンスは、署名付き又は暗号化された通信チャネルを使用してサービスコントローラに通信される。いくつかの実施形態では、サービスコントローラは、装置データレコードを観測して、装置に基づくアクセスネットワーク（又は他のＩ／Ｏ接続若しくはポート）のアクセスポリシーの準拠を判断する。いくつかの実施形態では、サービスコントローラは、装置データレコードの順序付きシーケンスの保全性も観測して、装置データレコードがタンパリングされたか否か、又は省かれたか否かを判断する。いくつかの実施形態では、サービスプロセッサが、装置データレコードがタンパリングされておらず、又は省かれていないと判断した場合、サービスコントローラは、署名付き又は暗号化された装置データレコードレシートメッセージを返信する。いくつかの実施形態では、サービスプロセッサが、装置データレコードがタンパリングされたか、又は省かれたと判断した場合、サービスコントローラは、エラーメッセージを返信するか、又は署名付き若しくは暗号化された装置データレコードレシートメッセージを返信しない。いくつかの実施形態では、セキュアＤＤＲのシステムがエラーメッセージをサービスコントローラから受信するか、又は署名付き若しくは暗号化された装置データレコードレシートメッセージを特定の時間期間内、若しくは特定数の送信装置データレコード内、若しくは特定量の処理済み通信情報内で受信しない場合、（ｉ）装置構成エラーメッセージを生成して、セキュリティ管理者若しくはサーバに送信するか、又は（ｉｉ）無線通信装置の無線ネットワーク接続（又は他のＩ／Ｏ接続若しくはポート）のうちの１つ若しくは複数が遮断されるか、若しくは事前定義された安全宛先セットに制限される。このようにして、装置サービスプロセッサ、装置動作環境、装置動作システム又は装置ソフトウェアが、期待されるポリシー又は許可されたポリシーに準拠しない無線ネットワーク（又は他のＩ／Ｏポート）アクセスサービス使用特徴を生成するようにタンパリングされた場合、装置構成エラーメッセージを生成することができ、又は装置無線ネットワークアクセス（又は他のＩ／Ｏ接続アクセス）を制限するか、又は遮断することができる。そのような実施形態は、装置に基づくネットワークアクセス（又はＩ／Ｏ制御）ポリシーをセキュア化するに当たって有用であり得、タンパリングされた装置ソフトウェア又は装置に存在する任意のマルウェアを識別するに当たっても有用であり得る。いくつかの実施形態では、無線ネットワークアクセス（又は他のＩ／Ｏアクセス）の制限により、装置構成エラー状況のさらなる解析又はトラブルシューティングを可能にするのに十分な数のネットワーク宛先又はリソースにアクセスを制限する。
【００１１】
装置支援サービス（ＤＡＳ）を提供する様々な技法が、米国特許出願公開第２０１０／０１９２２１２号明細書として公開された２００９年３月２日に出願されたＡＵＴＯＭＡＴＥＤ  ＤＥＶＩＣＥ  ＰＲＯＶＩＳＩＯＮＩＮＧ  ＡＮＤ  ＡＣＴＩＶＡＴＩＯＮという名称の同時係属中の米国特許出願第１２／３８０，７８０号明細書（代理人整理番号ＲＡＬＥＰ００７）、米国特許出願公開第２０１０／０１９７２６６号明細書として公開された２０１０年１月２７日に出願されたＤＥＶＩＣＥ  ＡＳＳＩＳＴＥＤ  ＣＤＲ  ＣＲＥＡＴＩＯＮ，ＡＧＧＲＥＧＡＴＩＯＮ，ＭＥＤＩＡＴＩＯＮ，ＡＮＤ  ＢＩＬＬＩＮＧという名称の同時係属中の米国特許出願第１２／６９５，０１９号明細書、及び米国特許出願公開第２０１０／０１９９３２５号明細書として公開された２０１０年１月２７日に出願されたＳＥＣＵＲＩＴＹ  ＴＥＣＨＮＩＱＵＥＳ  ＦＯＲ  ＤＥＶＩＣＥ  ＡＳＳＩＳＴＥＤ  ＳＥＲＶＩＣＥＳという名称の同時係属中の米国特許出願第１２／６９４，４４５号明細書に開示されており、これらは参照により本明細書に援用される。
【００１２】
いくつかの実施形態では、様々な実施形態に関して本明細書に記載のように、ＤＤＲプロセッサが無線通信装置に提供される（例えば、セルラ電話、スマートフォン、ラップトップ、ＰＤＡ、ゲーム装置、音楽装置、タブレット、コンピュータ、及び／又は無線通信アクセスを有する他の任意の装置等の無線通信装置の無線ネットワークサービス使用に関して装置支援サービス（ＤＡＳ）の実施を支援するために）。いくつかの実施形態では、セキュアＤＤＲプロセッサ（例えば、セキュア実行環境で実施／実行される）が提供される。いくつかの実施形態では、ＤＤＲプロセッサは、本明細書に記載の様々な技法を使用してセキュア化される。いくつかの実施形態では、ＤＤＲプロセッサはＤＤＲ生成器を含む。いくつかの実施形態では、ＤＤＲプロセッサはＤＤＲを生成する。いくつかの実施形態では、ＤＤＲプロセッサはＤＤＲをネットワーク要素（例えば、サービスコントローラ、ＤＤＲネットワーク記憶システム、及び／又は別のネットワーク要素）に報告する。いくつかの実施形態では、セキュアＤＤＲプロセッサは、サービスプロセッサ等の装置要素／機能にＤＤＲを報告し、装置要素／機能は、リポート（例えば、又はサービスプロセッサリポート）にＤＤＲを集計し（例えば、他のサービス使用及び／又は他の情報を含むことができる）、ネットワーク要素に通信する。いくつかの実施形態では、ＤＤＲ並びにサービスプロセッサリポートが生成され、ネットワーク要素に通信される。いくつかの実施形態では、ＤＤＲプロセッサは、本明細書に記載の様々な技法を使用してセキュア化される。
【００１３】
いくつかの実施形態では、ＤＤＲは、様々な実施形態に関して本明細書に記載されるように、装置に支援され、且つ／又は装置に基づいて監視されるサービス使用（例えば、指定された時間間隔及び／又はイベント等の様々な基準に基づく）を含む。いくつかの実施形態では、ＤＤＲは定期的に報告される。いくつかの実施形態では、ＤＤＲは、イベント及び／又はネットワーク要素（例えば、サービスコントローラ又は別のネットワーク要素／機能）からの要求に基づいて報告される。いくつかの実施形態では、ＤＤＲは装置サービスプロセッサ（例えば、又は別の装置要素／機能）に通信され、装置サービスプロセッサは、そのようなＤＤＲを集計し、そのようなＤＤＲを含むサービス使用リポートを定期的に提供するか、或いは要求及び／又はイベントに基づいてそのようなサービス使用リポートを提供する。いくつかの実施形態では、各ＤＤＲは一意の識別子（例えば、一意のシーケンス識別子）を含む。いくつかの実施形態では、ＤＤＲの欠落を、一意の識別子を使用して検出することができる（例えば、各ＤＤＲに関連付けられたシーケンスカウント及び／又はタイムスタンプ情報により、シーケンスカウント及び／又はタイムスタンプ情報を使用して特定された欠落、遅延、及び／又は損なわれた装置データレコード等の潜在的に疑いのあるサービス使用を検出することができ、本明細書に記載のように、疑いのあるサービス使用イベントが検出された場合、対応／是正動作を実行することができる）。いくつかの実施形態では、ＤＤＲを特定の時間期間内に受信しない場合、アクセスコントローラがアクティブ化されて、ＤＤＲが適宜生成され、報告されるまで、ネットワークアクセスを制限する（例えば、サービスコントローラ等のネットワーク要素が、キープアライブ信号を装置に送信して、適宜生成され検証されたＤＤＲの装置からの受信を検証する時間切れ期間を実施し、キープアライブ信号を指定された時間期間に受信しない場合、装置に基づくセキュア化アクセスコントローラは、制限付きネットワークアクセス制御機能を実施することができる）。
【００１４】
いくつかの実施形態では、様々な実施形態に関して本明細書に記載のように、ＤＤＲネットワーク記憶システムが提供される。いくつかの実施形態では、ＤＤＲネットワーク記憶システムと、ＤＤＲ調整機能（例えば、ＣＤＲ、マイクロＣＤＲ、及び／又はＩＰＤＲ若しくは他のサービス使用リポート等のＤＤＲレコード及び／又はＤＤＲリポート若しくは他の装置に基づく且つ／又はネットワークに基づくサービス使用リポートを調整する）とを含むサービスコントローラが提供される。いくつかの実施形態では、ネットワークに基づく調整機能は、ＤＤＲ（例えば、集計ＤＤＲ及び／又はＤＤＲリポート）を１つ又は複数のネットワークに基づくサービス使用測定と調整する。いくつかの実施形態では、ネットワークに基づく調整機能は、ＤＤＲを２つ以上のネットワークに基づくサービス使用測定と調整する。いくつかの実施形態では、ネットワークに基づく調整機能は、ＤＤＲを２つ以上のネットワークに基づくサービス使用測定（例えば、ＮＢＳ及び／又はＱｏＳトラフィック関連イベントを含むＣＤＲ、ＦＤＲ、ＩＰＤＲ、ＤＰＩに基づく測定、並びに／或いは他のネットワークに基づくサービス使用測定）と調整する。いくつかの実施形態では、ネットワークに基づく調整機能は、２つ以上の装置に基づくサービス使用測定（例えば、ＤＤＲ、サービスプロセッサリポート、並びに／或いはＮＢＳ及び／又はＱｏＳ等のトラフィック関連イベントを含む他の装置に基づくサービス使用測定）をネットワークに基づくサービス使用測定と調整する。いくつかの実施形態では、ネットワークに基づく調整機能は、２つ以上の装置に基づくサービス使用測定を２つ以上のネットワークに基づくサービス使用測定と調整する。いくつかの実施形態では、ネットワークに基づく調整機能は、装置に基づくサービス使用測定の１つがセキュア化された（例えば、セキュアＤＤＲ等の本明細書に記載の様々な技法に基づいてセキュア化され、且つ／又は信頼されると見なされる）２つ以上の装置に基づくサービス使用測定を調整し、他の装置に基づくサービス使用測定のうちの１つ又は複数はセキュア化されない（例えば、セキュア実行環境で実施されないサービスプロセッサにより生成されたサービスプロセッサリポート等、完全には信頼されない）。いくつかの実施形態では、調整機能は、時間測定間隔、測定単位、及び／又は異なる装置及びネットワークに基づく様々なサービス使用測定で使用される他の異なる基準等の様々な異なる報告形式に基づいて調整する。
【００１５】
いくつかの実施形態では、様々な実施形態に関して本明細書に記載のように、セキュアアクセスコントローラが提供される。いくつかの実施形態では、ＤＤＲプロセッサはセキュアアクセスコントローラを含む。いくつかの実施形態では、セキュアアクセス制御は、ＤＡＳを用いる無線通信装置が、装置がセキュアＤＤＲを適宜生成し報告するまで、且つ／又は装置がセキュアＤＤＲを適宜生成し報告しない場合、オープンネットワークアクセスを持たないことを保証する。
【００１６】
いくつかの実施形態では、ＤＤＲプロセッサは、様々な実施形態に関して本明細書に記載のようにセキュア化されたネットワークビジー状態（ＮＢＳ）監視・報告機能を含む。いくつかの実施形態では、ネットワーク要素は、同じセクタ及び／又はサービス周辺内の様々なセクタからの１つ又は複数の無線通信装置から受信したＮＢＳ情報を集計し、同じネットワークビジー状態規則（例えば、アクセス制御、料金請求、及び通知）を確立し、且つ／又は既存のＮＢＳ規則を適宜変更する。
【００１７】
いくつかの実施形態では、セキュア化ブートシーケンスが提供される。いくつかの実施形態では、セキュア化ブートシーケンスは、ＤＤＲプロセッサがセキュア化され、オープンネットワークアクセス制御を無線通信装置に提供する前にＤＤＲを適宜生成することを保証する。いくつかの実施形態では、セキュア化ブートシーケンスは、セキュアアクセスコントローラを使用して、セキュア化ブートシーケンスが完了するまでネットワークアクセスを制限することを含む。いくつかの実施形態では、セキュア化ブートシーケンスは、ＤＤＲ  ＡＣＫ及びレシートフレームを検証することを含む。
【００１８】
いくつかの実施形態では、無線ネットワークと無線通信する無線通信装置のプロセッサが提供され、プロセッサにはセキュアソフトウェア又はファームウェア命令実行環境が構成され、セキュアソフトウェア又はファームウェア命令実行環境内のプログラムは、無線ネットワークとの無線通信装置のサービス使用を監視し、無線ネットワークとの無線通信装置の監視されたサービス使用の複数の装置データレコード（ＤＤＲ）を生成するように構成され、装置データレコードは、監視されたサービス使用のセキュア装置データレコードであり、各装置データレコードは装置データレコードの順序付きシーケンスの一部をなし、各順次装置データレコードは、装置データレコードのサービス使用間隔にわたるサービス使用の会計を提供し、各装置データレコードには、これもセキュア化された一意のシーケンス順序識別子が関連付けられる。
【００１９】
いくつかの実施形態では、装置データレコードシーケンスは、装置がネットワークでアクティブである間、装置サービス使用の連続した途切れない報告を形成する。いくつかの実施形態では、セキュアソフトウェア又はファームウェア命令実行環境は、セキュアソフトウェア又はファームウェア命令実行環境内のプログラムにより監視されるデータパスを通してのみ、ネットワークにアクセス可能なように配置され構成される。いくつかの実施形態では、セキュアソフトウェア又はファームウェア命令実行環境はモデムプロセッサ（例えば、ＭＰＵ）に配置される。いくつかの実施形態では、セキュアソフトウェア又はファームウェア命令実行環境は、アプリケーションプロセッサ（例えば、ＡＰＵ）に配置される。いくつかの実施形態では、セキュアソフトウェア又はファームウェア命令実行環境は加入者識別モジュール（ＳＩＭ）（例えば、ＳＩＭカード）に配置される。いくつかの実施形態では、セキュアソフトウェア又はファームウェア命令実行環境はＡＰＵ、ＭＰＵ、及び／又はＳＩＭの組み合わせに配置される。
【００２０】
いくつかの実施形態では、装置データレコードは、以下：暗号化、デジタル署名、及び保全性チェックのうちの１つ又は複数を使用するなどして、本明細書に記載の様々な暗号化技法を使用してセキュア化される。
【００２１】
いくつかの実施形態では、セキュア実行環境に配置されたＤＤＲプロセッサは、装置データレコードシーケンスを、ネットワーク要素（例えば、サービスコントローラ）内等の装置データレコード記憶機能に通信するように構成され、一意のシーケンス識別子と組み合わせて複数のセキュア装置データレコードは、１つ又は複数の使用レコードがタンパリングされたか、又は記憶機能に送信されるデータレコードシーケンスから省かれたか否かを識別するトレーサビリティを提供する。いくつかの実施形態では、一意のシーケンス識別子は、以下：シーケンスカウント、タイムスタンプ、開始時間インジケータ、停止時間インジケータ、連続時間間隔識別子、及びレコードの開始若しくは終了時の集計使用カウント、基準時間、又はレコードの開始若しくは終了時での経過時間のうちの１つ又は複数を含む。
【００２２】
いくつかの実施形態では、新しい装置データレコードの生成は、以下のうちの１つ又は複数によって決定される：所定の時間、経過した時間期間、最後のリポートから経過した時間期間、最後のリポートから経過した時間期間に対する最大限度、集計データ使用の１つ又は複数の側面の量、最後のリポートからのデータ使用の１つ又は複数の側面の量、最後のリポートからのデータ使用の１つ又は複数の側面に対する最大限度、ＤＤＲ生成要求、送信前にＤＤＲ情報を含むか、又は処理するために必要なメモリ又は記憶媒体の最大量に対する限度、装置電源のオン又はオフ、モデム又は装置サブシステムの電源のオン又はオフ、モデム又は装置サブシステムの節電状態への入出、装置又は装置サブシステムのネットワーク要素又はサーバとの認証、或いは１つ又は複数のサービス使用活動により始動するイベント検出、或いはサービス使用レコードタンパリング又は不正イベントの検出、或いは新しいネットワークビジー状態及び／又はＱｏＳトラフィックイベントへの遷移。
【００２３】
いくつかの実施形態では、ＤＤＲプロセッサ、サービスプロセッサ、又は別の装置に基づく要素／機能は、以下のうちの１つ又は複数に基づいてＤＤＲを送信する：最大時間増分、最大サービス使用増分、サービスプロセッサからのポーリング、及び／又はサービスコントローラからのポーリング。いくつかの実施形態では、ＤＤＲ送信での最大時間増分が確立されて、サービスコントローラ認証を行った場合、ハイジャック可能なサービスが最小であるか、又はないことを保証する。いくつかの実施形態では、制限付きネットワークサービス活動セットの少なくとも部分は、サービスコントローラがサービスプロセッサを用いて認証され、セキュアＤＤＲ生成器の適切な動作が確認された後、ネットワークにアクセスする装置の能力を管理するために必要なサービスコントローラ又は他のネットワーク要素へのアクセスを含む。いくつかの実施形態では、制限付きネットワークサービス活動セットの少なくとも部分は、ローミングネットワークが装置のアクセス特権を認証するプロセスを開始するために必要な最小のローミングネットワークサービス活動セットへのアクセスを含む。いくつかの実施形態では、制限付きネットワークサービス活動セットの少なくとも部分は、企業ネットワークが装置のアクセス特権を認証するプロセスを開始するために必要な最小のローミングネットワークサービス活動セットへのアクセスを含む。いくつかの実施形態では、制限付きネットワークサービス活動セットの少なくとも部分は、ＭＶＮＯネットワークが装置のアクセス特権を認証するプロセスを開始するために必要な最小のローミングネットワークサービス活動セットへのアクセスを含む。いくつかの実施形態では、より寛大なサービス活動セットの少なくとも部分は、ローミングネットワークで利用可能なサービスの少なくとも１つのサブセットへのアクセスが可能なことである。いくつかの実施形態では、ＭＶＮＯネットワークで利用可能なサービスの少なくとも１つのサブセットへのアクセスが可能なことである。いくつかの実施形態では、より寛大なサービス活動セットの少なくとも部分は、企業ネットワークで利用可能なサービスの少なくとも１つのサブセットへのアクセスが可能なことである。
【００２４】
いくつかの実施形態では、装置データレコードサービス使用情報は、以下のうちの１つ又は複数の測定を含む：ボイスサービス（例えば、ＶＯＩＰ）使用レコード；テキストサービス使用レコード；データネットワークサービス使用レコード；データネットワークフローデータレコード；データネットワーク一般目的；集計又はバルクサービス使用レコード；少なくとも部分的に遠端宛先で分類されたサービス使用；ＩＰアドレス又はＡＴＭアドレス等の少なくとも部分的にレイヤ３ネットワーク通信情報により分類されたサービス使用レコード；ＩＰアドレス及びポートの組み合わせ等のレイヤ４ネットワーク通信情報により少なくとも部分的に分類されたサービス使用；ネットワークに基づくＦＤＲ、ＣＤＲ、又はＩＰＤＲ等のネットワークに基づくフローデータレコードに匹敵するデータネットワークサービス使用レコード；少なくとも部分的に日時により分類されたサービス使用；少なくとも部分的に地理的位置により分類されたサービス使用；装置にサービングしているアクティブネットワークにより少なくとも部分的に分類されたサービス使用；装置に接続されたローミングネットワークにより少なくとも部分的に分類されたサービス使用；ネットワークビジー状態又はネットワーク構成により少なくとも部分的に分類されたサービス使用；少なくとも部分的にＱｏＳにより分類されたサービス使用；サーバ名、ドメイン名、ＵＲＬ、リファラホスト、又はアプリケーションサービスフロー情報等のレイヤ７ネットワーク通信情報により少なくとも部分的に分類されたサービス使用レコード；ＴＣＰ、ＵＤＰ、ＤＮＳ、ＳＭＴＰ、ＩＭＡＰ、ＰＯＰ、ＦＴＰ、ＨＴＴＰ、ＨＴＭＬ、ＶＯＩＰ等のネットワーク通信プロトコルにより少なくとも部分的に分類されたサービス使用；アプリケーション名、オペレーティングシステムにより割り当てられたアプリケーション識別子、又はアプリケーション取得又は要求サービスに一意の別のアプリケーション識別子（例えば、Ａｎｄｒｏｉｄに基づく装置でのＡｎｄｒｏｉｄユーザＩＤ等の装置ユーザ識別子）により少なくとも部分的に分類されたサービス使用；及び少なくとも部分的にサービス活動により分類されたサービス使用。
【００２５】
いくつかの実施形態では、セキュア実行環境に配置されたＤＤＲプロセッサは、装置データレコードをネットワーク要素（例えば、ネットワークに配置された記憶機能）に送信するように構成される。いくつかの実施形態では、セキュア実行環境に配置されたＤＤＲプロセッサは、セキュア通信チャネルをセキュアソフトウェア又はファームウェア命令実行環境と、ネットワークに配置された記憶機能（例えば、サービスコントローラ等のネットワーク要素）との間に提供するように構成され、通信チャネルセキュリティプロトコルが、セキュア装置データレコード（ＤＤＲ）のタンパリングを回避するように構成される。いくつかの実施形態では、セキュア実行に配置されたＤＤＲプロセッサは、ネットワーク要素（例えば、サービスコントローラ）との認証シーケンス又はプロセスを実行するように構成され、セキュア装置データレコードシーケンス開始メッセージがネットワーク宛先に送信され、その後、認証プロトコル交換シーケンスがネットワーク要素を認証してから、セキュアデータレコードが送信される。
【００２６】
いくつかの実施形態では、セキュア実行環境に配置されたＤＤＲプロセッサは、以下を実行するように構成される：装置データレコードシーケンスをネットワーク要素に送信し（例えば、セキュアチャネルを介して）；セキュアアクセスコントローラを実施して、ネットワークアクセスを、利用可能なネットワーク宛先の所定のサブセットに制限し；セキュアメッセージを信頼できるネットワーク要素から受信し（例えば、ネットワーク要素から直接又はセキュアメッセージをネットワーク要素からセキュア実行環境内のＤＤＲプロセッサに転送する装置上の別の機能から）；１つ又は複数のセキュア装置データレコードの受信を肯定応答するか、又はアクセスネットワーク認証シーケンスを肯定応答する検証済み（例えば、適宜セキュア化され構成された）メッセージを受信した場合、セキュアアクセスコントローラは、ネットワークへの無制限又は制限の緩いアクセスを許可し；１つ又は複数のセキュア装置データレコードの受信を肯定応答するか、又はアクセスネットワーク認証シーケンスを肯定応答する検証済みメッセージが受信されない場合、セキュアアクセスコントローラは、１つ又は複数のセキュア装置データレコードの受信を肯定応答するか、又はアクセスネットワーク認証シーケンスを肯定応答する検証済みメッセージを受信するまで、ネットワーク宛先又は機能の所定のセットにアクセスを制限する。
【００２７】
いくつかの実施形態では、セキュア実行環境に配置されたＤＤＲプロセッサにはアクセスコントローラが構成され、アクセスコントローラは、所定の最大時間量が、１つ若しくは複数のセキュア装置データレコード若しくは認証シーケンスの受信を肯定応答する第１のメッセージが、セキュア実行環境内のＤＤＲプロセッサで受信された時間と、１つ若しくは複数のセキュア装置データレコード若しくは認証シーケンスの受信を肯定応答する第２のメッセージが、セキュア実行環境内のＤＤＲプロセッサで受信された時間との間、又はセキュア実行環境内のＤＤＲプロセッサが１つ若しくは複数のセキュア装置データレコードを送信した時間と、セキュア実行環境内のＤＤＲプロセッサが１つ若しくは複数のセキュア装置データレコード若しくは認証シーケンスの受信を肯定応答するメッセージを受信した時間との間で過ぎた場合、ネットワーク宛先又は機能の所定のセットにアクセスを制限し、その他の場合、アクセスコントローラは、ネットワークへの無制限又は制限の緩いアクセスを許可する。
【００２８】
いくつかの実施形態では、セキュア実行環境に配置されたＤＤＲプロセッサは、まず、装置データレコードを装置に配置された第２のプログラム機能に送信し、次に、第２のプログラム機能が装置データレコードをネットワークに配置された装置データレコード記憶機能に転送することにより、装置データレコードをネットワークに配置された装置データレコード記憶機能に送信するように構成される。いくつかの実施形態では、セキュア実行環境に配置されたＤＤＲプロセッサは、セキュア装置データレコードシーケンスに加えて第２のサービス使用リポートシーケンスを提供するように構成される。いくつかの実施形態では、別のクライアント機能／要素（例えば、サービスプロセッサ機能／要素又はエージェント）は、セキュア装置データレコードシーケンスに加えて第２のサービス使用リポートシーケンスを提供するように構成される。いくつかの実施形態では、第２のサービス使用リポートシーケンスは、セキュア装置データレコードとは少なくとも部分的に異なるサービス使用分類を含む。いくつかの実施形態では、装置データ使用分類の違いは、少なくとも部分的に、あるレコードが以下：アプリケーション情報、レイヤ７ネットワーク情報、サービスフロー関連付け情報、ユーザにより定義される入力情報、ネットワークビジー状態情報、アクティブネットワーク情報、又は他の情報のうちの１つ又は複数を含み、他方のレコードが含まないことを含む。
【００２９】
いくつかの実施形態では、セキュア実行環境に配置されたＤＤＲプロセッサは、装置データレコードシーケンス及び第２の装置データレコードシーケンスを、２つのレコードの調整を簡易化可能なように送信するように構成される。いくつかの実施形態では、セキュア実行環境に配置されたＤＤＲプロセッサは、第２のサービス使用リポートのうちの１つ又は複数の測定間隔開始時間及び停止時間と、セキュア装置データレコードのうちの１つ又は複数の測定間隔との大まかな位置合わせを提供するように、第２のサービス使用リポートシーケンスを提供するように構成される。
【００３０】
いくつかの実施形態では、セキュア実行環境に配置されたＤＤＲプロセッサは、無線通信ネットワークとの無線通信装置のサービス使用の監視に基づいて、ネットワーク性能の特徴付けを作成して記録すること、ネットワーク性能の特徴付けを解析し、装置が経験したネットワークの性能レベル又は輻輳レベルを概要形態で特徴付ける１つ又は複数のネットワーク性能統計にまとめること、異なる時間に作成されたネットワーク性能統計シーケンスを含む複数のネットワーク性能リポートメッセージを生成することであって、ネットワーク性能リポートメッセージがセキュア化ネットワーク性能リポートであること、及びネットワークに配置された記憶機能にセキュア化ネットワーク性能リポートを送信すること、を行うように構成される。
【００３１】
いくつかの実施形態では、各無線装置がセキュア装置データレコード生成器を含む、複数の無線通信装置と無線通信する、無線ネットワークと無線通信する装置データレコード記憶・処理機能として構成されるネットワーク装置のプロセッサであって、複数の各セキュア装置データレコードプロセッサとネットワーク装置との間に個々のセキュア通信チャネルを提供することであって、通信チャネルセキュリティプロトコルは、装置データレコーダのタンパリングを検出し得るように構成されること、セキュア通信チャネルを介して複数の装置データレコードを各セキュア装置データレコードプロセッサから受信することであって、複数のセキュア装置データレコードは、無線ネットワークとの無線通信装置の監視されたサービス使用のサービス使用記録であり、各装置データレコードは装置データレコードの順序付きシーケンスの一部をなし、各順次装置データレコードは、装置データレコードのサービス使用間隔にわたるサービス使用の途切れない会計を提供し、装置データレコードシーケンスは、装置サービス使用の連続した絶え間ない報告をなし、各装置データレコードには一意のシーケンス順序識別子が関連付けられること、各装置の装置データレコードシーケンスが記憶される装置データレコード記憶機能を提供すること、装置毎に、装置データレコードに記憶されたシーケンスを解析して、サービス使用レコード内の情報がセキュア通信チャネルプロトコルに従って適宜構成されていることを検証することにより、装置データレコードのうちの１つ又は複数が損なわれたか否かを判断すること、装置毎に、集計シーケンスのセキュア連続シーケンス識別子がすべてシーケンスに存在するか否かを判断することにより、装置データレコードのうちの１つ又は複数が、装置から元々送信された装置データレコードシーケンスから削除又は遮断されたか否かを判断すること、任意の装置データレコードが損なわれ、遅延し、又は削除されていた場合、その装置に不正検出エラーを設定して、ネットワークアクセスを制限するとともに、ネットワーク装置又はネットワーク管理者にさらなる対策をとることを通知すること、を行うようにさらに構成される、プロセッサ。
【００３２】
いくつかの実施形態では、装置データレコードシーケンスに含まれるセキュア装置データレコードは、セキュア装置データレコードが生成されたときのネットワーク性能又は輻輳を特徴付けるセキュアネットワーク性能リポートを含む。いくつかの実施形態では、装置データレコードシーケンスは、少なくとも部分的に、サービス使用課金の計算に使用される業務論理又は規則内の入力要因を形成するサービス使用のレコードとして使用される。いくつかの実施形態では、装置データレコードシーケンスは、少なくとも部分的に、１つ又は複数の装置アクセスネットワークサービスポリシーが適宜施行中であるか否かを判断するために使用される業務論理又は規則内の入力要因を形成するサービス使用のレコードとして使用される。いくつかの実施形態では、装置データレコードシーケンスは、エンドユーザサービス使用通知メッセージ、サービス使用通知表示、又はサービス購入メッセージトリガイベントを更新する際の入力ファクタを形成するサービス使用のレコードとして使用される。
【００３３】
いくつかの実施形態では、ネットワーク装置プロセッサは、第２の装置プログラム機能から装置データレコードシーケンスを受信するようにさらに構成され、受信後、装置データレコードをセキュア装置データレコード生成器から転送する。いくつかの実施形態では、ネットワーク装置プロセッサは、第２の装置プログラム機能から第２のサービス使用データレコードシーケンスを受信するようにさらに構成される。いくつかの実施形態では、２つの装置データレコードシーケンスは、同じ（又はおおよそ同じ又は重なる）時間スパンにわたって少なくとも部分的に異なる（例えば、分類パラメータの使用：レイヤ３／４及び／又はレイヤ７）サービス使用分類を保有する。いくつかの実施形態では、ネットワーク装置プロセッサは、２つのデータレコードシーケンスを比較し、２つのサービス使用リポートシーケンスが、許される許容限度内で互いに一致するか否かを判断するようにさらに構成される。
【００３４】
いくつかの実施形態では、セキュア装置データレコードには、ＤＤＲリポートに含まれるサービスプロセッサから受信される対応するレイヤ７分類情報（例えば、ドメイン名、アプリケーション識別子、ＨＴＴＰ情報、関連付け分類、及び／又は本明細書に記載の他の情報）と共に、５タプル分類情報（例えば、送信元アドレス、ポートアドレス、宛先アドレス、宛先ポート、及びプロトコル）が付随することができ、これらは、例えば、サービスコントローラ（例えば、又は別のネットワーク要素）に送信して、本明細書に記載の様々な技法を使用してサービス使用調整及び／又は検証を支援することができる。いくつかの実施形態では、レイヤ７分類情報及び５タプル分類情報を使用するサービス使用調整及び／又は検証動作のうちの１つ又は複数は、クライアント（例えば、セキュア実行エリア内にある）においてローカルに実行される。いくつかの実施形態では、レイヤ７分類情報及び５タプル分類情報を使用するサービス使用調整及び／又は検証動作のうちの１つ又は複数は、クライアント（例えば、セキュア実行エリア内にある）においてローカルに実行され、レイヤ７分類情報及び５タプル分類情報を使用するサービス使用調整及び／又は検証動作のうちの１つ又は複数は、ネットワーク（例えば、サービスコントローラ等の１つ又は複数のネットワーク要素にある）において実行される。
【００３５】
いくつかの実施形態では、照合基準の部分は、２つのサービス使用リポートシーケンスが、報告されたネットワーク性能レベル又はネットワーク輻輳レベルで一致するか否かを判断している。いくつかの実施形態では、許容限度は、２つのデータレコードシーケンスの使用間隔にわたる合計データ使用に基づく。
【００３６】
いくつかの実施形態では、ネットワーク装置プロセッサは、セキュア装置データレコードシーケンス内の１つ又は複数の分類カテゴリのサービス使用と調整可能な第２のサービス使用レコードシーケンス内の１つ又は複数の分類カテゴリのサービス使用量を識別するようにさらに構成される。いくつかの実施形態では、分類カテゴリ調整での基準は、２つのサービス使用リポートシーケンスがリポートネットワーク性能レベル又はネットワーク輻輳レベルで一致するか否かを判断することを含む。
【００３７】
いくつかの実施形態では、ネットワーク装置プロセッサは、セキュア装置データレコードシーケンス内の既知のサービス使用分類を用いて調整できない、第２のサービス使用レコードシーケンスからのサービス使用量を識別するようにさらに構成される。いくつかの実施形態では、分類カテゴリ調整基準は、２つのサービス使用リポートシーケンスが、報告されたネットワーク性能レベル又はネットワーク輻輳レベル内で一致するか否かを判断することを含む。
【００３８】
いくつかの実施形態では、最小許容限度が量、すなわち、セキュア装置データレコードシーケンス内の１つ又は複数の分類カテゴリに一致するか、又は相関付けることができる第２のサービス使用レコードシーケンス内の１つ又は複数の分類カテゴリのサービス使用の相対量又は割合に対して課せられる。いくつかの実施形態では、最小許容限度が満たされない場合、その装置の不正検出エラーフラグが設定されて、ネットワークアクセスを制限するとともに、ネットワーク装置又はネットワーク管理者にさらなる対策をとるように通知する。
【００３９】
いくつかの実施形態では、最大許容限度が、量、すなわち、セキュア装置データレコードシーケンス内の１つ又は複数の分類カテゴリに一致しないか、又は相関付けることができない第２のサービス使用レコードシーケンス内の１つ又は複数の分類カテゴリのサービス使用の相対量又は割合に対して課せられる。いくつかの実施形態では、最大許容限度を超える場合、その装置の不正検出エラーフラグが設定されて、ネットワークアクセスを制限するとともに、ネットワーク装置又はネットワーク管理者にさらなる対策をとるように通知する。
【００４０】
いくつかの実施形態では、ネットワーク装置プロセッサは、セキュア装置データレコードシーケンスのサービス使用リポートが、所定の許容限度内で、課すことが意図される１つ又は複数の装置サービス使用施行ポリシーと一致するか否かを判断するようにさらに構成される。いくつかの実施形態では、許容限度を超える場合、その装置の不正検出エラーフラグが設定されて、ネットワークアクセスが制限されるとともに、ネットワーク装置又はネットワーク管理者にさらなる対策をとるように通知する。いくつかの実施形態では、ネットワーク装置プロセッサは、第２の装置サービス使用リポートシーケンスのサービス使用リポートが、所定の許容限度内で、課すことが意図される１つ又は複数の装置サービス使用施行ポリシーと一致するか否かを判断するようにさらに構成される。いくつかの実施形態では、許容限度を超える場合、その装置の不正検出エラーフラグが設定されて、ネットワークアクセスが制限されるとともに、ネットワーク装置又はネットワーク管理者にさらなる対策をとるように通知する。
【００４１】
いくつかの実施形態では、ネットワーク装置プロセッサは、１つ又は複数のセキュアメッセージを、セキュアソフトウェア又はファームウェア命令実行環境で実行中の複数の各装置プログラムに提供するようにさらに構成され、セキュアメッセージは、１つ又は複数のセキュア装置データレコードの受信を肯定応答するか、又はアクセスネットワーク認証シーケンスを肯定応答する。いくつかの実施形態では、ネットワーク装置プロセッサは、装置毎に、セキュアソフトウェア又はファームウェア実行環境内で実行中のプログラムに、所定であるか、又はメッセージで指定される時間期間にわたって無制限又は制限の緩いネットワークアクセスを許可するように直接又は暗黙的に命令する一連のセキュアメッセージを、ネットワーク装置プロセッサからセキュアソフトウェア又はファームウェア命令実行環境で実行中のプログラムに送信するようにさらに構成される。いくつかの実施形態では、ネットワーク装置プロセッサは、装置毎に、セキュアソフトウェア又はファームウェア命令実行環境で実行中のプログラムに、所定のネットワーク宛先セット又は機能セットにアクセスを制限するように命令するセキュアメッセージを送信するようにさらに構成される。
【００４２】
いくつかの実施形態では、セキュアネットワークビジー状態（ＮＢＳ）監視・報告が提供される。いくつかの実施形態では、セキュアＮＢＳ監視・報告は、ＮＢＳ料金請求及び制御施行に役立つ。いくつかの実施形態では、無線ネットワークと無線通信する無線通信装置のプロセッサであって、セキュアソフトウェア又はファームウェア命令実行環境が構成され、セキュア実行環境内のＤＤＲプロセッサは、無線ネットワークとの無線通信装置のサービス使用を監視し；無線通信ネットワークとの無線通信装置のサービス使用の監視に基づいて、ネットワーク性能の特徴付けを作成して記録すること、ネットワーク性能の特徴付けを解析し、装置が経験したネットワークの性能レベル又は輻輳レベルを概要形態で特徴付ける１つ又は複数のネットワーク性能統計にまとめること、異なる時間に作成されたネットワーク性能統計シーケンスを含む複数のネットワーク性能リポートメッセージを生成することであって、ネットワーク性能リポートメッセージがセキュア化ネットワーク性能リポートであること、及びネットワークに配置された記憶機能にセキュア化ネットワーク性能リポートを送信すること、を行うように構成される。
【００４３】
いくつかの実施形態では、ネットワークビジー状態又はネットワーク輻輳の測定は、ネットワークアクセス試行回数、アクセス成功数、アクセス失敗数、アクセス試行からアクセス成功までの遅延、ネットワークスループットデータレート、データエラーレート、パケットエラーレート、パケットリピートレート、片道又は往復遅延、片道又は往復遅延ジッタ、ＴＣＰトラフィックバックオフパラメータ、ＴＣＰウィンドウパラメータ、モデムチャネル品質、モデムチャネル電力、モデムチャネル信号対雑音比、モデム無線データレート、又はネットワークスループットデータレートとモデム無線データレートとの比率、及び装置が接続されたネットワークのサブネットワークのうちの１つ又は複数を観測することによりなされる。
【００４４】
いくつかの実施形態では、サービス使用の測定は、装置ユーザのサービス使用で生成されるネットワークトラフィックの観測から得られる。いくつかの実施形態では、サービス使用の測定は、装置とネットワーク機能との間で１つ又は複数のネットワークトラフィックシーケンスを通信し、且つネットワークトラフィックシーケンスを含むサービス使用監視のサブセットを使用して、ネットワーク性能の特徴付けを作成し記録することから得られる。
【００４５】
いくつかの実施形態では、複数の無線通信装置との無線通信において、無線ネットワークと無線通信する、装置セキュアネットワーク性能レコード記憶・処理機能として構成されたネットワークのプロセッサであって、各無線装置はセキュアネットワーク性能レコード生成器を含み、ネットワーク装置のプロセスは、複数の各セキュアネットワーク性能レコード生成器とネットワーク装置との間に個々のセキュア通信チャネルを提供することであって、通信チャネルセキュリティプロトコルが、セキュアネットワーク性能レコードのタンパリングを検出し得るように構成されること、セキュア通信チャネルを介して複数のセキュアネットワーク性能レコードを各セキュアネットワーク性能レコード生成器から受信することであって、複数のセキュアネットワーク性能レコードが、装置が経験するネットワークの性能レベル又は輻輳レベルの表示を提供するネットワーク性能統計であること、各装置のセキュアネットワーク性能レコードシーケンスが記憶される装置セキュアネットワーク性能レコード機能を提供すること、各装置が接続されるネットワークのサブネットワークを特定し、同じサブネットワークに接続された複数の装置から受信したセキュアネットワーク性能レコードを解析して、サブネットワークの性能レベル又は輻輳レベルの集計特徴を特定し、同じ動作を実行して、ネットワークに接続された他のサブネットワークの性能レベル又は輻輳レベルの集計特徴を特定すること、特徴付けられた各サブネットワークの性能レベル又は輻輳レベルの集計特徴付けの結果を記憶し、記憶された結果を他のネットワーク装置又は機能に提供すること、及び任意の装置データレコードが損なわれ、遅延し、又は削除された場合、その装置の不正検出エラーフラグを設定して、ネットワークアクセスを制限するとともに、ネットワーク装置又はネットワーク管理者にさらなる対策をとるように通知するようにさらに構成される、プロセッサ。
【００４６】
いくつかの実施形態では、ネットワーク性能特徴付けシステムが提供される。いくつかの実施形態では、ネットワーク性能特徴付けシステムは、無線ネットワークと無線通信する無線通信装置のプロセッサを含み、プロセッサにはセキュアソフトウェア又はファームウェア命令実行環境が構成され、セキュアソフトウェア又はファームウェア命令実行環境内のプログラムは、装置とネットワーク装置との間に、セキュア化された複数のトラフィックシーケンスを通信し、以下：所定の時間又は時間間隔、装置で発生するサービス使用イベント又はサービス使用状況、及びネットワーク装置から通信されたメッセージへの応答のうちの１つ又は複数に基づいて各トラフィックシーケンスを開始するように構成され、セキュア実行環境内のプログラム（例えば、ＤＤＲプロセッサ）とセキュア通信するネットワーク装置のプロセッサは、無線ネットワークと無線通信装置のサービス使用とのの複数のセキュアトラフィックシーケンスを監視し、セキュアトラフィックシーケンスの監視結果を使用し、ネットワーク性能の特徴付けを作成して記録し、ネットワーク性能の特徴付けを解析し、装置が経験するネットワークの性能レベル又は輻輳レベルの表示を提供する１つ又は複数のネットワーク性能統計に性能特徴付けをまとめ、異なる時間に作成されたネットワーク性能統計シーケンスを含む複数のネットワーク性能リポートを生成するように構成され、ネットワーク性能リポートは、ネットワーク性能リポート記憶機能に記憶され、ネットワーク性能リポート記憶機能は、他のネットワーク装置又は機能に提供される。
【００４７】
いくつかの実施形態では、ＤＤＲは、以下の活動のうちの１つ又は複数に適用される：サービス課金、サービス制御、及び／又はアクセス制御；サービス使用測定（例えば、サービス使用の不正耐性及びスケーラブル装置測定）；監視されているサービス使用の検証；サービス使用制御ポリシーが装置に対して適宜実施されていることの検証；及び性能監視及び／又は測定のソース。
【００４８】
いくつかの実施形態では、ＤＤＲは、構成された時間間隔に基づいて；構成された使用サイズ（例えば、装置のバッファサイズ限度又は性能サイズ限度又は他の基準に基づいて）に基づいて；モデムリソースが事前定義された閾値に達した場合（例えば、メモリ切れ又はメモリの閾値限度使用に達しつつある等の使用閾値）；無線通信装置のアプリケーションプロセッサで実行されるサービスプロセッサからの要求に応答して；サービスコントローラからの要求に応答して（例えば、直接又は無線通信装置のアプリケーション／汎用プロセッサで実行されるサービスプロセッサを通して間接的に）、ネットワーク要素に通信される。
【００４９】
いくつかの実施形態では、監視される無線通信装置の複数の装置データレコード及びサービスプロセッサ使用リポートを調整して、監視された無線通信装置のそれぞれで報告されたサービス使用を検証する調整プロセスが提供され、このプロセスは、以下のうちの１つ又は複数を含む：複数の監視されている各無線通信装置からデータリポートを受信するとともに、事前定義された時間期間にわたるか、又は受信した各サービスプロセッサ使用リポート及び関連付けられた装置データレコードに基づいて、又は事前定義されたサービス使用量／バルク試料量に基づいて、又は事前定義された時間期間に基づいて、又はサービスポリシー検証設定に基づいてサービスプロセッサ使用リポートを受信し；監視されている無線通信装置がタンパリングされておらず、又は損なわれて（例えば、欠落、変更、遅延、及び／又は未調整ＤＤＲ若しくは受信したマイクロＣＤＲとＤＤＲとの許容差を超えた不一致）いないことを検証し；監視されている無線通信装置のサービス使用が関連付けられたサービスポリシー及び／又はサービス計画に準拠していることを検証し；監視されている無線通信装置が、ある時間期間にわたって関連付けられたサービスポリシー／サービス計画のトラフィック制御ポリシー（例えば、ＱｏＳ、ＮＢＳ、スロットリング）を適宜実施したことを検証し；監視されている各無線通信装置の受信した複数の装置データレコード及びサービスプロセッサ使用レポートを使用して受信したサービス使用測定の正確性を検証し；許容差閾値を使用して調整する。いくつかの実施形態では、許容差閾値（例えば、一定量、割合に基づく）は、以下のうちの１つ又は複数を含む、同期され監視される時間期間中の受信した装置データレコードとサービスプロセッサ使用レポートとの不一致を説明する：サービスプロバイダにより構成された許容差、受信した装置データレコード内の未分類サービス使用及び／又は既知のサービス活動に相関付けることができないサービス使用の調整プロセスでの構成された許容差、コンテンツ配信ネットワークサービスのリダイレクトされたサービス使用活動、及び／又は他の生じ得る差及び／又は違い。
【００５０】
いくつかの実施形態では、調整エンジンは以下のうちの１つ又は複数を実行する：時間（例えば、トレーニング期間、ヒューリスティックを使用した定期的な改良）に伴う同期エラー又はトラフィック分類エラーを説明する１つ又は複数のパターンを決定し；受信した装置データレコードがポリシー使用活動（例えば、リバースＤＮＳ参照、ホワイトリスト、又はウェブクローラー）内で適宜関連付けられているか否かを判断し；サービスプロセッサ分類と同様の受信した複数の装置データレコードに対して分類動作（例えば、マイクロＣＤＲ／ｕＣＤＲで報告されるようなレイヤ７サービス使用活動分類）を実行し、次に、受信した複数の装置データレコード使用を、サービスプロセッサが使用するサービス使用活動分類にグループ化し；各サービス活動分類のサービスプロセッサ使用リポートのサービス使用測定を特定し、次に、受信した装置データレコードのサービス使用測定を分類することにより検証することができる各サービス使用活動の割合を特定し；認識の適応周囲技法を実施し（例えば、ＤＤＲ及びパケット分類に逆引きＤＮＳを使用する閾値に基づく比較技法を使用し、次に、ホスト資金援助サービスと、すべてのホワイトリストホスト名と、すべての未知のホスト名と、同期エラー許容差との許可使用比率を使用して、比較（許容可能なエラー割合との）を実行し、潜在的な不正状況を識別し、以下：サービス計画分類定義の部分である資金援助サービス、ユーザ（例えば、オープンアクセス）サービス、キャリアサービス、ネットワーク保護サービス（例えば、バックグラウンドとして分類でき、したがって、フォアグラウンド／高優先度サービスのためのネットワーク帯域幅／リソースを保護するために遅延可能なサービス）のうちの１つ又は複数の調整を実行し、第３のサービス使用測定（例えば、ネットワークに基づくＣＤＲ、ＦＤＲ、及び／又はＩＰＤＲ）を使用して調整する。いくつかの実施形態では、セキュア装置データレコードは、ＤＤＲレポートに含まれるサービスプロセッサから受信する５タプル分類情報（例えば、送信元アドレス、ポートアドレス、宛先アドレス、宛先ポート、及びプロトコル）と共に、対応するレイヤ７分類情報（例えば、ドメイン名、アプリケーション識別子、ＨＴＴＰ情報、関連付け分類、及び／又は本明細書の記載の他の情報）を伴うことができ、例えば、これらの情報はサービスコントローラ（例えば、又は別のネットワーク要素）に送信して、本明細書に記載の様々な技法を使用するサービス使用調整及び／又は確認を支援することができる。
【００５１】
いくつかの実施形態では、ＤＤＲは、以下のうちの１つ又は複数を含む：送信元アドレス、ポートアドレス、宛先アドレス、宛先ポート、並びにプロトコル（例えば、インバウンド及びアウトバウンド）及びバイトカウントを含む５タプル分類情報、並びに以下：使用測定差、時間同期差、及び／又はＤＤＲプロセッサ分類器で利用できない情報（例えば、ＤＤＲプロセッサでのアプリケーション情報、関連付け情報、より簡易な分類実施／アルゴリズム等）を利用してサービスプロセッサにより分類される情報のうちの１つ又は複数の許容差閾値アカウント。いくつかの実施形態では、サービスプロセッサ使用リポートは、受信装置データレコードに含まれない以下：レイヤ７監視サービス使用情報（例えば、ドメイン名、アプリケーション識別子、ＨＴＴＰ情報、関連付け分類、及び／又は本明細書に記載の他の情報）のうちの１つ又は複数を含み、受信装置データレコードの特定の割合のみが、サービス使用活動に関連付けられたトラフィックとして識別され、サービス使用活動毎に、活動により変わる未分類トラフィックの許可量が提供され（例えば、Ａｍａｚｏｎは「閉じられている」一方で、ＣＮＮは非常に多様である）、すべての未分類許可量の和は、合計未分類受信装置データレコード情報を超えず、第１の時間間隔で許容差が緩められ、第２の時間間隔で許容差が厳しくなり、第２の時間間隔は第１の時間間隔よりも長い。いくつかの実施形態では、セキュア装置データレコードは、ＤＤＲリポートに含まれるサービスプロセッサから受信する５タプル分類情報（例えば、送信元アドレス、ポートアドレス、宛先アドレス、宛先ポート、及びプロトコル）と共に、対応するレイヤ７分類情報（例えば、ドメイン名、アプリケーション識別子、ＨＴＴＰ情報、関連付け分類、及び／又は本明細書に記載の他の情報）を伴うことができ、例えば、これらの情報はサービスコントローラ（例えば、又は別のネットワーク要素）に送信して、本明細書に記載の様々な技法を使用するサービス使用調整及び／又は確認を支援することができる。
【００５２】
高度無線サービスプラットフォーム（ＡＷＳＰ）
いくつかの実施形態では、高度無線サービスプラットフォーム（ＡＷＳＰ）が提供される。いくつかの実施形態では、ＡＷＳＰは強化ネットワーキング技術プラットフォームを提供し、このプラットフォームは、既存のサービスをサポートするとともに、様々な実施形態に関して本明細書に記載のように、様々な新しいインターネット及びデータサービス性能を無線ネットワーク（例えば、４Ｇ、３Ｇ、及び／又は２Ｇネットワーク）に提供もする。いくつかの実施形態では、無線装置、プロセッサ、ファームウェア（例えば、様々な実施形態に関して本明細書に記載のようなＤＤＲファームウェア）、及びソフトウェアは、様々な実施形態に関して本明細書に記載のように、ＡＷＳＰを実施するための料金請求、アクセス制御、及びサービス通知に関する無線ネットワークサービスポリシーで強化された役割を提供する。
【００５３】
いくつかの実施形態では、ＡＷＳＰは、様々な実施形態に関して本明細書に記載のように、消費者、企業、及びマシン市場へのマシンの広範囲のサービス、装置、及びアプリケーションをサポートする。いくつかの実施形態では、ＡＷＳＰは、以下を含む様々な装置タイプをサポートする：４Ｇ及び３Ｇスマートフォン、４Ｇ及び３Ｇフィーチャーフォン、４Ｇ及び３Ｇ  ＵＳＢドングル及びカード、４Ｇ−ＷｉＦｉ及び３Ｇ−ＷｉＦｉブリッジ装置、４Ｇ及び３Ｇノートブック及びネットブック計算装置、４Ｇ及び３Ｇスレート計算装置、４Ｇ及び３Ｇ消費者電子装置（例えば、カメラ、パーソナルナビゲーション装置、音楽プレーヤ、及び家庭電力メータ）、並びにマシン装置へのマシン（例えば、ジオロケーション追跡装置、パーキングメータ、及び自動販売機等の最小のユーザインタフェース（ＵＩ）性能を有する様々なタイプの消費者装置及び産業装置）。
【００５４】
いくつかの実施形態では、ＡＷＳＰは装置データレコード（ＤＤＲ）プロセッサを含む。いくつかの実施形態では、ＤＤＲプロセッサは、ＡＷＳＰに準拠するプロセッサ（例えば、無線キャリアＡＷＳＰチップセット証明プログラムを通してなど、ＡＷＳＰと互換性を有し、ＡＷＳＰをサポートし、ＡＷＳＰに承認され、且つ／又はＡＷＳＰに認証されたプロセッサ又はプロセッサセット）内のセキュアハードウェア実行環境に統合されたファームウェアを含む。いくつかの実施形態では、ＡＷＳＰ準拠プロセッサは、様々な実施形態に関して本明細書に記載のように、ＡＷＳＰを介する適切なサービス提供に関して適格なプロセッサとして認証される。
【００５５】
いくつかの実施形態では、ＤＤＲファームウェアデベロッパーキット（ＤＤＲ  ＦＤＫ）が提供される。いくつかの実施形態では、ＤＤＲ  ＦＤＫは、ファームウェアコード（例えば、Ｃで書かれた）、詳細なＤＤＲプロセッサ仕様、詳細なチップセットセキュア実行環境（ＳＥＥ）仕様、ＤＤＲプロセッサチップセットテスト基準、及びＤＤＲプロセッサチップセット証明手順を含む。例えば、承認されたチップセットパートナーは、ＤＤＲファームウェアを、承認又は証明されたプロセッサ（例えば、ＡＷＳＰチップセット証明プログラム下で承認又は証明されたチップセット）のチップセット証明装置（ＣＣＤ）に統合することができる。いくつかの実施形態では、ＣＣＤは、ＡＷＳＰチップセット証明プログラムに提出されたチップセットを含むスマートフォン／フィーチャーフォン装置の承認されたチップセットパートナーチップセットボードサポートパッケージ（ＢＳＰ）を含む。いくつかの実施形態では、ＣＣＤは、ＡＷＳＰチップセット証明プログラムに提出された承認されたチップセットパートナーチップセットを含むスマートフォン／フィーチャーフォンを含む。いくつかの実施形態では、様々なオペレーティングシステム（ＯＳ）がサポートされる（例えば、Ｌｉｎｕｘ、Ａｎｄｒｏｉｄ、Ａｐｐｌｅ、Ｍｉｃｒｏｓｏｆｔ、Ｐａｌｍ／ＨＰ、Ｓｙｍｂｉａｎ、及び／又は他の様々なオペレーティングシステム及び／又はプラットフォーム）。
【００５６】
いくつかの実施形態では、強化機能は、サービスプロセッサ（ＳＰ）カーネルプログラム及びアプリケーションの統合を含む。いくつかの実施形態では、ＤＤＲファームウェアに加えて、サービスプロセッサソフトウェアデベロッパーキット（ＳＰ  ＳＤＫ）が提供される。いくつかの実施形態では、様々な実施形態に関して本明細書に記載のように、ＳＰ  ＳＤＫは、ＳＰ  ＳＤＫカーネルプログラム及びアプリケーションソフトウェアを装置ＯＥＭに統合するソフトウェア及び説明情報を含む。いくつかの実施形態では、承認されたチップセットパートナーＣＣＤは、無線キャリアネットワークでの動作が証明された相互に合意可能なＷＷＡＮ無線モデムチップセットを使用して、無線キャリアの３Ｇ（ＥＶＤＯ／ＵＭＴＳ）ネットワーク又は無線キャリアの４Ｇ  ＬＴＥネットワークに接続する。
【００５７】
ＤＤＲプロセッサ概説
いくつかの実施形態では、ＤＤＲプロセッサは、アプリケーションプロセッサユニット（ＡＰＵ）又はモデムプロセッサユニット（ＭＰＵ）のいずれかに埋め込まれるセキュアファームウェア内で実施される。いくつかの実施形態では、ＤＤＲプロセッサは、製造時にＯＥＭにより製造され設置される装置ファームウェアとして提供される。いくつかの実施形態では、ＤＤＲプロセッサは、入出力ＩＰパケットを監視し、様々な統計（例えば、装置データレコード（ＤＤＲ））を収集する。いくつかの実施形態では、ＤＤＲは部分的に、ＩＰフローに沿って伝送されたデータ量又はＩＰフローに沿ってサービス使用量のレコードである。いくつかの実施形態では、ＩＰフローは、送信元アドレス、宛先アドレス、送信元ポート、宛先ポート、及びプロトコルタイプにより指定される。いくつかの実施形態では、セキュア装置データレコードは、サービスプロセッサから受信されるＩＰフロー（例えば、送信元アドレス、ポートアドレス、宛先アドレス、宛先ポート、及びプロトコル）とともに、対応するレイヤ７分類情報（例えば、ドメイン名、アプリケーション識別子、ＨＴＴＰ情報、関連付け分類、及び／又は本明細書に記載されるような他の情報）も伴うことができる。いくつかの実施形態では、ＤＤＲは、様々な実施形態に関して本明細書に記載のように、ネットワークサービス使用の他のタイプの分類も含む。いくつかの実施形態では、ＤＤＲは、様々な実施形態に関して本明細書に記載のように、ネットワークサービス使用に関連するか、又はネットワークサービス使用に基づく様々な統計も含む。いくつかの実施形態では、ＤＤＲは、様々な実施形態に関して本明細書に記載のように、様々なサービス使用会計、アクセス制御、及びサービスポリシー施行検証機能のために、ホーム状況及びローミングネットワーク状況で２Ｇ、３Ｇ、及び４Ｇ無線ネットワークで使用される。
【００５８】
図１は、いくつかの実施形態による高度無線サービスプラットフォームエンドツーエンドＤＤＲ報告・処理システムの高レベル図を示す。図１では、ＤＤＲプロセッサ（例えば、ＤＤＲプロセッサファームウェア及び／又は機能）をＡＰＵチップセット又はＭＰＵチップセットに安全に埋め込む４つのＤＤＲ実施選択肢が示される。これらの３つの選択肢のそれぞれについて、高レベルで以下に説明し、以下の項でより詳細に説明する。
【００５９】
いくつかの実施形態では、無線通信装置は、ＤＤＲプロセッサ１１４をセキュア実行環境内に含む。いくつかの実施形態では、ＤＤＲプロセッサ１１４は、様々な実施形態に関して本明細書に記載のように、ＤＤＲ生成器機能（例えば、サービスコントローラ１２２等の装置内の別の要素／機能及び／又は別のネットワーク要素／機能に報告することができるセキュアＤＤＲを生成する機能）を含む。ＤＤＲプロセッサをセキュア実行環境で実施するための様々なアーキテクチャが提供される。
【００６０】
装置アーキテクチャ１０１は、示されるように、ＤＤＲプロセッサ１１４をデータパスセキュリティゾーン１４０に含む（例えば、アプリケーション／汎用ユニット（ＡＰＵ）内に配置される）。アプリケ−ションプログラム１３０が、サービスプロセッサアプリケーションプログラム１１２を使用して監視される（例えば、サービス使用に基づく監視）。カーネルプログラム１３２が、サービスプロセッサカーネルプログラム１１３を使用して監視される。オペレーティングシステム（ＯＳ）１３４が、ネットワークアクセスのためにネットワークスタック１３６の上に常駐し、モデムバスドライバ・物理バス１４２を通る任意のネットワークアクセスに関してＤＤＲプロセッサ１１４により監視される。示されるように、３Ｇ又は４Ｇ無線ネットワークアクセスが、３Ｇ又は４Ｇモデム１５０を通して３Ｇ又は４Ｇネットワークにそれぞれ提供される。この装置アーキテクチャ及び同様の装置アーキテクチャについて、本明細書においてより詳細に後述する。
【００６１】
装置アーキテクチャ１０２は、示されるように、ＤＤＲプロセッサ１１４をデータパスセキュリティゾーン１４３に含む（例えば、モデムプロセッサユニット（ＭＰＵ）内に配置される）。装置アーキテクチャ１０２は、装置アーキテクチャ１０２では、データパスセキュリティゾーン１４３が３Ｇ又は４Ｇモデム１５１に配置されることを除き、装置アーキテクチャ１０１と同様である。モデム１５１を介し、モデムバスドライバ・物理バス１４９並びにモデムＩ／Ｏ１５６を通してのネットワーク通信は、モデムデータパス・信号処理１５４を通る任意のネットワークアクセスについてＤＤＲプロセッサ１１４を使用して監視される。この装置アーキテクチャ及び同様の装置アーキテクチャについて本明細書においてより詳細に後述する。
【００６２】
装置アーキテクチャ１０３は、示されるように、ＤＤＲプロセッサ１１４をデータパスセキュリティゾーン１４５に含む（例えば、ＡＰＵ又はＳＩＭカード等の別のプロセッサ／メモリ内に配置される）。装置アーキテクチャ１０３は、装置アーキテクチャ１０３では、ＡＰＵのモデムバスドライバ・物理バスがセキュアゾーンにある必要がなく、その代わり、データパスセキュリティ検証器１５２がＭＰＵ内のデータパスセキュリティゾーン１４７に含まれて、ＡＰＵ内のＤＤＲプロセッサ１１４により監視されてきたトラフィックのみにネットワークアクセスを制限することを除き、装置アーキテクチャ１０１と同様である。この装置アーキテクチャ及び同様の装置アーキテクチャについて本明細書においてより詳細に後述する。
【００６３】
装置アーキテクチャ１０３Ａは、示されるように、ＤＤＲプロセッサ１１４をデータパスセキュリティゾーン９１８に含む（例えば、ＳＩＭ９１３内に配置される）。装置アーキテクチャ１０３Ａは、装置アーキテクチャ１０３Ａでは、装置アーキテクチャ１０３と同様に、２つのデータパスセキュリティゾーンがあることを除き、装置アーキテクチャ１０１及び１０２と同様である。データパスセキュリティゾーン１４３は３Ｇ又は４Ｇモデム１５１に配置され、データパスセキュリティゾーン９１８はＳＩＭ９１３に配置される。装置アーキテクチャ１０３Ａでは、モデムバスドライバ・物理バス１４９は、セキュアゾーンにある必要がなく、その代わり、データパスセキュリティ検証器１５２がＭＰＵ内のデータパスセキュリティゾーン１４３に含まれて、ＳＩＭ９１３内のＤＤＲプロセッサ１１４により監視されてきたトラフィックのみにネットワークアクセスを制限する。この装置アーキテクチャ及び同様の装置アーキテクチャについて本明細書においてより詳細に後述する。装置アーキテクチャ１０３Ａは、業界では、ＳＩＭは装置上の「キャリア所有」エンティティであると見なされるため、キャリアがＤＤＲプロセッサ機能を完全に制御できるようにする。
【００６４】
当業者には理解されるように、ＤＤＲプロセッサ１１４を随伴するＭＰＵと共に、他の任意の機能プロセッサのセキュアゾーンに埋め込み、ネットワークアクセスを行うことができる。ＤＤＲプロセッサ１１４を埋め込み得るそのような機能プロセッサとしては、例えば、ビデオプロセッサ、オーディオプロセッサ、ディスプレイプロセッサ、位置特定（例えば、ＧＰＳ）プロセッサ、並びにデジタル信号プロセッサ（ＤＳＰ）、マイクロプロセッサ等の他の専用プロセッサ及び汎用プロセッサが挙げられる。
【００６５】
いくつかの実施形態では、示されるように、サービスコントローラ１２２が提供される。いくつかの実施形態では、サービスコントローラ１２２は、ＡＷＳＰネットワークサーバクラウドシステムとして提供される。いくつかの実施形態では、サービスコントローラ１２２は、以下のうちの１つ又は複数の実行に使用されるＡＷＳＰネットワークサーバクラウドシステムとして提供される；装置サービス使用リポートの収集；ネットワークサービスポリシーに基づく装置の特定の側面の管理；ネットワーク（例えば、無線ネットワーク）上の様々な基地局のネットワークビジー状態（ＮＢＳ）の確認；装置（例えば、無線通信装置）に構成されるユーザ通知・サービス計画選択ＵＩプロセスの管理；及びサービス不正検出の特定の側面の管理。いくつかの実施形態では、示されるように、サービスコントローラ１２２は、セキュアＤＤＲ処理、使用調整、及び不正検出機能１２４を含む。いくつかの実施形態では、サービスコントローラ１２２は、監視されるサービス使用（例えば、処理され調整されたセキュアＤＤＲに基づいて調整されたサービス使用）をネットワークサービス使用報告システム１８０に通信する。いくつかの実施形態では、報告されたサービス使用は集計され、ネットワーク課金システム１９０に通信する（例えば、報告されたサービス使用について課金するため）。
【００６６】
いくつかの実施形態では、サービスコントローラ１２２は、ＡＷＳＰシステムの様々な装置に基づく要素と通信する。いくつかの実施形態では、サービスコントローラ１２２は、以下を含め、ＡＷＳＰシステムの様々な装置に基づく要素と通信する：ＤＤＲプロセッサ１１４及びサービスプロセッサ。いくつかの実施形態では、サービスプロセッサ１１２は、アプリケーションサービスプロセッサ１１２（例えば、アプリケーションスペース又はフレームワークスペースプログラム）及びカーネルサービスプロセッサ１１３（例えば、カーネルスペース又はドライバスペースプログラム）を含む。いくつかの実施形態では、アプリケーションサービスプロセッサ１１２及びカーネルサービスプロセッサ１１３は、装置（例えば、無線通信装置）のアプリケーションプロセッサユニット（ＡＰＵ）のＯＳ区画内で実行又は実施される。いくつかの実施形態では、サービスプロセッサは一般にセキュア実行エリア内にない。
【００６７】
いくつかの実施形態では、サービスプロセッサは、様々な実施形態に関して本明細書に記載のように、ネットワークビジー状態（ＮＢＳ）情報の収集、サービス使用分類及び報告、特定のネットワークサービスポリシー施行機能、並びに／或いは特定のユーザ通知機能及びローミングアクセスポリシー施行機能を含むキャリアネットワークの様々な機能を実行する。いくつかの実施形態では、サービスプロセッサは、最適化されたサービス、情報、及び／又はコンテンツをユーザにいかに提供するかを判断するに当たってキャリア（例えば、無線ネットワークサービス又は他のサービスのサービスプロバイダ）を支援する装置サービス使用情報も記録し報告する。
【００６８】
いくつかの実施形態では、ＤＤＲプロセッサ１１４は、ＤＤＲをサービスコントローラ１２２に通信する。いくつかの実施形態では、ＤＤＲプロセッサ１１４は、インターネット、キャリアネットワーク、及び／又は他のネットワークを介してＤＤＲをサービスコントローラ１２２に通信する。いくつかの実施形態では、ＤＤＲプロセッサ１１４は、ＤＤＲをサービスコントローラ１２２に直接送信せず、その代わり、ＤＤＲプロセッサ１１４はＤＤＲをサービスプロセッサに転送する。次に、サービスプロセッサは、ＤＤＲをサービスコントローラ１２２に転送又は再生し、いくつかの実施形態では、サービスプロセッサにより生成又は受信される追加のサービス使用リポート及び／又は他のサービスポリシー管理及びユーザ通知通信と共にＤＤＲをサービスコントローラ１２２に転送又は再生する。
【００６９】
例えば、ＡＰＵ  ＯＳ実行環境は一般に、サービスプロセッサをＯＳ及び／又はシステム内の他のセキュリティ要素により保護可能であるであるにも関わらず、セキュア又は信頼できるものと見なされない。さらに、ＤＤＲプロセッサ１１４とサービスプロセッサとの間のネットワークデータパスは一般に、セキュア又は信頼できるものとして見なされず、サービスプロセッサとサービスコントローラ１２２との間のデータパスもセキュア又は信頼できるものとして見なされない。それに従って、いくつかの実施形態では、ＤＤＲプロセッサ１１４及びサービスコントローラ１２２は暗号化技法を使用して、ＤＤＲプロセッサ１１４からサービスコントローラ１２２へのセキュアリンクを提供する。いくつかの実施形態では、ＤＤＲプロセッサ１４４は、様々な実施形態に関して本明細書に記載のように、様々な実施態様及び技法に基づいてセキュアであり、且つ信頼できるものとして見なされる。いくつかの実施形態では、ネットワークデータパス上のＤＤＲプロセッサ１１４により実行されるサービス使用監視及び制御をセキュア化し、ＤＤＲプロセッサ１１４からサービスコントローラ１２２へのＤＤＲ報告チャネルをセキュア化する様々な技法について、様々な実施形態に関して本明細書において説明する。
【００７０】
いくつかの実施形態では、ＤＤＲプロセッサ１１４内のセキュアアクセスコントローラ機能が、後述するように利用されて、ＤＤＲフローがタンパリングされるか、又は遮断される場合、ＤＤＲプロセッサ１１４により管理される装置ネットワークアクセスデータパス接続が、ＤＤＲプロセッサ１１４のサービスコントローラ１２との通信を管理するために必要とされるネットワーク宛先のみに制限されることを保証する。いくつかの実施形態では、ＤＤＲプロセッサ１１４内のアクセスコントローラ機能は、フィードバックをサービスコントローラ１２２から受信し、アクセスを制限するか、又は完全なアクセスを許可する。例えば、制限アクセスリスト（例えば、アクセスリストのホスト名、ＩＰアドレス、及び／又は他の識別子のリスト）をＤＤＲプロセッサＳＥＥ内で事前にプロビジョニングするか、又はより詳細に本明細書に記載のようにセキュアパスを通して構成することができる。
【００７１】
いくつかの実施形態では、ＤＤＲプロセッサ１１４からのセキュアで確実且つ信頼できるＤＤＲの送信が、以下を含むＤＤＲ報告技法により提供される：（１）ＤＤＲプロセッサファームウェアがセキュア実行環境（ＳＥＥ）内にセキュアにロードされて実行され、（２）ＤＤＲプロセッサと無線モデムアンテナ接続（例えば、３Ｇ又は４Ｇネットワークモデムアンテナ接続）との間のデータパスがセキュア化されて、不正ソフトウェア又はファームウェアが、ＤＤＲプロセッサデータパス処理を回避するデータパスを形成しないようにし、（３）ＤＤＲプロセッサ１１４からサービスコントローラ１２２に送信されたＤＤＲは、タンパリング又は再生から保護するように保全性チェックされ、（４）一意のＤＤＲリポートシーケンス識別子セット及び認証セッションキープアライブタイマと組み合わせたＤＤＲプロセッサ１１４とサービスコントローラ１２２との間の認証プロセスが使用されて、ＤＤＲプロセッサ１１４とサービスコントローラ１２２とのセキュア接続を維持し検証する。例えば、ＤＤＲプロセッサ１１４とサービスコントローラ１２２との間でのセキュアセッション又はＤＤＲレコードフローが中断される場合、ＤＤＲプロセッサ１１４でのセキュアアクセス制御機能は、モデムデータパスへのアクセスを、ＤＤＲプロセッサ１１４とサービスコントローラ１２２との間でのセキュアに認証されたセッションを再確立するために必要なネットワーク宛先に制限することができる。
【００７２】
いくつかの実施形態では、ＤＤＲプロセッサ１１４は、様々な実施形態に関して本明細書に同様に記載するように、セキュアネットワークビジー状態モニタ機能（例えば、ＮＢＳモニタ）も含む。いくつかの実施形態では、ＮＢＳモニタは、様々なネットワーク及びモデム性能パラメータを記録して報告するとともに、ネットワークビジー状態（ＮＢＳ）と本明細書では呼ばれるネットワーク輻輳の測定を計算して報告もする。いくつかの実施形態では、ＮＢＳは、所与の測定時間間隔にわたる所与の基地局セクタでのネットワーク輻輳レベルを示す測定値である。いくつかの実施形態では、この情報はすべてネットワークビジー状態リポート（ＮＢＳＲ）に含まれ、このリポートは、サービスプロセッサ１１２を介してサービスコントローラ１２２に送信されるＤＤＲメッセージリポートの一部である。
【００７３】
セキュアイメージプログラミング、セキュアブート、セキュア実行、及びセキュアファームウェア更新の概説
いくつかの実施形態では、ＤＤＲプロセッサシステムは、アプリケーションプロセッサユニット（ＡＰＵ）又はモデムチップセット内に専用セキュア実行環境（ＳＥＥ）を含む。いくつかの実施形態では、ＳＥＥは、本明細書に記載のように、ＤＤＲのセキュアで信頼できる生成を提供する。いくつかの実施形態によるＳＥＥの基本機能について以下に説明する。
【００７４】
いくつかの実施形態では、ＳＥＥは、いかなる外部プログラム、バス、又は装置ポートもアクセスできないセキュアメモリ実行区画である。いくつかの実施形態では、セキュアメモリ実行区画は、コードスペース及びデータスペースを含む。いくつかの実施形態では、セキュアブートローダはＳＥＥ内で実行される。いくつかの実施形態では、ＳＥＥでの実行が許可された唯一の他のコードイメージはセキュアイメージであり、これは、署名がセキュアブートローダにより検証されたデジタル署名付きイメージを意味する。いくつかの実施形態では、装置製造時、セキュアブートローダは、オンチップＳＥＥ内の不揮発性メモリにプログラムされる。例えば、セキュアブートローダは、セキュアイメージを不揮発性メモリからフェッチし、信頼できセキュアなようにＳＥＥにインストールすることができる。いくつかの実施形態では、セキュアブートローダは、ＳＥＥにイメージをロード可能な唯一の要素である。
【００７５】
いくつかの実施形態では、ＤＤＲプロセッサ１１４はセキュアイメージとして実施される。セキュアブートローダを使用してのＳＥＥへのＤＤＲプロセッサのインストールについて以下に説明する。本明細書に記載の実施形態に鑑みて当業者に明らかなように、他のセキュアイメージも同様にインストールすることができる。
【００７６】
いくつかの実施形態では、ＤＤＲプロセッサイメージは、装置ＯＥＭによりデジタル署名される。例えば、セキュアブートローダは、ブートローダ検証鍵を使用して署名を検証し、署名が無効な場合にはイメージを拒絶することができる。いくつかの実施形態では、ブートローダ検証鍵は、セキュアブートローダイメージ内に埋め込まれた２０４８ビットＲＳＡ公開鍵である。
【００７７】
いくつかの実施形態では、署名付きＤＤＲプロセッサイメージはオンチップ不揮発性メモリに記憶される。いくつかの実施形態では、署名付きＤＤＲプロセッサイメージはオフチップ不揮発性メモリに記憶される（例えば、チップセットのオンチップ記憶容量がこのイメージを記憶するには小さすぎる場合）。
【００７８】
図２は、いくつかの実施形態による、ＤＤＲファームウェアをブートし、実行し、更新するプロセスを示す。図２に示されるように、２１０において、装置がブートすると、セキュアブートローダがＤＤＲプロセッサイメージを不揮発性メモリからフェッチし、ＳＥＥにインストールし、実行する。いくつかの実施形態では、インストール中、且つ実行前、セキュアブートローダは、ブートローダ検証鍵を使用してＤＤＲプロセッサイメージのデジタル署名を検証する。署名が無効な場合、実行は行われず、エラーメッセージがサービスプロセッサを介してセキュアコントローラに送信され、セキュアブートローダは、様々な実施形態に関して本明細書に記載のように、前に記憶されたイメージにフォールバックしようとする。
【００７９】
いくつかの実施形態では、ＤＤＲプロセッサにより監視され制御されている非セキュアＯＳスタック要素からモデムへのデータパスは、ＳＥＥに入り、図２の２２０に示されるように、ＤＤＲプロセッサに提供されなければならない。モデムを宛先としたＯＳスタックデータは、ＳＥＥメモリに転送され、セキュアＤＤＲプロセッサプログラムは、様々な実施形態に関して本明細書に記載のように、モデムを宛先としたデータを解析し、それに対して作用する。いくつかの実施形態では、ＤＤＲプロセッサは、ＳＥＥを回避する（例えば、ＤＤＲプロセッサによる検出及び／監視を回避する）いかなるデータパスもないように、ＳＥＥからモデムデータパスへのセキュアデータインタフェースを含む。セキュア実行区画及びデータインタフェース解決策の例は、信頼ＡＰＩ、ＡＲＭ  Ｔｒｕｓｔ  Ｚｏｎｅ、Ｉｎｔｅｌ  Ｓｍａｒｔ＆Ｓｅｃｕｒｅ、又は特定のチップセットのチップセット供給業者からのようなカスタム解決策若しくはプロプライエタリ解決策を含む。
【００８０】
いくつかの実施形態では、通信チャネル（例えば、ＤＤＲメールボックス）は、図２の２３０に示されるように、ＳＥＥで実行中のＤＤＲプロセッサプログラムと、非セキュアＯＳ環境（例えば、アプリケーションスペース又はユーザスペース）で実行中のサービスプロセッサアプリケーションプログラムとの間に通信を提供する。ＤＤＲメールボックスを提供する技法例は、ＤＭＡチャネル、ＡＰＵとＭＰＵとの間のモデムバスドライバ（例えば、ＵＳＢインタフェース）内の論理チャネル（例えば、エンドポイント）、ＡＰＵとＭＰＵとの間の既存の論理チャネルの上のピギーバックチャネルを使用する共有メモリを含む。
【００８１】
いくつかの実施形態では、ＤＤＲプロセッサファームウェアイメージは、図２の２４０に示されるように更新される。いくつかの実施形態では、ＤＤＲプロセッサフェームウェアイメージは、無線（ＯＴＡ）及び装置ＯＥＭにより提供されるチップセット不揮発性メモリファームウェアイメージのネットワーク（ＯＴＮ）更新を介してチップセット供給業者によりサポートされるＯＥＭプロセスを使用して更新される。いくつかの実施形態では、ＤＤＲプロセッサは、初期電源投入サイクル中、節電状態から出る際、且つ／又はダウンロードをセキュアに実行することができる任意の他の時間に、セキュアブートローダによりロードされる他のチップセットセキュアファームウェアドライバと共に記憶される。いくつかの実施形態では、ＤＤＲプロセッサは、現在実行中の１つのイメージと、新しくダウンロードされたイメージと、少なくとも２つのイメージの収容に十分な不揮発性メモリ空間を必要とする（例えば、各イメージは、０．５ＭＢ又は別のサイズ限度等の指定の最大サイズのものであり得る）。いくつかの実施形態では、セキュアブートローダは、ダウンロードが完了した後、新しいイメージを使用するファームウェアイメージスイッチを含む。例えば、イメージスイッチ機能は、新しいイメージが無効な署名であるか、又は各イメージに含まれる改訂番号で示されるように、新しいイメージが現在のイメージよりも古い場合、現在のイメージに再び切り替えるフォールバックシステムを含むことができる。現在のイメージは、新しいイメージが、少なくともセキュアブートローダにより受け入れられるまで保持することができる。
【００８２】
ＤＤＲプロセッサ実施の実施形態の概説
様々な実施形態により本明細書に記載のように、ＡＰＵ実施、ＭＰＵ実施、及びＡＰＵ／ＭＰＵ組み合わせ実施に含まれるセキュア埋め込みＤＤＲファームウェアに異なる構成を使用して（例えば、ＡＷＳＰチップセット内）、ＤＤＲプロセッサを提供することができる。本明細書に記載の様々な実施形態に鑑みて、セキュア埋め込みＤＤＲファームウェアを提供する同様及び他の様々なセキュア区画構成を提供してもよいことを当業者は理解しよう。
【００８３】
いくつかの実施形態では、ＤＤＲプロセッサ１１４及びモデムバスドライバ・物理バス１４２が図１に示されるようにデータパスセキュリティゾーン１４０に実施される装置アーキテクチャ１０１に示されるＡＰＵ実施のように、ＡＰＵチップセットＳＥＥ及び不揮発性メモリへの統合を使用して、ＤＤＲプロセッサが提供される。ＤＤＲプロセッサは、モデムドライバデータパス処理機能の真下且つモデムバスドライバデータパス処理機能（例えば、通常、ＵＳＢドライバ、ＳＤＩＯドライバ、又は同様のバスドライブ機能）の上の２Ｇ、３Ｇ、又は４Ｇモデムデータパスでセキュアに実施される。例えば、この手法を使用して、モデムバスドライバ及び２Ｇ、３Ｇ、又は４Ｇネットワークモデムを通るＤＤＲプロセッサの下のデータパス全体をセキュア化して、ＤＤＲプロセッサデータパス処理を回避するデータパスを回避することができる。
【００８４】
いくつかの実施形態では、図１に示されるように、ＤＤＲプロセッサ１１４及びモデムデータパス・信号処理１５４がデータパスセキュリティゾーン１４３で実施される装置アーキテクチャ１０２に示されるＭＰＵ実施のように、２Ｇ、３Ｇ、又は４Ｇ  ＭＰＵチップセットＳＥＥ及び不揮発性メモリへの統合を使用して、ＤＤＲプロセッサが提供される。ＤＤＲプロセッサは、モデムバスドライバ及び論理チャネルインタフェースの真下の２Ｇ、３Ｇ、又は４Ｇモデムデータパスでセキュアに実施される。例えば、この手法を使用して、ＤＤＲプロセッサの下の２Ｇ、３Ｇ、又は４Ｇネットワークへのデータパス全体がセキュア化され、ＤＤＲプロセッサデータパス処理を回避するデータパスが回避される。
【００８５】
いくつかの実施形態では、図１に示されるように、ＤＤＲプロセッサ１１４がデータパスセキュリティゾーン１４５で実施され、データパスセキュリティ検証器１５２及びモデムデータパス・信号処理１５４がデータパスセキュリティゾーン１４７で実施される装置アーキテクチャ１０３に示されるＡＰＵ及びＭＰＵ実施のように、ＡＰＵチップセットＳＥＥ及び不揮発性メモリへの統合を使用して、ＤＤＲプロセッサが提供される。ＤＤＲプロセッサは、ＯＳスタックの下且つモデムバスドライバの上のどこかの２Ｇ、３Ｇ、又は４Ｇモデムデータパスでセキュアに実施される。例えば、この手法を使用して、モデムバスドライバ及び２Ｇ、３Ｇ、又は４Ｇネットワークモデムを通してＤＤＲプロセッサの下のデータパス全体をセキュア化するのではなく、ＤＤＲプロセッサとモデム無線ネットワークアクセス接続との間のデータパスが、ＤＤＲプロセッサとデータパスセキュリティ検証器（ＤＰＳＶ）１５２機能との間を流れるデータの保全性をチェックすることによりセキュア化される。適宜説明されず、保全性チェックされないいかなるデータパス情報も、無線ネットワーク接続にも伝送されない。例えば、この手法は、ＡＰＵファームウェア、ハードウェア、及びＤＤＲプロセッサ以外のデータパス要素をセキュア化する必要をなくす。
【００８６】
アプリケーションプロセッサへの埋め込みＤＤＲプロセッサ実施
いくつかの実施形態では、ＤＤＲプロセッサをアプリケーションプロセッサ（ＡＰＵ）（例えば、スマートフォンＡＰＵ又は他の無線通信装置ＡＰＵ）に埋め込むことにより、複数の無線モデムにサービス使用監視及びアクセス制御を提供する無線ネットワークデータパス（例えば、２Ｇ／３Ｇ／４Ｇ無線ネットワークデータパス又は他の装置Ｉ／Ｏ接続若しくはポート）に単一のセキュアＤＤＲプロセッサロケーションを提供する。ＡＰＵ実施手法により、ＷＡＮモデム構成要素又は技術を必ずしも有する必要がないＡＰＵチップセット供給業者が、本明細書に記載の様々なＡＷＳＰ技法に準拠する解決策を実施することもできる。さらに、ＡＰＵ実施手法では一般に、本明細書に記載のように、ＯＴＡ及びＯＴＮファームウェア更新（例えば、特定のＭＰＵ実施での提供がより複雑であり得る）をより容易に行うことができる。多くの開示される実施形態は、ＤＤＲが、１つ又は複数の広域ネットワーク、接続、又はモデムを通して通信フローに対して作用するＤＤＲ  ＡＰＵ実施態様を説明する。当業者には理解されるように、セキュア装置データレコード処理システムのＡＰＵ実施形態は、１つ又は複数の追加のＩ／Ｏネットワーク、接続、ポート、又はモデム（例えば、ＷｉＦｉネットワーク、接続、ポート、又はモデム：ＵＳＢネットワーク、接続、ポート、又はモデム、Ｅｔｈｅｒｎｅｔネットワーク、接続、ポート、又はモデム、Ｆｉｒｅｗｉｒｅネットワーク、接続、ポート、又はモデム、Ｂｌｕｅｔｏｏｔｈネットワーク、接続、ポート、又はモデム、近距離無線通信（ＮＦＣ）ネットワーク、接続、ポート、又はモデム、或いは別のＩ／Ｏ接続、ポート、又はモデム）を介して流れる通信に対しても作用することができる。
【００８７】
図１に示される装置アーキテクチャ１０１を参照すると、ＤＤＲプロセッサは、同様に上述したように、ＡＰＵチップセットＳＥＥ及び不揮発性メモリに埋め込まれる。ＤＤＲプロセッサＳＥＥと共に、データパスセキュリティゾーン１４０として示されるセキュアデータパス環境は、ＤＤＲプロセッサ１１４及びモデムバスドライバ・物理バス１４２を含む。例えば、モデムへのモデムバスドライバ・物理バスが、ＤＤＲプロセッサ１１４を回避しようとする不正ソフトウェア又は不正ファームウェアからセキュア化される（例えば、又は他の様式でアクセス不可能である）場合、モデム自体（例えば、３Ｇモデム又は４Ｇモデム１５０）をセキュア化する必要はない。特に、ＤＤＲプロセッサ１１４は、モデムドライバデータパス処理機能の真下且つモデムバスドライバデータパス処理機能（例えば、通常、ＵＳＢドライバ、ＳＤＩＯドライバ、又は同様のバスドライバ機能）の上の２Ｇ、３Ｇ、又は４Ｇモデムデータパスでセキュアに実施される。いくつかの実施形態では、モデムバスドライバ及び２Ｇ、３Ｇ、又は４Ｇモデムを通るＤＤＲプロセッサ１１４の下のデータパス全体がセキュア化されて、ＤＤＲプロセッサデータパス処理を回避するデータパスを回避する。いくつかの実施形態では、データパス処理機能（例えば、通常、ＵＳＢドライバ、ＳＤＩＯドライバ、Ｅｔｈｅｒｎｅｔドライバ、Ｆｉｒｅｗｉｒｅドライバ、ＷｉＦｉドライバ、Ｂｌｕｅｔｏｏｔｈドライバ、又は近距離無線通信ドライバ）を経由して装置ネットワーク接続又はＩ／Ｏポートを介して装置から通信されるすべての情報が、ＤＤＲプロセッサブロックを通る際に観測され（且つ恐らくはポリシーを適用するように処理され）、分類され、又は報告される。したがって、いくつかの実施形態では、モデムバスドライバはＤＤＲ  ＳＥＥ、又はそれ自体のＳＥＥ、又はモデムバスドライバコードでセキュア化され、データパスは、ＤＤＲプロセッサ１１４を回避可能なＡＰＵ上のソフトウェア又はファームウェアにアクセス不可能でなければならない。
【００８８】
図３は、いくつかの実施形態によるＡＰＵ実施でのセキュア埋め込みＤＤＲプロセッサのアーキテクチャを示す。特に、図３は、いくつかの実施形態によるＡＰＵに基づく解決策内の主要な機能要素を示し、ＤＤＲプロセッサ１１４は、他のＡＰＵセキュアプログラムと共にＡＰＵのＳＥＥ内に常駐し、サービスプロセッサアプリケーションプログラム１１２へのＤＤＲプロセッサの通信チャネルは、共有メールボックス（例えば、共有メモリ）を介する。図３は、不揮発性メモリへのインタフェース（例えば、ソフトウェアをダウンロードするため）も示し、セキュアブートコードが存在して、すべてのセキュアコードが、ダウンロードが完了したと見なされる前にまず、デジタル署名検証されることを保証する。いくつかの実施形態では、データパスは別個のインタフェースであり、データフレームがＤＤＲプロセッサのセキュア環境に送信され、制限付き又は無制限のネットワークアクセスの制御に加えて、アクセスを取得してＤＤＲ使用測定を実行する。
【００８９】
図３を参照すると、ＡＰＵは、ＡＰＵチップセットアプリケーションプログラム３０２、ＡＰＵチップセットカーネルプログラム３０４、及びＡＰＵセキュア実行環境３０６として示されるセキュア実行環境（ＳＥＥ）に論理的に分割することができる。ＡＰＵセキュア実行環境３０６は、ネットワーク要素／機能（例えば、サービスコントローラ１２２及び／又は他の要素／機能）と通信する（例えば、本明細書に記載のようなセキュア通信技法を使用して）。いくつかの実施形態では、セキュアプログラム不揮発性（ＮＶ）メモリ３４０は、コード実行を本明細書に記載のように行う前に、ＡＰＵセキュア実行環境（ＳＥＥ）３０６に常駐するセキュアブートローダによりフェッチされ、ＳＥＥメモリにダウンロード可能なＯＳ／ＯＥＭセキュア装置システムプログラムファイル３４２、セキュアＤＤＲプロセッサプログラムファイル３４６、及びＡＰＵセキュア装置システムプログラムファイル３４８を含む。
【００９０】
ＡＰＵチップセットアプリケーションプログラム３０２は、ユーザアプリケーションプログラム１３０、サービスプロセッサアプリケーションプログラム１１２（例えば、本明細書に記載のように、カーネルに実施する必要がない様々なサービスプロセッサ機能を実行する）、及びＯＥＭアプリケーションプログラム３１０を含む。ＡＰＵチップセットカーネルプログラム３０４は、ＯＥＭカーネルプログラム３１２、例えば、本明細書に記載のように、好ましくはカーネルで実施される様々なサービスプロセッサ機能を実行する）サービスプロセッサカーネルプログラム１１３、ＡＰＵシステムカーネルプログラム３１４、並びにＡＰＵデバイスドライバ及び他のＢＳＰカーネルプログラム３１６を含む。これも示されるように、ＯＳ１３４は、当業者に明らかなように、ユーザ／アプリケーションスペース及びカーネルスペース実施部分を含む。ネットワークアクセス（例えば、３Ｇ又は４Ｇ無線ネットワークアクセス）は、示されるように、カーネルスペース３０４に常駐するＡＰＵネットワークスタックデバイスドライバ３１８を通して通信される。
【００９１】
ＡＰＵ  ＳＥＥ３０６は、セキュアＤＤＲプロセッサプログラム３２６を実行／記憶するセキュア実行メモリ３２２、ＡＰＵセキュア装置システムプログラム（例えば、モデムバスドライバ、モデムドライバ）３２８、及びＯＳ／ＯＥＭセキュア装置システムプログラム３３０を含む。ＡＰＵ  ＳＥＥ３０６は、本明細書に記載のように、セキュアＤＤＲプロセッサプログラム３２６及び／又はセキュア実行メモリ３２２内の他のセキュアプログラムを検証するプログラム署名検証器３３２も含む。ＡＰＵ  ＳＥＥ３０６は、示されるように、ＮＶメモリＩ／Ｏ３３４も含む。ＡＰＵ  ＳＥＥ３０６は、本明細書に記載のようにセキュア実行ブートプロセス及びセキュア更新プロセスを実施するセキュア実行ブートローダ・アップデータ（例えば、セキュアオンボードＮＶＲＡＭ）３３６も含む。
【００９２】
いくつかの実施形態では、任意のユーザ又はカーネルモードアプリケーション若しくはサービスのネットワークデータパス３２４は、ＡＰＵネットワーキングスタックデバイスドライバ３１８から通信され、セキュアＤＤＲプロセッサプログラム３２６を使用して監視される。
【００９３】
本明細書にさらに記載されるように、セキュアＤＤＲプロセッサプログラム３２６は、ＤＤＲメールボックスデータ３２０を介して示されるように、ＤＤＲメールボックス機能及び通信チャネルを使用してサービスプロセッサパウリケーションプログラム１１２に通信される。いくつかの実施形態では、ＤＤＲメールボックス機能は、本明細書に記載の様々な技法を使用して、セキュア通信チャネルを提供する。いくつかの実施形態では、ＤＤＲメールボックス機能を使用して、ネットワークサービス使用を監視するセキュアＤＤＲプロセッサプログラム３２６を使用して生成されたセキュアＤＤＲをサービスプロセッサアプリケーションプログラム１１２に通信する。いくつかの実施形態では、サービスプロセッサアプリケーションプログラム１１２は、セキュアＤＤＲをサービスコントローラ１２２等のネットワーク要素／機能に通信する。いくつかの実施形態では、サービスプロセッサアプリケーションプログラム１１２は、セキュアＤＤＲにサービスプロセッサリポート（例えば、本明細書に記載のように、アプリケーションに基づく監視／レイヤ７又はアプリケーションレイヤに基づく監視等の、監視されたサービス使用、サービスプロセッサアプリケーションプログラム１１２、及び／又はサービスプロセッサカーネルプログラム１１３に基づいて、装置に基づくマイクロＣＤＲ／ｕＣＤＲを含む）をサービスコントローラ１２２等のネットワーク要素／機能に通信する。いくつかの実施形態では、サービスプロセッサアプリケーションプログラム１１２は、セキュアＤＤＲに重複し、且つ／又は時間期間／間隔にわたるサービスプロセッサリポートを通信する（例えば、サービスコントローラ又は他のネットワーク要素／機能による２つのＤＡＳ支援サービス使用測定に基づいて、装置支援サービス使用監視の調整に役立つ）。
【００９４】
図４は、いくつかの実施形態による、モデムバスドライバと共にＡＰＵ実施でのセキュア埋め込みＤＤＲプロセッサの別のアーキテクチャを示す。特に、図４は、モデムバスドライバ４２８（例えば、２Ｇ、３Ｇ、又は４Ｇモデムバスドライバ）と共にＡＰＵセキュア動作環境で実施することができる。ＤＤＲプロセッサ１１４は、モデムバスドライバ４２８（例えば、ＵＳＢドライバ／コントローラ）に入出力されるＩＰパケットを監視し、モデムバスドライバ４２８は、示されるように、２Ｇ／３Ｇ／４Ｇモデム４４０を使用する無線アクセスのために、セキュアデータパス４３０を介してモデムバス４３２に無線ネットワークアクセスを提供する。いくつかの実施形態では、ＤＤＲプロセッサ１１４は、装置Ｉ／Ｏドライバ（例えば、通常、ＵＳＢドライバ、２Ｇ／３Ｇ／４Ｇモデムドライバ、ＳＤＩＯドライバ、Ｅｔｈｅｒｎｅｔドライバ、Ｆｉｒｅｗｉｒｅドライバ、ＷｉＦｉドライバ、Ｂｌｕｅｔｏｏｔｈドライバ、又は近距離無線通信ドライバ）に入出力されるＩＰパケットを監視し、装置Ｉ／Ｏドライバは、セキュアＤＤＲデータパス処理又は監視を用いたデータパスを介する装置Ｉ／Ｏアクセスを提供する。
【００９５】
同様に上述したように、セキュア実行ブートローダ・アップデータ３３６は、ＤＤＲプロセッサ１１４及びモデムバスドライバイメージを不揮発性（ＮＶ）メモリ３３４から、ＤＤＲセキュア実行メモリ４２０として示されるＳＥＥ内の実行メモリにロードして、実行する（例えば、セキュアプログラム署名検証器３３２を使用したコード署名検証後）。ＤＤＲプロセッサ１１４並びにモデムバスドライバイメージ及び他のセキュアイメージはすべて、そのようなロードが実行される前に署名検証されるべきセキュアブートローダの部分である。
【００９６】
示されるように、ＤＤＲプロセッサは２Ｇ、３Ｇ、又は４Ｇモデムデータパスと並んで配置され、ＯＳスタックと２Ｇ、３Ｇ、又は４Ｇネットワークとのすべてのトラフィックが、ＤＤＲプロセッサ１１４により監視される。ＤＤＲプロセッサＯＳスタックデータパスインタフェース４２４が提供され、このインタフェース４２４は、ＤＤＲセキュア実行環境（ＳＥＥ）４２０とカーネル内の非セキュアＯＳスタックとを橋渡しする。ＤＤＲプロセッサモデムデータパスインタフェース４２６も提供され、このインタフェース４２６は同様に、ＤＤＲプロセッサ１１４を、モデムバスドライバ４２８により供給されるモデムデータパスに接続する。いくつかの実施形態では、ＤＤＲプロセッサ１１４は、データパスに並んで提供され、単純なクローン／モニタ／ドロップ機能ではなく、本明細書に記載のように、アクセスコントローラ機能も実施して、例えば、ＤＤＲリポートがタンパリングされるか、若しくはサービスコントローラ１２２への到達が遮られる場合、又はＤＤＲプロセッサ１１４がタンパリングされる場合、又はサービスプロセッサ１１２がタンパリングされる場合、ネットワークアクセスの保全性を維持する。
【００９７】
これも示されるように、セキュアＤＤＲ  ＳＥＥ４２０と非セキュアサービスプロセッサアプリケーション１１２との間でＤＤＲメールボックスデータ３２０を渡すメールボックス機能を実施するＤＤＲプロセッサメールボックスインタフェース４２２が提供される。本明細書に記載の様々な実施形態に鑑みて当業者には明らかなように、ＤＤＲメールボックス機能は様々な方法で実施することができる。
【００９８】
いくつかの実施形態では、ＤＤＲプロセッサ及びＵＳＢドライバは、ＤＤＲセキュア実行メモリ４２０等のアプリケーションプロセッサチップセット上のセキュア環境で実行される。いくつかの実施形態では、セキュア環境は、ＤＤＲプロセッサコード又はモデムバスドライバ／コントローラコード（例えば、ＵＳＢドライバ／コントローラ又は２Ｇ／３Ｇ／４Ｇモデムドライバ／コントローラ、ＳＤＩＯドライバ／コントローラ、Ｅｔｈｅｒｎｅｔドライバ／コントローラ、Ｆｉｒｅｗｉｒｅドライバ／コントローラ、ＷｉＦｉドライバ／コントローラ、Ｂｌｕｅｔｏｏｔｈドライバ／コントローラ、又は近距離無線通信ドライバ／コントローラ等の別の装置Ｉ／Ｏドライバ／コントローラ）を置換又は変更することを許可なくできないことを保証する。いくつかの実施形態では、セキュア環境は、ＤＤＲプロセッサから物理モデムバスドライバ（例えば、ＵＳＢポート、Ｅｔｈｅｒｎｅｔポート、Ｆｉｒｅｗｉｒｅポート、ＷｉＦｉポート、Ｂｌｕｅｔｏｏｔｈポート、ＮＦＣポート、又は別のＩ／Ｏバスポート）へのデータパスが、セキュア環境外のファームウェアから分離されることも保証する。すなわち、セキュア環境外のファームウェアは、ＤＤＲプロセッサによる統計の正確な収集に影響を及ぼす能力を有さない。いくつかの実施形態では、セキュア環境は、ＤＤＲプロセッサ以外のコードには、鍵等の機密暗号記憶にアクセスする能力がないことをさらに保証する。例えば、これは、機密記憶をデバッグモニタ及び／又は他の監視／アクセス活動若しくは技法から保護することを含むことができる。当業者には明らかなように、ＤＤＲプロセッサのみならずＡＰＵファームウェアをセキュア化しなければならず、不正アクセスを許すために悪用されるおそれがあるバグ又は脆弱性を含んではならない。例えば、一般的な攻撃はバッファオーバーフローであり、攻撃者は、チェックされていないバッファが限界を超えさせ、攻撃者が悪用可能な予期せぬ挙動を生じさせる入力を選ぶ。
【００９９】
上述したこれらの要件を満たすために使用可能なＡＰＵチップセットＳＥＥ実施技法の様々な例がある。例えば、アップグレード可能なファームウェアを有する（例えば、ＤＤＲプロセッサを含む）従来のＣＰＵを提供することができる。ファームウェアは、不揮発性（ＮＶ）メモリに記憶することができ、又はフラッシュメモリに記憶することができ、フラッシュメモリには、新しい又はアップグレードされたファームウェアを再プログラミング／更新することができる。ファームウェアは、製造時にインストールすることができ、設計により、準拠したセキュア環境を提供する。バグがセキュア環境を損なう手段を提供する可能性が低いことを保証するために、厳格な品質保証テストが必要とされる。新しいファームウェアイメージは、有効デジタル署名を有する場合のみ、インストールに受け入れることができる。バージョン制御チェックを含めて、旧バージョンへのロールバックを回避することができる。署名及びバージョンを検証するファームウェアは、これもアップグレード可能なファームウェアに常駐する。別の例として、ＡＲＭ  Ｔｒｕｓｔｚｏｎｅ又はＩｎｔｅｌ  Ｓｍａｒｔ＆Ｓｅｃｕｒｅ（例えば、又は潜在的に優れたカスタムセキュリティ環境ＣＰＵ分割技法を含む別の適した代替）等のセキュリティ分割ＣＰＵを提供することができる。ＤＤＲプロセッサ、モデムバスドライバ（例えば、ＵＳＢドライバ／コントローラ又は２Ｇ／３Ｇ／４Ｇモデムドライバ／コントローラ、ＳＤＩＯドライバ／コントローラ、Ｅｔｈｅｒｎｅｔドライバ／コントローラ、Ｆｉｒｅｗｉｒｅドライバ／コントローラ、ＷｉＦｉドライバ／コントローラ、Ｂｌｕｅｔｏｏｔｈドライバ／コントローラ、又は近距離無線通信ドライバ／コントローラ等の別の装置Ｉ／Ｏドライバ／コントローラ）及び任意の介在コードは、Ｔｒｕｓｔｚｏｎｅ（例えば、又はＳｍａｒｔ＆Ｓｅｃｕｒｅ）のセキュアモード等のセキュア区画で実行することができる。セキュアブート手順は、ＤＤＲプロセッサ、モデムバスドライバ（例えば、ＵＳＢドライバ／コントローラ又は２Ｇ／３Ｇ／４Ｇモデムドライバ／コントローラ、ＳＤＩＯドライバ／コントローラ、Ｅｔｈｅｒｎｅｔドライバ／コントローラ、Ｆｉｒｅｗｉｒｅドライバ／コントローラ、ＷｉＦｉドライバ／コントローラ、Ｂｌｕｅｔｏｏｔｈドライバ／コントローラ、又は近距離無線通信ドライバ／コントローラ等の別の装置Ｉ／Ｏドライバ／コントローラ）及び介在コードは、デジタル署名され、バージョン制御されるコードイメージに含むことができる。そのような手法では、ハードウェアファイアウォールは、機密暗号記憶を通常モードファームウェアから保護することができる。ハードウェアファイアウォールは、通常モードファームウェアがＤＤＲプロセッサと物理モデムバスドライバ（例えば、ＵＳＢポート）との間のデータパスをタンパリングできないことも保証し、したがって、本明細書に記載のように、サービス使用測定データ及び／又は統計の収集への干渉を回避する。
【０１００】
図５は、いくつかの実施形態による、モデムバスドライバと共にＡＰＵ実施でのセキュア埋め込みＤＤＲプロセッサの別のアーキテクチャを示す。特に、図５は、図５に示されるように、２Ｇ／３Ｇ又は４ＧモデムのＡＰＵスタックドライバ４１０が、ＡＰＵカーネルスペース４０４ではなくＤＤＲセキュア実行メモリ４２０に配置されることを除き、図４と同様である。
【０１０１】
モデムプロセッサでの埋め込みＤＤＲプロセッサ実施
いくつかの実施形態において、ＭＰＵ実施では、ＤＤＲプロセッサは、他のセキュアモデムデータパス処理コード及びハードウェア機能と共にモデムプロセッサに常駐する。例えば、ＭＰＵに基づくセキュアＤＤＲプロセッサ実施では、モデムバスドライバインタフェースよりも下のデータパスがセキュア化されると、装置をハッキングして、ＤＤＲプロセッサを回避することでネットワークに達するデータパスを作成することは比較的困難である。いくつかのＭＰＵチップセットファミリでは、セキュア実行環境、セキュアブートローダ、及びセキュア不揮発性メモリを実施することは、ＡＲＭ  Ｔｒｕｓｔ  Ｚｏｎｅ及びＩｎｔｅｌ  Ｓｍａｒｔ＆Ｓｅｃｕｒｅ等の標準ハードウェアセキュリティ区画特徴を有さないいくつかのＡＰＵファミリで同じ機能を実施する場合と比較して、より容易でもあり得る。さらに、ＭＰＵ実施は、ＡＰＵ実施の場合よりもＯＳカーネルビルドと少ない対話を有することができる。ＭＰＵ実施を用いるいくつかの実施形態では、ＤＤＲプロセッサ１１４は、２Ｇ、３Ｇ、若しくは４Ｇモデム等の無線広域ネットワークモデム又はＵＳＢモデム、Ｅｔｈｅｒｎｅｔモデム、Ｆｉｒｅｗｉｒｅモデム、ＷｉＦｉモデム、Ｂｌｕｅｔｏｏｔｈモデム、ＮＦＣモデム、若しくは別のＩ／Ｏモデム等のローカルエリア若しくはパーソナルエリアモデムに常駐する。説明した実施形態の多くは、無線広域ネットワークモデムを有するＭＰＵ実施に関するものであるが、当業者には理解されるように、他のＩ／Ｏ装置モデムを含む他の変形が、本開示の範囲から逸脱せずに可能である。
【０１０２】
しかし、ＭＰＵ  ＤＤＲプロセッサ実施では、モデムプロセッサ環境が、ＡＰＵ解決策と同じ性能及びセキュア実行メモリ空間を有するＣＰＵを有さないことがあることも観察されたい。この明らかな欠点は、コードメモリサイズが小さく、ＣＰＵ性能要件が通常、比較的低電力モデムプロセッサチップセットＣＰＵに適切であるＤＤＲプロセッサファームウェアを設計し最適化することにより、軽減することができる。上述したように、ＯＴＡ及びＯＴＮ更新プロセスは、特定のＡＰＵチップセット供給業者及びＯＥＭセキュア装置システムプログラムファイル３４２により達成されるよりも複雑でもあり得る。
【０１０３】
図６は、いくつかの実施形態によるＭＰＵ実施でのセキュア埋め込みＤＤＲプロセッサのアーキテクチャを示す。特に、図６は、埋め込みＤＤＲプロセッサと、ＤＤＲプロセッサからデータパスセキュリティゾーン内のネットワークへのモデムデータパスとを含むＭＰＵ実施を示す。この手法では、ＤＤＲプロセッサ１１４は、セキュア実行環境（ＳＥＥ）６０４及びモデムチップセット（例えば、３Ｇ又は４Ｇ  ＭＰＵチップセット）のセキュア実行メモリ６３０に埋め込まれる。示されるように、不正ソフトウェア又はファームウェアがＤＤＲプロセッサを回避できないことを保証するために、データパスセキュリティゾーンは、ＤＤＲプロセッサとアンテナとの間で行われるモデムデータパス処理及びモデム信号処理と共に、ＤＤＲプロセッサ１１４を含む。いくつかの実施形態では、ＤＤＲプロセッサ１１４は、モデムバスドライバ６１０及び論理チャネルインタフェースの真下の３Ｇ又は４Ｇモデムデータパスでセキュアに実施され、ＤＤＲプロセッサ１１４の下の３Ｇ又は４Ｇネットワークへのデータパス全体をセキュア化して、ＤＤＲプロセッサデータパス処理を回避するデータパスを回避する。
【０１０４】
上述したＡＰＵに基づく手法と同様に、図６は、他のセキュアモデムコード６３４、ＤＤＲ下モデムネットワーキングプロトコルコード６３６、及びＤＤＲ下モデムデータパス処理６３８と共に、ＤＤＲプロセッサ１１４がネットワークデータパス６３２を介してモデムのＳＥＥモニタサービス使用に常駐するモデムに基づく解決策内の主要機能ブロックを示し、サービスプロセッサアプリケーションプログラムへのＤＤＲプロセッサの通信チャネルは共有メールボックス（例えば、ＵＳＢエンドポイントによりサービングされる）を介する。このインタフェースは、別個の論理通信チャネルを使用するか、又はＡＰＵとＭＰＵとの間の既存の論理通信チャネルの上にピギーバックすることができる。いくつかの実施形態では、ＤＤＲメールボックスデータ３２０の受信側は、サービスプロセッサアプリケーションコードである。
【０１０５】
これも図６に示されるように、セキュアブートコードの存在下での不揮発性メモリへのインタフェース（例えば、ソフトウェア／ファームウェアダウンロード／更新のために）は、ダウンロードが完了したと見なされる前に、すべてのセキュアコードがまず、デジタル署名検証されることを保証する。データパスは、ＤＤＲプロセッサが、制限付き又は無制限ネットワークアクセスの制御に加えて、アクセスを取得してＤＤＲ使用測定を実行するために、データフレームがセキュア環境に送信される。
【０１０６】
モデムチップセット非セキュア実行環境６０２は、モデムバス通信ドライバ６１０を含む。いくつかの実施形態では、ＤＤＲモデムデータパス処理６２４の上のモデムデータパストラフィック６２２の論理通信チャネルも提供される。いくつかの実施形態では、モデム制御設定・状態リポート６１２、モデム状態データ６１４、モデム制御データ６１６、モデム診断データ６１８、及び他の非セキュアモデム機能６２０の論理通信チャネル。
【０１０７】
図７は、ＭＰＵ実施でのセキュア埋め込みＤＤＲプロセッサの別のアーキテクチャを示す。特に、図７は、ＤＤＲプロセッサ１１４がＭＰＵセキュア動作環境でいかに実施されるかを示し、ＭＰＵセキュア動作環境では、３Ｇ又は４Ｇモデムネットワーク処理及び信号処理を通るデータパスは、アンテナまで、ＤＤＲプロセッサ以外のソフトウェア又はファームウェアからのアクセスからセキュア化される。いくつかの実施形態では、セキュアブートローダプロセスは、同様に上述したように動作する。
【０１０８】
示されるように、本明細書において同様に説明されるように、サービスプロセッサアプリケーションプログラム１１２に通信されたＤＤＲメールボックスデータ７１０を含むＡＰＵチップセットアプリケーションプログラム７０２。ＡＰＵチップセットカーネルプログラム７０４は、示されるように、モデムバス７１８を介してモデムチップセット非セキュア実行環境７０６の３Ｇ又は４Ｇモデムバスドライバ７２２に通信するための３Ｇ／４ＧモデムのＡＰＵスタックインタフェース７１２、他のモデムへのＡＰＵスタックインタフェース７１４、及び３Ｇ又は４Ｇモデムバスドライバ７１６と共に、サービスプロセッサカーネルプログラム１１３を含む。
【０１０９】
いくつかの実施形態では、ＤＤＲプロセッサ１１４はデータパスと並び、様々な実施形態に関して本明細書において同様に説明されるように、セキュアネットワーク／サービス使用測定及び／又はアクセス制御を可能にする。いくつかの実施形態では、ＤＤＲプロセッサＯＳスタックデータインタフェース（ＩＦ）７２８が提供され、このインタフェース７２８は、ＤＤＲセキュア実行環境（ＳＥＥ）と、モデムチップセット非セキュア実行環境７０６内の（潜在的に）非セキュアモデムバスドライバインタフェース７２２とを橋渡しする。これも示されるように、ＤＤＲプロセッサモデムデータパスインタフェース７３０が提供され、このインタフェース７３０も同様に、ＤＤＲプロセッサ１１４を、ＤＤＲとアンテナとの間で行われるモデムデータパス処理及びモデム信号処理７４０に接続する。本明細書に記載のように、ＤＤＲはデータパスと並び、例えば、ＤＤＲリポートがタンパリングされるか、若しくはサービスコントローラへの到達が遮られる場合、又はＤＤＲプロセッサがタンパリングされる場合、又はサービスプロセッサがタンパリングされる場合、本明細書に記載のようにアクセスコントローラ機能も実施して、ネットワークアクセスの保全性を維持するため、単純なクローン／モニタ／ドロップ機能ではない。
【０１１０】
これもまた示されるように、データをセキュアＤＤＲ  ＳＥＥ７２５と非セキュアサービスプロセッサアプリケ−ションプログラム１１２との間で渡すメールボックス機能が提供される。特に、ＤＤＲプロセッサメールボックスインタフェース（ＩＦ）７２４はＤＤＲメールボックス７２０と通信し、ＤＤＲメールボックス７２０は、モデム非チップセット非セキュア実行環境７０６に配置される。ＤＤＲメールボックスデータ７１０は、非セキュアサービスプロセッサアプリケーションプログラム１１２に提供されるものとして示され、示されるように、モデムバスドライバ７２２及びモデムバス７１８を介してモデム通信パスを通して提供される。ＤＤＲプロセッサメールボックスインタフェース（ＩＦ）７２４はＤＤＲプロセッサ１１４と通信し、ＤＤＲ  ＳＥＥ７２５に配置される。本明細書に記載の様々な実施形態に鑑みて当業者には明らかなように、メールボックス機能は様々な方法で実施することができる。様々なＡＰＵに基づく実施形態に関して同様に上述したように、いくつかの実施形態によれば、セキュア領域は、ＤＤＲプロセッサの下のすべてのデータパス処理ステップを含み、ＤＤＲプロセッサを回避するネットワークへのモデムを通るいかなるデータパスもない。
【０１１１】
いくつかの実施形態では、ＤＤＲプロセッサは、ＡＰＵに基づく実施形態に関して同様に上述したように、ＭＰＵに基づく実施形態においてセキュア環境で実行される。いくつかの実施形態では、セキュア環境は、ＤＤＲプロセッサコードを置換又は変更することを許可なくできないことを保証する。いくつかの実施形態では、セキュア環境は、ＤＤＲプロセッサからアンテナへのデータパスが、セキュア環境外のファームウェアから分離されることも保証する。すなわち、セキュア環境外のファームウェアは、ＤＤＲプロセッサによる統計の正確な収集に影響を及ぼす能力を有さない。いくつかの実施形態では、セキュア環境は、ＤＤＲプロセッサ以外のコードには、鍵等の機密暗号記憶にアクセスする能力がないことをさらに保証する。例えば、これは、機密記憶をデバッグモニタ及び／又は他の監視／アクセス活動若しくは技法から保護することを含むことができる。当業者には理解されるように、ＤＤＲプロセッサのみならず、ＭＰＵファームウェアをセキュア化しなければならず、不正アクセスを許すために悪用されるおそれがあるバグ又は脆弱性を含んではならない。例えば、一般的な攻撃はバッファオーバーフローであり、攻撃者は、チェックされていないバッファが限界を超えさせ、攻撃者が悪用可能な予期せぬ挙動を生じさせる入力を選ぶ。
【０１１２】
ＭＰＵ実施形態でのセキュア実行環境（ＳＥＥ）実施の例は、ＡＰＵ実施形態での様々なセキュア実行環境（ＳＥＥ）実施に関して同様に上述した例を含む。
【０１１３】
モデムプロセッサのデータパスセキュリティ検証器と組み合わせられたアプリケーションプロセッサでの埋め込みＤＤＲプロセッサ
いくつかの実施形態では、図１の装置アーキテクチャ１０３に示されるように、ＤＤＲプロセッサはＳＥＥ  ＡＰＵチップセットに埋め込まれ、データパスセキュリティ検証器（ＤＰＳＶ）がＭＰＵチップセットに埋め込まれる。例えば、ＤＰＳＶは暗号化技法を使用して、セキュアで信頼できるデータパスをセキュアＤＤＲプロセッサとモデムネットワークアンテナ接続との間に達成することができる。これは、モデムバス、物理モデムバス、及びＤＰＳＶ要素よりも上のモデムデータパス要素をセキュア化する必要なく、不正ソフトウェア又はファームウェアとネットワークとの間でのデータ接続を回避する。セキュア通信チャネルをＤＤＲプロセッサとＤＰＳＶとの間に確立することにより、セキュアチャネルバインドが作成され、それにより、不正ソフトウェア又はファームウェアがモデムバスインタフェースへのアクセス取得に成功することでＤＤＲプロセッサを回避する場合であっても、ＤＤＲプロセッサによりセキュアに処理されたネットワークデータパスフローのみが、無線アクセスネットワークへの３Ｇ又は４Ｇモデム接続に達することができる。不正ソフトウェア又はファームウェアがＤＤＲプロセッサを回避し、意図される非セキュアデータパス情報をモデムに通信する場合、ＤＰＳＶは、ＤＤＲプロセッサにより処理されておらず、暗号化によりセキュア化されていないネットワークデータパスを遮断する。
【０１１４】
図８は、いくつかの実施形態による、ＡＰＵでのセキュア埋め込みＤＤＲプロセッサ及びＭＰＵ実施でのデータパスセキュリティ検証器（ＤＰＳＶ）のアーキテクチャを示す。特に、図８に示されるように、ＤＤＲプロセッサ１１４はＡＰＵチップセットＳＥＥに埋め込まれ、本明細書ではデータパスセキュリティ検証器（ＤＰＳＶ）８３６と呼ばれる第２の付随するファームウェアイメージがＰＭＵチップセットＳＥＥ（例えば、３Ｇ又は４Ｇ  ＭＰＵチップセットＳＥＥ）に埋め込まれる。これも示されるように、不正ソフトウェア又はファームウェアがＤＤＲプロセッサを回避することを保証するために、２つのデータパスセキュリティゾーンがあり、一方はＤＤＲプロセッサのみを含み、他方は、ＤＤＲとアンテナとの間で行われるモデムデータパス処理及びモデム信号処理と共に、ＤＰＳＶを含む（例えば、この第２のデータパスセキュリティゾーンは、ＤＤＲプロセッサのモデムのみの実施のデータパスセキュリティゾーンと同様である）。
【０１１５】
上述したように、この手法は、ＡＰＵ  ３Ｇ又は４Ｇモデムバスドライブ・物理バスをセキュア化する必要がない。例えば、いくつかのベンダー及び／又はチップセット供給業者（例えば、ＡＷＳＰ  ＡＰＵチップセット供給業者）は、２つのファームウェアイメージ及び２つのデータパスセキュリティゾーンを作成するほうが、ＤＤＲプロセッサＳＥＥとモデムアンテナ接続との間のデータパスをセキュア化するよりも容易であると見なし得る。ＡＰＵ実施に基づく手法と比較して、ＡＰＵのファームウェアはいくらか単純であり、モデムバスドライブ・物理バスのセキュア化に関わるセキュリティ設計作業をなくすことができる。ＭＰＵ実施に基づく手法と比較して、モデムバスドライバ、モデム物理バス、及びモデム自体を通るＤＤＲプロセッサからのデータパスをセキュア化することは、困難であり得る。いくつかのＭＰＵチップセットでは、同様に上述したように、ＭＰＵで必要とされるセキュアファームウェアプログラムイメージを単純化又は数を低減する必要もあり得る。より単純でより少数のファームウェアは、必要とされる更新の頻度を低減することができ、又は恐らく、更新をまとめてなくすことができる。本明細書に記載のＡＰＵ  ＤＤＲプロセッサ及びＭＰＵ  ＤＰＳＶ実施手法は、ＭＰＵで必要なファームウェアをＤＰＳＶまで低減する。これにより、ＤＤＲプロセッサによるより複雑なデータパス処理をＡＰＵで実施することができ、（ｉ）セキュアファームウェア実行メモリは通常より大きく、ＣＰＵ性能は通常より高く、（ｉｉ）ファームウェア更新システムは通常、より性能が高く、より高い柔軟性を有する。しかし、ＡＰＵ  ＤＤＲプロセッサ及びＭＰＵ  ＤＰＳＶ実施手法に伴う欠点もある。主な欠点は、ファームウェアを一般に、無線ネットワークチップセット（ＭＰＵ）及び装置アプリケーションプロセッサ（ＡＰＵ）チップセットの両方に埋め込まなければならないことである。
【０１１６】
図８に示されるように、第１のＳＥＥ８１０はＡＰＵチップセットで実施され、ＡＰＵチップセットはＤＤＲプロセッサ１１４を含み、同様に本明細書に説明されるように、ＯＳスタックデータパスインタフェース及び／又はモデムデータパスインタフェース８１８を使用して、２Ｇ／３Ｇ／４ＧモデムのＡＰＵスタックドライバ８０６からの通信をセキュアに監視する。第２のＳＥＥ８３２はＭＰＵチップセットで実施され、ＭＰＵチップセットは、データパスセキュリティ検証（ＤＰＳＶ）プログラム８３６を含む。ＤＰＳＶ８３６は、示されるようにモデムのデータパス上にある。例えば、ＤＰＳＶ機能はかなり単純である：ＤＰＳＶ８３６は、ＤＤＲプロセッサ１１４により処理され肯定応答されたデータパス情報のみを渡す。ＤＰＳＶ８３６はＤＤＲプロセッサ１１４に向けられ、それにより、ＤＤＲプロセッサデータパスの秘密セッション鍵を知り、ＤＤＲプロセッサ１１４から肯定応答を受信することができる。ＤＤＲプロセッサ１１４がＤＰＳＶ８３６へのセキュアデータパスチャネルをバインドし、ＤＰＳＶ８３６が、すべての３Ｇ又は４Ｇモデムネットワークサービス使用が適宜監視され処理されていることを保証する様々な技法を本明細書に提供する。
【０１１７】
ＡＰＵ  ＳＥＥ８１０を参照すると、様々な実施形態に関して同様に本明細書に説明されるように、プログラム署名検証器８２０、不揮発性メモリＩ／Ｏ８２２、及びセキュア実行ブートローダ・アップデータ８２４。ＡＰＵ  ＳＥＥ８１０はＤＤＲセキュア実行メモリ８１２も含む。ＤＤＲセキュア実行メモリ８１２は、示されるように、ＯＳスタックデータパスインタフェース８１６及びモデムデータパスインタフェース８１８を通るデータパスを、モデムバスドライバ８２６を介するモデムバス８１８へのデータパス通信について監視するＤＤＲプロセッサ１１４を含む。ＤＤＲセキュア実行メモリ８１２は、示され、同様に本明細書に説明されるように、ＤＤＲメールボックスデータ８１０をＤＤＲプロセッサ１１４からサービスプロセッサアプリケーションプログラム１１２に提供するＤＤＲプロセッサメールボックスインタフェースも含む。同様に、ＤＰＳＶ８３６は、ＤＰＳＶメールボックスインタフェース８４２を、ＤＤＲプロセッサ１１４を認証する通信チャネルとして使用し、これら２つの間のメッセージ保全性チェックに使用すべき秘密セッション鍵を確立する。ＤＤＲプロセッサ１１４とＤＰＳＶ８３６との間にセキュリティバインドを実施する様々な技法について本明細書に説明する。
【０１１８】
いくつかの実施形態では、ＤＤＲプロセッサは、ＡＰＵに基づく実施形態に関して同様に上述したように、ＡＰＵに基づく実施形態でのセキュア環境で実行される。いくつかの実施形態では、セキュア環境は、ＤＤＲプロセッサコードを置換又は変更することを許可なくできないことを保証する。いくつかの実施形態では、セキュア環境は、ＤＤＲプロセッサ以外のコードが鍵等の機密暗号記憶にアクセスする能力がないことをさらに保証する。例えば、これは、機密記憶をデバッグモニタ及び／又は他の監視／アクセス活動若しくは技法から保護することを含むことができる。当業者には明らかなように、ＤＤＲプロセッサのみならず、ＡＰＵファームウェアをセキュア化しなければならず、不正アクセスを許すために悪用されるおそれがあるバグ又は脆弱性を含んではならない。例えば、一般的な攻撃はバッファオーバーフローであり、攻撃者は、チェックされていないバッファが限界を超えさせ、攻撃者が悪用可能な予期せぬ挙動を生じさせる入力を選ぶ。
【０１１９】
同様に、いくつかの実施形態では、ＤＰＳＶはセキュア環境で実施される。いくつかの実施形態では、セキュア環境は、ＤＰＳＶコードを置換又は変更することを許可なくできないことを保証する。いくつかの実施形態では、セキュア環境は、ＤＰＳＶ以外のコードには、鍵等の機密暗号記憶にアクセスする能力がないことをさらに保証する。いくつかの実施形態では、セキュア環境は、任意のコードに、ＤＰＳＶの適切な暗号機能又はＤＰＳＶとＤＤＲプロセッサとの通信に干渉する能力がないことをさらに保証する。例えば、これは、機密記憶をデバッグモニタ及び／又は他の監視／アクセス活動若しくは技法から保護することを含むことができる。当業者には明らかなように、ＤＰＳＶのみならず、ＭＰＵファームウェアをセキュア化しなければならず、不正アクセスを許すために悪用されるおそれがあるバグ又は脆弱性を含んではならない。例えば、一般的な攻撃はバッファオーバーフローであり、攻撃者は、チェックされていないバッファが限界を超えさせ、攻撃者が悪用可能な予期せぬ挙動を生じさせる入力を選ぶ。
【０１２０】
いくつかの実施形態では、ＡＰＵはデータパスプロセッサ（ＤＰＰ）を含み、ＤＰＰは、本明細書で記載のようにＡＰＵ  ＳＥＥでセキュア化されるＤＤＲプロセッサ機能を含む。いくつかの実施形態では、ＡＰＵ  ＤＰＰは、他のサービス監視機能、制御機能、及び通知機能も含む。いくつかの実施形態では、モデムはデータパスセキュリティ検証器（ＤＰＳＶ）を含み、ＤＰＳＶは、ＡＰＵ  ＤＰＰとモデムネットワークデータパスとのパスをセキュア化し、それにより、ＤＰＰのみが、他のソフトウェア、ファームウェア、バス、又はポートがモデムへのアクセスを有する場合であっても、モデムを介して伝送することができる。いくつかの実施形態では、モデムＤＰＳＶは、本明細書に記載の技法及び／又は本明細書に記載の様々な実施形態に鑑みて当業者には明らかな同様若しくは他の技法のうちの１つ又は複数によりＡＰＵ  ＤＰＰに向けられる。例えば、ＡＰＵ  ＤＰＰは、装置のソフトウェア、ファームウェア、バス、又はポートにより回避することができないモデムネットワーク接続へのセキュア化データパスに提供する。これは、ハードウェア設計又はＡＰＵ  ＤＰＰよりも下のすべてのデータパス要素のセキュアファームウェア若しくはソフトウェア実行環境を用いてセキュア化されたデータパスを介してハードワイヤードデータパスであることができる。ＡＰＵ  ＤＰＰ及びモデムは、公開鍵及び／又はデジタル証明を交換し、次に、鍵交換プロセスを実行して、互いを認証し、その結果、秘密共有セッション鍵がメッセージ保全性チェックの基本として使用されることになる。
【０１２１】
秘密共有セッション鍵が、ＡＰＵ  ＤＰＰとＤＳＰＶとの間に確立されると、ＡＰＵ  ＤＰＰはセッション鍵を使用して、保全性チェックを送信すべき各フレームに追加し、モデムはセッション鍵を使用して、保全性チェックを検証する。モデムは、有効な保全性チェックを有するフレームのみの送信を許可し、有効な保全性チェックを含まないフレームを遮断し、これは、ＡＰＵ  ＤＰＰにより処理されたフレームのみが送信されることを意味する。同様に、モデムＤＰＳＶは、セッション鍵を使用して、保全性チェックを各受信フレームに追加し、フレームを上位層（例えば、アプリケーションレイヤ等）に送信する前に、ＡＰＵ  ＤＰＰはセッションを使用して、保全性チェックを検証する。
【０１２２】
いくつかの実施形態では、ＤＰＳＶとＤＰＰとの間のモデム下流データパスメッセージはセキュア化される。いくつかの実施形態では、ＡＰＵ  ＤＰＰ上流メッセージは下流シーケンス情報を含み、それにより、モデムＤＰＳＶは、ＡＰＵ  ＤＰＰがすべての下流パケットを受信していることを確認することができ、受信していない場合、モデムＤＰＳＶは、ＡＰＵ  ＤＰＰ、サービスコントローラに通知し、且つ／又はアクセス制限及び／又は他の適切な対策等の対策をとることができる。
【０１２３】
いくつかの実施形態では、ＡＰＵ  ＤＰＰは、様々な実施形態に関して本明細書に記載のように、シーケンス化されセキュアな様式で、セキュアＤＤＲを生成し、セキュアＤＤＲをサービスコントローラに通信する。
【０１２４】
いくつかの実施形態では、サービスプロセッサアプリケーション及び／又はサービスプロセッサカーネルプログラムは、どのソケット／フローがどのアプリケーションに属するか（例えば、アプリケーションに基づくサービス使用監視、課金、及び／又は制御に関してどのアプリケーションに関連付けることができ、又は関連付けるべきか）をＡＰＵ  ＤＰＰに通知し、それにより、ＡＰＵ  ＤＰＰは、どのアプリケーションがトラフィックを生成中又は受信中であるかを知り、料金請求、トラフィック制御、及び／又はユーザ通知ポリシーのアプリケーション分類タグを支援する。
【０１２５】
いくつかの実施形態では、ＡＰＵ  ＤＰＰは様々な機能を実行する。いくつかの実施形態では、ＡＰＵ  ＤＰＰはＤＤＲプロセッサ機能を実行することができる。ＡＰＵ  ＤＰＰは、料金請求エージェント（ＣＡ）及び／又はポリシー判断エージェント（ＰＤＡ）のサービス監視機能のうちの任意又はすべてを実行することができる。ＡＰＵ  ＤＰＰはすべてのネットワークトラフィックをカウントすることができ、いくつかの実施形態では、アプリケーション及び／又は宛先、ＮＢＳ、日時、アクティブネットワーク、並びに／或いは本明細書に記載の他の様々な基準によりトラフィックを分類する。ＡＰＵ  ＤＰＰは料金請求レコードを生成することができる。ＡＰＵ  ＤＰＰは、料金請求レコードをサービスコントローラ（例えば、又は別のネットワーク料金請求機能）及び／又は装置通知ＵＩに通信することができる。
【０１２６】
いくつかの実施形態では、ＡＰＵ  ＤＰＰはアクセスコントローラ機能を実行する。例えば、ＡＰＵ  ＤＰＰは、サービスプロセッサアプリケーション及び／又はカーネルプログラムに、アプリケーション又は宛先を許可するか、遮断／キルするか、又はバックグラウンド化するように命令することができる。サービスプロセッサアプリケーション及び／又はカーネルプログラムは、ネットワークへのアプリケーションアクセスを操作することにより、又はアプリケーションプログラムブート／開始シーケンスを中断することにより、又はアプリケーションを一時停止／再開することから、アプリケーションを許可／遮断又はバックグラウンド化することができる。サービスプロセッサアプリケーション及び／又はカーネルプログラムは、ＯＳでのアプリケーション管理機能を再プログラミング又は中断することにより、中断機能（例えば、Ａｎｄｒｏｉｄ活動マネージャ及び／又はサービスマネージャ機能等）を実行することができる。ＡＰＵ  ＤＰＰは、サービスプロセッサアプリケーション／カーネルプログラムにアプリケーション及び／又はトラフィックを制御するように命令するか、又はＤＰＰ内でトラフィックを直接制御する。ＡＰＵ  ＤＰＰは、様々な実施形態に関して本明細書に記載のポリシー施行機能を実行することができる。
【０１２７】
いくつかの実施形態では、ＡＰＵ  ＤＰＰは、ＮＢＳ監視機能及び／又は報告機能を実行することができる。例えば、ＡＰＵ  ＤＰＰは、ＮＢＳ、モデム性能パラメータ、リンクに含まれるネットワーク資産、及び／又はジオロケオーション情報を検出することができる。
【０１２８】
いくつかの実施形態では、ＡＰＵ  ＤＰＰは、「セキュア」ｐｉｎｇループシステムを用いてネットワークからネットワーク時間を取得し、ネットワークタイムスタンプが中断されず、遅延していないことを検証する。例えば、ＡＰＵ  ＤＰＰは、信頼性の高いローカルクロックを有してもよく、又はリポートが開始される都度及び／又はリポートが停止される都度、ｐｉｎｇループを実行してもよい。
【０１２９】
ＡＰＵ  ＤＤＲプロセッサ及びＭＰＵ  ＤＰＳＶ実施形態でのセキュア実行環境（ＳＥＥ）実施の例としては、ＡＰＵ実施形態での様々なセキュア実行環境（ＳＥＥ）実施に関して同様に上述した例が挙げられる。特定の例を以下に列挙もする。市販のＡＰＵの例としては以下が挙げられる：ＴＰＭサポートを含むＩｎｔｅｌ  Ｔｒｕｓｔｅｄ  Ｅｘｅｃｕｔｉｏｎ  Ｔｅｃｈｎｏｌｏｇｙを用いるＩｎｔｅｌ  Ａｔｏｍ（例えば、Ｚ５ｘｘ、Ｚ６ｘｘ、Ｄ４ｘｘ、Ｄ５ｘｘシリーズ）に基づく解決策；及びＡＲＭ  Ｔｒｕｓｔｅｄ  Ｚｏｎｅ  Ａｒｃｈｉｔｅｃｔｕｒｅを用いるＡＲＭに基づく解決策。ＡＰＵ仕様要件の例としては、共通ハードウェアセキュリティブロック（例えば、ＡＥＳ、ＤＥＳ、ＲＳＡ、Ｄｉｆｆｉｅ−Ｈｅｌｌｍａｎ、ＳＨＡ、及びランダム生成器）を挙げることもできる。市販のＭＰＵの例としては以下が挙げられる：ＥＶＤＯチップセットに基づく解決策（例えば、多くの共通ハードウェア暗号ブロックを有するＡＲＭ  Ｔｒｕｓｔｅｄ  Ｚｏｎｅ  Ａｒｃｈｉｔｅｃｔｕｒｅを含むＡＲＭ１１に基づくＣＰＵアーキテクチャ）；ＨＳＰＡチップセットに基づく解決策（例えば、多くの共通ハードウェア暗号ブロックを有するＡＲＭ  Ｔｒｕｓｔｅｄ  Ｚｏｎｅ  Ａｒｃｈｉｔｅｃｔｕｒｅを含むＳｎａｐｄｒａｇｏｎ／ＡＲＭに基づくＣＰＵアーキテクチャ）；及びＬＴＥチップセットに基づく解決策（例えば、多くの共通ハードウェア暗号ブロックを有するＡＲＭ  Ｔｒｕｓｔｅｄ  Ｚｏｎｅ  Ａｒｃｈｉｔｅｃｔｕｒｅを含むＳｎａｐｄｒａｇｏｎ／ＡＲＭに基づくＣＰＵアーキテクチャ）。
【０１３０】
図９は、いくつかの実施形態による、ＭＰＵ実施での加入者識別モジュール（ＳＩＭ）内のセキュア埋め込みＤＤＲプロセッサ及びデータパスセキュリティ検証器（ＤＰＳＶ）のアーキテクチャを示す。特に、図９に示されるように、ＤＤＲプロセッサ１１４はＳＩＭＳＥＥ９１８に埋め込まれ、データパスセキュリティ検証器（ＤＰＳＶ）９３６はＭＰＵチップセットＳＥＥ９３２（例えば、３Ｇ又は４Ｇ  ＭＰＵチップセットＳＥＥ）に埋め込まれる。メールボックス機能を含む本明細書に同様に記載のようなＡＰＵからのデータ通信は、示されるように、ＳＩＭバスドライバ９１１を使用し、モデム・ＳＩＭバス９１２を使用して通信する。
【０１３１】
図９に示されるように、第１のＳＥＥ９１８はＳＩＭ９１３で実施され、ＳＩＭ９１３は、本明細書に同様に記載のように、ＯＳスタックデータパスインタフェース９２４及び／又はモデムデータパスインタフェース９２６を使用して、モデム・ＳＩＭバス９１２からＳＩＭバスドライバ９１６への通信をセキュアに監視するＤＤＲプロセッサ１１４を含む。メールボックス機能が、示されるように、ＤＤＲプロセッサメールボックスインタフェース９２２、ＤＤＲメールボックスデータ９１４、及びＤＤＲメールボックスデータ９１０を使用して本明細書に記載のように同様に提供される。
【０１３２】
これも図９に示されるように、モデム・ＳＩＭバス９１３を介する３Ｇ／４Ｇモデムバスドライバ９３４、３Ｇ／４Ｇモデムデータパス・信号処理要素９３８へのデータパス通信は、本明細書に記載のように、モデムＳＩＭデータセキュリティ検証器９３６を使用して監視される。モデムＳＩＭデータセキュリティ検証器９３６は、示されるように、モデムチップセット／ＭＰＵ９３０のモデムチップセットＳＥＥ９３２で実施される。さらに、通信チャネルをＡＰＵに提供するＤＰＳＶメールボックス８４２があり、最終宛先は、メッセージ保全性チェックの基本として使用すべき秘密セッション鍵の認証及び検証を行うＳＩＭ内のＤＤＲプロセッサである。
【０１３３】
いくつかの実施形態では、ＳＩＭは、ＳＩＭ  ＳＥＥ内でセキュア化されるＤＤＲ機能を埋め込むデータパスプロセッサ（ＤＰＰ）を含む。例えば、ＳＩＭ  ＤＰＰは、他のサービス監視、制御、及び通知機能を含むこともできる。いくつかの実施形態では、モデムは、他のソフトウェア、ファームウェア、バス、又はポートがモデムにアクセスを有する場合、ＤＰＰのみがモデムを介して伝送可能なように、ＳＩＭ  ＤＰＰとモデムネットワークデータパスとの間のパスをセキュア化するデータパスセキュリティ検証器（ＤＰＳＶ）を含む。
【０１３４】
いくつかの実施形態では、モデムＤＰＳＶは、以下の技法及び／又は本明細書に記載の様々な実施形態に鑑みて当業者に明らかになる同様又は他の技法によりＳＩＭ  ＤＰＰに向けられる。
【０１３５】
例えば、ＳＩＭ  ＤＰＰは、装置のソフトウェア、ファームウェア、バス、又はポートにより回避可能なモデムネットワーク接続へのセキュア化データパスに提供することができる。セキュア化データパスは、ハードウェア設計を介するハーワイヤードデータパスであってもよく、又はデータパスは、ＳＩＭ  ＤＰＰよりも下のすべてのデータパス要素にセキュアファームウェア若しくはソフトウェア実行環境を用いてセキュア化してもよい。いくつかの実施形態では、ＤＰＳＶ９３６とＤＤＲプロセッサ１１４との通信は、本明細書に記載されるような様々なセキュア通信技法を使用してセキュア化される。いくつかの実施形態では、ＤＰＳＶは、一意の秘密／公開鍵対と、公開鍵の信憑性を証明するデジタル証明書（ｃｅｒｔ）とを有する。ＤＤＲプロセッサは、一意の秘密／公開鍵対と、公開鍵の信憑性を証明するデジタル証明書（ｃｅｒｔ）を有する。ＤＰＳＶ及びＤＤＲプロセッサは、公開鍵及びｃｅｒｔを交換し、次に、互いを認証し、その結果、秘密共有セッション鍵が生成される鍵交換プロセスを実行する。ＤＤＲプロセッサは、上流ネットワークデータフローを装置ＯＳネットワーキングスタックから受信し、セッション鍵を使用して、保全性チェックを各上流データメッセージに追加して、ＤＰＳＶに送信する。ＤＰＳＶは、ＤＤＲプロセッサからの有効な保全性チェックを有さないあらゆる上流データパス情報を遮断し、ＤＤＲプロセッサに、無効な上流データを受信中であることを通知し、それにより、ＤＤＲプロセッサは、サービスコントローラに不正イベントの可能性を通知し得る。ＤＰＳＶは、下流ネットワークデータフローを受信し、セッション鍵を使用して、保全性チェックを各下流データメッセージに追加して、ＤＤＲプロセッサに送信する。各下流データメッセージは、例えば、シーケンス化され、それにより、ＤＤＲプロセッサにより検出されずにデータメッセージを遮断又は再生することはできない。ＤＤＲプロセッサは、無効な保全性チェックを有する下流データメッセージを受信する場合、メッセージを拒絶し、サービスコントローラに不正イベントの可能性を通知する。ＤＤＲプロセッサは、ＤＰＳＶに送信する次の上流データメッセージ内の拒絶されない各下流データメッセージに対して肯定応答する。ＤＰＳＶは、下流データメッセージ肯定応答の受信を停止した場合、下流ネットワークデータフローを遮断し、ＤＤＲプロセッサがサービスコントローラに不正イベントの可能性を通知し得るように、ＤＤＲプロセッサに通知する。ＤＤＲプロセッサは、様々な実施形態に関して本明細書に記載のように、サービスプロセッサにより、ＤＤＲリポートをサービスコントローラにセキュアに送信する。
【０１３６】
いくつかの実施形態では、ＤＰＳＶとＤＰＰとの間のモデム下流データパスメッセージはシーケンス化される。いくつかの実施形態では、ＳＩＭ  ＤＰＰ上流メッセージは下流シーケンス情報を含み、それにより、モデムＤＰＳＶが、ＳＩＭ  ＤＰＰがすべての下流パケットを受信していることを確認でき、すべての下流パケットを受信していない場合、モデムＤＰＳＶがＳＩＭ  ＤＰＰ、サービスコントローラに通知し、且つ／又はアクセス制限若しくは別の適切な対策等の対策をとることができる。
【０１３７】
いくつかの実施形態では、ＳＩＭ−ＭＰＵインタフェースは物理インタフェース（例えば、バス）である。いくつかの実施形態では、ＳＩＭ−ＭＰＵインタフェースは論理インタフェース（例えば、非信頼ＡＰＵを介する）。いくつかの実施形態では、ＳＩＭは、任意の装置処理要素（例えば、ＳＩＭ、ビデオプロセッサ、オーディオプロセッサ、ディスプレイプロセッサ等）に埋め込まれた論理的に独立したセキュリティハードウェアモジュール（例えば、セキュア実行環境の一部）である。
【０１３８】
いくつかの実施形態では、ＳＩＭ及びＭＰＵ交換はいくつかの構成要素を含む。いくつかの実施形態では、ＭＰＵ及びＳＩＭのそれぞれは、証明書と共にそれ自体の公開／秘密暗号鍵を有する。いくつかの実施形態では、ＭＰＵ及びＳＩＭは、鍵交換プロトコルを使用して鍵を交換する。いくつかの実施形態では、この鍵交換は、ＭＰＵとＳＩＭとの物理バスを介して行われる。いくつかの実施形態では、この鍵交換は論理バスを通して（例えば、非信頼ＡＰＵを介して）行われる。そのような鍵交換プロトコルは、当分野で周知であり、本明細書において説明しない。いくつかの実施形態では、ＭＰＵ及びＳＩＭが証明書を使用して鍵を相互に認証した後、共有セッション鍵を確立する。いくつかの実施形態では、ＭＰＵ及びＳＩＭは、送信カウント値をゼロに初期化し、受信カウント値をゼロに初期化し、最大送信カウント値を整数Ｎに初期化し、最大受信カウント値を整数Ｍに初期化する。いくつかの実施形態では、Ｍ及びＮの値は同じである。いくつかの実施形態では、Ｍ及びＮの値は実施に依存し、ＭＰＵの送受信パケット処理能力に基づいて決定することができる。例えば、Ｍに３、Ｎに２を選ぶことにより、ＳＩＭブロックはＭＰＵからのＡＣＫフレームを、パケットを４つ受信する前且つパケットを３つ送信する前に取得することが予期され、その他の場合、ＳＩＭは、不正が行われたと結論付け、ネットワーク要素に通知する。
【０１３９】
いくつかの実施形態では、ＭＰＵは、各出力パケットにつき、送信フレームの関連部分のみをＳＩＭに送信し、ＳＩＭ処理要件を低減する。いくつかの実施形態では、送信フレームの関連部分は、ヘッダ、送信カウント、及び保全性チェックを含む。いくつかの実施形態では、ヘッダは、送信元アドレス、宛先アドレス、送信元ポート、宛先ポート、プロトコルタグ、及びバイト単位のパケット長のうちの１つ又は複数等の情報を含む。いくつかの実施形態では、送信カウントは送信されたフレームをカウントし、送信フレーム毎にインクリメントする。いくつかの実施形態では、保全性チェックは、セッション鍵、ヘッダ、及び送信カウントのうちの１つ又は複数をハッシュすることにより決定される。
【０１４０】
いくつかの実施形態では、ＭＰＵはまた、各入力パケットにつき、受信フレームの関連部分のみをＳＩＭに送信する。いくつかの実施形態では、受信フレームの関連部分は、ヘッダ、受信カウント、及び保全性チェックを含む。いくつかの実施形態では、ヘッダは、送信フレームのヘッダ（例えば、送信元アドレス、宛先アドレス、送信元ポート、宛先ポート、プロトコルタグ、及びバイト単位のパケット長のうちの１つ又は複数）と同じである。いくつかの実施形態では、受信カウントはフレームを受信する毎にインクリメントする。いくつかの実施形態では、保全性チェックは、セッション鍵、ヘッダ、及び送信カウントのうちの１つ又は複数をハッシュすることにより決定される。
【０１４１】
いくつかの実施形態では、フレーム肯定応答（例えば、ＡＣＫ）は、最大送信カウント、最大受信カウント、及び保全性チェックの和である。いくつかの実施形態では、最大送信カウントは（送信カウント＋Ｎ）に設定され、送信カウントは最新の送信フレームからの送信カウントである。いくつかの実施形態では、最大受信カウントは（受信カウント＋Ｍ）に設定され、受信カウントは最新の受信フレームからの受信カウントである。いくつかの実施形態では、保全性チェックが、セッション鍵、最大送信カウント、及び最大受信カウントのうちの１つ又は複数をハッシュすることにより決定される。
【０１４２】
いくつかの実施形態では、ＭＰＵとＳＩＭとのインタフェースは論理チャネルである（例えば、非信頼ＡＰＵを介する）。いくつかの実施形態では、送信側では、ＡＰＵがＳＩＭに送信フレームヘッダ（例えば、送信元アドレス、宛先アドレス、送信元ポート、宛先ポート、プロトコルタグ、及びバイト単位のパケット長のうちの１つ又は複数）のみを送信する。いくつかの実施形態では、ＳＩＭはＡＰＵに送信カウント、最大受信カウント（例えば、受信カウント＋Ｍ）、及び保全性チェックを返送する。いくつかの実施形態では、ＳＩＭは、送信フレーム毎に送信カウントの値をインクリメントする。いくつかの実施形態では、ＳＩＭは、１つ又は複数のセッション鍵、ヘッダ、送信フレームカウント、及び最大受信カウントをハッシュすることにより保全性チェックを決定する。いくつかの実施形態では、ＡＰＵは、ヘッダ及びフレーム本体をＳＩＭ搬送送信カウント、最大受信カウント、及び保全性チェックに追加し、その結果をＭＰＵに送信する。いくつかの実施形態では、ＭＰＵは、保全性チェックに合格したフレームのみを一度に１つずつ送信する。そのような実施形態では、ＭＰＵは最大送信カウントを使用しなくてもよい。
【０１４３】
いくつかの実施形態では、ＭＰＵとＳＩＭとのインタフェースは論理チャネルである（例えば、非信頼ＡＰＵを介する）。いくつかの実施形態では、受信側では、ＭＰＵがＡＰＵにヘッダ（例えば、送信元アドレス、宛先アドレス、送信元ポート、宛先ポート、プロトコルタグ、及びバイト単位のパケット長のうちの１つ又は複数）、受信カウント、保全性チェック、及びフレーム本体を送信する。いくつかの実施形態では、受信カウントが受信パケット毎にインクリメントされる。いくつかの実施形態では、セッション鍵、ヘッダ、及び受信カウントのうちの１つ又は複数をハッシュすることにより決定される。いくつかの実施形態では、ＡＰＵはヘッダ（例えば、送信元アドレス、宛先アドレス、送信元ポート、宛先ポート、プロトコルタグ、及びバイト単位のパケット長のうちの１つ又は複数）、受信カウント、及び保全性チェックのみをＳＩＭに送信する。いくつかの実施形態では、ＭＰＵは、ＳＩＭ構成フィードバックを取得する前に、２つ以上の受信フレームを処理することができる。いくつかの実施形態では、ＳＩＭ  ＡＣＫフレーム（例えば、最大受信カウントの表示）が、本明細書に記載のようにフレームにピギーバックされる。
【０１４４】
いくつかの実施形態では、ＭＰＵはデータフレーム全体をＳＩＭに送信し、ＳＩＭは、送信側及び受信側で検証すべき保全性チェックを追加する。いくつかの実施形態では、ＤＳＰＶエンジンは、保全性チェックをデータフレームに追加して、ＳＩＭに送信する。そのような実施形態では、ＡＰＵとのＳＩＭインタフェース及びＳＩＭ（ＤＤＲプロセッサ）は、データ交換の中間にある。
【０１４５】
いくつかの実施形態では、各送信フレームで、ＭＰＵは送信カウントをインクリメントし、その値を最新フレーム肯定応答から得られる最大送信カウントの値と比較する。いくつかの実施形態では、送信カウントが最大送信カウントよりも大きい場合、ＭＰＵは、ＳＩＭが有効な送信フレームデータを受信していないと判断する。いくつかの実施形態では、ＭＰＵは、ＳＩＭが有効な送信フレームデータを受信していないと判断した後、ネットワーク要素（例えば、サービスコントローラ等の信頼できるエンティティ）に不正が発生したことを通知する。
【０１４６】
いくつかの実施形態では、ＭＰＵがフレーム肯定応答で無効な保全性チェックを検出した場合、又はＳＩＭが送信フレームで無効な保全性チェックを検出した場合、ＭＰＵ又はＳＩＭは、悪意のある挙動が行われていると判断する。いくつかの実施形態では、ＭＰＵ又はＳＩＭは、悪意のある挙動が行われていると判断した場合、ネットワーク要素（例えば、サービスコントローラ等の信頼できるエンティティ）に、不正が行われたことを通知する。いくつかの実施形態では、ＭＰＵ又はＳＩＭが、悪意のある挙動が行われていると判断しない場合、ＳＩＭは、送信フレームからのヘッダを使用してＤＤＲデータ収集を更新し、結果をネットワーク要素に報告する。
【０１４７】
いくつかの実施形態では、各受信フレームで、ＭＰＵは受信カウントをインクリメントし、その値を最新フレーム肯定応答から得られる最大受信カウントの値と比較する。いくつかの実施形態では、受信カウントが最大受信カウントよりも大きい場合、ＭＰＵは、ＳＩＭが有効な受信フレームデータを受信していないと判断する。いくつかの実施形態では、ＭＰＵは、ＳＩＭが有効な受信フレームデータを受信していないと判断した後、ネットワーク要素（例えば、サービスコントローラ等の信頼できるエンティティ）に不正が発生したことを通知する。
【０１４８】
いくつかの実施形態では、ＭＰＵがフレーム肯定応答で無効な保全性チェックを検出した場合、又はＳＩＭが受信フレームで無効な保全性チェックを検出した場合、ＭＰＵ又はＳＩＭは、悪意のある挙動が行われていると判断する。いくつかの実施形態では、ＭＰＵ又はＳＩＭは、悪意のある挙動が行われていると判断した場合、ネットワーク要素（例えば、サービスコントローラ等の信頼できるエンティティ）に、不正が行われたことを通知する。いくつかの実施形態では、ＭＰＵ又はＳＩＭが、悪意のある挙動が行われていると判断しない場合、ＳＩＭは、受信フレームからのヘッダを使用してＤＤＲデータ収集を更新し、結果をネットワーク要素に報告する。
【０１４９】
いくつかの実施形態では、ＳＩＭ  ＤＰＰはセキュアＤＤＲを生成し、様々な実施形態に関して本明細書に記載のようにシーケンス化されてセキュアにセキュアＤＤＲをサービスコントローラに通信する。
【０１５０】
いくつかの実施形態では、サービスプロセッサアプリケーション及び／又はサービスプロセッサカーネルプログラムは、ＳＩＭ  ＤＰＰにどのソケット／フローがどのアプリケーションに属するかをＳＩＭ  ＤＰＰに通知し、それにより、ＳＩＭ  ＤＰＰは、どのアプリケーションがトラフィックを生成中又は受信中であるかを知り、料金請求、トラフィック制御、及び／又は通知ポリシーのアプリケーション分類タグを支援する。
【０１５１】
いくつかの実施形態では、本明細書に記載のように、ＳＩＭ  ＤＰＰは様々な機能を実行する。例えば、ＳＩＭ  ＤＰＰはＤＤＲプロセッサ機能を実行することができる。ＳＩＭ  ＤＰＰは、料金請求エージェント（ＣＡ）及び／又はポリシー判断エージェント（ＰＤＡ）のサービス監視機能のうちの任意又はすべてを実行することができる。ＳＩＭ  ＤＰＰはすべてのネットワークトラフィックをカウントすることができ、いくつかの場合では、アプリケーション及び／又は宛先、ＮＢＳ、日時（ＴＯＤ）、アクティブネットワーク、並びに／或いは他の様々な基準によりトラフィックを分類する。ＳＩＭ  ＤＰＰは料金請求レコードを生成することができる。ＳＩＭ  ＤＰＰは、料金請求レコードをサービスコントローラ（例えば、又は別のネットワーク料金請求機能）及び／又は装置通知ＵＩに通信することができる。
【０１５２】
別の例として、ＳＩＭ  ＤＰＰは様々なアクセスコントローラ機能を実行することができる。ＳＩＭ  ＤＰＰは、サービスプロセッサアプリケーション及び／又はカーネルプログラムに、アプリケーション又は宛先を許可するか、遮断／キルするか、又はバックグラウンド化するように命令することができる。サービスプロセッサアプリケーション及び／又はカーネルプログラムは、ネットワークへのアプリケーションアクセスを操作することにより、又はアプリケーションプログラムブート／開始シーケンスを中断することにより、又はアプリケーションを一時停止／再開することから、アプリケーションを許可、遮断／キル、又はバックグラウンド化することができる。サービスプロセッサアプリケーション及び／又はカーネルプログラムは、ＯＳでのアプリケーション管理機能を再プログラミング又は中断することにより、中断機能（例えば、Ａｎｄｒｏｉｄ活動マネージャ及び／又はサービスマネージャ機能等）を実行することができる。例として、ＳＩＭ  ＤＰＰは、サービスプロセッサアプリケーション／カーネルプログラムにアプリケーション及び／又はトラフィックを制御するように命令するか、又はＤＰＰ内でトラフィックを直接制御する。ＳＩＭ  ＤＰＰは、本明細書に記載のポリシー施行機能を実行することもできる。
【０１５３】
さらに別の例として、ＳＩＭ  ＤＰＰは、ＮＢＳ監視機能及び／又は報告機能を実行することができる。ＳＩＭ  ＤＰＰは、ＮＢＳ、モデム性能パラメータ、リンクに含まれるネットワーク資産、及び／又はジオロケオーション情報を検出することができる。
【０１５４】
さらなる例として、ＳＩＭ  ＤＰＰは、「セキュア」ｐｉｎｇループシステムを用いてネットワークからネットワーク時間を取得し、ネットワークタイムスタンプが中断されず、遅延していないことを検証する。例えば、ＳＩＭ  ＤＰＰは、信頼性の高いローカルクロックを有してもよく、又はリポートが開始される都度及び／又はリポートが停止される都度、ｐｉｎｇループを実行してもよい。
【０１５５】
図１０は、いくつかの実施形態による、加入者識別モジュール（ＳＩＭ）内のセキュア埋め込みＤＤＲプロセッサ及びデータパスセキュリティ検証器（ＤＰＳＶ）の別のアーキテクチャを示す。いくつかの用途では、ＤＤＲプロセッサを、ＳＩＭカード等のＡＰＵ又はＭＰＵチップセットに取り付けられるスタンドアロンチップセットに配置することが望ましいことがある。図１０は、いくつかの実施形態によるそのような実施を示す。例えば、埋め込みＤＤＲプロセッサは、３Ｇ又は４Ｇ無線モデムチップセットで実施されるデータパスセキュリティ検証器（ＤＰＳＶ）と組み合わせてスマートフォンＡＰＵチップセットで実施することができる。
【０１５６】
いくつかの実施形態では、図１０に示されるように、ＤＤＲプロセッサとモデムＤＰＳＶとの間のハードウェア又はファームウェアセキュアデータパスは必要なく、その場合、ＤＤＲプロセッサは、データパス論理チャネル転送機能をＡＰＵに提供し、メールボックスデータ通信機能をサービスコントローラとＤＤＲプロセッサとの間に提供して、ＳＩＭデータバスを介して接続することにより、ＳＩＭカード（例えば、又は別のスタンドアロンセキュリティチップセット）で実施される。さらに、サービスコントローラへのＤＤＲプロセッサリポートは、ＡＰＵ上のいずれのシステム要素もハードウェア支援セキュア化実行環境（ＳＥＥ）でセキュア化されずに、セキュア化することができる。
【０１５７】
図１０を参照して、セキュアＤＤＲプロセッサ１１４は、図９に関して同様に上述したように、示されるようにＳＩＭ上のＳＩＭセキュア実行環境１０４０のＤＤＲセキュア実行メモリ１０４２に配置される。ＡＰＵのアーキテクチャは、図１０に示されるように、モデムバス転送機能１０１２及びＡＰＵバスドライバ機能１０１４へのＡＰＵ  ＳＩＭが、ＡＰＵチップセットカーネルプログラム１００４のＡＰＵに追加されることを除き、図９に関して示され上述されたアーキテクチャと同様である。セキュアＤＰＳＶ１０２６は、モデムのモデムチップセット１０２４に配置され、図９に関して同様に上述したように、３Ｇ／４Ｇモデムデータパス及び信号処理要素１０２８を使用して３Ｇ／４Ｇモデムバスドライバからの通信を監視する。しかし、図９と比較して図１０では、ＭＰＵ及びＳＩＭは、独立した通信バスを介してＡＰＵと通信する別個のハードウェア又はチップセットである。特に、ＭＰＵは、示されるように、モデムバス１０１８を介して、３Ｇ／４Ｇモデムバスドライバ１０２２、ＡＰＵモデムバスドライバ１０１４、モデムバス転送機能へのＡＰＵ  ＳＩＭ１０１２を使用して、ＡＰＵと通信する。ＳＩＭは、示されるように、ＳＩＭバス１０１６を介して、ＳＩＭバスドライバ１０３２、ＳＩＭバスドライバ１０１０を使用してＡＰＵと通信する。ＤＰＳＶは、ＤＰＳＶメールボックス８４２を通信チャネルとして使用して、ＳＩＭ内のＤＤＲプロセッサ１１４を認証し、接続はＡＰＵ内で確立される。示されるように、ＡＰＵは２つの通信チャネルを有する：ＤＤＲプロセッサとの第１の通信チャネル及びＤＰＳＶとの第２の通信チャネル。
【０１５８】
いくつかの実施形態では、第１の論理通信チャネルが、ＡＰＵ上のサービスプロセッサＤＤＲメールボックス９１０とＳＩＭ上のＤＤＲメールボックス１０３４との間のＳＩＭバス１０１６を介して作成され、これは、示されるように、サービスプロセッサ（例えば、サービスプロセッサアプリケーションプログラム１１２及び／又はサービスプロセッサカーネルプログラム１１３）とＤＤＲプロセッサ１１４との間の通信を、ＤＤＲプロセッサメールボックスインタフェース１０４４、ＤＤＲメールボックスデータ１０３４、ＳＩＭバスドライバ１０３２を使用してサポートする。第２の論理データチャネルが、ＯＳネットワーキングスタックとＤＤＲプロセッサ１１４との間のＳＩＭバス１０１６を介して作成され、これは、これも示されるように、ＯＳスタックパスインタフェース１０４６、ＳＩＭバスドライバ１０３２を使用して、３Ｇ又は４ＧネットワークとのすべてのＯＳネットワーキングスタック通信を意図する論理チャネルである。第３の論理通信チャネルが、ＳＩＭ  ＤＤＲプロセッサ１１４とモデムＤＰＳＶ１０２６との間に作成される。この第３の論理通信チャネルは、これも示されるように、データをＳＩＭに配置されたＳＩＭバスインタフェース（例えば、ＳＩＭバスドライバ１０３２へのモデムデータパスインタフェース１０４８）と、ＡＰＵに配置されたＳＩＭバスドライバ１０１０、ＡＰＵに配置されたシムからモデムバスへの転送機能１０１２、ＡＰＵに配置されたモデムバスドライバ１０１４、及びモデムに配置されたモデムバスインタフェース１０２２の間でデータを転送することにより形成される。
【０１５９】
いくつかの実施形態では、ＤＰＳＶ１０２６とＤＤＲプロセッサ１１４との通信は、本明細書に記載のような様々なセキュア通信技法を使用してセキュア化される。いくつかの実施形態では、ＤＰＳＶは、一意の秘密／公開鍵対及び公開鍵の信憑性を証明するデジタル証明書（ｃｅｒｔ）を有する。ＤＤＲプロセッサは、一意の秘密／公開鍵対及び公開鍵の信憑性を証明するデジタル証明書（ｃｅｒｔ）を有する。ＤＰＳＶ及びＤＤＲプロセッサは公開鍵及びｃｅｒｔを交換し、次に、互いを認証して、秘密共有セッション鍵を生成する鍵交換プロセスを実行する。ＤＤＲプロセッサは、上流ネットワークデータフローを装置ＯＳネットワーキングスタックから受信し、セッション鍵を使用して、保全性チェックを各上流データメッセージに追加して、ＤＰＳＶに送信する。ＤＰＳＶは、ＤＤＲプロセッサからの有効な保全性チェックを有さないいかなる上流データパス情報も遮断し、ＤＤＲプロセッサに、無効な上流データを受信中であることを通知し、それにより、ＤＤＲプロセッサは、サービスコントローラに不正イベントの可能性を通知し得る。ＤＰＳＶは、下流ネットワークデータフローを受信し、セッション鍵を使用して、保全性チェックを各下流データメッセージに追加して、ＤＤＲプロセッサに送信する。各下流データメッセージは、例えば、シーケンス化され、それにより、ＤＤＲプロセッサにより検出されずにはデータメッセージを遮断又は再生することができない。ＤＤＲプロセッサは、無効な保全性チェックを有する下流データメッセージを受信する場合、メッセージを拒絶し、サービスコントローラに不正イベントの可能性を通知する。ＤＤＲプロセッサは、次の上流データメッセージ内の拒絶されない各下流データメッセージに対して肯定応答し、ＤＰＳＶに送信する。ＤＰＳＶは、下流データメッセージ肯定応答の受信を停止した場合、下流ネットワークデータフローを遮断し、ＤＤＲプロセッサがサービスコントローラに不正イベントの可能性を通知し得るように、ＤＤＲプロセッサに通知する。ＤＤＲプロセッサは、様々な実施形態に関して本明細書に記載のように、サービスプロセッサにより、ＤＤＲリポートをサービスコントローラにセキュアに送信する。
【０１６０】
いくつかの実施形態では、ＤＤＲプロセッサからサービスコントローラに送信されるＤＤＲは保全性チェックされ、タンパリング又は再生できないようにシーケンス化される。一意のＤＤＲリポートシーケンス識別子及び認証セッションキープアライブタイマのセットと組み合わせたＤＤＲプロセッサとサービスコントローラとの間の認証プロセスを使用して、ＤＤＲプロセッサとサービスコントローラとのセキュア接続を維持して確認する。ＤＤＲプロセッサとサービスコントローラとの間のセキュアセッション又はＤＤＲレコードフローが中断する場合、ＤＤＲプロセッサ内のアクセス制御機能が、３Ｇ又は４Ｇモデムデータパスのアクセスを、ＤＤＲとサービスコントローラとの間でセキュアに認証されたセッションを再確立するために必要なネットワーク宛先に制限する。
【０１６１】
図１１は、いくつかの実施形態による、ＭＰＵ実施での加入者識別モジュール（ＳＩＭ）内のセキュア埋め込みＤＤＲプロセッサ及びデータパスセキュリティ検証器（ＤＰＳＶ）の別のアーキテクチャを示す。図１１は、示されるように、ＳＩＭデータパスインタフェース１１１０が、ＳＩＭからＭＰＵ上の３Ｇ又は４Ｇモデムバスドライバ９３４と直接通信するために提供されることを除き、図９と同様である。メールボックス機能を含むＡＰＵに関して本明細書において同様に説明したようなＳＩＭ通信は、示されるように、モデムバス１１１２を使用してＳＩＭデータパスインタフェース１１１０、３Ｇ又は４Ｇモデムバスドライバ９３４を使用して通信して、３Ｇ又は４Ｇモデム９０６のモデムバスドライバ９１１及びＡＰＵスタックインタフェースと通信する。
【０１６２】
いくつかの実施形態では、ＤＤＲプロセッサの他の様々なロケーションを含む他の様々なアーキテクチャを、本明細書に記載の実施形態に鑑みて当業者にはここで明らかなように、これら及び同様の技法を使用して提供することができる。
【０１６３】
いくつかの実施形態では、ＤＤＲプロセッサ及び／又はＤＰＳＶの他の様々なロケーションを含む他の様々なアーキテクチャを、本明細書に記載の実施形態に鑑みて当業者にはここで明らかなように、これら及び同様の技法を使用して提供することができる。
【０１６４】
例えば、ＤＤＲプロセッサ（例えば、及び／又はサービスプロセッサの様々なセキュア化要素）は、ネットワークスタックの上位レベルでのネットワークアクセスポリシー施行を含む他の様々なロケーション（例えば、様々なセキュア動作環境）に配置することができる。特に、ハードウェアセキュリティなしでサービスプロセッサにより実行される特定の機能は、ハードウェアセキュア化実行メモリに配置することができる。そのような機能は、３Ｇ及び４Ｇネットワークデータパス処理・使用報告機能、３Ｇ及び４Ｇネットワークアプリケーションアクセス管理・使用報告機能、並びに３Ｇ及び４Ｇサービスユーザ通知・顧客活動状態機能を含むことができる。
【０１６５】
図１６は、セキュア実行環境（図１６ではデータパスセキュリティゾーン１４０又はＳＥＥと呼ばれる）がセキュアサービスプロセッサ要素１６０４を含む実施形態を示す。図１６は、＃１〜＃Ｎと付番された様々な装置Ｉ／Ｏポート（例えば、恐らく、２Ｇ、３Ｇ、４Ｇ、ＷｉＦｉ、Ｅｔｈｅｒｎｅｔ、ＵＳＢ、Ｆｉｒｅｗｉｒｅ、Ｂｌｕｅｔｏｏｔｈ、及びＮＦＣが挙げられるが、これらに限定されない）のいくつかのＩ／Ｏモデム２５０を示す。モデムバスドライバ・物理層バス１４２は、セキュア実行環境（データパスセキュリティゾーン１４０）に配置され、したがって、セキュア実行環境が、セキュアサービスプロセッサ要素１６０４並びにセキュアサービスプロセッサ要素１６０４と装置Ｉ／Ｏポートとのデータパスを保護する。いくつかの実施形態では、セキュアサービスプロセッサ要素１６０４は、ポリシー施行、Ｉ／Ｏポート通信活動監視及び報告、Ｉ／Ｏポート通信制御又はトラフィック制御、アプリケーション活動監視、アプリケーション制御、アプリケーションアクセス制御又はトラフィック制御、ネットワーク宛先監視及び報告、ネットワーク宛先アクセス制御又はトラフィック制御、並びに装置環境監視及び保全性検証を担当するセキュアサービスプロセッサ要素を含むが、これらに限定されない、悪意があるか、又は許可されていないユーザタンパリング又は構成変更から保護することが望まれるサービスプロセッサの部分を含む。ネットワークスタック１３６も、図１６では、セキュア実行環境内に示されるが、一般に、セキュアサービスプロセッサ要素１６０４及びＩ／Ｏモデム２５０の監視点よりも下のデータパスがセキュア化される（例えば、不正データパスアクセスが利用できないか、許可されない）限り、すべてのネットワークスタック機能をセキュア実行環境で実施する必要があるわけではない。図１６に示される実施形態では、セキュアサービスプロセッサ要素１６０４はネットワークスタック１３６と対話して、本明細書に記載の様々なＩ／Ｏポート活動監視機能及び制御機能を実施する。非セキュアサービスプロセッサ要素１６０２も含まれるが、ユーザインタフェース要素に限定されない。
【０１６６】
いくつかの実施形態では、セキュア実行環境分割技術を使用して、大きな部分又は全体のサービスプロセッサ機能が、ＡＰＵ又はＭＰＵ内のハードウェアセキュア化実行環境で実施される。いくつかの実施形態では、セキュアＣＰＵ分割技術を使用して、大きな部分又は全体のサービスプロセッサ機能は、ＡＰＵ又はＭＰＵ内のハードウェアセキュア化実行環境で実施される。実施形態例として、セキュア実行環境内で実行可能なサービスプロセッサ機能としては、２Ｇ、３Ｇ、又は４Ｇネットワーク（及び／又はＥｔｈｅｒｎｅｔ、ＷｉＦｉ、ＵＳＢ、Ｆｉｒｅｗｉｒｅ、Ｂｌｕｅｔｏｏｔｈ、又はＮＦＣ等の他のＩ／Ｏポート）のうちの１つ又は複数の管理ポリシー等のセキュア実行環境に記憶されたポリシー命令セットに従ったポリシー施行動作が挙げられ、ポリシー管理は、アプリケーションアクセス管理、アプリケーショントラフィック処理、アプリケーションアクセス監視及び報告、又はアプリケーションアクセスサービス会計及び報告を含むことができる。別の実施形態例として、セキュア実行環境内で実行可能なセキュアサービスプロセッサ要素機能は、１つ又は複数のアプリケーションの管理ポリシーを含み、ポリシーは、セキュア実行環境に記憶されたポリシー命令セットに従ってアプリケーションを遮断すべきか、許可すべきか、又はスロットリングすべきかを指定する。別の実施形態例として、セキュア実行環境内で実行可能なセキュアサービスプロセッサ要素機能は、１つ又は複数のアプリケーションの管理ポリシーを含み、ポリシーは、アプリケーション活動監視及び報告又は動作環境監視及び報告（例えば、装置動作環境でのセキュリティ状態又はマルウェアの存在を監視する）を含む。別の実施形態例として、セキュア実行環境内で実行可能なセキュアサービスプロセッサ要素機能は、ウェブサイト、ドメイン、ＵＲＬ、ＩＰ及び／又はＴＣＰアドレス、サーバ名、他の装置、又はコンテンツソースを含むことができる１つ又は複数のネットワーク宛先又はリソースの管理ポリシーを含み、ポリシーはアクセス管理、トラフィック制御、アクセス監視又はアクセスサービス会計を含む。別の実施形態例として、セキュア実行環境で実行可能なセキュアサービスプロセッサ要素機能は、１つ又は複数のローミングアクセスネットワークの管理ポリシーを含む。別の実施形態例として、セキュア実行環境で実行可能なセキュアサービスプロセッサ要素機能は、２Ｇ、３Ｇ、４Ｇ、及び／又は他のＩ／Ｏポートのうちの１つ又は複数を含む１つ又は複数の装置Ｉ／Ｏ接続での通信活動監視及び報告を含む。いくつかの実施形態では、セキュア実行環境で実行可能なセキュアサービスプロセッサ要素機能は、１つ又は複数の２Ｇ、３Ｇ、４Ｇ、及び／又は他のＩ／Ｏポートのうちの１つ又は複数を含む１つ又は複数の装置Ｉ／Ｏ接続での通信活動の監視、分類（例えば、Ｉ／Ｏポート活動に関連付けられたアプリケーション及び／又はネットワーク宛先の識別）、及び報告を含む。いくつかの実施形態では、ネットワークに配置されたサービスコントローラは、セキュア実行環境に記憶されたポリシー命令セットを、本明細書に記載のようにセキュア通信リンクを介してセキュアサービスプロセッサ要素に通信することにより提供する。いくつかの実施形態では、報告を含むこれらのポリシー施行動作は、リポートのさらなる処理に関して本明細書に記載のように、セキュア実行環境へのセキュア通信リンクを介してリポートをネットワークに配置されたサービスコントローラに送信することを含むことができる。いくつかの実施形態では、セキュア実行環境へのセキュア通信リンクを介してリポートをネットワークに配置されたサービスコントローラに送信することは、本明細書に記載の認証されたセキュアシーケンス化・受信プロトコルを含むことができる。
【０１６７】
別の実施形態例として、セキュア実行環境で実行可能なセキュアサービスプロセッサ要素機能は、（ｉ）特定のアプリケーション又はアプリケーショングループに関連付けられたトラフィックを識別し、２Ｇ、３Ｇ、及び４Ｇアプリケーションアクセスポリシー（例えば、許可、遮断、スロットリング、後で送信するように延期、所与のＱｏＳレベルの適用）又はサービス使用会計（及び／又はＥｔｈｅｒｎｅｔ、ＷｉＦｉ、ＵＳＢ、Ｆｉｒｅｗｉｒｅ、Ｂｌｕｅｔｏｏｔｈ、又はＮＦＣ等の１つ又は複数の他のＩ／Ｏポートによるアプリケーションアクセスの会計）のうちの１つ又は複数を差別的に管理するセキュアアプリケーションマネージャ、（ｉｉ）アプリケーションによる実行試行時を識別し、アプリケーションポリシーセットに基づいてアプリケーションの実行を許可するか否かを判断するセキュアアプリケーションマネージャ、（ｉｉｉ）サービスコントローラにより設定されたネットワークアクセスポリシー及び装置で特定されたネットワークビジー状態に従って３Ｇ及び４Ｇアプリケ−ションアクセス（及び／又は１つ若しくは複数の他のＩ／Ｏポートのアプリケーションアクセス若しくはサービス使用会計）を差別的に管理するセキュアアプリケーションマネージャ、並びに（ｉｖ）アプリケーション識別子、レイヤ７宛先、レイヤ３／４宛先、及びネットワークビジー状態に従って分類され処理される３Ｇ及び４Ｇネットワークトラフィックのうちの１つ又は複数を含むことができる。いくつかの実施形態では、そのようなサービスプロセッサ機能のセキュア化は、（ｉ）セキュア実行環境に本明細書に開示される様々な動作環境技法を構成し、それにより、サービスプロセッサが下位レベルのスタック処理（例えば、本明細書に記載のＤＤＲプロセッサＳＥＥ実施形態）に関して説明したハッキング及びマルウェアから同程度の保護を達成し、（ｉｉ）ＤＤＲプロセッサ（例えば、及び／又はサービスプロセッサの要素）とモデムアンテナ接続とのデータパスを、回避又は装置マルウェアによるタンパリングから保護又はセキュア化し、（ｉｉｉ）より高度なデータパス処理機能を実行するのに十分なセキュア又は保護されたメモリを提供するとともに、十分なセキュア実行環境ＣＰＵサイクルを提供することにより補強することができる。
【０１６８】
いくつかの実施形態では、広域アクセスネットワークに接続された装置のセキュア実行環境で動作中のネットワークに基づくサービスコントローラと装置に基づくセキュアサービスプロセッサ要素とのセキュア通信が、１つ又は複数のＩ／Ｏポート（例えば、２Ｇ、３Ｇ、４Ｇ、Ｅｔｈｅｒｎｅｔ、ＷｉＦｉ、ＵＳＢ、Ｆｉｒｅｗｉｒｅ、Ｂｌｕｅｔｏｏｔｈ、又はＮＦＣを含むが、これらに限定されないＩ／Ｏポート）のセキュアサービスプロセッサ要素Ｉ／Ｏ活動モニタレコードの安全な（又は信頼できる）搬送に使用され、セキュア通信は、セキュアメッセージレシートフィードバックループを含む。いくつかの実施形態では、セキュアメッセージフィードバックループが妨げられた場合、セキュアサービスプロセッサ要素セキュア通信チャネルエラー状況が検出され、それに対して対策がとられる。いくつかの実施形態では、セキュアサービスプロセッサ要素Ｉ／Ｏ活動リポートの順序付きシーケンスが、署名付き又は暗号化された通信チャネルを使用してサービスコントローラに通信され、順序付きシーケンスが妨げられるか、又タンパリングされる場合、装置セキュアサービスプロセッサ要素セキュア通信チャネルエラー状況が検出され、それに対して対策がとられる。いくつかの実施形態では、サービスコントローラは、セキュアサービスプロセッサ要素Ｉ／Ｏ活動リポートの順序付きシーケンスの保全性を観測して、装置データレコードがタンパリングされたか、又は省かれたか否かを判断する。いくつかの実施形態では、セキュアサービスプロセッサ要素が、Ｉ／Ｏ活動モニタレコードがタンパリング又は省かれていないと判断した場合、サービスコントローラは、署名付き又は暗号化されたＩ／Ｏ活動モニタレコードレシートメッセージを返送する。いくつかの実施形態では、セキュアサービスプロセッサ要素が、Ｉ／Ｏ活動モニタレコードがタンパリング又は省かれていると判断する場合、サービスコントローラは、エラーメッセージを返送するか、又は署名付き若しくは暗号化されたＩ／Ｏ活動モニタレコードレシートメッセージを返送しない。いくつかの実施形態では、セキュアサービスプロセッサ要素がエラーメッセージをサービスコントローラから受信するか、又は署名付き若しくは暗号化されたＩ／Ｏ活動モニタレコードレシートメッセージを特定の時間期間内、若しくは特定の数の送信Ｉ／Ｏ活動モニタレコード内、若しくは特定量の通信情報が処理される内に受信しない場合、（ｉ）装置構成エラーメッセージが生成され、セキュリティ管理者若しくはサーバに送られ、且つ／又は（ｉｉ）無線ネットワーク接続若しくは無線通信装置の他のＩ／Ｏ接続若しくはポートのうちの１つ又は複数が、遮断されるか、若しくは所定の安全宛先セットに制限される。このようにして、装置セキュアサービスプロセッサ要素、装置動作環境、装置動作システム、又は装置ソフトウェアが、期待されるポリシー又は許可ポリシーに準拠しない無線ネットワーク又は他のＩ／Ｏポートアクセスサービス使用特徴を生成するようにタンパリングされる場合、装置構成エラーメッセージを生成することができ、又は装置無線ネットワークアクセス若しくは他のＩ／Ｏ接続アクセスを制限若しくは遮断することができる。そのような実施形態は、装置に基づくネットワークアクセス（又はＩ／Ｏ制御）ポリシーをセキュア化するに当たって有用であり得、装置に存在する、タンパリングされたか、又は任意のマルウェアである装置ソフトウェアを識別するに当たっても有用であり得る。いくつかの実施形態では、無線ネットワークアクセス又は他のＩ／Ｏアクセスは、装置構成エラー状況のさらなる解析又はトラブルシューティングを可能にするのに十分な限られた数のネットワーク宛先又はリソースへのアクセスに制限される。
【０１６９】
いくつかの実施形態では、セキュア実行環境内で実行され、セキュアメッセージレシートフィードバックループを含むセキュア通信リンクを介してサービスコントローラと通信するセキュアサービスプロセッサ要素は、装置アプリケーション及び／又はＩ／Ｏポート活動を観測し、以下の装置活動リポートのうちの１つ又は複数を生成する：サービス使用リポート、サービス使用分類を含むサービス使用リポート、アプリケーションサービス使用リポート、ネットワーク宛先サービス使用リポート、ネットワークタイプ識別子を含むサービス使用リポート、ロケーション識別子を含むサービス使用リポート、アプリケーションアクセス監視リポート、アプリケーションアクセスサービス会計リポート、アプリケーション活動監視リポート、装置動作環境監視リポート。
【０１７０】
いくつかの実施形態では、セキュア実行環境内で実行され、セキュアメッセージレシートフィードバックループを含むセキュア通信リンクを介してサービスコントローラと通信するセキュアサービスプロセッサ要素は、装置アプリケーション及び／又はＩ／Ｏポート活動を観測し、ローミングネットワークサービス使用リポートを生成する。
【０１７１】
いくつかの実施形態では、サービスコントローラは、セキュアサービスプロセッサ要素Ｉ／Ｏ活動レコードを観測して、装置がサービスコントローラポリシー条件に準拠しているか否かを判断する。いくつかの実施形態では、装置がサービスコントローラポリシー条件に準拠しているか否かの判断は、装置セキュアサービスプロセッサ要素が装置ポリシーを適宜実施していることを検証することを含む。いくつかの実施形態では、検証される装置ポリシーは、ネットワークアクセスサービスポリシー施行セットである。いくつかの実施形態では、検証される装置ポリシーは、ネットワークアクセス制御又はトラフィック制御、ネットワークアプリケーション制御、ネットワーク宛先制御、ネットワーク料金会計又は会計、及びネットワークサービス使用通知のうちの１つ又は複数のポリシーセットを含む、ネットワークアクセスサービス計画ポリシー施行セットを含むネットワークアクセスサービスポリシー施行セットである。いくつかの実施形態では、検証される装置ポリシーは、装置アプリケーション活動が所定のポリシーセットに従っているか否かである（例えば、ネットワーク若しくは他のＩ／Ｏポートにアクセス中のアプリケーションがすべて許可されたアプリケーションであるか否かを判断し、又はネットワーク若しくは他のＩ／Ｏポートにアクセス中のアプリケーションが期待されるポリシー挙動に従って挙動しているか否かを判断する）。いくつかの実施形態では、装置ポリシー検証は、装置が承認ネットワークにアクセス中であるか、それとも非承認ネットワークにアクセス中であるかを含む。いくつかの実施形態では、装置ポリシー検証は、装置が１つ又は複数の許可された無線接続又は他のＩ／Ｏポートを介して指定のコンテンツと通信中であるか、それとも許可されていない１つ又は複数の無線ネットワーク又はＩ／Ｏポートを介して指定のコンテンツと通信中であるかを含む。いくつかの実施形態では、装置ポリシー検証は、装置が、１つ又は複数の無線接続又は他のＩ／Ｏポートを経由して許可されたセキュアリンクを介して指定のコンテンツと通信中であるか、それとも非セキュアリンクを介して指定のコンテンツと通信中であるかを含む。いくつかの実施形態では、装置ポリシー検証は、装置が許可されたロケーションから通信中であるか、それとも許可されていないロケーションから通信中であるかを含む。いくつかの実施形態では、装置ポリシー検証は、装置動作環境監視リポートが、装置動作環境にいかなる悪意のあるソフトウェア又は誤った動作状況がないことを示すが否かを含む。
【０１７２】
いくつかの実施形態では、セキュアサービスプロセッサ要素１６０４は、ＳＩＭカードに配置されるセキュア実行環境（データパスセキュリティゾーン１４０）内で実施される。図９、図１０、及び図１１並びに関連付けられた開示に関連して説明した様々な実施形態は、当業者には理解されるように、単にＤＤＲプロセッサ１１４をセキュアサービスプロセッサ要素で置換し、実施形態の説明を利用することにより、ＳＩＭカードでのセキュアサービスプロセッサ要素１６０４の実施に役立つ。これにより、様々なセキュアサービスプロセッサ要素実施形態の文脈の中で説明されるように、ネットワークオペレータが制御し配布可能なＳＩＭカードで実施される高度装置広域ネットワークアクセス制御又は料金請求機能が可能になる。
【０１７３】
これより、ＤＤＲプロセッサ機能動作の様々な側面の追加の実施形態を提供する。
【０１７４】
ＤＤＲファームウェア設置、セキュリティ信用証明構成、及び更新
図１２は、いくつかの実施形態によるセキュアブートシーケンスフロー図を示す。いくつかの実施形態では、１２０２においてリセットされ、且つ／又は電源投入されると、システム（例えば、ＡＰＵ、ＳＩＭ、及び／又はＭＰＵ、いずれであれ、ＤＤＲは無線通信装置に埋め込まれる）が、１２０４においてセキュアブートを実行する（例えば、セキュアブートコードを実行する）ことにより開始する。セキュアブートの一環として、初期化ルーチンが実行されて、システムパラメータを構成（例えば、ＨＷ／ファームウェアファイアウォールメモリ等のセキュア領域を保証するようにレジスタを構成）して、セキュア／通常領域境界及びインタフェースを確立する。セキュアブートコードは、他のすべてのファームウェア／ソフトウェアに隠された信頼のルートへのアクセスも有する。１２０６において、公開鍵証明書検証ステップが実行され、セキュアブートがそれ自体の公開鍵をダウンロードして検証し（例えば、ハッシュ技法を使用して）、次に、１２０６において、すべてのセキュアコードの公開鍵をダウンロードする。１２０８において、セキュアブートは、通常のソフトウェアルーチンのダウンロードを許可する前に、あらゆるセキュアソフトウェアパッケージ（例えば、ＤＤＲ生成器を含むＤＤＲプロセッサを含む）のデジタル署名をダウンロードし、確認／検証することに進む。例えば、これは信頼のルートを足場とした信頼の連鎖を使用して実行することができる。１２１０において、セキュアブートは、すべての署名が適宜検証されたか判断する。任意のデジタル署名が不合格である場合、１２１２に示されるように、セキュアブートは、１２０２に示されるようにリセットされる（例えば、ワッチドッグタイマが切れる）まで、且つ／又はプラットフォームに新しいイメージが億あれるまで、アイドル状態でループされた状態を保つ。すべてのデジタル署名が適宜検証された場合、セキュアブートは、１２１４において、他のダウンロード（例えば、アプリケーションを含む）に進む。通常動作に進み、１２１６において、セキュアブートは完了する。１２１８において、新しいイメージがあるか否かが判断される。ない場合、１２１６において、通常動作が続けられる。新しいセキュアソフトウェアイメージがダウンロードされる（例えば、イメージが「セキュア」フラグが設定された状態でフラッシュメモリの新しい領域に記憶される）場合、システムはリセット状態に戻り、セキュアブートに新しいイメージを読み込ませ（例えば、フラグに基づいて）、新しいイメージが現在のイメージになる前に、イメージのデジタル署名を検証させる。
【０１７５】
サービスプロセッサとＤＤＲプロセッサとの間のメールボックス通信チャネル
図１３は、いくつかの実施形態による、セキュアメモリ領域と非セキュアメモリ領域との間でＤＤＲサービスプロセッサメールボックスメッセージを渡す機能図を示す。いくつかの実施形態では、ＤＤＲプロセッサ１３１４とサービスプロセッサ１３１２との間に論理通信チャネルが提供されて、セキュアＤＤＲメッセージ（例えば、ＤＤＲメッセージハンドル）をサービスコントローラに送信する（例えば、サービスプロセッサの通信エージェントを介して）。いくつかの実施形態では、この論理通信チャネルは、本明細書に記載の様々な実施形態では、ＤＤＲメールボックスデータ機能要素／ブロックと呼ばれる。例えば、実施を容易にするために、ＤＤＲプロセッサがそれ自体のＩＰアドレスを有さず、したがって、この論理チャネルを使用してのみサービスプロセッサを通してメッセージをサービスコントローラに送信可能であると仮定することができる。論理チャネルは、通常領域共有メモリ１３１０として示される共有メモリ（例えば、通常領域）アーキテクチャに基づくことができる。様々な実施形態に関して本明細書に記載のように、ＤＤＲメッセージは暗号化され、サービスコントローラによってのみ復号化可能である。この論理チャネルは、サービスコントローラが新しいＤＤＲソフトウェア更新を送信するために使用することもできる。
【０１７６】
ＤＤＲプロセッサがＡＰＵに配置されるいくつかの実施形態では、ＡＰＵの直接メモリアクセス（ＤＭＡ）エンジンを使用して、サービスプロセッサ及びＤＤＲプロセッサの両方を介して共有メモリにアクセスすることができる。
【０１７７】
ＤＤＲプロセッサがＭＰＵに配置されるいくつかの実施形態では、モデムインタフェースが提供されて、追加の論理チャネル（例えば、２Ｇ／３Ｇ／４ＧのＵＳＢエンドポイント）をサポートして、この要件を満たす。いくつかの実施形態では、論理チャネルは、既存の構成と、ＡＰＵとＭＰＵとの間に制御チャネルを提供する状態チャネルとの上にピギーバックされる。
【０１７８】
ＤＤＲプロセッサレコード生成器
いくつかの実施形態では、ＤＤＲリポートの期間は測定期間である。測定期間は一般に連続しており、次の期間が現在の期間の終了直後に開始され、期間と期間との間にはトラフィックがないことを意味する。期間開始時、以前のすべてのＤＤＲが削除される。期間中、観測される各ＩＰフローがテーブルにエントリを作成するため、ＤＤＲのテーブルが大きくなる。ＤＤＲ記憶が事前定義された閾値を超えるか、又はＤＤＲリポートがサービスプロセッサにより要求される場合、期間は終了する。サービスプロセッサアプリケ−ションにまだ送信されていないＤＤＲデータは、電力サイクル及び電池プルにわたってメモリに留まる。
【０１７９】
いくつかの実施形態では、測定期間の終了時、ＤＤＲリポートがＤＤＲプロセッサにより準備され、サービスプロセッサに送信される。例えば、様々なセキュア通信及び／又は暗号化技法を使用して、リポートの内容が非公開に保たれることを保証するとともに、ＤＤＲリポートのいかなりタンパリングもサービスコントローラにより検出されることを保証することができる。
【０１８０】
いくつかの実施形態では、リポートは、測定期間の開始及び終了を識別するタイムスタンプも含む。タイムスタンプは、サービスコントローラとの定期的なハンドシェイクを介して較正され確認され、ＤＤＲプロセッサタイムベースが変更されていないことを保証する。データ圧縮を使用して、リポートのサイズを最小化することができる。
【０１８１】
いくつかの実施形態では、各ＤＤＲリポートメッセージは一意のシーケンス識別子を含み、一意のシーケンス識別子により、サービスコントローラは、任意のＤＤＲがシーケンスから遮断されたか否かを判断することができる。リポートはサービスプロセッサにより記憶され、続けてサービスコントローラに転送される。サービスプロセッサにより記憶されたデータは、電力サイクル及び電池プルにわたってメモリに留まる。
【０１８２】
いくつかの実施形態では、ＤＤＲプロセッサはモデムに常駐し、セキュアＤＤＲ使用リポートが次にサービスプロセッサ（例えば、サービスプロセッサ内の通信エージェント）に送信され、サービスコントローラに送信される。
【０１８３】
ＤＤＲプロセッサアクセスコントローラ
図１４は、いくつかの実施形態によるＤＤＲプロセッササービスコントローラセッション認証及び検証の流れ図を示す。いくつかの実施形態では、ＤＤＲプロセッサがリセットされ、且つ／又は電源投入されると、アクセスコントローラ等のアクセス制御機能はネットワークアクセスを制限する（例えば、特定のキャリア／無線サービスプロバイダサービスを含む少数の事前構成されたＩＰアドレス及び／又はホスト名のみに）。
【０１８４】
いくつかの実施形態では、アクセスコントローラは、サービスプロセッサがＤＤＲをサービスコントローラに正しく送ることを保証する。ＤＤＲフローが遮断又はタンパリングされる場合、アクセスコントローラは、ＤＤＲの適切な流れが回復するまで、セルラ（例えば、又は管理されるＷｉＦｉ）無線ネットワークアクセスを遮断する。いくつかの実施形態では、ネットワークアクセス制限は、ネットワークオペレータにより維持され管理されるネットワークアクセスのみに適用される。例えば、この機能は、ネットワークオペレータにより管理されないＷｉＦｉアクセスではディセーブルすることができる。
【０１８５】
いくつかの実施形態では、初期電源投入後且つ／又は節電からの回復後、モデムがＡＡＡを介して認証されると（例えば、ＰＰＰセッションを介して）、アクセスコントローラは、サービスコントローラからフィードバックを取得し、オープンアクセスが許可されるまで、制限付きネットワークアクセスに制限する（例えば、ＩＰアドレス／ホスト名のセット及び／又は他の基準に基づいて）。トラフィックが流れており、ＤＤＲプロセッサがＤＤＲレコード／リポートを送信中である間、オープンアクセスを許可するために、セキュアＤＤＲ  ＡＣＫフレームの受信を常に期待し、その他の場合、再び制限アクセス状態になる。
【０１８６】
これより図１４を参照すると、リセットされ、且つ／又は初期電源投入されるか、若しくは節電モード後に電源投入されると、１４０２に示されるように、プロセスが開始される。１４０４において、アクセスコントローラは、ネットワークアクセスを限られたストリーム（例えば、セキュア領域内に事前構成又は構成されるに制限する。１４０６において、アクセスコントローラは、サービスコントローラからのネットワークアクセスを解放するフィードバックを待つ。１４０８において、フィードバックをサービスコントローラから受信したか否かが判断される。受信していない場合、プロセスは１４０６に戻り、引き続きサービスコントローラからのフィードバックを待つ。フィードバックを受信した（例えば、且つ本明細書に記載のように、セキュア化サービスコントローラのフィードバックが適宜確認され、且つ／又は検証された）場合、１４１０において、アクセスコントローラはネットワークアクセスを解放し、ＤＤＲリポートの送信が開始される。１４１２において、そのようなＤＤＲリポートに応答してＤＤＲ  ＡＣＫフレームを受信したか否かが判断される。受信していない場合、プロセスは１４０４に戻り、ネットワークアクセスが制限される。ＤＤＲ  ＡＣＫフレームを受信した（例えば、且つ本明細書に記載のように、セキュア化ＤＤＲ  ＡＣＫフレームが適宜確認され、且つ／又は検証された）場合、１４１４において、アクセスコントローラは引き続き、オープンネットワークアクセスを維持し、ＤＤＲリポートを送信する。
【０１８７】
ＤＤＲプロセッサネットワークビジー状態（ＮＢＳ）モニタ
いくつかの実施形態では、ネットワークビジー状態（ＮＢＳ）モニタは、記憶、ネットワーク輻輳解析、及び／又はサービス料金請求・制御ポリシーセキュリティのために、ネットワークビジー状態（例えば、又はネットワーク輻輳状態）についての情報を監視し、記録し、且つ／又はセキュアにサービスコントローラに報告する、ＤＤＲプロセッサ内のセキュアファームウェアプログラム要素である。例えば、ＮＢＳモニタは、以下の機能のうちの１つ又は複数をＳＥＥ内で実行することができる：アクティブネットワーク情報（例えば、アクティブネットワークタイプ、ホーム／ローミング、現在キャリア、基地局、及び／又は基地局セクタ）の記録、ネットワークアクセス試行及び成功の監視、ネットワーク速度の監視、往復時間遅延の監視、パケットエラーレートの監視、モデム性能パラメータの監視（例えば、ＲＦチャネル、ＲＦ信号強度及び変動性、ＳＮＲ、生のモデムビットレート、生のモデムビットエラーレート、並びに／或いはチャネル帯域幅）、ネットワークのビジー状態を分類するアルゴリズムの実施、並びにＤＤＲ内のネットワークビジー状態履歴の報告。
【０１８８】
ＤＤＲプロセッサとサービスコントローラとの間のセキュア通信チャネルのバインド及びセキュア化
いくつかの実施形態では、ＤＤＲプロセッサとサービスコントローラとの間のセキュア通信チャネルのバインド及びセキュア化が、後述するように提供される。ＤＤＲプロセッサは、一意の秘密／公開鍵対と、公開鍵の信憑性を証明するデジタル証明書（ｃｅｒｔ）とを有する。サービスコントローラは、一意の秘密／公開鍵対を有する。公開鍵は周知であり、ＤＤＲプロセッサコードイメージに含まれる。ＤＤＲプロセッサは、公開鍵及びｃｅｒｔをサービスコントローラに送信し、これら２つは、互いを認証し、その結果、秘密共有セッション鍵が生成される鍵交換プロセスを実行する。ＤＤＲプロセッサは、セッション鍵を使用して、サービスコントローラに送信されるＤＤＲレコードを暗号化し、サービスコントローラに送信されるメッセージに保全性チェックを追加する。サービスコントローラは、セッション鍵を使用して、ＤＤＲプロセッサに送信するメッセージに保全性チェックを追加する。
【０１８９】
本明細書に記載の様々な実施形態に鑑みて当業者には明らかなように、他の様々なセキュア通信及び暗号技法を使用して、ＤＤＲプロセッサとサービスコントローラとの間のセキュア通信のバインド及びセキュア化を提供することができる。
【０１９０】
ＡＰＵ／ＭＰＵ実施でのＤＤＲプロセッサとＤＰＳＶとの間のセキュア通信チャネルのバインド及びセキュア化
いくつかの実施形態では、ＡＰＵ／ＭＰＵ実施でのＤＤＲプロセッサとＤＰＳＶとの間のセキュア通信チャネルのバインド及びセキュア化が、後述するように提供される。ＤＰＳＶは、一意の秘密／公開鍵対と、公開鍵の信憑性を証明するデジタル証明書（ｃｅｒｔ）とを有する。ＤＤＲプロセッサは、一意の秘密／公開鍵対と、公開鍵の信憑性を証明するデジタル証明書（ｃｅｒｔ）とを有する。ＤＰＳＶ及びＤＤＲプロセッサは、公開鍵及びｃｅｒｔを交換し、次に、互いを認証して、秘密共有セッション鍵を生成する鍵交換プロセスを実行する。ＤＤＲプロセッサは、上流ネットワークデータフローを装置ＯＳネットワーキングスタックから受信し、セッション鍵を使用して、保全性チェックを各上流データメッセージに追加して、ＤＰＳＶに送信する。ＤＰＳＶは、ＤＤＲプロセッサからの有効な保全性チェックを有さないいかなる上流データパス情報も遮断し、ＤＤＲプロセッサに、無効な上流データを受信中であることを通知し、それにより、ＤＤＲプロセッサは、サービスコントローラに不正イベントの可能性を通知し得る。ＤＰＳＶは、下流ネットワークデータフローを受信し、セッション鍵を使用して、保全性チェックを各下流データメッセージに追加して、ＤＤＲプロセッサに送信する。各下流データメッセージは、シーケンス化され、それにより、ＤＤＲプロセッサにより検出されずにはデータメッセージを遮断又は再生することができない。ＤＤＲプロセッサは、無効な保全性チェックを有する下流データメッセージを受信する場合、メッセージを拒絶し、サービスコントローラに不正イベントの可能性を通知する。ＤＤＲプロセッサは、次の上流データメッセージ内の拒絶されない各下流データメッセージに対して肯定応答し、ＤＰＳＶに送信する。ＤＰＳＶは、下流データメッセージ肯定応答の受信を停止した場合、下流ネットワークデータフローを遮断し、ＤＤＲプロセッサがサービスコントローラに不正イベントの可能性を通知し得るように、ＤＤＲプロセッサに通知する。ＤＤＲプロセッサは、様々な実施形態に関して本明細書に記載のように、サービスプロセッサにより、ＤＤＲリポートをサービスコントローラにセキュアに送信する。ＤＤＲプロセッサからサービスコントローラに送信されるＤＤＲは、保全性チェックされ、タンパリング又は再生ができないようにシーケンス化される。一意のＤＤＲリポートシーケンス識別子及び認証セッションキープアライブタイマのセットと組み合わせたＤＤＲプロセッサとサービスコントローラとの認証プロセスを使用して、ＤＤＲプロセッサとサービスコントローラとのセキュア接続を維持して確認する。ＤＤＲプロセッサとサービスコントローラとの間のセキュアセッション又はＤＤＲレコードフローが中断する場合、ＤＤＲプロセッサ内のアクセスコントローラ機能が、２Ｇ、３Ｇ、又は４Ｇモデムデータパスのアクセスを、ＤＤＲとサービスコントローラとの間でセキュアに認証されたセッションを再確立するために必要なネットワーク宛先に制限する。
【０１９１】
本明細書に記載の実施形態に鑑みて当業者にはここで明らかなように、他の様々なセキュア通信及び暗号技法を使用して、ＡＰＵ／ＭＰＵ実施でのＤＤＲプロセッサとＤＰＳＶとの間のセキュア通信チャネルのバインド及びセキュア化を提供することができる。
【０１９２】
ＤＤＲプロセッサのＯＥＭプログラミングのセキュリティ要件
いくつかの実施形態では、ＤＤＲプロセッサのコード署名が提供される。特に、ＤＤＲプロセッサコードイメージは、装置ＯＥＭによりデジタル署名される。署名は、セキュアブートローダコードイメージ内に埋め込まれた固定公開鍵を使用して、セキュアブートローダにより確認される。これは、ＯＥＭが固定署名鍵の秘匿性を保つセキュアコード署名機能で動作するセキュリティ要件を課す。ＯＥＭは、許可された人のみがコード署名機能にアクセスすることができ、正当なＤＤＲプロセッサイメージに対してのみそれを行うことを保証する。
【０１９３】
いくつかの実施形態では、ＤＤＲ装置秘密鍵のランダムシードが提供される。特に、装置製造時、ＤＤＲ装置鍵と呼ばれる秘密／公開鍵対が割り当てられる。ＤＤＲ装置鍵は各装置に対して一意であり、サービスコントローラへのセキュア通信リンクを確立するために使用される。例えば、ＤＤＲ装置鍵は、１０２４ビットモジュロ、１０２４ビットベース、及び１２８ビット秘密指数を有するディフィー−ヘルマン鍵対であることができる。ＤＤＲ装置鍵の秘密指数（ＤＤＲ装置秘密鍵）は各装置に対して一意であり、例えば、ＳＥＥ内のオンチップ不揮発性メモリ（例えば、ＯＴＰメモリ）の１２８ビットに記憶される。モジュロ及びベースはすべての装置で共通し、ＤＤＲプロセッサイメージ内に埋め込まれる。ＤＤＲ装置鍵の公開部分（例えば、ＤＤＲ装置公開鍵）は永久的には記憶されず、その代わり、モジュロ、ベース、及び秘密指数を使用してＤＤＲプロセッサにより計算される。ＤＤＲプロセッサは、工場初期化ルーチンを含み、このルーチンは、工場で装置が初期化され、テストされている間に実行される。工場初期化ルーチンは、ＤＤＲ装置秘密鍵を生成し、ＳＥＥの不揮発性メモリにプログラムする。ＤＤＲ装置秘密鍵は決して装置から出ず、ＤＤＲプロセッサのみがアクセス可能である。工場初期化ルーチンは、ＤＤＲ装置公開鍵を計算し、工場テスタにエクスポートする。例えば、工場テスタは、ＤＤＲ装置秘密鍵を生成するためのシードとして工場初期化ルーチンが使用する１２８ビットランダム文字列を提供することができる。このためには、工場テスタが高品質ランダムビットソースを含むか、そのようなソースにアクセスを有する必要がある。ハードウェアランダムソースの出力がシードされたＦＩＰＳ１４０−２（「決定論的乱数生成器」）等の様々な適した方法を使用することができる。
【０１９４】
いくつかの実施形態では、装置製造時、ＤＤＲ装置証明と呼ばれるデジタル証明書が装置に割り当てられる。ＤＤＲ装置証明は各装置に対して一意であり、サービスコントローラへのセキュア通信リンクを確立するために使用される。ＤＤＲ装置証明の内容は、ＤＤＲ装置公開鍵を含む。ＤＤＲ装置証明は、証明書発行機関により署名され、セキュアリンクを確立する場合、署名はサービスコントローラにより検証される。ＤＤＲ装置証明は機密情報ではなく、例えば、オンチップ又はオフチップ不揮発性メモリに記憶することができる。ＯＥＭは、工場初期化ルーチンによりエクスポートされるＤＤＲ装置公開鍵のＤＤＲ装置証明を発行し、これにより、ＯＥＭが証明書機関（ＣＡ）を運営するか、又はそこへのアクセスを有するセキュリティ要件が課される。ＯＥＭがアウトソースＣＡへのアクセスを選んだ場合、ＯＥＭの主な義務は、許可された人のみが証明書を要求可能であり、ＦＩルーチンにより正当にエクスポートされたＤＤＲ装置公開鍵を有する装置に対してのみそれを行うことを保証することである。ＯＥＭは、ＣＡの運営を選ぶ場合、ＣＡのセキュリティの維持、特に、証明書に署名するＣＡの固定鍵の秘匿性の保持というさらなる義務を有する。
【０１９５】
本明細書に記載の実施形態に鑑みて当業者にはここで明らかなように、ＤＤＲプロセッサのＯＥＭプログラミングに他の様々なセキュリティ技法を使用し、又は要求してもよい。
【０１９６】
図１５は、いくつかの実施形態による装置支援サービス（ＤＡＳ）を実施するセキュア装置データレコードの流れ図を示す。１５０２において、プロセスが開始される。１５０４において、無線ネットワークとの無線通信装置のサービス使用が監視される（例えば、セキュアＤＤＲの実施に関して本明細書に記載の様々な技法を含むような、ＤＡＳクライアントに基づく監視技法を使用して）。１５０６において、無線ネットワークとの無線通信装置の監視されたサービス使用のセキュア装置データレコードが生成される。いくつかの実施形態では、各装置データレコードは、装置データレコードの順序付きシーケンスのうちの１つであり、各順次装置データレコードは、装置データレコードのサービス使用間隔にわたるサービス使用の会計を提供し、各装置データレコードにはセキュア化された一意のシーケンス順序識別子が関連付けられる。１５０８において、装置データレコード（ＤＤＲ）は、本明細書に記載の様々な調整及び検証技法を用いて調整され検証される。例えば、ＤＤＲは、一意のシーケンス順序識別子（例えば、及び様々な実施形態に関して本明細書に記載のように、他の様々な保全性チェックに基づく技法）を使用して検証することができる。別の例として、ＤＤＲは、様々な実施形態に関して本明細書の記載のように、サービスプロセッサリポート（例えば、レイヤ７分類リポート）との比較及び／又はネットワークに基づくサービス使用リポート（例えば、ＣＤＲ又はＩＰＤＲ等のネットワークフローレコード）との比較により他のサービス使用レポートと調整することができる。１５１０において、プロセスは終了する（例えば、繰り返して、サービス使用監視を続けることができる）。
【０１９７】
例示的なサービスポリシー検証組み合わせ
いくつかの実施形態では、通信装置は、少なくとも１つが広域ネットワーク接続ポートである１つ又は複数の通信Ｉ／Ｏポートと、装置通信活動ポリシーを記憶する記憶装置と、ユーザアプリケーションソフトウェアがアクセス不可能なセキュア実行環境と、１つ又は複数のセキュアデータパス処理エージェントであって、セキュア環境で実行され、１つ又は複数の装置Ｉ／Ｏポートでの装置データ通信活動を監視し、装置ポリシー施行クライアントが装置通信活動ポリシーを適宜実施していることを検証するのに適した情報を提供する装置通信活動の側面をまとめた装置データレコードを生成し、広域ネットワーク接続を経由して信頼できる通信リンクを介して装置データレコードをネットワーク要素に通信するように構成される、１つ又は複数のセキュアデータパス処理エージェントと、装置ユーザアプリケーションソフトウェアがアクセスできない、１つ又は複数のセキュアデータパス処理エージェントと１つ又は複数のＩ／Ｏポートとの間の信頼できるデータパスと、を備える。いくつかの実施形態では、データパス上のデータのタンパリング又は変更を検出可能であるため、データパスは信頼できる。いくつかの実施形態では、データパス上の中間要素は、検出されずにはデータを変更又はタンパリングすることができない。いくつかの実施形態では、データパスを介して送信されるデータは署名付きであるため、データパスは信頼できる。いくつかの実施形態では、１つ又は複数のセキュアデータパス処理エージェントと１つ又は複数のＩ／Ｏポートとの間の信頼できるデータパスは、暗号化により通信をセキュア化するようにさらに構成される。
【０１９８】
いくつかのそのような実施形態では、信頼できる通信リンクはセキュアメッセージレシートフィードバックループを含む。
【０１９９】
いくつかの実施形態では、１つ又は複数のセキュアデータパス処理エージェントは、１つ又は複数の装置Ｉ／Ｏポートのアクセスを制限するようにさらに構成され、セキュアメッセージレシートフィードバックループがエラーを示す場合、１つ又は複数のセキュアデータパス処理エージェントは、１つ又は複数の装置Ｉ／Ｏポートのアクセスを制限する。いくつかの実施形態では、１つ又は複数の装置Ｉ／Ｏポートのアクセス制限により、セキュアメッセージレシートフィードバックループエラー状況が存在する場合、装置にエラー処理サービスを提供するように構成されたネットワーク要素と通信することができる。
【０２００】
いくつかの実施形態では、通信装置は装置通信活動ポリシーをネットワーク要素から受信する。いくつかの実施形態では、装置通信活動ポリシーは、アプリケーション活動監視ポリシーを含む。いくつかの実施形態では、装置通信活動ポリシーは、ネットワーク宛先、アドレス、又はリソース監視ポリシーを含む。
【０２０１】
いくつかの実施形態では、装置ポリシー施行クライアントが装置通信活動ポリシーを適宜実施していることを検証するのに適した情報は、１つ又は複数の装置Ｉ／Ｏポートの通信活動レコードを含む。
【０２０２】
いくつかの実施形態では、セキュア実行環境及び１つ又は複数のセキュアデータパス処理エージェントは、アプリケーションプロセッサにより制御されるセキュア実行区画に配置される。いくつかの実施形態では、セキュア実行環境及び１つ又は複数のセキュアデータパス処理エージェントは、オペレーティングシステム又はセキュア分割ソフトウェアにより制御されるセキュア実行区画に配置される。いくつかの実施形態では、セキュア実行環境及び１つ又は複数のセキュアデータパス処理エージェントは、モデムプロセッサにより制御されるセキュア実行区画に配置される。いくつかの実施形態では、セキュア実行環境及び１つ又は複数のセキュアデータパス処理エージェントはＳＩＭカードに配置される。
【０２０３】
いくつかの実施形態では、広域ネットワークは無線ネットワークであり、装置ポリシー施行クライアントが装置通信活動ポリシーを適宜実施していることを検証するのに適した情報は、装置無線ネットワークサービス使用レコードを含む。
【０２０４】
いくつかの実施形態では、広域ネットワークは無線ネットワークであり、装置通信活動ポリシーは、無線ネットワークのネットワークアクセス制御ポリシーを含む。いくつかのそのような実施形態では、無線ネットワークアクセス制御ポリシーは、装置で動作する１つ又は複数のアプリケーションの１つ又は複数の制御ポリシーセットである。いくつかの実施形態では、無線ネットワークアクセス制御ポリシーは、無線ネットワークを介してアクセス可能な１つ又は複数のネットワーク宛先、アドレス、又はリソースの１つ又は複数の特定のアクセス制御ポリシーセットである。いくつかの実施形態では、無線ネットワークはローミングネットワークであり、ネットワークアクセス制御ポリシーは、装置ローミングネットワーク接続状況に固有であり、ホームネットワーク接続状況とは異なるポリシーを定義する。
【０２０５】
いくつかの実施形態では、広域ネットワークは無線ネットワークであり、装置通信活動ポリシーは、無線ネットワークのネットワークアクセスサービス使用会計ポリシーを含む。いくつかのそのような実施形態では、ネットワークアクセス使用会計ポリシーは、装置で動作中の１つ又は複数のアプリケーションの１つ又は複数のサービス使用会計ポリシーのセットである。いくつかの実施形態では、ネットワークアクセスサービス使用会計ポリシーは、無線ネットワークを介してアクセス可能な１つ又は複数のネットワーク宛先、アドレス、又はリソースの１つ又は複数のサービス使用会計ポリシーのセットである。いくつかの実施形態では、無線ネットワークはローミングネットワークであり、ネットワークアクセスサービス使用会計ポリシーは、装置ローミングネットアーク接続状況に固有であり、ホームネットワーク接続状況とは異なるサービス使用会計ポリシーを定義する。いくつかの実施形態では、装置通信活動ポリシーは、装置ユーザからのアクセスネットワークサービスコスト肯定応答又は支払い表示を要求し、ユーザがサービスコスト肯定応答又は支払い表示を提供しない場合、装置ローミングネットワークアクセス特権を制限することをさらに含む。
【０２０６】
いくつかの実施形態では、ネットワークシステムは、装置通信活動を記憶するように構成されたメモリと、広域ネットワークを介する１つ又は複数のセキュアデータパス処理エージェントへの信頼できる通信リンクと、広域ネットワークを介する装置ポリシー施行クライアントへの通信リンクと、ポリシー検証プロセッサと、を備え、ポリシー検証プロセッサは、（ｉ）装置データレコードを記憶すること、（ｉｉ）信頼できる通信リンクを介して通信装置から装置データレコードを受信することであって、装置データレコードは、装置ポリシー施行クライアントが装置通信活動ポリシーを適宜実施していることを検証するのに適した情報を提供する装置通信活動の側面をまとめた情報を含むこと、（ｉｉｉ）装置データレコードに含まれる情報を解析して、装置ポリシー施行クライアントが装置通信活動ポリシーを適宜実施しているか否かを判断すること、及び（ｉｖ）解析が、装置ポリシー施行クライアントが装置通信活動ポリシーを適宜実施していないことを示す場合、エラー処理対策をとることを行うように構成される。
【０２０７】
いくつかの実施形態では、信頼できる通信リンクはセキュアメッセージレシートフィードバックループを含む。いくつかの実施形態では、ネットワークシステムはエラー処理プロセッサをさらに備え、エラー処理プロセッサは、セキュアメッセージレシートフィードバックループを用いてエラー状況が存在するときを検出し、管理者又はエラー追跡システムにフラグでエラー状況を通知し、装置と通信して、エラーを解析し、又はエラーメッセージを装置ユーザに提供する。
【０２０８】
いくつかの実施形態では、ネットワークシステムは、装置通信活動ポリシーを装置に通信する。いくつかの実施形態では、装置通信活動ポリシーはアプリケーション活動監視ポリシーを含む。いくつかの実施形態では、装置通信活動ポリシーは、ネットアーク宛先、アドレス、又はリソース監視ポリシーを含む。
【０２０９】
いくつかの実施形態では、装置ポリシー施行クライアントが装置通信活動ポリシーを適宜実施していることを検証するのに適した情報は、１つ又は複数の装置Ｉ／Ｏポートの通信活動レコードを含む。
【０２１０】
いくつかの実施形態では、広域ネットワークは無線ネットワークであり、装置ポリシー施行クライアントが装置通信活動ポリシーを適宜実施していることを検証するのに適した情報は、装置無線ネットワークサービス使用レコードを含む。
【０２１１】
いくつかの実施形態では、広域ネットワークは無線ネットワークであり、装置通信活動ポリシーは、無線ネットワークのネットワークアクセス制御ポリシーを含む。いくつかのそのような実施形態では、無線ネットワークアクセス制御ポリシーは、装置で動作中の１つ又は複数のアプリケーションの１つ又は複数の制御ポリシーのセットである。いくつかの実施形態では、無線ネットワークアクセス制御ポリシーは、無線ネットワークを介してアクセス可能な１つ又は複数のネットワーク宛先、アドレス、又はリソースの１つ又は複数の特定のアクセス制御ポリシーのセットである。いくつかの実施形態では、無線ネットワークはローミングネットワークであり、ネットワークアクセス制御ポリシーは、装置ローミングネットワーク接続状況に固有であり、ホームネットワーク接続状況とは異なるポリシーを定義する。
【０２１２】
いくつかの実施形態では、広域ネットワークは無線ネットワークを含み、装置通信活動ポリシーは、無線ネットワークのネットワークアクセスサービス使用会計ポリシーを含む。いくつかのそのような実施形態では、ネットワークアクセスサービス使用会計ポリシーは、装置で動作中の１つ又は複数のアプリケーションの１つ又は複数のサービス使用会計ポリシーのセットである。いくつかの実施形態では、ネットワークアクセスサービス使用会計ポリシーは、無線ネットワークを介してアクセス可能な１つ又は複数のネットワーク宛先、アドレス、又はリソースの１つ又は複数のサービス使用会計ポリシーのセットである。いくつかの実施形態では、無線ネットワークはローミングネットワークであり、ネットワークアクセスサービス使用会計ポリシーは、装置ローミングネットワーク接続状況に固有であり、ホームネットワーク接続状況とは異なるサービス使用会計ポリシーを定義する。
【０２１３】
レシートフィードバックループを使用する例示的な組み合わせ
いくつかの実施形態では、通信装置は、少なくとも１つが広域ネットワーク接続ポートである、１つ又は複数のＩ／Ｏポートと、ユーザアプリケーションソフトウェアがアクセス不可能なセキュア実行環境と、１つ又は複数のセキュアデータパス処理エージェントであって、（ｉ）セキュア環境で実行されること、（ｉｉ）１つ又は複数の装置Ｉ／Ｏポートでの通信活動を監視すること、（ｉｉｉ）装置Ｉ／Ｏポート通信活動の側面をまとめた装置データレコードを生成すること、（ｉｖ）広域ネットワーク接続を経由して信頼できる通信リンクを介して装置データレコードをネットワーク要素に通信することであって、信頼できる通信リンクはセキュアメッセージレシートフィードバックループを含み、１つ又は複数のセキュアデータパス処理エージェントが、ネットワーク要素に首尾良く送信され、検証されたデータレコードの成功送信レシートをネットワーク要素から受信すること、（ｖ）送信された装置データレコード及びネットワーク要素から受信した成功送信レシートを追跡すること、及び（ｖｉ）対応する送信済み装置データレコードの１つ又は複数の成功送信レシートを、信頼できる通信リンクを介して装置データレコードをネットワーク要素に送信してから指定されたイベント間隔以内に受信しない場合、１つ又は複数の装置Ｉ／Ｏポートのアクセスを制限するように構成された、１つ又は複数のセキュアデータパス処理エージェントと、装置ユーザアプリケーションソフトウェアがアクセスできない、１つ又は複数のセキュアデータパス処理エージェントと１つ又は複数のＩ／Ｏポートとの間の信頼できるデータパスと、を備える。いくつかの実施形態では、１つ又は複数の装置Ｉ／Ｏポートのアクセス制限により、通信装置はなお、セキュアメッセージレシートフィードバックループエラー状況が存在する場合に装置にエラー処理サービスを提供するように構成されたネットワーク要素と通信することができる。いくつかのそのような実施形態では、指定されるイベント間隔は、時間機関、送信済みレコード数、又はネットワーク要素との通信回数を含む。
【０２１４】
いくつかの実施形態では、セキュア実行環境及び１つ又は複数のセキュアデータパス処理エージェントは、アプリケーションプロセッサにより制御されるセキュア実行区画に配置される。いくつかの実施形態では、セキュア実行環境及び１つ又は複数のセキュアデータパス処理エージェントは、モデムプロセッサにより制御されるセキュア実行区画に配置される。いくつかの実施形態では、セキュア実行環境及び１つ又は複数のセキュアデータパス処理エージェントは、ＳＩＭカードに配置される。
【０２１５】
いくつかの実施形態では、装置データレコードでまとめられる装置Ｉ／Ｏポート通信活動の側面は、装置アプリケーションアクセス活動の概要を含む。いくつかの実施形態では、装置データレコードでまとめられる装置Ｉ／Ｏポート通信活動の側面は、装置ネットワークアクセス活動の概要を含む。いくつかの実施形態では、装置データレコードでまとめられる装置Ｉ／Ｏポート通信活動の側面は、装置コンテンツ通信活動の概要を含む。
【０２１６】
いくつかの実施形態では、ネットワークシステムは、装置データレコードを受信するために、広域ネットワークを介する１つ又は複数のセキュアデータパス処理エージェントへの信頼できる通信リンクを備え、装置データレコードは装置Ｉ／Ｏポート通信活動の側面の概要を含み、信頼できる通信リンクはセキュアメッセージレシートフィードバックループを含み、そのループにおいて、ネットワークに基づくシステムは、ネットワークに基づくシステムにより首尾良く受信され検証されたデータレコードの成功送信レシートを１つ又は複数のセキュアデータパス処理エージェントに送信し、ネットワークシステムは、装置データレコードを記憶する記憶システムを備える。いくつかの実施形態では、ネットワークシステムはエラー処理プロセッサをさらに備え、エラー処理プロセッサは、セキュアメッセージレシートフィードバックループを用いてエラー状況が存在するときを検出し、エラー検出後、エラー状況を管理者又はエラー追跡システムにフラグで通知する。いくつかの実施形態では、ネットワークシステムは、エラー状況中に装置と通信して、エラー状況を解析するか、又はエラーメッセージを装置ユーザに提供するシステムをさらに備える。
【０２１７】
いくつかの実施形態では、ネットワークシステムは装置データレコード解析器をさらに備え、装置データレコード解析器は、（ｉ）許可される装置Ｉ／Ｏポート通信挙動を含む装置Ｉ／Ｏポート通信活動ポリシーを記憶し、（ｉｉ）装置データレコードをＩ／Ｏポート通信活動ポリシーと比較し、（ｉｉｉ）装置データレコードが、Ｉ／Ｏポート通信活動ポリシーで指定された挙動限度外のＩ／Ｏポート通信活動を示す場合、Ｉ／Ｏポート活動エラー状況を宣言するように構成される。
【０２１８】
いくつかの実施形態では、装置データレコードでまとめられる装置Ｉ／Ｏポート通信活動の側面は、装置アプリケーションアクセス活動の概要を含む。いくつかの実施形態では、装置データレコードでまとめられる装置Ｉ／Ｏポート通信活動の側面は、装置ネットワークアクセス活動の概要を含む。いくつかの実施形態では、装置データレコードでまとめられる装置Ｉ／Ｏポート通信活動の側面は、装置コンテンツ通信活動の概要を含む。
【０２１９】
ＳＩＭカードを使用する例示的な組み合わせ
いくつかの実施形態では、通信装置は、少なくとも１つの広域ネットワーク接続ポートを含む１つ又は複数の通信Ｉ／Ｏポートと、装置通信活動ポリシーを記憶する記憶装置と、ＳＩＭカードと、を備え、ＳＩＭカードには、（ｉ）ユーザアプリケーションソフトウェアがアクセス不可能なセキュア実行環境、（ｉｉ）セキュア実行環境で実行され、Ｉ／Ｏポートのうちの１つ又は複数との装置データパス通信に対して作用して、装置通信活動ポリシーを施行するように構成された１つ又は複数のセキュアデータパス処理エージェント、及び（ｉｉｉ）１つ又は複数のセキュアデータパス処理エージェントから１つ又は複数のＩ／ＯポートモデムへのデータＰＳ得通信の信頼できるデータパスリンクが構成され、１つ又は複数のポートモデムは、ユーザアプリケーションソフトウェアがアクセス不可能なセキュアモデムプロセッサ実行環境を含む。いくつかの実施形態では、１つ又は複数のセキュアデータパス処理エージェントには、広域ネットワーク接続ポートを経由するネットワーク要素への信頼できる通信リンクがさらに構成される。
【０２２０】
いくつかのそのような実施形態では、装置通信活動ポリシーは装置Ｉ／Ｏポート通信報告ポリシーであり、１つ又は複数のセキュアデータパス処理エージェントは、（ｉ）１つ又は複数のＩ／Ｏポートで行われる通信活動を監視且つ／又は報告し、（ｉｉ）通信活動をまとめた装置データレコードを作成し、（ｉｉｉ）信頼できる通信リンクを介して装置データレコードをネットワーク要素に送信するようにさらに構成される。いくつかの実施形態では、通信活動を監視し、且つ／又は報告することは、データ使用を監視することを含む。いくつかの実施形態では、データ使用を監視し、且つ／又は報告することは、データ使用に関連してアクセスされたネットアーク宛先の分類を含む。いくつかの実施形態では、データ使用を監視し、且つ／又は報告することは、データ使用を生成する装置アプリケーションの分類を含む。いくつかの実施形態では、通信活動の監視は、ローミングサービス使用を監視することを含む。いくつかの実施形態では、通信活動を監視することは、１つ又は複数のＱｏＳクラスのサービス使用を監視することを含む。いくつかの実施形態では、通信活動を監視することは、ボイス使用を監視することを含む。
【０２２１】
いくつかの実施形態では、サービスプロセッサは、装置エージェントからアプリケーション情報を収集するようにさらに構成される。
【０２２２】
いくつかの実施形態では、装置通信活動ポリシーは装置Ｉ／Ｏポート通信制御ポリシーであり、サービスプロセッサは、（ｉ）１つ又は複数のＩ／Ｏポートで行われる通信活動を監視し、（ｉｉ）１つ又は複数のＩ／ＯポートでＩ／Ｏポート通信ポリシーを施行するようにさらに構成される。
【０２２３】
いくつかの実施形態では、通信制御ポリシーは、１つ又は複数のネットワーク宛先に対する制御ポリシーを指定する。いくつかの実施形態では、通信制御ポリシーは、１つ又は複数の装置アプリケーションに対する制御ポリシーを指定する。いくつかの実施形態では、通信制御ポリシーは、ローミングネットワークに対する制御ポリシーを指定する。いくつかの実施形態では、通信制御ポリシーはＱｏＳサービスクラスに対する制御ポリシーを指定する。
【０２２４】
いくつかの実施形態では、１つ又は複数のセキュアデータパス処理エージェントと１つ又は複数のＩ／Ｏポートモデムとの間の信頼できるデータパス通信は、署名又は共有鍵を用いての暗号化によりセキュア化される。いくつかの実施形態では、１つ又は複数のセキュアデータパス処理エージェントには、広域ネットワーク接続ポートを介するネットワーク要素への信頼できる通信リンクがさらに構成され、共有鍵はネットワーク要素から取得される。
【０２２５】
上記実施形態について、理解を明確にするためにいくらか詳細に説明したが、本発明は提供される詳細に限定されない。本発明の実施する多くの代替の方法がある。開示される実施形態は例示のためのものであり、限定ではない。
【図１】
2014500989.tif 000003
【図２】
2014500989.tif 000004
【図３】
2014500989.tif 000005
【図４】
2014500989.tif 000006
【図５】
2014500989.tif 000007
【図６】
2014500989.tif 000008
【図７】
2014500989.tif 000009
【図８】
2014500989.tif 000010
【図９】
2014500989.tif 000011
【図１０】
2014500989.tif 000012
【図１１】
2014500989.tif 000013
【図１２】
2014500989.tif 000014
【図１３】
2014500989.tif 000015
【図１４】
2014500989.tif 000016
【図１５】
2014500989.tif 000017
【図１６】
2014500989.tif 000018
【国際調査報告】
2014500989.tif 000019