(57)【要約】      （修正有）【課題】ローカルエリアネットワークの改変を必要とせずに、アプリケーション層認証をサポートする装置および方法を提供する。【解決手段】認証モジュールと、アプリケーションソフトウェアと、データ通信ネットワークを介して、リモートサーバと通信するインターフェースとを備え、該アプリケーションソフトウェアは、該認証モジュールを用いて、該リモートサーバにアプリケーション層相互作用を認可する命令を含む装置。【選択図】図１
2008027423.tif 000002
【特許請求の範囲】
【請求項１】
認証モジュールと、
アプリケーションソフトウェアと、
データ通信ネットワークを介して、リモートサーバと通信するインターフェースと
を備え、
該アプリケーションソフトウェアは、該認証モジュールを用いて、該リモートサーバとのアプリケーション層相互作用を認可する命令を含む、装置。
【請求項２】
前記装置は、コンピュータシステムに、取り外し可能なように取り付け可能である、請求項１に記載の装置。
【請求項３】
前記インターフェースは、汎用シリアルバス（ＵＳＢ）インターフェースを備える、請求項２に記載の装置。
【請求項４】
前記アプリケーションソフトウェアは、前記コンピュータシステム上で実行するためのものである、請求項２に記載の装置。
【請求項５】
前記アプリケーションソフトウェアは、通信アプリケーションに対する命令を含む、請求項１に記載の装置。
【請求項６】
前記通信アプリケーションは、ソフトフォンアプリケーションを備える、請求項５に記載の装置。
【請求項７】
前記通信アプリケーションは、複数の移動電話デバイスのうちの１つをエミュレートするように構成可能なユーザインターフェースを備える、請求項５に記載の装置。
【請求項８】
前記認証モジュールは、移動電話ネットワークにおける認証と互換性を有するモジュールを備える、請求項１に記載の装置。
【請求項９】
前記認証モジュールは、加入者識別モジュール（ＳＩＭ）、汎用加入者識別モジュール（ＵＳＩＭ）、３ＧＰＰ  ＩＰマルチメディアサブシステムサービス識別モジュール（ＩＳＩＭ）、およびＣＤＭＡまたは３ＧＰＰ２ネットワークと互換性を有するモジュールのうちの少なくとも一つを備える、請求項８に記載の装置。
【請求項１０】
前記アプリケーション層相互作用は、音声通信相互作用を備える、請求項１に記載の装置。
【請求項１１】
前記アプリケーション層相互作用は、登録相互作用を備える、請求項１に記載の装置。
【請求項１２】
前記登録相互作用は、セッション開始プロトコル（ＳＩＰ）相互作用を含む、請求項１１に記載の装置。
【請求項１３】
前記認証モジュールを用いて、前記アプリケーション層相互作用を認可する前記命令は、電話ネットワーク認証システム経由で認証を引き起こす命令を含む、請求項１に記載の装置。
【請求項１４】
位置決めシステムをさらに備える、請求項１に記載の装置。
【請求項１５】
前記位置決めシステムは、グローバルポジショニングシステム（ＧＰＳ）を備える、請求項１４に記載の装置。
【請求項１６】
前記アプリケーションソフトウェアは、前記位置決めシステムにアクセスする命令と、前記データ通信ネットワークを介するロケーション情報を提供する命令とを備える、請求項１４に記載の装置。
【請求項１７】
取り外し可能なデバイスから実行可能なソフトウェアをロードすることと、
ソフトウェアを実行することであって、
該取り外し可能なデバイス上の認証モジュールにアクセスすることと、
データ通信ネットワークを介してリモートサーバと通信することと、
該認証モジュールを用いて、該リモートサーバとのアプリケーション層相互作用を認可することと
を含む、ソフトウェアを実行することと
を包含する、方法。
【請求項１８】
前記ソフトウェアを実行することは、前記取り外し可能なデバイスが取り付けられる移動コンピュータシステム上で実行される、請求項１７に記載の方法。
【請求項１９】
前記取り外し可能なデバイスを前記コンピュータシステムに取り付けることをさらに包含する、請求項１８に記載の方法。
【請求項２０】
前記ソフトウェアを実行することは、通信アプリケーションを実行することを包含する、請求項１７に記載の方法。
【請求項２１】
前記通信アプリケーションを実行することは、ソフトフォンアプリケーションを実行することを包含する、請求項２０に記載の方法。
【請求項２２】
データ通信ネットワークを介して、クライアントからアプリケーション層リクエストを受信することと、
電気通信ネットワークを介する認証サービスを用いて、該クライアント向けの認証交換を実行することであって、該クライアント向けの認証データを受信することを含む、認証交換を実行することと、
該認証データを用いて、該データ通信ネットワークを介して、該クライアントと認証交換を実行することと
を包含する、方法。
【請求項２３】
前記アプリケーション層リクエストを受信することは、セッション開始リクエストを受信することを含む、請求項２２に記載の方法。
【請求項２４】
前記セッション開始リクエストを受信することは、セッション開始プロトコル（ＳＩＰ）登録リクエストを受信することを含む、請求項２３に記載の方法。
【請求項２５】
前記電気通信ネットワークを介して前記認証交換を実行することは、該電気通信ネットワークにアクセスする移動局用の認証交換をエミュレートすることを含む、請求項２２に記載の方法。
【請求項２６】
前記クライアントと前記認証交換を実行した後に、前記データ通信ネットワークおよび前記電気通信ネットワークを経由して、該クライアント向けの通信サービスを提供することをさらに包含する、請求項２２に記載の方法。
【請求項２７】
コンテンツ配給業者で、データ通信ネットワークを介して、クライアントデバイスからコンテンツリクエストを受信することと、
該コンテンツ配給業者と認証サービスとの間の該クライアントデバイスに対し、認証交換を実行することであって、該コンテンツ配給業者で、該クライアントデバイスに対する認証データを受信することを含む、認証交換を実行することと、
該認証データを用いて、該クライアントデバイスに安全にコンテンツを分配することと
を包含する、方法。
【請求項２８】
前記クライアントデバイスに前記コンテンツを安全に分配することは、前記認証サービスと該クライアントデバイスとの間で共有される秘密情報に基づいて、暗号化を実行することを包含する、請求項２７に記載の方法。
【請求項２９】
前記認証サービスと前記クライアントデバイスとの間で共有される前記秘密情報は、前記クライアントデバイスで、認証モジュール上に格納された情報を含む、請求項２８に記載の方法。
【請求項３０】
前記認証モジュールは、加入者識別モジュール（ＳＩＭ）、汎用加入者識別モジュール（ＵＳＩＭ）、３ＧＰＰ  ＩＰマルチメディアサブシステムサービス識別モジュール（ＩＳＩＭ）、およびＣＤＭＡまたは３ＧＰＰ２ネットワークと互換性を有するモジュールのうちの少なくとも一つを備える、請求項２９に記載の方法。
【請求項３１】
前記認証サービスは、前記クライアントデバイスの製造業者、移動ネットワークオペレータ、クレジットカード会社、コンピュータまたはソフトウェアの会社、およびメディア販売業者のうちの少なくとも１つと関連する、請求項２７に記載の方法。
【請求項３２】
１つ以上の認証センタと、
該認証センタと通信する複数のコンテンツ配給業者であって、該コンテンツ配給業者のうちの少なくとも一部は、該認証センタのうちの共通の１つの認証センタと通信中する、複数のコンテンツ配給業者と、
複数のクライアントデバイスであって、各クライアントデバイスは、該コンテンツ配給業者の１つ以上からコンテンツを安全に受信するように構成され、各クライアントデバイスは、該コンテンツ配給業者に該クライアントデバイスを認証するために使用する認証モジュールを含む、複数のクライアントデバイスと
を備え、
各コンテンツ配給業者は、該認証センタのうちの１つと、クライアントデバイスとの認証交換とを用いて、該クライアントデバイスを認証し、
該クライアントデバイスに送信するために、コンテンツを暗号化して安全にするように構成され、該安全にされたコンテンツが、そのクライアントで、該認証モジュールを用いてアクセス可能になる、権利管理システム。
【請求項３３】
前記クライアントデバイスでの前記認証モジュールは、加入者識別モジュール（ＳＩＭ）、汎用加入者識別モジュール（ＵＳＩＭ）、３ＧＰＰ  ＩＰマルチメディアサブシステムサービス識別モジュール（ＩＳＩＭ）、およびＣＤＭＡまたは３ＧＰＰ２ネットワークと互換性を有するモジュールのうちの少なくとも１つを備える、請求項３２に記載の権利管理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
（関連出願の引用）
本出願は、米国指定のＰＣＴ出願ＰＣＴ／ＵＳ／２００５／０２５３５３（発明の名称：「ＰＲＥＳＥＮＣＥ  ＤＥＴＥＣＴＩＯＮ  ＡＮＤ  ＨＡＮＤＯＦＦ  ＦＯＲ  ＣＥＬＬＵＬＡＲ  ＡＮＤ  ＩＮＴＥＲＮＥＴ  ＰＲＯＴＯＣＯＬ  ＴＥＬＥＰＨＯＮＹ」、国際公開第２００６／０２０１６８号Ａ２パンフレットとして、２００６年２月２３日に公開）に関連し、該出願の内容は、本明細書にて、参考として援用される。
【０００２】
（背景）
本明細書は、ネットワークベースの認証（ａｕｔｈｅｎｔｉｃａｔｉｏｎ）に関する。
【背景技術】
【０００３】
ＧＳＭセルラ電話システムは、例えば、ユーザの移動電話（ＭＳ、移動局）内の加入者識別モジュール（ＳＩＭ）を用いて、そのＭＳとの電話コールを確立する前に認証を行う。一つのアプローチにおいて、ＡｕＣ（認証センター）とともにＨＬＲ（ホームロケーションレジスタ）ＨＬＲ内に登録されている各ユーザに対し、ＳＩＭを用いて、秘密認証データ（例えば、秘密キーＫｉ）を分かち合う。
【０００４】
ＳＩＭは、秘密認証データを開示しないように設計され、ＡｕＣ／ＨＬＲも、また、そのデータを保護する。コールに対して認証が必要とされるとき、ＭＳを扱っているネットワークのＭＳＣ（移動交換センタ）は、ＡｕＣ／ＨＬＲからデータをリクエストする。このデータは、一般に「三つ組（ｔｒｉｐｌｅｔ）」と称され、ＲＡＮＤ、ＳＲＥＳおよびＫｃからなる。ＲＡＮＤは、乱数であり、これがＫｉと組み合わさって、ＭＳ内のＳＩＭに知られた秘密認証データは、ＳＲＥＳ（署名応答）およびＫｃ（機密性キー）を生成し得る。ＭＳＣは、ＲＡＮＤをＭＳに渡し、このＭＳは、ＳＩＭカードによるＲＡＮＤの暗号化処理を用いて、ＳＲＥＳおよびＫｃを生成する。このＭＳは、ＭＳＣにＳＲＥＳを返信する。ＭＳＣは、自身がＡｕＣ／ＨＬＲから受信したＳＲＥＳの値と、自身がＭＳから受信した値とを比較し、この両者が合致すれば、ＭＳＣは、ＭＳが認証されたものとして扱う。次いで、ＭＳＣとＭＳとは、両者が共有し、今や知っているセッションキーＫｃに基づいて、安全に通信する。ＧＳＭネットワークにおいて、Ｋｃは、ＭＳＣから基地トランシーバ局に送信され、無線チャネルを暗号化／解読できるようになる。
【０００５】
ＳＩＭは、ユーザが電話を変更したとき、電話から電話へと移動され得る取り外し可能なカードとして、典型的に実行され得る。ＳＩＭカードは、ユーザに対して個人的であるデータ（例えば、電話番号簿、コール履歴、およびテキストまたは音声メッセージを含む）に対するストレージを含み得る。
【０００６】
ＳＩＭ機能は、コンピュータベースのデバイスの中に組み込まれ、例えば、安全な商取引のために使用される。例えば、商用サーバは、ＧＳＭネットワークで使用されるのと同様な交換において、クレジットカードを認証し得る。
【０００７】
ＳＩＭ機能は、また、無線ネットワークに対するアクセス制御に対して使用されている。
この無線ネットワークにおいて、無線ネットワークに対する認証サーバ（例えば、ＲＡＤＩＵＳプロトコルを用いて無線デバイスと相互作用するサーバ）は、無線電話ネットワークのＨＬＲ／ＡｕＣ機能を用いて通信し、（ＲＡＮＤ、ＳＲＥＳ、Ｋｃ）三つ組を受信する。この認証サーバは、この三つ組を用いて無線デバイスにネットワークアクセスを提供するかどうかを判断する。一部のこのようなアプローチにおいて、ＥＡＰ（拡張可能認証プロトコル）−ＳＩＭおよび８０２．１ｘプロトコルが、無線デバイスと認証サーバとの間で使用される。このようなアプローチにおけるＳＩＭ機能は、コンピュータの中に挿入するＵＳＢまたはＰＣＭＣＩＡカードの中に組み込まれ、このコンピュータは、無線ネットワークにアクセスするために認証されるように求め得る。
【発明の開示】
【課題を解決するための手段】
【０００８】
（発明の概要）
（項目１）
認証モジュールと、
アプリケーションソフトウェアと、
データ通信ネットワークを介して、リモートサーバと通信するインターフェースと
を備え、
該アプリケーションソフトウェアは、該認証モジュールを用いて、該リモートサーバとのアプリケーション層相互作用を認可する命令を含む、装置。
（項目２）
上記装置は、コンピュータシステムに、取り外し可能なように取り付け可能である、項目１に記載の装置。
（項目３）
上記インターフェースは、汎用シリアルバス（ＵＳＢ）インターフェースを備える、項目１に記載の装置。
（項目４）
上記アプリケーションソフトウェアは、上記コンピュータシステム上で実行するためのものである、項目２に記載の装置。
（項目５）
上記アプリケーションソフトウェアは、通信アプリケーションに対する命令を含む、項目１に記載の装置。
（項目６）
上記通信アプリケーションは、ソフトフォンアプリケーションを備える、項目５に記載の装置。
（項目７）
上記通信アプリケーションは、複数の移動電話デバイスのうちの１つをエミュレートするように構成可能なユーザインターフェースを備える、項目５に記載の装置。
（項目８）
上記認証モジュールは、移動電話ネットワークにおける認証と互換性を有するモジュールを備える、項目１に記載の装置。
（項目９）
上記認証モジュールは、加入者識別モジュール（ＳＩＭ）、汎用加入者識別モジュール（ＵＳＩＭ）、３ＧＰＰ  ＩＰマルチメディアサブシステムサービス識別モジュール（ＩＳＩＭ）、およびＣＤＭＡまたは３ＧＰＰ２ネットワークと互換性を有するモジュールのうちの少なくとも一つを備える、項目８に記載の装置。
（項目１０）
上記アプリケーション層相互作用は、音声通信相互作用を備える、項目１に記載の装置。
（項目１１）
上記アプリケーション層相互作用は、登録相互作用を備える、項目１に記載の装置。
（項目１２）
上記登録相互作用は、セッション開始プロトコル（ＳＩＰ）相互作用を含む、項目１１に記載の装置。
（項目１３）
上記認証モジュールを用いて、上記アプリケーション層相互作用を認可する上記命令は、電話ネットワーク認証システム経由で認証を引き起こす命令を含む、項目１に記載の装置。
（項目１４）
位置決めシステムをさらに備える、項目１に記載の装置。
（項目１５）
上記位置決めシステムは、グローバルポジショニングシステム（ＧＰＳ）を備える、項目１４に記載の装置。
（項目１６）
上記アプリケーションソフトウェアは、上記位置決めシステムにアクセスする命令と、上記データ通信ネットワークを介するロケーション情報を提供する命令とを備える、項目１４に記載の装置。
（項目１７）
取り外し可能なデバイスから実行可能なソフトウェアをロードすることと、
ソフトウェアを実行することであって、
該取り外し可能なデバイス上の認証モジュールにアクセスすることと、
データ通信ネットワークを介してリモートサーバと通信することと、
該認証モジュールを用いて、該リモートサーバとのアプリケーション層相互作用を認可することと
を含む、ソフトウェアを実行することと
を包含する、方法。
（項目１８）
上記ソフトウェアを実行することは、上記取り外し可能なデバイスが取り付けられる移動コンピュータシステム上で実行される、項目１７に記載の方法。
（項目１９）
上記取り外し可能なデバイスを上記コンピュータシステムに取り付けることをさらに包含する、項目１８に記載の方法。
（項目２０）
上記ソフトウェアを実行することは、通信アプリケーションを実行することを包含する、項目１７に記載の方法。
（項目２１）
上記通信アプリケーションを実行することは、ソフトフォンアプリケーションを実行することを包含する、項目２０に記載の方法。
（項目２２）
データ通信ネットワークを介して、クライアントからアプリケーション層リクエストを受信することと、
電気通信ネットワークを介する認証サービスを用いて、該クライアント向けの認証交換を実行することであって、該クライアント向けの認証データを受信することを含む、認証交換を実行することと、
該認証データを用いて、該データ通信ネットワークを介して、該クライアントと認証交換を実行することと
を包含する、方法。
（項目２３）
上記アプリケーション層リクエストを受信することは、セッション開始リクエストを受信することを含む、項目２２に記載の方法。
（項目２４）
上記セッション開始リクエストを受信することは、セッション開始プロトコル（ＳＩＰ）登録リクエストを受信することを含む、項目２３に記載の方法。
（項目２５）
上記電気通信ネットワークを介して上記認証交換を実行することは、該電気通信ネットワークにアクセスする移動局用の認証交換をエミュレートすることを含む、項目２２に記載の方法。
（項目２６）
上記クライアントと上記認証交換を実行した後に、上記データ通信ネットワークおよび上記電気通信ネットワークを経由して、該クライアント向けの通信サービスを提供することをさらに包含する、項目２２に記載の方法。
（項目２７）
コンテンツ配給業者で、データ通信ネットワークを介して、クライアントデバイスからコンテンツリクエストを受信することと、
該コンテンツ配給業者と認証サービスとの間の該クライアントデバイスに対し、認証交換を実行することであって、該コンテンツ配給業者で、該クライアントデバイスに対する認証データを受信することを含む、認証交換を実行することと、
該認証データを用いて、該クライアントデバイスに安全にコンテンツを分配することと
を包含する、方法。
（項目２８）
上記クライアントデバイスに上記コンテンツを安全に分配することは、上記認証サービスと該クライアントデバイスとの間で共有される秘密情報に基づいて、暗号化を実行することを包含する、項目２７に記載の方法。
（項目２９）
上記認証サービスと上記クライアントデバイスとの間で共有される上記秘密情報は、上記クライアントデバイスで、認証モジュール上に格納された情報を含む、項目２８に記載の方法。
（項目３０）
上記認証モジュールは、加入者識別モジュール（ＳＩＭ）、汎用加入者識別モジュール（ＵＳＩＭ）、３ＧＰＰ  ＩＰマルチメディアサブシステムサービス識別モジュール（ＩＳＩＭ）、およびＣＤＭＡまたは３ＧＰＰ２ネットワークと互換性を有するモジュールのうちの少なくとも一つを備える、項目２９に記載の方法。
（項目３１）
上記認証サービスは、上記クライアントデバイスの製造業者、移動ネットワークオペレータ、クレジットカード会社、コンピュータまたはソフトウェアの会社、およびメディア販売業者のうちの少なくとも１つと関連する、項目２７に記載の方法。
（項目３２）
１つ以上の認証センタと、
該認証センタと通信する複数のコンテンツ配給業者であって、該コンテンツ配給業者のうちの少なくとも一部は、該認証センタのうちの共通の１つの認証センタと通信中する、複数のコンテンツ配給業者と、
複数のクライアントデバイスであって、各クライアントデバイスは、該コンテンツ配給業者の１つ以上からコンテンツを安全に受信するように構成され、各クライアントデバイスは、該コンテンツ配給業者に該クライアントデバイスを認証するために使用する認証モジュールを含む、複数のクライアントデバイスと
を備え、
各コンテンツ配給業者は、該認証センタのうちの１つと、クライアントデバイスとの認証交換とを用いて、該クライアントデバイスを認証し、
該クライアントデバイスに送信するために、コンテンツを暗号化して安全にするように構成され、該安全にされたコンテンツが、そのクライアントで、該認証モジュールを用いてアクセス可能になる、権利管理システム。
（項目３３）
上記クライアントデバイスでの上記認証モジュールは、加入者識別モジュール（ＳＩＭ）、汎用加入者識別モジュール（ＵＳＩＭ）、３ＧＰＰ  ＩＰマルチメディアサブシステムサービス識別モジュール（ＩＳＩＭ）、およびＣＤＭＡまたは３ＧＰＰ２ネットワークと互換性を有するモジュールのうちの少なくとも１つを備える、項目３２に記載の権利管理システム。
【０００９】
（要旨）
一局面において、一般的に、サーバからリモートにあるデータネットワークベースのアプリケーション層認証が、該アプリケーションにアクセス可能なＳＩＭ機能と、該サーバにアクセス可能な電話ネットワーク認証サービスとを利用する。一部の例において、該アプリケーションは、該サーバと通信するために、ＳＩＰ（セッション開始プロトコル）を使用し、該認証サービスは、ＧＳＭベースの電話ネットワーク経由で提供される。
【００１０】
別の局面において、一般的に、装置（ａｐｐａｒａｔｕｓ）は、認証モジュールと、アプリケーションソフトウェアと、データ通信ネットワークを介して、リモートサーバと通信するインターフェースとを含む。該アプリケーションソフトウェアは、該認証モジュールを用いて、該リモートサーバにとのアプリケーション層相互作用を認可する命令を含む。
【００１１】
１つ以上の以下の特徴が、含まれ得る。
【００１２】
上記装置は、コンピュータシステムに、取り外し可能なように取り付け可能である。例えば、上記インターフェースは、汎用シリアルバス（ＵＳＢ）インターフェースを含む。
【００１３】
上記アプリケーションソフトウェアは、上記コンピュータシステム上で実行するためのものである。
【００１４】
上記アプリケーションソフトウェアは、通信アプリケーションに対する命令を含む。例えば、該通信アプリケーションは、ソフトフォンアプリケーションを備える。該通信アプリケーションは、複数の移動電話デバイスのうちの１つをエミュレートするように構成可能なユーザインターフェースを含み得る。
【００１５】
上記認証モジュールは、移動電話ネットワークにおける認証と互換性を有するモジュールを含む。例えば、該認証モジュールは、加入者識別モジュール（ＳＩＭ）、汎用加入者識別モジュール（ＵＳＩＭ）、３ＧＰＰ  ＩＰマルチメディアサブシステムサービス識別モジュール（ＩＳＩＭ）、およびＣＤＭＡまたは３ＧＰＰ２ネットワークと互換性を有するモジュールのうちの少なくとも一つを含む。
【００１６】
上記アプリケーション層相互作用は、音声通信相互作用を含む。
【００１７】
上記アプリケーション層相互作用は、登録相互作用を含む。例えば、該登録相互作用は、セッション開始プロトコル（ＳＩＰ）相互作用を含む。
【００１８】
上記認証モジュールを用いて、上記アプリケーション層相互作用を認可する上記命令は、電話ネットワーク認証システム経由で認証を引き起こす命令を含む。
【００１９】
上記装置は、位置決めシステムをさらに含む。例えば、該位置決めシステムは、グローバルポジショニングシステム（ＧＰＳ）を含む。
【００２０】
上記アプリケーションソフトウェアは、上記位置決めシステムにアクセスする命令と、上記データ通信ネットワークを介するロケーション情報を提供する命令とを含む。
【００２１】
別の局面において、実行可能なソフトウェアが、取り外し可能なデバイスからロードされる。該ソフトウェアが実行される。この実行は、該取り外し可能なデバイス上の認証モジュールにアクセスすることと、データ通信ネットワークを介してリモートサーバと通信することと、該認証モジュールを用いて、該リモートサーバにアプリケーション層相互作用を認可することとを含む。
【００２２】
１つ以上の以下の特徴が、含まれ得る。
【００２３】
上記ソフトウェアを実行することは、上記取り外し可能なデバイスが取り付けられる移動コンピュータシステム上で実行される。
【００２４】
上記取り外し可能なデバイスは、上記コンピュータシステムに取り付けられる。
【００２５】
上記ソフトウェアを実行することは、通信アプリケーションを実行することを含む。例えば、該通信アプリケーションは、ソフトフォンアプリケーションを含む。
【００２６】
別の局面において、一般的に、アプリケーション層リクエストが、データ通信ネットワークを介して、クライアントから受信される。認証交換が、電気通信ネットワークを介する認証サービスを用いて、該クライアントに対し実行される。この交換は、該クライアント向けの認証データを受信することを含む。該認証データは、該データ通信ネットワークを介して、該クライアントと認証交換を実行するために使用される。
【００２７】
１つ以上の以下の特徴が、含まれ得る。
【００２８】
上記アプリケーション層リクエストを受信することは、セッション開始リクエストを受信することを含む。例えば、該セッション開始リクエストは、セッション開始プロトコル（ＳＩＰ）登録リクエストを受信することを含む。
【００２９】
上記電気通信ネットワークを介して上記認証交換を実行することは、該電気通信ネットワークにアクセスする移動局用の認証交換をエミュレートすることを含む。
【００３０】
上記クライアントと上記認証交換を実行した後に、通信サービスが、上記データ通信ネットワークおよび上記電気通信ネットワークを経由して、該クライアントに対して提供される。
【００３１】
別の局面において、一般的に、コンテンツリクエストが、コンテンツ配給業者で、データ通信ネットワークを介して、クライアントデバイスから受信される。認証交換は、該コンテンツ配給業者と認証サービスとの間の該クライアントデバイスに対して実行される。この交換は、該コンテンツ配給業者で、該クライアントデバイスに対する認証データを受信することを含む。該認証データは、コンテンツを該クライアントデバイスに安全に分配するために使用される。
【００３２】
１つ以上の以下の特徴が、含まれ得る。
【００３３】
上記クライアントデバイスに上記コンテンツを安全に分配することは、上記認証サービスと該クライアントデバイスとの間で共有される秘密情報に基づいて、暗号化を実行することを含む。例えば、該認証サービスと該クライアントデバイスとの間で共有される該秘密情報は、該クライアントデバイスで、認証モジュール上に格納された情報を含む。該認証モジュールは、加入者識別モジュール（ＳＩＭ）、汎用加入者識別モジュール（ＵＳＩＭ）、３ＧＰＰ  ＩＰマルチメディアサブシステムサービス識別モジュール（ＩＳＩＭ）、およびＣＤＭＡまたは３ＧＰＰ２ネットワークと互換性を有するモジュールのうちの少なくとも一つを含み得る。
【００３４】
上記認証サービスは、上記クライアントデバイスの製造業者、移動ネットワークオペレータ、クレジットカード会社、コンピュータまたはソフトウェアの会社、およびメディア販売業者のうちの少なくとも１つと関連する。
【００３５】
別の局面において、一般的に、権利管理システムは、１つ以上の認証センタと、該認証センタと通信中の一式のコンテンツ配給業者であって、該コンテンツ配給業者のうちの少なくとも一部は、該認証センタのうちの共通の１つの認証センタと通信する、複数のコンテンツ配給業者とを含む。複数のクライアントデバイスは、各クライアントデバイスが、該コンテンツ配給業者の１つ以上からコンテンツを安全に受信するように構成され、各クライアントデバイスが、該コンテンツ配給業者に該クライアントデバイスを認証するために使用する認証モジュールを含む、複数のクライアントデバイスとを含む。各コンテンツ配給業者は、該認証センタのうちの１つと、クライアントデバイスとの認証交換とを用いて、該クライアントデバイスを認証し、該クライアントデバイスに送信するために、コンテンツを暗号化して安全にするように構成され、該安全にされたコンテンツが、そのクライアントで、該認証モジュールを用いてアクセス可能になる。該クライアントデバイスでの該認証モジュールは、例えば、加入者識別モジュール（ＳＩＭ）、汎用加入者識別モジュール（ＵＳＩＭ）、３ＧＰＰ  ＩＰマルチメディアサブシステムサービス識別モジュール（ＩＳＩＭ）、およびＣＤＭＡまたは３ＧＰＰ２ネットワークと互換性を有するモジュールのうちの少なくとも１つを含む。
【００３６】
インプリメンテーションは、１つ以上の以下の利点を有し得る。
【００３７】
ＳＩＭを用いるアプリケーション層通信の認証によって、おそらく異なるメカニズムを用いて、アクセスの制御からアプリケーション機能まで、ネットワーク接続性が個別に制御されることを可能になる。
【００３８】
ＳＩＭを用いて新たなキーを繰り返し生成し、メディアストリームを保護することによって、全体のセッションに対して単一のキーを用いることに比べ、より良好なセキュリティが提供され得る。例えば、安全なＶｏＩＰコールは、ＳＩＭによって生成され、ＳＩＰ信号伝達および／またはＲＴＰデータストリームを保護するために使用されるキーを頻繁に変更して利用し得る。
【００３９】
ローカルエリアネットワークのインフラの改変は、アプリケーション層認証をサポートするために必ずしも必要とされない。例えば、無線デバイスは、プロキシ認証サービスのようなデバイスを一切必要とせずに、無線通信ネットワークを介して、例えば、公共の場で無線ＬＡＮに参加し得、認証された通信を個別に確立し、ローカルネットワーク上に存在し得る。
【００４０】
ユーザは、通信アプリケーションとＳＩＭ機能との双方を保持するパーソナルドングルを有し得る。これによって、ユーザは、このような通信に対するサポートが元々なかったコンピュータから安全な通信を確立することができる。例えば、ユーザは、ネットワーク化されたコンピュータに対するアクセスを有し得、このようなＵＳＢドングルを挿入することによって、このドングルに格納されたアプリケーションを実行し得、このドングル上でＳＩＭ機能を用いてアプリケーションを認証し得る。これは、たとえ、そのコンピュータが、そのアプリケーションまたは認証へのアプローチに対して特定のサポートを一切有しなくても行われ得る。
【００４１】
オープンな権利管理システムが、確立され得、このシステムにおいて、認証センタは、コンテンツ配給業者から分離される。例えば、各演出デバイス（例えば、音楽プレイヤ）は、対応する認証センタと関連し得る。コンテンツ配給業者が、演出デバイスを認証する必要があるとき、コンテンツ配給業者は、そのデバイスに対して適切な認証センタを用いる。このように、コンテンツ演出デバイスのユーザは、使用するコンテンツ配給業者が、適切な認証センタを用いることができる限り、特定のコンテンツ配給業者のいずれとも結び付けられない。
【００４２】
他の特徴および利点は、以下の説明および請求項から明らかになる。
【００４３】
データネットワークベースのアプリケーションのアプリケーション層認証は、アプリケーションにアクセス可能なＳＩＭ機能と、該アプリケーションへのサーバにアクセス可能な電話ネットワーク認証サービスとを利用する。例えば、アプリケーションは、サーバと通信するために、ＳＩＰ（セッション開始プロトコル）を用い、認証サービスは、ＧＳＭベースの電話ネットワーク経由で提供される。一つのインプリメンテーションにおいて、デバイス（「ドングル」）は、認証モジュールと、アプリケーションソフトウェアと、データ通信ネットワークを介してリモートサーバと通信するためのインターフェースとを含む。このアプリケーションソフトウェアは、認証モジュールを用いて、リモートサーバとのアプリケーション層相互作用を認可する命令を含む。
【発明を実施するための最良の形態】
【００４４】
（詳細な説明）
図１を参照すると、「ドングル」１００は、ラップトップパーソナルコンピュータなどのクライアントコンピュータ２００（図２参照）とともに使用されるように構成される。（「ドングル」は、典型的には、セキュリティまたは認証デバイスを含む。このデバイスは、コンピュータなどの他のデバイスのポートの中に差し込まれるか、またはさもなければ他のデバイスに接続されるかによって、デバイス上の特定の機能を可能にする。）この例において、ドングル１００は、コンピュータとの通信用ＵＳＢ（汎用シリアルバス）インターフェース１１０を使用する。ＵＳＢインターフェース１１０が、電気的信号プロトコルサポートを提供することで、コンピュータは、ドングル上の機能と通信し、これらの機能にアクセスすることが可能になる。例えば、ＵＳＢインターフェース１１０が、ストレージデバイス（例えば、ディスクドライブ）インターフェースを提供することで、コンピュータは、例えば、ディスクフォーマットに従って（例えば、ファイルおよびディレクトリなどで）フォーマット化されたドングル１００上の不揮発性メモリ１２０（例えば、フラッシュメモリ）にアクセスすることが可能になる。ＵＳＢインターフェース１１０は、また、ドングルの中に組み込まれた（あるいは、代替的にドングルの中で使用される別個のＳＩＭカードとして取り外し可能なように挿入された）ＳＩＭ１３０に対するＳＩＭデバイスインターフェースを提供する。ＳＩＭデバイスインターフェースは、例えば、コンピュータからＲＡＮＤを提供するため、ならびに、ＳＩＭ内のプロセッサ１３２によって計算され、ＲＡＮＤ、およびＳＩＭ１３０内の秘密認証データ１３４に依存するＳＲＥＳおよびＫｃを戻すためのメカニズムを含む機能性を提供する。
【００４５】
ドングル１００上のメモリ１２０は、ドングルが取り付けられるコンピュータ上で実行され得るアプリケーション１２２を含む。例えば、アプリケーションは、実行可能な命令を含む一つ以上のファイル（例えば、Ｍｉｃｒｏｓｏｆｔ  Ｗｉｎｄｏｗｓ（登録商標）オペレーティングシステムの一つのバージョンの下で実行される．ｅｘｅファイルおよび．ｄｌｌファイル）、ならびに実行するアプリケーションによって使用される構成ファイルを含み得る。アプリケーションは、他のオペレーティングシステム（例えば、Ａｐｐｌｅ  Ｍａｃ  ＯＳ  Ｘ）または他のオペレーティング環境（例えば、ＪＡＶＡ（登録商標）  Ｖｉｒｔｕａｌ  Ｍａｃｈｉｎｅ）用の適切なバージョンを、代替として、または追加として含み得る。
【００４６】
メモリ１２０は、ユーザに特定であるユーザデータ１２４も含み得る。例えば、そのようなデータは、ユーザのアドレス帳、および／または通信アプリケーションに関連する情報を含み得る。メモリ１２０は、また、ＳＩＭによってアクセスされるＳＩＭデータ１２６も含み得る。あるいは代替的に、そのようなＳＩＭデータは、ＳＩＭの範囲内において保持され得る。これは、例えば、ＳＩＭが取り外し可能なカードの場合においてである。
【００４７】
一部の例において、ドングル１００は、ドングルの地理的ロケーションを決定し得るＧＰＳ受信機１４０も含む。一部の例において、ロケーション情報は、ユーザデータ１２４内に格納され、後に、ＵＳＢインターフェース１１０を介してアクセスされる。これは、ＵＳＢインターフェース１１０経由でアクセスされ得る。一部の例において、ＧＰＳで受信された１４０におけるロケーション情報は、ＵＳＢインターフェース１１０を介して直接アクセスされる。
【００４８】
図２を参照すると、クライアントコンピュータ２００は、ネットワーク２５１への無線アクセスポイント２５０経由で、無線通信を確立している。例えば、アクセスポイント２５０は、コンピュータをローカルエリアネットワークに結合する。このローカルエリアネットワークは、（例えば、ＬＡＮ上のＤＨＣＰ（動的ホスト構成プロトコル）サーバを使用して）インターネットプロトコルホストアドレスを有するコンピュータを提供し、公衆インターネットへのゲートウェーのようなワイドエリアＩＰネットワークへのゲートウェーを提供する。ローカルネットワークは、ドングルによって提供される機能性を特に利用するようには、必ずしも構成されなくてもよい。例えば、ローカルネットワークは、インターネットへの公衆アクセスを無料または有料で提供するインターネットの「ホットスポット」または「カフェ」であり得る。
【００４９】
一部の例Ｓ１において、ドングル１００上に格納された通信アプリケーション１２２（図１参照）は、ボイスオーバーＩＰ通信アプリケーション（例えば、「ソフトフォン」）である。このような例において、ユーザは、ドングル１００をクライアントコンピュータ２００の中に挿入する。ユーザは、ドングルのメモリ１２０へのアクセスを有し、例えば、メモリ内に表示されたファイルシステムを手動でナビゲートすることによって、通信アプリケーションを実行する。代替として、通信アプリケーションは、オペレーティングシステムがコンピュータ２００のＵＳＢインターフェースの中にドングルが挿入されたことを検出した結果として、「自動実行」する。
【００５０】
通信アプリケーションを実行することは、コンピュータのディスプレイ２２０上のユーザインターフェース２２２（例えば、電話ダイヤルキーパッドを示す）に表示する。コンピュータは、また、実行アプリケーションに結合されるオーディオ入力／出力デバイス２１０も有し、例えば、アプリケーションのユーザに対し、スピーチの入力／出力インターフェースを提供する。一部の例において、ソフトフォンアプリケーションは、ユーザインターフェースが、物理的な移動電話モデル（例えば、アプリケーションのユーザが所有する別の電話）に合致するように構成可能である。
【００５１】
図３を参照すると、コールを発信または受信するために、クライアントコンピュータ２００上で実行する通信アプリケーションは、ゲートウェー（ＮＣＧ）３１０と登録する。このＮＣＧ３１０は、無線アクセスポイント２５０経由でコンピュータ２００と通信するインターネット３４０と、無線ネットワーク内の機能と通信する無線陸上ネットワーク３５０との双方に結合される。この例において、ゲートウェー３１０は、標準ＧＳＭ／ＭＡＰ／ＳＳ７プロトコルを用いて、ネットワークエレメントと通信する。認証サービス３２０は、この例において、ＡｕＣ（認証センタ）３２３とともにＨＬＲ（ホームロケーションレジスタ）３２２によって提供され、ネットワーク３５０に結合される。
【００５２】
参考として援用されるＰＣＴ出願「ＰＲＥＳＥＮＣＥ  ＤＥＴＥＣＴＩＯＮ  ＡＮＤ  ＨＡＮＤＯＦＦ  ＦＯＲ  ＣＥＬＬＵＬＡＲ  ＡＮＤ  ＩＮＴＥＲＮＥＴ  ＰＲＯＴＯＣＯＬ  ＴＥＬＥＰＨＯＮＹ」に記載されたアプローチにおいて、ゲートウェー３１０（また、「ネットワーク収束ゲートウェー（ＮＣＧ）」とも称される）は、コンピュータ２００上で稼動するＶｏＩＰアプリケーションが、アプリケーションとゲートウェー３１０との間のＳＩＰプロトコルを用いて、コールを発信および受信することを可能にする。その間、ゲートウェーは、無線ネットワーク技術を用いて、無線ネットワーク内でコールを発信し、維持する。
【００５３】
ＮＣＧ３１０と関連する機能の説明を続ける前に、移動局（ＭＳ）３００（例えば、電話）の従来式認証が、記載される。ＭＳ３００が、ＭＳと無線ネットワークとの間の接続性をＢＳ（基地局）経由で提供しているＭＳＣ（移動交換センタ）３３０によって認証される必要があるとき、ＭＳＣは、ＭＳを識別する情報を、典型的には、その電話に対するＩＭＳＩ（国際移動加入者識別子）を受信する。ＭＳＣは、ＩＭＳＩを認証サービス３２０に送信し、認証サービス３２０は、（ＲＡＮＤ、ＳＲＥＳ、Ｋｃ）三つ組をＭＳＣ３３０に返す。ＭＳＣはＲＡＮＤを電話３３０に送信し、電話３３０は、ＲＡＮＤを電話の中のＳＩＭカード３０２に渡す。ＳＩＭカード３０２は、ＳＲＥＳおよびＫｃを電話に返し、この電話は、ＳＲＥＳのみをＭＳＣに転送し戻す。ＭＳＣ認証は、認証サービスからのＳＲＥＳと、電話からのＳＲＥＳとが合致するかどうかを認証する。ＭＳＣは、認証サービスからのＳＲＥＳと、電話からのＳＲＥＳとが合致する場合、電話を認証する。
【００５４】
図４を参照すると、クライアントコンピュータ２００上で実行する通信アプリケーション１２２の場合、交換の関連シーケンスが実行される（以下のカッコ内の参照番号は、図４に示されるメッセージまたはステップを表す）。図４において、クライアントコンピュータは、既にインターネットを介するネットワーク接続性を有し、標準ＩＰおよびＵＤＰ／ＴＣＰベースの通信を用いて、ＮＣＧ３１０にアクセスし得ることに留意されたい。通信アプリケーションの実行の最初のステップとして、アプリケーションは、リクエストをドングル１００に送信して、アプリケーションが登録すべきＮＣＧサーバ３１０のアイデンティティを読む。ドングル１００は、例えば、ＩＭＳＩ＠ｎｏｍａｄｉｃ．ｃｏｍ．のように、アプリケーションが登録すべきＳＩＰアイデンティティを戻す。通信アプリケーション１２２は、次いで、ＳＩＰアイデンティティを含むＳＩＰ登録メッセージをＮＣＧ３１０に送信する（４２０）。ＮＣＧは、ＳＩＭベースの認証が要求されると判断する。これは、例えば、その認証が全てのＳＩＰ登録に対して要求されるから、あるいは、このような認証がこのクライアントに要求されると識別する構成データに基づいて要求されるからである。ＭＳＣ３３０（図３参照）と認証サービス３２０との間で使用されるのと同じプロトコルを用いて、ＮＣＧ３１０は、ＳＩＭ用のＩＭＳＩを認証サービス３２０に送信し（４３０）、それと引き換えに、認証サービスは、（ＲＡＮＤ、ＳＲＥＳ、Ｋｃ）三つ組を戻す（４３２）。例えば、より長い、または追加のキーＫｃが必要とされる場合、複数の三つ組が、複数のメッセージ４３２で戻され得る。ＮＣＧは、登録リクエストに、「４０７は認可されず、要認証」というＳＩＰメッセージを通信アプリケーションに返答する（４２２）。
【００５５】
ＮＣＧ３１０から通信アプリケーション１２２への返答４２２には、ＲＡＮＤ、次の登録リクエストでデータに付与するためのハッシュ（ｈａｓｈ）アルゴリズム（例えば、ＳＩＭｖ１−ＭＤ５）の識別子、およびＲＡＮＤおよびサーバ特定の情報に依存するＮｏｎｃｅを含む。通信アプリケーション１２２は、返答（４２２）を受信し、ＮｏｎｃｅからＲＡＮＤを抽出し、ＲＡＮＤをドングル１００に渡す（４４０）。それと引き換えに、ドングルは、ＳＲＥＳおよびＫｃを通信アプリケーション１２２に戻す（４４２）。通信アプリケーション１２２は、ＳＲＥＳを用いて、新たな登録リクエストに対するパスワードを計算する（４５０）。ＮＣＧは、同じ値のＳＲＥＳを用いて、ハッシュを計算する（４５２）。通信アプリケーション１２２は、計算されたパスワードを含むＳＩＰ登録リクエストをＮＣＧに送信する（４６０）。ＮＣＧは、パスワードを比較して（４６８）、パスワードが合致した場合、通信アプリケーションを認証する。ＮＣＧ３１０は、ロケーション更新リクエスト（４７０）をＳＳ７経由でＨＬＲに送信し、このＨＬＲは、ＮＣＧを介して配信されるべきユーザに電話コールを生じさせる。ＨＬＲは、加入者データをリクエストし得（４７４）、これに、ＮＣＧが返答を提供する（４７６）。ＨＬＲは、ロケーション更新を確認する（４７２）。この時点で、ＮＣＧは、ＳＩＰ登録リクエストにＯＫメッセージを添えて応答する（４６２）。
【００５６】
この時点で、ＮＣＧ３１０と通信アプリケーション１２２は、ＡｕＣ／ＨＬＲによって提供されるＲＡＮＤから計算されたセッションキーＫｃの知識を共有する。このキーは、通信アプリケーションとＮＣＧとの間に通信を暗号化するために、随意に使用される。例えば、ＶｏＩＰコールが、通信アプリケーションとＮＣＧにあるメディアサーバとの間のＲＴＰ（リアルタイムプロトコル）メディアセッションを用いて確立されるとき、セッションキーＫｃは、データを保護するために、随意に使用される。同じＫｃは、ＮＣＧとの通信アプリケーションが登録されている間にわたって使用され得る。ＮＣＧは、承認サービス３２０から（三つ組の一部として）受信された新たなＲＡＮＤを用いて、通信アプリケーションを、定期的にチャレンジし得て、この各チャレンジへの応答を用いて、通信アプリケーションおよびＮＣＧは、キーを更新する。それゆえ、同じキーが、長期間にわたって使用される必要はない。アクティブなＶｏＩＰコール内においてでさえ、ＲＴＰデータストリームを保護するＫｃの値は、例えば、毎分１回、変更されるので、コールの間にわたり同じ値のＫｃを使う場合に比べ、より高い暗号化保護を提供する。
【００５７】
上述のＳＩＰ／ＳＩＭベースの認証は、データリンクまたはネットワーク／トランスポート層においてよりも、むしろ、アプリケーション層（すなわち、ＩＳＯ層５以上）においてであり、アクセスポイント２５０経由で無線ＬＡＮ上のクライアントコンピュータへのネットワーク接続性を確立するために使用される認証に追加として、および／または、その認証とは別としてである。
【００５８】
本アプローチの一部の例において、ＳＩＭは、ドングル１００内に組み込まれない。例えば、ＳＩＭ機能は、マザーボードの一部としてコンピュータに内蔵され得るし、あるいは、標準ＳＩＭカードを受けるソケットの中に装備され得る。同様に、Ｅｔｈｅｒｎｅｔ（登録商標）に直接接続するＶｏＩＰ電話は、ＳＩＭ内蔵またはソケットに差し込まれたＳＩＭカードを有し得る。これらの例のそれぞれにおいて、デバイスとＮＣＧとの間の通信は、図４を参照して上述されたアプローチに従う。同様に、セルラ無線ネットワークでも無線ＬＡＮ上でも動作し得るデュアルモード電話は、上述のようにＮＣＧと通信するＳＩＰベースの通信アプリケーションをホストし得る。
【００５９】
ドングル１００がＧＰＳ受信機１４０を含む例において、ロケーションデータは、例えば、ＳＩＰ登録の一部として、ＮＣＧ３１０に提供され得、次いで、ＨＬＲまたは他のネットワークエレメントに提供され得る。このロケーション情報は、例えば、緊急コール（ｅ９１１コール）のために使用され、発信電話のロケーションを決定し得る。アプリケーションが実行中であるロケーションで、ＧＰＳ受信が利用可能でない例において、ＧＰＳ受信機１４０は、ドングルのユーザデータ１２４の中で直近に知ったロケーションを格納し得、この直近に知ったロケーションが、ネットワークエレメントに提供され得る。
【００６０】
図３を再び参照すると、ＮＣＧは、ユーザの個人データに関連する追加サービスを提供し得る。図３において、ユーザは、電話３００およびパーソナルコンピュータ２００を有し得る。これらの双方は、コンタクト（電話番号簿）データベース、コール履歴、ならびに音声およびテキストメッセージなどの個人データを有し得る。電話において、このデータは、ＳＩＭカード上のＳＩＭデータ３０８の中に、典型的には格納される。コンピュータにおいて、このデータは、ドングル１００上に格納され得、コンピュータ自体のメモリの中に格納され得る。ＮＣＧ、または別のサーバは、集中ストレージ（データベースは必要とされず、より一般的な意味）３１２を用いて、このユーザデータを同期化する方法を提供する。例えば、電話３００は、ＩＰベースの通信（例えば、ＧＰＲＳプロトコルを用いて）を用いてＮＣＧと通信し、そのデータをデータベースと同期化し得る。同様に、クライアントコンピュータ２００は、ＩＰを用いてデータベースと通信する。上述されたタイプのＳＩＭベースの認証は、データを保護するために使用され得る。代替として、電話３００は、ＳＭＳ、ＵＳＳＤ、あるいは他の回路交換または移動パケット交換技術を用いて通信して、そのデータをデータベースと同期化する。
【００６１】
上述のアプローチは、また、通信アプリケーション以外のアプリケーションに対しても使用され得る。例えば、ドングルは、認証を要求するアプリケーションを有し得るが、層でない場合は、ＮＣＧとの相互作用をし得える。アプリケーションは、認証と共有秘密Ｋｃの生成とのためのＮＣＧと通信し得るが、次いで、アプリケーションは、別のサーバと相互作用するように進み得る。ＮＣＧは、サーバにクライアントアプリケーションを導入するメカニズムとして、クライアントとサーバとが安全に通信する方法を提供するための双方で、Ｋｃをその別のサーバと共有する。サーバがクライアントに対する商取引を実行する場合、サーバは、ＮＣＧと通信し得、ゲートウェーに、無線ネットワーク内での課金サービスへのゲートウェーを提供する。例えば、クライアントアプリケーションとサーバとの間の商取引は、ユーザの無線口座に課金され得る。
【００６２】
一部の例において、ＳＩＭ機能性を含むユーザデバイスは、必ずしも電話またはコンピュータであるとは限らない。例えば、デバイスは、ネットワーク化されたゲーム機であり得る。このゲーム機は、ＮＣＧを認証に用い、そして、おそらく、無線ネットワーク経由の課金サービスも使用し得る。ゲーム機の場合、ドングルが使用され得る。このように、ゲームは、ＳＩＭ機能性を組み込んだゲーム機を改変することなく、ネットワーク化されたゲーム機上で使用するドングルとともに配給され得る。
【００６３】
一部の例において、ユーザデバイスは、例えば、認証、および／または目的変更のためにＳＩＭを使用することに加え、デジタル権利管理（ＤＲＭ）のためにＳＩＭを使用する。図５および図６を参照すると、一部の例において、メディアプレイヤ５００は、ＳＩＭ５３０を含む。メディア配給業者６１０は、ネットワーク６４０を介して（例えば、インターネットを介して、または電気通信ネットワークを介して）、メディアプレイヤが適切なＳＩＭを有しないと、そのメディアプレイヤがそのメディアを利用し得ないように、また、その保護されたデータが異なるＳＩＭを有する他のメディアプレイヤでは使用され得ないように、メディアプレイヤに保護されたメディアを提供する。
【００６４】
図５を参照すると、メディアプレイヤ５００は、インターフェース５４０を有し、インターフェース５４０は、ＳＩＭ５３０にチャレンジするメディア配給業者６１０に対する方法を提供する。例えば、通信アプリケーションの範疇で上述したように、メディアプレイヤを認証する目的のために行われる。さらに、メディア配給業者６１０は、プレイヤに配給されるメディアを保護するために、ＳＩＭの機能性を独立して使用し得る。
【００６５】
一部の例において、各メディアプレイヤ５００は、ＳＩＭ５３０を有し、秘密（Ｋｉ）を認証センタ（ＡｕＣ）６００と共有する。様々な例において、ＡｕＣ６００は、メディアプレイヤ５００の製造業者、コンピュータまたはソフトウェアの製造業者、メディア販売業者または配給業者（例えば、オンライン音楽ストア）、クレジットカード会社、および移動ネットワークオペレータ（例えば、ＡｕＣ６００は、通信アプリケーションの範疇において、図３に示されるようなＡｕＣ３２３と同じであり得る）と、関連し得る。
【００６６】
一部の例において、一連の相互変更は、メディアプレイヤ５００、メディア配給業者６１０、および認証センタ６００との間で起こり得る。複数のＡｕＣ６００があり得、例えば、そのそれぞれが、異なるセットのメディアプレイヤと関連し得ること、あるいは、メディアプレイヤ内に使用される異なるＳＩＭと関連し得ることに留意されたい。一般に、複数のメディア配給業者６１０があり、一部の例において、それぞれは、複数の異なるＡｕＣ６００を利用し得る。
【００６７】
図６を参照すると、メディアプレイヤは、ＳＩＭに格納されたＩＭＳＩのような識別をメディア配給業者６１０に提供する。複数のＡｕＣ６００の場合、メディア配給業者６１０は、識別を用いて、どのＡｕＣ６００が、メディアプレイヤ用認証データを提供するかを決定する。メディア配給業者６１０は、メディアプレイヤに対する識別情報をＡｕＣ６００に渡す。ＡｕＣ６００およびメディア配給業者６１０は、ＡｕＣ６００が配給業者に情報を提供するという条件を定めるしかるべき商用ＤＲＭ契約を有する。ＡｕＣが、認証情報を配給業者６１０に提供することを選択したら、ＡｕＣは、自身が（ＲＡＮＤ、ＳＲＥＳ、Ｋｃ）三つ組を生成するための識別情報と関連して知っているＫｉの値を用い、この三つ組をメディア配給業者に戻す。メディアプレイヤを認証するために、メディア配給業者は、ＲＡＮＤをメディアプレイヤに送信し、このメディアプレイヤが、ＳＲＥＳを計算して、返却する。メディアプレイヤからのＳＲＥＳとＡｕＣからのＳＲＥＳとが合致した場合、メディアプレイヤは、認証される。
【００６８】
メディア配給業者６１０は、メディアキーＫｍで暗号化された暗号化メディア５１６を含むバンドル５１０を送信する。このメディアキーＫｍは、そのバンドル内のメディアに特定であるが、必ずしも、プレイヤまたはユーザに特定である必要はない。バンドル５１０は、また、ＲＡＮＤ値５１２および暗号化されたメディアキーＫｍ５１４も含む。メディアキーＫｍ５１４の暗号化は、ＳＩＭで生成され、ＲＡＮＤ５１２に対応するキーＫｃを用いて暗号化される。
【００６９】
プレイヤ５００が、メディアをプレイする必要があるとき、解読器５２０は、ＲＡＮＤ５１２およびＫｃ暗号化Ｋｍ５１４を受け入れ、ＳＩＭ５３０からＫｃを、ＲＡＮＤと引き換えに入手する。プレイヤ５００は、Ｋｃを用いて、Ｋｍを解読し、次いで、Ｋｍを用いてメディアを解読する。
【００７０】
同様のＤＲＭアプリケーションの一部の例において、サーバアプリケーションの一部の機能は、例えば、プレイヤ５００と結合されたクライアントコンピュータで実行され得る。例えば、プレイヤ５００は、クライアントコンピュータへのＵＳＢインターフェースを有し得るので、クライアントコンピュータ上のアプリケーションは、アプリケーションの認証のために、プレイヤ内のＳＩＭ５３０を使用する。
【００７１】
上述のアプローチは、代替として、汎用加入者識別モジュール（ＵＳＩＭ）または３ＧＰＰ  ＩＰマルチメディアサブシステムサービス識別モジュール（ＩＳＩＭ）を使用する。別の例において、ＩＳ−４１／ＳＳ７または３ＧＰＰ２プロトコルは、ＣＭＤＡまたは３ＧＰＰ２ネットワークにおいて、同様のアプローチに使用される。一部の例において、標準のＳＩＭ、ＵＳＩＭまたはＩＳＩＭを使用することは、必ずしも要求されない。例えば、他の暗号化アプローチでも、同様の結果を達成し得る。一部の例において、他のセルラ認証プロトコルが使用され得る。例えば、ＳＩＭに基づく現行のプロトコルでなく、むしろ、認証・キー契約（ＡＫＡ）プロトコルを用いて行われる。同様に、セルラ電話ネットワークは、必ずしも、ＧＳＭベースのネットワークである必要はない。一部の例において、ＣＤＭＡおよび３ＧＰＰ２ネットワーク用と同様の暗号認証メカニズムが、使用される。一部の例において、ＣＭＤＡ／ＣＡＶＥプロトコルが使用される。
【００７２】
実施形態は、ハードウェアで、またはソフトウェアで、あるいはハードウェアとソフトウェアとの双方の組み合わせで、インプリメントされ得る。ソフトウェアコンポーネントとしては、不揮発性メモリおよび磁気または光学ディスクのようなコンピュータ可読媒体に格納された命令を含み得る。命令は、様々な種類の物理的プロセッサまたはバーチャルプロセッサ（一般目的コンピュータ、特別目的コントローラ、信号処理デバイス、命令インタープリータおよびバーチャルマシンを含む）上で実行するためのものであり得る。
【００７３】
他の実施形態は、以下の請求項の範囲内に収まり得る。
【図面の簡単な説明】
【００７４】
【図１】例えば、ＵＳＢ（汎用シリアルバス）インターフェースを経由するコンピュータで使用するドングルである。
【図２】無線アクセスポイントに結合されたクライアントコンピュータであり、この無線アクセスポイントは、クライアントコンピュータへのネットワーク接続性を提供する。
【図３】コンピュータおよび通信ネットワークシステムである。
【図４】システムのエレメント間の相互作用を示す図である。
【図５】メディアプレイヤである。
【図６】メディアプレイヤをメディア配給業者に結合するネットワークである。
【符号の説明】
【００７５】
１００  ドングル
１１０  ＵＳＢ（汎用シリアルバス）インターフェース
１２０  メモリ
１２２  通信アプリケーション
１２４  ユーザデータ
１２６  ＳＩＭデータ
１３０  ＳＩＭ
１３２  プロセッサ
１３４  認証データ
１４０  ＧＰＳ受信機
２００  クライアントコンピュータ
２１０  オーディオ入力／出力デバイス
２２０  ディスプレイ
２２２  ユーザインターフェース
２５０  無線アクセスポイント
２５１  ネットワーク
【図１】
2008027423.tif 000003
【図２】
2008027423.tif 000004
【図３】
2008027423.tif 000005
【図４】
2008027423.tif 000006
【図５】
2008027423.tif 000007
【図６】
2008027423.tif 000008
【外国語明細書】
2008027423000001.pdf