(57)【要約】【課題】ネットワーク環境においてデバイス及びコンテンツを管理するための方法及び装置を提供する。【解決手段】一実施形態においては、ネットワークメディアシステムは、互いに接続された第１のサーバ及び第１のクライアントを含む第１のハブネットワークと、互いに接続された第２のサーバ及び第２のクライアントを含み、第１のハブネットワークに重複する第２のハブネットワークとを備え、第１のクライアントは、第１のハブネットワークに拘束された第１のコンテンツを保存するとともに、第２のハブネットワークに拘束された第２のコンテンツを保存する。【選択図】図１７
2010148116.tif 000002
【特許請求の範囲】
【請求項１】
互いに接続された第１のサーバ及び第１のクライアントを含む第１のハブネットワークと、
互いに接続された第２のサーバ及び第２のクライアントを含み、上記第１のハブネットワークに重複する第２のハブネットワークとを備え、
上記第１のクライアントは、上記第１のハブネットワークに拘束された第１のコンテンツを保存するとともに、上記第２のハブネットワークに拘束された第２のコンテンツを保存するネットワークメディアシステム。
【請求項２】
上記第１のサーバ、第１のクライアント及び第２のサーバは、それぞれ適応性を有するデバイスであり、あるハブネットワークのメンバである適応性を有するデバイスは、そのハブネットワークに拘束されていない、拘束されたコンテンツを再生しないことを特徴とする請求項１記載のネットワークメディアシステム。
【請求項３】
上記第１のクライアントは、上記第１のハブネットワークに拘束された第１のライセンスを有するロックされたコンテンツデータの第１のサブコピーバージョンで上記第１のコンテンツを保存し、上記第２のハブネットワークに拘束された第２のライセンスを有するロックされたコンテンツデータの第２のサブコピーバージョンで上記第２のコンテンツを保存することを特徴とする請求項１記載のネットワークメディアシステム。
【請求項４】
上記第１のクライアントは、適応性を有するデバイスであり、あるハブネットワークのメンバである適応性を有するデバイスは、そのハブネットワークに拘束されていない、拘束されたコンテンツを再生しないことを特徴とする請求項３記載のネットワークメディアシステム。
【請求項５】
上記各サブコピーバージョンは、１つのハブネットワークのみに拘束された対応するライセンスを有することを特徴とする請求項３記載のネットワークメディアシステム。
【請求項６】
上記第１のサーバは、上記第１のハブネットワークに拘束された第１のコンテンツを保存し、上記第２のサーバは、上記第２のハブネットワークに拘束された第２のコンテンツを保存することを特徴とする請求項１記載のネットワークメディアシステム。
【請求項７】
上記第１のサーバは、ロックされたコンテンツデータの第１のソースバージョンで上記第１のコンテンツを保存し、上記第２のサーバは、ロックされたコンテンツデータの第２のソースバージョンで上記第２のコンテンツを保存することを特徴とする請求項６記載のネットワークメディアシステム。
【請求項８】
上記第１のソースバージョンは、上記第１のハブネットワークに拘束された対応する第１のルートライセンスを有し、上記第２のソースバージョンは、上記第２のハブネットワークに拘束された対応する第２のルートライセンスを有することを特徴とする請求項７記載のネットワークメディアシステム。
【請求項９】
上記第１のハブネットワークは、上記第１のサーバに基づいて、第１のローカル環境を定義し、上記第２のハブネットワークは、上記第２のサーバに基づいて、第２のローカル環境を定義することを特徴とする請求項１記載のネットワークメディアシステム。
【請求項１０】
ハブネットワークのためのローカル環境は、そのハブネットワークのサーバに関連して定義された限定的な領域であることを特徴とする請求項９記載のネットワークメディアシステム。
【請求項１１】
ハブネットワークのためのローカル環境は、そのハブネットワークのサーバの位置に関連して定義された限定的な論理領域であることを特徴とする請求項９記載のネットワークメディアシステム。
【請求項１２】
ハブネットワークのためのローカル環境は、そのハブネットワーク内のパケットの移動時間によって定義されることを特徴とする請求項９記載のネットワークメディアシステム。
【請求項１３】
上記第１のハブネットワークは、第１のローカル環境を有し、
上記第２のハブネットワークは、第２のローカル環境を有し、
上記第１のローカル環境と上記第２のローカル環境とは重複し、
上記第１のサーバ、第１のクライアント及び第２のサーバは、それぞれ上記第１のローカル環境及び上記第２のローカル環境の両方に含まれることを特徴とする請求項１記載のネットワークメディアシステム。
【請求項１４】
上記第１のクライアントは、コンテンツを再生する端末装置に接続され、
上記端末装置は、上記第１のハブネットワークのメンバではなく、上記第２のハブネットワークのメンバでもないことを特徴とする請求項１記載のネットワークメディアシステム。
【請求項１５】
第１のサーバと、該第１のサーバに接続された第１のクライアントとを含む第１のハブネットワークと、
上記第１のクライアントに接続された第２のサーバと、該第１のクライアントとを含み、上記第１のハブネットワークに重複する第２のハブネットワークとを備え、
上記第１のサーバは、ロックされたコンテンツデータの第１のソースバージョンとしてコンテンツを保存し、
上記第１のサーバは、上記第１のソースバージョンの上記第１のハブネットワークに拘束された第１のルートライセンスを保存し、
上記第２のサーバは、ロックされたコンテンツデータの第２のソースバージョンとしてコンテンツを保存し、
上記第２のサーバは、上記第２のソースバージョンの上記第２のハブネットワークに拘束された第２のルートライセンスを保存し、
上記第１のクライアントは、上記第１のサーバによってストリーミングされた上記第１のソースバージョンで上記第１のコンテンツを受信し、
上記第１のクライアントは、上記第２のサーバによってストリーミングされた上記第２のソースバージョンを介して上記第２のコンテンツを受信することを特徴とするネットワークメディアシステム。
【請求項１６】
第１のサーバを含む第１のハブネットワークと、
上記第１のサーバに接続された第２のサーバと、該第１のサーバとを含み、上記第１のハブネットワークに重複する第２のハブネットワークとを備え、
上記第１のサーバは、第１のライセンス及びロックされたコンテンツデータの第１のバージョンを保存し、該第１のバージョンは、第１のコンテンツを保存し、
上記第１のサーバは、第２のライセンス及びロックされたコンテンツデータの第２のバージョンを保存し、該第２のバージョンは、第２のコンテンツを保存し、
上記第１のライセンスは、上記第１のハブネットワークに拘束され、上記第２のライセンスは、上記第２のハブネットワークに拘束されていることを特徴とするネットワークメディアシステム。
【請求項１７】
上記第２のサーバは、第３のライセンスと、ロックされたコンテンツデータの第３のバージョンとを保存し、
上記第３のバージョンは、上記第２のコンテンツを保存し、
上記第３のライセンスは、上記第２のハブネットワークに拘束されていることを特徴とする請求項１６記載のネットワークメディアシステム。
【請求項１８】
ルートライセンス及びロックされたコンテンツデータのソースバージョンを保存するサーバと、
上記サーバに接続され、第１のライセンスと、ロックされたコンテンツデータの第１のサブコピーバージョンと、第２のライセンスと、ロックされたコンテンツデータの第２のサブコピーバージョンとを保存するクライアントとを備え、
上記ロックされたコンテンツデータのソースバージョンは、第１のコンテンツを保存し、
上記ルートライセンスは、ハブネットワークに拘束され、
上記第１のサブコピーバージョンは、上記第１のコンテンツを保存し、
上記第１のライセンスは、上記ハブネットワークに拘束され、
上記第２のサブコピーバージョンは、第２のコンテンツを保存し、
上記第２のライセンスは、他のハブネットワークに拘束されていることを特徴とするハブネットワーク。
【請求項１９】
当該ハブネットワークは、上記サーバ及びクライアントを含むローカル環境を定義することを特徴とする請求項１８記載のハブネットワーク。
【請求項２０】
上記ローカル環境は、上記サーバに関連して定義された限定的な領域であることを特徴とする請求項１９記載のハブネットワーク。
【請求項２１】
上記クライアントは、適応性を有するデバイスであり、
あるハブネットワークのメンバである適応性を有するデバイスは、そのハブネットワークに拘束されていない、拘束されたコンテンツを再生しないことを特徴とする請求項１８記載のハブネットワーク。
【請求項２２】
ハブネットワークのメンバとしてクライアントを加えるクライアント追加方法において、
上記ハブネットワークのサーバに接続されたクライアントを検出するステップと、
上記クライアントを認証するステップと、
上記クライアントに権限を付与するステップと、
上記クライアントを上記ハブネットワークのメンバとして加えるステップとを有するクライアント追加方法。
【請求項２３】
上記サーバは、上記ハブネットワークに拘束されたコンテンツデータに関するライセンスを上記ハブネットワークのメンバのみに提供することを特徴とする請求項２２記載のクライアント追加方法。
【請求項２４】
上記クライアントを指定する追加要求を受信するステップを更に有する請求項２２記載のクライアント追加方法。
【請求項２５】
上記追加要求は、上記クライアントから受信されることを特徴とする請求項２４記載のクライアント追加方法。
【請求項２６】
上記クライアントを上記サーバに接続するステップを更に有する請求項２２記載のクライアント追加方法。
【請求項２７】
上記クライアントを検出するステップは、該クライアントから接続通知を受信するステップを含むことを特徴とする請求項２２記載のクライアント追加方法。
【請求項２８】
上記クライアントを認証するステップは、該クライアントに適応性確認要求を送信するステップを含み、
上記適応性確認要求は、上記クライアントに対し、該クライアントが適応性を有するデバイスであることを確認する情報を要求し、
上記適応性を有するデバイスは、該適応性を有するデバイスがメンバであるハブネットワークに拘束されたライセンスなしでは、ロックされたコンテンツデータを復号しないことを特徴とする請求項２２記載のクライアント追加方法。
【請求項２９】
上記クライアントを認証するステップは、該クライアントに識別要求を送信するステップを含み、
上記識別要求は、上記クライアントに対し、該クライアントを特定する情報を要求することを特徴とする請求項２２記載のクライアント追加方法。
【請求項３０】
上記クライアントを認証するステップは、該クライアントにローカル環境確認要求を送信するステップを含むことを特徴とする請求項２２記載のクライアント追加方法。
【請求項３１】
上記ローカル環境確認要求は、上記クライアントに対し、該クライアントが上記サーバのローカル環境内にあり、
上記ローカル環境は、上記サーバに関連して定義された限定的な領域であるか否かを示す情報を要求することを特徴とする請求項３０記載のクライアント追加方法。
【請求項３２】
上記クライアントを認証するステップは、上記ローカル環境確認要求を送った時刻から、該ローカル環境確認要求に対応して該クライアントから返信を受信した時刻までの時間を測定するステップを含むことを特徴とする請求項３０記載のクライアント追加方法。
【請求項３３】
上記ローカル環境確認要求を送信するステップは、上記クライアントにＩＰパケットを発行し、そのパケットが正しく届いて返答が行われるかを確認する（pinging）ステップを含むことを特徴とする請求項３０記載のクライアント追加方法。
【請求項３４】
上記サーバに保存されている取消リストを調べ、上記クライアントが該取消リストに登録されているか否かを判定するステップを更に有する請求項２２記載のクライアント追加方法。
【請求項３５】
上記ハブネットワーク内のメンバのデバイス数と、メンバデバイス制限数とを比較するステップを有し、該デバイス数が該メンバデバイス制限数より大きい場合、上記クライアントは、該ハブネットワークにメンバとして加えられないことを特徴とする請求項２２記載のクライアント追加方法。
【請求項３６】
上記クライアントをメンバとして加えた後に、上記デバイス数をインクリメントするステップを更に有する請求項３５記載のクライアント追加方法。
【請求項３７】
上記ハブネットワーク内のメンバのデバイス数と、上記メンバデバイス制限数とを比較し、外部のデバイス登録サーバにアクセスすることによって上記デバイス数を確認するステップを更に有する請求項２２記載のクライアント追加方法。
【請求項３８】
上記デバイス登録サーバに上記デバイス数を含むデバイス追加要求を送信し、該デバイス登録サーバからデバイス追加許可を受信するステップを更に有する請求項３７記載のクライアント追加方法。
【請求項３９】
ハブネットワークのメンバとしてクライアントを加えるクライアント追加方法において、
上記クライアントから上記ハブネットワークのサーバに接続通知を送信するステップと、
上記クライアントから上記サーバに識別情報を送信するステップと、
上記クライアントにおいて、上記サーバからの追加確認を受信するステップとを有し、
上記追加確認は、上記クライアントが上記ハブネットワークのメンバとして加えられたことを示すことを特徴とするクライアント追加方法。
【請求項４０】
上記サーバは、上記ハブネットワークに拘束されたコンテンツデータに関するライセンスを該ハブネットワークのメンバのみに提供することを特徴とする請求項３９記載のクライアント追加方法。
【請求項４１】
上記クライアントから上記サーバに、該クライアントを指定する追加要求を送信するステップを更に有する請求項３９記載のクライアント追加方法。
【請求項４２】
上記クライアントを上記サーバに接続するステップを更に有する請求項３９記載のクライアント追加方法。
【請求項４３】
上記クライアントから上記サーバに、該クライアントが適応性を有するデバイスであることを示す適応性情報を送信するステップを更に有し、
上記適応性を有するデバイスは、該適応性を有するデバイスがメンバであるハブネットワークに拘束されたライセンスなしでは、ロックされたコンテンツデータを復号しないことを特徴とする請求項３９記載のクライアント追加方法。
【請求項４４】
上記クライアントから上記サーバに該クライアントが該サーバのローカル環境にあることを示す許可情報を送信するステップを更に有し、
上記ローカル環境は、上記サーバに関連して定義された限定的な領域であることを特徴とする請求項３９記載のクライアント追加方法。
【請求項４５】
上記許可情報は、上記サーバからの確認要求に対する応答であることを特徴とする請求項４４記載のクライアント追加方法。
【請求項４６】
上記クライアントに保存されている取消リストを調べ、該クライアントが該取消リストに登録されているか否かを判定するステップを更に有する請求項３９記載のクライアント追加方法。
【請求項４７】
ハブネットワークのメンバとしてクライアントを加えるクライアント追加方法において、
上記ハブネットワークのサーバに接続された中間装置を介してクライアントを認証するステップと、
上記中間装置を介して、上記クライアントに権限を付与するステップと、
上記中間装置を介して、上記クライアントをメンバとして上記ハブネットワークに加えるステップとを有し、
上記クライアントは、上記サーバに接続されていないことを特徴とするクライアント追加方法。
【請求項４８】
上記サーバは、上記ハブネットワークに拘束されたコンテンツデータに関するライセンスを上記ハブネットワークのメンバのみに提供することを特徴とする請求項４７記載のクライアント追加方法。
【請求項４９】
上記クライアントは、上記サーバのローカル環境になく、該ローカル環境は、該サーバに関連して定義された限定的な領域であることを特徴とする請求項４７記載のクライアント追加方法。
【請求項５０】
ハブネットワークのメンバとしてクライアントを加えるクライアント追加方法において、
上記クライアントから上記ハブネットワークのサーバに、該サーバに接続された中間装置を介して接続通知を送信するステップと、
上記クライアントから上記サーバに、上記中間装置を介して識別情報を送信するステップと、
上記クライアントにおいて、上記中間装置を介して、上記サーバから追加確認を受信するステップとを有し、
上記追加確認は、上記クライアントが上記ハブネットワークのメンバとして加えられたことを示すことを特徴とするクライアント追加方法。
【請求項５１】
上記サーバは、上記ハブネットワークに拘束されたコンテンツデータに関するライセンスを該ハブネットワークのメンバのみに提供することを特徴とする請求項５０記載のクライアント追加方法。
【請求項５２】
上記クライアントは、上記サーバのローカル環境になく、該ローカル環境は、該サーバに関連して定義された限定的な領域であることを特徴とする請求項５０記載のクライアント追加方法。
【請求項５３】
ハブネットワークのメンバからクライアントを削除するクライアント削除方法において、
上記ハブネットワークのメンバからの上記クライアントの削除をトリガするステップと、
上記クライアントに保存されている、上記ハブネットワークに拘束されたコンテンツデータに対応する全てのライセンスをディスエーブルにするステップと、
上記クライアントが上記ハブネットワークのメンバではなくなるように、該ハブネットワークのメンバから該クライアントを削除するステップとを有するクライアント削除方法。
【請求項５４】
上記サーバは、上記ハブネットワークに拘束されたコンテンツデータに関するライセンスを該ハブネットワークのメンバのみに提供することを特徴とする請求項５３記載のクライアント削除方法。
【請求項５５】
上記クライアントの削除をトリガするステップは、該クライアントから削除要求を受信するステップを更に含むことを特徴とする請求項５３記載のクライアント削除方法。
【請求項５６】
上記クライアントの削除をトリガするステップは、該クライアントが上記ハブネットワークのメンバとしての権限を失ったこと示す取消通知を受信するステップを更に含むことを特徴とする請求項５３記載のクライアント削除方法。
【請求項５７】
上記クライアントを上記サーバに保存されている取消リストに加えるステップを更に有する請求項５６記載のクライアント削除方法。
【請求項５８】
上記取消リストを送信するステップは、上記クライアントから上記ハブネットワーク内の第２のクライアントに送信するステップを更に含むことを特徴とする請求項５７記載のクライアント削除方法。
【請求項５９】
上記取消リストを送信するステップは、上記クライアントから上記第２のハブネットワーク内の第２のサーバに送信するステップを更に含むことを特徴とする請求項５７記載のクライアント削除方法。
【請求項６０】
上記クライアントを上記サーバに保存されているルートライセンスに対応する取消リストに加えるステップを更に有し、
上記ルートライセンスは、上記サーバに保存されているロックされたコンテンツデータに対応し、上記ハブネットワークに拘束されていることを特徴とする請求項５３記載のクライアント削除方法。
【請求項６１】
上記ライセンスをディスエーブルにするステップは、ディスエーブルにすべき１つ以上のライセンスを指定するディスエーブル要求を上記クライアントに送信するステップを含むことを特徴とする請求項５３記載のクライアント削除方法。
【請求項６２】
上記ライセンスをディスエーブルにするステップは、上記ディスエーブルにされたライセンスに対応する各ルートライセンスを更新するステップを含むことを特徴とする請求項５３記載のクライアント削除方法。
【請求項６３】
上記クライアントのディスエーブルにされたライセンスの更新を拒否するステップを更に有する請求項６２記載のクライアント削除方法。
【請求項６４】
上記メンバから上記クライアントを削除するステップは、上記ディスエーブルにされたライセンスに対応する各ルートライセンスを更新するステップを含むことを特徴とする請求項５３記載のクライアント削除方法。
【請求項６５】
上記サーバは、上記ディスエーブルにされたライセンスの全てが期限切れになるまで、上記メンバから上記クライアントを削除しないことを特徴とする請求項５３記載のクライアント削除方法。
【請求項６６】
上記メンバから上記クライアントを削除した後に、上記ハブネットワーク内のメンバの数を示すデバイス数を減少させるステップを更に有する請求項５３記載のクライアント削除方法。
【請求項６７】
クライアントをハブネットワークに再接続するクライアント再接続方法において、
ハブネットワークに接続されたクライアントを検出するステップと、
上記ハブネットワークのメンバとして上記クライアントを認証するステップと、
上記クライアントに権限を付与するステップとを有するクライアント再接続方法。
【請求項６８】
上記クライアントに保存された１つ以上のライセンスを更新するステップを更に有する請求項６７記載のクライアント再接続方法。
【請求項６９】
上記クライアントを認証するステップは、該クライアントに識別要求を送信するステップを含み
上記識別要求は、上記クライアントに対し、該クライアントを特定する情報を要求することを特徴とする請求項６７記載のクライアント再接続方法。
【請求項７０】
上記クライアントを認証するステップは、該クライアントにローカル環境確認要求を送信するステップを含み、
上記ローカル環境は、上記サーバに関連して定義された限定的な領域であることを特徴とする請求項６７記載のクライアント再接続方法。
【請求項７１】
上記クライアントを認証するステップは、上記ローカル環境確認要求を送った時刻から、該ローカル環境確認要求に対応して該クライアントから返信を受信した時刻までの時間を測定するステップを含むことを特徴とする請求項７０記載のクライアント再接続方法。
【請求項７２】
ハブネットワークからクライアントを切断するクライアント切断方法において、
上記ハブネットワークから上記クライアントを切断するステップと、
上記クライアントに保存されたライセンスの期限を設定するステップと、
上記期限と上記クライアントのクロックとを比較するステップとを有し、
上記ライセンスは、上記クライアントに保存されているロックされたコンテンツデータに対応し、上記ハブネットワークに拘束されていることを特徴とするクライアント切断方法。
【請求項７３】
上記ライセンスは、上記サブコピーライセンスが有効である時間を示す有効期間を示すことを特徴とする請求項７２記載のクライアント切断方法。
【請求項７４】
上記有効期間に基づいて、上記期限を設定するステップを更に有し、該期限の設定は、該期限が以前に異なる値に設定されている場合、該期限をリセットすることを含むことを特徴とする請求項７２記載のクライアント切断方法。
【請求項７５】
上記クライアントを切断するステップは、上記ハブネットワークのサーバのローカル環境から該クライアントが去ることを含み、
上記ローカル環境は、上記サーバに関連して定義された限定的な領域であることを特徴とする請求項７２記載のクライアント切断方法。
【請求項７６】
上記クロックは、安全なクライアントクロックであることを特徴とする請求項７２記載のクライアント切断方法。
【請求項７７】
上記クロックと上記期限との比較が、該期限の満了を示している場合、上記ライセンスをディスエーブルにするステップを更に有し、
上記クライアントは、上記ライセンスがディスエーブルにされている場合、上記ロックされたコンテンツデータを復号しないことを特徴とする請求項７２記載のクライアント切断方法。
【請求項７８】
上記ハブネットワークのサーバから新たなライセンスの要求を試みるステップを更に有する請求項７２記載のクライアント切断方法。
【請求項７９】
上記ハブネットワークに上記クライアントを再接続することを試みるステップを更に有する請求項７２記載のクライアント切断方法。
【請求項８０】
ハブネットワークコンテンツを拘束するコンテンツ拘束方法において、
独立したロックされたコンテンツデータを含むコンテンツの独立したバージョンを、サーバ及びクライアントをメンバとして含むハブネットワークに拘束する要求を受信するステップと、
上記独立したバージョンをディスエーブルにするステップと、
上記サーバに保存されている上記コンテンツの、ソースロックされたコンテンツデータを含むソースバージョンを作成するステップと、
上記ハブネットワークに拘束された、上記サーバに保存されるルートライセンスを作成するステップとを有するコンテンツ拘束方法。
【請求項８１】
読出及び書込可能な電子ストレージ媒体である適応性を有する媒体に保存されている上記独立したバージョンを受信するステップを更に有する請求項８０記載のコンテンツ拘束方法。
【請求項８２】
上記独立したバージョンは、対応する独立したライセンスを有することを特徴とする請求項８０記載のコンテンツ拘束方法。
【請求項８３】
上記独立したバージョンをディスエーブルにするステップは、上記独立したライセンスをディスエーブルにするステップを含むことを特徴とする請求項８２記載のコンテンツ拘束方法。
【請求項８４】
上記ルートライセンスを作成するステップは、上記独立したライセンスに基づいて、該ルートライセンスを作成するステップを含むことを特徴とする請求項８２記載のコンテンツ拘束方法。
【請求項８５】
上記サーバは、要求に応じて上記独立したバージョンをディスエーブルにした後に、上記独立したロックされたコンテンツデータを復号することを特徴とする請求項８０記載のコンテンツ拘束方法。
【請求項８６】
上記ルートライセンスは、上記サーバが上記ソースバージョンに対するルート義務を有することを示すことを特徴とする請求項８０記載のコンテンツ拘束方法。
【請求項８７】
上記独立したロックされたコンテンツデータのコピーを作成し、上記ソースロックされたコンテンツデータとして上記コピーを保存するステップを更に有する請求項８０記載のコンテンツ拘束方法。
【請求項８８】
独立したライセンス付与機関データに基づいて、拘束されたライセンス付与機関データを作成するステップを更に有し、
上記独立したライセンス付与機関データは、上記独立したバージョンに対応しており、外部のサーバが外部のライセンス付与機関であることを示し、
上記拘束されたライセンス付与機関データは、上記ソースバージョンに対応し、ルートライセンスが上記ローカルのライセンス付与機関であり、上記外部のサーバが外部のライセンス付与機関であることを示すことを特徴とする請求項８０記載のコンテンツ拘束方法。
【請求項８９】
上記独立したバージョンは、ハブネットワークへの参加の許可が取り消された１つ以上のデバイスが登録された対応する取消リストを有することを特徴とする請求項８０記載のコンテンツ拘束方法。
【請求項９０】
上記独立したバージョンをディスエーブルにし、及び上記ソースバージョンを作成する前に、上記サーバが上記取消リストに登録されているか否かを確認するステップを更に有する請求項８９記載のコンテンツ拘束方法。
【請求項９１】
上記独立したバージョンの上記取消リストに基づいて、上記サーバに保存されているサーバ取消リストを更新するステップと、
上記独立したバージョンをディスエーブルにし、及び上記ソースバージョンを作成する前に上記サーバが上記サーバ取消リストに登録されているか否かを確認するステップとを更に有する請求項８９記載のコンテンツ拘束方法。
【請求項９２】
上記独立したバージョンに対応する上記取消リストのコピーを作成することによって、上記ソースバージョンに対応する取消リストを作成することを特徴とする請求項８９記載のコンテンツ拘束方法。
【請求項９３】
上記サーバ及びクライアントの両方は、適応性を有するデバイスであり、該適応性を有するデバイスは、該適応性を有するデバイスがメンバであるハブネットワークに拘束されたライセンスなしでは、ロックされたコンテンツデータを復号しないことを特徴とする請求項８０記載のコンテンツ拘束方法。
【請求項９４】
上記ハブネットワークのメンバではない適応性を有するデバイスは、上記独立したバージョンがディスエーブルにされていなければ、要求に応じて上記独立したロックされたコンテンツデータを復号し、
該メンバではない適応性を有するデバイスは、上記独立したバージョンがディスエーブルにされているときは、上記独立したロックされたコンテンツデータを復号しないことを特徴とする請求項９３記載のコンテンツ拘束方法。
【請求項９５】
上記独立したロックされたコンテンツデータを復号するための独立した鍵をコピーすることによって、ロックされたコンテンツデータを復号するためのソース鍵を作成するステップを更に有する請求項８０記載のコンテンツ拘束方法。
【請求項９６】
上記独立したロックされたコンテンツデータは、コンテンツ暗号化方式を用いて暗号化され、
上記ソースロックされたコンテンツデータは、上記コンテンツ暗号化方式を用いて暗号化され、
上記独立した鍵は、上記コンテンツ暗号化方式とは異なるハブネットワーク暗号化方式を用いて暗号化され、
上記ソース鍵は、上記ハブネットワーク暗号化方式を用いて暗号化されることを特徴とする請求項９５記載のコンテンツ拘束方法。
【請求項９７】
上記サーバは、上記ハブネットワーク暗号化方式を用いて暗号化されたデータを復号するためのハブネットワーク鍵を保存することを特徴とする請求項９６記載のコンテンツ拘束方法。
【請求項９８】
上記ハブネットワーク暗号化方式は、上記コンテンツ暗号化方式がデータを暗号化するために用いる鍵とは異なる鍵を用いるという点で、上記コンテンツ暗号化方式とは異なることを特徴とする請求項９６記載のコンテンツ拘束方法。
【請求項９９】
上記ルートライセンスは、上記ハブネットワーク暗号化方式を用いて暗号化されることを特徴とする請求項９６記載のコンテンツ拘束方法。
【請求項１００】
ハブネットワークに拘束されたコンテンツを解放するコンテンツ解放方法において、
サーバ及びクライアントをメンバとして含むハブネットワークから、該サーバに保存され、ソースロックされたコンテンツデータを含み、該ハブネットワークに拘束された対応するルートライセンスを有するコンテンツのソースバージョンを解放する要求を受信するステップと、
上記ソースバージョンをディスエーブルにするステップと、
独立したロックされたコンテンツデータを含む上記コンテンツの独立したバージョンを作成するステップとを有するコンテンツ解放方法。
【請求項１０１】
上記ソースバージョンをディスエーブルにし、及び上記独立したバージョンを作成する前に、上記独立したバージョンを保存するために、読出及び書込可能な電子ストレージ媒体である適応性を有する媒体が利用可能であるか否かを確認するステップと、
上記独立したバージョンを利用可能な適応性を有する媒体に保存するステップとを更に有する請求項１００記載のコンテンツ解放方法。
【請求項１０２】
上記クライアントに保存された上記コンテンツのサブコピーバージョンをディスエーブルにするステップを更に有し、
上記サブコピーバージョンは、上記ソースロックされたコンテンツデータのコピーを含むことを特徴とする請求項１００記載のコンテンツ解放方法。
【請求項１０３】
上記ソースバージョンをディスエーブルにするステップは、上記ルートライセンスをディスエーブルにするステップを含むことを特徴とする請求項１００記載のコンテンツ解放方法。
【請求項１０４】
上記サーバは、上記ソースバージョンをディスエーブルにした後には、上記ソースロックされたコンテンツデータを復号しないことを特徴とする請求項１００記載のコンテンツ解放方法。
【請求項１０５】
上記ルートライセンスに基づいて、上記独立したバージョンに対応する独立したライセンスを作成するステップを更に有する請求項１００記載のコンテンツ解放方法。
【請求項１０６】
上記ソースロックされたコンテンツデータのコピーを作成するステップと、
上記独立したロックされたコンテンツデータとして上記コピーを保存するステップとを更に有する請求項１００記載のコンテンツ解放方法。
【請求項１０７】
拘束されたライセンス付与機関データに基づいて、独立したライセンス付与機関データを作成するステップを更に有し、
上記拘束されたライセンス付与機関データは、上記ソースバージョンに対応し、ルートライセンスが上記ローカルのライセンス付与機関であり、上記外部のサーバが外部のライセンス付与機関であることを示し、
上記独立したライセンス付与機関データは、上記独立したバージョンに対応しており、外部のサーバが外部のライセンス付与機関であることを示していることを特徴とする請求項１００記載のコンテンツ解放方法。
【請求項１０８】
上記ソースバージョンは、ハブネットワークへの参加の許可が取り消された１つ以上のデバイスが登録された対応する取消リストを有することを特徴とする請求項１００記載のコンテンツ解放方法。
【請求項１０９】
上記独立したバージョンをディスエーブルにし、及び上記ソースバージョンを作成する前に、上記サーバが上記取消リストに登録されているか否かを確認するステップを更に有する請求項１０８記載のコンテンツ解放方法。
【請求項１１０】
上記独立したバージョンの上記取消リストに基づいて、上記サーバに保存されているサーバ取消リストを更新するステップと、
上記ソースバージョンをディスエーブルにし、及び上記独立したバージョンを作成する前に上記サーバが該サーバ取消リストに登録されているか否かを確認するステップとを更に有する請求項１０８記載のコンテンツ解放方法。
【請求項１１１】
上記ソースバージョンに対応する上記取消リストのコピーを作成することによって、上記独立したバージョンに対応する取消リストを作成するステップを更に有する請求項１０８記載のコンテンツ解放方法。
【請求項１１２】
上記サーバ及びクライアントの両方は、適応性を有するデバイスであり、該適応性を有するデバイスは、該適応性を有するデバイスがメンバであるハブネットワークに拘束されたライセンスなしでは、ロックされたコンテンツデータを復号しないことを特徴とする請求項１００記載のコンテンツ解放方法。
【請求項１１３】
上記ソースロックされたコンテンツデータを復号するためのソース鍵をコピーすることによって、上記独立したロックされたコンテンツデータを復号するための独立した鍵を作成するステップを更に有する請求項１００記載のコンテンツ解放方法。
【請求項１１４】
上記ソースロックされたコンテンツデータは、コンテンツ暗号化方式を用いて暗号化され、
上記独立したロックされたコンテンツデータは、上記コンテンツ暗号化方式を用いて暗号化され、
上記ソース鍵は、上記コンテンツ暗号化方式とは異なるハブネットワーク暗号化方式を用いて暗号化され、
上記独立した鍵は、上記ハブネットワーク暗号化方式を用いて暗号化されることを特徴とする請求項１１３記載のコンテンツ解放方法。
【請求項１１５】
上記ハブネットワーク暗号化方式は、上記コンテンツ暗号化方式がデータを暗号化するために用いる鍵とは異なる鍵を用いるという点で、該コンテンツ暗号化方式とは異なることを特徴とする請求項１１４記載のコンテンツ解放方法。
【請求項１１６】
上記ルートライセンスは、上記ハブネットワーク暗号化方式を用いて暗号化されることを特徴とする請求項１１４記載のコンテンツ解放方法。
【請求項１１７】
上記サーバは、上記ハブネットワーク暗号化方式を用いて暗号化されたデータを復号するためのハブネットワーク鍵を保存することを特徴とする請求項１１４記載のコンテンツ解放方法。
【請求項１１８】
ハブネットワークコンテンツを拘束するコンテンツ拘束方法において、
独立したロックされたコンテンツデータ、独立したライセンス及び独立したライセンス付与機関データを含む独立したインスタンスを、サーバ及びクライアントをメンバとして含むハブネットワークに拘束する要求を受信するステップと、
上記独立したインスタンスをディスエーブルにするステップと、
ソースロックされたコンテンツデータ、上記ハブネットワークに拘束されたルートライセンス及び拘束されたライセンス付与機関データを含む拘束されたインスタンスを作成するステップとを有するコンテンツ拘束方法。
【請求項１１９】
ハブネットワークに拘束されたコンテンツを解放するコンテンツ解放方法において、
サーバ及びクライアントをメンバとして含むハブネットワークから、ソースロックされたコンテンツデータ、上記ハブネットワークに拘束されたルートライセンス及び拘束されたライセンス付与機関データを含む拘束されたインスタンスを解放する要求を受信するステップと、
上記拘束されたインスタンスをディスエーブルにするステップと、
独立したロックされたコンテンツデータ、独立したライセンス及び独立したライセンス付与機関データを含む独立したインスタンスを作成するステップとを含むコンテンツ解放方法。
【請求項１２０】
ロックされたコンテンツデータと、
上記ロックされたコンテンツデータを復号するための鍵と、
ライセンスと、
ライセンス付与機関データとを備え、
上記独立したインスタンスは、読出及び書込可能な電子ストレージ媒体である適応性を有する媒体に保存されており、
上記ロックされたコンテンツデータは、コンテンツ暗号化方式を用いて暗号化され、
上記鍵は、上記コンテンツ暗号化方式とは異なるハブネットワーク暗号化方式を用いて暗号化されているコンテンツの独立したインスタンス。
【請求項１２１】
上記ハブネットワーク暗号化方式は、上記コンテンツ暗号化方式がデータを暗号化するために用いる鍵とは異なる鍵を用いるという点で、該コンテンツ暗号化方式とは異なることを特徴とする請求項１２０記載の独立したインスタンス。
【請求項１２２】
上記ライセンス付与機関データは、上記ロックされたコンテンツデータのヘッダデータとして保存されていることを特徴とする請求項１２０記載の独立したインスタンス。
【請求項１２３】
上記ライセンス付与機関データは、外部のサーバが外部のライセンス付与機関であることを示すことを特徴とする請求項１２０記載の独立したインスタンス。
【請求項１２４】
上記ライセンスは、上記ハブネットワーク暗号化方式を用いて暗号化されていることを特徴とする請求項１２０記載の独立したインスタンス。
【請求項１２５】
上記ライセンスは、上記独立したインスタンスがディスエーブルにされている場合、該独立したインスタンスを上記ハブネットワークに拘束することが許可されていることを示すことを特徴とする請求項１２０記載の独立したインスタンス。
【請求項１２６】
上記ライセンスは、上記ロックされたコンテンツデータをコピーすることが許可されていることを示すことを特徴とする請求項１２０記載の独立したインスタンス。
【請求項１２７】
上記ライセンスは、上記ロックされたコンテンツデータをコピーすること禁止されていることを示すことを特徴とする請求項１２０記載の独立したインスタンス。
【請求項１２８】
ロックされたコンテンツデータと、
上記ロックされたコンテンツデータを復号するための鍵と、
ライセンスと、
ライセンス付与機関データとを含むデータの独立した組を少なくとも保存する適応性を有する媒体であって、
上記ロックされたコンテンツデータは、コンテンツ暗号化方式を用いて暗号化され、
上記鍵は、上記コンテンツ暗号化方式とは異なるハブネットワーク暗号化方式を用いて暗号化され、
当該適応性を有する媒体は、読出及び書込可能なストレージ媒体であり、
上記データの独立した組の少なくとも一部は、適応性暗号化技術を用いて暗号化され、適応性を有するデバイスが上記暗号化されたデータの独立した組の少なくとも一部を復号するための適応性鍵を保存する適応性を有する媒体。
【請求項１２９】
ハブネットワークのメンバであるサーバに保存されているソースロックされたコンテンツデータと、
上記サーバに保存され、上記ソースロックされたコンテンツデータを復号するためのソース鍵と、
上記サーバに保存されたルートライセンスと、
上記サーバに保存されたライセンス付与機関データとを有し、
上記ルートライセンスは、上記ハブネットワークに拘束され、
上記ロックされたコンテンツデータは、コンテンツ暗号化方式を用いて暗号化され、
上記ソース鍵は、上記コンテンツ暗号化方式とは異なるハブネットワーク暗号化方式を用いて暗号化されているコンテンツの拘束されたインスタンス。
【請求項１３０】
上記ハブネットワーク暗号化方式は、上記コンテンツ暗号化方式がデータを暗号化するために用いる鍵とは異なる鍵を用いるという点で、該コンテンツ暗号化方式とは異なることを特徴とする請求項１２９記載の拘束されたインスタンス。
【請求項１３１】
上記サーバは、上記ハブネットワーク暗号化方式を用いて暗号化されたデータを復号するためのハブネットワーク鍵を保存することを特徴とする請求項１２９記載の拘束されたインスタンス。
【請求項１３２】
上記ルートライセンスは、上記ハブネットワーク暗号化方式を用いて暗号化されることを特徴とする請求項１２９記載の拘束されたインスタンス。
【請求項１３３】
上記ルートライセンスは、上記拘束されたインスタンスがディスエーブルにされている場合、該拘束されたインスタンスを上記ハブネットワークから解放することが許可されていることを示すことを特徴とする請求項１２９記載の拘束されたインスタンス。
【請求項１３４】
上記拘束されたインスタンスの解放は、上記ハブネットワークに拘束されていない独立したインスタンスを作成することを含むことを特徴とする請求項１３３記載の拘束されたインスタンス。
【請求項１３５】
上記ルートライセンスは、上記サーバが上記ソースロックされたコンテンツデータを復号することが許可されていることを示すことを特徴とする請求項１２９記載の拘束されたインスタンス。
【請求項１３６】
上記ルートライセンスは、上記ソースロックされたコンテンツデータを上記サーバから上記ハブネットワークの他のメンバに移動させることが禁止されていることを示すことを特徴とする請求項１２９記載の拘束されたインスタンス。
【請求項１３７】
上記ルートライセンスは、上記ソースロックされたコンテンツデータをコピーすることが許可されていることを特徴とする請求項１２９記載の拘束されたインスタンス。
【請求項１３８】
上記ルートライセンスは、上記ソースロックされたコンテンツデータをコピーすることが禁止されていることを特徴とする請求項１２９記載の拘束されたインスタンス。
【請求項１３９】
上記ルートライセンスは、上記ソースサブコピーロックされたコンテンツデータバージョンを作成することが許可されていることを示し、
該ルートライセンスは、サブコピーライセンスの許可を定義し、
サブコピーバージョンは、上記ソースロックされたコンテンツデータのコピーを含み、該ルートライセンスに基づく許可を示す対応するサブコピーライセンスを有することを特徴とする請求項１２９記載の拘束されたインスタンス。
【請求項１４０】
上記ライセンス付与機関データは、上記ロックされたコンテンツデータのヘッダデータとして保存されていることを特徴とする請求項１２９記載の拘束されたインスタンス。
【請求項１４１】
上記ライセンス付与機関データは、上記サーバがローカルのライセンス付与機関であり、外部のサーバが外部のライセンス付与機関であることを示すことを特徴とする請求項１２９記載の拘束されたインスタンス。
【請求項１４２】
上記ハブネットワークのメンバであり、上記サーバに接続されたクライアントに保存されているサブコピーロックされたコンテンツデータと、
上記クライアントに保存されている上記サブコピーライセンスと、
上記クライアントに保存されている上記ライセンス付与機関データのクライアントコピーとを更に有する請求項１２９記載の拘束されたインスタンス。
【請求項１４３】
上記サブコピーライセンスは、上記クライアントが上記サブコピーロックされたコンテンツデータを復号することが許可されていることを示すことを特徴とする請求項１４２記載の拘束されたインスタンス。
【請求項１４４】
上記サブコピーライセンスは、上記ハブネットワークのメンバが上記サブコピーロックされたコンテンツデータを復号することが許可されていることを示すことを特徴とする請求項１４２記載の拘束されたインスタンス。
【請求項１４５】
上記サブコピーライセンスは、上記サブコピーロックされたコンテンツデータを上記クライアントから上記ハブネットワークの他のメンバに移動させることが許可されていることを示すことを特徴とする請求項１４２記載の拘束されたインスタンス。
【請求項１４６】
上記サブコピーライセンスは、上記サブコピーロックされたコンテンツデータをコピーすることが許可されていることを示すことを特徴とする請求項１４２記載の拘束されたインスタンス。
【請求項１４７】
上記サブコピーライセンスは、上記サブコピーロックされたコンテンツデータをコピーすることが禁止されていることを示すことを特徴とする請求項１４２記載の拘束されたインスタンス。
【請求項１４８】
上記サブコピーライセンスは、上記サブコピーロックされたコンテンツデータのサブコピーバージョンを作成することが許可されていることを示し、
上記サブコピーライセンスは、他のサブコピーライセンスの許可を定義し、
上記サブコピーバージョンは、上記サブコピーロックされたコンテンツデータのコピーを含み、上記サブコピーライセンスに基づく許可を示す対応する第２のサブコピーライセンスを有することを特徴とする請求項１４２記載の拘束されたインスタンス。
【請求項１４９】
上記サブコピーライセンスは、上記サブコピーロックされたコンテンツデータのサブコピーバージョンを作成することが許可されていることを示し、
上記サブコピーライセンスは、他のサブコピーライセンスの許可を定義し、
上記サブコピーバージョンは、上記サブコピーロックされたコンテンツデータのコピーを含み、上記ライセンス付与機関データの対応する新たなクライアントコピーを有することを特徴とする請求項１４２記載の拘束されたインスタンス。
【請求項１５０】
コンテンツデータを再生するコンテンツデータ再生方法において、
ハブネットワークのクライアントにおいて、ロックされたコンテンツデータを指定する再生要求を受信するステップと、
上記ロックされたコンテンツデータに対応するライセンスを確認し、上記クライアントが該ロックされたコンテンツデータを再生することを上記ライセンスが許可しているか否かを判定するステップと、
上記クライアントに接続された再生コンポーネントを介して、上記ロックされたコンテンツデータを再生するステップとを有し、
上記ロックされたコンテンツデータのライセンスは、上記ハブネットワークに拘束されていることを特徴とするコンテンツデータ再生方法。
【請求項１５１】
上記ロックされたコンテンツデータ及び上記ライセンスは、上記クライアントに保存されていることを特徴とする請求項１５０記載のコンテンツデータ再生方法。
【請求項１５２】
上記ロックされたコンテンツデータを再生するステップは、該ロックされたコンテンツデータを復号し、出力コンテンツデータを生成し、該出力コンテンツデータを上記再生コンポーネントに供給するステップを含むことを特徴とする請求項１５１記載のコンテンツデータ再生方法。
【請求項１５３】
上記ロックされたコンテンツデータは、上記ハブネットワークの上記クライアントに接続されているサーバに保存されていることを特徴とする請求項１５０記載のコンテンツデータ再生方法。
【請求項１５４】
上記ライセンスを確認するステップは、上記クライアントから上記サーバにライセンス確認要求を送信するステップを含むことを特徴とする請求項１５０記載のコンテンツデータ再生方法。
【請求項１５５】
上記ロックされたコンテンツデータを再生するステップは、上記サーバから上記クライアントにストリーミングされた出力コンテンツデータを受信するステップを含むことを特徴とする請求項１５４記載のコンテンツデータ再生方法。
【請求項１５６】
上記サーバに保存されている取消リストに上記クライアントが登録されているか否かを確認するステップを更に有する請求項１５４記載のコンテンツデータ再生方法。
【請求項１５７】
上記クライアントに保存されている取消リストに該クライアントが登録されているか否かを確認するステップを更に有する請求項１５０記載のコンテンツデータ再生方法。
【請求項１５８】
上記ロックされたコンテンツデータは、メディアデータであることを特徴とする請求項１５０記載のコンテンツデータ再生方法。
【請求項１５９】
上記再生コンポーネントは、上記クライアントに一体に組み込まれていることを特徴とする請求項１５０記載のコンテンツデータ再生方法。
【請求項１６０】
上記再生コンポーネントは、上記クライアントの外部にあることを特徴とする請求項１５０記載のコンテンツデータ再生方法。
【請求項１６１】
上記再生コンポーネントは、テレビジョン受像機を含むことを特徴とする請求項１５０記載のコンテンツデータ再生方法。
【請求項１６２】
上記再生コンポーネントは、オーディオスピーカシステムを含むことを特徴とする請求項１５０記載のコンテンツデータ再生方法。
【請求項１６３】
コンテンツデータを再生するコンテンツデータ再生方法において、
ハブネットワークのサーバにおいて、ロックされたコンテンツデータ及び該ハブネットワーク内のクライアントを指定する再生要求を受信するステップと、
上記ロックされたコンテンツデータに対応する上記ライセンスを確認し、上記サーバが、上記クライアントを介して、上記ロックされたコンテンツデータを再生することを該ライセンスが許可しているか否かを判定するステップと、
上記クライアントにデータをストリーミングすることによって、上記ロックされたコンテンツデータを再生するステップとを有し、
上記ロックされたコンテンツデータのライセンスは、上記ハブネットワークに拘束されていることを特徴とするコンテンツデータ再生方法。
【請求項１６４】
上記クライアントにデータをストリーミングするステップは、該クライアントにロックされたコンテンツデータをストリーミングするステップを含むことを特徴とする請求項１６３記載のコンテンツデータ再生方法。
【請求項１６５】
上記ロックされたコンテンツデータを復号するステップを更に有する請求項１６３記載のコンテンツデータ再生方法。
【請求項１６６】
上記再生要求は、上記クライアントから受信されることを特徴とする請求項１６３記載のコンテンツデータ再生方法。
【請求項１６７】
上記サーバに保存されている取消リストを調べ、上記クライアントが該取消リストに登録されているか否かを判定するステップを更に有する請求項１６３記載のコンテンツデータ再生方法。
【請求項１６８】
コンテンツデータをコピーするコンテンツデータコピー方法において、
ハブネットワークにおいて、ロックされたコンテンツデータを指定するコピー要求を受信するステップと、
上記ロックされたコンテンツデータをコピーし、該ロックされたコンテンツデータのコピーを生成するステップとを有し、
上記ロックされたコンテンツデータは、上記ハブネットワークに拘束された対応するライセンスを有することを特徴とするコンテンツデータコピー方法。
【請求項１６９】
上記ライセンスを確認し、該ライセンスが上記ロックされたコンテンツデータをコピーすることを許可しているか否かを判定するステップを更に有する請求項１６８記載のコンテンツデータコピー方法。
【請求項１７０】
上記ハブネットワーク内の、上記クライアントに接続されたサーバに対し、上記ロックされたコンテンツデータのコピーのための新たなライセンスを要求するステップを更に有する請求項１６８記載のコンテンツデータコピー方法。
【請求項１７１】
上記ハブネットワークのメンバではないデバイスに上記ロックされたコンテンツデータのコピーを送信するステップを更に有する請求項１６８記載のコンテンツデータコピー方法。
【請求項１７２】
上記ハブネットワークのメンバであるが上記ハブネットワークに接続されていないクライアントに上記ロックされたコンテンツデータのコピーを送信するステップを更に有する請求項１６８記載のコンテンツデータコピー方法。
【請求項１７３】
上記ハブネットワークのメンバであるが上記ハブネットワークに接続されていないクライアントに新たなライセンスを送信するステップを更に有する請求項１６８記載のコンテンツデータコピー方法。
【請求項１７４】
上記クライアントに保存されている取消リストを調べ、該クライアントが該取消リストに登録されているか否かを判定するステップを更に有する請求項１６８記載のコンテンツデータコピー方法。
【請求項１７５】
コンテンツデータを配信するコンテンツデータ配信方法において、
受信装置において、ハブネットワークの提供装置からロックされたコンテンツデータのコピーを受信するステップと、
上記ロックされたコンテンツデータのコピーの新たなライセンスを要求するステップと、
上記新たなライセンスを受信するステップとを有するコンテンツデータ配信方法。
【請求項１７６】
上記提供装置は、ハブネットワークのクライアントであることを特徴とする請求項１７５記載のコンテンツデータ配信方法。
【請求項１７７】
上記提供装置は、ハブネットワークのサーバであることを特徴とする請求項１７５記載のコンテンツデータ配信方法。
【請求項１７８】
上記新たなライセンスは、上記クライアントから受信されることを特徴とする請求項１７５記載のコンテンツデータ配信方法。
【請求項１７９】
上記上記新たなライセンスは、上記ハブネットワークのサーバから受信されることを特徴とする請求項１７５記載のコンテンツデータ配信方法。
【請求項１８０】
上記新たなライセンスは、上記ハブネットワーク内にない外部のサーバから受信されることを特徴とする請求項１７５記載のコンテンツデータ配信方法。
【請求項１８１】
上記ロックされたコンテンツデータのコピーは、上記デバイスに保存されている対応するライセンス付与機関情報を有し、
上記新たなライセンスは、上記ライセンス付与機関情報によって示されているライセンス付与機関から受信されることを特徴とする請求項１７５記載のコンテンツデータ配信方法。
【請求項１８２】
上記受信装置は、上記ハブネットワークのメンバでないことを特徴とする請求項１７５記載のコンテンツデータ配信方法。
【請求項１８３】
上記受信装置は、第２のハブネットワークのメンバであり、
上記ロックされたコンテンツデータのコピーの新たなライセンスは、該第２のハブネットワークに拘束されていることを特徴とする請求項１７５記載のコンテンツデータ配信方法。
【請求項１８４】
上記受信装置は、上記ハブネットワークに接続されていないことを特徴とする請求項１７５記載のコンテンツデータ配信方法。
【請求項１８５】
上記デバイスに保存されている取消リストを調べ、該デバイスが該取消リストに登録されているか否かを判定するステップを更に有する請求項１７５記載のコンテンツデータ配信方法。
【請求項１８６】
コンテンツデータを配信するコンテンツデータ配信方法において、
ハブネットワークのサーバにおいて、デバイスからロックされたコンテンツデータのコピーのための新たなライセンスのための要求を受信するステップと、
上記サーバに保存されているルートライセンスを確認し、該サーバが上記ロックされたコンテンツデータのコピーの新たなライセンスを提供することを該ルートライセンスが許可しているか否かを判定するステップと、
上記ルートライセンスに基づいて、上記新たなライセンスを作成するステップと、
上記新たなライセンスを上記デバイスに送信するステップとを有するコンテンツデータ配信方法。
【請求項１８７】
上記デバイスは、上記ハブネットワークに接続されていないことを特徴とする請求項１８６記載のコンテンツデータ配信方法。
【請求項１８８】
上記サーバに保存されている取消リストを調べ、上記デバイスが該取消リストに登録されているか否かを判定するステップを更に有する請求項１８６記載のコンテンツデータ配信方法。
【請求項１８９】
上記新たなライセンスは、上記ハブネットワークに拘束されていることを特徴とする請求項１８６記載のコンテンツデータ配信方法。
【請求項１９０】
ハブネットワークにおいてライセンスを取得するライセンス取得方法において、
クライアントからサーバにライセンス要求を送信するステップと、
上記クライアントから上記サーバに接続確認を送信するステップと、
上記クライアントにおいて、上記サーバからライセンスデータ受信するステップとを有し、
上記クライアントと上記サーバは、ハブネットワークにおいて接続され、
上記ライセンス要求は、上記クライアントに保存されたサブコピーバージョンを特定し、
上記サブコピーバージョンは、サブコピーロックされたコンテンツデータを含み、
上記ライセンスデータは、上記ハブネットワークに拘束されていることを特徴とするライセンス取得方法。
【請求項１９１】
上記クライアントにおいて、上記ライセンスデータを受信する前に、上記クライアントのセキュアクロックであるクライアントクロックを上記サーバのセキュアクロックであるサーバクロックに基づいて設定することによって該サーバクロックに該クライアントクロックを同期させるステップを更に有する請求項１９０記載のライセンス取得方法。
【請求項１９２】
上記クライアントに保存されている上記サブコピーバージョンのサブコピーライセンスを更新するステップを更に有し、
上記サブコピーライセンスは、上記サブコピーバージョンに対応しており、
上記サブコピーバージョンのライセンスデータを更新するステップは、上記受信されたライセンスデータに基づいて、上記サブコピーライセンスを更新するステップを含むことを特徴とする請求項１９０記載のライセンス取得方法。
【請求項１９３】
上記ライセンスデータは、上記サブコピーバージョンの使用の許可を示すサブコピーライセンスであることを特徴とする請求項１９０記載のライセンス取得方法。
【請求項１９４】
上記サブコピーライセンスは、該サブコピーライセンスが有効である時間を示す有効期間を示すことを特徴とする請求項１９３記載のライセンス取得方法。
【請求項１９５】
上記有効期間に基づいて、上記期限を設定するステップを更に有し、該期限の設定は、該期限が以前に異なる値に設定されている場合、該期限をリセットすることを含み、
上記クライアントは、安全なクライアントクロックを有し、
上記クライアントクロックが現在の期限が満了したことを示した場合、上記サブコピーライセンスは、期限切れとなり、ディスエーブルにされ、
上記サブコピーライセンスがディスエーブルにされると、上記クライアントは、上記サブコピーロックされたコンテンツデータを復号しないことを特徴とする請求項１９４記載のライセンス取得方法。
【請求項１９６】
上記ライセンス要求は、上記サブコピーバージョンを指定することを特徴とすることを特徴とする請求項１９０記載のライセンス取得方法。
【請求項１９７】
上記接続確認は、クライアントが上記サーバに接続されていることを示すことを特徴とする請求項１９０記載のライセンス取得方法。
【請求項１９８】
上記接続確認は、上記クライアントが上記サーバのローカル環境内にあり、該ローカル環境は、該サーバに関連して定義された限定的な領域であることを特徴とする請求項１９０記載のライセンス取得方法。
【請求項１９９】
上記クライアントから上記サーバに該クライアントに保存されている機密保護データの状態を示す機密保護確認を送信するステップを更に有する請求項１９０記載のライセンス取得方法。
【請求項２００】
上記クライアントにおいて、上記サーバから新たな機密保護データを含む機密保護更新情報を受信するステップを更に有する請求項１９９記載のライセンス取得方法。
【請求項２０１】
上記機密保護データは、復号のための新たな鍵を含むことを特徴とする請求項２００記載のライセンス取得方法。
【請求項２０２】
上記受信されたライセンスデータに基づいて、期限を設定するステップを更に有する請求項１９０記載のライセンス取得方法。
【請求項２０３】
上記ハブネットワークとは異なるハブネットワークのメンバであるデバイスから上記サブコピーバージョンを受信するステップを更に有する請求項１９０記載のライセンス取得方法。
【請求項２０４】
ライセンスをハブネットワーク内のクライアントに付与するライセンス付与方法において、
サーバにおいて、クライアントからライセンス要求を受信するステップと、
上記サーバから上記クライアントに接続確認要求を送信するステップと、
上記サーバから上記クライアントにライセンスデータを送信するステップとを有し、
上記クライアントと上記サーバは、ハブネットワークにおいて接続され、
上記ライセンス要求は、上記クライアントに保存されたサブコピーバージョンを特定し、
上記ライセンスデータは、上記ハブネットワークに拘束されていることを特徴とするライセンス付与方法。
【請求項２０５】
上記クライアントに上記ライセンスデータを送信する前に、該クライアントのセキュアクロックであるクライアントクロックを上記サーバのセキュアクロックであるサーバクロックに基づいて設定することによって該サーバクロックに該クライアントクロックを同期させるステップを更に有する請求項２０４記載のライセンス付与方法。
【請求項２０６】
上記ライセンスデータは、上記サブコピーバージョンのためのサブコピーライセンスに対応しており、該サブコピーライセンスを更新するためのデータを含むことを特徴とする請求項２０４記載のライセンス付与方法。
【請求項２０７】
上記ライセンスデータは、上記サブコピーバージョンを使用するための許可を示すサブコピーライセンスであることを特徴とする請求項２０４記載のライセンス付与方法。
【請求項２０８】
上記サブコピーライセンスは、該サブコピーライセンスが有効である時間を示す有効期間を示し、
上記ライセンスデータを送った後に上記期限が満了すると、上記サブコピーライセンスは、期限切れとなり、ディスエーブルにされることを特徴とする請求項２０７記載のライセンス付与方法。
【請求項２０９】
上記ライセンス要求は、上記サブコピーバージョンを指定することを特徴とする請求項２０４記載のライセンス付与方法。
【請求項２１０】
上記接続確認要求は、上記クライアントが上記サーバに接続されていることを確認することを要求することを特徴とする請求項２０４記載のライセンス付与方法。
【請求項２１１】
上記接続確認要求は、上記クライアントが上記サーバのローカル環境内にあることを確認することを要求し、該ローカル環境は、該サーバに関連して定義された限定的な領域であることを特徴とする請求項２０４記載のライセンス付与方法。
【請求項２１２】
上記サーバから上記クライアントに、該クライアントに保存されている機密保護データの状態を確認するための機密保護確認要求を送信するステップを更に有する請求項２０４記載のライセンス付与方法。
【請求項２１３】
上記サーバにおいて、上記クライアントから該クライアントに保存されている上記機密保護データの状態を示す機密保護確認を受信するステップを更に有する請求項２１２記載のライセンス付与方法。
【請求項２１４】
上記サーバから上記クライアントに機密保護更新情報を送信するステップを更に有する請求項２１２記載のライセンス付与方法。
【請求項２１５】
上記機密保護更新情報は、復号のための新たな鍵を含むことを特徴とする請求項２１４記載のライセンス付与方法。
【請求項２１６】
上記サーバに保存されている取消リストを調べ、上記クライアントが該取消リストに登録されているか否かを判定するステップを更に有する請求項２０４記載のライセンス付与方法。
【請求項２１７】
ハブネットワークにおいてライセンスを取得するライセンス取得方法において、
中間装置を介して、クライアントからサーバにライセンス要求を送信するステップと、
上記中間装置を介して、上記クライアントから上記サーバに接続確認を送信するステップと、
上記クライアントにおいて、上記中間装置を介して、上記サーバからライセンスデータを受信するステップとを有し、
上記クライアントと上記サーバは、ハブネットワーク内では接続されず、
上記ライセンス要求は、上記クライアントに保存されているサブコピーバージョンを特定し、
上記サブコピーバージョンは、サブコピーロックされたコンテンツデータを含み、
上記ライセンスデータは、上記ハブネットワークに拘束されていることを特徴とするライセンス取得方法。
【請求項２１８】
ライセンスをハブネットワークに提供するライセンス付与方法において、
中間装置を介して、サーバのクライアントからライセンス要求を受信するステップと、
上記中間装置を介して、上記サーバから上記クライアントに接続確認要求を送信するステップと、
上記中間装置を介して、上記サーバから上記クライアントにライセンスデータを送信するステップとを有し、
上記クライアントと上記サーバは、ハブネットワーク内では接続されず、
上記ライセンス要求は、上記クライアントに保存されているサブコピーバージョンを特定し、
上記ライセンスデータは、上記ハブネットワークに拘束されていることを特徴とするライセンス付与方法。
【請求項２１９】
ハブネットワークにおいて、ライセンスを更新するライセンス更新方法において、
クライアントからサーバに更新要求を送信するステップと、
上記クライアントから上記サーバに接続確認を送信するステップと、
上記クライアントにおいて、上記サーバから更新されたライセンスデータを送信するステップと、
上記クライアントに保存されている上記更新されたライセンスデータに基づいて、サブコピーライセンスを更新するステップとを有し、
上記クライアントと上記サーバは、ハブネットワークにおいて接続され、
上記更新要求は、上記クライアントに保存されているサブコピーバージョンを特定し、
上記サブコピーバージョンは、サブコピーロックされたコンテンツデータを含み、
上記サブコピーライセンスは、上記サブコピーバージョンに対応し、
上記サブコピーライセンスは、上記ハブネットワークに拘束されていることを特徴とするライセンス更新方法。
【請求項２２０】
ハブネットワークにおいて、ライセンスを更新するライセンス更新方法において、
サーバにおいて、クライアントから更新要求を受信するステップと、
上記サーバから上記クライアントに接続確認要求を送信するステップと、
上記サーバから上記クライアントに更新されたライセンスデータを送信するステップとを有し、
上記クライアントと上記サーバは、ハブネットワークにおいて接続され、
上記更新要求は、上記クライアントに保存されているサブコピーバージョンを特定し、
上記更新されたライセンスデータは、上記サブコピーバージョンに対応するサブコピーライセンスを更新し、
上記サブコピーライセンスは、上記ハブネットワークに拘束されていることを特徴とするライセンス更新方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークメディアシステム、ハブネットワーク、クライアントの追加、削除、再接続及び切断方法、コンテンツの拘束及び解放方法、コンテンツデータの再生、コピー及び配信方法、ライセンスの取得、付与及び更新方法。
【０００２】
［関連出願］
この出願は、２００２年１２月１７日に出願された米国仮特許出願第６０／４３４，７７４号及び２００３年５月２０日に出願された米国仮特許出願第６０／４７１，８２３号に対する優先権を主張し、これらの特許文献は参照により本願に援用される。
【背景技術】
【０００３】
音楽及び映画等のオーディオ及びビデオメディアコンテンツは、例えば光記録媒体（例えば、ＣＤ及びＤＶＤ）又は磁気記録媒体（例えば、ハードディスク）に保存される電子ファイルを始めとする様々なデジタル形式で利用されることが多くなっている。デジタルコンテンツは、再生品質が高く、ユーザにとってアクセスしやすいという利点がある。デジタルコンテンツの他の利点は、コンテンツの高品質なコピーを容易に作成できるという点である。ユーザは、複数の場所で様々なデバイスを介してデジタルコンテンツにアクセスし、これを楽しむことができる。一方、コンテンツ所有者は、制御されない、権限のないコピー及びこれらに起因する海賊版が出回る等の問題に常に悩まされている。
【発明の概要】
【課題を解決するための手段】
【０００４】
本発明は、ネットワーク環境においてデバイス及びコンテンツを管理するための方法及び装置を提供する。一実施形態においては、ネットワークメディアシステムは、互いに接続された第１のサーバ及び第１のクライアントを含む第１のハブネットワークと、互いに接続された第２のサーバ及び第２のクライアントを含み、第１のハブネットワークに重複する第２のハブネットワークとを備え、第１のクライアントは、第１のハブネットワークに拘束された第１のコンテンツを保存するとともに、第２のハブネットワークに拘束された第２のコンテンツを保存する。
【０００５】
本発明に係るネットワークメディアシステムは、第１のサーバと、第１のサーバに接続された第１のクライアントとを含む第１のハブネットワークと、第１のクライアントに接続された第２のサーバと、第１のクライアントとを含み、第１のハブネットワークに重複する第２のハブネットワークとを備え、第１のサーバは、ロックされたコンテンツデータの第１のソースバージョンとしてコンテンツを保存し、第１のサーバは、第１のソースバージョンの第１のハブネットワークに拘束された第１のルートライセンスを保存し、第２のサーバは、ロックされたコンテンツデータの第２のソースバージョンとしてコンテンツを保存し、第２のサーバは、第２のソースバージョンの第２のハブネットワークに拘束された第２のルートライセンスを保存し、第１のクライアントは、第１のサーバによってストリーミングされた第１のソースバージョンを介して第１のコンテンツを受信し、第１のクライアントは、第２のサーバによってストリーミングされた第２のソースバージョンを介して第２のコンテンツを受信する。
【０００６】
本発明に係るネットワークメディアシステムは、第１のサーバを含む第１のハブネットワークと、第１のサーバに接続された第２のサーバと、第１のサーバとを含み、第１のハブネットワークに重複する第２のハブネットワークとを備え、第１のサーバは、第１のライセンス及びロックされたコンテンツデータの第１のバージョンを保存し、第１のバージョンは、第１のコンテンツを保存し、第１のサーバは、第２のライセンス及びロックされたコンテンツデータの第２のバージョンを保存し、第２のバージョンは、第２のコンテンツを保存し、第１のライセンスは、第１のハブネットワークに拘束され、第２のライセンスは、第２のハブネットワークに拘束されている。
【０００７】
本発明に係るハブネットワークは、ルートライセンス及びロックされたコンテンツデータのソースバージョンを保存するサーバと、サーバに接続され、第１のライセンスと、ロックされたコンテンツデータの第１のサブコピーバージョンと、第２のライセンスと、ロックされたコンテンツデータの第２のサブコピーバージョンとを保存するクライアントとを備え、ロックされたコンテンツデータのソースバージョンは、第１のコンテンツを保存し、ルートライセンスは、ハブネットワークに拘束され、第１のサブコピーバージョンは、第１のコンテンツを保存し、第１のライセンスは、ハブネットワークに拘束され、第２のサブコピーバージョンは、第２のコンテンツを保存し、第２のライセンスは、他のハブネットワークに拘束されている。
【０００８】
本発明に係るクライアント追加方法は、ハブネットワークのメンバとしてクライアントを加えるクライアント追加方法において、ハブネットワークのサーバに接続されたクライアントを検出するステップと、クライアントを認証するステップと、クライアントに権限を付与するステップと、クライアントをハブネットワークのメンバとして加えるステップとを有する。
【０００９】
本発明に係るクライアント追加方法は、ハブネットワークのメンバとしてクライアントを加えるクライアント追加方法において、クライアントからハブネットワークのサーバに接続通知を送信するステップと、クライアントからサーバに識別情報を送信するステップと、クライアントにおいて、サーバからの追加確認を受信するステップとを有し、追加確認は、クライアントがハブネットワークのメンバとして加えられたことを示す。
【００１０】
本発明に係るクライアント追加方法は、ハブネットワークのメンバとしてクライアントを加えるクライアント追加方法において、ハブネットワークのサーバに接続された中間装置を介してクライアントを認証するステップと、中間装置を介して、クライアントに権限を付与するステップと、中間装置を介して、クライアントをメンバとしてハブネットワークに加えるステップとを有し、クライアントは、サーバに接続されていない。
【００１１】
本発明に係るクライアント追加方法は、ハブネットワークのメンバとしてクライアントを加えるクライアント追加方法において、クライアントからハブネットワークのサーバに、サーバに接続された中間装置を介して接続通知を送信するステップと、クライアントからサーバに、中間装置を介して識別情報を送信するステップと、クライアントにおいて、中間装置を介して、サーバから追加確認を受信するステップとを有し、追加確認は、クライアントがハブネットワークのメンバとして加えられたことを示す。
【００１２】
本発明に係るクライアント削除方法は、ハブネットワークのメンバからクライアントを削除するクライアント削除方法において、ハブネットワークのメンバからのクライアントの削除をトリガするステップと、クライアントに保存されている、ハブネットワークに拘束されたコンテンツデータに対応する全てのライセンスをディスエーブルにするステップと、クライアントがハブネットワークのメンバではなくなるように、ハブネットワークのメンバからクライアントを削除するステップとを有する。
【００１３】
本発明に係るクライアント再接続方法は、クライアントをハブネットワークに再接続するクライアント再接続方法において、ハブネットワークに接続されたクライアントを検出するステップと、ハブネットワークのメンバとしてクライアントを認証するステップと、クライアントに権限を付与するステップとを有する。
【００１４】
本発明に係るクライアント切断方法は、ハブネットワークからクライアントから切断するクライアント切断方法において、ハブネットワークからクライアントから切断するステップと、クライアントに保存されたライセンスの期限を設定するステップと、期限とクライアントのクロックとを比較するステップとを有し、ライセンスは、クライアントに保存されているロックされたコンテンツデータに対応し、ハブネットワークに拘束されている。
【００１５】
本発明に係るコンテンツ拘束方法は、ハブネットワークコンテンツを拘束するコンテンツ拘束方法において、独立したロックされたコンテンツデータを含むコンテンツの独立したバージョンを、サーバ及びクライアントをメンバとして含むハブネットワークに拘束する要求を受信するステップと、独立したバージョンをディスエーブルにするステップと、サーバに保存されているコンテンツの、ソースロックされたコンテンツデータを含むソースバージョンを作成するステップと、ハブネットワークに拘束された、サーバに保存されるルートライセンスを作成するステップとを有する。
【００１６】
本発明に係るコンテンツ解放方法は、ハブネットワークに拘束されたコンテンツを解放するコンテンツ解放方法において、サーバ及びクライアントをメンバとして含むハブネットワークから、サーバに保存され、ソースロックされたコンテンツデータを含み、ハブネットワークに拘束された対応するルートライセンスを有するコンテンツのソースバージョンを解放する要求を受信するステップと、ソースバージョンをディスエーブルにするステップと、独立したロックされたコンテンツデータを含むコンテンツの独立したバージョンを作成するステップとを有する。
【００１７】
本発明に係るコンテンツ拘束方法は、ハブネットワークコンテンツを拘束するコンテンツ拘束方法において、独立したロックされたコンテンツデータ、独立したライセンス及び独立したライセンス付与機関データを含む独立したインスタンスを、サーバ及びクライアントをメンバとして含むハブネットワークに拘束する要求を受信するステップと、独立したインスタンスをディスエーブルにするステップと、ソースロックされたコンテンツデータ、ハブネットワークに拘束されたルートライセンス及び拘束されたライセンス付与機関データを含む拘束されたインスタンスを作成するステップとを有する。
【００１８】
本発明に係るコンテンツ解放方法は、ハブネットワークに拘束されたコンテンツを解放するコンテンツ解放方法において、サーバ及びクライアントをメンバとして含むハブネットワークから、ソースロックされたコンテンツデータ、ハブネットワークに拘束されたルートライセンス及び拘束されたライセンス付与機関データを含む拘束されたインスタンスを解放する要求を受信するステップと、拘束されたインスタンスをディスエーブルにするステップと、独立したロックされたコンテンツデータ、独立したライセンス及び独立したライセンス付与機関データを含む独立したインスタンスを作成するステップとを含む。
【００１９】
本発明に係るコンテンツの独立したインスタンスは、ロックされたコンテンツデータと、ロックされたコンテンツデータを復号するための鍵と、ライセンスと、ライセンス付与機関データとを備え、独立したインスタンスは、読出及び書込可能な電子ストレージ媒体である適応性を有する媒体に保存されており、ロックされたコンテンツデータは、コンテンツ暗号化方式を用いて暗号化され、鍵は、コンテンツ暗号化方式とは異なるハブネットワーク暗号化方式を用いて暗号化されている。
【００２０】
本発明に係る適応性を有する媒体は、ロックされたコンテンツデータと、ロックされたコンテンツデータを復号するための鍵と、ライセンスと、ライセンス付与機関データとを含むデータの独立した組を少なくとも保存する適応性を有する媒体であって、ロックされたコンテンツデータは、コンテンツ暗号化方式を用いて暗号化され、鍵は、コンテンツ暗号化方式とは異なるハブネットワーク暗号化方式を用いて暗号化され、適応性を有する媒体は、読出及び書込可能なストレージ媒体であり、データの独立した組の少なくとも一部は、適応性暗号化技術を用いて暗号化され、適応性を有するデバイスが暗号化されたデータの独立した組の少なくとも一部を復号するための適応性鍵を保存する。
【００２１】
本発明に係るコンテンツの拘束されたインスタンスは、ハブネットワークのメンバであるサーバに保存されているソースロックされたコンテンツデータと、サーバに保存され、ソースロックされたコンテンツデータを復号するためのソース鍵と、サーバに保存されたルートライセンスと、サーバに保存されたライセンス付与機関データとを有し、ルートライセンスは、ハブネットワークに拘束され、ロックされたコンテンツデータは、コンテンツ暗号化方式を用いて暗号化され、ソース鍵は、コンテンツ暗号化方式とは異なるハブネットワーク暗号化方式を用いて暗号化されている。
【００２２】
本発明に係るコンテンツデータ再生方法は、コンテンツデータを再生するコンテンツデータ再生方法において、ハブネットワークのクライアントにおいて、ロックされたコンテンツデータを指定する再生要求を受信するステップと、ロックされたコンテンツデータに対応するライセンスを確認し、クライアントがロックされたコンテンツデータを再生することをライセンスが許可しているか否かを判定するステップと、クライアントに接続された再生コンポーネントを介して、ロックされたコンテンツデータを再生するステップとを有し、ロックされたコンテンツデータのライセンスは、ハブネットワークに拘束されている。
【００２３】
本発明に係るコンテンツデータ再生方法は、コンテンツデータを再生するコンテンツデータ再生方法において、ハブネットワークのサーバにおいて、ロックされたコンテンツデータ及びハブネットワーク内のクライアントを指定する再生要求を受信するステップと、ロックされたコンテンツデータに対応するライセンスを確認し、サーバが、クライアントを介して、ロックされたコンテンツデータを再生することをライセンスが許可しているか否かを判定するステップと、クライアントにデータをストリーミングすることによって、ロックされたコンテンツデータを再生するステップとを有し、ロックされたコンテンツデータのライセンスは、ハブネットワークに拘束されている。
【００２４】
本発明に係るコンテンツデータコピー方法は、コンテンツデータをコピーするコンテンツデータコピー方法において、ハブネットワークにおいて、ロックされたコンテンツデータを指定するコピー要求を受信するステップと、ロックされたコンテンツデータをコピーし、ロックされたコンテンツデータのコピーを生成するステップとを有し、ロックされたコンテンツデータは、ハブネットワークに拘束された対応するライセンスを有する。
【００２５】
本発明に係るコンテンツデータ配信方法は、コンテンツデータを配信するコンテンツデータ配信方法において、受信装置において、ハブネットワークの提供装置からロックされたコンテンツデータのコピーを受信するステップと、ロックされたコンテンツデータのコピーの新たなライセンスを要求するステップと、新たなライセンスを受信するステップとを有する。
【００２６】
本発明に係るコンテンツデータ配信方法は、コンテンツデータを配信するコンテンツデータ配信方法において、ハブネットワークのサーバにおいて、デバイスからロックされたコンテンツデータのコピーのための新たなライセンスのための要求を受信するステップと、サーバに保存されているルートライセンスを確認し、サーバがロックされたコンテンツデータのコピーの新たなライセンスを提供することをルートライセンスが許可しているか否かを判定するステップと、ルートライセンスに基づいて、新たなライセンスを作成するステップと、新たなライセンスをデバイスに送信するステップとを有する。
【００２７】
本発明に係るライセンス取得方法は、ハブネットワークにおいてライセンスを取得するライセンス取得方法において、クライアントからサーバにライセンス要求を送信するステップと、クライアントからサーバに接続確認を送信するステップと、クライアントにおいて、サーバからライセンスデータ受信するステップとを有し、クライアント及びサーバは、ハブネットワークにおいて接続され、ライセンス要求は、クライアントに保存されたサブコピーバージョンを特定し、サブコピーバージョンは、サブコピーロックされたコンテンツデータを含み、ライセンスデータは、ハブネットワークに拘束されている。
【００２８】
本発明に係るライセンス付与方法は、ライセンスをハブネットワーク内のクライアントに付与するライセンス付与方法において、サーバにおいて、クライアントからライセンス要求を受信するステップと、サーバからクライアントに接続確認要求を送信するステップと、サーバからクライアントにライセンスデータを送信するステップとを有し、クライアント及びサーバは、ハブネットワークにおいて接続され、ライセンス要求は、クライアントに保存されたサブコピーバージョンを特定し、ライセンスデータは、ハブネットワークに拘束されている。
【００２９】
本発明に係るライセンス取得方法は、ハブネットワークにおいてライセンスを取得するライセンス取得方法において、中間装置を介して、クライアントからサーバにライセンス要求を送信するステップと、中間装置を介して、クライアントからサーバに接続確認を送信するステップと、クライアントにおいて、中間装置を介して、サーバからライセンスデータを受信するステップとを有し、クライアント及びサーバは、ハブネットワーク内では接続されず、ライセンス要求は、クライアントに保存されているサブコピーバージョンを特定し、サブコピーバージョンは、サブコピーロックされたコンテンツデータを含み、ライセンスデータは、ハブネットワークに拘束されている。
【００３０】
本発明に係るライセンス付与方法は、ライセンスをハブネットワーク内のクライアントに付与するライセンス付与方法において、中間装置を介して、サーバのクライアントからライセンス要求を受信するステップと、中間装置を介して、サーバからクライアントに接続確認要求を送信するステップと、中間装置を介して、サーバからクライアントにライセンスデータを送信するステップとを有し、クライアント及びサーバは、ハブネットワーク内では接続されず、ライセンス要求は、クライアントに保存されているサブコピーバージョンを特定し、ライセンスデータは、ハブネットワークに拘束されている。
【００３１】
本発明に係るライセンス更新方法は、ハブネットワークにおいて、ライセンスを更新するライセンス更新方法において、クライアントからサーバに更新要求を送信するステップと、クライアントからサーバに接続確認を送信するステップと、クライアントにおいて、サーバから更新されたライセンスデータを送信するステップと、クライアントに保存されている更新されたライセンスデータに基づいて、サブコピーライセンスを更新するステップとを有し、クライアント及びサーバは、ハブネットワークにおいて接続され、更新要求は、クライアントに保存されているサブコピーバージョンを特定し、サブコピーバージョンは、サブコピーロックされたコンテンツデータを含み、サブコピーライセンスは、サブコピーバージョンに対応し、サブコピーライセンスは、ハブネットワークに拘束されている。
【００３２】
本発明に係るライセンス更新方法は、ハブネットワークにおいて、ライセンスを更新するライセンス更新方法において、サーバにおいて、クライアントから更新要求を受信するステップと、サーバからクライアントに接続確認要求を送信するステップと、サーバからクライアントに更新されたライセンスデータを送信するステップとを有し、クライアント及びサーバは、ハブネットワークにおいて接続され、更新要求は、クライアントに保存されているサブコピーバージョンを特定し、更新されたライセンスデータは、サブコピーバージョンに対応するサブコピーライセンスを更新し、サブコピーライセンスは、ハブネットワークに拘束されている。
【図面の簡単な説明】
【００３３】
【図１】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図２】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図３】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図４】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図５】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図６】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図７】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図８】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図９】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図１０】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図１１】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図１２】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図１３】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図１４】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図１５】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図１６】メディアネットワーク環境の構成及び動作の一具体例を示す図である。
【図１７】メディアネットワーク環境の一具体例を示す図である。
【図１８】ハブネットワークにメンバデバイスとしてデバイスを加える手順の一具体例を示すフローチャートである。
【図１９】ハブネットワークのメンバデバイスからデバイスを削除する手順の一具体例のフローチャートである。
【図２０】ハブネットワークからメンバデバイスを切断するための処理の一具体例を説明するフローチャートである。
【図２１】メンバデバイスをハブネットワークに再接続するための処理の一具体例を説明するフローチャートである。
【図２２】コンテンツの独立したインスタンスの一具体例を示す図である。
【図２３】拘束されたインスタンス及びサブコピーの一具体例を示す図である。
【図２４】独立したインスタンスをハブネットワークに拘束する処理の一具体例を示すフローチャートである。
【図２５】ハブネットワークからコンテンツのコピーを解放する処理の一具体例を示すフローチャートである。
【図２６】ライセンスを更新して、新しくする処理の一具体例を示すフローチャートである。
【図２７】デバイスをハブネットワークから切断する処理及び有効期間の作用の具体例を説明する図である。
【図２８】デバイスをハブネットワークから切断する処理及び有効期間の作用の具体例を説明する図である。
【図２９】デバイスをハブネットワークから切断する処理及び有効期間の作用の具体例を説明する図である。
【図３０】クライアントデバイスが、クライアントデバイスに保存されているサブコピーバージョンによってコンテンツデータを提供する処理の一具体例を示すフローチャートである。
【図３１】サーバからクライアントにコンテンツデータをストリーミングする処理の一具体例を示すフローチャートである。
【図３２】サブコピーを作成するの一具体例を示すフローチャートである。
【発明を実施するための形態】
【００３４】
本発明は、ネットワーク環境においてデバイス及びコンテンツを管理するための方法及び装置を提供する。一具体例においては、クライアント−サーバ関係を有する複数のハブネットワークを定義するメディアネットワーク環境内で複数のデバイスを相互接続する。ハブネットワークにおいて、サーバは、クライアントにコンテンツをストリーミングし又はコンテンツのコピーをクライアントに送信することによって、クライアントにコンテンツへのアクセスを提供する。サーバ及びクライアントは協働して、ハブネットワークのメンバシップ、ハブネットワークに対する接続及び切断、ハブネットワーク内のコンテンツ配信及びハブネットワーク内のコンテンツの状態を管理する。
【００３５】
以下、本明細書で用いる用語の意味について、包括的に説明する。「コンテンツ」は、例えば、映画又は楽曲等、メディアのアイテムのオーディオ及び／又はビデオ情報を表す。コンテンツの１つのアイテムとは、１つの映画等、メディアの１つの特定のアイテムである。「コンテンツデータ」とは、コンテンツのアイテムを表すデータを指す。「インスタンス」は、コンテンツのアイテムのためのコンテンツデータを含むデータの論理的な集合である。したがって、コンテンツのインスタンスのコンテンツデータは、例えば、移動及び再生（処理）されるデータである。「再生」及び「提供」とは、コンテンツのインスタンスのコンテンツデータを処理及び表示し、又はコンテンツの種類に応じてコンテンツデータを提供する（例えば、映画の音声及び映像を提供する、又は楽曲のオーディオ情報を提供する）ことを意味する。同様に「インスタンスを提供する」とは、インスタンスのコンテンツデータを処理及び表示することを意味する。「ライセンス」とは、例えば、コンテンツデータがデバイスによって再生又はコピーされることを許可する等、コンテンツデータを使用するための許可を保存するデータを示す。インスタンス又はコンテンツデータに対して何を実行でき何を実行できないかという記述は、インスタンス又はコンテンツデータに関連しているライセンスによる許可の組に基づくものである。
【００３６】
例示的な具体例
図１〜図１６は、メディアネットワーク環境の一具体例の構成及び動作の具体例を示している。
【００３７】
図１に示す具体例では、ユーザであるジム（Jim）がテレビジョン１１０と、このテレビジョン１１０に接続されたパーソナルビデオレコーダ（personal video recorder：以下、ＰＶＲという。）１０５の２つの装置を含むホームメディアネットワーク環境１００を確立している。ＰＶＲ１０５は、メディアネットワークに準拠するデバイスであり、すなわち、ＰＶＲ１０５は、ハブネットワークのメンバであるデバイスについて定義された処理に基づいて動作する。ＰＶＲ１０５は、コンテンツのコピーを保存するためのストレージ装置（例えば、コンテンツを電子ファイルとして保存するハードディスク）を備えており、サーバデバイスとして機能する。すなわち、ＰＶＲ１０５は、ハブネットワークのサーバとして機能するサーバデバイスであり、ハブネットワークのメンバであるクライアントデバイスにコンテンツを提供できる。また、ＰＶＲ１０５は、サーバとして、ローカル環境を定義する（図示せず）この具体例では、ＰＶＲ１０５のローカル環境は、（例えば、パケットの往復遅延時間又はＧＰＳ情報によって判定される）ＰＶＲ１０５の位置に関連する物理的な領域として定義される。また、ＰＶＲ１０５は、クライアントデバイスでもある。また、ＰＶＲ１０５は、クライアントデバイスとして、コンテンツを直接処理することもでき、接続された端末装置、例えば、接続されたテレビジョン１１０を介してコンテンツを処理することもできる。ＰＶＲ１０５は、クライアントデバイス及びサーバデバイスの両方として機能するハブネットワークのメンバであり、すなわち、ハブネットワークのサーバであると同時にハブネットワークのクライアントでもある。図１では、ＰＶＲ１０５がハブネットワーク１（ＨＮ１）のクライアントデバイスであることを示すために、ＰＶＲ１０５に「ＨＮ１」のマークを付している。また、図１では、ＰＶＲ１０５がハブネットワークＨＮ１のサーバデバイスであることを示すために、ＰＶＲ１０５に「ＨＮ１＊」のマークを付している。
【００３８】
テレビジョン１１０は、メディアネットワークに準拠する装置ではなく、したがって、ハブネットワークのメンバになることができない。但し、このようなメディアネットワークに準拠しない装置であっても、ハブネットワークの端末装置となることはでき、すなわち、データを受け取りコンテンツのデータを保存することなく（一時的に保存する場合もある）、コンテンツをユーザに提供する（例えば、映画の映像を表示し、音声を出力する）ことができる。この場合、ＰＶＲ１０５は、接続されたテレビジョン１１０にコンテンツのデータを供給し、表示させることによってコンテンツを処理する。
【００３９】
ＰＶＲ１０５は、サーバデバイスとして、まず、ハブネットワークＨＮ１をセットアップする。ＰＶＲ１０５は、他の適応性を有するデバイスがＰＶＲ１０５に接続されているか否かを確認する。デバイスをメンバとしてハブネットワークＨＮ１に加える前に、ＰＶＲ１０５は、デバイスを認証（authenticate）し、デバイスのアイデンティティを確認し、認証された装置に権限を与え（authorize）、そのデバイスが適応性を有するデバイスであることを確認する。ＰＶＲ１０５がデバイスを認証し、権限を与えない場合、ＰＶＲ１０５は、そのデバイスをハブネットワークＨＮ１に加えない。図１では、ＰＶＲ１０５が唯一の適応性を有するデバイスである。ＰＶＲ１０５は、サーバ及びクライアントとして、ハブネットワークに自らを加える。テレビジョン１１０は、適応性を有するデバイスではないため、ＰＶＲ１０５は、テレビジョン１１０をメンバとして加えない。
【００４０】
図２では、ジムは、購入した映画Ａ及び映画Ｂ、並びに録画したテレビ番組Ｃを有している。この具体例では、ジムは、映画Ａ及び映画Ｂを購入し、この映画Ａ及び映画Ｂを電子ファイルとしてＰＶＲ１０５に接続されたネットワーク１１５からダウンロードしている。また、ジムは、ＰＶＲ１０５に組み込まれた受信機によって受信した放送信号からテレビ番組Ｃを電子ファイルとして録画している。
【００４１】
後述するように、ハブネットワーク動作に準拠するインスタンスは、２つの排他的な状態、すなわち独立した状態又は拘束された状態のいずれかにある。独立したインスタンスは、如何なるハブネットワークからも独立しており、如何なる適応性を有するデバイスによっても、（独立したインスタンスのライセンスに基づいて）再生又は提供することができる。但し、適応性を有するデバイスは、独立したインスタンスの使用可能なコピーを作成することはできない。独立したインスタンスは、ロックされたコンテンツデータ及び独立したライセンスを含んでいる。独立したインスタンスのロックされたコンテンツデータは、ロックされたコンテンツデータの「独立したバージョン」と呼ばれる。ロックされたコンテンツデータは、例えば、暗号化によって不正アクセスから保護されることによってロックされる。拘束されたインスタンスは、１つのハブネットワークに拘束される。拘束されたインスタンスは、ロックされたコンテンツデータと、ハブネットワークのサーバ及び０台以上のハブネットワークのクライアントに保存された対応するライセンスとによって表される１つの論理的なインスタンスである。サーバによって保存されたロックされたコンテンツデータは、ハブネットワーク内のコンテンツデータのコピーのためのソースであり、「ソースバージョン」である。コンテンツデータのソースバージョンのコピーは、クライアントに保存され、「サブコピーバージョン」と呼ばれる（但し、独立したバージョン、ソースバージョン及び／又は任意のサブコピーバージョンの一部又は全てのデータは、同一であってもよい）。拘束されたインスタンスは、そのハブネットワークのメンバである互換性がある適応性を有するデバイスを介してのみ再生又は提供される。そのハブネットワークのメンバは、拘束されたインスタンスのコンテンツデータのサブコピーを作成することができる。
【００４２】
サーバデバイスは、独立したインスタンスの状態を拘束された状態に変更することができ、すなわち、独立したインスタンスをディスエーブルにし、拘束されたインスタンスをイネーブルにすることができる。ディスエーブルにされたインスタンスは、（例えば、インスタンスのコンテンツデータを削除又は暗号化し、又は、インスタンスのための１又は複数のライセンスを無効にすることによって）使用不能な状態に処理される。また、サーバデバイスは、拘束されたインスタンスの状態を独立した状態に変更することができ、すなわち、（対応する全てのサブコピーを含む）拘束されたインスタンスをディスエーブルにし、独立したインスタンスをイネーブルにすることができる。
【００４３】
更に、ハブネットワークのサーバは、拘束されたインスタンスのルート義務（root responsibility）を管理する。ルート義務は、ハブネットワーク内の拘束されたインスタンスのコンテンツデータのライセンスを発行し、管理することを含む。したがって、サーバは、拘束されたインスタンスを提供し、コンテンツデータ及びハブネットワーク内の拘束されたインスタンスのライセンスを管理するための許可を定義するルートライセンスを保有する。新たなサブコピーが作成されると、ルートライセンスからサブコピーのライセンスも作成される。ハブネットワーク動作に適応性がないコンテンツのインスタンスは、適応性を有さないインスタンスと呼ばれる。適応性を有するデバイスは、インスタンスに関連付けられていると認識されたコピー制御情報に基づいて、適応性を有さないインスタンスを再生又はコピーする。
【００４４】
図２〜図１６では、英文字のラベルは、コンテンツのインスタンスのロックされたコンテンツデータのバージョンを示す。ロックされたコンテンツデータのバージョン、及びロックされたコンテンツデータに対応するインスタンスの状態は、英文字のバリエーションによって示される。下線は、コンテンツの独立したバージョンを示す。例えば、映画Ａの独立したバージョンは、「Ａ」によって示される。下線なしの大文字は、サーバに保存されたロックされたコンテンツデータのソースバージョンを示す。例えば、映画Ａのソースバージョンは、「Ａ」によって示される。小文字は、サブコピーロックされたコンテンツデータバージョンを示す。例えば、映画Ａのサブコピーバージョンは、「ａ」によって示される。また、各バージョンは、（図２〜図１６には示さないが）対応するライセンスを有する。すなわち、独立したバージョンは、独立したライセンスを有し、ソースバージョンは、ルートライセンスを有し、サブコピーバージョンは、サブコピーライセンスを有する。
【００４５】
図２に示す具体例では、ジムは、独立したバージョンＡ及びバージョンＢをＰＶＲ１０５に保存することによって、ＰＶＲ１０５を介して映画Ａ及び映画ＢをハブネットワークＨＮ１に導入する。また、ＰＶＲ１０５は、テレビ番組Ｃの独立したバージョンＣを保存する。
【００４６】
図３では、ジムは、独立したインスタンスをハブネットワークＨＮ１に拘束する。ＰＶＲ１０５は、独立したインスタンスの状態を変える独立したバージョンＡ、Ｂ、Ｃの状態を拘束されたインスタンスに変更し、すなわち、ソースバージョンＡ、Ｂ、Ｃを作成する。この場合、ＰＶＲ１０５は、独立したバージョンＡ、Ｂ、Ｃをディスエーブルにし又は削除する。
【００４７】
図４では、ジムは、適応性を有するデバイスを含む自動車１２０を購入する。自動車１２０は、サーバデバイスであるとともに（例えば、ストレージ装置を備えている。）クライアントデバイス（例えば、オーディオ及びビデオシステムを備えている。）でもある。自動車１２０は、自動車１２０をサーバ（「ＨＮ２＊」によって示される）及びメンバクライアント（「ＨＮ２」によって示される）とする第２のハブネットワークＨＮ２を確立する。自動車１２０は、自動車１２０からの相対的距離に基づいて、第２のローカル環境（図示せず）を定義する（例えば、自動車１２０は、自動車１２０の位置を定義するパケットの往復遅延時間又はＧＰＳ情報を判定するデバイスを備えている）。図４では、自動車１２０及びＰＶＲ１０５は、物理的に互いに接近しており、したがって、自動車１２０のローカル環境は、ＰＶＲ１０５のローカル環境と実質的に共存する。
【００４８】
図５では、ジムは、２つのハブネットワークＨＮ１及びＨＮ２を接続する。ＰＶＲ１０５及び自動車１２０は、それぞれ無線ネットワーク機能を有している。ジムは、ＰＶＲ１０５及び自動車１２０に無線接続を確立させる。ＰＶＲ１０５及び自動車１２０は、互いを検出し、それぞれ他方を認証し、権限を与え、メンバデバイスとして加える。すなわち、ＰＶＲ１０５は、ハブネットワークＨＮ１のメンバとして自動車１２０を加え（自動車１２０に加えられたラベル「ＨＮ１」により示す）、自動車１２０は、ハブネットワークＨＮ２のメンバとしてＰＶＲ１０５を加える（ＰＶＲ１０５に加えられたラベル「ＨＮ２」により示す）。
【００４９】
図６では、ジムは、更なるコンテンツを第２のハブネットワークＨＮ２に導入する。ジムは、例えば、適応性を有する光ディスク等の適応性を有する媒体に保存された、映画Ｘの適応性を有するインスタンスを購入する。適応性を有する媒体は、ハブネットワークに取り込み（拘束された状態にする）及びハブネットワークから解放する（独立した状態にする）ことができる、コンテンツについて定義された処理に基づいて動作する。具体的には、適応性を有する媒体は、インスタンスの状態の変化（例えば、独立した状態と拘束された状態の間の変化）に基づいて、適応性を有する媒体に保存されたインスタンスをディスエーブルにしたりイネーブルにしたりすることができる。更に、適応性を有する媒体は、何らかの装置が、この適応性を有する媒体に保存されているデータの完全なビットコピーを権限なく作成できないように構成される。適応性を有する光ディスクに保存されたインスタンスは、適応性を有し、まだ、如何なるハブネットワークにも拘束されていないので、このインスタンスは、独立したインスタンスである。ジムは、適応性を有する光ディスクを自動車１２０のサーバデバイスに挿入し、これにより、自動車１２０は、映画Ｘの独立したインスタンスをハブネットワークＨＮ２に拘束する。自動車１２０は、映画Ｘの拘束されたインスタンスを作成し、ロックされたコンテンツデータ及びルートライセンスのソースバージョンを、拘束されたインスタンスの一部として、自動車１２０のストレージ装置に保存し、（例えば、光ディスクにデータ格納を格納することにより）適応性を有する光ディスク上の独立したインスタンスをディスエーブルにする。適応性を有する光ディスク上の独立したインスタンスがディスエーブルにされると、ディスエーブルにされたインスタンスのロックされたコンテンツデータの独立したバージョンは、他のデバイス上では再生又は提供できなくなる（後述するように、他の具体例では、独立したインスタンスがハブネットワークに拘束されてもなお、ディスエーブルにされた独立したインスタンスは、独立したインスタンスが拘束されているハブネットワークのメンバデバイスによって、再生できる）。図６では、映画Ｘのソースバージョンは、自動車１２０に加えられたラベル「Ｘ」によって示されている。また、ジムは、曲Ｙの適応性を有するインスタンスを購入し、ネットワーク１１５からダウンロードし、これにより、自動車１２０は、このインスタンスをハブネットワークＨＮ２に拘束する。図６では、曲Ｙのソースバージョンは、自動車１２０に加えられたラベル「Ｙ」によって示されている。
【００５０】
図７では、ジムは、ハブネットワークを介してコンテンツにアクセスする。例えば、ジムが、ＰＶＲ１０５及び接続されたテレビジョン１１０を介して映画Ｘを観ることを決めたとする。ＰＶＲ１０５は、ハブネットワークＨＮ２のメンバデバイスとして、ハブネットワークＨＮ２に拘束されている映画Ｘにアクセスできる。ＰＶＲ１０５は、映画Ｘのコピーを要求し、自動車１２０は、ハブネットワークＨＮ２のサーバとしてＰＶＲ１０５に映画Ｘのサブコピーバージョンを再生する。ＰＶＲ１０５は、映画Ｘのサブコピーバージョンを保存し（ＰＶＲ１０５に加えられたラベル「ｘ」によって示す）、接続されたテレビジョン１１０を介して映画Ｘを表示する。また、ジムは、ＰＶＲ１０５を介して曲Ｙを聴くことを決め、したがって、ＰＶＲ１０５は、曲Ｙのサブコピーバージョンを保存する（ＰＶＲ１０５に加えられたラベル「ｙ」によって示す）。
【００５１】
後に、ジムは、映画Ａを自動車１２０で観ることを決める。ＰＶＲ１０５は、ハブネットワークＨＮ１のサーバとして、映画Ａのサブコピーバージョンを自動車１２０に供給する。自動車１２０は、映画Ａのサブコピーバージョンを保存し（自動車１２０に加えられたラベル「ａ」によって示す）、映画Ａを表示する。
【００５２】
図８では、ジムは、適応性を有するデバイスであるテレビジョン１２５を購入する。テレビジョン１２５は、クライアントデバイスであるがサーバデバイスではない。したがって、テレビジョン１２５は、他のハブネットワークを形成しない。
【００５３】
図９において、ジムは、テレビジョン１２５をハブネットワークＨＮ１及びＨＮ２に接続する。テレビジョン１２５は、有線接続及び無線接続の両方をサポートする。ジムは、ＰＶＲ１０５とテレビジョン１２５との間に有線接続を確立し、自動車１２０とテレビジョン１２５との間に無線接続を確立する。ＰＶＲ１０５がテレビジョン１２５を検出すると、ＰＶＲ１０５は、テレビジョン１２５を認証し、メンバデバイスとして参加する権限を与える。すなわち、ＰＶＲ１０５は、テレビジョン１２５をハブネットワークＨＮ１のメンバとして加える（テレビジョン１２５に加えられたラベル「ＨＮ１」によって示す）。同様に、自動車１２０は、テレビジョン１２５を認証し、権限を与え、ハブネットワークＨＮ２のメンバとして加える（テレビジョン１２５に加えられたラベル「ＨＮ２」によって示す）。
【００５４】
図１０では、ジムは、テレビジョン１２５を介してコンテンツにアクセスする。ジムは、テレビジョン１２５を介して、録画されているテレビ番組Ｃを観ることを決める。テレビジョン１２５は、ハブネットワークＨＮ１のメンバデバイスとして、ハブネットワークＨＮ１に拘束されているテレビ番組Ｃにアクセスできる。テレビジョン１２５は、ＰＶＲ１０５がテレビ番組Ｃをテレビジョン１２５にストリーミングすることを要求する。ＰＶＲ１０５は、テレビ番組ＣのソースバージョンＣをテレビジョン１２５にストリーミングする（ＰＶＲ１０５及びテレビジョン１２５の間のラベル「ｃ」が付された破線によって示す）。テレビジョン１２５は、テレビ番組Ｃのコピーを保存しない（但し、ストリーミングされたテレビ番組Ｃを表示する処理のために一時的にデータを保存することはある）。更に、ジムは、テレビジョン１２５を介して映画Ｘを観ることを決め、この場合、自動車１２０は、映画ＸのソースバージョンＸをテレビジョン１２５にストリーミングする（自動車１２０及びテレビジョン１２５の間のラベル「ｘ」が付された破線によって示す）。
【００５５】
図１１では、ジムは、曲Ｙを持ち出し可能にするために、ハブネットワークＨＮ２から曲Ｙを解放し、すなわち曲Ｙを拘束された状態から独立した状態に変更する。ジムは、自動車１２０が曲Ｙの独立したインスタンスを作成することを要求する。自動車１２０は、曲Ｙの拘束されたインスタンスをディスエーブルにし、すなわち曲Ｙのソースバージョン及び全てのサブコピーバージョンをディスエーブルにする（ＰＶＲ１０５からのラベル「ｙ」の削除及び自動車１２０からのラベル「Ｙ」の削除によって示す）。自動車１２０は、曲Ｙの独立したインスタンスを作成し、適応性を有する媒体（例えば、適応性があるハードディスク又は適応性がある書込可能なディスク）に独立したバージョンを保存する（自動車１２０に加えられたラベル「Ｙ」によって示す）。
【００５６】
図１２でジムは、ハブネットワークＨＮ２から曲Ｙを削除する。ジムは、携帯型ストレージ装置１３０（例えば、リムーバブルメモリカード）を自動車１２０に接続する。ジムは、曲Ｙの独立したバージョンを自動車１２０から携帯型ストレージ装置１３０に移動させ、（ラベル「Ｙ」を自動車１２０から削除し、携帯型ストレージ装置１３０に加えることによって示す）携帯型ストレージ装置１３０を携帯型音楽プレーヤ１３５に接続する。携帯型音楽プレーヤ１３５は、適応性を有するデバイスであり、ハブネットワークのメンバではないが、独立したバージョンＹの独立したインスタンスがハブネットワークに拘束されないので、携帯型音楽プレーヤ１３５は、独立したバージョンＹから曲Ｙを再生できる。
【００５７】
図１３では、ジムは、友人のサリーに映画Ｂを渡すために、映画ＢをハブネットワークＨＮ１から解放することを決める。ジムは、自動車１２０が映画の独立したインスタンスを作成することを要求する。ＰＶＲ１０５は、ソースバージョンＢを有し、したがって、自動車１２０は、ＰＶＲ１０５に要求を渡す。ＰＶＲ１０５は、映画Ｂの拘束されたインスタンスをディスエーブルにする（ＰＶＲ１０５からラベル「Ｂ」を削除することによって示す）。ＰＶＲ１０５は、ロックされたコンテンツデータの独立したバージョンＢを含む独立したインスタンスを作成し、独立したバージョンＢを自動車１２０に移動させる（自動車１２０に加えられたラベル「Ｂ」によって示す）。
【００５８】
図１４では、ジムは、彼の友人のサリーの家まで自動車１２０で移動する。ジムが彼の家を去ると、自動車１２０は、ホームメディアネットワーク環境１００から離れ、サリーの家のメディアネットワーク環境１４０に入る。一具体例では、ハブネットワークのサーバデバイスは、ハブネットワークのメンバデバイスを監視し、メンバデバイスがいつローカル環境から離れたかを判定する。上述のように、この具体例では、ＰＶＲ１０５及び自動車１２０のローカル環境は、物理的な位置によって定義される。自動車１２０が去ると、自動車１２０は、ＰＶＲ１０５のローカルネットワーク環境を離れ、自動車１２０は、自動車１２０のローカル環境をＰＶＲ１０５及びテレビジョン１２５から切り離す。自動車１２０が物理的な位置をＰＶＲ１０５に報告しなくなった場合、又は自動車１２０がＰＶＲ１０５にホームメディアネットワーク環境１００の境界の外にある物理的な位置を報告した場合、ＰＶＲ１０５は、ハブネットワークＨＮ１のサーバとして、自動車１２０がローカル環境を離れたことを認識する。同様に、自動車１２０は、ハブネットワークＨＮ２のサーバとして、ＰＶＲ１０５及びテレビジョン１２５が（自動車１２０から相対的に離れたことによって）自動車１２０のローカル環境を「去った」ことを認識する。
【００５９】
自動車１２０が去ると、自動車１２０は、ハブネットワークＨＮ１及びＨＮ２を切断する。自動車１２０は、ハブネットワークＨＮ１のクライアントとして、ハブネットワークＨＮ１を介して受け取った各サブコピーバージョンの有効期間を監視する。この期間は、サブコピーバージョンを保存するクライアントと、拘束されたインスタンスを管理するサーバとの間を接続することなく、サブコピーバージョンを用いることができる期間を制御するサブコピーバージョンのライセンス内のメカニズムである。有効期間が切れると（例えば、クライアントのセキュアクロック（secure clock）によって測定される）、サブコピーバージョンを保存する切断されたクライアントは、サブコピーバージョンをディスエーブルにする。この具体例では、有効期間は、１５日間である（自動車１２０のラベル「ａ-15」の上付文字「-15」によって示す）。同様に、ＰＶＲ１０５は、ハブネットワークＨＮ２のクライアントとして、ハブネットワークＨＮ２を介して受け取ったサブコピーバージョンの有効期間を監視する（ＰＶＲ１０５のラベル「ｘ-15」の上付文字「-15」によって示す）。
【００６０】
サリーのメディアネットワーク環境１４０では、サリーは、ゲームコンソール１４５及びこれに接続されたテレビジョン１５０を有している。ゲームコンソール１４５は、適応性を有するデバイスであり、サーバデバイス及びクライアントデバイスの両方として機能する。テレビジョン１５０は、適応性を有するデバイスでなく、ゲームコンソール１４５からのコンテンツを表示する端末装置として機能する。ゲームコンソール１４５は、ハブネットワークＨＮ３を定義し、ハブネットワークＨＮ３のサーバとして機能し（ゲームコンソール１４５のラベル「ＨＮ３＊」によって示す。）及びハブネットワークＨＮ３のクライアントとして機能する（ゲームコンソール１４５のラベル「ＨＮ３」によって示す）。ゲームコンソール１４５は、ハブネットワークのサーバとしてローカル環境（図示せず）を定義する。映画Ｌ、Ｍ及び曲Ｎは、ハブネットワークＨＮ３に拘束され、ゲームコンソール１４５は、映画Ｌ、Ｍのソースバージョンを保存し、（ゲームコンソール１４５のラベル「Ｌ」及び「Ｍ」によって示す。）及び曲Ｎのソースバージョンを保存する（ゲームコンソール１４５のラベル「Ｎ」によって示す）。
【００６１】
翌日、図１５に示すように、ジムは、サリーのゲームコンソール１４５に自動車１２０を接続し、映画Ｂの独立したインスタンスをサリーに引き渡す。ジムとサリーは、自動車１２０をハブネットワークＨＮ３のメンバとして参加させず、又はゲームコンソール１４５をハブネットワークＨＮ２のメンバとして参加させない。映画Ｂの独立したインスタンスをサリーに引き渡すために、ジムは、自動車１２０からゲームコンソール１４５に独立したバージョンを移動させる（自動車１２０からラベル「Ｂ」を削除することによって示す）。サリーは、ゲームコンソール１４５によって、映画Ｂの独立したインスタンスをハブネットワークＨＮ３に拘束する。ゲームコンソール１４５は、映画Ｂの独立したインスタンスをディスエーブルにし、映画Ｂの拘束されたインスタンスを作成し、ソースバージョン及びルートライセンスをゲームコンソール１４５のメモリに保存する（ゲームコンソール１４５に加えられたラベル「Ｂ」によって示す）。
【００６２】
ここでは、先に説明した日から一日が経過しており、自動車１２０は、ハブネットワークＨＮ１又はＨＮ２に再接続されていないので、自動車１２０及びＰＶＲ１０５のクロックは、サブコピーバージョンａ及びｘの期限に一日近付いており、したがって、有効期間の残日数が一日減っている（自動車１２０のラベルの「ａ-14」への変化及びＰＶＲ１０５のラベルの「ｘ-14」への変化によって示す）。
【００６３】
図１６では、ジムは、自動車１２０で自宅に帰る。自動車１２０がサリーの家を去ると、自動車１２０は、ゲームコンソール１４５から切断される。自動車１２０がジムのホームメディアネットワーク環境１００に入ると、自動車１２０は、ＰＶＲ１０５及びテレビジョン１２５に接続する。自動車１２０は、ＰＶＲ１０５のローカル環境に戻り、自動車１２０のローカル環境をＰＶＲ１０５及びテレビジョン１２５に返す。
【００６４】
自動車１２０がＰＶＲ１０５に再接続されると、ＰＶＲ１０５は、ハブネットワークＨＮ１のサーバとして、自動車１２０に保存されている映画Ａのサブコピーバージョンａの有効期間をリセットする（自動車１２０のラベル「ａ-14」を「ａ」に変更することによって示す）。同様に、自動車１２０は、ハブネットワークＨＮ２のサーバとして、ＰＶＲ１０５に保存されている映画Ｘのサブコピーバージョンｘの有効期間をリセットする（ＰＶＲ１０５のラベル「ｘ-14」をラベル「ｘ」に変更することによって示す）。
【００６５】
この具体例では、ジムは、コンテンツのインスタンスを入手し、自らのホームメディアネットワーク環境のハブネットワークにインスタンスを拘束することができた。また、ジムは、メディアネットワーク環境内でコンテンツを表示させることができ、コピーを作成することができた。ジムがコンテンツのインスタンスをメディアネットワーク環境から解放すると、インスタンスは、削除された。このようにジムは、コンテンツのインスタンスをメディアネットワーク環境に拘束しながら、メディアネットワーク環境内で自らのコンテンツを自由に用いることができ、そして、ジムがコンテンツをメディアネットワーク環境から持ち出す場合、コンテンツのインスタンスは、メディアネットワーク環境から削除される。
【００６６】
メディアネットワーク環境の構成及び動作
図１７〜図３３を用いて、メディアネットワーク環境内のハブネットワークの構成及び動作を説明する。
【００６７】
ネットワーク構成
メディアネットワーク環境は、１つ以上のハブネットワークを含み、各ハブネットワークは、それぞれのローカル環境を有し、これらのローカル環境の幾つか又は全ては、重複又は共存することができる。ローカル環境は、限定的な領域として定義され、適応性を有するデバイスは、デバイスがローカル環境内にあるか、ローカル環境外にあるかを判定することができる。例えば、あるローカル環境は、物理的な位置に関連付けて定義することでき（例えば、サーバとクライアントとの間のパケットの往復遅延時間を算出し、又はデバイスに組み込まれているＧＰＳシステムからの地理的なポジショニングデータを用いる）、他のローカル環境は、ネットワークアドレス情報に関連付けて（例えば、ＩＰアドレス及び／又はサブネット情報を用いて）又は（例えば、パケットが通過するゲートウェイ又はルーターの数を用いてネットワークコンフィグレーションを評価することによって判定される）論理領域によって定義することができる。ローカル環境は、ハブネットワークのサーバに関連付けて定義される（例えば、サーバを中心として、１００メートルの半径の円内）。サーバの条件が変化すると（例えば、サーバが移動すると）、ローカル環境も変化する。後述するように、適応性を有するデバイスは、ハブネットワークのローカル環境内でハブネットワークに参加でき、デバイスがローカル環境から出た場合、デバイスは、ハブネットワークから切断される（但し、このデバイスをメンバとして残してもよい）。デバイスがローカル環境から出た後もネットワーク接続（例えば、無線接続）を維持できる場合でも、デバイスは、ローカル環境の外にある間、切断された状態であるとみなされる。
【００６８】
メディアネットワーク環境は、１つ以上のデバイスを含む。一具体例においては、デバイスは、自己完結型のソフトウェアアプリケーション（self-contained software application）、ハードウェアコンポーネント又はこれらの組合せのいずれであってもよい。例えば、１つのコンピュータ装置が複数のハードウェア及び／又はソフトウェアデバイスから構成されていてもよい。メディアネットワーク環境の各デバイスは、メディアネットワークに準拠する装置（適応性を有するデバイス）であっても、これに準拠しない装置（適応性を有さないデバイス）であってもよい。適応性を有するデバイスは、メディアネットワーク環境及びハブネットワークについて定義された規則に基づいて動作する。適応性を有するデバイスは、例えば、サーバ又はクライアントデバイス等、ハブネットワークのメンバとなることができる。例えば、端末装置等の適応性を有さないデバイスは、メディアネットワーク環境のハブネットワークのメンバとなることができない。適応性を有さないデバイスは、ハブネットワークとインタラクトすることができ、例えば、後述するように、ハブネットワークメンバデバイスから出力データとしてコンテンツを受信することができる。但し、適応性を有さないデバイスは、コンテンツの適応性があるコピーを復号及び処理することはできない。
【００６９】
ハブネットワークは、１つ以上のメンバデバイスを含んでいる。ハブネットワークの各メンバデバイスは、サーバ、クライアント又はこれらの両方として機能する。例えば、メンバデバイスは、同じ物理システムにおいて、サーバ及びクライアント機能の両方を含むことができる。各ハブネットワークは、１つのサーバを有している。各クライアントは、直接又はネットワーク接続を介してサーバに接続される。このようにハブネットワークは、サーバを中心として、ハブ及びスポーク又はスタートポロジを形成する。複数のサーバデバイスが同じハブネットワークのメンバであってもよく、この場合、これらのうちの１つのサーバデバイスがハブネットワークのサーバとして機能し、この他のサーバデバイスは、（それらのクライアント機能によって）ハブネットワークのサーバのクライアントとして機能する。
【００７０】
ハブネットワークのサーバは、ハブネットワークの中心であり、ハブネットワーク制御の多くの側面を管理する。サーバは、コンテンツの拘束されたインスタンスのルート義務を管理し、ハブネットワーク内のクライアントメンバにコンテンツを提供する。サーバは、ロックされたコンテンツデータのソースバージョン及び拘束されたインスタンスの対応するルートライセンスを保存する。サーバは、拘束されたインスタンスのサブコピーロックされたコンテンツデータバージョンをクライアントに供給し、又はロックされたコンテンツデータのソースバージョンのストリームデータをクライアントに供給する。サーバは、インスタンスを管理し、ライセンシングを扱い、ネットワークメンバシップを管理し、ハブネットワークへのデバイスの接続及び切断を監視し、時間管理を実行する。サーバは、ハブネットワークのローカル環境を定義する。後述するように、サーバは、コンテンツのインスタンスを独立した状態（ハブネットワークの外部にある状態）から拘束された状態（ハブネットワークの内部にある状態）に移行させることによってインスタンスの状態をハブネットワークに拘束し、また、サーバは、インスタンスの状態を拘束された状態から独立した状態に移行させることによってハブネットワークからインスタンスを解放する。
【００７１】
ハブネットワーク内のクライアントは、（例えば、インスタンスのロックされたデータのバージョンで保存されているコンテンツデータを復号及び処理することによって）コンテンツのインスタンスからコンテンツデータを再生又は提供する。クライアントデバイスは、サブコピーロックされたコンテンツデータバージョン及び拘束されたインスタンスのサブコピーライセンスをサーバから受け取り、又は、ストリーミングされたデータをサーバから受信する。クライアントデバイスは、サブコピーバージョンを保存するためのストレージ装置を備えていてもよく（ストレージクライアントデバイス）、又はサブコピーバージョンを保存しなくてもよい（非ストレージクライアントデバイス）。クライアントデバイスは、組み込まれたコンポーネントを介して直接、又は接続された端末装置を介してコンテンツデータを表示する。また、他の具体例では、クライアントデバイスは、サブコピーバージョンから、同じハブネットワークのメンバである他のクライアントデバイスにコンテンツデータをストリーミングすることができる。
【００７２】
端末装置は、単にコンテンツを表示するための装置であり、ハブネットワークのメンバではない。端末装置は、メンバデバイスに接続され、表示のためのデータ、例えば、出力ビデオ及びオーディオデータを受信する。端末装置は、メディアネットワーク環境とは関係のない他の機能及びサービスを提供してもよい。
【００７３】
メディアネットワーク環境が２つ以上のハブネットワークを含んでいる場合、ハブネットワークの幾つか又は全ては、重複していてもよい。２つのハブネットワークが重複しているとは、両方のハブネットワークが同じ１又は複数のデバイスを含んでいることを意味する。２つのハブネットワークに属すデバイスは、ハブネットワークを跨ぎ（span）、スパンニングデバイス（spanning device）とも呼ばれる。スパンニングデバイスは、各ハブネットワークに拘束されたインスタンスのコンテンツデータを保存する（又は保存できる）。したがって、スパンニングデバイスは、複数のハブネットワークのそれぞれに拘束されているコンテンツを再生することができる（拘束されたインスタンスは、１つのハブネットワークだけに拘束される）。但し、一具体例では、スパンニングデバイスは、同じローカル環境内のみの複数のハブネットワークに跨る。この場合、デバイスが異なるローカル環境のハブネットワークのメンバになったときは、デバイスは、このデバイスが最も最近に接続されたハブネットワークからのコンテンツのみを再生する。他の具体例では、スパンニングデバイスは、異なるローカル環境で異なるハブネットワークに跨り、スパンニングデバイスが属する全てのハブネットワークの（後述するように、例えば、更新等のライセンス要求に基づき）コンテンツを再生する。
【００７４】
重複するハブネットワークは、コンテンツの使用及びコピーを管理するための柔軟な環境を実現する。各サーバは、サーバのハブネットワーク内のデバイス及びコンテンツを管理する各クライアントは、ハブネットワークの規則に従って動作する。この結果、ユーザは、メディアネットワーク環境を介して、容易な手法で、コンテンツデータを表示し、移動し、コピーできるとともに、コンテンツデータの表示、コピー及び移動は、ライセンス付与機関によって（例えば、コンテンツ所有者によって）設定されたライセンシングガイドラインを反映するように制御することができる。更に、各ハブネットワークの管理は、ハブネットワークのサーバに任される。
【００７５】
図１７は、メディアネットワーク環境１７００の１つの構成例を示している。メディアネットワーク環境は、２つの個別の、実質的に共存するローカル環境（図示せず）を有する２の重複するハブネットワークＨＮ１及びＨＮ２を含んでいる。
【００７６】
メディアネットワーク環境１７００は、端末装置１７１０に接続されたサーバ／クライアントデバイス１７０５、サーバデバイス１７１５、ストレージクライアントデバイス１７２０、非ストレージクライアントデバイス１７２５、ストレージ装置１７３０、プレーヤ装置１７３５を含む幾つかのデバイスを備えている。サーバ／クライアントデバイス１７０５、サーバデバイス１７１５、ストレージクライアントデバイス１７２０、非ストレージクライアントデバイス１７２５及びストレージ装置１７３０は、適応性を有するデバイスである。端末装置１７１０及びプレーヤ装置１７３５は、適応性を有さないデバイスである。
【００７７】
サーバ／クライアントデバイス１７０５及びサーバデバイス１７１５は、それぞれのハブネットワークのサーバである。サーバ／クライアントデバイス１７０５は、サーバ及びクライアントの両方として機能する。サーバデバイス１７１５は、サーバとして機能するが、クライアントとしては機能しない（例えば、コンテンツを復号及び処理しない）。
【００７８】
端末装置１７１０は、テレビジョン等の接続されたデバイスからのコンテンツデータを表示するための装置である。端末装置１７１０は、ハブネットワークに拘束されたコンテンツデータを保存しない。
【００７９】
ストレージクライアントデバイス１７２０及び非ストレージクライアントデバイス１７２５は、クライアントデバイスである。ストレージクライアントデバイス１７２０及び非ストレージクライアントデバイス１７２５は、クライアントデバイスとして、組み込まれたメディアコンポーネント（例えば、オーディオ及びビデオ出力）を介して、コンテンツデータを再生する。上述のように、また、サーバ／クライアントデバイス１７０５は、クライアントデバイスでもあるが、接続された端末装置１７１０を介してコンテンツデータを再生する。ストレージクライアントデバイス１７２０は、コンテンツデータのサブコピーバージョンを保存するためのストレージ装置を備えている。ストレージクライアントデバイス１７２０は、ストレージクライアントデバイス１７２０に保存されているサブコピーバージョンのコンテンツデータ又はサーバ（例えば、サーバ／クライアントデバイス１７０５）からストリーミングデータとして受信したコンテンツデータを再生する。非ストレージクライアントデバイス１７２５は、提供されるコンテンツデータのサブコピーバージョンを保存しない。非ストレージクライアントデバイス１７２５は、サーバ（例えば、サーバデバイス１７１５）からストリーミングデータとして受信したコンテンツデータを再生する。他の具体例として、全てのクライアントデバイスが非ストレージクライアントデバイスデバイスであってもよい。ここで、デバイスが拘束されたコンテンツデータのためのストレージ装置を備えている場合、このデバイスは、サーバ又はサーバ／クライアントデバイスである。
【００８０】
サーバ／クライアントデバイス１７０５は、サーバ／クライアントデバイス１７０５上のラベル「ＨＮ１＊」によって示されているように、ハブネットワークＨＮ１のサーバである。サーバ／クライアントデバイス１７０５及びストレージクライアントデバイス１７２０は、ラベル「ＨＮ１」によって示されているように、ハブネットワークＨＮ１のクライアントである。端末装置１７１０は、サーバ／クライアントデバイス１７０５に接続され、サーバ／クライアントデバイス１７０５からのコンテンツデータを再生する。端末装置１７１０は、ハブネットワークＨＮ１のメンバではない。サーバデバイス１７１５は、サーバデバイス１７１５上のラベル「ＨＮ２＊」によって示されているように、ハブネットワークＨＮ２のサーバである。
【００８１】
サーバ／クライアントデバイス１７０５、ストレージクライアントデバイス１７２０及び非ストレージクライアントデバイス１７２５は、ラベル「ＨＮ２」によって示されているように、ハブネットワークＨＮ２のクライアントである。非ストレージクライアントデバイス１７２５は、コンテンツデータのサブコピーバージョンを保存せず、これに代えて、サーバデバイス１７１５から非ストレージクライアントデバイス１７２５への破線によって示すように、サーバデバイス１７１５からストリーミングされたデータを受信する。
【００８２】
２つのハブネットワークＨＮ１及びＨＮ２は、重複しており、重複又は重なり合うハブ及びスポークアーキテクチャを構成している。ハブネットワークＨＮ１は、サーバ／クライアントデバイス１７０５及びストレージクライアントデバイス１７２０を含んでいる。ハブネットワークＨＮ２は、サーバ／クライアントデバイス１７０５、サーバデバイス１７１５、ストレージクライアントデバイス１７２０及び非ストレージクライアントデバイス１７２５を含んでいる。サーバ／クライアントデバイス１７０５及びストレージクライアントデバイス１７２０は、ハブネットワークＨＮ１及びＨＮ２の両方のメンバであり、したがって、スパンニングデバイスである。
【００８３】
ストレージ装置１７３０は、適応性を有するデバイスであり、接続されたプレーヤ装置１７３５は、適応性を有さないデバイスである。ストレージ装置１７３０及びプレーヤ装置１７３５は、ハブネットワークＨＮ１及びＨＮ２のメンバではない。ストレージ装置１７３０は、適応性を有するフラッシュメモリカード等の適応性を有する媒体を含む携帯用のストレージ装置である。プレーヤ装置１７３５は、ＭＰ３プレーヤ等の携帯用のメディアプレーヤ装置である。他の環境では、携帯用ではない適応性を有さないデバイスを１つ以上の適応性を有するデバイスに接続してもよい。
【００８４】
ストレージ装置１７３０は、サーバデバイス１７１５に接続され（例えば、ポートに挿入される）、サーバデバイス１７１５とデータを交換することができる。すなわち、ストレージ装置１７３０及びサーバデバイス１７１５は、独立したインスタンスを交換できる。ストレージ装置１７３０は、プレーヤ装置１７３５に接続され、プレーヤ装置１７３５は、ストレージ装置１７３０に保存されているコンテンツデータの適応性を有さないコピーを再生することができる。プレーヤ装置１７３５は、適応性を有さないデバイスであるので、プレーヤ装置１７３５は、ストレージ装置１７３０に保存されている適応性があるコンテンツデータを再生又は表示することができない。ストレージ装置１７３０は、ストレージ装置１７３０に保存されている独立したインスタンスから使用可能なコピーを作成することができない。
【００８５】
ハブネットワークメンバシップ
サーバは、ハブネットワーク内のデバイスのメンバシップを管理する。すなわち、サーバは、ハブネットワークのメンバとしてクライアントを追加し及び削除する。サーバは、メンバデバイスのみにライセンスを与えるである。ユーザによる承認（approval）を受けて、サーバは、クライアントデバイスが適応性を有するデバイスであることを確認した後、クライアントデバイスをメンバとして加える。また、サーバがクライアントデバイスでもある場合、サーバは、最初に、自らを自動的にクライアントとして加える。一具体例では、サーバは、メンバでもあるとみなされる。また、他の具体例として、クライアントのみをメンバであるとみなしてもよい。デバイスは、一旦メンバとして加えられた後は、サーバがデバイスをメンバから削除するまで、メンバのまま残る。サーバは、ユーザによる要求によって、又はメンバシップを取り消す条件が満たされた場合、そのクライアントデバイスをメンバから削除する。
【００８６】
図１８は、例えば、図１７に示すハブネットワークＨＮ１にストレージクライアントデバイス１７２０を加える等、ハブネットワークにメンバデバイスとしてデバイスを加える手順の一具体例のフローチャート１８００である。まず、ブロック１８０５において、クライアントデバイスがハブネットワークに接続される。クライアントは、有線接続又は無線接続を介してサーバに直接接続してもよく、又は例えば、他のネットワーク装置を介在させて、間接的にサーバに接続してもよい。サーバは、接続されていないデバイスをメンバとして加えない（但し、後述する代替となる実施例では、中間装置（intermediary device）を用いて、接続されていないデバイスをメンバに加える）。
【００８７】
サーバは、ブロック１８１０において、接続クライアントデバイスを検出する。適応性を有するデバイスは、ハブネットワーク内のデバイスに、デバイスが現在ハブネットワークに接続されていることを示すメッセージ又は接続通知を送る。他の具体例では、サーバは、新たなクライアントを検出するために、接続されたデバイスを定期的にポーリングする。
【００８８】
サーバは、ブロック１８１５において、検出されたクライアントデバイスを認証する。サーバは、クライアントデバイスからの情報を要求する適応性確認要求（compliance confirmation request）を送信し、そのクライアントデバイスが適応性を有するデバイスであるか否かを確認する。例えば、サーバは、適応性を有するデバイスのために暗号化された確認要求を送信する。クライアントデバイスが適切に応答せず、又は他の手法により、クライアントデバイスが適応性を有するデバイスでないとサーバが判定した場合、認証は失敗し、サーバは、このクライアントデバイスをハブネットワークにメンバとして加えない。
【００８９】
クライアントデバイスが適応性を有するデバイスであることを確認した後に、サーバは、クライアントデバイスを特定するクライアントデバイスからの情報を求める識別要求を送信する。サーバは、例えば、メディアアクセス制御アドレス（Media Access Control address：以下、ＭＡＣアドレスという。）等のクライアントデバイスを認証するために必要な識別情報の最小集合（minimum set）を有する。一具体例では、適応性を有するデバイスは、ハブネットワークのための安全且つ固有のデバイス識別子を有する。クライアントデバイスが応答せず、又は適切な情報を提供しない場合、認証は失敗し、サーバは、このクライアントデバイスをハブネットワークにメンバとして加えない。サーバがクライアントデバイスを認証した場合、サーバは、メンバデバイスのリストを調べ、認証されたクライアントデバイスがメンバデバイスのリストに既に登録されているか否かを確認する。認証されたクライアントデバイスがメンバデバイスのリストに既に登録されている場合、サーバは、クライアントデバイスをメンバとして加える必要はなく、ユーザに対しては、デバイスが再接続されたことを通知する。サーバ及びクライアントは、（メンバデバイスの再接続について説明する）図２１を用いて後述するような処理を行う。一具体例では、サーバは、サーバのハブネットワークにおける認証された接続されたデバイスのリストに認証されたクライアントデバイスを加える。
【００９０】
サーバは、クライアントデバイスの認証に成功した後、ブロック１８２０において、ユーザからクライアントデバイスをメンバに加えるための追加要求を受信する。サーバは、サーバがユーザから特定のクライアントデバイスを加えるための肯定的な要求を受信するまでクライアントデバイスの追加を待機する。他の具体例では、ユーザからの要求を待機するのに代えて、サーバは、デバイスが検出された際に、認証された装置を加えるためのユーザからの承認又は確認を要求する。他の具体例では、サーバは、クライアントを加えるための要求又は承認を受信するまで待って、クライアントデバイスを認証する。
【００９１】
クライアントデバイスを加えるために要求を受け取った後に、サーバは、ブロック１８２５において、クライアントデバイスに権限を付与する。一具体例では、クライアントは、加えられるべきハブネットワークのローカル環境内にある必要がある。サーバは、クライアントデバイスがハブネットワークのローカル環境にあることを確認するためのクライアントからの情報を求めるローカル環境確認要求（local environment confirmation request）を送信する。一具体例では、サーバは、検査メッセージを送信し、クライアントからの応答を待機する（例えば、クライアントにＩＰパケットを発行し、そのパケットが正しく届いて返答が行われるかを確認する（ping））。サーバは、検査メッセージを送信してから応答を受信するまでの時間に基づいて、クライアントがローカル環境にあるか否かを判定する（例えば、閾値を下回る往復遅延時間は、クライアントがローカル環境内にあることを示す）。他の具体例では、サーバは、クライアントデバイスにローカル環境情報を送信し、クライアントデバイス自体が、そのクライアントデバイスがローカル環境にあるか否かを判定する。クライアントデバイスがハブネットワークのローカル環境にあることをサーバが確認できない場合、認証は失敗し、サーバは、このクライアントデバイスをハブネットワークにメンバとして加えない。
【００９２】
また、一具体例では、サーバは、クライアントデバイスを認証する前に、サーバの取消リスト内にクライアントデバイスがないことを確認する。後述するように、取消リストは、権限が取り消されたデバイスを示す。一具体例では、サーバは、権限が付与されたデバイスのリストに権限が付与されたクライアントデバイスを加える。
【００９３】
クライアントデバイスの権限付与に成功すると、サーバは、ブロック１８３０において、ハブネットワークのメンバデバイスの数がメンバデバイス制限数を超えていないことを確認する。サーバは、例えば、最大２０台等、サーバがハブネットワークのメンバとして加えることができるメンバデバイスの最大数を示すデバイス制限数に関する情報を保存する。また、サーバは、各デバイスがメンバとして加えられる都度インクリメントされるデバイス数を維持する。デバイス数が既にデバイス制限数に達すると、サーバは、それ以上、クライアントデバイスをメンバとしてハブネットワークに加えない。代替となる実施例では、サーバは、デバイス数又はデバイス制限数を維持せず、この場合、ブロック１８３０は、スキップされる。他の具体例では、権限を与えられた外部の認証機関からの要求によってデバイス制限数を変更できる。
【００９４】
デバイス数がデバイス制限数を下回っている場合、サーバは、ブロック１８３５において、クライアントデバイスをメンバとして、及びハブネットワークのクライアントとして加える。サーバは、追加されたクライアントに追加確認メッセージを送信する。また、サーバは、デバイス数を１つインクリメントする。一具体例では、サーバは、メンバのリスト及びクライアントのリスト（又は、同じリスト）にクライアントデバイスを加える。接続されたデバイス、認証されたデバイス、権限を付与されたデバイス、メンバデバイス、クライアントデバイス、取り消されたデバイスのリストの幾つか又は全ては、統合してもよく、互いに関連付けてもよく（例えば、相互参照を行ってもよく）、省略してもよい。
【００９５】
代替となる実施例では、サーバは、クライアントの検出に応じて、検出されたクライアントデバイスを自動的にメンバに加えることを試みてもよく、又は一組の規則を用いて、接続されたクライアントをいつメンバに加えるかを決定してもよい。他の具体例では、サーバは、検出されたクライアントデバイスを自動的に認証して、権限を付与するが、ユーザ要求又は承認を受信するまでは、認証され、権限を付与したデバイスをメンバとして加えない。
【００９６】
他の具体例では、デバイス数がデバイス制限数に達した場合、サーバは、他のデバイスをメンバに加えることを試み、サーバは、例えば、外部のネットワーク接続を介してデバイス登録サーバと通信を行う。デバイス登録サーバは、クライアントデバイスがハブネットワークに加えられようとしているか否かをサーバに通知する。デバイス登録サーバは、ハブネットワークとそのハブネットワークのメンバデバイスに関する情報を保守する。デバイス登録サーバは、様々な基準を用いて、クライアントデバイスが加えられることを容認するか否かを決定することができる。一具体例では、デバイス登録サーバは、クライアントデバイスが既にメンバとして加えられているハブネットワークの数と閾値とを比較する。他の具体例では、デバイス登録サーバは、既にハブネットワークに加えられているデバイスの数と、第２のデバイス制限数を比較し、デバイス数がこの第２のデバイス制限数を下回っている場合、クライアントデバイスの追加を容認する。この場合、サーバに保存されている第１のデバイス制限数は、外部に登録されていないデバイスを加えるための制約として機能し、第２のデバイス制限数は、追加されるデバイスの最大数として用いられる。他の具体例では、サーバは、デバイスを加える前に常にデバイス登録サーバに問い合わせを行う（例えば、第１のデバイス制限数がゼロであるかのように振る舞う）。
【００９７】
他の具体例では、接続されていないデバイス又はローカル環境の外のデバイスをメンバとして加えることができる。この場合、中間装置は、メンバシップのための「導管（conduit）」として機能する。ここでは、サーバ及びメンバになる可能性があるクライアントは、いずれも接続されおらず、又はクライアントがサーバのローカル環境内にない。中間装置は、（例えば、直接又は間接的に、若しくは、例えば、中間装置がサーバ及びクライアントの間を移動する携帯型デバイスである場合、異なる時刻に）サーバ及びクライアントの両方に接続される。中間装置は、ハブネットワークのサーバからハブネットワークにクライアントを加えるための許可を要求する。追加処理は、上述の場合と同様に行われるが、但しここでは、サーバ及びクライアントが直接通信を行うのではなく、中間装置がサーバ及びクライアントの間でメッセージを受け渡し、そのデバイスに対するローカル環境において、各デバイスと通信を行う。
【００９８】
図１９は、例えば、図１７に示すハブネットワークＨＮ１からストレージクライアントデバイス１７２０を削除する等、ハブネットワークのメンバデバイスからデバイスを削除する具体例のフローチャート１９００である。初期的には、デバイスは、ハブネットワークに接続され、ハブネットワークのメンバである。ブロック１９０５においては、メンバであるクライアントデバイスの削除がトリガされる。一具体例では、削除は、２つの手法で、すなわちユーザからクライアントデバイスを指定した削除要求を受信することによって、又はクライアントデバイスの権限を取り消すことをサーバが決定した場合にトリガされる。サーバがクライアントを特定する取消通知を受け取った場合、又はクライアントデバイスが、適応性があるメンバデバイスとしてのハブネットワークの規則を破った又は違反した場合、例えば、拘束されたインスタンスの状態が独立した状態に変更されても、サブコピーバージョンをディスエーブルにできなかった場合等に、サーバは、クライアントデバイスを削除することを決定する。また、デバイスの安全性が脅かされているとサーバが判定した場合も、サーバは、デバイスの権限を取り消す。
【００９９】
サーバは、ブロック１９１０におてい、削除すべきクライアントデバイスに関する、サーバのハブネットワークに拘束されている拘束されたインスタンスのサブコピーバージョンのライセンスをディスエーブルにする。この場合、サーバは、ディスエーブルにされるサブコピーバージョンを示すディスエーブル要求をクライアントに送信し、クライアントは、対応するライセンスをディスエーブルにする。更に、削除されたクライアントデバイスは、新たなライセンスを受信することができず、又はクライアントデバイスが削除されたハブネットワークに拘束されたインスタンスに関する既存のライセンスを更新することができない。一具体例では、クライアントが削除されると、適応性を有するクライアントデバイスは、クライアントに保存されているサブコピーバージョン及びクライアントが削除されたハブネットワークに拘束されている拘束されたインスタンスの全てのライセンスを自動的にディスエーブルにする。但し、１つのハブネットワークからクライアントを削除した場合であっても、他のハブネットワークに拘束されている拘束されたインスタンスのサブコピーバージョンのライセンスをディスエーブルにする必要はない。
【０１００】
サーバは、ブロック１９１５において、ハブネットワークのメンバからクライアントデバイスを削除する。サーバは、メンバデバイスのリストからクライアントデバイスを削除し、メンバデバイス数をデクリメントする。サーバは、メンバシップが取り消されたデバイスのリストであるデバイスの取消リストを維持する。サーバが取消のためにデバイスを削除した場合、サーバは、サーバの取消リストにそのデバイスを加える。クライアントデバイスが取消リストに登録されている場合、サーバは、そのクライアントデバイスをメンバとして加えない。一具体例では、サーバは、取消リストが更新されたとき、例えば、ハブネットワーク内のクライアント、他のサーバ又は中央データベース等の他のデバイスに取消リストを発行する。他の具体例では、サーバは、クライアントが取り消されたことを示すために、サーバに保存されている１つ以上のルートライセンスを更新する。
【０１０１】
一具体例では、クライアントが切断されても、サーバは、クライアントに保存されているサブコピーの全てのライセンスの有効期間が切れるまでは、切断されたクライアントをメンバから削除しない。後述するように、デバイスが切断されると、切断されたハブネットワークからのライセンスは、最終的に期限切れとなる。サーバは、全てのライセンスの有効期間が切れるまで待って、切断されたデバイスを削除する。
【０１０２】
デバイス切断と再接続
デバイスがハブネットワークのローカル環境に入ると、デバイスは、ハブネットワークに接続できる。デバイスがハブネットワークのローカル環境から出ると、デバイスは、ハブネットワークから切断される。デバイスがローカル環境に戻るとデバイスは、ハブネットワークに再接続することができる。上述のように、適応性がある非メンバのデバイスがハブネットワークに接続又は再接続された場合、サーバは、ユーザからの要求又は承認を受け取った後に、この新たなデバイスをメンバとして加えるよう試みる。
【０１０３】
図２０は、ハブネットワークからメンバデバイスを切断するための処理の一具体例を説明するフローチャート２０００を示している。まず、ブロック２００５において、接続されたデバイスが切断される。デバイスは、様々な原因で切断される。例えば、デバイスがハブネットワークのローカル環境から出ると、デバイスは、ハブネットワークから切断される。また、デバイスとハブネットワークの間の物理接続（無線又は有線接続）に障害が生じると、デバイスは、ハブネットワークから切断される。例えば、サーバとクライアントがデータのパケットを交換できなくなると、クライアント及びサーバが切断される。一具体例では、サーバは、必要に応じて（例えば、接続されるクライアントに関する情報に基づいて動作する前に）、クライアントが接続されているか否かを判定する。他の具体例では、サーバは、定期的にクライアントの接続をポーリングし、接続されたデバイスリストを維持し、また、クライアントは、定期的にサーバをポーリングし、クライアントが切断された際はそれを認識する。他の具体例では、ユーザがデバイスの切断を肯定的に要求した場合、デバイスが切断される。
【０１０４】
ローカル環境は、サーバの位置に対して定義されるので（例えば、サーバから１００ｍ以内等）、サーバが物理的に移動すると、サーバとともにローカル環境も移動するため、サーバがローカル環境を出ることはない。また、サーバが移動し、クライアントが移動しなかった場合、サーバの移動の結果として、ハブネットワークの１つ以上のクライアントがハブネットワークのローカル環境を「出る」こともある。この場合、後に残されたクライアントは、ローカル環境の外に出てしまうためにハブネットワークから切断される。
【０１０５】
クライアントは、ブロック２０１０において、ハブネットワークに拘束されている拘束されたインスタンスのサブコピーバージョンの全てのライセンスについて、有効期間を確認する。後述するように、サブコピーバージョンのライセンスは、有効期間を有している。クライアントがライセンスを受信するとクライアントは、ライセンスの有効期間に基づいて、期限を設定する。例えば、ライセンスの有効期間が１５日間である場合、クライアントは、クライアントがライセンスを受け取ったときから１５日目に期限を設定する。クライアントは、セキュアクロックを用いて、期限までにどれ程の時間が残っているか、及びいつ期限が切れるかを監視する。クライアントは、サーバからの更新されたライセンスを要求し、更新されたライセンスを受信すると、有効期間及び期限をリセットすることによって、定期的にライセンスを更新する。切断されたクライアントデバイスは、サーバに接続されないので、ライセンスを更新することができない。クライアントがライセンスを更新することができなければ、期限は変更されず、したがって、有効期間が切れるまでの時間は徐々に短くなる。期限に達すると、期限切れとなり、クライアントは、ライセンスをディスエーブルにする。クライアントが再びライセンスを更新することができると、クライアントは、ライセンスをイネーブルにし、期限をリセットする。第１のライセンスに対応するハブネットワークからクライアントが切断されると、このクライアントは、第１のライセンスを更新することができなくなるが、このクライアントが第２のライセンスに対応する異なるハブネットワークに接続されたままであれば、その第２のライセンスを更新することはできる。
【０１０６】
有効期間のどれかが満了した場合、クライアントは、ブロック２０１５において、その期限切れのライセンスをディスエーブルにする。クライアントは、ライセンスをディスエーブルにし、これにより対応するサブコピーバージョンをディスエーブルにする。他の具体例では、クライアントは、後述するように、他の手法でサブコピーバージョンをディスエーブルにする。
【０１０７】
クライアントは、ブロック２０２０において、クライアントがハブネットワークに再接続されているか否かを定期的に確認する。一具体例では、クライアントは、更新されたライセンスを要求すると同時に、再接続が行われているか否かを確認する。幾つかの構成、例えば、有線接続を用いた構成では、クライアントが信号を再接続を示す信号を速やかに受信するので、クライアントは、再接続が行われているか否かを定期的に確認する必要はなく、したがって、ブロック２０２０を省略できる。クライアントがハブネットワークに再接続されると、クライアントは、図２１に示す処理を実行する。
【０１０８】
図２１は、メンバデバイスをハブネットワークに再接続する１つの具体的な処理手順のフローチャート２１００を示している。初期的には、ここでのデバイスは、ハブネットワークから切断されたメンバデバイスである。デバイスは、ブロック２１０５において、ハブネットワークに再接続される。デバイスがハブネットワークのローカル環境にあり、デバイスとハブネットワークの間の物理接続が復元又は確立された場合、デバイスは、再接続することができる。一具体例では、クライアントは、定期的にサーバをポーリングし、クライアントが再接続されたことを認識する。一具体例では、デバイスは、ユーザが再接続を要求するまでは、再接続されない。
【０１０９】
サーバは、ブロック２１１０において、ハブネットワークに再接続されたデバイスを検出する。一具体例では、クライアントは、再接続通知をサーバに送信する。図１８のブロック１８１０に関連して上述したように、他の具体例においては、サーバは、定期的にハブネットワークをポーリングし、新たに接続され又は再接続されたデバイスを検出する。
【０１１０】
サーバは、ブロック２１１５において、検出されたデバイスを認証し、再接続されたデバイスがハブネットワークのメンバクライアントであるか否かを確認する。また、図１８のブロック１８１５に関連して上述したように、サーバは、接続の際にデバイスを認証し、デバイスのアイデンティティを判定する。サーバは、メンバデバイスのリストを維持し、したがって、新たに接続されたデバイスが既にハブネットワークのメンバであり、したがって再びメンバに加える必要がないことを判断することができる。一具体例では、サーバは、再接続されたデバイスがハブネットワークのローカル環境にあることを確認する。更に、一具体例では、サーバは、取消リスト内に再接続されたデバイスがないことも確認する。
【０１１１】
デバイスをメンバデバイスとして認証した後に、サーバは、ブロック２１２０クライアントのライセンスを更新する。サーバは、そのサーバのハブネットワークに拘束されている拘束されたインスタンスについて、クライアントに保存されているコンテンツデータのサブコピーバージョンのライセンスを更新する。サーバは、他のハブネットワークに拘束されている拘束されたインスタンスのサブコピーバージョンのライセンスは更新しない。これに代えて一旦、クライアントがハブネットワークに再接続された後に、クライアントがライセンスの更新を要求してもよい。
【０１１２】
時間管理
サーバは、ハブネットワークの時間管理を担う。時間管理には、相対時間管理と絶対時間管理とが含まれる。サーバは、時間を管理し、例えば、ハブネットワークのコンテンツの独立した又は拘束されたインスタンスのライセンスに対する時間的な制約を強制する。また、クライアントも、内部的に又はサーバによる時間管理を参照して、時間を管理する。クライアントがライセンス付与機関からサブコピーバージョンのライセンスを受信すると、クライアントは、ライセンスを受信する前に、ライセンス付与機関と時間情報を同期させる。サーバ及びクライアントは、時間を管理するために安全なメカニズムを用いる。
【０１１３】
機密保護
一具体例では、ハブネットワークのデバイスは、以下に限定されるものではないが、例えば、データの通信、要求の処理、取引履歴のための取引の登録、ライセンスの付与及び取消、デバイスの認証、権限付与、ディスエーブル及び取消、インスタンスコピー及び鍵の保存、作成及び移動、インスタンス及びコピーのためにメタデータの維持、及びストリーミングコンテンツの表示等を含む様々な動作のために、安全な技術を用いる。適応性を有するデバイスは、定期的に中央の機関（central authority）からの機密保護処理を更新でき又はユーザ又は自動化されたソースから更新された情報を受信することができる。クライアントデバイスは、ライセンスを受信する前に安全メカニズムを更新する。このメカニズムには、例えば、暗号鍵の更新、クライアントのクロック及び時間情報のサーバとの同期、取消リストの交換及び更新、システムセキュリティーデータ及びツールの更新等が含まれる。一具体例では、鍵が解読されたとサーバが判定した場合、サーバは、鍵を取り消すことができる。この場合、サーバは、適応性を有するデバイスに対し、取り消された鍵をディスエーブルにすることを要求し、これにより取り消された鍵を用いて安全なメディアコンテンツにアクセスすることはできなくなる。
【０１１４】
コンテンツ管理
メディアネットワーク環境内のデバイスは、コンテンツのインスタンスのコンテンツデータを表示し、コピーし、移動させる。上述のように、インスタンスは、メディアデータ、例えばオーディオ及び／又はビデオデータであるコンテンツデータを含んでいる。上述のように、ハブネットワークのサーバは、ハブネットワーク内のコンテンツの拘束されたインスタンスの状態を管理する。サーバは、拘束されたインスタンスの状態を直接変更し、ハブネットワーク内のメンバクライアントにこれらの状態変化に基づく適切な処理を行わせる。
【０１１５】
コンテンツのインスタンスは、適応性があるものと、適応性がないものとがある。適応性を有するインスタンスは、符号化されたデータを含んでおり、これにより、適応性を有するデバイスだけがコンテンツデータを復号し、再生することができる。したがって、適応性を有さないデバイスは、適応性を有するインスタンスからコンテンツデータを再生できない。適応性を有するデバイス（サーバ）は、ハブネットワークに適応性を有するインスタンスを拘束し、又はハブネットワークから適応性を有するインスタンスを解放することができる。
【０１１６】
コンテンツの適応性を有さないインスタンス又はコピーは、ハブネットワークの要求に基づいて符号化されず、したがって、適応性を有さないデバイス又は適応性を有するデバイスは、（インスタンス又はコピーに存在する他のコピー制御メカニズムに基づいて）適応性を有さないインスタンス又はコピーのコンテンツデータを再生することができる。適応性を有するデバイスは、適応性を有さないインスタンス又はコピーをハブネットワークに拘束しないが、適応性を有さないコンテンツを、他の形式で保存することはできる。一具体例では、適応性を有さないインスタンスが、適応性を有するデバイスによって認識されるコピー制御情報を有しており、及びハブネットワークで用いられることを認証されている場合、適応性を有するデバイスは、コピー制御情報に基づいて、ルートライセンスを定義する適応性を有さないインスタンスを拘束することができる。
【０１１７】
コンテンツ状態
ハブネットワークのコンテンツの各適応性を有するインスタンスは、独立した状態及び拘束された状態の２つの排他的な状態の１つにある。コンテンツの独立したインスタンスは、如何なるハブネットワークにも拘束されず、適応性を有する媒体を用いて、ハブネットワーク内又はハブネットワーク外で、１つのデバイスから他のデバイスに移動できる。適応性を有するデバイスは、独立したインスタンスのコピーを作成しない（但し、コンテンツを再生する段階で、一時的にコピーを作成することはある）。独立したインスタンスは、様々な形式を有することができ、例えば、適応性を有するストレージ媒体（例えば、光ディスク）に保存された１つ以上の電子ファイル又は（例えば、ネットワーク接続を介してダウンロードすることによって受信され）適応性を有するデバイスのストレージ装置に保存された１つ以上の電子ファイル等であってもよい。コンテンツの独立したインスタンスを保存するメディアは、メディアネットワーク適応性を有する媒体である。適応性を有する媒体により、サーバは、独立したインスタンスを必要に応じて変更でき、例えば、ハブネットワークにコンテンツを拘束する場合、独立したインスタンスをディスエーブルにすることができる。更に、適応性を有する媒体は、デバイスが適応性を有する媒体に保存された如何なる独立したインスタンスのデータについてもビットコピーを作成できないように構成される。すなわち、適応性を有する媒体は、安全な読出／書込ストレージ媒体（例えば、書込可能なストレージを有し又は書込可能なストレージに関連付けられている書込可能な光ディスク又は読出専用媒体）であるか、安全な読出／書込ストレージ媒体を備えている。一具体例では、書込可能なストレージは、メディア自体からリモートにあってもよく、例えばデータベースであってもよい。適応性を有するデバイスは、独立したインスタンスのコピーを作成しない。
【０１１８】
図２２は、独立したインスタンス２２０５の一具体例を示している。独立したインスタンス２２０５は、ロックされた又は安全な（例えば、暗号化された）コンテンツデータ２２１０を含んでいる。また、独立したインスタンスのロックされたコンテンツデータは、独立したインスタンスのロックされたコンテンツデータの独立したバージョンとも呼ばれる。ロックされたコンテンツデータ２２１０は、例えば、オーディオ又はビデオデータ（例えば音楽、テレビ番組、映画）等の独立したインスタンスのメディアコンテンツデータである。代替となる実施例では、ロックされたコンテンツデータは、例えば、実行可能なソフトウェア（例えば、コンピュータゲーム又はテレビゲーム）等の非メディアデータであってもよい。ロックされたコンテンツデータ２２１０は、（例えば、パブリックピアレビュー（public peer review）を介して発行及び検証された１つ以上の暗号アルゴリズムを用いて）暗号化される。ロックされたコンテンツデータ２２１０は、適応性を有するデバイスだけがロックされたコンテンツデータ２２１０を復号することができるように、コンテンツ暗号化方式を用いて暗号化される。ヘッダ情報２２１５は、ロックされたコンテンツデータに関連付けられている。ヘッダ情報は、例えば、タイトル識別子、インスタンス識別子（特定のインスタンスを識別する）、符号化データデータ（例えば、ロックされたコンテンツデータを符号化するために用いられたコーデック、解像度、符号化エンティティを示す）、ライセンス付与機関データ等のメタデータを含んでいる。ライセンス付与機関データは、更なる権利又はライセンスを得るためにアクセスできる外部のライセンス付与機関を示す。独立したインスタンスの幾つかの具体例では、ライセンス付与機関データは含まれない（例えば、ロックされたコンテンツデータと共に、用いられる全てのライセンスが供給される）。他の具体例では、ヘッダ情報２２１５の一部又は全てが暗号化され、又はヘッダ情報２２１５は、ロックされたコンテンツデータ２２１０に含まれる。独立したインスタンス２２０５は、暗号化されたデータの保護領域２２２０を含んでいる。保護領域２２２０のデータは、（例えば、適応性を有するデバイスが保有する鍵を用いて）適応性を有するデバイスだけが保護領域２２２０のデータを復号できるように、ハブネットワーク暗号化方式を用いて暗号化される。保護領域２２２０は、鍵２２２５、独立したライセンス２２３０及び取消リスト２２３５を含んでいる。鍵２２２５は、ロックされたコンテンツデータ２２１０をアンロックするために用いられる。一具体例においては、適応性を有するデバイスは、（ハブネットワーク暗号化を用いて暗号化された）鍵２２２５を含む保護領域２２２０を復号するための鍵を保有し、鍵２２２５を用いて（コンテンツ暗号化を用いて暗号化された）ロックされたコンテンツデータ２２１０を復号する。独立したライセンス２２３０は、特定の独立したインスタンス２２０５のロックされたコンテンツデータ２２１０の現在のライセンスを保有する。ライセンス２２３０は、特定の独立したインスタンス２２０５のロックされたコンテンツデータ２２１０のために定義された、独立したインスタンスを適切に再生し、コピーし、移動することに関する一組の許可を定義する（例えば、コピーは、許可されない）。また、ライセンス２２３０は、独立したインスタンス２２０５に基づいて、如何なる種類のライセンスが拘束されたインスタンスに利用可能であるかを示す。一具体例では、ライセンス２２３０は、独立したインスタンス２２０５が独立したインスタンスであることを示すためのフラグを含んでいる。取消リスト２２３５は、許可が取り消されたデバイスを示している。適応性を有するデバイスは、それ自身の取消リストを維持する。適応性を有するデバイスが独立したインスタンスを受信すると、デバイスは、デバイスの取消リスト内にない独立したインスタンスの取消リスト内の全てのデバイスを取消リストに加える。適応性を有するデバイスは、そのデバイスがそのデバイスの取消リストに登録されている場合、独立したインスタンスを提供も再生もしない。適応性を有するサーバは、そのサーバがサーバの取消リストに登録されている場合、独立したインスタンスを拘束しない。他の具体例では、独立したインスタンスは、取消リストを含んでいなくてもよい。他の具体例では、独立したインスタンスの部分を複数ファイルとして保存してもよい。
【０１１９】
拘束されたインスタンスは、特定のハブネットワークに拘束され、そのハブネットワークのサーバによって管理される。拘束されたインスタンスのデータは、（少なくとも部分的に）暗号化され、これにより、適応性を有さないデバイス又は拘束されたハブネットワークの外にあるデバイスは、拘束されたインスタンスのコンテンツデータを提供又は再生することができない。拘束されたインスタンスを管理するサーバは、拘束されたインスタンスのためのルート義務を有している。ルート義務は、拘束されたインスタンスのサブコピーロックされたコンテンツデータバージョンのライセンスの発行及び管理を含む。また、拘束されたインスタンスを管理するサーバは、拘束されたインスタンスのロックされたコンテンツデータのソースバージョンを管理する。サーバは、ソースバージョンを用いて、ハブネットワーク内のサブコピーロックされたコンテンツデータバージョンを作成する。指定されたサーバは、その拘束されたインスタンスのサブコピーバージョンのローカルのライセンス付与機関である。サーバは、ソースバージョンからサブコピーバージョンを作成でき、及びハブネットワークのクライアントにサブコピーバージョンを提供することができる。一具体例では、クライアントは、クライアントによって保存されているサブコピーバージョンからサブコピーバージョンを作成することができるが、新たなサブコピーバージョンを受け取ったクライアントは、コンテンツを再生するために、ハブネットワークのサーバからのライセンスを必要とする。（例えば、デバイスがメンバではない）異なるハブネットワークからサブコピーバージョンを受信するデバイスは、例えば、サブコピーバージョンによって指示されるライセンス付与機関から新たなライセンスを取得する必要がある。適応性を有するサーバは、拘束されたインスタンスの状態を独立した状態に変更させない限り、ルート義務、したがって、拘束されたインスタンスを他の適応性を有するサーバに移動させることはない。他のサーバにルート義務を移すサーバは、拘束されたインスタンスを独立したインスタンスに変更し、第２のサーバに独立したインスタンスを移行させる。次に、第２のサーバは、受け取った独立したインスタンスを拘束されたインスタンスに移行させ、したがって、第２のサーバは、ルート義務を負うようになる。この場合、拘束されたインスタンスは、第２のサーバをサーバとする異なるハブネットワークに拘束される。他の具体例では、ソースバージョンは、ハブネットワークのサーバに保存されず、サーバは、ルートライセンスを保存及び管理し、ソースバージョンをリモートから管理する。
【０１２０】
図２３は、サーバ２３０５及びクライアント２３５０に保存されているコンポーネントを含む拘束されたインスタンス２３００の一具体例を示している。拘束されたインスタンス２３００の構造は、図２２の独立したインスタンス２２０５と同様であるが、サーバに保存されたデータ及びハブネットワーク内の０台以上のクライアントに保存されたデータを含むことができる。サーバコンポーネント２３０５は、ロックされたコンテンツデータ２３１０、ヘッダ情報２３１５、鍵２３２５を含む保護領域２３２０、ルートライセンス２３３０及び取消リスト２３３５を含んでいる。サーバコンポーネント２３０５のロックされたコンテンツデータ２３１０は、拘束されたインスタンス２３００のロックされたコンテンツデータのソースバージョンである。サーバは、ソースバージョンを用いて、サブコピーロックされたコンテンツデータバージョン（例えば、後述するロックされたコンテンツデータ２３１０）を作成する。ソースバージョンは、ハブネットワークのコンテンツ内の最も高い解像度バージョンである。異なるデバイスが異なる解像度コピーを要求した場合、ソースバージョンからこれらのコピーを作成することができる。ヘッダ情報２３１５のライセンス付与機関データは、外部のライセンス付与機関（例えば、拘束されたインスタンスが依存する独立したインスタンスによって示されている機関と同じ機関）と、ローカルのライセンス付与機関としてのサーバとを示す。拘束されたインスタンスの幾つかの具体例は、絶対的なライセンス付与機関データを含んでいない（例えば、ロックされたコンテンツデータと共に、用いられる全てのライセンスが供給される）。ルートライセンス２３３０は、拘束されたインスタンスを適切に再生し、コピーし、移動することに関する一組の許可を定義する（例えば、移動は許可しないが、サブコピーバージョンを作成し、他のデバイスに提供することは許可する）。ルートライセンス２３３０は、暗号化によって特定のサーバに拘束される。ルートライセンス２３３０は、ハブネットワークのサブコピーについて、如何なる種類のライセンスを利用できるかを定義する。一具体例では、ルートライセンス２３３０は、拘束されたインスタンス２３０５が拘束されたインスタンスであることを示すフラグを含んでいる。一具体例では、サーバがサーバデバイスかそれともサーバ／クライアントデバイスであるかによって、ルートライセンスは異なるものとなる。取消リストは、許可が取り消されたデバイスを示す。上述のように、適応性を有するデバイスは、自らの取消リストを維持する（例えば、サーバは、サーバ又はデバイス取消リストを維持し、クライアントは、クライアント取消リストを維持する）。サーバが拘束されたインスタンスを受信すると、サーバは、サーバの取消リスト内にない、拘束されたインスタンスの取消リスト内の全てのデバイスを取消リストに加える。適応性を有するサーバデバイスは、そのデバイスがサーバの取消リストに登録されている場合、拘束されたインスタンスを再生又は提供できない。また、適応性を有するサーバは、そのサーバが取消リストに登録されている場合、拘束されたインスタンスを解放できない（独立した状態に移行させることができない）。適応性を有するサーバは、サーバの取消リストに登録されているデバイスには、サブコピーバージョン又はライセンスを提供しない。他の具体例では、適応性を有するサーバは、取消リストに登録されているデバイスにサブコピーバージョンを提供できる、そのデバイスにライセンスを提供することはない。
【０１２１】
クライアント２３５０に保存されているコンポーネントは、サーバ２３０５に保存されているコンポーネントと同様であるが、ライセンスは異なる。クライアント２３５０は、ロックされたコンテンツデータ２３５５、ヘッダ情報２３６０、鍵２３７０を含む保護領域２３６５、サブコピーライセンス２３７５及び取消リスト２３８０を含む。ヘッダ情報２３６０のライセンス付与機関データは、外部のライセンス付与機関（例えば、拘束されたインスタンスが依存する独立したインスタンスによって示されている機関と同じ機関）と、ローカルのライセンス付与機関として拘束されたインスタンスに対応するサーバとを示す。上述のように、拘束されたインスタンスの幾つかの具体例は、ライセンス付与機関データを含んでいない。サブコピーライセンス２３７５は、対応する拘束されたインスタンスのルートライセンスに基づいて、例えば、何らかの時間的制限等、コンテンツを再生するための規則を含む特定のロックされたコンテンツデータ２３５５について定義された一組の許可を示す。サブコピーライセンス２３７５は、暗号化によって特定のクライアントに拘束される。サブコピーライセンス２３７５は、後述するように、クライアントがライセンスを更新することができなくなるまでの有効期間を含む。上述のように、クライアントデバイスは、取消リストを維持し、取消リスト２３８０に基づいて、取消リストを更新する。適応性を有するクライアントデバイスは、そのデバイスがクライアントの取消リストに登録されている場合、サブコピーバージョンを再生又は提供できない。一具体例では、適応性を有するデバイスも、クライアントの取消リストに登録されているデバイスには、サブコピーを提供しない。
【０１２２】
一具体例では、独立したインスタンスと同様に、拘束されたインスタンスのロックされたコンテンツデータ及び保護領域は、異なる技術を用いて暗号化される。ロックされたコンテンツデータ（ソースバージョン及び全てのサブコピーバージョン）は、コンテンツ暗号化方式を用いて暗号化される。保護領域は、ハブネットワーク暗号化方式を用いて暗号化される。一具体例においては、適応性を有するデバイスは、（ハブネットワーク暗号化を用いて暗号化された）鍵を含む保護領域を復号するハブネットワーク鍵を保有し、保護領域から復号された鍵を用いて、（コンテンツ暗号化を用いて暗号化された）ロックされたコンテンツデータを復号する。
【０１２３】
他の具体例では、拘束されたインスタンスのロックされたコンテンツデータ及びライセンス（又は、保護領域全体）は、個別に管理し、配信することができる。同様に独立したインスタンスのロックされたコンテンツを個別に配信してもよい。この場合、適応性を有するデバイスは、まず、有効なライセンスを取得しなければ、ロックされたコンテンツデータを再生できない。デバイスは、ハブネットワーク外にロックされたコンテンツデータを配信することができるが、この場合も受信側は新たなライセンスを必要とする。更に、このために、後述するように、中間装置は、サーバから切断されたクライアントにライセンスを渡すことによってハブネットワークのローカル環境の外で切断されたメンバデバイスのライセンスを更新する導管として機能できる。
【０１２４】
同じコンテンツの複数の独立したインスタンスは、別個の独立したインスタンスとして扱われ、互いに相関関係を有さない。同様に、同じコンテンツの複数の独立したインスタンスがハブネットワークに拘束されると、それぞれが別個の拘束されたインスタンスを作成する。他の具体例では、サーバは、（例えば、コンテンツ又はヘッダ情報内の識別情報に基づいて）同じコンテンツの複数の独立したインスタンスが存在している場合を認識し、インスタンスのライセンシング情報は、これらの拘束されたインスタンスを関連付けて取り扱うことができる。例えば、複数の関連するインスタンスが存在している場合、１つの関連するインスタンスを解放すると、残りの関連する拘束されたインスタンスのロックされたコンテンツデータをディスエーブルにされる必要はない。
【０１２５】
他の具体例では、コンテンツのインスタンス又はコピーは、制約されていない（unrestricted）第３の状態を有することができる。制約されていないインスタンス及びそのコピーは、ハブネットワーク内及びハブネットワーク外で自由に移動でき、コピーでき、再生できる。適応性を有するデバイスは、制約されていないインスタンスの状態を拘束された又は独立した状態に変更しない。ユーザがコンテンツをハブネットワークに加えることを要求すると、サーバは、コピー制御情報があるか否かを確認し、サーバが（コピー制御情報に基づいてルートライセンスを定義する）制御された状態を特定した場合、コンテンツを拘束されたインスタンスとして加える。ユーザが如何なるコピー制御情報又はメディアネットワーク環境情報も検出されないインスタンス（例えば、独立したインスタンスでも拘束されたインスタンスでもないインスタンス）を加えることを要求すると、デバイスは、制約されていないインスタンスとしてコンテンツを加えることができる。
【０１２６】
図１７に示す具体例では、２つのコンテンツアイテムＡ及びＢは、ハブネットワークＨＮ１に拘束されている。コンテンツＡ、Ｂの２つのアイテムのそれぞれの拘束されたインスタンスについて、サーバ／クライアントデバイス１７０５は、ラベル「Ａ」及び「Ｂ」で示されるロックされたコンテンツデータのソースバージョンを保存する。ストレージクライアントデバイス１７２０は、それぞれラベル「ａ」及び「ｂ」によって示される２つのコンテンツアイテムＡ及びＢのそれぞれのサブコピーロックされたコンテンツデータバージョンを保存する。
【０１２７】
１つのコンテンツアイテムＸは、ハブネットワークＨＮ２に拘束される。サーバデバイス１７１５は、ラベル「Ｘ」によって示されるコンテンツＸのソースバージョンを保存する。サーバ／クライアントデバイス１７０５及びストレージクライアントデバイス１７２０は、それぞれ、ラベル「ｘ」によって示されるコンテンツアイテムＸのサブコピーバージョンを保存する。また、サーバデバイス１７１５は、ラベル「Ｙ」によって示されるコンテンツＹの独立したインスタンスのロックされたコンテンツデータの独立したバージョンを保存する。
【０１２８】
ストレージ装置１７３０は、ラベル「Ｚ」によって示されるコンテンツＺの独立したバージョンを保存する。
【０１２９】
コンテンツの状態遷移
サーバは、ハブネットワーク内のコンテンツの適応性を有するインスタンスの状態を管理する。サーバは、独立したインスタンスの状態を拘束した状態に変えることによってインスタンスをハブネットワークに拘束する。サーバは、拘束されたインスタンスの状態を独立した状態に変えることによってハブネットワークからインスタンスを削除又は解放し、ハブネットワーク内の対応するロックされたコンテンツデータをディスエーブルにする。
【０１３０】
図２４は、独立したインスタンスをハブネットワークに拘束する処理の具体例として、フローチャート２４００を示している。まず、サーバは、ブロック２４０５において、独立したインスタンスを受信する。上述のように、独立したインスタンスは、様々な形式を有することができ、例えば、適応性を有するストレージ媒体（例えば、光ディスク）に保存された１つ以上の電子ファイル又は（例えば、ネットワーク接続を介してダウンロードすることによって受信され）適応性を有するデバイスのストレージ装置に保存された１つ以上の電子ファイル等であってもよい。サーバは、（独立したインスタンスのロックされたコンテンツデータのコピーを作成することはできるが）ハブネットワークに拘束されていない独立したインスタンスのコピーを作成できないので、サーバは、まだ独立したインスタンスのコピーを作成しない。
【０１３１】
サーバは、ブロック２４１０において、ハブネットワークに独立したインスタンスを拘束するための要求をユーザから受信する。一具体例では、サーバは、ユーザからの要求を待機する。他の具体例では、サーバが独立したインスタンスを受信すると、サーバは、サーバがハブネットワークに独立したインスタンスを拘束するべきであるか否かを問い合わせるクエリをユーザに発する。
【０１３２】
サーバが拘束の要求を受信すると、サーバは、独立したインスタンスブロック２４１５をディスエーブルにする。独立したインスタンスをディスエーブルにすることによって、適応性を有するデバイスは、独立したインスタンスを再生又は提供できなくなる。一具体例では、サーバは、独立したインスタンスのライセンスをディスエーブルにすることによって、独立したインスタンスをディスエーブルにする。他の具体例では、サーバは、適応性を有するデバイスが独立したインスタンスを再生しないように、独立したインスタンスのデータにフラグを設定することによって、独立したインスタンスをディスエーブルにする。他の具体例では、サーバは、独立したインスタンスの一部又は全てをサーバ固有の鍵で暗号化することによって独立したインスタンスをディスエーブルにする。他の具体例では、サーバは、（例えば、デバイスがコンテンツデータを再生又は提供する前に確認する）中央データベース又は機関によって、独立したインスタンスをディスエーブルにされていると登録することによって独立したインスタンスをディスエーブルにする。他の具体例では、独立したインスタンスは、ディスエーブルにされた独立したインスタンスが拘束されているハブネットワークのメンバであるデバイスが独立したインスタンスをサブコピーとして提供又は再生できるように、部分的にのみディスエーブルにされる。サーバが独立したインスタンスをディスエーブルにすることができない場合、サーバは、ハブネットワークに独立したインスタンスを拘束しない。
【０１３３】
サーバは、ブロック２４２０において、独立したインスタンスから拘束されたインスタンスを作成する。サーバは、独立したインスタンスをコピーする。このコピーには、ロックされたコンテンツデータ、ライセンス付与機関情報を含むヘッダ情報、ロックされたコンテンツデータをアンロックする鍵、独立したライセンス、（存在すれば）取消リストのコピーが含まれる。サーバは、拘束されたインスタンスのためのロックされたコンテンツデータのソースバージョンとして、ロックされたコンテンツデータのコピーを保存する。サーバは、独立したインスタンスではなく、拘束されたインスタンスを適切に管理するために、独立したライセンスをルートライセンスに変更する。或いは、サーバは、独立したライセンスをコピーする代わりに、独立したライセンスを用いて新たなルートライセンスを生成してもよい。これに代えて又はこれに加えて、他の具体例では、サーバは、ライセンス付与機関情報によって示される外部のライセンス付与機関にアクセスし、ルートライセンスを更新又は生成してもよい。一具体例では、サーバがサーバ／クライアントデバイスでない場合、したがって、コンテンツを再生しない場合、ルートライセンスは、サーバに対する再生許可に関するライセンシング情報を保存しない。
【０１３４】
代替となる実施例では、サーバは、独立したインスタンスの幾つか又は全てを削除することによって、独立したインスタンスをディスエーブルにする。この場合、サーバは、独立したインスタンスを削除する前にまず、独立したインスタンスの拘束されたインスタンスを確立する。
【０１３５】
他の具体例では、サーバは、独立したインスタンスを拘束されたインスタンスに変換する。この場合、サーバは、独立したインスタンスのコピーを作成しない。これに代えて、サーバは、ライセンス付与機関情報及びライセンスを適宜変更し、独立したインスタンスが現在、拘束されたインスタンスとなっていることを示す。
【０１３６】
一具体例では、サーバは、独立したインスタンスをディスエーブルにし、及び拘束されたインスタンスを作成する前に、サーバが独立したインスタンスを拘束することできることを確認する。サーバは、独立したインスタンスのライセンスがサーバに独立したインスタンスの拘束を許可していることを確認する。また、サーバは、サーバの取消リスト内にサーバが登録されていないことを確認する。また、他の具体例では、サーバは、独立したインスタンスのロックされたコンテンツデータ内に適切なウォータマークがあることを確認する。独立したインスタンスの拘束が許可されていることをサーバが確認できない場合、サーバは、独立したインスタンスを拘束しない。
【０１３７】
一具体例では、サーバは、放送情報を受け取り、これを拘束されたコンテンツとして保存し、ルートライセンスを確立する。サーバは、自動的にルートライセンスを作成する。代替となる実施例では、サーバは、放送情報内の情報を用いてルートライセンスを定義し、又は放送情報内のライセンス付与機関情報を用いて外部のライセンス付与機関にアクセスし、ルートライセンスを取得するための許可を得る。他の具体例では、サーバは、放送のコンテンツを独立したインスタンスとして記録する。一具体例では、放送情報は、鍵と、ライセンス付与機関情報と、独立したコピーを構築するためのライセンシング情報とを含む。他の具体例では、サーバは、放送情報を受け取り、これを拘束されたコンテンツとして保存し、ルートを確立する。サーバは、放送情報内のライセンス付与機関情報を用いて外部のライセンス付与機関にアクセスし、ルートコピーを作成するためのライセンスを取得する。一具体例では、サーバは、放送情報によって提供されるコピー制御情報に基づいて、放送情報のメディアコンテンツを暗号化する。
【０１３８】
図２５は、ハブネットワークからコンテンツのコピーを解放し、コンテンツを独立させる（独立化：discretification）処理の具体例のフローチャート２５００である。初期的には、拘束されたインスタンスがサーバ及びコンテンツのサブコピーバージョンを保存している任意のクライアントに保存されている。
【０１３９】
サーバは、ブロック２５０５において、拘束されたインスタンスをハブネットワークから解放する要求をユーザから受け取り、独立したインスタンスを作成する。一具体例では、サーバは、ユーザからの要求を待機する。他の具体例では、例えば、拘束されたインスタンスをハブネットワークから外部に持ち出す等、拘束されたインスタンスに対して実行できない動作要求をサーバが受信するとサーバは、クエリをユーザに送る。この場合、クエリは、サーバが拘束されたインスタンスをハブネットワークから解放し、独立したインスタンスを作成するか否かを問い合わせる。
【０１４０】
サーバが独立した要求を受け取った後に、サーバは、ブロック２５１５において、ハブネットワークのクライアントに対し、対応する拘束されたインスタンスのサブコピーバージョンをディスエーブルにする。サーバは、拘束されたインスタンスサブコピーバージョンがディスエーブルにされることを示すディスエーブル要求をハブネットワークの各メンバに送信する。これに代えて、サーバは、（例えば、クライアントに送られたライセンスによって示される）拘束されたインスタンスのサブコピーバージョンを有するメンバにディスエーブル要求を送信してもよい。ディスエーブル要求を受信したクライアントは、拘束されたインスタンスに対応する全てのサブコピーバージョンをディスエーブルにする。サブコピーバージョンをディスエーブルにすることによって、適応性を有するデバイスは、ディスエーブルにされたサブコピーバージョンを提供も再生もできなくなる。一具体例では、クライアントは、サブコピーバージョンのライセンスをディスエーブルにすることによって、サブコピーバージョンをディスエーブルにする。他の具体例では、クライアントは、ディスエーブルにすべきサブコピーバージョンを削除する。他の具体例では、クライアントは、適応性を有するデバイスがサブコピーバージョンを再生しないことを示すサブコピーバージョンのデータ内のフラグを設定することによってサブコピーバージョンをディスエーブルにする。他の具体例では、クライアントは、クライアント固有の鍵を用いてサブコピーバージョンを暗号化することによってサブコピーバージョンをディスエーブルにする。他の具体例では、クライアントは、（例えば、デバイスがサブコピーバージョンを再生又は提供する前に確認する）中央データベース又は機関によって、拘束されたインスタンスをディスエーブルにされていると登録することによってサブコピーバージョンをディスエーブルにする。このとき、クライアントがハブネットワークから切断されると、サーバは、クライアントデバイスがハブネットワークに再接続された場合に対応するサブコピーバージョンをディスエーブルにするための要求を生成する。
【０１４１】
サーバがサブコピーバージョンをディスエーブルにした後、サーバは、ブロック２５１５において、ソースバージョンをディスエーブルにする。適応性を有するデバイスは、ソースバージョンをディスエーブルにすることによってソースバージョンを提供も再生もできなくなる。サーバが独立したインスタンスをディスエーブルにし、又はクライアントがサブコピーバージョンをディスエーブルにするのと同様に、サーバは、例えば、拘束されたインスタンスのルートライセンスをディスエーブルにすることによって、ソースバージョンをディスエーブルにする。
【０１４２】
サーバは、ブロック２５２０において、拘束されたインスタンスから独立したインスタンスを作成する。サーバは、拘束されたインスタンスをコピーする。このコピーには、ロックされたコンテンツデータ、ライセンス付与機関情報を含むヘッダ情報、ロックされたコンテンツデータをアンロックする鍵、独立したライセンス、（存在すれば）取消リストのコピーが含まれる。サーバは、（例えば、ユーザからの独立要求に基づいて）内部ストレージ装置又は外部の適応性を有する媒体に独立したインスタンスを保存する。サーバは、拘束されたインスタンスではなく独立したインスタンスに適するようにルートライセンスを変更する。或いは、サーバは、ルートライセンスをコピーせず、これに代えて、ルートライセンスを用いて新たな独立したライセンスを生成してもよい。これに代えて又はこれに加えて、他の具体例では、サーバは、ライセンス付与機関情報によって示される外部のライセンス付与機関にアクセスし、独立したライセンスを更新又は生成してもよい。
【０１４３】
一具体例では、サーバは、独立したインスタンスを外部の適応性を有する媒体上に作成する前に、適応性を有する媒体が新たな独立したインスタンスを保存するために利用可能であることを確認する。適応性を有する媒体が利用できない場合、サーバは、内部ストレージ装置内に独立したインスタンスを作成してもよく、又はサーバは、承認されている（例えば、ルートライセンスによって、又はハブネットワークの構成によって承認されている）記録技術を用いて適応性を有さないコピーを作成してもよい。一具体例における承認された記録技術の具体例としては、４Ｃ又はＤ−ＶＨＳ等がある。一旦、サーバが適応性を有さないコピーを作成すると、適応性を有さないコピーを再び拘束することはできず、ディスエーブルにされたサブコピーは、（新たなライセンスを購入しなければ）イネーブルにすることができない。したがって、サーバは、適応性を有さないコピーを作成する前に確認を要求する。外部の適応性を有する媒体及び承認された記録技術が利用できない場合、サーバは、外部ストレージ装置上に独立したインスタンスを作成することはできない。一具体例では、ユーザは、適応性を有する媒体の存在にかかわらず、独立したインスタンスから適応性を有さないコピーの作成を要求できる（但し、承認された記録技術は必要である）。
【０１４４】
他の具体例では、サーバは、拘束されたインスタンスを独立したインスタンスに変換する。この場合、サーバは、拘束されたインスタンスのコピーを作成する必要はない。これに代えて、サーバは、拘束されたインスタンスが現在独立したインスタンスとなったことを示すために、ライセンス付与機関情報及びライセンスを適切に変更する。
【０１４５】
また、他の具体例では、ストレージクライアントデバイスは、拘束されたインスタンスの状態を独立した状態に変更することができる。この場合、クライアントデバイスは、サーバに通知を送り、サーバは、（例えば、他のクライアントにディスエーブル要求を送ることによって）ソースバージョン及び残っている全てのサブコピーバージョンをディスエーブルにする。代替となる実施例では、ストレージクライアントデバイスは、（ストレージクライアントデバイスのライセンスに基づき）ハブネットワークの全てのメンバデバイスに対し、サブコピーコンテンツのバージョンをディスエーブルにすることを要求する。一具体例では、クライアントデバイスがサブコピーバージョンを保存する場合、又は他のロックされたコンテンツデータを保存する場合、クライアントデバイスは、拘束されたインスタンスの状態を独立した状態に変更する機能を有している。
【０１４６】
一具体例では、サーバは、ライセンシング情報内の使用に関する時間的制約を含む拘束されたインスタンスを解放しない。この場合、サーバが拘束されたインスタンスを独立したインスタンスに移行させる要求を受信すると、サーバは、要求を拒否し、対応するサブコピーバージョンを有する拘束されたインスタンスは、イネーブルにされたままの状態で残る。
【０１４７】
一具体例では、サーバは、拘束されたインスタンスをディスエーブルにし、及び独立したインスタンスを作成する前に拘束されたインスタンスを解放できることを確認する。すなわち、サーバは、拘束されたインスタンスのルートライセンスが拘束されたインスタンスを解放するための許可をサーバに与えていることを確認する。また、サーバは、サーバの取消リスト内にサーバが登録されていないことを確認する。拘束されたインスタンスを解放することが認められていることをサーバが確認できない場合、サーバは、拘束されたインスタンスを解放しない。
【０１４８】
コンテンツライセンス管理
サーバは、サーバのハブネットワークに拘束されている拘束されたインスタンスのサブコピーバージョンのライセンスを管理する。上述のように、サーバがコンテンツのインスタンスをハブネットワークに拘束する場合、サーバは、ルートライセンスを有する拘束されたインスタンスを作成する。拘束されたインスタンスのためのルートライセンスを有するサーバは、ハブネットワーク内のその拘束されたインスタンスのローカルのライセンス付与機関であり、サーバは、ルートライセンスを用いて、ハブネットワーク内のその拘束されたインスタンスの全てのサブコピーバージョンのライセンシングを制御する。
【０１４９】
適応性を有するデバイスは、ライセンスを用いてコンテンツのインスタンスのロックされたコンテンツデータを利用し、例えば、ロックされたコンテンツデータを再生し、コピーし、又は移動させる。一具体例では、ライセンスは、特定のロックされたコンテンツデータについて定義された一組の許可を示す。ライセンス許可は、ロックされたコンテンツデータをその種類に基づいて（例えば、独立したインスタンスであるか拘束されたインスタンスであるかに基づいて）再生、コピー及び移動させるための許可を示す。また、ライセンスは、例えば、時間（例えば、レンタル期間）、地理的情報（例えば、地域コード）、ユーザアイデンティティ（例えば、パスワード）等に基づいて許可の条件を示すことができる。また、ライセンス付与機関とのインタラクション（例えば、レンタルに対する追加支払金による購入）によって、ライセンスを変更又は更新することができる。適応性を有するデバイスは、現在の、有効な、及びイネーブルにされたライセンスがなければ、ロックされたコンテンツデータを再生できない。適応性を有するデバイスが最初にロックされたコンテンツデータを用いる場合、適応性を有するデバイスは、新たなライセンスを要求し、又はロックされたコンテンツデータのライセンスを確認する。サーバは、ハブネットワークのローカル環境内に存在する、サーバのハブネットワークのメンバクライアントに対してのみライセンスを提供する。
【０１５０】
他の具体例では、サーバは、中間装置（例えば、他のクライアントデバイス）を用いて、切断され及び／又はハブネットワークのローカル環境の外部にあるメンバクライアントにライセンスを提供する。中間装置は、（上述した、リモート装置をメンバに加える場合と同様に）ライセンスのための「導管」として機能する。この場合、サーバとクライアントは、接続されていないか又はクライアントがサーバのローカル環境内にない。中間装置は、（例えば、直接又は間接的に、若しくは、例えば、中間装置がサーバ及びクライアントの間を移動する携帯型デバイスである場合、異なる時刻に）サーバ及びクライアントの両方に接続される。中間装置は、サーバ及びクライアントの間で情報を受け渡し、（サーバがクライアントにライセンスを付与する場合）最終的に、サーバからクライアントにライセンスを渡す。
【０１５１】
一具体例では、クライアントデバイスは、転送時に、両方のデバイスが同じローカル環境にある場合、同じハブネットワークの他のメンバクライアントにライセンスを拡張できる。拡張されたライセンスは、拡張されたクライアントデバイスが保有するライセンスと同じ（又はより制約が強い）ライセンスであり、拡張されたクライアントは、ライセンスの許可を広げることはない。受信したクライアントは、受信時にライセンスを更新する。拡張の後に、拡張されたクライアントと受信したクライアントの両方がライセンスを有することになる。
【０１５２】
ライセンス更新
拘束されたインスタンスのサブコピーバージョンのためのライセンスは、有効期間を有する。クライアントがライセンスを受信すると、クライアントは、ライセンスの有効期間と、クライアントのセキュアクロックの現在の時刻とに基づいて、期限を設定する。例えば、１５日間の有効期間を有するライセンスの場合、クライアントは、ライセンスが受け取られたときから１５日後に期限を設定する。クロックが期限に達したことを示すと、ライセンスは、無効になる。クライアントは、サブコピーバージョンのルートライセンスを保存するサーバにアクセスすることによってクライアントが保存している各サブコピーバージョンのライセンスを定期的に更新する。ライセンスが更新されると、クライアントは、更新されたライセンスの有効期間に基づいて、期限をリセットする。ライセンスが更新されない場合、期限は変更されず、したがって、有効期間の残り時間は、期限に達するまで、減り続ける。また、クライアントは、クライアントがハブネットワークに再接続されると、そのハブネットワークに対応するサブコピーバージョンの全てのライセンスを更新する。
【０１５３】
図２６は、ライセンスを更新して、新しくする処理の具体例のフローチャート２６００を示している。まず、クライアントは、拘束されたインスタンスのサブコピーロックされたコンテンツデータバージョンを保存する。サブコピーバージョンのためのライセンスは、特定のハブネットワークに拘束され、したがって、ハブネットワークのサーバは、クライアントによって保存されたサブコピーバージョンに対応する拘束されたインスタンスを管理する。クライアントがサブコピーバージョンのライセンスを受信すると、クライアントは、有効期間及びクライアントのクロックの時刻に基づいて、ライセンスの期限を設定する。クライアントのクロックは、セキュアクロックであり、通常の速度で進む。クライアントがサブコピーについてイネーブルにされたライセンスを受け取らなかった場合、クライアントは、サブコピーを受け取ったとき、新たな又は更新されたライセンスを要求する。
【０１５４】
クライアントは、ブロック２６０５において、サーバから更新されたライセンスを要求する。クライアントは、サブコピーバージョンの拘束されたインスタンスが拘束されているハブネットワークの更新要求をサーバに送信する。クライアントは、例えば、毎分又は毎時等、定期的に更新要求をサーバに送信する。一具体例では、サーバ又はユーザは、クライアントが更新されたライセンスを要求する周期を調整できる。一具体例では、クライアントは、更新されたライセンスを要求する前に、又はこれに加えて、サーバに対して時間的な同期を要求する。
【０１５５】
サーバは、ブロック２６１０において、要求を受け取り、クライアントが更新されたライセンスを受信するために適切に構成されていることを確認する。サーバは、（例えば、クライアントにＩＰパケットを発行し、そのパケットが正しく届いて返答が行われるかを確認する（pinging）ことによって）クライアントが接続されており、ハブネットワークのローカル環境内にあることを確認する。クライアントが接続されておらず、又はローカル環境内にない場合、サーバは、更新されたライセンスを送らない。また、サーバは、クライアントが適切な機密保護ソフトウェア及び（例えば、鍵）データを有していることを確認する。クライアントが適切な機密保護ソフトウェア及びデータを有さない場合、サーバは、更新されたソフトウェア及びデータを含む機密保護更新情報をクライアントに送信する。サーバが機密保護更新情報をクライアントに送ることができない場合、サーバは、更新されたライセンスをクライアントに送信しない。また、サーバが更新要求を受け取らなければ、サーバは、更新されたライセンスをクライアントに送信しない。
【０１５６】
サーバは、クライアントを確認した後に、ブロック２６１５において、クライアントのライセンスを確認する。サーバは、サーバの取消リストにクライアントが登録されていないことを確認する。また、一具体例では、サーバ及びクライアントは、サーバが新たなライセンスをクライアントに送る前に、取消リストを交換し、更新する。サーバの取消リストにクライアントが登録されている場合、サーバは、更新されたライセンスを送らない。サーバは、ルートライセンスを確認することによって、クライアントがまだライセンスを利用できるか否かを確認する。クライアントがライセンスを利用できることをルートライセンスが示している場合、サーバは、更新されたライセンスをクライアントに送信する。更新されたライセンスは、必ずしもクライアントに保存されているライセンスと同じライセンスである必要はない。サーバは、更新されたライセンスとして異なるライセンスを送ることによって、クライアントのライセンスの特性を更新することができる。例えば、一具体例では、サーバは、外部のライセンス付与機関に対して、定期的にライセンス更新を要求し、これに応じてルートライセンスを更新する。他の具体例では、ルートライセンスは、例えば、時間、支払い、又はクライアント状態等の条件の変化に基づく異なるライセンシング許可を示す。後述するように、一具体例では、新たなサブコピーバージョンが作成されると、新たなサブコピーバージョンのライセンスはディスエーブルにされ、新たなデバイスに特定の新たなライセンスが必要となる。サーバは、新たなサブコピーバージョンの最初の更新要求に応じて、ルートライセンスを用いて新たなライセンスを作成する。
【０１５７】
クライアントがライセンスを利用できないことをルートライセンスが示している場合、サーバは、更新されたライセンスをクライアントに送信しない。状況が変化したために（例えば、レンタル期間切れ又は使用料の不払い等のため）、コンテンツのためのライセンスが有効ではなくなったことをルートライセンスが示している場合、ライセンスは、利用できなくなる。また、一具体例では、サーバは、幾つか又は全ての更新要求を外部のライセンス付与機関に問い合わせる。一具体例では、サーバは、更新されたライセンスを送らない理由について説明するメッセージをクライアントに送信する。
【０１５８】
他の具体例では、サーバは、更新されたライセンスを送らず、これに代えて、ライセンスを更新することができるか否か又はライセンスの何らかの変化を示すメッセージ又はフラグを送る。
【０１５９】
クライアントは、ブロック２６２０において、サーバが更新されたライセンスを送ったか否かを判定する。サーバからクライアントが切断されると、サーバは、更新要求に応答せず、したがって、クライアントは、更新されたライセンスを受け取らない。他の具体例では、クライアントは、サーバの全ての応答を確認する。他の具体例では、クライアントがハブネットワークから切断されると、クライアントは、更新要求を送信せず、更新されたライセンスを受け取っていない場合と同様に振る舞う。サーバが利用できない又はディスエーブルにされた場合、サーバは、更新されたライセンスを送信しない。上述のように、サーバがクライアント又はライセンスを確認しない場合、クライアントが更新されたライセンスを受信することは認められず、サーバは、更新されたライセンスを送信しない。
【０１６０】
クライアントが更新されたライセンスを受信すると、クライアントは、ブロック２６２５において、ライセンスを更新する。クライアントは、保存されたライセンスを更新されたライセンスに置換する。そして、期限は、有効期間の最大値によってリセットされる。
【０１６１】
クライアントが更新されたライセンスを受け取らない場合、クライアントは、ブロック２６３０において、ライセンスの期限が切れている否かを判定する。更新されたライセンスを受け取らないまま有効期間が経過した場合、ライセンスは、期限切れになる。クライアントのクロックが、期限に達したことを示すと、ライセンスは無効になる。他の具体例では、例えば、デクリメントされるタイマ等、異なるメカニズムを用いて、有効期間が満了したことを判定してもよい。
【０１６２】
ライセンスが期限が切れた場合、クライアントは、ブロック２６３５において、ライセンスをディスエーブルにする。クライアントがライセンスをディスエーブルにすると、クライアント及び他の適応性を有するデバイスは、そのサブコピーバージョンを再生できなくなる。一具体例では、クライアントは、上述の手法に代えて又はこれに加えて、例えば、サブコピーバージョンを暗号化し又はサブコピーバージョンを削除する等の他の手法によってサブコピーバージョンをディスエーブルにする。
【０１６３】
更新されたライセンスを要求するための次の期間になると、クライアントは、ブロック２６０５に戻る。一具体例では、クライアントは、更新されたライセンスの要求にかかわらずライセンスが無効になったと判定してもよい（例えば、期限が更新されたライセンスの要求の間にあるとき）。
【０１６４】
一具体例では、クライアントがサーバから更新されたライセンスを受け取らない場合、クライアントは、外部のライセンス付与機関に更新され又は新たなライセンスを要求する。上述したように、サーバは、サブコピーバージョンのヘッダ情報内のライセンス付与機関情報によって定義されたローカルのライセンス付与機関である。また、ライセンス付与機関情報は、例えば、ネットワーク（例えば、インターネット）を介してクライアントに接続されている中央サーバ等の外部のライセンス付与機関を示している場合もある。一具体例では、クライアントは、サーバが利用できない場合又はクライアントがサーバのハブネットワークのメンバではなく、新たなライセンスを必要とする場合に外部の機関にライセンスを要求する。他の具体例では、ライセンス付与機関情報は、機関の階層（例えば、ローカル、地域、国及び絶対）を示す。
【０１６５】
デバイスをハブネットワークから切断する処理及び有効期間の作用の具体例について、図２７〜図２９を用いて説明する。
【０１６６】
図２７では、２つのメディアネットワーク環境２７００、２７５０は、異なるローカル環境にある。ローカル環境は、サーバの位置に関連して定義される（近接する２つのサーバは、実質的に共存するローカル環境を定義するものとして扱われる）。破線は、ローカル環境間の境界を表す。第１のメディアネットワーク環境２７００は、（コンテンツを表示するための）端末装置２７１０に接続されたサーバ／クライアントデバイス２７０５と、サーバデバイス２７１５、クライアントデバイス２７２０の４つのデバイスを含んでいる。サーバ／クライアントデバイス２７０５は、ラベル「ＨＮ１＊」によって示されているように、ハブネットワークＨＮ１のサーバである。サーバ／クライアントデバイス２７０５及びクライアントデバイス２７２０は、ラベル「ＨＮ１」によって示されているように、ハブネットワークＨＮ１のクライアントである。サーバデバイス２７１５は、ラベル「ＨＮ２＊」によって示されているように、ハブネットワークＨＮ２のサーバである。サーバ／クライアントデバイス２７０５及びクライアントデバイス２７２０は、ラベル「ＨＮ２」によって示されているように、ハブネットワークＨＮ２のクライアントである。
【０１６７】
ここでは、２つのコンテンツアイテムＡ、ＢがハブネットワークＨＮ１に拘束されている。サーバ／クライアントデバイス２７０５は、それぞれラベル「Ａ」、「Ｂ」によって示されている２つのコンテンツアイテムＡ、Ｂのソースバージョンを保存し、ルート義務を管理する。クライアントデバイス２７２０は、ラベル「ａ」及び「ｂ」によって示されている２つのコンテンツアイテムＡ、Ｂのそれぞれのサブコピーバージョンを保存する。
【０１６８】
ハブネットワークＨＮ２には、１つのコンテンツアイテムＸが拘束されている。サーバデバイス２７１５は、ラベル「Ｘ」によって示されているソースバージョンを保存し、コンテンツアイテムＸのルート義務を管理する。サーバ／クライアントデバイス２７０５及びクライアントデバイス２７２０は、ラベル「ｘ」によって示されているコンテンツアイテムＸのそれぞれサブコピーバージョンを保存する。また、サーバデバイス２７１５は、また、ラベル「Ｙ」によって示されているコンテンツアイテムＹの独立したバージョンを保存する。
【０１６９】
第２のメディアネットワーク環境２７５０は、１つのデバイス、すなわちサーバ／クライアントデバイス２７５５を含んでいる。サーバ／クライアントデバイス２７５５は、ラベル「ＨＮ３＊」によって示されているように、ハブネットワークＨＮ３のサーバである。サーバ／クライアントデバイス２７５５は、ラベル「ＨＮ３＊」によって示されているように、ハブネットワークＨＮ３のクライアントである。
【０１７０】
ハブネットワークＨＮ３には、１つのコンテンツアイテムＭが拘束されている。サーバ／クライアントデバイス２７５５は、ラベル「Ｍ」によって示されているコンテンツアイテムＭのソースバージョンを保存し、ルート義務を管理する。
【０１７１】
図２８では、サーバ／クライアントデバイス２７０５は、第２のメディアネットワーク環境２７５０に移動し、ラベル「ＨＮ３」によって示されているように、クライアントとしてハブネットワークＨＮ３のメンバになる。サーバ／クライアントデバイス２７０５は、ハブネットワークＨＮ１及びＨＮ２の両方のラベル「ＨＮ１」、「ＨＮ２」によって示されているように、クライアントのままである。サーバ／クライアントデバイス２７０５は、ラベル「ｍ」によって示されているコンテンツアイテムＭのサブコピーバージョンを受信する。サーバ／クライアントデバイス２７５５は、ラベル「ＨＮ１」によって示されているように、クライアントとしてハブネットワークＨＮ１に参加する。サーバ／クライアントデバイス２７５５は、ラベル「ａ」及びラベル「ｂ」によって示されているコンテンツアイテムＡ、Ｂのそれぞれのサブコピーバージョンを受信する。
【０１７２】
サーバ／クライアントデバイス２７０５は、第２のメディアネットワーク環境２７５０に移動することによって、ハブネットワークＨＮ１のローカル環境を第２のメディアネットワーク環境２７５０に移動させている。この結果、クライアントデバイス２７２０は、ハブネットワークＨＮ１のローカル環境内になくなり、したがって、クライアントデバイス２７２０ハブネットワークＨＮ１から切断される。クライアントデバイス２７２０は、切断されると、２つのコンテンツアイテムＡ、Ｂのサブコピーバージョンａ、ｂのライセンスを更新することができなくなり、したがって、ラベル「ａ-15」、「ｂ-15」によって示されているサブコピーバージョンａ、ｂのための期限は、リセットされなくなる。
【０１７３】
更に、サーバ／クライアントデバイス２７０５がメディアネットワーク環境２７００を去ると、サーバ／クライアントデバイス２７０５がハブネットワークＨＮ２のローカル環境を去ることになるため、サーバ／クライアントデバイス２７０５は、ハブネットワークＨＮ２から切断される。サーバ／クライアントデバイス２７０５は、切断されると、コンテンツアイテムＸのサブコピーバージョンｘのライセンスを更新することができなくなり、したがって、ラベル「ｘ-15」によって示されているサブコピーバージョンｘの期限は、リセットされなくなる。また、サーバ／クライアントデバイス２７０５は、ハブネットワークＨＮ３のメンバになっており、このハブネットワークＨＮ３は、ハブネットワークＨＮ２とは、異なるローカル環境にある。上述のように、一具体例において、スパンニングデバイスが異なるローカル環境内にある２つのハブネットワークのメンバである場合、クライアントは、デバイスが最も最近に接続されたハブネットワーク、この場合、ハブネットワークＨＮ３（及びサーバ／クライアントデバイスがハブネットワークＨＮ１のサーバであるのでハブネットワークＨＮ１）からのサブコピーバージョンのみを再生する。したがって、コンテンツアイテムＸのためのサブコピーバージョンｘは、ラベル「ｘ-15に取消線」によって示すように、サーバ／クライアントデバイス２７０５がハブネットワークＨＮ２に再び接続されるまで、一時的にディスエーブルにされる。代替となる実施例では、スパンニングデバイスクライアントは、サブコピーバージョンをリモートハブネットワークから一時的にディスエーブルにせず、上述のように、更新されていないサブコピーバージョンの有効期間を監視し続ける。
【０１７４】
図２９では、サーバ／クライアントデバイス２７０５は、第１のメディアネットワーク環境２７００に戻り、サーバデバイス２７１５及びクライアントデバイス２７２０に接続され、ハブネットワークＨＮ２に再接続する。この結果、上付文字の削除によって示すように、サーバ／クライアントデバイス２７０５は、サブコピーバージョンｘのライセンスを更新することができ、クライアントデバイス２７２０は、サブコピーバージョンａ、ｂのライセンスを更新することができる。
【０１７５】
サーバ／クライアントデバイス２７０５が第２のメディアネットワーク環境２７５０を去ると、サーバ／クライアントデバイス２７０５は、ハブネットワークＨＮ３から切断され、サーバ／クライアントデバイス２７５５は、ハブネットワークＨＮ１から切断される。この結果サーバ／クライアントデバイス２７０５は、サブコピーバージョンｍのライセンスを更新することができなくなり、期限がリセットされなくなり、サブコピーバージョンｍは、ラベル「ｍ-15に取消線」によって示すように、一時ディスエーブルにされる。また、サーバ／クライアントデバイス２７５５は、サブコピーバージョンａ、ｂのライセンスを更新することができなくなり、ラベル「ａ-15」及び「ｂ-15」によって示すように、期限がリセットされなくなる。
【０１７６】
コンテンツの再生
クライアントデバイスは、コンテンツを再生又は提供する。幾つかのクライアントデバイスは、再生コンポーネントが組み込まれており、これにより、コンテンツデータを直接再生する。また、幾つかのクライアントデバイスは、端末装置等の接続されたデバイスを介してコンテンツデータを再生する。また、幾つかのクライアントデバイスは、上述したいずれか又は両方の手法によってコンテンツデータを再生する。ストレージクライアントデバイスは、クライアントデバイスに保存されているサブコピー又はサーバからストリーミングされたコンテンツデータによってコンテンツデータを再生する。非ストレージクライアントデバイスは、サーバからストリーミングされたコンテンツデータを再生する。図１７では、サーバデバイス１７１５から非ストレージクライアントデバイス１７２５に引かれた破線は、サーバデバイス１７１５から非ストレージクライアントデバイス１７２５へのコンテンツデータのストリーミングを示している。一具体例では、表示されたコンテンツデータは、不正コピーを制御する出力制御情報（例えば、出力データのコピーを防止又は抑制するためのデータ又は処理）を含む。幾つかのサーバは、サーバ機能とクライアント機能の両方を備え、この種のサーバは、クライアントの場合と同様に、コンテンツを再生する。
【０１７７】
図３０は、クライアントデバイスが、クライアントデバイスに保存されているサブコピーバージョンによってコンテンツデータを提供する処理の一具体例のフローチャート３０００を示している。まず、クライアントデバイスは、ストレージクライアントデバイスであり、再生すべきサブコピーロックされたコンテンツデータバージョンを保存する。
【０１７８】
クライアントは、ブロック３００５において、コンテンツを再生するための要求を受信する。要求は、ユーザから発せられ、コンテンツのアイテムを指定する。他の具体例では、要求は、他のデバイスから又は自動的に発せられる場合もある。
【０１７９】
クライアントは、ブロック３０１０において、ライセンスがサブコピーバージョンの再生を許可することを確認する。ライセンスが新しくされると、ライセンスが変更又は更新されることがあり、したがって、クライアントは、サブコピーバージョンを再生する前に、ライセンスを確認する。ライセンスが期限切れであり、無効であり、又はディスエーブルにされている場合、クライアントは、サブコピーバージョンを再生しない。一具体例では、クライアントが現在の、有効な及びイネーブルにされたライセンスを有さない場合、クライアントは、サーバに新たなライセンスを要求し、サーバは、対応する拘束されたインスタンスのルートライセンスを提供する。（例えば、クライアントが新たなライセンスを取得する権利を有さないために）サーバがこの要求を拒否した場合、クライアントは、サブコピーバージョンを再生できない。
【０１８０】
また、クライアントは、ブロック３０１５において、クライアントが利用可能な全ての取消リスト内にクライアントが登録されていないことを確認する。クライアントが取消リストに登録されている場合、クライアントは、サブコピーバージョンを表示しない。
【０１８１】
クライアントは、ライセンス及び取消リストを確認した後に、ブロック３０２０において、サブコピーバージョンのコンテンツデータを再生する。クライアントは、ロックされたコンテンツデータを復号することによってサブコピーバージョンのコンテンツを再生し、出力データを生成し、この出力データを組み込まれている再生コンポーネント、外部の再生コンポーネント又は端末装置に出力する。
【０１８２】
適応性を有するデバイスは、同様の手法で、独立したインスタンスからのコンテンツデータを再生する。
【０１８３】
上述のように、クライアント機能を有するサーバは、同様の手法でコンテンツデータを再生する。他の具体例では、サーバデバイス及びクライアントデバイスは、同じ物理的デバイス上に共存し、この場合、サーバは、共存するクライアントを介して、コンテンツを再生する。
【０１８４】
図３１は、サーバからクライアントにコンテンツデータをストリーミングする処理の具体例のフローチャート３１００を示している。まず、サーバは、コンテンツの拘束されたインスタンスを作成し、クライアントデバイスは、サーバに接続される。
【０１８５】
クライアントは、ブロック３１０５において、コンテンツを表示するための要求を受信する。要求は、ユーザから発せられ、コンテンツのアイテムを指定する。他の具体例では、要求は、他のデバイスから又は自動的に発せられる場合もある。クライアントは、現在の要求によって示されている拘束されたインスタンスを管理するサーバにストリーミング要求を送る。他の具体例では、サーバは、再生要求を受け取り、また、要求は、コンテンツを再生するクライアントデバイスを指定する。
【０１８６】
サーバは、ブロック３１１０において、コンテンツデータを指定されたクライアントにストリーミングすることによって、コンテンツデータを再生することをルートライセンスが許可していることを確認する。ライセンスが新しくされると、ライセンスが変更又は更新されることがあり、したがって、サーバは、その拘束されたインスタンスのソースバージョンからコンテンツデータをストリーミングする前に、ライセンスを確認する。ライセンスが期限切れであり、無効であり、又はディスエーブルにされている場合、サーバは、コンテンツデータをストリーミングしない。また、サーバは、ハブネットワークのメンバでないクライアントにコンテンツデータをストリーミングしない。
【０１８７】
また、サーバは、ブロック３１１５において、サーバが利用可能な取消リストにクライアントが登録されていないことを確認する。利用可能な取消リストにクライアントが登録されている場合、サーバは、コンテンツデータをストリーミングしない。
【０１８８】
サーバは、ライセンス及び取消リストを確認した後に、ブロック３１２０において、その拘束されたインスタンスのソースバージョンからクライアントにコンテンツデータをストリーミングする。一具体例では、サーバは、ソースバージョンのロックされたコンテンツデータをクライアントにストリーミングする。
【０１８９】
クライアントがストリーミングされたコンテンツデータを受信すると、クライアントは、ブロック３１２５において、コンテンツデータを表示する。クライアントは、ストリーミングされたコンテンツデータを保存しない（但し、ストリーミングされたコンテンツデータを表示する処理のために一時的にデータを保存することはある）。クライアントは、組み込まれている再生コンポーネント、外部の再生コンポーネント又は端末装置にコンテンツデータを出力することによってコンテンツデータを再生する。
【０１９０】
他の具体例では、サーバは、（例えば、データストリーミングのための暗号化技術を用いて）ロックされたコンテンツデータを暗号化し、ロックされ、暗号化されたコンテンツデータをクライアントにストリーミングする。クライアントは、ロックされ、暗号化されたコンテンツデータを復号してロックされたコンテンツデータを再生し、ロックされたコンテンツデータを復号することによって出力データを生成する。クライアントは、出力データを再生する。代替となる実施例として、サーバ及びクライアントの間で暗号化及び復号の異なる組合せを用いてもよい。例えば、サーバは、ロックされたコンテンツデータを復号し、出力データを生成し、この後に出力データを暗号化してもよい。この場合、サーバは、クライアントに暗号化された出力データをストリーミングし、クライアントは、暗号化された出力データを復号する。
【０１９１】
一具体例では、適応性を有するデバイスは、端末装置が受信した出力データを（一時的な場合を除き）保存しないため、及び端末装置への接続及び伝送が十分に安全であれば、常に、接続された端末装置にデータを出力できる。一具体例では、適応性を有するデバイスが出力データを端末装置に送信する際、適応性を有するデバイスは、適応性を有するデバイスからデータを受信する全ての端末装置に同じデータを送信する。
【０１９２】
一具体例では、適応性を有するデバイスは、独立したコンテンツを他の適応性を有するデバイスにストリーミングするが、受信装置は、ストリーミングされたコンテンツデータのいずれも保存しない（但し、再生処理において、一時的にデータを保存することはある）。
【０１９３】
クライアントデバイスは、サブコピーバージョンのコンテンツデータをストリーミングしない。他の具体例では、ストレージクライアントデバイスは、サブコピーバージョンのコンテンツデータを他のメンバクライアントにストリーミングする。
【０１９４】
コンテンツのコピー及び移動
適応性を有するデバイスは、ソースバージョンからサブコピーバージョンを作成でき、又はサブコピーバージョンをコピーすることができる。適応性を有するデバイスは、ハブネットワークの他のメンバにサブコピーバージョンを自由に提供できる。適応性を有するデバイスは、拘束されたインスタンスが拘束されているハブネットワークのメンバでない適応性を有するデバイスにサブコピーバージョンを提供できるが、メンバではないデバイスは、サブコピーバージョンのコンテンツデータを再生する前に、新たな有効なライセンスを取得する必要がある。適応性を有するデバイスは、適応性を有さないデバイスにサブコピーバージョンを提供できるが、適応性を有さないデバイスは、サブコピーバージョンのロックされたコンテンツデータを再生することはできない。適応性を有さないデバイスは、適応性を有するデバイスにサブコピーバージョンを移動させることができ、適応性を有するデバイスは、新たな有効なライセンスを取得した後にサブコピーバージョンを再生することができる。
【０１９５】
適応性を有するデバイスは、（インスタンスを独立した状態からハブネットワークに拘束された状態に移行させる処理を除き）独立したインスタンスをコピーできない。同様に適応性を有するデバイスは、独立したインスタンスのバックアップコピーを作成できない。適応性を有するデバイスは、（サブコピーバージョンと同様に）独立したインスタンスのロックされたコンテンツデータの独立したバージョンのコピーを作成することができ、そのコピーを他のデバイスに提供することができるが、これを受け取ったデバイスは、ロックされたコンテンツデータの受け取ったコピーを再生する前に、新たな有効なライセンスを取得する必要がある。
【０１９６】
サーバは、ソースバージョン及びルート義務を他のサーバに直接移動させない。一具体例では、１つのサーバから他のサーバにルート義務を移行させるために、サーバは、拘束されたインスタンスを独立したインスタンスに変換し、独立したインスタンスを他の第２のサーバに移行させ、第２のサーバは、独立したインスタンスを拘束されたインスタンスに変換し、新たなルートを確立する。スパンニングデバイスは、サーバがスパンニングデバイスを介して他の適応性を有するサーバに独立したインスタンスを転送することを可能にすることによって、１つのハブネットワークから他のハブネットワークへの独立したインスタンスの転送を実現する。他の具体例では、サーバは、共通のクライアントデバイスを共有する他の適応性を有するサーバにルート義務を直接移行させる。
【０１９７】
サーバは、（クライアントがサーバでもある場合を除き）ソースバージョン又はルート義務をクライアントには移行させない。
【０１９８】
適応性を有するデバイスは、適応性を有する媒体、安全な伝送、又は適応性がある記録技術を用いて、独立したインスタンスを移動させることができる。拘束されたインスタンスから独立したインスタンスを作成する処理について上述したように、一具体例において、適応性を有するデバイスは、外部の媒体に独立したインスタンスを移動させる前に、外部の媒体が適応性を有する媒体であることを確認する。適応性を有する媒体が利用できない場合、適応性を有するデバイスは、承認された記録技術を用いて、適応性を有さない媒体上に適応性を有さないコピーを作成できる。一旦、適応性を有するデバイスが適応性を有さないコピーを作成した後は、適応性を有さないコピーを再び拘束することはできない。したがって、適応性を有するデバイスは、適応性を有さないコピーを作成する前に確認を要求する。外部の適応性を有する媒体が利用できず、承認された記録技術も利用できない場合、適応性を有するデバイスは、外部ストレージ装置に独立したインスタンスを移動させることができない。
【０１９９】
適応性を有するデバイスは、安全な伝送を用いて他の適応性を有するデバイスにサブコピーバージョンを供給する。他の具体例として、適応性を有するデバイスは、安全ではない接続を介して、（ライセンス又は鍵がない）サブコピーバージョンを伝送してもよい。また、適応性を有するデバイスは、適応性がある物理媒体を用いて、上述した制約に基づいて、他の適応性を有するデバイスにサブコピーバージョンを移すことができる。
【０２００】
図３２は、メンバクライアントのためにサブコピーロックされたコンテンツデータバージョンを作成する処理の具体例のフローチャート３２００を示している。まず、サーバは、コンテンツの拘束されたインスタンスを管理し、拘束されたインスタンスのソースバージョン及びルートライセンスを保存する。上述のように、サーバは、ソースバージョンを用いて、ハブネットワークのためのサブコピーバージョンを作成する。
【０２０１】
サーバは、ブロック３２０５において、サブコピーバージョンを作成するための要求を受信する。要求は、ユーザから発せられ、コンテンツのアイテムと、サブコピーバージョンを受信するクライアントとを指定する。これに代えてコピー要求は、新たなサブコピーバージョンの宛先を指定しなくてもよい（例えば、コピー要求は、宛先クライアントに新たなサブコピーバージョンを移動させる要求に従ってもよい）。他の具体例では、要求は、他のデバイスから又は自動的に発せられる場合もある。他の具体例では、クライアントは、コピー要求を受け取り、サーバに要求を渡す。一具体例では、コピー要求は、ターゲット解像度を指定する。ターゲット解像度がソースバージョン（又はコピーされているサブコピーバージョン）の解像度とは異なる場合、ハブネットワークにおいて最も解像度が高いコピーとしてソースバージョン（又はコピーされているサブコピーバージョン）を用いて変換を実行できる。他の具体例では、コピー要求は、ターゲットフォーマットを指定する。サーバは、コピー処理の一部として、コピーするべきサブコピーバージョン又はソースバージョンを用いて如何なるトランスコーディングを行ってもよい。これに代えて、クライアントによる再生の要求に応じて、ターゲット解像度及びターゲットフォーマットを変換及びトランスコーディングしてもよい。
【０２０２】
サーバは、ブロック３２１０において、ライセンスが指定されたクライアントにサブコピーバージョンを提供することを許可していることを確認する。ライセンスが新しくされると、ライセンスが変更又は更新されることがあり、したがって、サーバは、サブコピーバージョンを作成する前にライセンスを確認する。ライセンスが無効であるか、ディスエーブルにされている場合、サーバは、サブコピーバージョンを作成しない。後述するように、他の具体例においては、サーバは、サブコピーバージョンを作成する前に、ライセンスを確認しない。これに代えて、サーバは、サブコピーバージョンの新たなライセンスを作成する際にライセンスを確認する。
【０２０３】
また、サーバは、ブロック３２１５において、サーバの取消リストにクライアントが登録されていないことを確認する。取消リストにクライアントが登録されている場合、サーバは、サブコピーバージョンを作成しない。
【０２０４】
サーバは、ライセンス及び取消リストを確認した後に、ブロック３２２０において、サブコピーバージョンを作成する。サーバは、ソースバージョンから新たなサブコピーバージョンを作成し、サーバに新たなサブコピーバージョンを保存する。図２３に示すように、サーバは、ロックされたコンテンツデータ２３１０のソースバージョンからロックされたコンテンツデータ２３５５のサブコピーバージョンを作成する。また、サーバは、ライセンス付与機関情報を含むヘッダ情報をコピーする。サーバは、ルートライセンス、ロックされたコンテンツデータをアンロックするための鍵又はソースバージョンの取消リストをコピーしない。サーバは、ルートライセンスに基づいて、サブコピーバージョンのための新たなサブコピーライセンスを作成する。但し、新たなサブコピーバージョンのためのライセンスは、初期的には、ディスエーブルにされている。ライセンスをイネーブルにするか又は新たなライセンスを受信するために、受信クライアントは、サーバにアクセスし、ライセンスを更新し、新たなサブコピーバージョンに固有の新たなライセンスを受信する。一具体例では、サーバは、新たなサブコピーバージョンとともに、イネーブルにされたライセンスを提供する。サーバがライセンスをクライアントに提供する際、サーバは、サブコピーバージョンをアンロックするための鍵と、サーバの取消リストに基づく取消リストとを提供する。
【０２０５】
サーバは、新たなサブコピーバージョンを作成した後に、ブロック３２２５において、宛先クライアントに新たなサブコピーバージョンを移動させる。一具体例では、新たなサブコピーバージョンを移動させるために、サーバは、新たなサブコピーバージョンの他のコピー及びこれに伴うあらゆるデータ（例えば、ライセンス）をクライアントに送信し、サーバ上の第１の新たなサブコピーバージョンを削除する。クライアントは、新たなサブコピーバージョンを受け取り、保存する。他の具体例では、サーバは、クライアント上に直接、新たなサブコピーバージョンを作成し、したがって、ブロック３２２５をスキップする。他の具体例では、サーバは、クライアントからの新たなライセンスの要求に応じて、後にサブコピーライセンスを作成及び提供する。
【０２０６】
他の具体例では、ルートライセンスは、限定的な数のサブコピーバージョンの作成を許可する。この場合、サーバは、（例えば、ルートライセンスからサブコピーライセンスが作成された回数をカウントすることによって）作成したサブコピーバージョンの数をカウントし、ルートライセンスにコピーカウントを保存する。このコピーカウントが制限数に達すると、サーバは、拘束されたインスタンスのソースバージョンからそれ以上のサブコピーバージョンを作成しない。ハブネットワーク内のサブコピーバージョンを削除又はディスエーブルにすることによってサーバが削除又はディスエーブルに関する知識を有する場合、このコピーカウントの値を減少させることもできる。
【０２０７】
他の具体例では、クライアントが有するライセンスの数を制限してもよい。クライアントが（コピー又は移動によって）新たなサブコピーバージョン及びサブコピーライセンスを受け取った場合、クライアントは、ライセンスの数がクライアントに関するライセンスの最大数に達していないかどうかを確認する。ライセンスの数がライセンスの最大数に達している場合、クライアントは、他のライセンスがディスエーブルにされるまで、新たなサブコピーバージョンのライセンスをディスエーブルにし、これにより、ラインセンスの数を最大数以下となるようにする。
【０２０８】
一具体例では、また、ストレージクライアントデバイスは、クライアントに保存されているサブコピーバージョンのコピーを作成することができる。この場合、ストレージクライアントデバイスは、図３２を参照してサーバについて説明した場合と同様に、サブコピーバージョンを作成する。
【０２０９】
一具体例では、サブコピーバージョン移動させる要求は、同様の手法で処理される。サーバ又はクライアントは、要求を受け取り、サブコピーバージョンを指定されたクライアントに移動させることをライセンスが認めていることを確認する。更に、サーバ又はクライアントは、サーバ又はクライアントの取消リストにクライアントが登録されていないことを確認する。この確認に成功すると、サーバ又はクライアントは、サブコピーバージョン及び対応する全てのデータ（例えば、ライセンス）を指定されたクライアントに移動させる。
【０２１０】
他の具体例では、クライアントは、確認なしでサブコピーバージョンを移動させ、コピーすることができるが、但し、ライセンスは移動又はコピーされない。同様に、サーバは、最初にルートライセンス及び取消リストを確認しないで、サブコピーバージョンを作成し、配信してもよい、この場合、サーバ及びクライアントは、適応性があるデバイス及び適応性を有さないデバイスに、サブコピーバージョンを無制限に配信することができる。適応性を有さないデバイスは、ロックされたコンテンツデータを再生することができないが、適応性を有するデバイスにサブコピーバージョンを渡すことはできる。受信側の適応性を有するデバイスは、（例えば、サブコピーバージョンのヘッダにおけるライセンス付与機関情報によって示される）ライセンスを取得した後に、サブコピーバージョンのロックされたコンテンツデータを再生できるようになる。他の実施例では、クライアントは、ライセンスのコピーを移動させ、切断されたメンバクライアントにライセンスを提供することができる。
【０２１１】
サーバ又はクライアントがハブネットワークのメンバでない適応性を有するデバイスにサブコピーバージョンを提供する際は、サーバ又はクライアントは、サブコピーバージョンの有効なライセンスは提供しない。受信側は、サブコピーバージョン内に保存されているライセンス付与機関情報を用いて、後に有効なライセンスを取得する。このように適応性を有するデバイスは、他のハブネットワークにサブコピーバージョンを配信することができる。
【０２１２】
代替となる実施例では、ローカル環境は、例えば、定められた地理的な点を中心として、半径１００ｍの円の内側等のように、絶対的な表現で定義される。例えば、特定の建物内での閲覧に制限される機密書類等のように、メディアは、特定の物理的な場所での使用に制限されることがある。上述のように、デバイスがローカル環境を去ると、デバイスは、ハブネットワークから切断される（デバイスは、メンバとしては残る場合もある）。この場合、サーバは、自らのハブネットワークから切断されることもあり、サーバが切断されている間は、サーバを含む全てのデバイスがハブネットワークのライセンスを更新することができなくなる。他の代替となる実施例では、ハブネットワークは、ローカル環境によって制限されない。この場合、（例えば、物理的接続又はネットワーク接続に障害が発生している場合等）デバイスがサーバと通信できないときは、デバイスは、ライセンスを更新することができない。
【０２１３】
本発明は、電子ハードウェア、コンピュータソフトウェア、又はこれらの技術の組合せにより、様々な形式で実現することができる。多くの実施形態は、プログラミング可能なコンピュータにより実行される１以上のコンピュータプログラムを含む。例えば、図１７に示すように、一具体例において、サーバ／クライアントデバイス１７０５、サーバデバイス１７１５、ストレージクライアントデバイス１７２０及び非ストレージクライアントデバイス１７２５のそれぞれは、上述したクライアント及びサーバ動作を実現するためのソフトウェアを実行する１以上のコンピュータを備える。通常、各コンピュータは１以上のプロセッサと、１以上のデータストレージ装置（例えば、揮発性又は不揮発性メモリモジュールと、例えばハードディスクドライブ、フロッピディスクドライブ、ＣＤ−ＲＯＭドライブ、磁気テープドライブ等の持続的な光及び磁気記録装置）と、１以上の入力装置（例えば、マウス及びキーボード）と、１以上の出力装置（例えば、ディスプレイ及びプリンタ）とを備える。幾つかの具体例では、コンピュータは、民生用電子機器内に含まれる。
【０２１４】
コンピュータプログラムは、通常、持続的なストレージ媒体（persistent storage medium）に記録されており、実行時にメモリにコピーされる実行可能なコードを含む。プロセッサは、所定の順序でメモリから命令を読み出すことにより、このコードを実行する。プログラムコードを実行する際、コンピュータは、入力装置及び／又はストレージ装置からデータを受け取り、データを処理し、処理されたデータを出力装置及び／又はストレージ装置に供給する。
【０２１５】
本発明の様々な実施の形態について説明したが、当業者は、本発明の範囲を逸脱することなく、上述した以外の実施の形態を想到することができる。幾つかの実現例は、必ずしも、上述した側面の全て及び／又は変形例を含まなくてもよい。例えば、ここでは、オーディオ及び／又はビデオデータであるコンテンツのコピーへの適用例を中心に本発明を説明したが、例えば、数値データ又は実行可能なソフトウェアコード等、他の種類のデータのコピーに本発明を適用することもできる。
【０２１６】
したがって、本発明は、上述した実施形態に制限されるものではない。
【図１】
2010148116.tif 000003
【図２】
2010148116.tif 000004
【図３】
2010148116.tif 000005
【図４】
2010148116.tif 000006
【図５】
2010148116.tif 000007
【図６】
2010148116.tif 000008
【図７】
2010148116.tif 000009
【図８】
2010148116.tif 000010
【図９】
2010148116.tif 000011
【図１０】
2010148116.tif 000012
【図１１】
2010148116.tif 000013
【図１２】
2010148116.tif 000014
【図１３】
2010148116.tif 000015
【図１４】
2010148116.tif 000016
【図１５】
2010148116.tif 000017
【図１６】
2010148116.tif 000018
【図１７】
2010148116.tif 000019
【図１８】
2010148116.tif 000020
【図１９】
2010148116.tif 000021
【図２０】
2010148116.tif 000022
【図２１】
2010148116.tif 000023
【図２２】
2010148116.tif 000024
【図２３】
2010148116.tif 000025
【図２４】
2010148116.tif 000026
【図２５】
2010148116.tif 000027
【図２６】
2010148116.tif 000028
【図２７】
2010148116.tif 000029
【図２８】
2010148116.tif 000030
【図２９】
2010148116.tif 000031
【図３０】
2010148116.tif 000032
【図３１】
2010148116.tif 000033
【図３２】
2010148116.tif 000034
【手続補正書】
【提出日】平成21年12月24日(2009.12.24)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンテンツデータを再生するコンテンツデータ再生方法において、
ハブネットワークのクライアントにおいて、ロックされたコンテンツデータを指定する再生要求を受信するステップと、
上記ロックされたコンテンツデータに対応するライセンスを確認し、上記クライアントが該ロックされたコンテンツデータを再生することを上記ライセンスが許可しているか否かを判定するステップと、
上記クライアントに接続された再生コンポーネントを介して、上記ロックされたコンテンツデータを再生するステップとを有し、
上記ロックされたコンテンツデータのライセンスは、上記ハブネットワークに拘束されていることを特徴とするコンテンツデータ再生方法。
【請求項２】
上記ロックされたコンテンツデータ及び上記ライセンスは、上記クライアントに保存されていることを特徴とする請求項１記載のコンテンツデータ再生方法。
【請求項３】
上記ロックされたコンテンツデータを再生するステップは、該ロックされたコンテンツデータを復号し、出力コンテンツデータを生成し、該出力コンテンツデータを上記再生コンポーネントに供給するステップを含むことを特徴とする請求項２記載のコンテンツデータ再生方法。
【請求項４】
上記ロックされたコンテンツデータは、上記ハブネットワークの上記クライアントに接続されているサーバに保存されていることを特徴とする請求項１記載のコンテンツデータ再生方法。
【請求項５】
上記ライセンスを確認するステップは、上記クライアントから上記サーバにライセンス確認要求を送信するステップを含むことを特徴とする請求項１記載のコンテンツデータ再生方法。
【請求項６】
上記ロックされたコンテンツデータを再生するステップは、上記サーバから上記クライアントにストリーミングされた出力コンテンツデータを受信するステップを含むことを特徴とする請求項５記載のコンテンツデータ再生方法。
【請求項７】
上記サーバに保存されている取消リストに上記クライアントが登録されているか否かを確認するステップを更に有する請求項５記載のコンテンツデータ再生方法。
【請求項８】
上記クライアントに保存されている取消リストに該クライアントが登録されているか否かを確認するステップを更に有する請求項１記載のコンテンツデータ再生方法。
【請求項９】
上記ロックされたコンテンツデータは、メディアデータであることを特徴とする請求項１記載のコンテンツデータ再生方法。
【請求項１０】
上記再生コンポーネントは、上記クライアントに一体に組み込まれていることを特徴とする請求項１記載のコンテンツデータ再生方法。
【請求項１１】
上記再生コンポーネントは、上記クライアントの外部にあることを特徴とする請求項１記載のコンテンツデータ再生方法。
【請求項１２】
上記再生コンポーネントは、テレビジョン受像機を含むことを特徴とする請求項１記載のコンテンツデータ再生方法。
【請求項１３】
上記再生コンポーネントは、オーディオスピーカシステムを含むことを特徴とする請求項１記載のコンテンツデータ再生方法。
【請求項１４】
コンテンツデータを再生するコンテンツデータ再生方法において、
ハブネットワークのサーバにおいて、ロックされたコンテンツデータ及び該ハブネットワーク内のクライアントを指定する再生要求を受信するステップと、
上記ロックされたコンテンツデータに対応する上記ライセンスを確認し、上記サーバが、上記クライアントを介して、上記ロックされたコンテンツデータを再生することを該ライセンスが許可しているか否かを判定するステップと、
上記クライアントにデータをストリーミングすることによって、上記ロックされたコンテンツデータを再生するステップとを有し、
上記ロックされたコンテンツデータのライセンスは、上記ハブネットワークに拘束されていることを特徴とするコンテンツデータ再生方法。
【請求項１５】
上記クライアントにデータをストリーミングするステップは、該クライアントにロックされたコンテンツデータをストリーミングするステップを含むことを特徴とする請求項１４記載のコンテンツデータ再生方法。
【請求項１６】
上記ロックされたコンテンツデータを復号するステップを更に有する請求項１４記載のコンテンツデータ再生方法。
【請求項１７】
上記再生要求は、上記クライアントから受信されることを特徴とする請求項１４記載のコンテンツデータ再生方法。
【請求項１８】
上記サーバに保存されている取消リストを調べ、上記クライアントが該取消リストに登録されているか否かを判定するステップを更に有する請求項１４記載のコンテンツデータ再生方法。
【請求項１９】
コンテンツデータをコピーするコンテンツデータコピー方法において、
ハブネットワークにおいて、ロックされたコンテンツデータを指定するコピー要求を受信するステップと、
上記ロックされたコンテンツデータをコピーし、該ロックされたコンテンツデータのコピーを生成するステップとを有し、
上記ロックされたコンテンツデータは、上記ハブネットワークに拘束された対応するライセンスを有することを特徴とするコンテンツデータコピー方法。
【請求項２０】
上記ライセンスを確認し、該ライセンスが上記ロックされたコンテンツデータをコピーすることを許可しているか否かを判定するステップを更に有する請求項１９記載のコンテンツデータコピー方法。
【請求項２１】
上記ハブネットワーク内の、上記クライアントに接続されたサーバに対し、上記ロックされたコンテンツデータのコピーのための新たなライセンスを要求するステップを更に有する請求項１９記載のコンテンツデータコピー方法。
【請求項２２】
上記ハブネットワークのメンバではないデバイスに上記ロックされたコンテンツデータのコピーを送信するステップを更に有する請求項１９記載のコンテンツデータコピー方法。
【請求項２３】
上記ハブネットワークのメンバであるが上記ハブネットワークに接続されていないクライアントに上記ロックされたコンテンツデータのコピーを送信するステップを更に有する請求項１９記載のコンテンツデータコピー方法。
【請求項２４】
上記ハブネットワークのメンバであるが上記ハブネットワークに接続されていないクライアントに新たなライセンスを送信するステップを更に有する請求項１９記載のコンテンツデータコピー方法。
【請求項２５】
上記クライアントに保存されている取消リストを調べ、該クライアントが該取消リストに登録されているか否かを判定するステップを更に有する請求項１９記載のコンテンツデータコピー方法。
【請求項２６】
コンテンツデータを配信するコンテンツデータ配信方法において、
受信装置において、ハブネットワークの提供装置からロックされたコンテンツデータのコピーを受信するステップと、
上記ロックされたコンテンツデータのコピーの新たなライセンスを要求するステップと、
上記新たなライセンスを受信するステップとを有するコンテンツデータ配信方法。
【請求項２７】
上記提供装置は、ハブネットワークのクライアントであることを特徴とする請求項２６記載のコンテンツデータ配信方法。
【請求項２８】
上記提供装置は、ハブネットワークのサーバであることを特徴とする請求項２６記載のコンテンツデータ配信方法。
【請求項２９】
上記新たなライセンスは、上記クライアントから受信されることを特徴とする請求項２６記載のコンテンツデータ配信方法。
【請求項３０】
上記上記新たなライセンスは、上記ハブネットワークのサーバから受信されることを特徴とする請求項２６記載のコンテンツデータ配信方法。
【請求項３１】
上記新たなライセンスは、上記ハブネットワーク内にない外部のサーバから受信されることを特徴とする請求項２６記載のコンテンツデータ配信方法。
【請求項３２】
上記ロックされたコンテンツデータのコピーは、上記デバイスに保存されている対応するライセンス付与機関情報を有し、
上記新たなライセンスは、上記ライセンス付与機関情報によって示されているライセンス付与機関から受信されることを特徴とする請求項２６記載のコンテンツデータ配信方法。
【請求項３３】
上記受信装置は、上記ハブネットワークのメンバでないことを特徴とする請求項２６記載のコンテンツデータ配信方法。
【請求項３４】
上記受信装置は、第２のハブネットワークのメンバであり、
上記ロックされたコンテンツデータのコピーの新たなライセンスは、該第２のハブネットワークに拘束されていることを特徴とする請求項２６記載のコンテンツデータ配信方法。
【請求項３５】
上記受信装置は、上記ハブネットワークに接続されていないことを特徴とする請求項２６記載のコンテンツデータ配信方法。
【請求項３６】
上記デバイスに保存されている取消リストを調べ、該デバイスが該取消リストに登録されているか否かを判定するステップを更に有する請求項２６記載のコンテンツデータ配信方法。
【請求項３７】
コンテンツデータを配信するコンテンツデータ配信方法において、
ハブネットワークのサーバにおいて、デバイスからロックされたコンテンツデータのコピーのための新たなライセンスのための要求を受信するステップと、
上記サーバに保存されているルートライセンスを確認し、該サーバが上記ロックされたコンテンツデータのコピーの新たなライセンスを提供することを該ルートライセンスが許可しているか否かを判定するステップと、
上記ルートライセンスに基づいて、上記新たなライセンスを作成するステップと、
上記新たなライセンスを上記デバイスに送信するステップとを有するコンテンツデータ配信方法。
【請求項３８】
上記デバイスは、上記ハブネットワークに接続されていないことを特徴とする請求項３７記載のコンテンツデータ配信方法。
【請求項３９】
上記サーバに保存されている取消リストを調べ、上記デバイスが該取消リストに登録されているか否かを判定するステップを更に有する請求項３７記載のコンテンツデータ配信方法。
【請求項４０】
上記新たなライセンスは、上記ハブネットワークに拘束されていることを特徴とする請求項３７記載のコンテンツデータ配信方法。