(57)【要約】  ＡＤ（Ａｕｔｈｏｒｉｚｅｄ  Ｄｏｍａｉｎ）に設置される装置の個数は、マスタ装置の機能により制御される。このマスタ装置は、ＡＤに設置される装置の総数の上限値Ｔｏｔａｌ＿ｌｉｍｉｔと、マスタ装置とローカルに近接して設置される装置の総数の上限値Ｌｏｃａｌ＿ｌｉｍｉｔと、マスタ装置からリモートに設置される装置の総数の上限値Ｒｅｍｏｔｅ＿ｌｉｍｉｔとを格納する。マスタ装置はまた、マスタ装置とローカルに近接してＡＤに設置されている装置の個数の現在値Ｌｏｃａｌ＿ｃｏｕｎｔと、マスタ装置からリモートにＡＤに設置されている装置の個数の現在値Ｒｅｍｏｔｅ＿ｃｏｕｎｔとを格納する。新たな装置がＡＤに設置されるとき、これらの上限値が現在値に関してチェックされ、当該装置がローカルに又はリモートにＡＤへの設置を許可するため、マスタ装置とローカルに近接しているかチェックされる。
2009527162.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのマスタ装置を含むＡＤ（Ａｕｔｈｏｒｉｚｅｄ  Ｄｏｍａｉｎ）に設置される装置の個数を制御する方法であって、
前記マスタ装置は、
前記ＡＤに設置される装置の総数の上限値Ｔｏｔａｌ＿ｌｉｍｉｔと、
前記マスタ装置とローカルに近接して設置される装置の総数の上限値Ｌｏｃａｌ＿ｌｉｍｉｔと、
前記マスタ装置からリモートに設置される装置の総数の上限値Ｒｅｍｏｔｅ＿ｌｉｍｉｔとを格納可能であり、
当該方法は、前記マスタ装置が新たな装置から設置リクエストを受け付けると、
前記Ｔｏｔａｌ＿ｌｉｍｉｔに到達していないか検証するステップと、
到達していない場合、前記新たな装置が前記マスタ装置のローカルに近接しているかチェックするステップと、
前記新たな装置がローカルであると判明した場合、ローカル設置を許可する前に前記Ｌｏｃａｌ＿ｌｉｍｉｔに到達していないか検証するステップと、
前記新たな装置がリモートであると判明した場合、リモート設置を許可する前に前記Ｒｅｍｏｔｅ＿ｌｉｍｉｔに到達していないか検証するステップと、
を有する方法。
【請求項２】
前記上限値Ｌｏｃａｌ＿ｌｉｍｉｔは、前記上限値Ｒｅｍｏｔｅ＿ｌｉｍｉｔより大きい、請求項１記載の方法。
【請求項３】
前記上限値Ｔｏｔａｌ＿ｌｉｍｉｔは、前記上限値Ｌｏｃａｌ＿ｌｉｍｉｔとＲｅｍｏｔｅ＿ｌｉｍｉｔの和より大きい、請求項１又は２記載の方法。
【請求項４】
前記マスタ装置はさらに、
前記マスタ装置とローカルに近接して前記ＡＤに設置されている装置の個数の現在値Ｌｏｃａｌ＿ｃｏｕｎｔと、
前記マスタ装置からリモートに前記ＡＤに設置されている装置の個数の現在値Ｒｅｍｏｔｅ＿ｃｏｕｎｔと、
を格納可能であり、
当該方法はさらに、
前記新たな装置がローカルであると判明し、前記Ｌｏｃａｌ＿ｃｏｕｎｔの個数が前記Ｌｏｃａｌ＿ｌｉｍｉｔ以上である場合、前記ＡＤに設置され、当該時点において前記マスタ装置とローカルに近接して接続されている装置の個数が、前記Ｌｏｃａｌ＿ｃｏｕｎｔの個数の所定の定足数より大きいかチェックするステップを有し、
前記チェックが肯定された場合、前記新たな装置はローカルに設置される、請求項１乃至３何れか一項記載の方法。
【請求項５】
前記チェックするステップは、
ＡＤの識別子と乱数とを含む検出メッセージを前記ＡＤのすべての装置に報知するステップと、
前記ＡＤの装置から、前記乱数と応答した装置の識別子とを含み、認証データによりプロテクトされたメッセージを受信するステップと、
前記認証データを使用して前記受信したメッセージの有効性を検証するステップと、
前記ＡＤの装置から受信した有効である各メッセージについて、前記有効なメッセージを送信した装置が前記マスタ装置にローカルに近接しているかチェックし、前記マスタ装置とローカルに近接する有効なメッセージを送信した装置の個数をカウントし、前記個数が前記Ｌｏｃａｌ＿ｃｏｕｎｔの所定の定足数より大きいかチェックするステップと、
を有する、請求項４記載の方法。
【請求項６】
前記Ｌｏｃａｌ＿ｃｏｕｎｔの所定の定足数は、前記Ｌｏｃａｌ＿ｃｏｕｎｔの１／２である、請求項４又は５記載の方法。
【請求項７】
前記所定の定足数は、前記Ｌｏｃａｌ＿ｃｏｕｎｔの代わりに、前記ＡＤに設置されている装置の総数Ｔｏｔａｌ＿ｃｏｕｎｔに基づく、請求項４乃至６何れか一項記載の方法。
【請求項８】
前記新たな装置がローカルに設置されると、前記Ｌｏｃａｌ＿ｃｏｕｎｔがインクリメントされ、
前記新たな装置がリモートに設置されると、前記Ｒｅｍｏｔｅ＿ｃｏｕｎｔがインクリメントされる、請求項４乃至７何れか一項記載の方法。
【請求項９】
前記新たな装置がコンテンツを使用及び／又はエクスポートすることが可能であるときに限って、前記Ｌｏｃａｌ＿ｃｏｕｎｔ又は前記Ｒｅｍｏｔｅ＿ｃｏｕｎｔがインクリメントされる、請求項８記載の方法。
【請求項１０】
前記新たな装置がコンテンツを使用及び／又はエクスポートすることが可能であるとき、前記Ｌｏｃａｌ＿ｃｏｕｎｔ又は前記Ｒｅｍｏｔｅ＿ｃｏｕｎｔが１単位だけインクリメントされる、請求項９記載の方法。
【請求項１１】
前記ＡＤにリモートに設置された装置が前記マスタ装置にローカルに近接していると判明すると、前記Ｌｏｃａｌ＿ｃｏｕｎｔがインクリメントされ、前記Ｒｅｍｏｔｅ＿ｃｏｕｎｔがデクリメントされる、請求項９又は１０記載の方法。
【請求項１２】
当該方法は、２つの装置の間に前記マスタ装置の機能を分割するステップを有し、
前記分割するステップは、前記上限値Ｔｏｔａｌ＿ｌｉｍｉｔ、Ｌｏｃａｌ＿ｌｉｍｉｔ及びＲｅｍｏｔｅ＿ｌｉｍｉｔと、前記現在値Ｌｏｃａｌ＿ｃｏｕｎｔ及びＲｅｍｏｔｅ＿ｃｏｕｎｔとを前記２つのマスタ装置に分割する、請求項４乃至１１何れか一項記載の方法。
【請求項１３】
前記マスタ装置の機能の許可された分割の個数は、所定数に限定される、請求項１２記載の方法。
【請求項１４】
ＡＤ（Ａｕｔｈｏｒｉｚｅｄ  Ｄｏｍａｉｎ）に設置された装置の個数を制御するマスタ装置の機能を含む装置であって、
前記ＡＤに設置される装置の総数の上限値Ｔｏｔａｌ＿ｌｉｍｉｔと、
前記マスタ装置とローカルに近接して設置される装置の総数の上限値Ｌｏｃａｌ＿ｌｉｍｉｔと、
前記マスタ装置からリモートに設置される装置の総数の上限値Ｒｅｍｏｔｅ＿ｌｉｍｉｔと、
を格納可能であり、
前記マスタ装置とローカルに近接して前記ＡＤに設置されている装置の個数の現在値Ｌｏｃａｌ＿ｃｏｕｎｔと、
前記マスタ装置からリモートに前記ＡＤに設置されている装置の個数の現在値Ｒｅｍｏｔｅ＿ｃｏｕｎｔと、
を格納可能であるメモリと、
請求項１乃至１３何れか一項記載の前記ＡＤにおける新たな装置の設置を制御する方法を実現する手段と、
を有する装置。
【発明の詳細な説明】
【発明の詳細な説明】
【０００１】
［発明の分野］
本発明は、一般に通信ネットワークにおけるコンテンツ保護に関し、より詳細にはＡＤＭ（Ａｕｔｈｏｒｉｚｅｄ  Ｄｏｍａｉｎ  Ｍａｎａｇｅｍｅｎｔ）に関する。
［発明の背景］
近年、許可された領域又はＡＤ（Ａｕｔｈｏｒｉｚｅｄ  Ｄｏｍａｉｎ）の概念が、コンテンツの受信、格納又は使用するための同一の家計のメンバーに属する装置群として定義されてきた。これについて、家計は１つの場所（メインとなる家）としてみなされるべきでない。実際、ＡＤは、休暇用の家、自動車又は携帯装置における装置を含む可能性がある。
【０００２】
図１は、デジタルテレビ２１、パーソナルコンピュータ２３、ゲーム端末２４及び記憶ユニット２２であるメインハウス２に設けられる装置群と、セカンドハウス３に設けられる他のデジタルテレビ３１と、宅外に携帯可能な携帯情報端末４１及びポータブルプレーヤー４２と、自動車５に設けられたモバイル装置５１（ポータブルビデオプレーヤーなど）とを有するＡＤ１の一例を示す。コンテンツは、いくつかの方法によりＡＤの各装置に配信可能である。例えば、アンテナ６を介し受信される配信コンテンツであるかもしれず、インターネット７などのオープンネットワークを介し受信されるブロードバンドオンデマンドコンテンツであるかもしれず、又は光ディスク８などのメディアに格納されたコンテンツでありうる。
【０００３】
近年、ＡＤの概念についていくつかのグループ（ＴＶ−Ａｎｙｔｉｍｅ  Ｆｏｒｕｍ、ＤＶＢ組織のＤＶＢ−ＣＰＴ（Ｄｉｇｉｔａｌ  Ｖｉｄｅｏ  Ｂｒｏａｄｃａｓｔｉｎｇ  Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  Ｔｅｃｈｎｉｃａｌ）サブグループなど）が取り組んでいる。また、ＳｍａｒｔＲｉｇｈｔＴＭ提案（これに関する情報は、ｗｗｗ．ｓｍａｒｔｒｉｇｈｔ．ｏｒｇに見つけることができる）など、産業界によっていくつかの実装手段が提案されてきた。
【０００４】
ＡＤ内では、コンテンツに関して果たす役割に応じて、各装置はしばしば区別される。ＳｍａｒｔＲｉｇｈｔＴＭシステムでは、例えば、コンテンツはアクセス装置（また取得装置とも呼ばれる）を介しＡＤに入力され、ストレージエンティティに格納され、プレゼンテーション装置により利用又はエクスポートされる。類似する機能エンティティが、現在ＤＶＢ−ＣＰＴにより規定されるＤＶＢ−ＣＰＣＭ（Ｃｏｎｔｅｎｔ  Ｐｒｏｔｅｃｔｉｏｎ  ＆  Ｃｏｐｙ  Ｍａｎａｇｅｍｅｎｔ）に規定され、図２に図示される。
【０００５】
図２において、コンテンツプロバイダにより配信される入力コンテンツ１１０は、取得ポイント１０１を介しＡＤ１００に入力される。このエンティティは、ＡＤに固有のコンテンツ１２０を取得するため、入力コンテンツに対してアクションを実行する。このＡＤに固有のコンテンツ１２０は、以降の利用のため、ストレージエンティティ１０２によりＡＤ内に格納可能である。それは、処理エンティティ１０３により処理可能である（例えば、コンテンツを低解像度装置に転送するために圧縮を実行するなど）。最終的に、このＡＤ固有コンテンツは、利用コンテンツ１３０と呼ばれるものを取得するため、コンテンツがユーザにレンダリングされる（例えば、音声と画像の形式などにより）利用ポイント１０４を介し利用可能である。ＡＤ固有コンテンツはまた、ＡＤルールによっては保護されず、好ましくは他のシステムにより保護されるエクスポートコンテンツ１４０を取得するため、エクスポートポイント１０５を介しエクスポート可能である。もちろん、１つの装置に上述した機能の２以上を実装することも可能である。（例えば、内部のハードディスクドライブを有するセットトップボックスが、同時に取得ポイントとストレージエンティティとなり、アナログ出力を有する一体化されたデジタルテレビが、利用ポイントとエクスポートポイントとなるなど。）
ＡＤ固有コンテンツは、関連付けがコンテンツプロバイダにより求められている場合（例えば、入力コンテンツに付属された使用権など）、コンテンツが取得されるＡＤに関連付けされることに留意すべきである。これは、このようなＡＤ固有コンテンツが、ＡＤのすべての利用ポイントにおいて利用可能であるが、異なるＡＤの何れの装置において利用不可であることを意味する。
【０００６】
このため、ＡＤ管理は、ＡＤのサイズ及び／又は範囲を制限するのに大変重要である。実際、ユーザは、自らのコンテンツを他人と共有することが可能となるように、無制限なＡＤに興味を持つが、コンテンツプロバイダは、ＡＤのサイズが１つの家計のメンバーのみの要求に制限されることを要求する。
【０００７】
基本的な手段は、ＡＤ内の装置の総数を制限することであるが、１つの家計の装置の“通常”の個数を推定することは困難である。さらに、装置の個数のみをカウントすることは、望ましくない副次的効果をもたらす可能性がある。例えば、１メガバイトの２つのストレージエンティティ（ＵＳＢキーなど）は２つの装置としてカウントされるが、１０ギガバイトの１つのストレージエンティティ（ハードディスクドライブなど）は、１つの装置としてしかカウントされない。
【０００８】
従って、大多数の正直なユーザに透過で気付かれないが、悪意あるユーザがそれを妨害することを禁止するＡＤのサイズ／範囲を制限するためのセキュアな手段が求められる。
［発明の概要］
本発明は、少なくとも１つのマスタ装置を含むＡＤ（Ａｕｔｈｏｒｉｚｅｄ  Ｄｏｍａｉｎ）に設置される装置の個数を制御する方法であって、
前記マスタ装置は、
前記ＡＤに設置される装置の総数の上限値Ｔｏｔａｌ＿ｌｉｍｉｔと、
前記マスタ装置とローカルに近接して設置される装置の総数の上限値Ｌｏｃａｌ＿ｌｉｍｉｔと、
前記マスタ装置からリモートに設置される装置の総数の上限値Ｒｅｍｏｔｅ＿ｌｉｍｉｔとを格納可能であり、
当該方法は、前記マスタ装置が新たな装置から設置リクエストを受け付けると、
前記Ｔｏｔａｌ＿ｌｉｍｉｔに到達していないか検証するステップと、
到達していない場合、前記新たな装置が前記マスタ装置のローカルに近接しているかチェックするステップと、
前記新たな装置がローカルであると判明した場合、ローカル設置を許可する前に前記Ｌｏｃａｌ＿ｌｉｍｉｔに到達していないか検証するステップと、
前記新たな装置がリモートであると判明した場合、リモート設置を許可する前に前記Ｒｅｍｏｔｅ＿ｌｉｍｉｔに到達していないか検証するステップと、
を有する方法に関する。
【０００９】
本発明の実施例によると、前記上限値Ｌｏｃａｌ＿ｌｉｍｉｔは、前記上限値Ｒｅｍｏｔｅ＿ｌｉｍｉｔより大きく、前記上限値Ｔｏｔａｌ＿ｌｉｍｉｔは、前記上限値Ｌｏｃａｌ＿ｌｉｍｉｔとＲｅｍｏｔｅ＿ｌｉｍｉｔの和より大きい。
【００１０】
他の実施例によると、前記マスタ装置はさらに、前記マスタ装置とローカルに近接して前記ＡＤに設置されている装置の個数の現在値Ｌｏｃａｌ＿ｃｏｕｎｔと、前記マスタ装置からリモートに前記ＡＤに設置されている装置の個数の現在値Ｒｅｍｏｔｅ＿ｃｏｕｎｔとを格納可能であり、当該方法はさらに、前記新たな装置がローカルであると判明し、前記Ｌｏｃａｌ＿ｃｏｕｎｔの個数が前記Ｌｏｃａｌ＿ｌｉｍｉｔ以上である場合、前記ＡＤに設置され、当該時点において前記マスタ装置とローカルに近接して接続されている装置の個数が、前記Ｌｏｃａｌ＿ｃｏｕｎｔの個数の所定の定足数より大きいかチェックするステップを有し、前記チェックが肯定された場合、前記新たな装置はローカルに設置される。
【００１１】
他の実施例によると、前記新たな装置がローカルに設置されると、前記Ｌｏｃａｌ＿ｃｏｕｎｔがインクリメントされ、前記新たな装置がリモートに設置されると、前記Ｒｅｍｏｔｅ＿ｃｏｕｎｔがインクリメントされ、前記新たな装置がコンテンツを使用及び／又はエクスポートすることが可能であるときに限って、前記Ｌｏｃａｌ＿ｃｏｕｎｔ又は前記Ｒｅｍｏｔｅ＿ｃｏｕｎｔがインクリメントされ、前記新たな装置がコンテンツを使用及び／又はエクスポートすることが可能であるとき、前記Ｌｏｃａｌ＿ｃｏｕｎｔ又は前記Ｒｅｍｏｔｅ＿ｃｏｕｎｔが１単位だけインクリメントされ、前記ＡＤにリモートに設置された装置が前記マスタ装置にローカルに近接していると判明すると、前記Ｌｏｃａｌ＿ｃｏｕｎｔがインクリメントされ、前記Ｒｅｍｏｔｅ＿ｃｏｕｎｔがデクリメントされ、当該方法は、２つの装置の間に前記マスタ装置の機能を分割するステップを有し、前記分割するステップは、前記上限値Ｔｏｔａｌ＿ｌｉｍｉｔ、Ｌｏｃａｌ＿ｌｉｍｉｔ及びＲｅｍｏｔｅ＿ｌｉｍｉｔと、前記現在値Ｌｏｃａｌ＿ｃｏｕｎｔ及びＲｅｍｏｔｅ＿ｃｏｕｎｔとを前記２つのマスタ装置に分割する。
【００１２】
本発明はまた、ＡＤ（Ａｕｔｈｏｒｉｚｅｄ  Ｄｏｍａｉｎ）に設置された装置の個数を制御するマスタ装置の機能を含む装置であって、
前記ＡＤに設置される装置の総数の上限値Ｔｏｔａｌ＿ｌｉｍｉｔと、
前記マスタ装置とローカルに近接して設置される装置の総数の上限値Ｌｏｃａｌ＿ｌｉｍｉｔと、
前記マスタ装置からリモートに設置される装置の総数の上限値Ｒｅｍｏｔｅ＿ｌｉｍｉｔと、
を格納可能であり、
前記マスタ装置とローカルに近接して前記ＡＤに設置されている装置の個数の現在値Ｌｏｃａｌ＿ｃｏｕｎｔと、
前記マスタ装置からリモートに前記ＡＤに設置されている装置の個数の現在値Ｒｅｍｏｔｅ＿ｃｏｕｎｔと、
を格納可能であるメモリと、
上述した前記ＡＤにおける新たな装置の設置を制御する方法を実現する手段と、
を有する装置に関する。
［好適実施例の説明］
本発明によるＡＤ管理では、３つの異なるサイズのカウント、すなわち、当該場所内に設置された装置の個数に関するもの（Ｌｏｃａｌ＿ｃｏｕｎｔ）と、遠隔地から設置された装置の個数に関するもの（Ｒｅｍｏｔｅ＿ｃｏｕｎｔ）と、ＡＤに設置された装置の総数に関するもの（Ｔｏｔａｌ＿ｃｏｕｎｔ）とが使用される。（Ｔｏｔａｌ＿ｃｏｕｎｔは、実際には上記２つのカウントの合計となる。）
好ましくは、これらのカウントについて、利用ポイント又はエクスポートポイントの機能を実行する装置しか考慮されない。
【００１３】
これらのカウントは、ＡＤに利用ポイントとエクスポートポイントを設置することが唯一可能なマスタ装置により維持される。取得ポイント、ストレージエンティティ及び処理エンティティは、ＡＤからの何れかの装置により設置可能である。
【００１４】
マスタ装置機能は、ＡＤのいずれかの装置に実装可能であり、好ましくは、ＡＤの１つの装置に実装される。マスタ装置は、セキュアプロセッサ（ＣＰＵ２０１）とセキュアメモリ２０２を有する図３に概略的に示されるような装置２００である。これらのコンポーネントのセキュリティ（図３の破線の矩形により示される）は、ＴＣＰＡ（Ｔｒｕｓｔｅｄ  Ｃｏｍｐｕｔｅｒ  Ｐｌａｔｆｏｒｍ  Ａｌｌｉａｎｃｅ）のプラットフォーム又はスマートカードを利用して実装可能である。セキュアメモリ及び処理の双方についてもまた難読化技術が存在する。これらの技術は、単独で又はスマートカード若しくはＴＣＰＡに関連して利用することができる。セキュアメモリ２０２は、マスタ装置２００が属するＡＤのＬｏｃａｌ＿ｃｏｕｎｔとＲｅｍｏｔｅ＿ｃｏｕｎｔを格納することができる。一実施例では、Ｔｏｔａｌ＿ｃｏｕｎｔもまたセキュアメモリ２０２に格納される。あるいは、Ｔｏｔａｌ＿ｃｏｕｎｔは、メモリ２０２において別のカウントとしては格納されない。ＡＤに設置されている装置の総数をチェックする必要がある毎に、Ｔｏｔａｌ＿ｃｏｕｎｔはその他の２つのカウントから求められる。
【００１５】
ＣＰＵ２０１は、ＡＤのサイズ／範囲を制御するため、以降に説明される方法を実現するプログラムを実行することができる。
【００１６】
マスタ装置２００はさらに、ＡＤの他の装置と通信するため、ホームネットワーク及び／又はオープンネットワークに永久的に又は一時的に接続するためのネットワークインタフェース２０３を有する。ネットワークインタフェース２０３は、ＩＰ、ＩＥＥＥ１３９４又はＩＥＥＥ８０２．１１ｂなどの有線及び／又は無線送信のための既知のプロトコルを実装することが可能である。マスタ装置２００はまた、好ましくはユーザインタフェース２０４を有する。
【００１７】
所与の装置のローカル又はリモート位置の概念は、マスタ装置に関して定義される。例えば、図１に示されるＡＤでは、マスタ装置がＰＣ２３である場合、利用ポイントの一種であるＤＴＶ１  ２１は、Ｌｏｃａｌ＿ｃｏｕｎｔによりカウントされ、ＤＴＶ２  ３１は、マスタ装置２３に格納されるＲｅｍｏｔｅ＿ｃｏｕｎｔによりカウントされる。他のタイプの利用ポイントであるポータブルプレーヤー４２について、それがＡＤへの登録時にマスタ装置２３のローカルであった場合には、それはローカルとみなされる（Ｌｏｃａｌ＿ｃｏｕｎｔによりカウントされる）。これは、ポータブル装置が以降においてメインホーム２の外部で使用されることを妨げるものでない。他の実施例では、好ましくは、互いにリモートである２以上の装置にマスタ機能を分割することも可能であることが、以降において理解されるであろう。
【００１８】
上述した３つのカウントのそれぞれについて、上限がまた規定され、マスタ装置に格納される。これらの制限は、Ｔｏｔａｌ＿ｌｉｍｉｔは大きくなるように（通常のユーザがこの制限に到達することがない）、リモートに設置された装置の制限Ｒｅｍｏｔｅ＿ｌｉｍｉｔは小さくなるように（リモートの設置を制御するため）、ローカルに設置された装置の制限Ｌｏｃａｌ＿ｌｉｍｉｔは大きくなるように、またＲｅｍｏｔｅ＿ｌｉｍｉｔとＬｏｃａｌ＿ｌｉｍｉｔの合計がＴｏｔａｌ＿ｌｉｍｉｔよりかなり小さくなるように設定される。
【００１９】
ＡＤに新たな装置を設置するリクエストが当該ＡＤのマスタ装置により受け付けされると、以下のルールが適用される。
【００２０】
Ｔｏｔａｌ＿ｃｏｕｎｔがＴｏｔａｌ＿ｌｉｍｉｔに到達している場合、設置は拒絶される。
【００２１】
新たな装置がリモートであり、Ｒｅｍｏｔｅ＿ｃｏｕｎｔがＲｅｍｏｔｅ＿ｌｉｍｉｔに到達している場合、設置は拒絶される。
【００２２】
新たな装置がローカルであり、Ｌｏｃａｌ＿ｃｏｕｎｔがＬｏｃａｌ＿ｌｉｍｉｔ以上である場合、クォーラムテスト（ｑｕｏｒｕｍ  ｔｅｓｔ）が実行される。このテストは、この時点でマスタ装置の近傍に接続されるＡＤの装置の個数をチェックすることからなる。このため、マスタ装置は、それが接続されているネットワークを介しメッセージを報知し、当該ＡＤとマスタ装置の近傍にある各装置からのレスポンスのみを受け付ける。クォーラムテストは、受け付けたレスポンスの個数がＬｏｃａｌ＿ｃｏｕｎｔのある定足数を表す場合に限ってパスされる。テストにパスできなかった場合、新たな装置の設置は拒絶される。あるいは、クォーラムテストはＴｏｔａｌ＿ｃｏｕｎｔのある定足数に基づくかもしれない。
【００２３】
他のすべてのケースにおいて、新たな装置の設置が億なわれる。Ｔｏｔａｌ＿ｃｏｕｎｔがインクリメントされる。新たな装置がマスタ装置の近傍にある場合、Ｌｏｃａｌ＿ｃｏｕｎｔもまたインクリメントされ、そうでない場合には、Ｒｅｍｏｔｅ＿ｃｏｕｎｔがインクリメントされる。
【００２４】
各上限Ｔｏｔａｌ＿ｌｉｍｉｔ、Ｒｅｍｏｔｅ＿ｌｉｍｉｔ及びＬｏｃａｌ＿ｌｉｍｉｔは、何れの数字が通常のユーザに妥当であるか決定する独立した機関により決定される。これらの上限は、好ましくは製造中に、マスタ装置として機能しうるすべての装置に入力される。この独立した機関はさらに、認証されると、エージェント（装置内のソフトウェアモジュールや特定のユーザなど）がこれらの上限を更新することを許可するルールを規定する。ユーザが上限の１以上によって影響を受ける場合、当該ユーザは、１以上の上限を増やすよう認証された権限のあるエージェントに要求することができる。
【００２５】
マスタ機能がＡＤのある装置から他の装置に移転可能であることに留意すべきである。この移転は、好ましくは、ローカルにのみ可能であるか、又はリモート移転の個数は制限されるべきである。この場合、現在のカウントと上限は新たなマスタ装置に移転される。
【００２６】
家計のユーザがＡＤからある装置を削除することを決定した場合（例えば、当該家計外のユーザにそれを売却又は貸与するため）、Ｌｏｃａｌ＿ｃｏｕｎｔ又はＲｅｍｏｔｅ＿ｃｏｕｎｔが、マスタ装置により検出される削除された装置の位置に応じてデクリメントされ、Ｔｏｔａｌ＿ｃｏｕｎｔもまたデクリメントされる。装置が喪失又は盗難された場合、それはもはやマスタ装置とメッセージをやりとりすることができず、マスタ装置との近接性テスト（後述されるように、装置の位置を検出するのに利用される）をもはや実行することはできない。この場合、好ましくは、Ｌｏｃａｌ＿ｃｏｕｎｔをデクリメントすることが選択される。Ｔｏｔａｌ＿ｃｏｕｎｔがまたデクリメントされる。該当カウント（Ｒｅｍｏｔｅ＿ｃｏｕｎｔ又はＬｏｃａｌ＿ｃｏｕｎｔ）がすでに０である場合、他方のカウントはデクリメントされることに留意すべきである。
【００２７】
本発明の一実施例では、例えば、リモートに設置されたある装置が以降にローカルであることが判明した場合（例えば、休暇中に携行されたポータブル装置はまずマスタ装置からリモートに設置され、その後にメインハウスのホームネットワークに接続されるなど）、Ｌｏｃａｌ＿ｃｏｕｎｔとＲｅｍｏｔｅ＿ｃｏｕｎｔを再度バランスさせる機構（後述される）が設けられる。
【００２８】
上述されるように、マスタ機能を２以上に分割して、１つのＡＤにおいて２以上のマスタ装置を取得することも可能である。この場合、Ｌｏｃａｌ＿ｃｏｕｎｔ、Ｒｅｍｏｔｅ＿ｃｏｕｎｔ及びＴｏｔａｌ＿ｃｏｕｎｔの３つのカウントと共に、Ｌｏｃａｌ＿ｌｉｍｉｔ、Ｒｅｍｏｔｅ＿ｌｉｍｉｔ及びＴｏｔａｌ＿ｌｉｍｉｔの各上限もまた、各マスタ装置に分割されるべきである。例えば、分割後の２つのマスタ装置のＬｏｃａｌ＿ｃｏｕｎｔ１とＬｏｃａｌ＿ｃｏｕｎｔ２の合計は、前の１つのマスタ装置のＬｏｃａｌ＿ｃｏｕｎｔに等しくなるべきである。各マスタ装置の間のカウントのバランス自動的に決定されてもよく（例えば、マスタ装置の間に等しく共有されるなど）、又はＡＤのユーザがマスタ装置の分割を実行することによって決定されてもよい。上限は、好ましくは、マスタ機能の分割数について設定され、マスタ装置のセキュアメモリに他のカウントと上限と共に格納される。
【００２９】
他の実施例では、他のカウントと上限が分割される際、上限であるＴｏｔａｌ＿ｌｉｍｉｔを分割する必要がない。また、リモートに移転される場合に限定されるか、又はローカルな移転に制限されるマスタ機能の移転とは反対に、リモート装置間へもマスタ機能の分割を可能にすることが好ましいことに留意すべきである。実際、分割は、各ＡＤ位置のユーザがマスタ装置を有することを可能にすることに主に関心がある。
【００３０】
図４において、マスタ装置３０２と他の装置３０４をすでに設置したＡＤに新たな装置３００を設置する具体例が示される。ホームネットワークに接続するとき、ステップ３０６において、新たな装置３００は、マスタ装置に応答を要求するマスタリクエストメッセージをネットワーク上に報知する。ネットワークの他の装置は、それらがマスタである場合に限って応答する。図４において、マスタ装置３０２がマスタリクエストメッセージを受信したと仮定する。そのとき、ステップ３０８において、マスタ装置は、Ｔｏｔａｌ＿ｃｏｕｎｔの値をチェックする。Ｔｏｔａｌ＿ｃｏｕｎｔが上限Ｔｏｔａｌ＿ｌｉｍｉｔより小さい場合、ステップ３１０において、マスタ装置は、この新たな装置がマスタ装置の位置に関してローカル装置又はリモート装置としてカウントされるべきか知るため、新たな装置との近接性テストを実行する。
【００３１】
近接性テストは、好ましくは、当該欧州特許出願の出願人により２００５年６月２０日に出願された欧州特許出願第０５３００４９４．１号に開示される２つの装置の間の時間ベースの距離のセキュア測定方法を利用する。このため、マスタ装置３０２は、新たな装置３００に“ｐｉｎｇ”コマンド３１２の系列を送信し、“ｐｉｎｇ”レスポンスを待機する。受信した各レスポンス３１４について、マスタ装置は、ＲＴＴ（Ｒｏｕｎｄ  Ｔｒｉｐ  Ｔｉｍｅ）と呼ばれる関連する時間ベース距離を計算する。マスタ装置が所与のリミット（７ｍｓなど）より小さなＲＴＴを取得した場合、マスタ装置は、新たな装置がそれのローカルな近傍にいるとみなし、認証データ（後述されるような）を要求するさらなるメッセージ（図４に図示せず）を新たな装置に送信する。このリクエストに応答して新たな装置により送信される認証データは、ＲＴＴを計算するのに使用されるｐｉｎｇレスポンスのソースを確認するため、マスタ装置により検証される。マスタ装置によるこれらすべての検証に成功した場合、新たな装置はローカルであるとみなされる。そうでない場合、新たな装置はリモートであるとみなされる。
【００３２】
新たな装置がリモートである場合、マスタ装置はＲｅｍｏｔｅ＿ｃｏｕｎｔをチェックする。Ｒｅｍｏｔｅ＿ｃｏｕｎｔがＲｅｍｏｔｅ＿ｌｉｍｉｔより小さい場合、マスタ装置は、新たな装置にリモート設置を提案する。そうでない場合（Ｒｅｍｏｔｅ＿ｃｏｕｎｔがＲｅｍｏｔｅ＿ｌｉｍｉｔ以上である場合）、マスタ装置は、当該設置が拒絶されることを通知するメッセージを新たな装置に送信する。
【００３３】
新たな装置がローカルである場合（図４の例と同様に）、マスタ装置は、ステップ３１６においてＬｏｃａｌ＿ｃｏｕｎｔをチェックする。Ｌｏｃａｌ＿ｃｏｕｎｔがＬｏｃａｌ＿ｌｉｍｉｔより小さい場合、ローカルの設置が新たな装置に提案される。Ｌｏｃａｌ＿ｃｏｕｎｔがＬｏｃａｌ＿ｌｉｍｉｔ以上である場合、マスタ装置は、ネットワークの他の装置とのクォーラムテストを実行する（図４のステップ３１８）。マスタ装置はまず、検出メッセージ３２０をネットワーク上に報知する。この検出メッセージは、好ましくは、乱数Ｒ（マスタ装置により生成又は取得される）とＡＤ識別子ＡＤ＿ＩＤをチャレンジとして含む。すべてのＡＤは、確立されると、一意的な識別子ＡＤ＿ＩＤをＡＤの設置されているすべての装置により知られる。
【００３４】
ＡＤの他の装置３０４が検出メッセージを受信すると、他の装置３０４は、自らの識別子Ｄｅｖｉｃｅ＿ＩＤと、乱数Ｒ及びＤｅｖｉｃｅ＿ＩＤについて秘密鍵を用いて計算された認証データとを含むメッセージ３２２により応答する。好ましくは、認証データは、ＨＭＡＣ−ＳＨＡ１関数とＡＤのＡＤ＿ｋｅｙの秘密鍵とを利用して計算される。ＡＤでは、設置されたすべての装置は、通常はＡＤのＡＤ＿ｋｅｙに固有の秘密鍵を共有する。あるいは、ＳＡＣ（Ｓｅｃｕｒｅ  Ａｕｔｈｅｎｔｉｃａｔｅｄ  Ｃｈａｎｎｅｌ）において確立され、マスタ装置と応答メッセージ３２２を計算した装置３０４との間で共有されるセッションキーが、認証データを計算するのに利用されるかもしれない。
【００３５】
その後、マスタ装置３０２は、ＡＤの各装置レスポンスしか受信しなかったことを確認するため、受信した応答の有効性をチェックし（メッセージ３２２の認証データを検証することによって）、正しい応答の個数がクォーラムテストをパスするのに十分であることをチェックする（ステップ３２４）。例えば、クォーラムのレシオが１／２である場合、ローカル装置の個数の１／２（すなわち、Ｌｏｃａｌ＿ｃｏｕｎｔ／２）が存在すべきである。従って、ステップ３２４において、受信した正しい応答の個数がＬｏｃａｌ＿ｃｏｕｎｔ／２より大きいかチェックされる。このチェックが成功した場合、マスタ装置３０２は、ステップ３２６において、正しい応答３２２を送信した他の各装置３０２との近接性テストを実行する。この近接性テストは、上述されたように実行される。すなわち、“ｐｉｎｇ”コマンド３２８が、マスタ装置から関係する他の各装置３０４に送信され、“ｐｉｎｇ”レスポンス３３０が、他の各装置から受信され、認証データによりマスタ装置において以降にチェックされる。
【００３６】
その後、マスタ装置は、近接性テストをパスしたすべての装置（すなわち、それのローカルな近傍にある装置）をカウントし、ステップ３３２において、この数値がクォーラムに必要な数値より大きいことをチェックする（すなわち、上記例によるＬｏｃａｌ＿ｃｏｕｎｔ／２より大きい）。クォーラムテストにパスした場合（図４に示される例と同様に）、ステップ３３４において、マスタ装置はローカル設置を新たな装置に提案する。そうでない場合、マスタ装置は、設置が拒絶されることを通知するメッセージを新たな装置に送信する。
【００３７】
新たな装置が１以上のマスタから設置提案を受信した場合（マスタ機能が２以上の装置に分割される場合）、新たな装置は、ステップ３３６において、好ましくはローカル設置を提案したマスタに対する優先度と共に、ユーザに１つの提案を選択するよう求める。その後、新たな装置は、ステップ３３８において、設置リクエストを選択されたマスタ装置に送信し、設置処理（マスタ装置のカウントの更新、ドメイン装置となる新たな装置への識別子ＡＤ＿ＩＤとＡＤの秘密鍵ＡＤ＿ｋｅｙの送信など）が開始される。
【００３８】
図５を参照して、ＡＤへの設置を要求した新たな装置の観点から、ＡＤサイズ管理のプロトコルを説明する。
【００３９】
装置はまず、“新たな装置”状態４００にある。この状態から、装置は最初にホームネットワークに接続されると、マスタリクエストメッセージを報知する（４０１）。その後、装置はタイムアウトＴｖの開始し（４０２）、所定の時間Ｔｖ待機する（４０３）。この待機中、装置が近接性テストリクエストを受信した場合（“ｐｉｎｇ”コマンドの形式などにより）、それは、リクエストを送信したマスタ装置と近接性テストを実行し（４０５）、待機状態４０３に戻る。複数のマスタ装置がマスタリクエストメッセージに応答した場合、タイムアウトの経過前に複数の近接性テストが実行されるかもしれないことに留意すべきである。所定時間Ｔｖが経過すると（４０６）、装置は、それがマスタ装置からレスポンスを受信したかチェックする（４０７）。レスポンスが受信されている場合（４０８）、装置は、ローカル設置提案が受信されたかチェックする（４０９）。マスタ装置によりローカル設置が提案されていない場合、装置は、リモート設置提案が受信されたかチェックする（４１１）。リモート設置が提案されていない場合（４１２）、これは、当該装置がマスタリクエストメッセージに応答したマスタ装置から否定的な応答（設置拒絶）しか受信しなかったことを意味する。この場合、ユーザは、好ましくは、この拒絶が通知され（装置のユーザインタフェースを介し）、装置は“新たな装置”状態４００に戻る。
【００４０】
当該装置にリモート設置４１３又はローカル設置４１４が提案された場合、ユーザに提案の１つを選択させ（４１５）、“ドメイン装置”状態４１６に入るため、設置提案を送信したマスタ装置による設置プロトコルを実行する。あるいは、装置がユーザインタフェースを有しない場合には、自動選択をすることが可能である。
【００４１】
タイムアウトＴｖの経過後にレスポンスを受信しなかった場合（４１８）、当該装置は新たなネットワークを構成するようユーザに提案する。ユーザが受け入れた場合、装置はランダムにＡＤ＿ｋｅｙを抽出し（４１９）、“マスタ装置”状態に入る前にカウントを初期化（Ｌｏｃａｌ＿ｃｏｕｎｔ＝１、Ｒｅｍｏｔｅ＿ｃｏｕｎｔ＝０、Ｔｏｔａｌ＿ｃｏｕｎｔ＝１）する（４２０）。
【００４２】
図６を参照するに、マスタ装置の観点から、ＡＤサイズ管理のプロトコルが説明される。このプロトコルは、好ましくは、マスタ装置のセキュアプロセッサにおいて実行される。
【００４３】
当該プロトコルは、マスタ装置がＡＤへの設置をリクエストするマスタリクエストを新たな装置から受信したとき、“マスタ装置”状態５００から開始される。マスタ装置はまず、Ｔｏｔａｌ＿ｃｏｕｎｔと上限であるＴｏｔａｌ＿ｌｉｍｉｔとを比較する（５０２）。Ｔｏｔａｌ＿ｃｏｕｎｔがＴｏｔａｌ＿ｌｉｍｉｔ以上である場合、マスタ装置は、設置が拒絶されたことを通知するメッセージを要求元の新たな装置に送信し（５０４）、“マスタ装置”状態５００に戻る。
【００４４】
Ｔｏｔａｌ＿ｃｏｕｎｔがＴｏｔａｌ＿ｌｉｍｉｔより小さい場合、マスタ装置は、上述されたように、新たな装置との近接性テストを実行する（５０６）。所定の時間Ｔｖの経過前に新たな装置からレスポンスを受信しなかった場合（５０８）、新たな装置はリモートであるとみなされる。近接性テスト中に少なくとも１つのレスポンスが新たな装置から受信された場合、当該新たな装置がリモート（５１２）又はローカル（５１４）であるかチェックされる（５１０）。新たな装置がリモートである場合、Ｒｅｍｏｔｅ＿ｃｏｕｎｔがチェックされる（５１６）。Ｒｅｍｏｔｅ＿ｃｏｕｎｔが上限であるＲｅｍｏｔｅ＿ｌｉｍｉｔより小さい場合、リモート設置提案が新たな装置に送信される（５１８）。そうでない場合（Ｒｅｍｏｔｅ＿ｃｏｕｎｔがＲｅｍｏｔｅ＿ｌｉｍｉｔ以上である場合）、設置拒絶メッセージが新たな装置に送信され（５０４）、マスタ装置は、“マスタ装置”状態５００に戻る。
【００４５】
新たな装置がローカルである場合、Ｌｏｃａｌ＿ｃｏｕｎｔがチェックされる（５２０）。Ｌｏｃａｌ＿ｃｏｕｎｔがＬｏｃａｌ＿ｌｉｍｉｔより小さい場合、ローカル設置提案が新たな装置に送信される（５２２）。そうでない場合（Ｌｏｃａｌ＿ｃｏｕｎｔがＬｏｃａｌ＿ｌｉｍｉｔ以上である場合）、マスタ装置は、検出メッセージをネットワーク上に報知し、タイムアウトＴを開始することによって、クォーラムテストを実行する（５２４）。その後、マスタ装置は、所定時間Ｔ待機する（５２６）。この待機中、他の何れかの装置によりレスポンスが受信された場合（５２８）、マスタ装置は、レスポンスがＡＤに属する装置により送信されたものであるかチェックするため、レスポンスメッセージの認証データ（上述されたように、ＨＭＡＣ−ＳＨＡ１を用いて計算されたメッセージ認証コードなど）を検証する（５３０）。この検証が失敗した場合、レスポンスメッセージは無視され（５３２）、マスタ装置は待機状態５２６に戻る。検証が成功した場合（５３０）、レスポンスメッセージは正しいものとしてカウントされ（５３４）、マスタ装置は待機状態５２６に戻る。
【００４６】
所定時間Ｔが経過すると（５３６）、受信した正しいレスポンスメッセージの個数が、テストをパスするのに必要な定足数と比較される（５３８）。この定足数が、例えば、Ｔｏｔａｌ＿ｃｏｕｎｔの１／２である場合、正しいメッセージの個数がＴｏｔａｌ＿ｃｏｕｎｔ／２より大きいかチェックされる（５３８）。他の好適な実施例では、テストをパスするのに必要な定足数は、Ｌｏｃａｌ＿ｃｏｕｎｔの１／２である。このチェックが不成功であった場合、設置拒絶メッセージが新たな装置に送信され（５０４）、マスタ装置は、“マスタ装置”状態５００に戻る。そうでない場合（チェックが成功した場合（５３８））、正しいレスポンスメッセージを送信した各装置との近接性テストが実行される（５４０）。これらのテストの終了時、マスタ装置とローカルに近接する装置のみが、定足数を検証するため（すなわち、ローカル装置の個数が、図６に示されるようにＴｏｔａｌ＿ｃｏｕｎｔ／２より多いか、又は他の実施例では、Ｌｏｃａｌ＿ｃｏｕｎｔ／２より多いか）カウントされる（５４２）。クォーラムテストが最終的に成功した場合、ローカル設置提案が新たな装置に送信され（５２２）、そうでない場合、設置拒絶メッセージが送信される（５０４）。
【００４７】
リモート設置提案５１８又はローカル設置提案５２２が送信されると、マスタ装置は、他のタイムアウトＴｗを開始し、新たな装置からのレスポンスを待機する（５４４）。所定時間Ｔｗが経過すると、マスタ装置は、新たな装置から設置を要求するレスポンスが受信されたかチェックする（５４６）。設置リクエストが受信された場合、それは新たな装置による設置プロトコルを実行し（５４８）、そうでない場合、マスタ装置は、“マスタ装置”状態５００に戻る。
【００４８】
ＡＤの上限値の具体例として、
・Ｔｏｔａｌ＿ｌｉｍｉｔ：２０装置
・Ｌｏｃａｌ＿ｌｉｍｉｔ：６装置
・Ｒｅｍｏｔｅ＿ｌｉｍｉｔ：２装置
・分割されるマスタの個数の上限：２、
があげられる。
【００４９】
２つの許可されたリモート設置（マスタの２つの許可された分割と共に）は、ユーザがユーザのメインホームと他の２つのホームにマスタ装置を有することを可能にする。このタイプのＡＤでは、モバイル装置（自動車装置を含む）が何れかの場所にローカルに設置されるかもしれない。
【００５０】
上記の値によって、分割の具体例は以下のようになる。ＡＤの有効期間内のある時点において、カウントの現在値は以下のようになる。
・Ｔｏｔａｌ＿ｃｏｕｎｔ：９装置
・Ｌｏｃａｌ＿ｃｏｕｎｔ：８装置（この場合、Ｌｏｃａｌ＿ｃｏｕｎｔ＞Ｌｏｃａｌ＿ｌｉｍｉｔとなるため、２つの装置がクォーラムテストをパスすることによって設置されたと仮定する）
・Ｒｅｍｏｔｅ＿ｃｏｕｎｔ：１装置
・分割されるマスタの個数：０
これは、当該時点においてマスタ分割はまだ行われておらず、１つの装置がリモートに設置され（例えば、セカンドホームのテレビ装置など）、８つの装置がローカルに設置されている（例えば、マスタ装置であるメインルームに１つ、台所に１つと各寝室に１つの４つのテレビ装置、自動車の１つのＤＶＤプレーヤー、２つのＰＣ及び１つのポータブルプレーヤーなど）ことを意味する。１人のユーザであるアリスは、セカンドホームにもＰＣを設置することを所望していると仮定する。もちろん、アリスは、リモートにそれを設置するかもしれないが、これは、アリスが以降にリモート装置を設置することがもはやできないことを意味する。アリスは、メインルームのテレビ装置とセカンドホームのテレビ装置との間にマスタ機能を分割することを所望する。このため、アリスは、カウントと上限の以下の新たな値を与える。
・メインルームのマスタテレビの新たな上限：Ｔｏｔａｌ＿ｌｉｍｉｔ＝１５，Ｌｏｃａｌ＿ｌｉｍｉｔ＝４，Ｒｅｍｏｔｅ＿ｌｉｍｉｔ＝２，最大マスタ分割＝２
・セカンドホームの新たなマスタの上限：Ｔｏｔａｌ＿ｌｉｍｉｔ＝５，Ｌｏｃａｌ＿ｌｉｍｉｔ＝２，Ｒｅｍｏｔｅ＿ｌｉｍｉｔ＝０，最大マスタ分割＝０
・メインルームのマスタテレビの新たなカウント：Ｔｏｔａｌ＿ｃｏｕｎｔ＝８，Ｌｏｃａｌ＿ｃｏｕｎｔ＝８，Ｒｅｍｏｔｅ＿ｃｏｕｎｔ＝０，マスタ分割＝１
・セカンドホームの新たなマスタの新たなカウント：Ｔｏｔａｌ＿ｃｏｕｎｔ＝１，Ｌｏｃａｌ＿ｃｏｕｎｔ＝１，Ｒｅｍｏｔｅ＿ｃｏｕｎｔ＝０，マスタ分割＝０
これらの値によって、アリスは、問題なくセカンドホームの４つまでの装置を設置することができるようになる。セカンドホームに設置される第２装置は、以下がそれを要求するが（Ｌｏｃａｌ＿ｌｉｍｉｔに到達するため）、クォーラムテストをパスすることなく設置されることに留意すべきである。
【００５１】
ここでリバランスの具体例が与えられる。ユーザであるアリスは上記（分割前）と同じ構成を有すると仮定する。カウンタの値は以下のようになる。
・Ｔｏｔａｌ＿ｃｏｕｎｔ：９装置
・Ｌｏｃａｌ＿ｃｏｕｎｔ：８装置
・Ｒｅｍｏｔｅ＿ｃｏｕｎｔ：１装置
・分割されるマスタの個数：０
出張中、アリスは新たなポータブルプレーヤーを購入し（もう１つは彼女の娘のものである）、もちろん、帰宅するまで新たな装置を使用するのを待つことはできない。このため、アリスはそれをリモートに設置した（カウンタの新たな値は以下のようである）。
・Ｔｏｔａｌ＿ｃｏｕｎｔ：１０装置
・Ｌｏｃａｌ＿ｃｏｕｎｔ：８装置
・Ｒｅｍｏｔｅ＿ｃｏｕｎｔ：２装置
・分割されるマスタの個数：０
アリスが帰宅すると、ホームネットワークにこのポータブルプレーヤーを接続する。マスタテレビ装置は、装置が接続されたことを検出し、何れの装置がネットワークにローカルに接続されているか検出する。それは９つの装置をカウントし（この時点で、自動車が家の前に止まっていたと仮定する）、ローカル装置の現在カウントは８しかない。このため、マスタ装置は、リモート設置された１つの装置が現在ローカルであると結論付け、以下の条件の１つが充足されている場合、
・Ｌｏｃａｌ＿ｃｏｕｎｔがＬｏｃａｌ＿ｌｉｍｉｔより小さいか、
・Ｌｏｃａｌ＿ｃｏｕｎｔがＬｏｃａｌ＿ｌｉｍｉｔ以上であって、上述されるようなクォーラムテストにパスしている場合（Ｌｏｃａｌ＿ｃｏｕｎｔの１／２などに基づき）、
カウントを更新することを決定する。
【００５２】
この場合、Ｌｏｃａｌ＿ｃｏｕｎｔは現在あるローカル装置の個数に設定され、Ｒｅｍｏｔｅ＿ｃｏｕｎｔはトータルカウントと（新たな）ローカルカウントとの差に設定される。新たなカウントは、現在以下のようになる。
・Ｔｏｔａｌ＿ｃｏｕｎｔ：１０装置
・Ｌｏｃａｌ＿ｃｏｕｎｔ：９装置
・Ｒｅｍｏｔｅ＿ｃｏｕｎｔ：１装置
・分割されるマスタの個数：０
リバランス機構によって、アリスは依然として装置をリモート設置する可能性を享受する。それがない場合、アリスは、この可能性を失わないようにするため、新たなポータブル装置を設置するのに家まで待たなければならない。
【００５３】
本発明の効果は、以下の通りである。
・高いフレキシビリティ：通常のユーザは、制約なしにセカンドホームに装置をモバイル装置を設置することができる。
・リモート設置に対する制御：不正なユーザは、複数のリモート位置に装置を設置する可能性を制限される。
・セキュリティ：当該手段は容易に回避できない。
【図面の簡単な説明】
【００５４】
【図１】図１は、典型的なＡＤの一例を示す。
【図２】図２は、ＡＤにおける異なるタイプの装置を示す。
【図３】図３は、マスタ装置と呼ばれる特定の装置のブロック図を概略的に示す。
【図４】図４は、ＡＤに設置される新たな装置と当該ＡＤのマスタ装置との間でやりとりされるメッセージと、ローカル設置の一例における当該ＡＤの他の装置とを示す。
【図５】図５は、ＡＤに設置される新たな装置と当該ＡＤのマスタ装置のそれぞれの状態図を示す。
【図６】図６は、ＡＤに設置される新たな装置と当該ＡＤのマスタ装置のそれぞれの状態図を示す。
【図１】
2009527162.tif 000003
【図２】
2009527162.tif 000004
【図３】
2009527162.tif 000005
【図４】
2009527162.tif 000006
【図５】
2009527162.tif 000007
【図６】
2009527162.tif 000008
【国際調査報告】
2009527162.tif 000009
2009527162.tif 000010