(57)【要約】      （修正有）【課題】アイテム提供者による、分配ネットワークを介する少なくとも１クライアントに対するアイテムの流れの供給を制御する方法及び装置を提供する。【解決手段】アイテムの流れの供給を制御する装置１５０は、アイテム提供者１５に関連付けられるとともに、電気通信ネットワーク１２０に連結される。アイテムの流れの供給を制御する装置１５０は、クライアント１０に対するアイテムの流れの第１の部分の供給を許可し、証明書を受け取り、証明書を記憶し、少なくともクライアント１０の署名、タイムスタンプ、及びアイテムの流れに関連するアイテムの値を含む証明書の内容を分析し、証明書の内容に従ってアイテムの流れの第２の部分を供給するか否かを判断する。【選択図】図１
2007109209.tif 000002
【特許請求の範囲】
【請求項１】
アイテム提供者（１５）による、分配ネットワーク（１４０）を介する少なくとも１クライアント（１０）に対するアイテムの流れの供給を制御する方法であって、
前記アイテムの流れの供給を制御する装置（１５０）は、前記アイテム提供者（１５）に関連付けられるとともに、電気通信ネットワーク（１２０）に連結されることを特徴とし、かつ、
前記アイテムの流れの供給を制御する前記装置（１５０）によって実行される、
クライアントに対する前記アイテムの流れの第１の部分の供給を許可するステップ（Ｓ５１０）と、
前記クライアント（１０）に関連付けられる、前記アイテムの流れの供給を検査する装置（１００）によって発行される証明書を、前記電気通信ネットワークを介して受信するステップ（Ｓ５０２）と、
前記証明書を記憶するステップ（Ｓ５０７）と、
少なくとも前記クライアントの署名、タイムスタンプ、及び前記アイテムの流れに関連するアイテムの値を含む前記証明書の内容を分析するステップ（Ｓ５０６）と、
前記証明書の前記内容に従って前記アイテムの流れの第２の部分を供給するか否かを判断するステップ（Ｓ５０８）と
を含むことを特徴とする、アイテムの流れの供給を制御する方法。
【請求項２】
前記署名は、前記クライアントの公開鍵を用いて復号されて復号情報を形成し、
前記復号情報が、少なくとも、前記証明書に含まれる前記タイムスタンプ及び前記アイテムの流れに関連する前記アイテムの値と矛盾しないか否かが判断されることを特徴とする、請求項１に記載の方法。
【請求項３】
前記アイテムの流れの供給を検査する前記装置から受け取られた、最後の証明書又はすべての証明書に関連する、情報のリストを前記クライアントに転送するステップ（Ｓ５１２）をさらに含むことを特徴とする、請求項２に記載の方法。
【請求項４】
前記アイテムの流れに関連する前記アイテムの値は、前記アイテムの流れの前記第１の部分の、前記クライアントのクライアント測定装置によって具現される測定値を表すことを特徴とし、かつ、
前記分析するステップは、前記アイテムの流れの前記第１の部分の前記測定値を、供給されることが許可された前記アイテムの流れの前記第１の部分に含まれるアイテムの量と比較することを含むことを特徴とする、請求項１〜３のいずれか一項に記載の方法。
【請求項５】
前記アイテムの流れに関連する前記アイテムの値は、前記アイテムの流れの前記第１の部分に含まれる前記アイテム、及び、前記アイテムの流れの前記第１の部分の前に受け取られた前記アイテムの流れの一部に含まれるアイテムの、前記クライアントのクライアント測定装置によって具現される測定値を表すことを特徴とする、請求項１〜３のいずれか一項に記載の方法。
【請求項６】
前記証明書は、前記クライアントの前記クライアント測定装置によって測定されるべき前記アイテムの流れの前記第２の部分に含まれるアイテムの予測される量を表すアイテムの別の値を含むことを特徴とし、かつ、
前記アイテムの流れの前記第２の部分は、少なくとも測定されるべき前記アイテムの予測される量に等しいアイテムの量を含むことを特徴とする、請求項４又は５に記載の方法。
【請求項７】
前記アイテムの流れの一部の供給の終わりを表すメッセージ又は証明書を受け取りたいという要求を表すメッセージを、電気通信ネットワークを介して送信するステップ（Ｓ５００）をさらに含むことを特徴とする、請求項６に記載の方法。
【請求項８】
前記アイテム提供者によって証明書が必要とされているかを判断するステップと、
証明書が必要とされている場合、前記クライアントに対し前記アイテムの分配を停止するコマンドを送信するステップ（Ｓ５００）と
をさらに含むことを特徴とする、請求項６に記載の方法。
【請求項９】
前記アイテムの第１の部分及び前記アイテムの第２の部分は、前記アイテムの流れの同じ量のアイテム又は異なる量のアイテムを含み、
前記アイテムの第１の部分及び前記アイテムの第２の部分に含まれる前記アイテムの量は、前記アイテムの流れの供給を検査する前記装置及び／又は前記アイテムの流れの供給を制御する前記装置によって規定されることを特徴とする、請求項１〜３のいずれか一項に記載の方法。
【請求項１０】
前記アイテムの流れに関連する前記アイテムの値は、前記クライアントの前記クライアント測定装置により測定されるべき前記アイテムの流れの前記第２の部分に含まれるアイテムの予測される量を表すことを特徴とし、かつ、
前記アイテムの流れの前記第２の部分は、少なくとも測定されるべき前記アイテムの予測される量に等しいアイテムの量を含むことを特徴とする、請求項１〜３のいずれか一項に記載の方法。
【請求項１１】
アイテム提供者（１５）による、分配ネットワーク（１４０）を介する少なくとも１クライアント（１０）に対するアイテムの流れの供給を検査する方法であって、
前記アイテムの流れの供給を検査する装置（１００）は、前記クライアントに関連付けられるとともに、電気通信ネットワーク（１２０）に連結されることを特徴とし、かつ、
前記アイテムの流れの供給を検査する前記装置（１００）によって実行される、
前記アイテム提供者からの前記アイテムの流れの第１の部分が前記クライアントによって受け取られていることを表す情報を取得するステップ（Ｓ４０５）と、
前記アイテム提供者に証明書が転送されなければならないか否かを判断するステップ（Ｓ４０７）と、
証明書が転送されなければならない場合、前記アイテム提供者（１５）に関連付けられている前記アイテムの流れの供給を制御する装置（１５０）に対し、少なくとも署名、タイムスタンプ、及び前記アイテムの流れに関連する情報を含む証明書を前記電気通信ネットワークを介して転送するステップ（Ｓ４０９）と
を含むことを特徴とする、アイテムの流れの供給を検査する方法。
【請求項１２】
前記証明書の前記署名は、少なくとも前記タイムスタンプ及び前記アイテムの流れに関連する前記アイテムの値とともに秘密鍵を使用して生成されることを特徴とする、請求項９に記載の方法。
【請求項１３】
前記アイテム提供者からの前記アイテムの流れの第１の部分が前記クライアントによって前記受け取られていることを表す前記情報は、前記アイテムの流れの前記第１の部分に含まれる測定されたアイテムの量であり、
証明書は、前記測定されたアイテムの前記量が、少なくともアイテムの所定量に等しいか、又は少なくとも前記アイテムの流れの前記第１の部分に含まれるアイテムの予測される量に等しい場合に転送されることを特徴とする、請求項１１又は１２に記載の方法。
【請求項１４】
証明書は、前記アイテムの流れの前記第１の部分の供給の終わりを表すメッセージが、前記電気通信ネットワークから前記アイテムの流れの供給を検査する前記装置によって受け取られる場合に転送されることを特徴とする、請求項１１又は１２に記載の方法。
【請求項１５】
前記アイテムの流れに関連する前記アイテムの値は、前記アイテムの流れの前記第１の部分に含まれる前記アイテムの量の、前記クライアントのクライアント測定装置による測定値を表すことを特徴とする、請求項１１に記載の方法。
【請求項１６】
前記アイテムの流れに関連する前記アイテムの値は、前記アイテムの流れの前記第１の部分に含まれる前記アイテムの量、及び、前記アイテムの流れの前記第１の部分の前の前記アイテムの流れの一部に含まれるアイテムの量の、前記クライアントのクライアント測定装置による測定値を表すことを特徴とする、請求項１１又は１２に記載の方法。
【請求項１７】
前記証明書は、前記クライアントのクライアント測定装置によって測定されるべき前記アイテムの流れの前記第２の部分に含まれるアイテムの予測される量を表すアイテムの別の値を含むことを特徴とする、請求項１５又は１６に記載の方法。
【請求項１８】
前記アイテムの流れに関連する前記アイテムの値は、前記クライアントのクライアント測定装置による、前記アイテムの流れの前記第２の部分において測定されるべきアイテムの予測される量を表すことを特徴とする、請求項１１に記載の方法。
【請求項１９】
前記証明書が送信された時点で、前記クライアントにより前記アイテムの流れの第２の部分が受け取られているか否かを検査するステップ（Ｓ４０５）と、
前記流れの前記第２の部分が受け取られていない場合、別の証明書を再度転送するステップ（Ｓ４０４）であって、前記別の証明書は、前記証明書が再送信されていることを示す情報を有する前記転送された証明書である、再度転送するステップ（Ｓ４０４）と
を含むことを特徴とする、請求項１１又は１２に記載の方法。
【請求項２０】
所定継続時間内に前記測定されたアイテムの前記量がアイテムの所定量を下回る場合、前記証明書は、前記所定継続時間内に前記所定量のアイテムが供給されていないことを表す情報を含むことを特徴とする、請求項１１又は１２に記載の方法。
【請求項２１】
アイテム提供者による、分配ネットワークを介する少なくとも１クライアントに対するアイテムの流れの供給を制御する装置（１５０）であって、前記アイテム提供者に関連付けられるとともに電気通信ネットワークに連結されることを特徴とし、かつ、
クライアントに対する前記アイテムの流れの第１の部分の供給を許可する手段（３００、３０５）と、
前記クライアントに関連付けられる前記アイテムの供給を検査する装置によって発行される証明書を、前記電気通信ネットワークを介して受け取る手段（３０６）と、
前記証明書を記憶する手段（３０３）と、
少なくとも前記クライアントの署名、タイムスタンプ、及び前記アイテムの流れに関連するアイテムの値を含む前記証明書の内容を分析する手段（３００）と、
前記証明書の前記内容に従って前記アイテムの流れの第２の部分を供給するか否かを判断する手段（３００）と
を具備することを特徴とする、アイテムの流れの供給を制御する装置。
【請求項２２】
分配ネットワークを介する少なくとも１クライアントに対するアイテムの流れの供給を検査する装置（１００）であって、
前記クライアントに関連付けられるとともに電気通信ネットワークに連結されることを特徴とし、かつ、
アイテム提供者からの前記アイテムの流れの第１の部分が前記クライアントによって受け取られていることを表す情報を取得する手段（２０５）と、
前記アイテム提供者に証明書が転送されなければならないか否かを判断する手段
（２００）と、
証明書が転送されなければならない場合、前記アイテム提供者に関連付けられた前記アイテムの流れの供給を制御する装置に対し、少なくとも署名、タイムスタンプ及び前記アイテムの流れに関連する情報を含む証明書を、前記電気通信ネットワークを介して転送する手段（２００、２０６）と、
を具備することを特徴とする、アイテムの流れの供給を検査する装置。
【請求項２３】
アイテム提供者からアイテムの流れを受け取る、前記アイテム提供者のクライアントに関連付けられている、前記アイテムの流れの供給を検査する装置によって送信される信号であって、
前記信号は、少なくとも署名、タイムスタンプ、及び前記アイテムの流れに関連する情報を含む証明書を含むことを特徴とする、アイテムの流れの供給を検査する装置によって送信される信号。
【請求項２４】
前記アイテムの流れに関連する前記アイテムの値は、前記アイテムの流れの一部の、前記クライアントのクライアント測定装置による測定値を表すことを特徴とする、請求項２２に記載の信号。
【請求項２５】
前記アイテムの流れに関連する前記アイテムの値は、前記クライアントのクライアント測定装置による、前記アイテムの流れの第２の部分において測定されるべきアイテムの予測される量を表すことを特徴とする、請求項２３に記載の信号。
【請求項２６】
プログラム可能な装置に直接ロード可能であり得るコンピュータプログラムであって、
前記コンピュータプログラムがプログラム可能な装置で実行される場合、請求項１〜１０のいずれか一項に記載の方法の前記ステップをインプリメントする命令又はコードの一部を含む、コンピュータプログラム。
【請求項２７】
プログラム可能な装置に直接ロード可能であり得るコンピュータプログラムであって、
前記コンピュータプログラムがプログラム可能な装置で実行される場合、請求項１１〜２０のいずれか一項に記載の方法の前記ステップをインプリメントする命令又はコードの一部を含む、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、アイテム提供者の少なくとも１クライアントに対するアイテムの流れの供給を制御する方法に関する。
【０００２】
分配ネットワークを介するクライアントへの既存のアイテム分配システムでは、水道会社、電力会社、ガス会社、テレビ番組会社、インターネットアクセスプロバイダ、電話サービス提供者のような電気通信会社といったアイテム提供者は、それらのクライアントに対してアイテムを分配し、クライアントは、通常そのアイテム提供者から得たアイテムに対応する金額を支払う。
【０００３】
たとえば、各クライアントとアイテム提供者との間で、量、消費時間等と通貨価値との間のマッピングを事前合意する可能性がある。この場合、提供されるアイテムがクライアントに対して、またはアイテム提供者に対して公正であることを保証するために、各クライアントに移送されるアイテムの流れを正確に測定しなければならない。
【０００４】
既存のアイテム分配システムの多くでは、アイテムの流れの測定は、実際にはアイテム提供者によって具現されている。クライアントは、アイテム提供者が行う測定を信頼しなければならない。分配ネットワークが正しく作用していない場合、何らかの間違った測定が行われる可能性があり、クライアントはその測定値に対して異議を唱えることができる見込みがない。
【０００５】
分配ネットワーク内での何らかのアイテムの喪失のような、分配ネットワークによってもたらされる問題を回避するために、受け取ったアイテムを測定するなんらかの装置がクライアントの構内に設置されてきた。たとえば、電力会社又は水道会社は、こうした解決法を実施した。こうすると、クライアントは、測定値を検証することができる。同様に、携帯電話は今では、顧客がその通信を検査するのを助ける、補足的なトラフィック計測ビュー(traffic metering view)を提供している。
【０００６】
クライアントに対してそのクライアントによるアイテムの消費を検査するために提供されるこうした可能性は、それほど多くは使用されない。それは、測定値を入手しそれを理解することが困難であることが多いためである。
【０００７】
アイテムの消費量が突然に増大する場合、たとえばクライアントの構内で水漏れが発生した場合、又は或る悪意のある人がクライアントの電話線に対し海賊行為をした場合、クライアントは、その事実に早急には気付くことはできず、その事実に対して反応することもできない。これらのアイテムの供給は支払いに基づくものであるため、これはクライアントにもアイテム提供者にも多くの問題をもたらす。
【０００８】
実際には、クライアント側及びアイテム提供者側における二重測定は、信頼性問題を解決しない。実際に、測定値間に矛盾がある場合、アイテム提供者による測定値が優先される。それでもクライアントは測定値に関して第３者に不平を訴え、クライアント自身の測定値を作成することはできるが、第３者には、１つの測定値を別の測定値より信頼する手段がない。
【０００９】
【特許文献１】米国特許出願公開第２００２／０８０７９２号明細書
【特許文献２】米国特許出願公開第２００５／１２２９９５号明細書
【特許文献３】米国特許第５２４５６１６号明細書
【特許文献４】米国特許第５８７２７７７号明細書（第３欄２３行目〜第１１欄１９行目、クレーム、図面）
【特許文献５】米国特許出願公開第２００２／０８０８０６号明細書
【非特許文献１】DEFENSE ADVANCED RESEARCH PROJECTS AGENCY INFORMATION SCIENCES INSTITUTE UNIVERSITY OF SOUTHERN CALIFORNIA; "RFC: 793, TRANSMISSION CONTROL PROTOCOL DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION" September 1981 (1981-09), IETF STANDARD-WORKING-DRAFT, INTERNET ENGINEERING TASK FORCE, IETF, CH, XP015006775 ISSN: 0000-0004
【非特許文献２】BROWN G M ET AL: "BLOCK ACKNOWLEDGEMENT: REDESIGNING THE WINDOW PROTOCOL" COMPUTER COMMUNICATION REVIEW, ASSOCIATION FOR COMPUTING MACHINERY. NEW YORK, US, vol. 19, no. 4, 1 September 1989 (1989-09-01), pages 128-135, XP000133117 ISSN: 0146-4833
【００１０】
したがって、本発明の目的は、アイテム提供者のクライアントが、簡単且つ効率的な方法で、アイテム提供者によるアイテムの供給を定期的に検査することができるようにする方法及び装置を提示することである。本発明はまた、アイテムの消費に問題が見つかるとすぐにクライアントが反応することができるようにする方法及び装置を提供することも目的とする。さらに、本発明の目的は、アイテム提供者が、いかなる矛盾(conflicts)も回避するためにそのクライアントによるアイテムの消費の何らかの証拠を取得することができるようにする方法及び装置を提供することである。
【００１１】
そのために、本発明は、アイテム提供者による、分配ネットワークを介する少なくとも１クライアントに対するアイテムの流れの供給を制御する方法に関する。アイテム提供者にアイテムの流れの供給を制御する装置が関連付けられるとともに、当該装置は電気通信ネットワークに連結される。本方法は、アイテムの流れの供給を制御する装置によって実行される、
クライアントに対するアイテムの流れの第１の部分の供給を許可するステップと、
クライアントに関連付けられるアイテムの流れの供給を検査する装置によって発行される証明書を、電気通信ネットワークを介して受信するステップと、
証明書を記憶するステップと、
少なくともクライアントの署名、タイムスタンプ、及びアイテムの流れに関連するアイテムの値を含む証明書の内容を分析するステップと、
証明書の内容に従ってアイテムの流れの第２の部分を供給するか否かを判断するステップと
を含む。
【００１２】
また、本発明は、アイテム提供者による、分配ネットワークを介する少なくとも１クライアントに対するアイテムの流れの供給を制御する装置に関する。アイテムの流れの供給を制御する装置は、アイテム提供者に関連付けられるとともに電気通信ネットワークに連結される。アイテムの流れの供給を制御する装置は、
クライアントに対するアイテムの流れの第１の部分の供給を許可する手段と、
クライアントに関連付けられるアイテムの供給を検査する装置によって発行される証明書を、電気通信ネットワークを介して受け取る手段と、
証明書を記憶する手段と、
少なくともクライアントの署名、タイムスタンプ、及びアイテムの流れに関連するアイテムの値を含む証明書の内容を分析する手段と、
証明書の内容に従ってアイテムの流れの第２の部分を供給するか否かを判断する手段と
を具備する。
【００１３】
このため、アイテム提供者は、そのクライアントに対するアイテムの供給を効率的に制御することができる。アイテム提供者は、証明書に含まれるアイテムの流れに関連するアイテムの値に何らかの問題を検出した場合、アイテムの供給を停止することができる。
【００１４】
アイテム提供者は、クライアントに対し、そのクライアントがアイテムの所与の流れを消費したことを、証明書及び署名を使用して証明することができる。本発明は、クライアントとアイテム提供者との間の確実な合意を提供する。一方が証明書の内容について他方と合意しない場合、アイテムの流れの一部の供給及び証明書の供給は単に停止する。
【００１５】
特定の特徴によれば、署名は、クライアントの公開鍵を用いて復号されて復号情報を形成し、復号情報が、少なくとも証明書に含まれるタイムスタンプ及びアイテムの流れに関連するアイテムの値と矛盾しないか否かが判断される。
【００１６】
このため、クライアントから、クライアントに関連付けられるアイテムの供給を検査する装置によって秘密鍵を使用して署名された証明書を取得することにより、アイテム提供者は、クライアントの公開鍵を使用してその署名を復号することによって、クライアントによるアイテムの消費の証明を有し、証明書が変造されて(corrupted)いないか検査することができる。
【００１７】
特定の特徴によれば、クライアントに対し、アイテムの流れの供給を検査する装置から受け取られた最後の証明書又はすべての証明書に関連する情報のリストが転送される。
【００１８】
このため、アイテム提供者は、クライアントに供給されるアイテムの、たとえば請求書の形式でのリストを、クライアントに転送することができる。
【００１９】
特定の特徴によれば、アイテムの流れに関連するアイテムの値は、アイテムの流れの第１の部分の、クライアントのクライアント測定装置によって具現される測定値を表し、分析は、アイテムの流れの第１の部分の測定値を、供給されることが許可されたアイテムの流れの第１の部分に含まれるアイテムの量と比較することを含む。
【００２０】
このため、クライアント測定装置によって行われる測定が正しいか否か、又は分配ネットワークに何らかの問題があるか否かを検査することができる。
【００２１】
特定の特徴によれば、アイテムの流れに関連するアイテムの値はまた、アイテムの流れの第１の部分の前に受け取られたアイテムの流れの一部に含まれるすべてのアイテム、及び、アイテムの流れの第１の部分に含まれるアイテムの、クライアントのクライアント測定装置によって具現される測定値も表す。
【００２２】
このため、アイテムの流れの供給を制御する装置は、受け取る証明書のすべてを記憶する必要がない。
【００２３】
特定の特徴によれば、証明書は、クライアントのクライアント測定装置によって測定されるべきアイテムの流れの第２の部分に含まれるアイテムの予測される量を表すアイテムの別の値を含み、アイテムの流れの第２の部分は、少なくとも測定されるべきアイテムの予測される量に等しいアイテムの量を含む。
【００２４】
このため、アイテム提供者は、クライアントが将来アイテムを必要とすることに気付くことができ、供給をそれに適応させることができる。アイテム分配の管理が改善される。
【００２５】
特定の特徴によれば、アイテムの流れの一部の供給の終わりを表すメッセージ、又は証明書を受け取りたいという要求を表すメッセージが電気通信ネットワークを介して送信される。
【００２６】
このため、アイテム提供者は、クライアントから証明書を必要とする場合を単独で判断することができる。
【００２７】
特定の特徴によれば、アイテム提供者によって証明書が必要とされているか否かが判断され、証明書が必要とされている場合、アイテムの流れの供給を制御する装置は、クライアントに対してアイテムの分配を停止するコマンドを送信する。
【００２８】
このため、アイテム提供者は、クライアントから証明書を必要とする場合を単独で判断することができる。
【００２９】
特定の特徴によれば、アイテムの第１の部分及び第２の部分は、アイテムの流れの同じ量のアイテム又は異なる量のアイテムを含み、アイテムの第１の部分及び第２の部分に含まれるアイテムの量は、アイテムの流れの供給を検査する装置及び／又はアイテムの流れの供給を制御する装置によって規定される。
【００３０】
このため、アイテムの流れの供給及び証明書を受け取る周期は、クライアント若しくはアイテム提供者次第であるか、又は相互の合意による。
【００３１】
特定の特徴によれば、アイテムの流れに関連するアイテムの値は、クライアントのクライアント測定装置によって測定されるべきアイテムの流れの第２の部分に含まれるアイテムの予測される量を表し、アイテムの流れの第２の部分は、少なくとも測定されるべきアイテムの予測される量に等しいアイテムの量を含む。
【００３２】
このため、アイテム提供者は、クライアントが将来アイテムを必要とすることに気が付くことができ、供給をそれに適応させることができる。アイテム分配の管理が改善される。
【００３３】
また、本発明は、アイテム提供者による、分配ネットワークを介する少なくとも１クライアントに対するアイテムの流れの供給を検査する方法に関する。クライアントに、アイテムの流れの供給を検査する装置が関連付けられるとともに、当該装置は、電気通信ネットワークに連結される。本方法は、アイテムの流れの供給を検査する装置によって実行される、
アイテム提供者からのアイテムの流れの第１の部分がクライアントによって受け取られていることを表す情報を取得するステップと、
アイテム提供者に証明書が転送されなければならないか否かを判断するステップと、
証明書が転送されなければならない場合、アイテム提供者に関連付けられているアイテムの流れの供給を制御する装置に対し、少なくとも署名、タイムスタンプ、及びアイテムの流れに関連する情報を含む証明書を電気通信ネットワークを介して転送するステップと
を含む。
【００３４】
また、本発明は、分配ネットワークを介する少なくとも１クライアントに対するアイテムの流れの供給を検査する装置に関する。アイテムの流れの供給を検査する装置は、クライアントに関連付けられるとともに電気通信ネットワークに連結され、
アイテム提供者からのアイテムの流れの第１の部分がクライアントによって受け取られていることを表す情報を取得する手段と、
アイテム提供者に証明書が転送されなければならないか否かを判断する手段と、
証明書が転送されなければならない場合、アイテム提供者に関連付けられたアイテムの流れの供給を制御する装置に対し、電気通信ネットワークを介して、少なくとも署名、タイムスタンプ及びアイテムの流れに関連する情報を含む証明書を転送する手段と
を具備する。
【００３５】
このため、クライアントは、アイテム提供者によるアイテムの供給を効率的に制御することができる。証明書を転送するか否かにより、クライアントは、アイテム提供者がアイテムの流れの他の部分を提供するためにこれを要求する範囲において、アイテムの供給を停止することができる。
【００３６】
本発明は、クライアントとアイテム提供者との間の確実な合意を提供する。一方が、証明書の内容と供給されたアイテムの流れとの間の妥当性に関して他方と合意しない場合、アイテムの流れと証明書の流れとは単に停止する。
【００３７】
特定の特徴によれば、証明書の署名は、少なくともタイムスタンプ及びアイテムの流れに関連するアイテムの値とともに秘密鍵を使用して生成される。
【００３８】
このため、秘密鍵は、いかなる第３者によっても既知でない限り、クライアントの同一性を証明し、証明書の内容が変造されていないかを検出することを可能にする。
【００３９】
クライアントの秘密鍵に関連する公開鍵を保持する者は、証明書の内容の完全性(integrity)、及び、証明書が本当に秘密鍵の所有者によって生成されたことを検査することができる。
【００４０】
本発明は、クライアントとアイテム提供者との間の確実な合意を提供する。アイテムの流れを供給した後、アイテム提供者は、第３者に対し、クライアントが流れの異なる複数の部分に対応する一組の証明書を提供したことを証明することができる。また、クライアントは、第３者に対し、その証明書の組のうちいずれの証明書がクライアント自身によって生成されなかったかを証明することができる。
【００４１】
特定の特徴によれば、クライアントがアイテム提供者からアイテムの流れの第１の部分を受け取ったことを表す情報は、アイテムの流れの第１の部分に含まれる測定されたアイテムの量であり、証明書は、測定されたアイテムの量が、少なくともアイテムの所定量に等しいか、又は少なくともアイテムの流れの第１の部分に含まれるアイテムの予測される量に等しい場合に転送される。
【００４２】
このため、クライアントは、アイテムの流れの一部に含まれるアイテムの量に合意しない場合、証明書の供給を停止することができる。クライアントはまた、クライアントの構内で水漏れが発生した場合、又は或る悪意のある人がクライアントの電話線に対し海賊行為をした場合のような異常な状況が発生した際に、即座に反応することも可能である。
【００４３】
特定の特徴によれば、証明書は、アイテムの流れの第１の部分の供給の終わりを表すメッセージが、電気通信ネットワークからアイテムの流れの供給を検査する装置によって受け取られた場合に転送される。
【００４４】
このため、アイテムの流れの供給を検査する装置は、証明書を転送しなければならない時を管理する必要がない。それは、アイテム提供者が必要とする場合にのみ送信する。
【００４５】
特定の特徴によれば、証明書は、アイテムのいずれの部分も受け取られていないことが検出された場合に転送される。
【００４６】
このため、アイテムの流れの供給を検査する装置は、証明書を転送しなければならない時を管理する必要がない。それは、アイテム提供者が必要とする場合にのみ送信する。アイテム提供者は、アイテムの流れの供給を検査する装置に対し、それがアイテムの流れの一部の供給を停止することにより、それが証明書を必要としていることを示す。
【００４７】
特定の特徴によれば、アイテムの流れに関連するアイテムの値は、アイテムの流れの第１の部分、及び、アイテムの流れの第１の部分より前に測定されたアイテムの流れの一部に含まれるすべてのアイテムの量の、クライアントのクライアント測定装置による測定値を表す。
【００４８】
特定の特徴によれば、証明書は、クライアントのクライアント測定装置によって測定されるべきアイテムの流れの第２の部分に含まれるアイテムの予測される量を表す、アイテムの別の値を含む。
【００４９】
このため、クライアントは、アイテム提供者に対し、そのアイテムの必要性(needs)の任意の変化を通知することができる。たとえば、クライアントは、何らかの新たな機器の設置によってより多くの電力を必要とする場合、こうした必要性の変更を非常に簡単に通知することができる。
【００５０】
このため、クライアント、及びより正確にはアイテムの流れの供給を検査する装置は、単独で、必要とする(want)か又は取得しようとする(commit to get)アイテムの量を制御することもできる。
【００５１】
特定の特徴によれば、アイテムの流れに関連するアイテムの値は、クライアントのクライアント測定装置による、アイテムの流れの第２の部分において測定されるべきアイテムの予測される量を表す。
【００５２】
このため、クライアントは、アイテム提供者に対し、そのアイテムの必要性の任意の変化を通知することができる。たとえば、クライアントは、何らかの新たな機器の設置によってより多くの電力が必要である場合、こうした必要性の変更を非常に単純に通知することができる。
【００５３】
特定の特徴によれば、証明書が送信された時点で、アイテムの流れの第２の部分がクライアントに受け取られているか否かが検査され、流れの第２の部分が受け取られていない場合、別の証明書が再度転送され、この別の証明書は、その証明書が再送信されていることを示す情報を有する転送された証明書である。
【００５４】
このため、証明書が電気通信ネットワークにおいて喪失した場合であっても、クライアントは、アイテムの流れの他の部分を取得することができる。証明書が再送信されることを示す情報を追加することにより、且つ証明書内で同じ時間指標を再使用することにより、アイテム提供者は、再送信された証明書及び喪失されたと思われる証明書を使用して、クライアントに供給されるアイテムを人為的に増大させることができない。
【００５５】
特定の特徴によれば、所定継続時間内に測定されたアイテムの量がアイテムの所定量を下回る場合、証明書は、所定継続時間内に所定量のアイテムが供給されていないことを表す情報を含む。
【００５６】
このため、たとえば所与の品質のサービスに対し、クライアントとアイテム提供者との間に合意がある場合、クライアントはアイテム提供者に対し、こうした合意が尊重されていないことを通知することができる。アイテム提供者は、分配ネットワークの信頼性を検査するためにこうした情報を使用することができる。
【００５７】
本発明はまた、アイテム提供者からアイテムの流れを受け取るアイテム提供者のクライアントに関連付けられている、アイテムの流れの供給を検査する装置によって、送信される信号に関し、信号は、少なくとも署名、タイムスタンプ、及びアイテムの流れに関連する情報を含む証明書を含む。
【００５８】
特定の特徴によれば、アイテムの流れに関連するアイテムの値は、アイテムの流れの一部の、クライアントのクライアント測定装置による測定値を表す。
【００５９】
特定の特徴によれば、アイテムの流れに関連するアイテムの値は、クライアントのクライアント測定装置による、アイテムの流れの第２の部分において測定されるべきアイテムの予測される量を表す。
【００６０】
信号に関連する特徴及び利点は、本発明による方法及び装置に関連して上述したものと同じであるため、それらについてはここでは繰り返さない。
【００６１】
さらに別の態様によれば、本発明は、プログラム可能な装置に直接ロード可能であり得るコンピュータプログラムであって、当該コンピュータプログラムがプログラム可能な装置で実行される場合、本発明による方法のステップをインプリメントする命令又はコードの一部を含む、コンピュータプログラムに関する。
【００６２】
コンピュータプログラムに関連する特徴及び利点は、本発明による方法及び装置に関連して上述したものと同じであるため、それらについてはここでは繰り返さない。
【００６３】
本発明の特性は、一例の実施形態の以下の説明を読むことによってより明確になるであろう。その説明は、添付図面を参照してなされている。
【００６４】
図１は、本発明による、少なくとも１クライアントに対するアイテムの流れの供給を制御するシステムのアーキテクチャを表す図である。
【００６５】
アイテム提供者１５は、分配ネットワーク１４０を介していくつかのクライアント１０ａ、１０ｂ及び１０ｃにアイテムの流れを供給する。
【００６６】
アイテムは、たとえば、或る量の水、或る量の電力、或る量のガス若しくはガソリン、或る継続時間のテレビ番組又は所定継続時間内か所定継続時間を超えるテレビ番組に関連する或る量のデータ、或る継続時間中のインターネットに対するアクセス又は所定継続時間内か所定継続時間を超えてインターネットに送信されるか若しくはインターネットから受信される或る量のデータ、或る継続時間中の電話サービスに対するアクセス又は所定継続時間内か所定継続時間を超えて電話ネットワーク等を通して送信される或る量のデータである。
【００６７】
アイテム提供者１５は、たとえば、水道会社、電力会社、ガス会社、テレビ番組会社、インターネットアクセスプロバイダ、電話サービス提供者のような電気通信会社である。
【００６８】
アイテムの流れは、連続的に、定期的に、又は断続的に供給されるべきアイテムから構成される。
【００６９】
各クライアント１０に対し、アイテムの流れの供給を検査する装置１００が関連付けられる。アイテムの流れの供給を検査する装置１００は、クライアント１０構内に、又はアイテムの流れを受け取るクライアント１０の装置、たとえば携帯電話に設置される。アイテムの流れの供給を検査する装置１００については、図２を参照して後に開示する。アイテム提供者１５は、図３を参照して後に開示するアイテムの流れの供給を制御する装置１５０を有する。
【００７０】
アイテムの流れの供給を検査する装置１００は、電気通信ネットワーク１２０を介して、アイテムの流れの供給を制御する装置１５０に接続される。
【００７１】
電気通信ネットワーク１２０は、たとえば、インターネットネットワーク、携帯電話ネットワーク、無線電話ネットワーク又は有線電話ネットワークである。
【００７２】
ここで、アイテムがテレビ番組、インターネットに対するアクセス又は電話サービスに対するアクセスに関連する場合、分配ネットワーク１４０及び電気通信ネットワーク１２０を同じネットワークに結合してもよい、ということが留意されなければならない。
【００７３】
鍵提供者１８０は、電気通信ネットワーク１２０に接続される。各クライアント１０は、対となる公開鍵及び秘密鍵を自分自身で決定することができ、又は信頼できる鍵提供者１８０から電気通信ネットワークを介して匿名で取得することができる。クライアント１０は、その秘密鍵を秘密のままにし、その公開鍵をアイテム提供者１５に供給し、それにより、アイテム提供者１５によるクライアント１０の認証が可能になる。秘密鍵は、クライアント１０により、少なくともアイテムの流れに関連するアイテムの値及びタイムスタンプを用いて署名を生成するために使用される。そして、クライアント１０は、少なくともアイテム提供者１５に対する署名、タイムスタンプ及びアイテムの流れに関連するアイテムの値を含む証明書を送信する。アイテム提供者１５に既知である公開鍵を証明書の内容とともに使用することにより、証明書の内容の完全性を保証し、クライアント１０を認証することができる。秘密鍵及び公開鍵の性質、署名の生成、完全性検出、並びにソース認証方式は、たとえばＲＳＡ認証アルゴリズムに準拠するようにすることができる。
【００７４】
本発明によれば、各証明書は、少なくともクライアント１０の同一性、証明書のタイムスタンプ、署名、及びアイテムの流れに関連するアイテムの値を含む。
【００７５】
ここで、具現化の好ましいモードによれば、各証明書は、クライアント測定装置がアイテムの所定量を測定した場合に送信される、ということが留意されなければならない。こうしたアイテムの量は、アイテムの流れの供給を検査する装置１００と、アイテムの流れの供給を制御する装置１５０とによって事前に合意されたアイテムの一定量に等しくてもよい。アイテムの所定量は、アイテムの流れの供給を検査する装置１００と、アイテムの流れの供給を制御する装置１５０とによって事前に合意された所定の定則に従うアイテムの量に等しくてもよい。
【００７６】
本発明の具現化の第１の変形形態では、各証明書は、所定継続時間内か所定継続時間を超えて測定されるアイテムの、予測される量を含む。
【００７７】
本発明の具現化の第２の変形形態では、各証明書は、アイテムの流れの供給を検査する装置１００による、先の証明書の送信の時刻及び／又は日付と、その証明書の送信の時刻及び／又は日付との間の測定されたアイテムの値を含む。先の証明書とは、直前に送信された証明書か、そのアイテムの流れに対して送信された最初の証明書か、またはその他である。
【００７８】
本発明の具現化の第３の変形形態では、各証明書は、クライアント測定装置による、先の証明書の送信の時刻及び／又は日付と、その証明書の送信の時刻及び／又は日付との間の測定されたアイテムの値を含む。各証明書はまた、所定継続時間内か所定継続時間を超えて消費されるアイテムの予測される量も含む。
【００７９】
本発明の具現化の第４の変形形態では、証明書は、アイテムの流れの供給を検査する装置１００が、電気通信ネットワーク１２０から、アイテムの流れの一部の送信の終わりを表す所定情報又は証明書を受け取りたいという要求を受け取った場合に送信される。
【００８０】
本発明の具現化の第５の変形形態では、証明書は、アイテムの流れの供給を検査する装置１００がアイテムの流れの一部の供給の中断を検出した場合に送信される。
【００８１】
本発明の具現化の第６の変形形態では、証明書が送信された時点でアイテムが受け取られていない場合、アイテムの流れの供給を検査する装置１００は、アイテムの流れの供給を制御する装置１５０に対して証明書を再送する。こうした再送される証明書は、それが先に送信された証明書を複製したものであることを示す追加の情報を含み、先に送信された証明書と同じタイムスタンプを有する。
【００８２】
具現化の第７の変形形態によれば、アイテムの流れに関連するアイテムの値は、クライアント測定装置によって測定されたアイテムが所定値を上回る場合にその所定値に設定される。証明書はまた、量超過指示を含んでもよい。
【００８３】
本発明の第８の変形形態によれば、所定継続時間内に測定されたアイテムの量がアイテムの所定量を下回る場合、証明書は、所定継続時間内に所定量のアイテムが供給されていないことを表す情報を含む。
【００８４】
図２は、本発明による、アイテムの流れの供給を検査する装置のブロック図である。
【００８５】
アイテムの流れの供給を検査する装置１００は、たとえば、バス２０１によって互いに接続されたコンポーネントと、図４に開示されるようなプログラムによって制御されるプロセッサ２００とに基づくアーキテクチャを有する。
【００８６】
バス２０１は、プロセッサ２００を、リードオンリメモリＲＯＭ２０２、ランダムアクセスメモリＲＡＭ２０３、電気通信ネットワークインタフェース２０６、分配インタフェース２０５及び時刻提供源２０４に連結する。
【００８７】
メモリ２０３は、変数、公開鍵及び秘密鍵、並びに図４に開示するようなアルゴリズムに関連するプログラムの命令を受け取るように意図されたレジスタを含む。
【００８８】
プロセッサ２００は、電気通信ネットワークインタフェース２０６及び分配インタフェース２０５の動作を制御し、時刻提供源２０４から時刻指示を取得することができる。
【００８９】
時刻提供源２０４は、電気通信ネットワーク１４０に存在する他の機器の時刻提供源と所与の精度まで同期し、それにより、電気通信ネットワーク１４０に接続されたすべての機器は共通の時間基準を共有する。
【００９０】
リードオンリメモリ２０２は、アイテムの流れの供給を検査する装置１００に電源が投入された時にランダムアクセスメモリ２０３に転送される、図４に開示するようなアルゴリズムに関連するプログラムの命令を含む。
【００９１】
アイテムの流れの供給を検査する装置１００は、ネットワークインタフェース２０６を介して電気通信ネットワーク１２０に接続される。たとえば、ネットワークインタフェース２０６は、ＤＳＬ（デジタル加入者線）モデム、ＩＳＤＮ（統合サービスデジタルネットワーク）インタフェース又はＰＬＣ（電力線データ通信）インタフェース又は無線インタフェース等である。こうしたインタフェースを通して、アイテムの流れの供給を検査する装置１００は、アイテムの流れの供給を制御する装置１５０に証明書を転送する。
【００９２】
分配インタフェース２０５は、クライアント１０によって送信及び／又は受信されるアイテムの測定値を取得する手段を備える。アイテムの測定値を取得する手段は、クライアント１０の構内に位置するクライアント測定システム、又は、分配インタフェース２０５に統合されたクライアント測定システムとの通信インタフェースである。ここで、アイテムがテレビ番組、インターネット又は電話サービスに対するアクセスに関連する場合、電気通信ネットワークインタフェース２０５及び分配インタフェース２０６を同じインタフェースに結合してもよい、ということが留意されなければならない。
【００９３】
図３は、本発明による、アイテムの流れの供給を制御する装置のブロック図である。
【００９４】
アイテムの流れの供給を制御する装置１５０は、たとえば、バス３０１によって互いに接続されるコンポーネントと、図５に開示するようなプログラムによって制御されるプロセッサ３００とに基づくアーキテクチャを有する。
【００９５】
バス３０１は、プロセッサ３００を、リードオンリメモリＲＯＭ３０２、ランダムアクセスメモリＲＡＭ３０３、電気通信ネットワークインタフェース３０６、分配インタフェース３０５及び時刻提供源３０４に連結する。
【００９６】
メモリ３０３は、変数、アイテムの流れの供給を検査する装置１００によって転送される証明書、及び図５に開示するようなアルゴリズムに関連するプログラムの命令を受け取るように意図されたレジスタを含む。
【００９７】
プロセッサ３００は、電気通信ネットワークインタフェース３０６及び分配インタフェース３０５の動作を制御し、時刻提供源３０４から時刻指示を取得することができる。
【００９８】
時刻提供源は、電気通信ネットワーク１４０に存在する他の機器の時刻提供源と同期し、それにより、電気通信ネットワーク１４０に接続されたすべての機器が共通の時間基準を共有する。
【００９９】
リードオンリメモリ３０２は、提供者１５０に電源が投入された時にランダムアクセスメモリ３０３に転送される、図５に開示するようなアルゴリズムに関連するプログラムの命令を含む。
【０１００】
アイテムの流れの供給を制御する装置１５０は、ネットワークインタフェース３０６を介して電気通信ネットワーク１２０に接続される。たとえば、ネットワークインタフェース３０６は、ＤＳＬモデム、ＩＳＤＮインタフェース、ＰＬＣインタフェース又は無線インタフェース等である。こうしたインタフェースを通して、アイテムの流れの供給を制御する装置１５０は、アイテムの流れの供給を検査する装置１００から証明書を受け取る。
【０１０１】
分配インタフェース３０５は、分配ネットワーク１４０に、各クライアント１０に対するアイテムの一部の分配を停止又は可能にするいくつかのコマンドを転送する手段を有する。
【０１０２】
具現化のいくつかの変形形態によれば、分配インタフェースは、各クライアント１０によって消費されるアイテムの流れのいくつかの測定値を取得する手段を有する。アイテムの流れの測定値は、分配インタフェース３０５に統合されるか、又は統合されない提供者測定装置によって作成される。
【０１０３】
ここで、アイテムがテレビ番組、インターネット又は電話サービスに対するアクセスに関連する場合、電気通信ネットワークインタフェース３０６及び分配インタフェース３０７を同じインタフェースに結合してもよい、ということが留意されなければならない。
【０１０４】
図４は、本発明による、アイテムの流れの供給を検査する装置によって実行されるアルゴリズムである。
【０１０５】
クライアント１０ａ、１０ｂ及び１０ｃのアイテムの流れの供給を検査する装置１００の各々のプロセッサ２００が、本アルゴリズムを実行する。アイテムのいくつかの流れ、たとえば音声転送、データ転送、ビデオを結合する通信に関連するアイテムの流れがクライアント１０に供給される時、プロセッサ２００は、アイテムの各流れに対して本アルゴリズムを実行する。
【０１０６】
具現化の好ましいモード、又は具現化の第２、第４、第５及び第６の変形形態によれば、プロセッサ２００は、ステップＳ４００において本アルゴリズムを開始する。
【０１０７】
ステップＳ４００において、プロセッサ２００は、Ｔ１で示すタイマを所定値にリセットする。Ｔ１の所定値は、関連するアイテムの流れに応じて、１秒若しくは数秒又は１分若しくは数分に等しいか、或いは１ヶ月又は数ヶ月に等しい。
【０１０８】
次のステップＳ４０１において、プロセッサ２００は、タイマＴ１が満了したか否かを検査する。タイマＴ１は、アイテムの流れの一部に対応する或る量のアイテムが測定されなければならない時間周期を表す。
【０１０９】
タイマＴ１が満了する場合、それは、アイテム提供者１５が、予測される量のアイテム又は所定量のアイテムを含むアイテムの流れの一部を提供しなかったことを意味する。プロセッサ２００はステップＳ４０２に進む。
【０１１０】
ステップ４０２において、プロセッサ２００は、アイテムの流れの供給を制御する装置１５０に対するあらゆる証明書の転送を停止しなければならないか否かを検査する。
【０１１１】
具現化の第６の変形形態によれば、プロセッサ２００は、最後に送信された証明書が、その証明書が再送信されたことを示す情報を含むか否かを検査する。
【０１１２】
こうした再送信された証明書がすでに転送されている場合、プロセッサ２００はステップＳ４１０に進む。こうした証明書がまだ転送されていなかった場合、プロセッサ２００はステップＳ４０３に進む。
【０１１３】
ステップＳ４０２において流れを停止する判断がなされると、プロセッサはステップＳ４１０に進み、こうした場合が異常である限りいかなる証明書の送信も停止する。
【０１１４】
停止する判断がなされない場合、プロセッサはステップＳ４０３に進む。
【０１１５】
ステップＳ４０３において、プロセッサ２００は証明書を生成する。証明書は、少なくともクライアント１０の同一性(identity)、証明書が生成された日付及び／又は時刻、並びに証明書の署名を含む。こうした署名は、クライアント１０の秘密鍵を使用してアイテムの流れの供給を検査する装置１００によって作成される。
【０１１６】
具現化の第６の変形形態によれば、証明書は再送信された証明書である。それは、それが先に送信された証明書を複製するものであることを示す追加の情報を含み、先に送信された証明書と同じタイムスタンプを有する。
【０１１７】
本発明の第８の変形形態によれば、所定継続時間内に測定されたアイテムの量がアイテムの所定量を下回る場合、証明書は、所定継続時間内に所定量のアイテムが供給されていないことを表す情報を含む。
【０１１８】
次のステップＳ４０４において、プロセッサ２００は、電気通信ネットワークインタフェース２０６を介してアイテムの流れの供給を制御する装置１５０に証明書を転送する。そして、プロセッサ２００はステップＳ４００に進む。
【０１１９】
タイマＴ１が満了していない場合、プロセッサ２００はステップＳ４０１からステップＳ４０５に進む。
【０１２０】
ステップＳ４０５において、プロセッサ２００は、分配インタフェースを介して、アイテムの流れの一部の任意のアイテムが測定されているか否かを検査する。
【０１２１】
少なくとも１つのアイテムが測定されている、すなわちクライアント１０によって消費されている場合、プロセッサ２００はステップＳ４０６に進む。
【０１２２】
アイテムが受け取られていない場合、プロセッサ２００はステップＳ４０１に進む。
【０１２３】
ステップＳ４０６において、プロセッサ２００は、分配インタフェース２０５から、アイテムの流れの一部に含まれる測定されたアイテムの値を取得する。同時に、プロセッサ２００は、その値をＲＡＭメモリ２０３に格納する。
【０１２４】
次のステップＳ４０７において、プロセッサ２００は、証明書を送信しなければならないか否かを検査する。
【０１２５】
プロセッサ２００は、アイテムの流れの一部に含まれるアイテムの測定された量が少なくともアイテムの所定量に等しいか否かを検査することにより、証明書を送信しなければいけないか否かを判断する。このアイテムの所定量は、アイテムの流れの供給を検査する装置１００と、アイテムの流れの供給を制御する装置１５０とによって事前に合意されたアイテムの一定量に等しい。また、アイテムの所定量は、アイテムの流れの供給を検査する装置１００と、アイテムの流れの供給を制御する装置１５０とによって先に合意された所定の定則に従うアイテムの量に等しくてもよい。アイテムの所定量は、第１の変形形態又は第３の変形形態によれば、先に送信された証明書に含まれるアイテムの予測される量である。
【０１２６】
第４の変形形態によれば、プロセッサ２００は、アイテムの送信の終わりを表す所定情報又は証明書を受け取りたいという要求が電気通信ネットワーク１２０から受け取られた場合、証明書を送信しなければならないと判断する。
【０１２７】
第５の変形形態によれば、プロセッサ２００は、アイテムの連続的な又は定期的な流れの一部の供給に中断を検出した場合に証明書を送信しなければならないと判断する。
【０１２８】
ここで、アイテムの流れの一部に含まれる測定されたアイテムの値が、クライアント１０によるアイテムの正常な消費に対応する所定値を上回る場合、プロセッサ２００は、証明書は送信される必要がないと判断し、ステップＳ４０７からステップＳ４０１に進む、ということが留意されなければならない。具現化の第７の変形形態によれば、アイテムの流れの一部に含まれる測定されたアイテムの値が、クライアント１０によるアイテムの正常な消費に対応する所定値を上回る場合、プロセッサ２００は証明書を送信すると判断する。
【０１２９】
具現化の第８の変形形態によれば、所定継続時間内に測定されたアイテムの量がアイテムの所定量を下回る場合、プロセッサ２００は、所定継続時間内に所定量のアイテムが提供されていないことを表す情報を含む証明書を送信すると判断する。
【０１３０】
証明書が送信される必要のない場合、プロセッサ２００はステップＳ４０１に進む。
【０１３１】
証明書が送信されなければならない場合、プロセッサ２００はステップＳ４０８に進み、証明書を生成する。証明書は、少なくともクライアント１０の同一性、証明書が生成された日付及び／又は時刻、証明書の署名、及びアイテムの流れに関連するアイテムの値を含む。
【０１３２】
具現化の第１の変形形態によれば、アイテムの流れに関連するアイテムの値は、所定継続時間内か所定継続時間を超えてアイテムの流れの第２の部分において受け取られるアイテムの予測される量である。
【０１３３】
具現化の第２の変形形態によれば、アイテムの流れに関連するアイテムの値は、クライアント測定装置による、その証明書の送信前に送信された証明書間の測定されたアイテムの値、すなわちアイテムの流れの一部に含まれるアイテムの量である。
【０１３４】
具現化の第３の変形形態によれば、各証明書は、クライアント測定装置による、先の証明書の送信の時刻及び／又は日付と、その証明書の送信の時刻及び／又は日付との間の測定されたアイテムの値を含む。各証明書はまた、所定継続時間内か所定継続時間を超えて消費されるアイテムの予測される量、すなわちアイテムの流れのいくつかの部分に含まれるアイテムの量も含む。
【０１３５】
具現化の第７の変形形態によれば、アイテムの流れに関連するアイテムの値は、クライアント測定装置によって測定されたアイテムの値が所定値を上回る場合にその所定値に設定される。証明書はまた、量超過指示を含んでもよい。
【０１３６】
具現化の第８の変形形態によれば、所定継続時間内に測定されたアイテムの量がアイテムの所定量を下回る場合、証明書は、所定継続時間内に所定量のアイテムが供給されていないことを表す情報を含む。
【０１３７】
署名は、上述した値又は情報のすべて又は一部を使用して計算される、ということが留意されなければならない。
【０１３８】
次のステップＳ４０９において、プロセッサ２００は、電気通信ネットワークインタフェース２０６を介してアイテムの流れの供給を制御する装置１５０に証明書を転送する。
【０１３９】
次いで、プロセッサ２００はステップＳ４００に戻る。
【０１４０】
具現化の第１の変形形態及び第３の変形形態によれば、プロセッサ２００は、ステップＳ４０８において本アルゴリズムを開始する。
【０１４１】
具現化の第３の変形形態によれば、送信された第１の証明書に含まれる測定されたアイテムの値はゼロに設定される。
【０１４２】
プロセッサ２００はまた、任意の瞬間にアルゴリズムの実行を停止することもできる。
【０１４３】
図５は、本発明による、アイテムの流れの供給を制御する、アイテムの流れの供給を制御する装置によって実行されるアルゴリズムである。
【０１４４】
アイテムの流れの供給を制御する装置１５０のプロセッサ３００は、それがアイテムを提供するクライアント１０の各々に対し並列に本アルゴリズムを実行する。アイテムのいくつかの流れ、たとえば音声転送、データ転送、ビデオを結合する通信に関連するアイテムの流れがクライアント１０に供給される場合、プロセッサ３００は、アイテムの各流れに対して本アルゴリズムを実行する。
【０１４５】
ステップＳ５００において、プロセッサ３００は、Ｔ２で示すタイマを所定値にリセットする。Ｔ２の所定値は、関連する用途に応じて、１秒若しくは数秒又は１分若しくは数分に等しいか、或いは１ヶ月又は数ヶ月に等しい。そして、プロセッサ３００はステップＳ５０２に進む。
【０１４６】
そのステップにおいて、且つ本発明の具現化の第４の変形形態によれば、プロセッサ３００は、証明書が必要であると判断し、電気通信ネットワーク１２０を通して、アイテムの流れの一部の送信の終わりを表す所定情報又は証明書を受け取りたいという要求を送信する。
【０１４７】
本発明の具現化の第５の変形形態によれば、プロセッサ３００は、証明書が必要であると判断し、そのステップにおいて、クライアント１０に対するアイテムの流れの一部の供給を中断するコマンドを生成する。
【０１４８】
具現化の変形形態では、プロセッサ３００は、ステップＳ５００からステップＳ５０１に進む。プロセッサ３００は、分配インタフェース３０５から、クライアント１０、たとえばクライアント１０ａに供給されるか又は供給された測定されたアイテムの値を取得する。同時に、プロセッサ３００は、クライアント１０ａに対して測定された値をＲＡＭメモリ３０３に格納する。
【０１４９】
第８の変形形態によれば、プロセッサ３００はまた、アイテムの測定が行われた期間をＲＡＭメモリ３０３に格納する。この期間およびアイテムの測定により、たとえばアイテムの流れの一部の供給におけるビットレート又は待ち時間のようなサービスの品質を評価することができる。
【０１５０】
次のステップＳ５０２において、プロセッサ３００は、クライアント１０ａが発行する証明書を受け取らなければならないか否かを検査する。
【０１５１】
プロセッサ３００は、所定量のアイテムを含むアイテムの流れの一部がクライアント１０に移送されたか否か、又はステップＳ５０１におけるアイテムの測定された量が少なくともアイテムの所定量に等しいか否かを検査することにより、証明書を受け取らなければならないか否かを判断する。
【０１５２】
アイテムの所定量は、具現化の好ましいモードによれば、アイテムの流れの供給を検査する装置１００と、アイテムの流れの供給を制御する装置１５０とによって事前に合意されたアイテムの一定量に等しい。アイテムの所定量は、アイテムの流れの供給を検査する装置１００と、アイテムの流れの供給を制御する装置１５０とによって事前に合意された所定の定則に従うアイテムの量に等しくてもよい。アイテムの所定量は、第１の変形形態又は第３の変形形態によれば、先に受信された証明書に含まれるアイテムの予測される量である。
【０１５３】
第４の変形形態によれば、プロセッサ３００は、アイテムの送信の終わりを表す所定情報又は証明書を受け取りたいという要求が、電気通信ネットワーク１２０を介してアイテムの流れの供給を検査する装置１００に送信された場合に、証明書を受け取らなければならないと判断する。
【０１５４】
証明書が受け取られる必要のない場合、プロセッサ３００は、すでに説明したステップＳ５０１に戻る。
【０１５５】
証明書が受け取られなければならない場合、プロセッサ３００はステップＳ５０３に進み、アイテムの流れの供給を検査する装置１００から電気通信ネットワーク１２０を介して証明書が受け取られた否かを検査する。
【０１５６】
証明書が受け取られていない場合、プロセッサ３００はステップＳ５０４に進む。
【０１５７】
ステップＳ５０４において、プロセッサ３００は、タイマＴ２が満了しているか否かを検査する。タイマＴ２は、証明書が、アイテムの流れの供給を検査する装置１００によって転送されなければならない時間周期を表す。
【０１５８】
タイマＴ２が満了している場合、それは、クライアント１０ａが予測される証明書を提供していないことを意味する。プロセッサ３００はステップＳ５０５に進み、アイテムの流れの一部をそれ以上クライアント１０ａに供給するのを停止するために、分配ネットワーク１４０に対するコマンドを生成する。
【０１５９】
タイマＴ２が満了していない場合、プロセッサ３００はステップＳ５０３に戻る。
【０１６０】
証明書が受け取られている場合、プロセッサ３００はステップＳ５０６に進む。
【０１６１】
ステップＳ５０６において、プロセッサ３００は、受け取った証明書を分析する。プロセッサ３００は、クライアント１０を認証するとともに証明書内に含まれるクライアント１０ａの署名及び情報を回復するために、証明書提供者１８０によって提供されるクライアント１０ａの公開鍵を使用する。
【０１６２】
そのために、プロセッサ３００は、クライアント１０の公開鍵を用いて署名を復号して復号情報を形成し、復号情報が、少なくとも証明書がクライアント１０によって生成された時のタイムスタンプ、及び証明書に含まれるアイテムの流れに関連するアイテムの値と矛盾しないか否かを判断する。
【０１６３】
具現化の第１の変形形態によれば、証明書はまた、クライアント１０に供給されるアイテムの予測される量も含む。
【０１６４】
具現化の第２の変形形態によれば、証明書はまた、アイテムの流れの供給を検査する装置１００による、その証明書を送信する前に送信された証明書間の測定されたアイテムの値も含む。
【０１６５】
具現化の第３の変形形態によれば、各証明書は、クライアント測定装置による、先の証明書の送信の時刻及び／又は日付と、その証明書の送信の時刻及び／又は日付との間の測定されたアイテムの値を含む。各証明書はまた、所定継続時間内か所定継続時間を超えて消費されるアイテムの予測される量も含む。
【０１６６】
具現化の第６の変形形態によれば、証明書は、それが先に送信された証明書を複製したものであることを示す追加の情報を含み、先に送信された証明書と同じタイムスタンプを有する。
【０１６７】
具現化の第７の変形形態によれば、証明書は、測定されたアイテムの値が、測定されたアイテムの実際の値を下回る所定値に設定されていることを示す、量超過指示を含む。アイテム提供者は、分配ネットワーク１４０において又はクライアント１０と何らかの問題があるか否かを検査するためにその情報を使用することができる。
【０１６８】
具現化の第８の変形形態によれば、証明書は、所定継続時間内に所定量のアイテムが供給されていないことを表す情報を含む。
【０１６９】
次のステップＳ５０７において、プロセッサ３００は、受け取られた証明書及び証明書内に含まれる情報を記憶する。
【０１７０】
次のステップＳ５０８において、プロセッサ３００は、証明書に含まれる情報が正しいか否かを検査する。
【０１７１】
プロセッサ３００は、クライアント１０ａの同一性、署名、及びアイテムの流れに関連するアイテムの値が所定値に対応するか否かを検査する。
【０１７２】
具現化の第２の変形形態及び第３の変形形態によれば、プロセッサ３００は、アイテムの流れの供給を検査する装置１００による測定されたアイテムの値がステップＳ５０１において記憶された値に対応するか否かを検査する。
【０１７３】
具現化の第７の変形形態によれば、証明書が、測定されたアイテムの値が所定値に設定されていることを示す量超過指示を含む場合、プロセッサ３００は、ステップＳ５０１で記憶された値を取得し、それをその所定値と比較する。それらの値がほぼ等しい場合、内容は正しいとみなされる。値が異なる場合、内容は正しくないとみなされる。
【０１７４】
具現化の第８の変形形態によれば、証明書が、所定継続時間内に所定量のアイテムが供給されていないことを表す情報を含む場合、プロセッサ３００はまた、ステップＳ５０１において記憶された継続時間が、クライアント１０ａと合意された所定継続時間値に対応するか否かを検査する。プロセッサ３００はまた、ステップＳ５０１において記憶された供給されたアイテムの値が、クライアント１０と合意されたアイテムの所定量に対応するか否かを検査する。
【０１７５】
ステップＳ５０１において記憶された継続時間が所定継続時間以下であり、且つステップＳ５０１で記憶された供給されたアイテムの値がアイテムの所定量以上である場合、証明書は正しくない。
【０１７６】
ステップＳ５０１において記憶された継続時間が所定継続時間を上回る場合、又はステップＳ５０１において記憶された供給されたアイテムの値がアイテムの所定量を下回る場合、証明書は正しい。
【０１７７】
証明書の内容が正しくない場合、プロセッサ３００はステップＳ５０９に進み、クライアント１０ａに対するいかなるアイテムの送信をも停止する。証明書が正しい場合、プロセッサ３００はステップＳ５１０においてアイテムの流れの別の部分の転送を可能にする。
【０１７８】
情報が正しい場合、プロセッサ３００はステップＳ５１１に進む。
【０１７９】
このステップにおいて、プロセッサ３００は、クライアント１０ａに通知しなければならないか否かを検査する。プロセッサ３００は、最後に受け取られた証明書若しくはすべての受け取られた証明書に関連する情報のリスト、又は、受け取られた証明書に含まれるアイテムの流れに関連するアイテムの値を使用して計算された、支払われるべき金額を含む請求書をクライアント１０ａに転送することにより、たとえば月単位で、又はアイテムの量が所定量に達したときに、クライアント１０ａに定期的に通知する。
【０１８０】
プロセッサ３００は、クライアント１０ａに通知する必要のない場合、ステップＳ５００に戻る。
【０１８１】
プロセッサ３００は、クライアント１０ａに通知しなければならない場合、ステップＳ５１２に進む。
【０１８２】
このステップにおいて、プロセッサ３００は、リストを形成する。このリストは、アイテムの量、及び／或いは、受け取った証明書のリスト、最後に受け取った証明書、又は請求書を含む。
【０１８３】
次のステップＳ５１３において、リストはクライアント１０ａに転送される。
【０１８４】
こうした動作が実行されると、プロセッサ３００はステップＳ５００に戻る。
【０１８５】
当然ながら、本発明の範囲から逸脱することなく、上述した本発明の実施形態に対して多くの変更を行うことができる。
【図面の簡単な説明】
【０１８６】
【図１】本発明による、少なくとも１クライアントに対するアイテムの流れの供給を制御するシステムのアーキテクチャを表す図である。
【図２】本発明による、アイテムの流れの供給を検査する装置のブロック図である。
【図３】本発明による、アイテムの流れの供給を制御する装置のブロック図である。
【図４】本発明による、アイテムの流れの供給を検査する装置によって実行されるアルゴリズムである。
【図５】本発明による、アイテムの流れの供給を制御する装置によって実行されるアルゴリズムである。
【図１】
2007109209.tif 000003
【図２】
2007109209.tif 000004
【図３】
2007109209.tif 000005
【図４】
2007109209.tif 000006
【図５】
2007109209.tif 000007
【外国語明細書】
2007109209.tif 000008
2007109209.tif 000009
2007109209.tif 000010
2007109209.tif 000011
2007109209.tif 000012
2007109209.tif 000013
2007109209.tif 000014
2007109209.tif 000015
2007109209.tif 000016
2007109209.tif 000017
2007109209.tif 000018
2007109209.tif 000019
2007109209.tif 000020
2007109209.tif 000021
2007109209.tif 000022
2007109209.tif 000023
2007109209.tif 000024
2007109209.tif 000025
2007109209.tif 000026
2007109209.tif 000027
2007109209.tif 000028
2007109209.tif 000029
2007109209.tif 000030
2007109209.tif 000031
2007109209.tif 000032
2007109209.tif 000033
2007109209.tif 000034
2007109209.tif 000035
2007109209.tif 000036
2007109209.tif 000037
2007109209.tif 000038
2007109209.tif 000039
2007109209.tif 000040
2007109209.tif 000041
2007109209.tif 000042
2007109209.tif 000043