(57)【要約】暗号化検証を提供する方法および装置。局面では、暗号化検証を提供する方法が提供される。この方法は、フローに関連付けられた少なくとも１つのパラメータを受信することと、この少なくとも１つのパラメータに基づいてキーを決定することと、このキーを用いて、フローを解読することと、フローが正しく解読されたかを判定することとを含む。別の局面では、暗号化検証を提供する装置が提供される。この装置は、フローに関連付けられた少なくとも１つのパラメータを受信するように構成された受信ロジックと、少なくとも１つのパラメータに基づいてキーを決定し、かつこのキーを用いて、フローを解読するように構成された暗号化ロジックと、フローが正しく解読されたかを判定するように構成された処理ロジックとを含む。
2009542166.tif 000002
【特許請求の範囲】
【請求項１】
暗号化検証を提供する方法であって、
フローに関連付けられた少なくとも１つのパラメータを受信することと、
前記少なくとも１つのパラメータに基づいて、キーを決定することと、
前記キーを用いて、前記フローを解読することと、
前記フローが正しく解読されたかを判定することと
を備える方法。
【請求項２】
前記フローが正しく解読されなかった場合、エラー通知を提供することを更に備える請求項１に記載の方法。
【請求項３】
前記少なくとも１つのパラメータを制御チャネルによって受信することを更に備える請求項１に記載の方法。
【請求項４】
診断インタフェースによって１または複数のキー関連情報を受け取ることを更に備える請求項１に記載の方法。
【請求項５】
前記決定することは、前記少なくとも１つのパラメータに基づいて、１または複数の利用可能なキーからキーを選択することを備える請求項１に記載の方法。
【請求項６】
前記決定することは、前記少なくとも１つのパラメータに基づいて、前記キーを決定することを備え、前記少なくとも１つのパラメータは、選択されたバインディング・タイプを備える請求項１に記載の方法。
【請求項７】
前記決定することは、前記少なくとも１つのパラメータに基づいて、前記キーを決定することを備え、前記少なくとも１つのパラメータは、フラグを備える請求項１に記載の方法。
【請求項８】
暗号化検証を提供する装置であって、
フローに関連付けられた少なくとも１つのパラメータを受信するように構成された受信ロジックと、
前記少なくとも１つのパラメータに基づいてキーを決定し、前記キーを用いて、前記フローを解読するように構成された暗号化ロジックと、
前記フローが正しく解読されたかを判定するように構成された処理ロジックと
を備える装置。
【請求項９】
前記フローが正しく解読されなかった場合、前記処理ロジックは、エラー通知を提供するように構成された請求項８に記載の装置。
【請求項１０】
前記受信ロジックは、前記少なくとも１つのパラメータを制御チャネルによって受信するように構成された請求項８に記載の装置。
【請求項１１】
１または複数のキー関連情報を受け取るように構成された診断インタフェースを更に備える請求項８に記載の装置。
【請求項１２】
前記暗号化ロジックは、前記少なくとも１つのパラメータに基づいて、１または複数の利用可能なキーから前記キーを選択するように構成された請求項８に記載の装置。
【請求項１３】
前記暗号化ロジックは、前記少なくとも１つのパラメータに基づいてキーを決定するように構成され、前記少なくとも１つのパラメータは、選択されたバインディング・タイプを備える請求項８に記載の装置。
【請求項１４】
前記暗号化ロジックは、前記少なくとも１つのパラメータに基づいてキーを決定するように構成され、前記少なくとも１つのパラメータはフラグを備える請求項８に記載の装置。
【請求項１５】
暗号化検証を提供する装置であって、
フローに関連付けられた少なくとも１つのパラメータを受信する手段と、
前記少なくとも１つのパラメータに基づいてキーを決定する手段と、
前記キーを用いて、前記フローを解読する手段と、
前記フローが正しく解読されたかを判定する手段と
を備える装置。
【請求項１６】
前記フローが正しく解読されなかった場合、エラー通知を提供する手段を更に備える請求項１５に記載の装置。
【請求項１７】
前記少なくとも１つのパラメータを制御チャネルによって受信する手段を更に備える請求項１５に記載の装置。
【請求項１８】
診断インタフェースによって１または複数のキー関連情報を受け取る手段を更に備える請求項１５に記載の装置。
【請求項１９】
前記決定する手段は、前記少なくとも１つのパラメータに基づいて、１または複数の利用可能なキーからキーを選択する手段を備える請求項１５に記載の装置。
【請求項２０】
前記決定する手段は、前記少なくとも１つのパラメータに基づいてキーを決定する手段を備え、前記少なくとも１つのパラメータは、選択されたバインディング・タイプを備える請求項１５に記載の装置。
【請求項２１】
前記決定する手段は、前記少なくとも１つのパラメータに基づいてキーを決定する手段を備え、前記少なくとも１つのパラメータはフラグを備える請求項１５に記載の装置。
【請求項２２】
実行されると、暗号化検証を提供するように動作するコンピュータ・プログラムを有するコンピュータ読取可能媒体であって、
前記コンピュータ・プログラムは、
フローに関連付けられた少なくとも１つのパラメータを受信するための命令群と、
前記少なくとも１つのパラメータに基づいてキーを決定するための命令群と、
前記キーを用いて、前記フローを解読するための命令群と、
前記フローが正しく解読されたかを判定するための命令群と
を備えるコンピュータ読取可能媒体。
【請求項２３】
前記フローが正しく解読されなかった場合、エラー通知を提供するための命令群を更に備える請求項２２に記載のコンピュータ・プログラム。
【請求項２４】
前記少なくとも１つのパラメータを制御チャネルによって受信するための命令群を更に備える請求項２２に記載のコンピュータ・プログラム。
【請求項２５】
診断インタフェースによって１または複数のキー関連情報を受け取るための命令群を更に備える請求項２２に記載のコンピュータ・プログラム。
【請求項２６】
前記決定するための命令群は、前記少なくとも１つのパラメータに基づいて、１または複数の利用可能なキーからキーを選択するための命令群を備える請求項２２に記載のコンピュータ・プログラム。
【請求項２７】
前記決定する命令軍は、前記少なくとも１つのパラメータに基づいてキーを決定するための命令群を備え、前記少なくとも１つのパラメータは、選択されたバインディング・タイプを備える請求項２２に記載のコンピュータ・プログラム。
【請求項２８】
前記決定するための命令群は、前記少なくとも１つのパラメータに基づいてキーを決定するための命令群を備え、前記少なくとも１つのパラメータはフラグを備える請求項２２に記載のコンピュータ・プログラム。
【請求項２９】
暗号化検証を提供する方法を実行するように構成された少なくとも１つのプロセッサであって、
前記方法は、
フローに関連付けられた少なくとも１つのパラメータを受信することと、
前記少なくとも１つのパラメータに基づいてキーを決定することと、
前記キーを用いて、前記フローを解読することと、
前記フローが正しく解読されたかを判定することと
を備えるプロセッサ。
【請求項３０】
前記フローが正しく解読されなかった場合、エラー通知を提供することを更に備える請求項２９に記載の方法。
【請求項３１】
前記少なくとも１つのパラメータを制御チャネルによって受信することを更に備える請求項２９に記載の方法。
【請求項３２】
診断インタフェースによって１または複数のキー関連情報を受け取ることを更に備える請求項２９に記載の方法。
【請求項３３】
前記決定することは、前記少なくとも１つのパラメータに基づいて、１または複数の利用可能なキーからキーを選択することを備える請求項２９に記載の方法。
【請求項３４】
前記決定することは、前記少なくとも１つのパラメータに基づいてキーを決定することを備え、前記少なくとも１つのパラメータは、選択されたバインディング・タイプを備える請求項２９に記載の方法。
【請求項３５】
前記決定することは、前記少なくとも１つのパラメータに基づいてキーを決定することを備え、前記少なくとも１つのパラメータは、フラグを備える請求項２９に記載の方法。
【請求項３６】
暗号化検証を提供する方法であって、
フローを暗号化するキーを選択することと、
前記フローに関連付けられた少なくとも１つのパラメータを用いて前記キーを識別することと、
前記フローを送信することと、
前記少なくとも１つのパラメータを制御チャネルによって送信することと
を備える方法。
【請求項３７】
前記フローが正しく解読されなかった場合、エラー通知を受信することを更に備える請求項３６に記載の方法。
【請求項３８】
１または複数の既知のキーからキーを選択することを更に備える請求項３６に記載の方法。
【請求項３９】
前記識別することは、前記少なくとも１つのパラメータを用いてキーを識別することを備え、前記少なくとも１つのパラメータは、前記フローに関連付けられた、選択されたバインディング・タイプを備える請求項３６に記載の方法。
【請求項４０】
前記識別することは、前記少なくとも１つのパラメータを用いてキーを識別することを備え、前記少なくとも１つのパラメータはフラグを備える請求項３６に記載の方法。
【請求項４１】
前記送信することは、ブロードキャスト・チャネルによって前記フローをブロードキャストすることを備える請求項３６に記載の方法。
【請求項４２】
暗号化検証を提供する装置であって、
フローを暗号化するキーを選択し、前記フローに関連付けられた少なくとも１つのパラメータを用いてキーを識別するように構成された暗号化ロジックと、
ブロードキャスト・チャネルによってフローを送信し、前記少なくとも１つのパラメータを制御チャネルによって送信するように構成された送信機と
を備える装置。
【請求項４３】
前記フローが正しく解読されなかった場合、エラー通知を受信するように構成された受信機を更に備える請求項４２に記載の装置。
【請求項４４】
前記暗号化ロジックは、１または複数の既知のキーからキーを選択するように構成された請求項４２に記載の装置。
【請求項４５】
前記少なくとも１つのパラメータは、前記フローに関連付けられた、選択されたバインディング・タイプを備える請求項４２に記載の装置。
【請求項４６】
前記少なくとも１つのパラメータは、フラグを備える請求項４２に記載の装置。
【請求項４７】
暗号化検証を提供する装置であって、
フローを暗号化するキーを選択する手段と、
前記フローに関連付けられた少なくとも１つのパラメータを用いて前記キーを識別する手段と、
前記フローを送信する手段と、
前記少なくとも１つのパラメータを制御チャネルによって送信する手段と
を備える装置。
【請求項４８】
前記フローが正しく解読されなかった場合、エラー通知を受信する手段を更に備える請求項４７に記載の装置。
【請求項４９】
１または複数に既知のキーからキーを選択する手段を更に備える請求項４７に記載の装置。
【請求項５０】
前記識別する手段は、前記少なくとも１つのパラメータを用いてキーを識別する手段を備え、前記少なくとも１つのパラメータは、前記フローに関連付けられた、選択されたバインディング・タイプを備える請求項４７に記載の装置。
【請求項５１】
前記識別する手段は、前記少なくとも１つのパラメータを用いて前記キーを識別する手段を備え、前記少なくとも１つのパラメータはフラグを備える請求項４７に記載の装置。
【請求項５２】
前記送信する手段は、ブロードキャスト・チャネルによって前記フローをブロードキャストする手段を備える請求項４７に記載の装置。
【請求項５３】
実行されると、暗号化検証を提供するように動作するコンピュータ・プログラムを有するコンピュータ読取可能媒体であって、
前記コンピュータ・プログラムは、
フローを暗号化するキーを選択するための命令群と、
前記フローに関連付けられた少なくとも１つのパラメータを用いて前記キーを識別するための命令群と、
前記フローを送信するための命令群と、
前記少なくとも１つのパラメータを制御チャネルによって送信するための命令群と
を備えるコンピュータ読取可能媒体。
【請求項５４】
前記フローが正しく解読されなかった場合、エラー通知を受信するための命令群を更に備える請求項５３に記載のコンピュータ・プログラム。
【請求項５５】
１または複数の既知のキーからキーを選択するための命令群を更に備える請求項５３に記載のコンピュータ・プログラム。
【請求項５６】
前記識別するための命令群は、前記少なくとも１つのパラメータを用いて前記キーを識別するための命令群を備え、前記少なくとも１つのパラメータは、前記フローに関連付けられた、選択されたバインディング・タイプを備える請求項５３に記載のコンピュータ・プログラム。
【請求項５７】
前記識別するための命令群は、前記少なくとも１つのパラメータを用いて前記キーを識別するための命令群を備え、前記少なくとも１つのパラメータはフラグを備える請求項５３に記載のコンピュータ・プログラム。
【請求項５８】
前記送信するための命令群は、ブロードキャスト・チャネルによって前記フローをブロードキャストするための命令群を備える請求項５３に記載のコンピュータ・プログラム。
【請求項５９】
暗号化検証を提供する方法を実行するように構成された少なくとも１つのプロセッサであって、
前記方法は、
フローを暗号化するキーを選択することと、
前記フローに関連付けられた少なくとも１つのパラメータを用いて前記キーを識別することと、
前記フローを送信することと、
前記少なくとも１つのパラメータを制御チャネルによって送信することと
を備えるプロセッサ。
【請求項６０】
前記フローが正しく解読されなかった場合、エラー通知を受信することを更に備える請求項５９に記載の方法。
【請求項６１】
１または複数の既知のキーからキーを選択することを更に備える請求項５９に記載の方法。
【請求項６２】
前記識別することは、前記少なくとも１つのパラメータを用いて前記キーを識別することを備え、前記少なくとも１つのパラメータは、前記フローに関連付けられた、選択されたバインディング・タイプを備える請求項５９に記載の方法。
【請求項６３】
前記識別することは、前記少なくとも１つのパラメータを用いて前記キーを識別することを備え、前記少なくとも１つのパラメータはフラグを備える請求項５９に記載の方法。
【請求項６４】
前記送信することは、ブロードキャスト・チャネルによって前記フローをブロードキャストすることを備える請求項５９に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、一般に、通信システムの動作に関し、更に詳しくは、暗号化検証の方法および装置に関する。
【背景技術】
【０００２】
例えば無線通信ネットワークのようなデータ・ネットワークは、単一の端末のためにカスタマイズされたサービスと、極めて多くの端末に提供されるサービスとの間でトレード・オフしなければならない。例えば、リソース制限された極めて多くのポータブル・デバイス（加入者）へのマルチメディア・コンテンツの配信は、複雑な問題である。従って、ネットワーク管理者、コンテンツ・リテーラ、およびサービス・プロバイダが、帯域幅利用および電力効率を高めるような方法で、高速かつ効率的な方式でコンテンツ・サービスおよび／またはその他のネットワーク・サービスを配信する方法を持つことが極めて重要である。
【０００３】
現在のコンテンツ配信システム／メディア配信システムでは、リアル・タイム・サービスおよび非リアル・タイム・サービスが、１または複数のコンテンツ・フローで、ネットワーク上のデバイスへ配信される。例えば、通信ネットワークは、ネットワーク・サーバと１または複数のモバイル・デバイスとの間に通信を提供するために、直交周波数分割多重化（ＯＦＤＭ）を利用することができる。この技術は、１または複数のコンテンツ・フローの形式で、配信ネットワークによって配信されるサービスを用いてパックされたデータ・スロットを有する送信フレームを提供する。
【０００４】
一般に、配信されたコンテンツ・フローは、安全な配信を提供するために、暗号化される。従って、コンテンツの受信を望むデバイスは一般に、コンテンツを解読するために必要とされるキーを受信するために、コンテンツ配信システムに登録しなければならない。その結果、ある特定のデバイスの暗号化機能／解読機能をテストおよび／または検証するために、そのデバイスは、先ず、その配信システムに登録し、必要なキーを受信しなければならない。しかしながら、それがコンテンツ配信システムに登録されているか否かに関わらず、ある特定のデバイスの暗号化機能／解読機能を検証することが望ましいであろう。例えば、そのような検証は、デバイスおよび／またはネットワーク性能を向上させるか、あるいは、それらデバイスが適切に動作していないのであれば、デバイス・ユーザに対して単純に警告する。さらに、そのような検証は、デバイス製造者のデバイス開発時間を短縮することにも役立つであろう。
【０００５】
従って、特別なデバイス登録を必要とせずに、高速かつ効率的な方式で、デバイスの暗号化検証を提供するように動作するシステムを有することが望ましいだろう。
【発明の開示】
【０００６】
（３５Ｕ．Ｓ．Ｃ．§１１９の下の優先権主張）  
本願は、２００６年６月１６日に出願され、本願の譲受人に譲渡され、参照によって本明細書に明確に組み込まれた米国仮出願６０／８１４，２３１号の優先権を主張する。
【発明の概要】
【０００７】
１または複数の実施形態では、暗号化／解読検証を提供するように動作する検証システムが提供される。例えば、このシステムは、通信ネットワークと通信しているデバイスの解読機能を検証するように動作可能である。実施形態では、システムは、デバイスが、特定のフローを解読するために使用されるキーを決定することを可能にするために制御チャネルのパラメータを利用する。このキーは、周知の利用可能なキーのセットから選択される。フローの解読に失敗した場合、デバイス・ユーザあるいは通信ネットワークが、訂正動作を講じることができるように、エラー通知が生成される。その結果、ネットワークと通信しているデバイスの暗号化機能／解読機能は、デバイスが特別なコンテンツ配信システムに登録する必要なく検証されうる。
【０００８】
局面では、暗号化検証を提供する方法が提供される。この方法は、フローに関連付けられた少なくとも１つのパラメータを受信することと、少なくとも１つのパラメータに基づいてキーを決定することと、このキーを用いてフローを解読することと、このフローが正しく解読されたかを判定することとを備える。
【０００９】
別の局面では、暗号化検証を提供する装置が提供される。この装置は、フローに関連付けられた少なくとも１つのパラメータを受信するように構成された受信ロジックと、少なくとも１つのパラメータに基づいてキーを決定し、このキーを用いて、フローを解読するように構成された暗号化ロジックと、フローが正しく解読されたかを判定するように構成された処理ロジックとを備える。
【００１０】
別の局面では、暗号化検証を提供する装置が提供される。この装置は、フローに関連付けられた少なくとも１つのパラメータを受信する手段と、少なくとも１つのパラメータに基づいてキーを決定する手段と、このキーを用いて、フローを解読する手段と、フローが正しく解読されたかを判定する手段とを備える。
【００１１】
別の局面では、実行された場合、暗号化検証を提供するように動作するコンピュータ・プログラムを有するコンピュータ読取可能媒体が提供される。このコンピュータ・プログラムは、フローに関連付けられた少なくとも１つのパラメータを受信するための命令群と、少なくとも１つのパラメータに基づいてキーを決定するための命令群とを備える。このコンピュータ・プログラムはまた、このキーを用いて、フローを解読するための命令群と、フローが正しく解読されたかを判定するための命令群とを備える。
【００１２】
別の局面では、暗号化検証を提供する方法を実行するように構成された少なくとも１つのプロセッサが提供される。この方法は、フローに関連付けられた少なくとも１つのパラメータを受信することと、少なくとも１つのパラメータに基づいてキーを決定することと、このキーを用いて、フローを解読することと、フローが正しく解読されたかを判定することとを備える。
【００１３】
別の局面では、暗号化検証を提供する方法が提供される。この方法は、フローを暗号化するキーを選択することと、フローに関連付けられた少なくとも１つのパラメータを用いて、キーを識別することと、このフローを送信することと、制御チャネルによって少なくとも１つのパラメータを送信することとを備える。
【００１４】
別の局面では、暗号化検証のための装置が提供される。この装置は、フローを暗号化するキーを選択し、このキーを、フローに関連付けられた少なくとも１つのパラメータを用いて識別するように構成された暗号化ロジックと、ブロードキャスト・チャネルによってフローを送信し、制御チャネルによって少なくとも１つのパラメータを送信するように構成された送信機とを備える。
【００１５】
別の局面では、暗号化検証のための装置が提供される。この装置は、フローを暗号化するキーを選択する手段と、このキーを、フローに関連付けられた少なくとも１つのパラメータを用いて識別する手段とを備える。この装置は更に、フローを送信する手段と、制御チャネルによって少なくとも１つのパラメータを送信する手段とを備える。
【００１６】
別の局面では、実行されると、暗号化検証を提供するように動作するコンピュータ・プログラムを有するコンピュータ読取可能媒体が提供される。このコンピュータ・プログラムは、フローを暗号化するためのキーを選択するための命令群と、このキーを、フローに関連付けられた少なくとも１つのパラメータを用いて識別するための命令群と、フローを送信するための命令群と、制御チャネルによって少なくとも１つのパラメータを送信するための命令群とを備える。
【００１７】
また別の局面では、暗号化検証を提供する方法を実行するように構成された少なくとも１つのプロセッサが提供される。この方法は、フローを暗号化するキーを選択することと、このキーを、フローに関連付けられた少なくとも１つのパラメータを用いて識別することと、フローを送信することと、制御チャネルによって少なくとも１つのパラメータを送信することとを備える。
【００１８】
これら実施形態の他の局面が、後述する図面の簡単な説明、詳細な説明、および特許請求の範囲を検討した後に明確になるだろう。
【詳細な説明】
【００１９】
本明細書に記載の実施形態の前述した局面は、添付図面と連携した場合に、以下に示す詳細な説明を参照することによって、より容易に明らかになるだろう。
【００２０】
１または複数の実施形態では、通信ネットワーク内のデバイスの暗号化機能／解読機能を検証するように動作する検証システムが提供される。例えば、この検証システムは、通信ネットワーク内のデバイスの解読機能の検証を可能にする。このシステムは、デバイスに対して特別な登録処理を実行することを要求することなく、検証を提供する。これは通常、コンテンツを受信するためにデバイスが加入することを許可するために使用される。したがって、ネットワークと通信しているデバイスの解読機能は、これらデバイスが、コンテンツを受信することを許可されているかどうかに関わらずテストされうる。
【００２１】
実施形態では、このシステムは、フローを解読するために使用されるキーを決定するために、１または複数のパラメータを用いる。１または複数のパラメータは、キー・リファレンス・インジケータ、フロー識別子、フローに関連付けられたフラグ、あるいは、特定のフローに関連付けられたその他任意のバインディング・タイプを備える。１または複数のパラメータは、通常のネットワーク通信の一部である制御チャネルで送信される。ネットワークと通信しているデバイスは、１または複数のパラメータを受信し、選択されるキーを決定することができる。このキーはその後、フローを解読するために使用される。フローが正しく解読されない場合、エラー通知が生成される。
【００２２】
暗号キーは、コンテンツの暗号化／解読のために使用される場合、任意の数の方式で処理されることが注目されるべきである。例えば、通信システムでは、サービス・キーとして知られているような第１のキーが、アルゴリズムによって処理されて、暗号化されたワーキング・キーとして知られているような第２のキーが生成される。この暗号化されたワーキング・キーは、その後、通信システムによって使用される。この説明の目的で、暗号化されたワーキング・キーを生成するためのサービス・キーの処理は、本実施形態の動作に必ずしも必要ではないので、本明細書では詳細に記載されていない。したがって、このシステムは、デバイスの解読機能がテストされるのに使用されるキーを、デバイスが決定できるように動作する。このテストは、決定されたキーが、１または複数の他のキーを生成するためにどのように処理されるかに関わらずなされる。
【００２３】
このシステムは、無線ネットワーク環境での使用に特に適しているが、限定される訳ではないが、通信ネットワーク、例えばインターネットのような公衆ネットワーク、例えば仮想プライベート・ネットワーク（ＶＰＮ）のようなプライベート・ネットワーク、ローカル・エリア・ネットワーク、広域ネットワーク、長距離輸送ネットワーク、あるいはその他のタイプのネットワークを含む任意のタイプのネットワーク環境での使用が可能である。
【００２４】
図１は、検証システムの実施形態を含むネットワーク１００を示す。ネットワーク１００は、モバイル・デバイス１０２、サーバ１０４、および通信ネットワーク１０６を含む。この説明の目的で、ネットワーク１０６は、直交周波数分割多重化（ＯＦＤＭ）技術を用いて、モバイル・デバイスのうちの１または複数と、サーバ１０４との間の通信を提供するように動作するが、この検証システムの実施形態は、他の送信技術を備えた場合の使用にも同様に適していることが仮定されるだろう。
【００２５】
実施形態では、サーバ１０４は、ネットワーク１０６と通信しているデバイスによって購読されうるコンテンツおよび／またはサービスを提供するように動作する。サーバ１０４は、通信リンク１０８によってネットワーク１０６に接続される。通信リンク１０８は、例えば、サーバ１０４がネットワーク１０６と通信することを可能にするように動作するＯＦＤＭ技術に基づく無線リンクのような任意の適切な通信リンクを備える。ネットワーク１０６は、サーバ１０４から、ネットワーク１０６と通信している例えばデバイス１０２のようなデバイスへと、コンテンツおよび／またはサービスが配信されることを可能にするデバイス有線ネットワークおよび／または無線ネットワークからなるあらゆる組み合わせを備える。
【００２６】
この実施形態におけるデバイス１０２は、無線リンク１１０によってネットワーク１０６と通信するモバイル電話を備える。実施形態では、無線リンク１１０は、ＯＦＤＭ技術に基づく順方向通信リンクと、任意の適切な逆方向リンク技術に基づく逆方向通信リンクとを備える。しかしながら、他の実施形態では、無線リンク１１０は、デバイスがネットワーク１０６と通信することを可能にするように動作するその他の適切の有線技術または無線技術を含みうる。
【００２７】
ネットワーク１０６は、実施形態の範囲内で、任意の数及び／又は任意のタイプのデバイスと通信しうることが注目されるべきである。例えば、検証システムの実施形態での使用に適切な他のデバイスは、限定される訳ではないが、携帯情報端末（ＰＤＡ）、電子メール・デバイス、ページャ、ノート型コンピュータ、ｍｐ３プレーヤ、ビデオ・プレーヤ、あるいはデスクトップ・コンピュータを含む。
【００２８】
サーバ１０４は、ネットワーク１０６と通信しているデバイスへコンテンツを配信するように動作するコンテンツ配信システムの一部であると仮定されるだろう。コンテンツは、任意の適切なフォーマットでフォーマットされたオーディオ情報およびビデオ情報を備えるコンテンツ・フローの形式で配信される。コンテンツを受信するよう加入するために、ネットワークと通信しているデバイスは、登録処理を実行し、これを経て、許可される。この登録処理中、認可されたデバイスに暗号キーが配信される。これらのキーは、受信したコンテンツ・フローを解読するために、許可されたデバイスによって使用される。しかしながら、許可されたキーを取得するために、ネットワーク１０６と通信しているデバイスが、配信システムに登録する必要なく、これらデバイスの解読機能をテストすることが望ましい。
【００２９】
１または複数の実施形態では、検証システムは、ネットワーク１０６と通信しているデバイスの解読機能を、これらデバイスが、配信システムに登録する必要なく、検証するように動作する。実施形態では、サーバ１０４は、既知の暗号キー１１２を備える。例えば、これらキー１１２は、通信業界で周知のキーであり、公開されているか、あるいは、通信システム・プロバイダおよび製造者に利用可能とされている。例えば、これらのキーは、業界全体にわたる規格体系によって指定されうる。
【００３０】
このサーバ１０４はまた、１または複数のフローを暗号化する周知のキー１１２のうちの１または複数の選択するように動作する暗号化部１１４をも備える。例えば、キーは、任意のタイプの選択処理を用いて選択されうる。暗号化される１または複数のフローは、様々なネットワーク目的のためのテスト・フローを指定するテスト・アプリケーション・プロトコル（ＴＡＰ）によって指定される。検証システムの実施形態は、特別なＴＡＰフロー、あるいは、例えば利用可能なオーディオ・フローまたはビデオ・フローのようなその他任意のタイプのフローの何れかを用いて暗号化検証を提供するように動作することが注目されるべきである。
【００３１】
一旦キーが選択されると、暗号化部１１４は、選択されたキーを識別するために、フローに関連付けられた１または複数のパラメータを用いる。実施形態では、１または複数パラメータは、キーの既知のリストから選択されたキーを示すリファレンス・インジケータを含む。別の実施形態では、１または複数のパラメータが、予め選択されたキーを用いて暗号化されたフローを示し、フローに関連付けられたフラグを備える。また別の実施形態では、１または複数のパラメータがフロー識別子を含む。これは、特定のキーを選択するために使用することができる。また別の実施形態では、１または複数のパラメータは、フローに関連付けられた他の任意のバインディング・タイプを備える。例えば、バインディング・タイプは、フロー・フォーマット、または、特定のキーを識別するために使用されるフローに関連付けられたその他任意のバインディング・タイプでありうる。
【００３２】
暗号化部１１４は、制御チャネル１１６に１または複数のパラメータを提供するように動作する。制御チャネル１１６は、ネットワーク１０６にわたって分布しており、このネットワーク１０６と通信しているデバイスは、このチャネルの情報を聞き、受信することができる。更に、暗号化部１１４は、１または複数の選択されたフローを暗号化するために、選択されたキーを使用し、これら暗号化されたフローを、ブロードキャスト・チャネル１１８を介して提供するように動作する。ブロードキャスト・チャネル１１８はまた、ネットワーク１０６と通信しているデバイスへのネットワーク１０６内に分布している。
【００３３】
デバイス１０２は、ネットワーク１０６上で動作する。そして、制御チャネル１１６を監視し、ブロードキャスト・チャネル１１８を介してフローを受信することができる。これらの機能は、通常のネットワーク通信の一部であるので、デバイス１０２は、制御チャネル１１６の監視、またはブロードキャスト・チャネル１１８の受信のために、コンテンツ配信システムへの何ら特別な登録を実行する必要はない。
【００３４】
デバイス１０２は、受信したコンテンツ・フローを解読するように動作する解読部１２０を備える。解読部１２０は、制御チャネル１１６を監視する。そして、ブロードキャスト・チャネル１１８でブロードキャストされているコンテンツ・フローのうちの１または複数の関連付けられた１または複数のパラメータを受信する。解読部１２０は、利用可能なキー１２２へのアクセスを有する。例えば、これら利用可能なキー１２２は、既知のキー１１２のうちの幾つかまたは全てを備えることができる。解読部１２０は、受信した１または複数のパラメータに基づいて、利用可能なキー１２２から、選択キーを識別するように動作する。例えば、実施形態では、パラメータは、キー・リファレンス・インジケータを備える。解読部１２０は、利用可能なキー１２２から選択されるキーを識別するために、このリファレンス・インジケータを用いるように動作する。実施形態では、このパラメータは、フラグを備える。例えば、フラグ・セットを有するフローを解読するために、予め選択されたキーを使用することができる。従って、解読部１２０は、特定のフローに関連付けられたフラグが設定されているかを判定し、もし設定されているのであれば、解読部１２０は、フローを復号するために、この予め選択されたキーを用いる。また別の実施形態では、フローに関連付けられたその他幾つかのバインディング・タイプが、制御チャネル１１６によって提供される。解読部１２０は、制御チャネルを監視する。更に、特定のキーを判定するために、バインディング・タイプを処理する。受信したバインディング・タイプに基づいて、利用可能なキーからキーが選択されて、フローが復号される。
【００３５】
また別の実施形態では、解読部１２０は、診断インタフェース（Ｉ／Ｆ）１２４から入力を受け取る。例えば、診断Ｉ／Ｆによって、システム管理者または技術者は、バインディング・タイプと、選択されたキーとの間の関係を設定または予めプログラムすることが可能となる。したがって、特定のバインディング・タイプに関連付けられたフローが、予め選択されたキーを用いて解読されよう。
【００３６】
一旦キーが決定されると、解読部１２０は、ブロードキャスト・チャネル１１８によって受信された選択されたフローの解読を試みる。解読に失敗すると、解読部１２０は、エラー通知を生成する。実施形態では、このエラー通知は、解読エラーが生じたことを示し、デバイス・ユーザへ送られるインジケータを備えている。その後、デバイス・ユーザは、デバイスに対する技術的な支援を求めることができる。別の実施形態では、解読部１２０は、１２６に示すように、サーバ１０４にエラー通知を送信する。エラー通知は、デバイスの解読機能が適切に動作していないことをサーバ１０４に通知する。その後、サーバ１０４は、あらゆる所望の動作を講じることができる。
【００３７】
従って、検証システムの実施形態は、送信サーバにおいて、以下に示す機能のうちの１または複数を実行することによって、暗号化検証を提供するように動作する。  
ａ．既知のキーからキーを選択し、フロー（すなわち、ＴＡＰフロー）を暗号化すること。  
ｂ．キーを識別する１または複数のパラメータを生成すること。例えば、パラメータは、キー・リファレンス・インジケータ、フロー識別子、フラグ、またはフローに関連付けられた任意のバインディング・タイプを備える。  
ｃ．フローを送信すること。  
ｄ．制御チャネルによってパラメータを送信すること。  
ｅ．デバイスにおける解読が失敗した場合、エラー通知を受信すること。
【００３８】
従って、検証システムの実施形態は、受信デバイスにおいて以下の機能のうちの１または複数を実行することによって、暗号化検証を提供するように動作する。  
ａ．フローを受信すること（つまり、ブロードキャスト・チャネルによってＴＡＰフローを受信すること）。  
ｂ．フローに関連付けられた１または複数のパラメータを、制御チャネルによって受信すること。例えば、パラメータは、キー・リファレンス・インジケータ、フロー識別子、フラグ、またはフローに関連付けられた任意のバインディング・タイプを備える。  
ｃ．特定のバインディング・タイプに関連付けられたキーを識別するオプション入力を、診断Ｉ／Ｆから受け取ること。  
ｄ．受信したパラメータに基づいて、利用可能なキーからキーを選択すること。  
ｅ．選択されたキーを用いて、フローを解読すること。  
ｆ．解読に失敗した場合に、エラー通知を生成すること。
【００３９】
従って、検証システムの実施形態は、暗号化検証を提供するように動作する。検証システムは、図１を参照して示す実施に限定されず、実施形態の範囲内で、他の実施も可能であることが注目されるべきである。
【００４０】
図２は、検証システムで使用される暗号化部２００の実施形態を示す。例えば、暗号化部２００は、図１に示す暗号化部１１４として使用するのに適している。暗号化部２００は、全てデータ・バス２１０に接続された処理ロジック２０２、暗号化ロジック２０４、既知のキー２０６、トランシーバ２０８を備える。
【００４１】
トランシーバ・ロジック２０８は、暗号化部２００が、ネットワークを介して通信することを可能にするように動作する任意の適切なハードウェアおよび／またはソフトウェアを備える。実施形態では、トランシーバ・ロジック２０８は、ブロードキャスト・チャネル２１２によって１または複数のフローを送信するように動作するロジックを備える。例えば、ブロードキャスト・チャネル２１２は、図１で示されるブロードキャスト・チャネル１１８でありうる。トランシーバ・ロジック２０８はまた、制御チャネル２１４によってパラメータを送信するように動作する制御チャネル・ロジックをも備える。トランシーバ・ロジック２０８は更に、ユニキャスト送信チャネル２１６によって情報を送信および受信するように動作可能なロジックを含む。したがって、トランシーバ・ロジック２０８は、暗号化部２００が多くのタイプの通信チャンネルおよび技術を用いて、ネットワークと通信することを可能にする。
【００４２】
処理ロジック２０２は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア・ロジック、バーチャル・マシン、ソフトウェア、および／またはハードウェアとソフトウェアとの任意の組み合わせを備える。処理ロジック２０２は、トランシーバ２０８を制御して、ブロードキャスト・チャネル２１２、制御チャネル２１４、および／または、ユニキャスト・チャネル２１６を用い、通信ネットワークを介して情報を送信および受信するように動作する。
【００４３】
暗号化ロジック２０４は、１または複数のフローの暗号化を実行するように動作する任意の適切なハードウェアおよび／またはソフトウェアを備える。例えば、フローは、ＴＡＰフローであるか、あるいは、その他任意の利用可能なオーディオ・フローまたはビデオ・フローでありうる。実施形態では、暗号化ロジック２０４は、所望の選択技術を用いて、既知のキー２０６からキーを選択するように動作する。選択されたキーは、フローを暗号化するために使用される。
【００４４】
暗号化ロジック２０４は、選択されたキーを識別する１または複数のパラメータを生成するように動作する。例えば、パラメータは、限定される訳ではないが、キー・リファレンス、フロー識別子、フラグ、またはその他のバインディング・タイプを備える。暗号化ロジックは、パラメータを処理ロジック２０２に渡す。処理ロジック２０２は、これらパラメータを制御チャネル２１４で送信するようにトランシーバ２０８を制御する。暗号化ロジック２０４はまた、選択されたキーを用いて、フローを暗号化するようにも動作する。
【００４５】
動作中、暗号化されたフローが、ネットワークを介してブロードキャスト・チャネル２１２で送信される。制御チャネル２１４を聞いているデバイスは、１または複数のパラメータを受信し、解読キーを決定し、ブロードキャストされたフローを解読するように動作する。解読に失敗した場合、デバイスは、ユニキャスト・チャネル２１６を用いてトランシーバ・ロジック２０８によって受信されるエラー通知を送信するように動作する。その後、処理ロジック２０２は、必要などのような動作をも講じることができる。
【００４６】
実施形態では、検証システムは、コンピュータ読取可能媒体上に格納された１または複数のプログラム命令群（「命令群」）を有するコンピュータ・プログラムを備える。このプログラムは、少なくとも１つのプロセッサによって実行されると、本明細書に記載の検証システムの機能を提供する。例えば、命令群は、例えばフロッピー（登録商標）ディスク、ＣＤＲＯＭ、メモリ・カード、フラッシュ・メモリ・デバイス、ＲＡＭ、ＲＯＭ、またはその他任意のタイプのメモリ・デバイスのようなコンピュータ読取可能媒体から暗号化部２００へロードされうる。別の実施形態では、命令群は、外部デバイスまたはネットワーク・リソースから、暗号化部２００へダウンロードされうる。これら命令群は、少なくとも１つのプロセッサによって実行された場合、暗号化部２００において、本明細書に記載するような検証システムの実施形態を提供するように動作する。
【００４７】
したがって、暗号化部２００は、暗号化されたフローをブロードキャストし、フローを解読するために使用されるキーを識別する１または複数のパラメータを制御チャネルを介して送信するように動作する。暗号化部２００は単に１つの実施であり、その他の実施も、本実施形態の範囲内で可能であることが注目されるべきである。
【００４８】
図３は、検証システムで使用されるパラメータ３００の実施形態を示す。例えば、パラメータ３００は、図１に示す制御チャネル１１６による送信に適している。
【００４９】
パラメータ３００は、パラメータを識別するヘッダ３０２を含む。ヘッダ３０２は、任意の適切なフォーマットによる任意の適切な情報を備えており、検証システムで使用される１または複数のパラメータの開始を表すことを示す。ヘッダ３０２に続いて、パラメータ３００は、特定のフローを識別するフロー識別子３０４を備える。例えば、このフローは、ＴＡＰフローあるいはその他の適切なフローでありうる。フロー識別子の後にフラグ３０６が続く。フラグ３０６は、フロー識別子３０４によって識別されたフローが、予め選択されたキーを用いて暗号化されたことを示すために使用される。
【００５０】
実施形態では、キーのリストから、特定のキーを参照するキー・リファレンス３０８が提供される。例えば、デバイスは、利用可能なキーのリストを有しており、キー・リファレンス３０８は、このリストから特定のキーを選択するために使用される。別の実施形態では、特定のキーを選択するために使用される１または複数のバインディング・タイプ（３１０−３１４）が提供される。例えば、このシステムは、特定のキーに関連付けられる１または複数のバインディング・タイプを規定することができる。
【００５１】
パラメータ３００は単に１つの実施を表しているに過ぎず、その他の実施も実施形態の範囲内で可能であることが注目されるべきである。例えば、他の実施形態では、パラメータ３００は、示されたパラメータへの追加、削除、変更あるいは修正を備えうる。
【００５２】
図４は、検証システムを提供する方法４００の実施形態を示す。例えば、実施形態では、暗号化部２００は、下記に述べるようにして方法４００を実行するように構成される。
【００５３】
ブロック４０２では、既知のキーからキーが選択される。例えば、既知のキーは、業界標準キーのリストを備える。実施形態では、暗号化ロジック２０４は、既知のキー２０６からキーを選択するように動作する。
【００５４】
ブロック４０４では、１または複数のフローが、選択されたキーを用いて暗号化される。例えば、フローは、ＴＡＰフローであるか、あるいは、オーディオ・フローまたはビデオ・フローのようなその他の利用可能なフローでありうる。実施形態では、このフローは、暗号化ロジック２０４によって暗号化される。
【００５５】
ブロック４０６では、暗号化されたフローが、ネットワークを介して送信される。例えば、暗号化されたフローは、ネットワークと通信しているデバイスが、任意の特別な登録手順を実行する必要なくフローを受信することができるように、ネットワーク・ブロードキャスト・チャネルによってブロードキャストされる。実施形態では、フローは、トランシーバ・ロジック２０８によって、ブロードキャスト・チャネル２１２でブロードキャストされる。
【００５６】
ブロック４０８では、選択されたキーを示す１または複数のパラメータが生成される。例えば、このパラメータは、限定される訳ではないが、キー・リファレンス、フロー識別子、フラグ、または１または複数のバインディング・タイプを備える。実施形態では、暗号化ロジック２０４は、図３に示すようにフォーマットされる１または複数のパラメータを生成するように動作する。
【００５７】
ブロック４１０では、パラメータが、制御チャネルで送信される。例えば、ネットワークは、ネットワークと通信しているデバイスが、受信した様々なタイプの情報を監視することができる制御チャネルを提供する。実施形態では、トランシーバ・ロジック２０８は、制御チャネル２１４でパラメータを送信するように動作する。
【００５８】
ブロック４１２では、オプション動作で、１または複数のエラー通知が受信される。例えば、ブロードキャストされたフローを解読することができないデバイスは、ユニキャスト・チャネル２１６を用いて、トランシーバ・ロジック２０８によって受信されるエラー通知を送信する。実施形態では、受信されるエラー通知は、更なる処理のために処理ロジック２０２に渡される。処理ロジック２０２は、エラー通知について、ネットワーク管理者に通知するか、または、エラー通知に応答して、その他任意の動作を実行するように動作する。
【００５９】
したがって、方法４００は、検証システムの実施形態を提供するように動作する。方法４００は単に１つの実施を表しているに過ぎず、方法４００の変更、追加、削除、結合、またはその他の修正も、実施形態の範囲内で可能であることが注目されるべきである。
【００６０】
図５は、検証システムで使用される解読部５００の実施形態を示す。例えば、解読部５００は、図１に示される解読部１２０としての使用に適している。解読部５００は、全てデータ・バス５１０に接続された処理ロジック５０２、解読ロジック５０４、利用可能なキー５０６、およびトランシーバ５０８を備える。暗号化部５００は更にユーザＩ／Ｆ５１８および診断Ｉ／Ｆ５２０を備える。これらもデータ・バス５１０に接続される。
【００６１】
利用可能なキー５０６は、情報を解読するために解読部５００による使用に利用可能なあらゆる適切なキーを備える。例えば、利用可能なキー５０６は、製造中に解読部５００にインストールされるか、ネットワークからダウンロードされるか、または、別のデバイスからインストールされうる。
【００６２】
診断Ｉ／Ｆ５２０は、解読部５００が診断デバイスと通信することを可能にするように動作する任意の適切なハードウェアおよび／またはソフトウェアを備える。例えば、システム管理者は、診断Ｉ／Ｆ５２０を介して解読部５００にアクセスする。そして、使用されるキーを、選択されたフロー・バインディング・タイプに関連付ける関連情報をインストールすることができる。例えば、選択されたバインディング・タイプを有するフローは、予め選択されたキーを用いて解読されるだろう。
【００６３】
トランシーバ・ロジック５０８は、解読部５００が、ネットワークを介した通信を可能にするように動作する任意の適切なハードウェアおよび／またはソフトウェアを備える。実施形態では、トランシーバ・ロジック５０８は、ブロードキャスト・チャネル５１２によって１または複数のフローを受信ように動作可能なロジックを備える。例えば、ブロードキャスト・チャネル５１２は、図１に示すブロードキャスト・チャネル１１８でありうる。トランシーバ・ロジック５０８はまた、制御チャネル５１４によって情報および／またはパラメータを受信するように動作可能な制御チャネル・ロジック５１４を備える。トランシーバ・ロジック５０８はまた、ユニキャスト送信チャネル５１６によって情報を送信および受信するように動作するロジックを備える。したがって、トランシーバ・ロジック５０８は、解読部５００が、多くのタイプの通信チャンネルおよび技術を用いて、ネットワークと通信することを可能にする。
【００６４】
解読ロジック５０４は、受信したフローを、利用可能なキー５０６から選択されたキーを用いて解読するように動作する任意の適切なハードウェアおよび／またはソフトウェアを備える。実施形態では、解読ロジック５０４は、制御チャネル５１４を介して受信したパラメータに基づいて、利用可能なキー５０６からキーを選択するように動作する。例えば、パラメータは、限定される訳ではないが、キー・リファレンス、フロー識別子、フラグ、あるいは任意のバインディング・タイプを備える。
【００６５】
処理ロジック５０２は、ＣＰＵ、プロセッサ、ゲート・アレイ、ハードウェア・ロジック、バーチャル・マシン、ソフトウェア、および／またはハードウェアとソフトウェアとのの任意の組み合わせを備える。処理ロジック５０２は、選択されたフローの解読に失敗したのであれば、生成されたエラー通知を処理するように動作する。
【００６６】
動作中、解読部５００は、例えばブロードキャスト・チャネル５１２のようなブロードキャスト・チャネルによってフローを受信する。実施形態では、フローは、ネットワーク・サーバから送信されたＴＡＰフローである。解読ロジック５０４は、フローに関連付けられた１または複数のパラメータを得るために、制御チャネル５１４を監視する。例えば、パラメータは、図３に記載されたパラメータ３００を備えうる。解読ロジック５０４は、受信したフローを解読するキーを決定するために、この受信したパラメータを処理する。実施形態では、解読ロジック５０４は、キー・リファレンス、フロー識別子、フラグ、あるいは受信したパラメータによって提供されるその他任意のバインディング・タイプに基づいて、利用可能なキー５０６からキーを選択する。例えば、実施形態では、パラメータは、選択されたバインディング・タイプを提供し、解読ロジック５０４は、診断Ｉ／Ｆ５２０から受け取った関連情報に基づいて、利用可能なキー５０６からキーを選択する。したがって、受信したパラメータに基づいて、特定のキーが選択される。
【００６７】
キーが一旦選択されると、フローは、解読ロジック５０４によって解読される。解読が成功しない場合、解読ロジック５０４は、処理ロジック５０２に通知する。処理ロジック５０２は、ユーザＩ／Ｆ５１８によってデバイス・ユーザに提供されるエラー通知を生成するように動作する。例えば、ユーザＩ／Ｆ５１８は、イメージおよび／または音をデバイス上にレンダリングするように動作するソフトウェアおよび／またはハードウェアを備える。別の実施形態では、処理ロジック５０２は、ユニキャスト・チャネル５１６によってネットワーク・サーバにエラー通知を送信するトランシーバ・ロジック５０８を制御する。
【００６８】
実施形態では、検証システムは、コンピュータ読取可能媒体上に格納された１または複数のプログラム命令群（「命令群」）を有するコンピュータ・プログラムを備える。これらプログラムは、少なくとも１つのプロセッサによって実行された場合、本明細書に記述された検証システムの機能を提供する。例えば、これら命令群は、フロッピー（登録商標）ディスク、ＣＤＲＯＭ、メモリ・カード、フラッシュ・メモリ・デバイス、ＲＡＭ、ＲＯＭ、あるいはその他のタイプのメモリ・デバイスのようなコンピュータ読取可能媒体から解読部５００にロードされうる。別の実施形態では、これら命令群は、外部デバイスまたはネットワーク・リソースから解読部５００へダウンロードされうる。これら命令群は、解読部５００において少なくとも１つのプロセッサによって実行された場合、本明細書に記載されたような検証システムの実施形態を提供するように動作する。
【００６９】
したがって、解読部５００は、制御チャネルで受信されたパラメータに基づいてキーを選択するように動作する。キーは、受信したフローを解読するために使用され、解読が失敗した場合、エラー通知が生成される。解読部５００は単に１つの実施であり、他の実施もまた実施形態の範囲内で可能であることが注目されるべきである。
【００７０】
図６は、検証システムを提供する方法６００の実施形態を示す。例えば、実施形態では、解読部５００は、下記に述べるように、方法６００を実行するように構成される。
【００７１】
ブロック６０２では、オプション動作において、１または複数のキー関連情報が、診断Ｉ／Ｆによって受け取られる。例えば、キー関連情報は、特定のキーを、特定のバインディング・タイプに関連させる。実施形態では、キー関連情報は、診断Ｉ／Ｆ５２０によって提供される。
【００７２】
ブロック６０４では、ブロードキャスト・フローが受信される。例えば、このフローはブロードキャスト・チャネルによって受信されたＴＡＰフローでありうる。実施形態では、このフローは、ブロードキャスト・チャネル５１２によってトランシーバ・ロジック５０８によって受信される。
【００７３】
ブロック６０６では、パラメータが制御チャネルによって取得される。例えば、これらパラメータは、限定される訳ではないが、キー・リファレンス、フロー識別子、フラグ、あるいは任意のバインディング・タイプを備える。実施形態では、解読ロジック５０４は、トランシーバ・ロジック５０８によって提供された制御チャネル５１４からパラメータを取得するように動作する。
【００７４】
ブロック６０８では、キーが決定される。例えば、このパラメータは、受信したフローを解読するために使用されるキーを選択するために使用される。実施形態では、解読ロジック５０４は、利用可能なキー５０６からキーを選択するためにパラメータを処理する。例えば、利用可能なキー５０６からキーを選択するために、キー・リファレンス、フロー識別子、フラグ、あるいはフロー・バインディング・タイプが使用される。
【００７５】
ブロック６１０では、受信したフローが解読される。実施形態では、解読ロジック５０４は、選択されたキーを用いて、受信したフローを解読するように動作する。
【００７６】
ブロック６１２では、テストが実行され、解読が成功したかが判定される。実施形態では、解読ロジック５０４は、フローの解読が成功したかどうかを判定するように動作する。解読が成功した場合、方法はブロック６１６において終了する。解読が成功しなかった場合、方法はブロック６１４に進む。
【００７７】
ブロック６１４において、エラー通知が生成される。実施形態では、処理ロジック５０２が、エラー通知を生成するように動作する。このエラー通知は、ユーザＩ／Ｆ５１８を介してユーザ・デバイスへ提供される。別の実施形態では、処理ロジック５０２は、ユニキャスト・チャネル５１６を用いて、トランシーバ・ロジック５０８によってネットワーク・サーバに送信されるエラー通知を生成する。
【００７８】
したがって、方法６００は、検証システムの実施形態を提供するように動作する。方法６００は、単に１つの実施を表すのみにすぎず、方法６００の変更、追加、削除、組み合わせ、あるいはその他の修正も、実施形態の範囲内で可能であることが注目されるべきである。
【００７９】
図７は、検証システムで使用されるキー関連情報７００の実施形態を示す。例えば、キー関連情報７００は、診断Ｉ／Ｆ５２０によって受け取られる。そして、受信した１または複数のパラメータに基づいて特定のキーを選択するために、解読ロジック５０４によって処理される。
【００８０】
キー関連情報７００は、関連付けられたキー７０４とマッチするパラメータ７０２を備える。パラメータ７０２は、デフォルト・パラメータ７０６、ある範囲を持つフロー識別子７０８、特定のフロー識別子７１０、フロー識別子７１０に関係付けられたフラグ７１２、キー・リストの先頭からの参照を与えるキー・リファレンス７１４、およびバインディング・タイプ（７１６−７２０）を備える。
【００８１】
実施形態では、キー関連情報７００は、診断Ｉ／Ｆ５２０によって変更または更新されうる。例えば、システム管理者は、診断Ｉ／Ｆ５２０を用いることによって、キー関連情報７００で示される任意のパラメータに関連付けられたキーを変更、追加、削除、あるいは修正することができる。したがって、例えば、フロー識別子１１を有するフローは（７１０で示すように）キー＃３に関連付けられている。フラグ７１２がイネーブルされると、そのフローはキー＃４に関連付けられるだろう。システム管理者は、これらキー関連情報のうちの何れかにおいて異なるキーが識別されるように、診断Ｉ／Ｆ５２０を用いて、これらキー関連情報を変更することができる。
【００８２】
キー関連情報７００は単に１つの実施にすぎず、その他の実施も実施形態の範囲内で可能であることが注目されるべきである。
【００８３】
図８は、検証システム８００の実施形態を示す。検証システム８００は、パラメータを受信する手段（８０２）と、キーを決定する手段（８０４）と、フローを解読する手段（８０６）と、解読が成功したかを判定する手段（８０８）とを備える。例えば、実施形態では、手段８０２はトランシーバ・ロジック５０８を備え、手段８０４は解読ロジック５０４を備え、手段８０６は解読ロジック５０６を備え、手段８０８は処理ロジック５０２を備える。
【００８４】
別の実施形態では、手段（８０２−８０８）は、本明細書に記述されるような検証システムの実施形態を提供するプログラム命令群を実行するように構成された少なくとも１つのプロセッサによって実現される。
【００８５】
図９は、検証システム９００の実施形態を示す。検証システム９００は、キーを選択する手段（９０２）、キーを識別する手段（９０４）、フローを送信する手段（９０６）、およびパラメータを送信する手段（９０８）を備える。例えば、実施形態では、手段９０２は暗号化ロジック２０４を備え、手段９０４は暗号化ロジック２０４を備え、手段９０６はトランシーバ２０８を備え、手段９０８はトランシーバ２０８を備える。
【００８６】
別の実施形態では、手段（９０２−９０８）は、本明細書に記述されるような検証システムの実施形態を提供するプログラム命令群を実行するように構成された少なくとも１つのプロセッサによって実現される。
【００８７】
したがって、本明細書で開示された実施形態に関連して記述された様々な例示的な論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラマブル・ゲート・アレイ（ＦＰＧＡ）あるいはその他のプログラマブル論理デバイス、ディスクリート・ゲートあるいはトランジスタ・ロジック、ディスクリート・ハードウェア部品、又は上述された機能を実現するために設計された上記何れかの組み合わせを用いて実現又は実施されうる。汎用プロセッサとしてマイクロプロセッサを用いることが可能であるが、代わりに、従来技術によるプロセッサ、コントローラ、マイクロコントローラ、あるいは状態機器を用いることも可能である。プロセッサは、例えばＤＳＰとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、ＤＳＰコアに接続された１または複数のマイクロプロセッサ、またはその他任意のこのような構成である計算デバイスの組み合わせとして実現することも可能である。
【００８８】
本明細書で開示された実施形態に関連して記述された方法やアルゴリズムのステップは、ハードウェアによって直接的に、プロセッサによって実行されるソフトウェア・モジュールによって、または、これらの組み合わせによって具体化される。ソフトウェア・モジュールは、ＲＡＭメモリ、フラッシュ・メモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、リムーバブル・ディスク、ＣＤ−ＲＯＭ、あるいは当該技術分野で知られているその他の型式の記憶媒体に収納されうる。典型的な記憶媒体は、プロセッサがそこから情報を読み取り、またそこに情報を書き込むことができるようにプロセッサに結合される。または、記憶媒体はプロセッサに統合されることができる。このプロセッサと記憶媒体とは、ＡＳＩＣ内に存在することができる。ＡＳＩＣは、ユーザ端末内に存在することもできる。あるいはこのプロセッサと記憶媒体とは、ユーザ端末内のディスクリート部品として存在することができる。
【００８９】
開示された実施形態における上述の記載は、当業者をして、本発明の製造または利用を可能とするように提供される。これらの実施形態への様々な変形例もまた、当業者には明らかであって、本明細書で定義された一般的な原理は、本発明の主旨または範囲から逸脱することなく、たとえばインスタント・メッセージング・サービスまたは任意の一般的な無線データ通信アプリケーションのような他の実施形態にも適用されうる。このように、本発明は、本明細書で示された実施形態に限定されるものではなく、本明細書に記載された原理および新規な特徴に一致した最も広い範囲に相当することが意図されている。「典型的な」という単語は、本明細書によって、「例、事例、または実例として役立つ」ことを意味するために限定的に使用される。本明細書において「典型的な」と記載されている何れの実施形態も、他の実施形態よりも好適であるとか、有利であるとか必ずしも解釈される必要はない。
【００９０】
従って、本明細書において、検証システムの実施形態が例示されたが、それらの精神または本質的特性から逸脱することなく、様々な変更がこれら実施形態に対してなされうることが理解されるだろう。したがって、本明細書における開示および記述は、例示的であり、特許請求の範囲に記載された本発明の範囲を限定するとは意図されない。
【図面の簡単な説明】
【００９１】
【図１】図１は、検証システムの実施形態を備えるネットワークを示す。
【図２】図２は、検証システムで使用される暗号化の実施形態を示す。
【図３】図３は、検証システムで使用されるパラメータの実施形態を示す。
【図４】図４は、検証システムを提供する方法の実施形態を示す。
【図５】図５は、検証システムで使用される解読部の実施形態を示す。
【図６】図６は、検証システムを提供する方法の実施形態を示す。
【図７】図７は、検証システムで使用されるキー関連情報の実施形態を示す。
【図８】図８は、検証システムで使用される暗号化部の実施形態を示す。
【図９】図９は、検証システムで使用される解読部の実施形態を示す。
【図１】
2009542166.tif 000003
【図２】
2009542166.tif 000004
【図３】
2009542166.tif 000005
【図４】
2009542166.tif 000006
【図５】
2009542166.tif 000007
【図６】
2009542166.tif 000008
【図７】
2009542166.tif 000009
【図８】
2009542166.tif 000010
【図９】
2009542166.tif 000011
【国際調査報告】
2009542166.tif 000012
2009542166.tif 000013